﻿body{

        height:100%;

	color: #cccccc;

	font-size:14px;

        font-family:"メイリオ",serif;

	text-align:center;

	margin:0px;

	background-color: #D3D3D3;

	line-height: 140%;

        }


/*文字装飾*/

.black {
    margin: 1.5em 0;
    font-weight: bold;
    color: #000;
}

.red {
    margin: 1.5em 0;
    font-weight: bold;
    color: #ff0000;
}

.blue {
    margin: 1.5em 0;
    font-weight: bold;
    color: #0000CD;
}

.green {
    margin: 1.5em 0;
    font-weight: bold;
    color: #008B00;
}


.under {
    margin: 1.5em 0;
    text-decoration: underline;
    color: #000;
}

.underred {
    margin: 1.5em 0;
    text-decoration: underline;
    color: #ff0000;
}


.underbold {
    margin: 1.5em 0;
    text-decoration: underline;
    font-weight: bold;
    color: #000;
}

.underboldred {
    margin: 1.5em 0;
    text-decoration: underline;
    font-weight: bold;
    color: #ff0000;
}

.impact {
    margin: 1.5em 0;
    font-weight: bold;
    color: #333;
    background-color: #FF9;
}

.underboldblue {
    margin: 1.5em 0;
    text-decoration: underline;
    font-weight: bold;
    color: #0000CD;
}



/*全体*/

#wrapper{

	width:780px;

	text-align:left;

	margin: 0px auto;

        min-height: 100%;

        position: relative;

        height: auto !important;

        background: url(images/kabegami.gif);

        }



body > #wrapper {

        height: auto;

}



/*上の青*/



#top{



	width: 780px;　　　

	padding: 0px;

        margin: 0px;

        }



/*左メニューと右コンテンツをいれる箱*/

#box{

	width: 780px;

	margin: 0px;

	height: auto;

	padding: 10px;



}







/*左側*/

#left{

	float: left;

	margin-left:20px;

	_margin-left:20px;


　　　　}



p.menu{

	font-size:12pt;

	font-weight:bold;

	color: #333333;

	margin: 6px 0px 12px 0px;

	padding: 0px 2px;

	width: 146px;

        border-bottom: 5px double #333399;

        }





#menu {

	float: left;

	list-style: none;

	margin: 0;

	padding: 0;

	width: 166px;

        }



#menu li {

	font-size: 100%;

	font-weight: bold;

	margin: 0;

	padding: 0px;

        display:inline;

        }



#menu a {

	display: block;

        height: 2.5em;

	color: #333399;

	text-align: left;

	padding: 6px 0px 6px 15px;

        margin: 0px;

	text-decoration: none;

	line-height:1.2;

	overflow:hidden;

	zoom: 1;

        background: url(images/menu1.gif) no-repeat;

	_margin:  10px 0px;

        }



#menu a:hover {

        background: url(images/menu2.gif) no-repeat;

	color: #336699;

        }




/*右がわ*/

#right{

	float: left;

	width: 550px;

        padding-left: 20px;

        _padding-left: 0px;

        padding-bottom: 0px;

	_margin-left: 20px;

        }



div .topgazou{

        position:absolute;

        border:1px solid blue;

        }



.waku{

	margin-top: 20px;

	width:550px;

	padding: 0px;

        }


.waku p {

	line-height: 160%;

	font-size: 90%;

}



/*---------------------------------------------------*/



h1{

	font-size: 22px;

        letter-spacing: 0.1em;

	color: #333333;

        margin:  0px; 

        padding: 10px 0px 0px 8px;

        _padding: 8px;

        background: url(images/text_h2.gif) no-repeat;

	height: 36px;

}


h2{

	text-indent:4px;

	font-size:14pt;

	font-weight:bold;

	padding-left: 8px;

	color: #333333;



        }

h3 {
	text-indent:4px;

	font-size:14pt;

	font-weight:bold;

	padding-left: 8px;

	color: #333333;

}



p       {

	font-size:11pt;

        line-height:120%;

	color: #333333;

        padding: 2px 14px 2px 14px;

        margin-bottom: 6px;

        }



/*角丸テーブル*/





    div.waku img{

        border:none;}



    div.waku table {

        width:550px; 

        margin-right:16px;

        border-collapse:collapse;

        }





/*ここからフッター*/



#fotter{

	bottom: 0;

	width: 780px;　　　

	padding: 3px;

	font-size:80%;

	color: #ccccff;

	height: 20px;

	text-align: center;

        background-color: #333399;

	clear: both;

        } 


blockquote {
        color: #333399;

        font-size: 90%;

        text-shadow: 2px 2px 1px #999999;

       }