/* --全体的な設定-- */  
body {
	font:12px/1.5;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 130%;
	margin:0;
	overflow:visible;
	padding:0;
	/*background-image: url(../../img/background.jpg);
	background-color: #F5C700;　※月毎に背景を変えるCSSのbodyのbackgroundに重複させない為にコメントアウトで無力化*/
	background-repeat: repeat-x;
	background-position: 0px 0px;
} 
.allbody{
width:950px;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
}
.main_backcolor{
background-color:#FFEAA5;
}
a.footlink{
color:#FFFFFF;
text-decoration:none;
}
a:hover.footlink{
color:#000000;
text-decoration:underline;
}

/* --ヘッダー-- */
#header{
height:60px;
}
.header_box{
	padding-top: 8px;
}
.header_left{
	float:left;
	margin-left: 18px;
}
.header_right{
	float:right;
	font-size: 13px;
	margin-right: 18px;
	line-height: 46px;
}
.header_img{
margin-right:4px;
}

/* --フッター-- */
#footer{
font-size:11px;
}
.f-link_box{
background-color:#F67E27;
color:#ffffff;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
line-height:11px;
}
.f-link_copylight{
text-align:center;
}

/* --共通-- */
img {
border:0;
}
.clear{
clear:both;
}
.menu_case{
	margin-top:16px;
	margin-bottom: 25px;
}
.main_case{
	padding-bottom: 32px;
	width: 950px;
}
.main_left{
	float:left;
	margin-left: 20px;
	margin-right: 20px;
	_margin-left: 10px;
}
.main_right{
float:left;
}
.common_banner_case{
}
.common_img_space{
margin-bottom:4px;
}
.common_img_space2{
margin-bottom:10px;
}
.common_sidemenu_box{
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F67E27;
}
.common_sidemenu_box2{
	margin-top: 18px;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 18px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F67E27;
	border-bottom-color: #F67E27;
}
.common_sidemenu_box3{
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F67E27;
}
.common_r_frame{
	border: 4px solid #F67E27;
	width: 652px;
	background-color: #FFFFFF;
}
.common_r_frame_inside{
	margin-top:16px;
	margin-left:26px;
	margin-right:26px;
}
.common_root_route{
	font-size:11px;
	line-height:11px;
	margin-top:6px;
	font-weight: bold;
	margin-bottom: 8px;
}
.ie8_hr{
}
html>/**/body .ie8_hr{
	border /*\**/: none\9;
	border-top /*\**/: solid 1px\9;
	height /*\**/:0\9;
	margin /*\**/:0\9;
}

/* --共通(テキスト)-- */
.common_text{
	font-size:12px;
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 12px;
}
.common_text2{
	color:#F67E27;
	font-size:20px;
	line-height: 20px;
	margin-bottom: 20px;
	_font-weight:bold;
}
.common_text3{
	color:#F67E27;
	font-size:19px;
	line-height: 19px;
	margin-bottom: 16px;
}
.common_midashi{
margin-bottom:24px;
}
.common_midashi2{
margin-bottom:10px;
}
.common_midashi_inside{
	font-size:16px;
	line-height:16px;
	background-color:#FF9E00;
	padding-left: 12px;
	_font-weight:bold;
}
.common_textbox{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #F67E27;
	font-size: 16px;
	line-height: 16px;
	background-color: #FFE8A4;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: #F67E27;
	margin-bottom: 10px;
}
.common_textbox2{
	font-size: 12px;
	line-height: 16px;
	margin-left: 18px;
}
.common_textbox3{
	margin-bottom: 18px;
}
.common_textbox4{
	margin-left:18px;
	font-size: 14px;
}
.common_sidemenu_case{
/*	background-image: url(../img/common/side_menu_back.gif);*/
	background-repeat: no-repeat;
	height: 35px;
	width: 230px;
	margin-bottom:4px;
}
.common_sidemenu_case02{
/*	background-image: url(../img/common/side_menu_back02.gif);*/
	background-repeat: no-repeat;
	height: 35px;
	width: 230px;
	margin-bottom:4px;
}
.common_sidemenu_inside{
	font-size:16px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 37px;
	padding-top:9px;
}
html>/**/body .common_sidemenu_inside{
padding-top /*\**/: 13px\9;
}
a.common_sidemenu_link{
color:#FFFFFF;
text-decoration:none;
}
.common_title_img{
_vertical-align:top;
}
.commmon_page_title{
	margin-bottom:24px;
	font-size:16px;
	line-height:36px;
	padding-left:12px;
	_font-weight:bold;
/*	background-image: url(../img/common/page_title.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 600px;
}
