@charset "Shift_JIS";


*{
	padding:0;
	margin:0;
}


body{
	background-color:#FFF3D2;
	text-align:center;
	font-size:10pt;
	line-height:150%;
	color:#666666;
}

div{
	text-align:center;
}

img{
	border:none;
}

p{
	text-align:left;
}

p span.dot{
	border-bottom:1px dashed #DDDDDD;
	padding-bottom:2px;
}



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

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

div#head{
	display:block;
	width:790px;
	height:200px;
	background-image:url(img/head_backgrounde_img.gif);
	background-repeat:no-repeat;

}

div#head h1{
	width:790px;
	height:200px;
	text-indent:-99999px;
}

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

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








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

div#maincontbody{
	width:790px;
	padding:0 5px;

}

div#contbody{
	float:right;
	width:540px;
	padding-right:25px;
	margin-top:15px;
}




div.titlegun{
	width:510px;
	background-image:url(img/kateback.gif);
	background-repeat:no-repeat;
	margin-bottom:30px;
	padding:15px;
}

div.titlegun h3{
	font-size:13pt;
	padding:20px 0 0 30px;
	text-align:left;
	margin-bottom:30px;
	margin-top:15px;
}





div.content h2{
	width:540px;
	height:35px;
	background-image:url(img/titleber01.gif);
	background-repeat:no-repeat;
	background-position:0 -10px;
	margin-bottom:10px;
	margin-right:15px;
	padding-top:5px;
	text-align:left;
	font-size:12pt;
}

div.content{
	text-align:left;
}


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

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:4px 6px;
	text-align:left;
	padding-left:20px;
}


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


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


div.af{
       margin:30px 0px 30px 0px;
       padding:30px 0px 30px 0px;
}

div.news{
       padding:30px 0px 30px 0px;
       text-align:left;
       font-size:10pt;
           }
.rk{
        margin:10px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        text-align:left;
   }



div.content1 li {			
list-style-image: url();			
}			
div.content1 h2{			
     text-align:left;			
     font-size:12pt;			
     font-weight:bold;			
     padding:15px 0px 15px 35px;			
    }			


.st1{			
     text-align:left;
     font-size:11pt;
     padding:15px 0px 15px 0px;
     line-height:180%;

    }
.st2{
     text-align:left;
     padding:0px 0px 0px 20px;
     line-height:180%;

    }
p.top{
      text-align:right;
      padding:60px 20px 40px 0px;
      }

.ad{
    padding:5px 0px 50px 0px;
    }
.ad1{
    padding:50px 0px 50px 0px;
    }

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

/*////////すいません、sideのモジュール内のHTMLソースを考えなしに組んだら、
CSS側がえらいめんどくさいことになってしまいました(^-^;
特にリンク辺りｗ時間があったらなおしまーす
*/



div#sidebody{
	float:left;
	width:190px;
	padding:0 10px 5px 0;
	/*border-right:1px dashed #666666;*/
	margin-top:15px;
}

div#sidebody p#s01{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle01.gif);
	background-repeat:no-repeat;

}

div#sidebody p#s01 a:link{
	display:block;
	height:54px;
	width:189px;

}

div#sidebody p#s01 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s01 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}




div#sidebody p#s02{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle02.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s02 a:link{
	display:block;
	height:54px;
	width:189px;

}

div#sidebody p#s02 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s02 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}


div#sidebody p#s03{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle03.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s03 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s03 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s03 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}

div#sidebody p#s04{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle04.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s04 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s04 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s04 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}
div#sidebody p#s05{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle05.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s05 a:link{
	display:block;
	height:54px;
	width:189px;
}
div#sidebody p#s05 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s05 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}

div#sidebody p#s06{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle06.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s06 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s06 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s06 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}
div#sidebody p#s07{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle07.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s07 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s07 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s07 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}

div#sidebody p#s08{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle08.gif);
	background-repeat:no-repeat;
}



div#sidebody p#s08 a:link{
	display:block;
	height:54px;
	width:189px;
}
div#sidebody p#s08 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s08 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}

div#sidebody p#s09{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle09.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s09 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s09 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s09 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}


div#sidebody p#s10{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle10.gif);
	background-repeat:no-repeat;
}



div#sidebody p#s10 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s10 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s10 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FFEDBB;

}

div#sidebody p#s11{
	display:block;
	height:50px;
	width:189px;
	text-indent:-99999px;
	background-image:url(img/sidetitle11.gif);
	background-repeat:no-repeat;
}

div#sidebody p#s11 a:link{
	display:block;
	height:54px;
	width:189px;
}

div#sidebody p#s11 a:visited{
	display:block;
	height:54px;
	width:189px;

}


div#sidebody p#s11 a:hover{
	display:block;
	height:50px;
	width:189px;
	border-bottom:4px solid #FF9999;

}

div#sidebody ul{
	text-align:left;
	list-style-type:none;
	margin:10px 0 15px 0;
}


div#sidebody li{
	text-align:left;
	line-height:100%;
	list-style-type:none;
	background-image:url(img/side_listmark.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
	color:#666666;
	padding:3px 0 3px 20px;
	border-bottom:1px dashed #D8EDBD;
}

div#sidebody li a:link{
	display:block;
	text-decoration:none;
}


div#sidebody li a:visited{
	display:block;
	text-decoration:none;
}


div#sidebody li a:hover{
	display:block;
	text-decoration:none;
}







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

div#foot{
	clear:both;
	width:780px;
	height:30px;
	padding:5px;
	margin-top:10px;
	background-image:url(img/footer.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
}




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

div#topmainimg{
	position:relative;
	width:550px;
	height:200px;
	background-image:url(img/topmainimg.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

div#topmainimg p#toph3{
	text-indent:-99999px;
}

div#topmainimg p{
	font-size:12px;
	width:270px;
	height:110px;
	position:absolute;
	top:90px;
	left:255px;
	overflow:auto;
	line-height:130%
}

div#topshimi{
	width:510px;
	background-image:url(img/tophyoubackground.gif);
	background-repeat:no-repeat;
	margin-bottom:30px;
	padding:15px;
}

div#topshimi p#shimititle{
	display:block;
	height:80px;
	margin-bottom:20px;
	text-indent:-99999px;
}


div#topshimi h3{
	font-size:14px;
	width:484px;
	text-align:left;
	background-image:url(img/bar01.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:3px;
	margin-left:8px;
	border:1px solid #EEEEEE;


}



div#topshimi h4{
	font-size:14px;
	width:484px;
	background-image:url(img/bar02.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:left;
	padding:3px;
	margin-left:8px;
	border:1px solid #EEEEEE;


}



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


#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;
}

.ads{
	font-size:9pt;
	text-align:left;
	margin:0px 0px 0px 5px;

}