@charset "utf-8";
/* CSS Document */

#guidea .m_b_5{
	margin-bottom: 5px;
}

#guidea .m_b_10{
	margin-bottom: 10px;
}

#guidea .m_b_20{
	margin-bottom: 20px;
}


#guidea ul li,#guidea ul{
float: left;
list-style:none;
margin: 0px;
padding: 0px;
}

#guidea img{
	border: 0px;
}

#guidea ul{
margin: 0px;
padding: 0px;
/zoom : 1;
}

#guidea ul:after,#guidea div.a_navi:after,#guidea div.a_navi2:after{
content : ''; display : block; clear : both; }

#guidea p{
display:block;
text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 1.6em;
	color: #333333;
}

#guidea .f_c_red{
	color:#d22926;
	font-size: 11px;
}

#guidea a:hover img.imgover{

	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;

}

#guidea .a_navi,#guidea .a_navi2{
	margin-bottom: 20px;
	width: 600px;
}

#guidea .a_navi p,#guidea .a_navi2 p{
	float: left;
}

#guidea .a_navi ul{
	float: right; width: 501px; height: 35px; margin: 20px 0px 0px 0px;
}

#guidea div.a_navi2 ul{
	float: right; width: 501px; height: 35px;
}

#guidea .a_title{
	margin: 20px 0px 10px 0px;
}

#guidea td.a_dot{
	background: url(images/dot.gif) repeat-x;
	
	}
	
#guidea table#p_crec th{
	background-color: #333333;
	padding: 5px 20px;
	color: white;
	border: white 1px solid;
}

#guidea table#p_crec td.p_crecg1{
	background-color: #999999;
	padding: 5px 20px;
	border: white 1px solid;
}

#guidea table#p_crec td.p_crecg2{
	background-color: #CCCCCC;
	padding: 5px 20px;
	border: white 1px solid;
}

#guidea p#ansin_s{
	background: url(guideimg/dot.gif) top repeat-x;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#guidea #ansin_sw{
	background: url(guideimg/dot.gif) bottom repeat-x;
	padding-bottom: 10px;
}

#guidea table.haisou_t td{
	padding: 0px 20px;
}

table.tekubi td{
	padding: 5spx;
}

#guidea .tekubi_blue{
	color: #0099FF;
	font-weight: bold;
}

#guidea a #pdficon{
	padding-left: 40px;
	background: url(guideimg/pdficon_large.gif) no-repeat center left;
	height: 40px;
	line-height: 40px;
	display: inline-block;
}

#tekubibg{
	padding-bottom: 20px;
	background: url(guideimg/dot.gif) bottom repeat-x;
}

#tekubibg2{
	padding-top: 10px;
	background: url(guideimg/dot.gif) top repeat-x;
	width: 600px;
	margin-bottom: 20px;
}

table#hosyoukikan {width:580px; border-collapse:collapse;margin-bottom:20px;}
#hosyoukikan td,#hosyoukikan th{padding:10px;text-align:center;font-weight:normal;border:#FFF 1px solid}
#hosyoukikan th{background:#354045;color: #FFF}
#hosyoukikan td{background:#bfd1da}
#hosyoukikan td.hosyoutitle{background:#727d83;color:#FFF}

