@charset "Shift_JIS";


*{
	padding:0;
	margin:0;
}


body{
	background-color:#FFFFFF;
	text-align:center;
	font-size:11pt;
	line-height:150%;
}

div{
	text-align:center;
}

img{
	border:none;
}

p{
	text-align:left;
}


a:link{
	text-decoration:none;
	color:#996600;
}

a:visited{
	text-decoration:none;
	color:#996600;
}

a:hover{
	text-decoration:underline;
	color:#999900;
}


/*////////////////////////////////////////////////////////////////////*/

div#sitebody{
	width:790px;
	margin:0 auto;
	background-image:url(img/body_backgroud.gif);
	background-repeat:repeat-y;
}

div#head{
	display:block;
	width:750px;
	height:150px;
	margin:0 20px;
	background-image:url(img/head02.gif);
	background-repeat:no-repeat;

}

div#head h1{
	width:750px;
	height:150px;
	text-indent:-99999px;
}

div#head h1 a{
	display:block;
	width:750px;
	height:150px;
	overflow:hidden;
}

div#head h1 a:visited{
	display:block;
	width:750px;
	height:150px;
	overflow:hidden;
}




/*//////////////////////main//////////////////////////////////////////////*/

div#maincontbody{
	width:750px;
	margin:0 20px;

}

div#contbody{
	float:right;
	width:530px;
	margin-top:15px;
}


div.content h2{
	width:505px;
	height:35px;
	background-image:url(img/titlebar02.gif);
	background-repeat:no-repeat;
	padding:4px 0 0 30px;
	text-align:left;
	font-size:12pt;
}

div.content h3{
	width:510px;
	height:25px;
	background-image:url(img/titlebar2.gif);
	background-repeat:no-repeat;
	padding:6px 0 0 10px;
	font-size:14px;
	text-align:left;
	margin-bottom:5px;
}

div.content{
	text-align:left;
}


div.content p{
	margin-bottom:15px;
}


ul.listmark{
	margin:10px 0;
	text-align:left;
	list-style-type:none;
}


ul.listmark li{
	background-image:url(img/listmark.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-align:left;
	padding-left:20px;
}


ul.listmark2{
	margin:10px 0;
	text-align:left;
	list-style-type:none;
}


ul.listmark2 li{
	background-image:url(img/listmark2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-align:left;
	padding-left:20px;
}


.af{
    text-align:center;
    padding:30px 0 30px 0;
    margin:30px 0 30px 0;
    }

.af1{
    text-align:center;
    padding:10px 0 10px 0;
    margin:10px 0 10px 0;
    }
.af2{
    text-align:center;
    padding:10px 0 10px 0;
    margin:0px 0 10px 0;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
    }

.af3{
    font-size:large;
    text-align:center;
    padding:10px 0 10px 0;
    margin:10px 0 10px 0;
    }

/*//////////////////////side//////////////////////////////////////////////*/

div#sidebody{
	float:left;
	width:200px;
	margin-top:15px;
}

div#sidebody h2{
	display:block;
	height:35px;
	width:195px;
	font-size:10pt;
	padding-left:5px;
	text-align:left;
	background-image:url(img/sidetitlebar02.gif);
	background-repeat:no-repeat;
}


div#sidebody h2 a:link{
	color:#333333;
}

div#sidebody h2 a:visited{
	color:#333333;
}


div#sidebody h2 a:hover{
	color:#999999;
}

div#sidebody ul{
	text-align:left;
	list-style-type:none;
	margin-bottom:5px;
}


div#sidebody li{
	text-align:left;
	font-size:12px;
	line-height:100%;
}

div#sidebody li a:link{
	display:block;
	padding:5px;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#ffffff;
	color:#333333;
}


div#sidebody li a:visited{
	display:block;
	padding:5px;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#ffffff;
	color:#333333;
}


div#sidebody li a:hover{
	display:block;
	padding:5px;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	background-color:#efefef;
	color:#333333;
}




/*////////////////////////foot////////////////////////////////////////////*/

div#foot{
	clear:both;
	width:750px;
	height:21px;
	padding:5px 0;
	margin-top:10px;
	border-top:1px dashed #666666;
}



/*//////////////////////indextable//////////////////////////////////////////////*/


.indextable_out{
	margin-bottom:20px;
	background-color:#dddddd;
}

.indextable p{
	margin:3px;

}

.indextable h5{
	text-align:center;
	background-image:url(img/table_titleback.gif);
	background-repeat:repeat-x;
}


.indextable th{
	text-align:center;

}

.indextable td{
	text-align:left;

}

p.indextitle{
	border-bottom:2px solid #dddddd;
	border-left:5px solid #dddddd;
	padding-left:4px;
	margin:30px 0 0 0;
}



/*////////////////////////////////////////////////////////////////////*/


#hyou {
  background-color:#FFFFFF;
  padding-top:30px;
  float:center;
       }

.table {
margin: 0;
padding: 0;
background-color: #33A02C;
}

.t0 {
font-size:small;
margin: 0;
padding: 5px;
text-align: center;
background-color: #000099;
vertical-align:middle;
color:#FFFFFF;
}

.t1 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}

.t2 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}

.t3 {
font-size:small;
margin: 0;
padding: 5px;
background-color: #FFE9C8;
text-align: left;
vertical-align:middle;
}
.t4 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
line-height: 200%;
background-color: #FFFFFF;
vertical-align:middle;
}
.t5 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t6 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t7 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t8 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t9 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t10 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t11 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t12 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t13 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t14 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t15 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t16 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t17 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t18 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}
.t19 {
font-size:small;
margin: 0;
padding: 5px;
text-align: left;
background-color: #FFF8EC;
vertical-align:middle;
}
.t20 {
font-size:small;
margin: 0;
padding: 0 0 0 5px;
text-align: left;
background-color: #FFFFFF;
vertical-align:middle;
}

/*//////////////////////indextable////////////

//////////////////////////////////*/


.indextable{
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom:10px;
}

.indextable p{
	margin:3px;

}

.indextable h5{
	text-align:center;
}
.bg_h5{
	background-image:url(img/table_titleback.gif);
	background-repeat:repeat-x;
}

.indextable th{
	text-align:center;
	font-size:10pt;
	background-image:url(img/table_titleback.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

.indextable td{
	text-align:left;
	border-bottom:solid 1px #ddd;
}

p.indextitle{
	border-bottom:2px solid #dddddd;
	border-left:5px solid #dddddd;
	padding-left:4px;
	margin:30px 0 0 0;
}



/*////////////////////////////////////////////

////////////////////////*/
