@charset "Shift_JIS";
/* FontSizeSetting */

body,h1,h2,h3,h4,h5,h6,p,pre,button,caption,input,option,select,textarea,dl,ol,table,tr,form,address,blockquote,dd,dt,td,th {
	font-size: 12px;
	line-height: 17px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",'MS PGothic', Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",'Hiragino Kaku Gothic Pro';
	color: #6B1400;
}
a:link{
	color:#6B1400;
	text-decoration:underline;
}
a:visited{
	color:#6B1400;
	text-decoration:underline;
}
a:hover{
	color:#ff9900;
	text-decoration:none;
}
body {
	padding: 0px;
	text-align: center;
	margin: 0px;
}
#wrap_bg {
	width:100%;
	height:110px;
	margin:0px;
	background-image:url(../../images/header_haikei.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#wrap {
	width:830px;
	height:auto;
	margin:0px auto;
	pading:0px;
}
.topbanner{
	margin:0px;
	background-image:url(../../images/main_banner.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:314px;
	width:830px;
	padding:0px;
}
h1{
	text-align:left;
	font-size:12px;
	color:#FFF;
	padding-top:2px;
	padding-left:35px;
	margin:0px;
	font-weight:normal;
}
.des{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:50px;
	line-height:18px;
	text-align:left;
}
.menu {
	padding: 0px;
	margin: 0px auto;
	width:781px;
	height: 49px;
	overflow: hidden;
	text-align:center;
}
.menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu li{
	float: left;
	margin: 0px;
	padding: 0px;
}
.title{
	margin:10px auto;
	padding:0px;
}
.flow_pic{
	margin:0px auto 8px auto;
	padding:0px;
}
.detail_box_big{
	margin:0px auto;
	padding:0px;
	width:750px;
	height:auto;
	text-align:center;
}
.detail_box_left{
	width:360px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
}
.detail_box_right{
	width:360px;
	height:auto;
	margin:0px 10px 0px 20px;
	padding:0px;
	float:right;
}
h3 {
	width:360px;
	height:auto;
	padding:2px 0px 0px 13px;
	margin:0px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.detail_h {
	width:360px;
	height:19px;
	_height:25px;
	background-image:url(../../images/feature_h.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:3px;
	_padding:5px 0px 0px 3px;
	margin:0px;
	color:#FFFFFF;
	overflow:hidden;
}
.detail_line {
	width:358px;
	_width:360px;
	height:auto;
	margin:0px;
	border-left:1px solid #cc1815;
	border-right:1px solid #cc1815;
}
.detail_img {
	float:right;
	text-align:center;
	font-size:12px;
}
.detail_img img {
	margin:40px 5px 3px 5px;
}
.detail_p p {
	padding:15px 0px 10px 10px;
	margin:0px;
	font-size:12px;
	line-height:150%;
	text-align:left;
}
.clear {
	clear:both;
	height:1px;
	font-size:xx-small;
}
.box_clear {
	width:360px;
	height:5px;
	margin:0px 0px 15px 0px;
	font-size:xx-small;
	background-image:url(../../images/boxdetail_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.qa_how{
	margin-top:5px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	padding:0px;
	text-align:center;
}
.qa {
	padding: 0px;
	margin: 5px auto;
	height: 150px;
	width:748px;
	overflow: hidden;
	text-align:center;
}
.qa ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.qa li{
	float: left;
	margin-left:5px;
	padding:0px;
}
.toplink{
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
.inquirelink{
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}
.inquiretitle{
	margin:20px 0px 20px 90px;
	padding:0px;
	text-align:left;
}
.inquirebox {
	padding: 0px;
	margin: 0px auto 20px auto;
	width:570px;
	height: 84px;
	text-align:center;
}
.inquire_tel{
	float:left;
	width:284px;
	height:84px;
	margin:0px;
	padding:0px;
}
.inquire_mail{
	float:right;
	width:264px;
	height:84px;
	margin:0px 0px 0px 20px;
	padding:0px;
}
.footer_link{
	text-align:center;
	margin:40px auto 5px auto;
	padding:0px;
}
#footer{
	width:100%;
	height:25px;
	background-image:url(../../images/footer_haikei.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;
}
.copyright{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	padding-top:3px;
	padding-bottom:2px;
	margin:0px;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}