@charset "utf-8";

/* Share Style 
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	*font-size: 80%;
	line-height:16px;
	color: #555;
	background:url(../../img/all_back.gif);
	height:100%;
　　　　}


h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dl,img {
  margin: 0;
  padding: 0;
}

ul {
	list-style-type:none;
}

img {
	border:0;
}


/* font
------------------------------- */
.f10 {
  font-size: 10px;
  }
  
.f11 {
  font-size: 11px;
  }
 
.f14 {
  font-size: 14px;
  }

.bold{
	font-weight:bold;
}

/* color
------------------------------- */
.pink{
	color:#f73973;
}

.orange{
	color:#ff7800;
}

.blue{
	color:#2a61c4;
}

.green{
	color:#1f923a;
}
.white{
	color:#ffffff;
}


/* float
------------------------------- */
.cb {
	clear:both;
}

.fl {
  float: left;
  }

.fr {
  float: right;
  } 
  
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	

   

/* link
------------------------------- */
a:link {
	color:#336699;
	text-decoration:none;
}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color: #336699;
	text-decoration:underline;
}
a:active {
	color:#336699;
	text-decoration:underline;
}
a img {
	border: 0;
	margin: 0;
}

/* margin(個別)
-------------------------------- */
.t0{margin-top: 0px;}
.t3{margin-top: 3px;}
.t5{margin-top: 5px;}
.t7{margin-top: 7px;}
.t10{margin-top: 10px;}
.t20{margin-top: 20px;}

/* インデント
-------------------------------- */
.indent{
	text-indent: 1em;
	}

/* wrapper
------------------------------- */

#wrapper_all{
	background:url(../../img/all_back.gif);
	margin: 0 auto;
	min-height:100%;
}

#wrapper{
	background:url(../../img/back.gif) repeat-y;
	width:872px;
	margin: 0 auto;
	padding:7px 0 8px 0;
	min-height:100%;
}

/* headder
------------------------------- */
#headder{
	width:830px;
	height:83px;
	margin: 0 auto;
	overflow:hidden;
}

#headder #h1txt{
	width:830px;
	height:20px;
}

#headder #h1txt{
	background:url(../../img/h1_back.gif);
	width:830px;
	height:20px;
}

#headder #h1txt h1{
	font-size:11px;
	color:white;
	font-weight:normal;
	padding:3px 0 0 13px;
}


#headder #serch{
	float:right;
	width:236px;
	margin-top:18px;
}

#headder #serch .input{
	width:164px;
	height:17px;
	float:left;
	margin-right:4px;
	padding-top:3px;
}

#headder #serch img{
	float:left;
	vertical-align:middle;
}

#headder #logo{
	margin:8px 0 0 3px;
	float:left;
}
#headder #comlogo{
	margin:10px 10px 0 0;
	float:right;
}

#headder #read{
	background:url(/img/h1_back.gif);
	width:830px;
	height:20px;
}

.rd{
	font-size:11px;
	color:white;
	font-weight:normal;
	padding:3px 0 0 13px;
}



/* content
------------------------------- */
#content{
	width:830px;
	margin: 0 auto;
	overflow:hidden;
	padding-bottom:10px;
}

/* main
------------------------------- */
#main{
	background:url(../../img/tensen_main.gif) repeat-y right;
	width:643px;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
}

#main2{
	background:url(/img/tensen_main.gif) repeat-y right;
	width:620px;
	float:left;
	overflow:hidden;
	margin:0 0px 5px 3px;
	padding:0 15px 5px 3px;
}

#pan{
	font-size:10px;
	margin:7px 0;
	overflow:hidden;
}


/* sub
------------------------------- */
#sub{
	width:176px;
	float:right;
	overflow:hidden;
}


#navi01{
	margin:3px 0 0 0;
}

#navi01 li{
	background:url(../../img/menu01.gif) no-repeat 0 0;
	display: block;
	width:176px;
	height:33px;
	text-indent: -9999px;
}



#navi02{
	margin:2px 0 0 5px;
}

#navi02 ul.menu{
	margin:0px 0px 5px 5px;
}


#navi02 li,#navi02 a{
	background:url(../../img/menu02.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;
}

#navi02 #navi02_1,#navi02 #navi02_1 a {  background-position: 0 0;}
#navi02 #navi02_2,#navi02 #navi02_2 a {  background-position: 0 -37px;}

#navi02 #navi02_1 a:hover { background-position: -167px 0 ;}	
#navi02 #navi02_2 a:hover { background-position: -167px -37px ;}

#navi02 #navi02_1_act,#navi02 #navi02_1_act a{ background-position: -167px 0}	
#navi02 #navi02_2_act,#navi02 #navi02_2_act a { background-position: -167px -37px ;}



#navi03{
	margin:2px 0px 0px 5px;	
}

#navi03 ul.menu{
	margin:0px 0px 0px 5px;
}

#navi03 li,#navi03 a{
	background:url(../../img/menu03.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;	
}

#navi03 #navi03_1,#navi03 #navi03_1 a {  background-position: 0 0; }
#navi03 #navi03_2,#navi03 #navi03_2 a {  background-position: 0 -37px; }

#navi03 #navi03_1 a:hover { background-position: -167px 0 ; }	
#navi03 #navi03_2 a:hover { background-position: -167px -37px ; }

#navi03 #navi03_1_act,#navi03 #navi03_1_act a{ background-position: -167px 0 ; }	
#navi03 #navi03_2_act,#navi03 #navi03_2_act a { background-position: -167px -37px ; }



#navi04{
	margin:2px 0px 11px 0px;	
}

#navi04 ul.menu{
	margin:0px 0px 0px 5px;
}

#navi04 li,#navi04 a{
	background:url(../../img/test0806.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}

#navi04 #navi04_1,#navi04 #navi04_1 a { height:29px; background-position: 0 0; }
#navi04 #navi04_2,#navi04 #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04 #navi04_3,#navi04 #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04 #navi04_4,#navi04 #navi04_4 a { height:1px; background-position: 0 -85px; }

#navi04 #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04 #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04 #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04 #navi04_4 a:hover { height:0px; background-position: -176px -85px ; }

#navi04 #navi04_1_act,#navi04 #navi04_1_act a{ height:29px; background-position: -176px 0 ; }	
#navi04 #navi04_2_act,#navi04 #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04 #navi04_3_act,#navi04 #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04 #navi04_4_act,#navi04 #navi04_4_act a { height:0px; background-position: -176px -85px ; }


#navi04n{
	margin:2px 0 20px 0;
}
#navi04n ul.menu{
	margin-left:5px;
	margin-bottom:5px;
}
#navi04n li,#navi04n a{
	background:url(/img/navi04.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}
#navi04n #navi04_1,#navi04n #navi04_1 a { height:29px; background-position: 0 0; }
#navi04n #navi04_2,#navi04n #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04n #navi04_3,#navi04n #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04n #navi04_4,#navi04n #navi04_4 a { height:28px; background-position: 0 -85px; }
#navi04n #navi04_5,#navi04n #navi04_5 a { height:28px; background-position: 0 -113px; }
#navi04n #navi04_6,#navi04n #navi04_6 a { height:29px; background-position: 0 -140px; }
#navi04n #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04n #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04n #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04n #navi04_4 a:hover { height:28px; background-position: -176px -85px ; }
#navi04n #navi04_5 a:hover { height:28px; background-position: -176px -113px ; }
#navi04n #navi04_6 a:hover { height:29px; background-position: -176px -140px ; }
#navi04n #navi04_1_act,#navi04n #navi04_1_act a { height:29px; background-position: -176px 0 ; }	
#navi04n #navi04_2_act,#navi04n #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04n #navi04_3_act,#navi04n #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04n #navi04_4_act,#navi04n #navi04_4_act a { height:28px; background-position: -176px -85px ; }
#navi04n #navi04_5_act,#navi04n #navi04_5_act a { height:28px; background-position: -176px -113px ; }
#navi04n #navi04_6_act,#navi04n #navi04_6_act a { height:29px; background-position: -176px -140px ; }

#navi04d{
	margin-top:2px;
}
#navi04d ul.menu{
	margin-left:5px;
}
#navi04d li,#navi04d a{
	background:url(/img/navi041.gif) no-repeat;
	display: block;
	width:176px;
	float:left;
	text-indent: -9999px;	
}

#navi04d #navi04_1,#navi04d #navi04_1 a { height:29px; background-position: 0 0; }
#navi04d #navi04_2,#navi04d #navi04_2 a { height:28px; background-position: 0 -29px; }
#navi04d #navi04_3,#navi04d #navi04_3 a { height:28px; background-position: 0 -57px; }
#navi04d #navi04_4,#navi04d #navi04_4 a { height:28px; background-position: 0 -85px; }
#navi04d #navi04_5,#navi04d #navi04_5 a { height:28px; background-position: 0 -113px; }
#navi04d #navi04_6,#navi04d #navi04_6 a { height:28px; background-position: 0 -141px; }
#navi04d #navi04_7,#navi04d #navi04_7 a { height:29px; background-position: 0 -169px; }
#navi04d #navi04_1 a:hover { height:29px; background-position: -176px 0 ; }	
#navi04d #navi04_2 a:hover { height:28px; background-position: -176px -29px ; }
#navi04d #navi04_3 a:hover { height:28px; background-position: -176px -57px ; }
#navi04d #navi04_4 a:hover { height:28px; background-position: -176px -85px ; }
#navi04d #navi04_5 a:hover { height:28px; background-position: -176px -113px ; }
#navi04d #navi04_6 a:hover { height:28px; background-position: -176px -141px ; }
#navi04d #navi04_7 a:hover { height:29px; background-position: -176px -169px ; }
#navi04d #navi04_1_act,#navi04d #navi04_1_act a { height:29px; background-position: -176px 0 ; }	
#navi04d #navi04_2_act,#navi04d #navi04_2_act a { height:28px; background-position: -176px -29px ; }
#navi04d #navi04_3_act,#navi04d #navi04_3_act a { height:28px; background-position: -176px -57px ; }
#navi04d #navi04_4_act,#navi04d #navi04_4_act a { height:28px; background-position: -176px -85px ; }
#navi04d #navi04_5_act,#navi04d #navi04_5_act a { height:28px; background-position: -176px -113px ; }
#navi04d #navi04_6_act,#navi04d #navi04_6_act a { height:28px; background-position: -176px -141px ; }
#navi04d #navi04_7_act,#navi04d #navi04_7_act a { height:29px; background-position: -176px -169px ; }

#navi05{
	margin:2px 0px 0px 4px;	
}
#navi05 ul.menu{
	margin:0px 0px 0px 4px;
}
#navi05 li,#navi05 a{
	background:url(/img/menu05.gif) no-repeat;
	display: block;
	width:167px;
	height:37px;
	text-indent: -9999px;	
}
#navi05 #navi05_1,#navi05 #navi05_1 a {  background-position: 0 0; }
#navi05 #navi05_1 a:hover { background-position: -167px 0 ; }	
#navi05 #navi05_1_act,#navi05 #navi05_1_act a{ background-position: -167px 0 ; }


/* mitumori
------------------------------- */

#mitumori{
	margin:0 0 6px 0;
}

#mitumori #mitumori_box{
	background:url(../../img/mitumo02.gif) repeat-y;
	font-size:10px;
	padding:5px 8px 3px 8px;
	line-height:14px;
}

#mitumori #mitumori_box ul{
	margin:5px 0 0 5px;
}

#mitumori #mitumori_box li{
	font-size:10px;
}

#bn_part{
	margin:10px 0 0 0;
}
.bn_part{
	margin:5px 0 0 0;
}

/* footer
------------------------------- */

#footer{
	width:830px;
	margin: 0 auto;
	overflow:hidden;
	margin-top:25px;
}

#footer #f_navi{
	margin:0 0 0 160px;
	overflow:hidden;
}

#footer #f_navi li{
	float:left;
	padding:0 4px;
	font-size:11px;
}

#footer #f_navi li.line{
	border-right:solid 1px #787878;
}

#copy{
	background:url(../../img/copy_img.gif) no-repeat;
	width:830px;
	height:29px;
	text-align:center;
	font-size:11px;
	color:white;
	clear:both;
	padding:5px 0 0 0;
	margin:10px 0 8px 0;
}




/* cont_in
------------------------------- */

#cont_in{
	padding:0 10px;
	clear:both;
	line-height:18px;
}
	


/* gotop
------------------------------- */
.gotop{
	background:url(../../img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:11px;
	margin:14px 0 0 490px;
	clear:both;
}

.gotop2{
	background:url(../../img/gotop.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-size:11px;
	*font-size: 80%;
	margin:14px 0 0 500px;
	clear:both;
}













	





