@charset "utf-8";

/* 事業概要の設定 */
#left_contents{
width:590px;
float:right;
}

#left_contents h2{
width:590px;
height:92px;
}

#s_contents{
width:580px;
margin:25px 0 20px;
float:right;
}
.s_head{
font-size:12px;
text-indent:1em;
color:#FFF;
font-weight:normal;
border-left:10px solid #FF9B0B;
background:#333;
margin-bottom:10px;
padding:5px 0;
}
.emphasis{
font-size:12px;
text-align:center;
font-weight:bold;
margin:20px 0;
}
.small{
font-size:10px;
margin:0 0 10px;
}
.small2{
font-size:10px;
margin:0 0 10px;
border-bottom:1px dotted #999;
}
/* 運営サイトテーブルトップの設定 */
.site_info{width:580px;
margin-bottom:30px;}
.site_info table{margin:10px 0;}
.site_info th{
padding-right:5px;
width:239px;
padding-bottom:20px;
}
.site_info td{padding-bottom:20px;}
.site_info td img{margin:5px 0 0;}
/* 運営サイトテーブル中面の設定 */
.site_info2{
width:578px;
border:1px solid #BBB;
margin-top:15px;
}
.site_info2_p{
float:left;
width:116px;
padding:10px;
text-align:center;
}
.site_info2_t{
float:left;
width:430px;
padding-top:10px;
}
.site_info2_t table{
border:none;
background:#FFF;
}
.site_info2_t th{
text-align:left; 
font-weight:normal;
background:#FFFFFF;
padding:5px;
border-bottom:#AAAAAA dotted 1px;
}
.site_info2_t th a{text-decoration:none;}
.site_info2_t th a:hover{
text-decoration:underline;
color:#999;
}
.site_info2_t td{padding:5px;}
/* サブナビの設定 */
#s_Navi{
float:left;
width:167px;
}
/* Safari ハック */
html:\66irst-child #s_Navi{position:relative;}
html:\66irst-child #s_Navi ul{
position:relative;
left:-40px;
top:-12px;
}
#s_Navi li{
list-style-type:none;
text-indent:-9877em;
}
#s_Navi li a{
width:167px;
display:block;
text-indent:-9877em;
text-decoration:none;
/*\*/
overflow:hidden;
/**/
}
/* off */
#s_Navi li.navi01 a{
background:url(../images/menu_item/sub_menu4.gif) no-repeat 0 0;
height:40px;
}
#s_Navi li.navi02 a{
background:url(../images/menu_item/sub_menu4.gif) no-repeat 0 -40px;
height:41px;
}
#s_Navi li.navi03 a{
background:url(../images/menu_item/sub_menu4.gif) no-repeat 0 -81px;
height:41px;
}
#s_Navi li.navi04 a{
background:url(../images/menu_item/sub_menu4.gif) no-repeat 0 -122px;
height:41px;
}
/* now */
#s_Navi li.navi01{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px 0;
height:40px;
}
#s_Navi li.navi02{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -40px;
height:41px;
}
#s_Navi li.navi03{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi04{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -122px;
height:41px;
}
/* on */
#s_Navi li.navi01 a:hover{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px 0;
height:40px;
}
#s_Navi li.navi02 a:hover{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -40px;
height:41px;
}
#s_Navi li.navi03 a:hover{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -81px;
height:41px;
}
#s_Navi li.navi04 a:hover{
background:url(../images/menu_item/sub_menu4.gif) no-repeat -167px -122px;
height:41px;
}

#s_contents h3{	
	height:28px;
	border-left:#F90 5px solid;
	font-size:1.2em;
	line-height:28px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:0.2em;	
}

.site_info p.link{
	margin:10px 0;		
}
.site_info p.link a{
	color:#06C;
}
.site_info p.link a:hover{
	color:#F90;
	text-decoration:none;
}

