@charset "utf-8";


/*-----------------------------
	大枠設定
------------------------------*/

#wrapper{
	width:100%;
	background:url(../../images/bg.jpg) no-repeat center 131px;
}



/*-----------------------------
	main
------------------------------*/

#main{
	float:left;
	width:650px;
}
/* news */
#main #news{
	background:url(../../images/cont.png) no-repeat left top;
	margin-bottom:15px;
}
#main #news h2{
	line-height:40px;
	font-weight:bold;
	font-size:14px;
	color:#666;
	padding-left:30px;
}
#main #news_inner{
	border:1px solid #BBD4EF;
	border-top:none;
	background:#fff;
	padding:15px 15px 0;
}
#main #news_inner div{
	clear:both;
	margin:0 0 15px;
	overflow:hidden;
	font-size:12px;
}
#main #news_inner div p{
	float:left;
	width:75px;
	color:#666;
	letter-spacing:0;
}
#main #news_inner div dl{
	float:left;
	width:540px;
	color:#666;
}
#main #news_inner div dl dt{
	color:#005AAC;
	padding-left:5px;
	border-left:2px solid #005AAC;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.2;
}
#main #news_inner div dl dd{
	padding-left:7px;
	line-height:1.4;
}
#main #news_inner div dl a{
	color:#005AAC;
	text-decoration:underline;
}
#main #news_inner div dl a:hover{
	color:#84BED5;
	text-decoration:underline;
}
/* cont */
#main #cont{
	background:url(../../images/cont.png?=250930) no-repeat left top;
	width:650px;
	height:315px;
	position:relative;
	letter-spacing:0;
	line-height:1.4;
}
#main #cont h2{
	line-height:40px;
	font-weight:bold;
	font-size:14px;
	color:#666;
	padding-left:30px;
	letter-spacing:1px;
}
#main #cont #cont1{
	position:absolute;
	left:18px;
	top:58px;
}
#main #cont #cont1 dl{
	width:614px;
	height:104px;
	background:url(../../images/cont1.jpg) no-repeat left top;
	cursor:pointer;
}
#main #cont #cont1 dl.box_hover{
	background:url(../../images/cont1_on.jpg) no-repeat left top;
}
#main #cont #cont1 dl dt{
	text-indent:-9999px;
	height:46px;
}
#main #cont #cont1 dl dd{
	position:absolute;
	left:27px;
	top:45px;
	z-index:5;
	font-weight:bold;
	font-size:12px;
}
#main #cont #cont2{
	position:absolute;
	left:18px;
	top:58px;
}
#main #cont #cont2 dl{
	width:294px;
	height:104px;
	background:url(../../images/cont2.jpg) no-repeat left top;
	cursor:pointer;
}
#main #cont #cont2 dl.box_hover{
	background:url(../../images/cont2_on.jpg) no-repeat left top;
}
#main #cont #cont2 dl dt{
	text-indent:-9999px;
	height:45px;
}
#main #cont #cont2 dl dd{
	position:absolute;
	left:27px;
	top:45px;
	z-index:5;
	font-size:10px;
}
#main #cont #cont3{
	position:absolute;
	left:338px;
	top:58px;
}
#main #cont #cont3 dl{
	width:294px;
	height:104px;
	background:url(../../images/cont3.jpg) no-repeat left top;
	cursor:pointer;
}
#main #cont #cont3 dl.box_hover{
	background:url(../../images/cont3_on.jpg) no-repeat left top;
}
#main #cont #cont3 dl dt{
	text-indent:-9999px;
	height:45px;
}
#main #cont #cont3 dl dd{
	position:absolute;
	left:27px;
	top:45px;
	z-index:5;
	font-size:10px;
	line-height:1.3;
}
#main #cont #cont4{
	position:absolute;
	left:18px;
	top:188px;
}
#main #cont #cont4 dl{
	width:294px;
	height:104px;
	background:url(../../images/cont4.jpg) no-repeat left top;
	cursor:pointer;
}
#main #cont #cont4 dl.box_hover{
	background:url(../../images/cont4_on.jpg) no-repeat left top;
}
#main #cont #cont4 dl dt{
	text-indent:-9999px;
	height:45px;
}
#main #cont #cont4 dl dd{
	position:absolute;
	left:27px;
	top:45px;
	z-index:5;
	font-size:10px;
	line-height:1.3;
}
#main #cont #cont5{
	position:absolute;
	left:338px;
	top:188px;
}
#main #cont #cont5 dl{
	width:294px;
	height:104px;
	background:url(../../images/cont5.jpg) no-repeat left top;
	cursor:pointer;
}
#main #cont #cont5 dl.box_hover{
	background:url(../../images/cont5_on.jpg) no-repeat left top;
}
#main #cont #cont5 dl dt{
	text-indent:-9999px;
	height:45px;
}
#main #cont #cont5 dl dd{
	position:absolute;
	left:27px;
	top:45px;
	z-index:5;
	font-size:10px;
	line-height:1.3;
}



/*-----------------------------
	side
------------------------------*/

#side{
	width:230px;
}
/* company */
#side #company{
	text-align:center;
	border:1px solid #BDD5F0;
	background:#fff;
	padding:7px 0 0;
	margin-bottom:15px;
}
#side #company dt{
	color:#fff;
	width:206px;
	background:#005BAC;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	margin:0 auto 2px;
}
#side #company dd a:hover{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* snav */
#side #snav{
	margin-bottom:15px;
}





