@charset "utf-8";
/**************************************************

	Common

 **************************************************/

*{margin:0;padding:0;}

body{
	font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	color: #673f1b;
	font-size: 12px;
	line-height:1.5;
}

img{border:none;vertical-align:bottom;}
input,select{vertical-align:middle;}

li{list-style:none; list-style-position:outside;}

a{outline: none;text-decoration:none;color: #999;}
a:visited{color: #666;}
a:hover{text-decoration:underline;color: #ccc;}
a:active{color: #b33;}

/* base font */
body, textarea { font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

h1,h2,h3,h4{display:none;}

/**************************************************

	Layout

 **************************************************/

#wrapper{
	width:760px;
	margin:0 auto;
	padding:10px 20px 100px;
	background:#fff;
}

#contents{
	width: 760px;
}


/**************************************************

	Section

 **************************************************/

.section01{
	height:250px;
	margin-bottom:20px;
}

.section02{
	width:763px;
	height:225px;
	margin-bottom:20px;
	padding-top:270px;
	background:url(../images/section02_bg.jpg) left top no-repeat;
}
.section02 ul.item{
	margin-left:120px;
}
.section02 ul.item li{
	float:left;
	width:207px;
	height:50px;
	padding-top:144px;
	padding-left:100px;
}
.section02 ul.item select{
	width:74px;
	float:left;
	margin-right:10px;
	/*margin-right:10px;*/
}
.section02 ul.item input{
	width:100px;
	float:left;
	/*margin-left:-30px;*/
}
.section02 ul.item li.item01{
	margin-right:15px;
	background:url(../images/section02_item01.jpg) left top no-repeat;
}
.section02 ul.item li.item02{
	background:url(../images/section02_item02.jpg) left top no-repeat;
}

.section03{
	width:761px;
	height:613px;
	margin-bottom:20px;
	background:url(../images/section03_bg.jpg) left top no-repeat;
}

.section04{
	text-align:center;
	width:760px;
}
.section04 iframe{
	margin:10px auto 15px;
	padding:15px;
	border:1px solid #f7437b;
}

.section05{
	margin-bottom:20px;
}

.section06{
	margin-bottom:20px;
}
.section06left{
	float:left;
	width:430px;
	margin-top:30px;
	padding-left:58px;
}
.section06left p{
	margin-top:20px;
}
.section06right{
	float:right;
	width:207px;
	padding-right:40px;
}
.section06 ul{
	clear:both;
	width:532px;
	margin-bottom:5px;
	padding-left:5px;
}
.section06 ul li{
	float:left;
	width:249px;
	margin-bottom:10px;
}
.section06 ul li.l{
	margin-right:30px;
}
.section06 ul li p{
	text-align:right;
}
.section06 .balloon{
	float:right;
	color:#fff;
	line-height:1.3;
	width:181px;
	height:191px;
	margin-top:-290px;
	margin-right:10px;
	*margin-right:5px;
	padding:27px 8px 10px;
	background:url(../images/section06_balloon_bg.png) left top no-repeat;
}

.section07{
	margin-bottom:35px;
	padding-bottom:10px;
	background-color:#ffeef5;
}
.section07 table.compare{
	color:#000;
	line-height:1.2;
	width:740px;
	margin-left:10px;
	border:1px solid #bfbfbf;
	border-style:solid none none solid;
}
.section07 table.compare caption{
	text-align:left;
	padding-left:3px;
	padding-bottom:2px;
}
.section07 table.compare th{
	font-weight:normal;
	text-align:center;
	padding:10px;
	background:#f4f4f4;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section07 table.compare td{
	width:111px;
	text-align:center;
	padding:10px;
	background:#fff;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section07 table.compare td.ftm{
	width:142px;
	background:#fff9b6;
}
.section07 table.compare td.mech{
	text-align:left;
	vertical-align:top;
}
.section07 table.compare .pnt1{
	color:#fff;
	padding:3px;
	background-color:#ee458a;
}
.section07 table.compare .pnt2{
	color:#ed4589;
	font-size:14px;
	font-weight:bold;
	background-color:#ffd200;
}
.section07 table.compare .p3{
	padding:3px!important;
}

.section07 table.compare span{
	font-size:10px;
}
.section07 table.compare em{
	color:#ed4589;
	font-style:normal;
}
.section07 img.point{
	margin-top:-8px;
	margin-bottom:20px;
}
.section07 .gahou{
	color:#71511f;
	width:704px;
	height:144px;
	margin-left:18px;
	margin-bottom:12px;
	padding:77px 12px 0px;
	background:url(../images/section07_about_bg.jpg) left top no-repeat;
}
.section07 .gahou p{
	font-size:10px;
	text-align:right;
}
.section07 .gahou span, .section08 span {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}


.section07 table.spec{
	color:#000;
	line-height:1.2;
	width:740px;
	margin-left:10px;
	margin-bottom:8px;
	border:1px solid #bfbfbf;
	border-style:solid none none solid;
}
.section07 table.spec caption{
	color:#ff5f95;
	text-align:left;
	padding-left:3px;
	padding-bottom:2px;
}
.section07 table.spec th{
	font-weight:normal;
	text-align:center;
	padding:10px 5px;
	background:#f4f4f4;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section07 table.spec td{
	text-align:center;
	padding:3px 10px;
	background:#fff;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section07 table.spec .pnt1{
	background:#fff9b6;
}

.section07 table.spec .pnt2 th,
.section07 table.spec .pnt2 td{
	color:#fff;
	padding:3px;
	background-color:#ee458a;
}
.section07 p.atn{
	margin-left:15px;
}

.section08{
	line-height:1.58;
	width:761px;
	margin-bottom:20px;
	height:345px;
	padding:122px 0 0;
	background:url(../images/section08_bg.jpg) left top no-repeat;
}
.section08 p.result{
	color:#3e3a39;
	width:485px;
	margin-left:158px;
	margin-bottom:15px;
}
.section08 dl{
	color:#000;
	margin-left:40px;
}
.section08 dl dt{
	clear:both;
	float:left;
	width:152px;
	margin-bottom:8px;
}
.section08 dl dd{
	float:left;
	width:525px;
	padding:5px 15px;
}

.section08 table.result{
	color:#000;
	line-height:1.2;
	width:524px;
	margin-top:-5px;
	border:1px solid #bfbfbf;
	border-style:solid none none solid;
}
.section08 table.result caption{
	color:#ff5f95;
	text-align:left;
	padding-left:3px;
	padding-bottom:2px;
}
.section08 table.result th{
	font-weight:normal;
	text-align:center;
	padding:5px;
	background:#fff9b6;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section08 table.result td{
	text-align:center;
	padding:3px 10px;
	background:#fff;
	border:1px solid #bfbfbf;
	border-style:none solid solid none;
}
.section08 p.atn{
	font-size:10px;
	text-align:right;
}

.section09{
	padding-top:100px;
	background:url(../images/section09_hl.jpg) left top no-repeat;
}
.section09 ul{
	width:800px;
	margin-left:73px;
}
.section09 ul li{
	float:left;
	width:275px;
	margin-right:83px;
	margin-bottom:15px;
}
.section10{}
.section10 ul.item{
	margin-left:55px;
}
.section10 ul.item li{
	float:left;
	width:207px;
	height:50px;
	padding-top:144px;
	padding-left:100px;
}
.section10 ul.item select{
	width:74px;
	float:left;
	margin-right:15px;
	*margin-right:15px;
}
.section10 ul.item input{
	width:100px;
	float:left;
}
.section10 ul.item li.item01{
	margin-right:42px;
	background:url(../images/section02_item01.jpg) left top no-repeat;
}
.section10 ul.item li.item02{
	background:url(../images/section02_item02.jpg) left top no-repeat;
}








.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
.mr10{margin-right:9px;_margin-right:7px;}

.w180{width:180px;}
.w300{width:300px;}
.w400{width:400px;}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}
.nobg{background:none!important;}

/* ---------------------------------------------------------------- *
	                                                       clearfix
 * ---------------------------------------------------------------- */

.clear{clear:both;display: block;}

/* modern browsers */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

.clearfix{display:inline-block;}

/* legacy IE */

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/*------------------------------------------------------------------------
link
------------------------------------------------------------------------*/
.link{
clear:both;
text-align:center;
padding-top:20px;
}