@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------
ページ別コンテンツボックス始まり
-------------------------------------------------------------*/

div.banner_wrap{
	background:#666666;
	padding:5px 10px;
}

/*div.banner_wrap p{
	margin:auto;
	text-align:center;
}*/

div.banner_wrap ul{
	background:#666666;
	height:30px;
}

html>body div.banner_wrap ul{
	background:#666666;
	height:88px;
}

div.banner_wrap ul li{
	list-style:none;
	float:left;
}

.rguide a:link,
.rguide a:visited{
	display:block;
	text-indent:-9999px;
	background:url(../images/rguide_bt.gif) no-repeat;
	overflow:hidden;
	width:186px;
	height:73px;
	margin:10px 12px 0px 12px;
}

.rguide a:hover{
	background:url(../images/rguide_bt_hover.gif) no-repeat;
}

.kimakuri a:link,
.kimakuri a:visited{
	display:block;
	text-indent:-9999px;
	background:url(../images/kimakuri_bt.gif) no-repeat;
	overflow:hidden;
	width:186px;
	height:73px;
	margin:10px 12px 0px 12px;
}

.kimakuri a:hover{
	background:url(../images/kimakuri_bt_hover.gif) no-repeat;
}

.bse a:link,
.bse a:visited{
	display:block;
	text-indent:-9999px;
	background:url(../images/bse_bt.gif) no-repeat;
	overflow:hidden;
	width:186px;
	height:73px;
	margin:10px 12px 0px 12px;
}

.bse a:hover{
	background:url(../images/bse_bt_hover.gif) no-repeat;
}

/* FSP */
.servicelink{
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
.servicelink a:link,
.servicelink a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.servicelink a:hover{
	color:#00ccff;
	text-decoration:underline;
}
/* FSP */


div.whats_new{
	background:url(../images/contents_bottom_images.gif) bottom no-repeat;
	padding-bottom:98px;
	width:650px;
	clear:both;
}

div.whats_new h3.news_h3{
	text-indent:-9999px;
	background:url(../images/news_h3.gif) no-repeat;
	overflow:hidden;
	width:650px;
	height:40px;
	margin-bottom:18px;
	margin-top:1px;
	clear:both;
}

div.whats_new ul{
	width:620px;
	margin-bottom:8px;
	margin-left:15px;
}

div.whats_new ul li{
	height:20px;
	padding-top:5px;

}

* html div.whats_new ul li{
	height:27px;
}

div.whats_new ul li.n1,
div.whats_new ul li.n2,
div.whats_new ul li.n3,
div.whats_new ul li.n4
{
	border-top:1px solid #cccccc;
}

div.whats_new ul li.n5{
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

div.whats_new ul li span.news_text{
	margin-left:50px;
}

/*-----------------------------------------------------------
ページ別コンテンツボックス始まり
-------------------------------------------------------------*/

div.contact{
	background:url(../images/contents_bottom_images.gif) bottom no-repeat;
	padding-bottom:98px;
	width:650px;
}

div.contact h3.contact_h3{
	text-indent:-9999px;
	background:url(../images/contact_h3.gif) no-repeat;
	overflow:hidden;
	width:650px;
	height:40px;
	margin-bottom:18px;
	margin-top:1px;
}

div.contact p{
	width:620px;
	margin-left:15px;
	margin-bottom:50px;
}

div.contact dl{
	width:620px;
	margin-left:15px;
}

div.contact dt{
	display:block;
	float:left;
	clear:both;
	width:85px;
	height:17px;
	margin:0 5px 10px 0;
	text-align:center;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

* html div.contact dt{
	margin-top:1px;
}

div.contact dd{
	margin-bottom:10px;
}

div.contact dd input,
div.contact dd textarea,
div.contact dd select{
	color:#666666;
}

div.contact dd input.submit{
	margin-left:92px;
}

* html div.contact dd input.submit{
	margin-left:93px;
}
/*************トップページIE6のズレ補正***************/

*html div#background_wrap div#center_background{
	background:url(../images/center_background.gif) top repeat-x #003428;
	border-left:#8d8d8d 1px solid;
	border-right:#8d8d8d 1px solid;
	width:688px;
	float:left;
}
*html div.header{
	margin-bottom:5px;
	margin-left:12px;
	margin-right:14px;
	padding-top:30px;
}
