@charset "Shift_JIS";

/* customfont */



ol{
	position: relative;
 margin: 10px 10px 10px 50px;
	list-style-position:outside;

}

ol li{	
 padding: 10px 0 2px 5px;
	font-size: 12px;
	text-decoration: none;
	text-indent: 10px;
	line-height: 130%;
	color:#333333;
	background:url(../img/linegr.gif) repeat-x bottom;
}



table#askform td{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:left;
	padding: 6px 5px 6px 5px;
	color:#333333;
}

table#askform td.copyri{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:right;
	padding: 6px 5px 6px 5px;
	color:#333333;
}


table#askform td.askformtit{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:left;
	padding: 10px 5px 5px 5px;
	color: #CC6600;
}

td.askformtit{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:left;
	padding: 10px 5px 5px 5px;
	color: #CC6600;
}

table#askform td.mid{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:left;
	padding: 6px 5px 6px 15px;
	color:#666666;
	background-color:#E8EAD6
}


table#askform td.grline{
	width:auto;
	padding: 0;
	background:url(../img/linegr.gif) repeat-x
}

#askform2 {
	display:none
}



table#pref td{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:center;
	padding: 5px;
	color:#333333;
}

table#pref td.prefcol{
	width:auto;
	font-size:12px;
	line-height: 130%;
	text-align:center;
	padding: 5px;
	color:#333333;
	background-color:#EAECDA;
}


div.list{
 line-height: 140%;
	background:url(../img/trib.gif) no-repeat;
 text-decoration: none;
	font-size: 12px;
	margin-left: 20px;
	color:#333333;
	padding: 7px 3px 3px 20px;
	}
	
	div.listo{
 line-height: 140%;
	background:url(../img/trio.gif) no-repeat;
 text-decoration: none;
	font-size: 12px;
	margin-left: 20px;
	color:#333333;
	padding: 7px 3px 3px 20px;
	}
	
	div.listg{
 line-height: 140%;
	background:url(../img/trig.gif) no-repeat;
 text-decoration: none;
	font-size: 12px;
	margin-left: 20px;
	color:#333333;
	padding: 7px 3px 3px 20px;
	}

.copyf{
 line-height: 125%;
 text-decoration: none;
	font-size: 12px;
	padding: 5px;
	color:#333333;
	}

.copyfu{
 line-height: 125%;
 text-decoration: none;
	font-size: 12px;
	padding: 5px;
	color:#333333;
	}
		
.searchf{
	padding: 10px 0px 0px 10px;
	text-align:right;
	}
	
.search{
	padding: 10px 0px 0px 10px;
	text-align:left;
	}
	
	
	
#hyoujibukken{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:#333333;
}

#hyoujibukken td{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:#333333;
	text-align: left;
}

#mapicon{
	font-size: 12px;
	text-decoration: none;
	line-height: 125%;
	color:#333333;
}


.kensu{
	font-size:30px;
	font-weight: bold;
	text-decoration: none;
		line-height: 150%;
	color:#333333;
}

.midhirag{
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 2px 10px;
	color:#72BE1A;
}

.midhira{
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 2px 10px;
	color:6298FC;
}

.midhirao{
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 2px 10px;
	color:#FFA012;
}


.lead{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#333333;
}

.leadunder{
	clear:both;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 30px 10px 5px 10px;
	color:#333333;
}

.mansname{
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 5px 0;
	color:#181818;
}

.mansnumber{
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	padding-left:5px;
	color:#181818;
}

.bukkentit{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	margin-left: 12px;
	color:#336600;
}

.copy{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	color:#333333;
}

/*t[_Cp*/
.copy .freedial{
	font-size: 21px;
	font-weight:900;
	letter-spacing:0.1em;
	background:url(../img/freedial.gif) no-repeat top left;
	padding-left:35px;
	margin:5px 0;
}


.copysetumei{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	color:#333333;
}

.copyri{
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	line-height: 150%;
	color:#333333;
}


.copysu{
	font-size: 12px;
	padding: 5px 12px 3px 0px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	color:#333333;
}

.copysu_2{
	font-size: 11px;
	padding:5px 10px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	color:#333333;
}

.kome{
	font-size: 9px;
	text-decoration: none;
	line-height: 150%;
	color:red;
}

.listtable td{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 5px 5px 5px 5px;
	color:#333333;
}


div.copy{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 5px 5px 5px 5px;
	color:#333333;
}


div#headsublead{
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	padding: 3px 0px;
	color:#333333;
}

div.kensumid{
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#333333;
}

div.copyc{
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#333333;
}

div.copylc{
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#73bd1f;
}



div.copyt{
	font-size: 12px;
	text-align: center;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#314D0D;
}

div.copyto{
	font-size: 12px;
	text-align: center;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#CB3200;
}

div.copytol{
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color:#CB3200;
}


div.copytl{
	font-size: 12px;
 font-weight: bold;
	text-align: left;
	line-height: 150%;
 padding: 5px 10px 5px 10px;
	color:#314D0D;
}

div.bukken{
	font-size: 12px;
	text-decoration:none;
	text-align: left;
	line-height: 150%;
	padding: 5px 5px 5px 5px;
	color:#333333;
}

.copy a{
	font-size: 12px;
	text-decoration: underline;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color: #297edd;
}

.copysetumei a{
	font-size: 12px;
	text-decoration: underline;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
	color: #333333;
}

div.copy span.select{
	font-size: 12px;
	background-color:#D7DFFB;
	font-weight: bold;
	line-height: 150%;
	padding: 5px 10px 5px 10px;
	color: #333333;
}


.copys{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:#333333;
}


.copyplu{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:#333333;
}

.copyora{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:orange;
}

.copysgr{
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	color:#73BD1F;
}

.copysgrb{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 100%;
	color:#73BD1F;
}

.copys a{
	font-size: 12px;
	text-decoration: underline;
	line-height: 130%;
	color: #3399FF;
}



#map{
	font-size: 12px;
	text-decoration: none;
	line-height: 120%;
	color:#333333;
}

#map a{
	font-size: 12px;
	text-decoration: underline;
	line-height: 120%;
	color:blue;
}

#map a:hover{
	font-size: 12px;
	text-decoration: underline;
	line-height: 120%;
	color:blue;
	background-color: #b1e1ff;
}


/* for static contents
================================================ */

.staticlead{
	position:relative;
	padding: 15px 15px 0px 15px;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:14px;
	color: #5E5157;
	line-height: 160%;
	overflow: auto;
}

.staticlead02{
	padding: 40px 20px 0px 40px;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:14px;
	color: #5E5157;
	line-height: 160%;
	overflow: auto;
}
	
.staticmid{
 	position: relative;
	color: #73BD1F;
	border-color: #73BD1F(0 0 1px 0);
	border-bottom:#73BD1F;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	font-size:15px;
	font-weight: bold;
	text-align:left;
	margin : 30px 30px 15px 30px;
}

.staticcopy{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:12px;
	color: #333333;
	line-height: 160%;
	padding:0px 45px 0px 45px;
}

.staticcopy_large{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:14px;
	color: #333333;
	line-height: 160%;
	padding:0px 45px 0px 45px;
}
	
.staticcopy2{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:12px;
	color: #333333;
	line-height: 160%;
	padding:0px 0px 0px 40px;
}
	
.staticlead img{
	float:left;
}
		
.staticcopy b{
	font-size:14px;
	color:#FF6600;
}

table .gaitable .gaiset1{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:12px;
	font-weight: bold;
	color: #333333;
	line-height: 160%;
	padding:5px 15px 2px 15px;
}
	
table .gaitable	.gaiset2{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:12px;
	color: #333333;
	line-height: 160%;
	padding:5px 15px 2px 15px;
	overflow:hidden;
}
	
table .gaitable	.gaiset3{
	position:relative;
	text-align:left;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:12px;
	font-weight: bold;
	color: #333333;
	line-height: 160%;
	padding:5px 15px 2px 15px;
	overflow:hidden;
}	

div.staticcopy ol .static{
	position: relative;
	margin: 15px 15px 15px 50px;
	list-style-position:inside;
}

div.staticcopy ol li.staticli{	
	padding: 10px 0 0 0;
	font-size: 12px;
	text-decoration: none;
	background-image:none;
	line-height: 160%;
	color:#333333;
}

div.staticcopy ol .staticirc{
	position: relative;
	margin: 0px 10px 15px 50px;
	list-style-position:inside;
	text-align:left
}

div.staticcopy ol li.staticircin{	
	padding: 0px 0 8px 5px;
	font-size: 12px;
	text-decoration: none;
	background-image:none;
	text-indent: 0px;
	line-height: 160%;
	list-style:circle;
	color:#333333;
}

.statuline{	
	margin: 0px;
	font-size: 12px;
	text-decoration: none;
	padding: 15px 0px 2px 0px;
	text-indent: 10px;
	line-height: 160%;
	color:#333333;
	background:url(../img/linegr.gif) repeat-x bottom;
}

/*65+ΙΒ’Δ*/
h2.static{
	margin-top:45px;
}

div.person{
	float:left;
	margin : 15px 15px 0 30px;
	text-align:left;
	font-size: 12px;
}

div.person img{
	float:left;
	margin-right:20px;
}

div.person p{
	float:right;
	width: 200px;
	padding:10px 5px 10px 25px;
	background:#ccc;
}

.happy{
	margin: 30px 0 15px 0px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color:#FF6600;
}

/*TCg}bv*/
h3.sitemap{
	position: relative;
	color: #73BD1F;
	border-bottom:#73BD1F dotted 1px;
	font-size:14px;
	font-weight: bold;
	text-align:left;
	margin-right:30px;
	margin-top:30px;
}

ul.sitemap{
	font-size: 12px;
	color:#333333;
	margin-left:5px;
	margin-top:5px;
	}

ul.sitemap li.trig{
	line-height: 140%;
	text-decoration: none;
	padding: 5px 3px 5px 20px;
	list-style:none;
	background:url(../img/trig.gif) no-repeat;
	}

ul.sitemap li.notrig{
	line-height: 140%;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	list-style: none;
	}

ul.sitemap li.notrig_series{
	line-height: 140%;
	text-decoration: none;
	padding: 3px 3px 3px 25px;
	list-style:none;
	}
	
/*listmapsΰ*/
.statictitle_listmaps{
	width:520px;
	height:50px;
	margin: 0 auto;
	background:url(../img/listmap/sol_title.gif) no-repeat;
	text-indent: -9999px;
}
	
.staticmid_listmaps{
 	position: relative;
	text-align:center;
	color: #ff6600;
	background:url(../img/border_o.gif);
	padding: 5px;
	font-size:16px;
	line-height: 120%;
	margin : 5px 30px 15px 30px;
}	

.staticlead_listmaps{
	padding: 0 40px 10px 40px;
	text-align:center;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:14px;
	line-height: 160%;
	overflow: auto;
}
	
.staticlead02_listmaps{
	color: #ff6600;
	border-bottom:dotted #ff6600 1px;
	text-align:center;
	font-family: "qMmpS Pro W3","lr oSVbN", Osaka, *;
	font-size:13px;
	font-weight: bold;
	margin: 0 40px 10px 40px;
}

.staticlead_listmaps table{
	margin: 0 auto;
	font-size:12px;
}
.staticlead_listmaps table td{
	padding: 5px 7px;
}
.staticlead_listmaps div.copy{
	margin: 0 auto;
	font-size:11px;
}
