@charset "utf-8";
/* ===================================================================

CSS information



 file name  :index.css

 style info :TOPページ用CSS

=================================================================== */


#headerimgs {
	background: url("../img/request_08.jpg") no-repeat;
	height: 296px;
	text-indent: -9999px;
}
#topmenu {
	width:980px;
	text-align:right;
	padding-bottom:10px;
	margin:0px auto;
	font-size:12px;
	color:#49242d;
	line-height:20px;
}
#contentWrap #main .topBanner {
	width:720px;
	margin-bottom:20px;
}
#contentWrap #main .topBanner li {
	float:left;
	margin-right:0px;
}
.box_top_bg {
	background:url(../img/box_top_bg.jpg) no-repeat;
	height:3px;
	width:350px;
	padding:0px;
	margin:0px;
}
.box_bottom_bg {
	background:url(../img/box_bottom_bg.jpg) no-repeat;
	height:4px;
	width:350px;
	padding:0px;
	margin:0px;
}
.b_box_top_bg {
	background:url(../img/b_box_top_bg.jpg) no-repeat;
	height:3px;
	width:720px;
	padding:0px;
	margin:0px;
}
.b_box_bottom_bg {
	background:url(../img/b_box_bottom_bg.jpg) no-repeat;
	height:4px;
	width:720px;
	padding:0px;
	margin:0px;
}
.line {
	background:url(../img/line.jpg) repeat-x;
	margin-top:10px;
	margin-bottom:15px;
	height:3px;
}
.box {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	padding:20px;
	background:#FFF;
}
.box ul {
	padding:0px;
	margin:0px;
}
.box li {
	margin:0px;
}
.box li.li01 {
	padding:0px;
	margin:0px;
}
/*資料請求フォーム

---------------------------------------------------------------------- */
#contentWrap #content #main #request {
	margin-bottom:30px;
}
#contentWrap #content #main #request .request_box {
	margin-top:20px;
	padding:0px;
	overflow:hidden;
	margin-bottom:0px;
}
#contentWrap #content #main #request .request_box .txt {
	line-height:20px;
	font-size:12px;
	color:#49242d;
}
#contentWrap #content #main #request .request_box table {
	width:100%;
	border-top:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	margin-top:20px;
	margin-bottom:0px;
}
#contentWrap #content #main #request .request_box th {
	background:#fffcf2;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	padding:6px;
	color:#49242d;
	border-bottom:1px solid #d7d7d7;
	/*text-align:right;*/
}
#contentWrap #content #main #request .request_box td {
	font-size:12px;
	line-height:20px;
	padding:6px;
	color:#49242d;
	border-bottom:1px solid #d7d7d7;
}
#contentWrap #content #main #request .request_box .line {
	border-right:1px solid #d7d7d7;
}
#contentWrap #content #main #request .request_box .btn_box {
	width:360px;
	margin-top:30px;
	margin-bottom:0px;
	margin-left:158px;
	margin-right:158px;
	overflow:hidden;
}
#contentWrap #content #main #request .request_box .btn {
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
}
.formTable th {
	text-align:left;
}
.formTable th img {
	margin-right:5px;
}
.formTable .noMust {
	margin-left:44px;
}
