@charset "utf-8";
/* CSS Document */

h1 {
	font-size:12px;
	color:#333;
	padding:12px 0 5px 14px;
}

h2{
	padding:30px 0 0 14px;
	float:left;
}

h3{
	float:right;
	padding-right:15px;
}

.head{
	width:900px;
	margin:0 auto;
	height:115px;
}

.head_box{
	width:100%;
	margin:0 auto;
	background:url(../img/line_red.gif) repeat-x top;
}

.top_img {
	margin:0 auto;
	width:872px;
	height:335px;
}

#no_flash {
	margin:0 auto;
	width:872px;
	height:335px;
	padding-left:3px;
	background:url(../img/top_ph_test.jpg) no-repeat;
}

#flash {
	width:865px;
	height:335px;
	margin-left:3px;
	_margin-left:-3px;
	margin-top:2px;
	padding-bottom:5px;
}


#main{
	width:872px;
	padding:10px 14px 13px 20px;
	margin:0 auto;
}

#left{
	width:225px;
	float:left;
}

#navi_top{
	padding-bottom:10px;
}

#navi li{
	padding-bottom:5px;
}

.access_box{
	background:url(../img/bg_access.jpg) no-repeat;
	height:218px;
}

#acc_tex{
	padding-left:13px;
}

#tit_ac{
	vertical-align:top;
}

.ac01{
	text-align:center;
}

.ac02{
	text-align:center;
	padding-top:5px;
}

#ac_name{
	font-size:14px;
	font-weight:bold;
	color:#243321;
	padding-left:13px;
}

#right{
	width:633px;
	float:left;
	padding-left:14px;
}

#right_se{
	width:633px;
	_width:618px;
	float:left;
	background:url(../img/bg_second.gif) right;
	margin-left:14px;
}

#right_404{
	width:633px;
	_width:618px;
	float:left;
	background:#FFF;
	margin-left:14px;
}

#info_box{
	background:url(../img/bg_kousin.gif) no-repeat;
	height:177px;
	margin-bottom:8px;
}

#info_box dl{
	padding:7px 0 0 23px;
	font-size:13px;
	overflow-y:scroll;
	height:120px;
	width:600px;
}

#info_box dt{
	padding:0 40px 8px 0;
	float:left;
}

#info_box dd{
	padding:0 0 8px 0;
	overflow: hidden;
}

.bn_img{
	padding:0 0 20px 0;
}

.bn_img02{
	padding:0 0 5px 0;
}

.menu_div{
	background:url(../img/bg_menu01.jpg) no-repeat bottom;
	width:315px;
	float:left;
	margin-bottom:5px;
}

.wrap_a{
	padding-right:3px;
}

.menu_img{
	float:left;
}

.menu_text{
	width:136px;
	height:121px;
	float:left;
	padding:20px 0 0 15px;
}

#m_tex01 a{
	color:#F00;
	text-decoration:none;
	font-size:12px;
}


#ms_tex01,#ms_tex01 a{
	color:#F00;
	font-size:11px;
	text-decoration:none;
	padding-top:37px;
}


#m_tex02 a{
	color:#E65A96;
	text-decoration:none;
	font-size:12px;
}


#ms_tex02,#ms_tex02 a{
	color:#E65A96;
	font-size:11px;
	text-decoration:none;
	padding-top:20px;
}



#m_tex03 a{
	color:#E01B76;
	text-decoration:none;
	font-size:12px;
}


#ms_tex03,#ms_tex03 a{
	color:#E01B76;
	font-size:11px;
	text-decoration:none;
	padding-top:20px;
}

#m_tex04 a{
	color:#FFAB00;
	text-decoration:none;
	font-size:12px;
}


#ms_tex04,#ms_tex04 a{
	color:#FFAB00;
	font-size:11px;
	text-decoration:none;
	padding-top:20px;
}

#m_tex05 a{
	color:#F48C1E;
	text-decoration:none;
	font-size:12px;
}


#ms_tex05,#ms_tex05 a{
	color:#F48C1E;
	font-size:11px;
	text-decoration:none;
	padding-top:30px;
}

#m_tex06 a{
	color:#519C00;
	text-decoration:none;
	font-size:12px;
}

.menu_bottom_box{
	width:633px;
}


.menu_bottom_box li{
	float:left;
	padding-right:20px;
	padding-top:38px;
	width:197px;
}


.menu_bottom_box li.list_end{
	float:left;
	padding-right:0px;
	padding-top:38px;
	width:197px;
}


#footer{
	width:100%;
	background:url(../img/line_red.gif) top repeat-x;
	height:55px;
}

#footer_text{
	width:900px;
	margin:0 auto;
	padding:35px 0 0 0;
	text-align:right;
}

#footer_text a{
	color:#333;
}

#footer_text a:hover{
	color:#666;
}
