/***************************************
common
***************************************/
*{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrapper{
	font-size:14px;
	color:#604c3f;
	background:url(../images/common/bg_cloth.png) repeat;
}
a{
	color:#3a91cc;
	text-decoration:none;
}
a:hover{
	color:#e17276;
}
li{
	list-style:none;
}
span.red{
	color:#e17276;
}
span.blue{
	color:#3a91cc;
}
span.name_font{
	font-size:20px;
	font-weight:bold;
}
span.font_ss{
	font-size:11px;
	color:#ec3f4c;
}
.mt35{
	margin-top:35px;
}
.mt50{
	margin-top:50px;
}
.pt10{
	padding-top:10px;
}
/***************************************header-index***/
#index_header{
	background:url(../images/common/bg_top.png) repeat-x;
}
#header_area{
	width:1013px;
	margin:0 auto;
}
.ds{
	font-size:12px;
	color:#ffffff;
	padding-top:3px;
	padding-left:25px;
}
.logo_area{
	margin-top:8px;
}
.logo_area h1{
	float:left;
}
.logo_area .info_area{
	float:left;
	width:200px;
	margin-left:8px;
	padding-top:15px;
}
.logo_area .info_area .info_areabtn{
	padding-top:5px;
}
nav ul{
	margin-top:4px;
	margin-left:400px;
}
nav ul li{
	float:left;
}
.main_img{
	width:1013px;
	margin:25px auto 0;
}
/***************************************header-under***/
#under_header{
	background:url(../images/common/bg_under.png) repeat-x;
	height:229px;
}
nav ul.under_navi{
	margin-left:400px;
	margin-top:6px;
}
nav ul.under_navi li{
	float:left;
}
.second_img{
	position:relative;
	width:1040px;
	margin:0 auto;
}
.second_img img{
	position:absolute;
	top:-39px;
	top:-38px\9;
	left:182px;
	opacity:0.3;
}

/***************************************footer*********/
.foot{
	background:#e18aa1;
}
.foot address{
	font-size:10px;
	color:#ffffff;
	text-align:center;
	padding:14px 0;
	margin-top:125px;
}
/***************************************content********/
#content{
	width:1013px;
	margin:30px auto 0;

}
/***************************************main_cont******/
#main_cont{
	width:607px;
	float:left;
	margin-left:29px;
	line-height:1.7em;
}
.btn_area{
	margin-left:28px;
	padding-top:15px;
}
/***************************************side_cont******/
#side_cont{
	float:left;
	margin-left:40px;
}
.side01{
	background:url(../images/common/side01_bg.png) repeat-y;
	margin-bottom:30px;
}
.side01 dl{
	padding-top:12px;
}
.side01 dl dt{
	clear:left;
	float:left;
	padding-left:20px;
}
.side01 dl dd{
  margin-bottom:0.7em;
  margin-left:4.5em;
  line-height:1.1em;
  margin-top:-1px;
}
.side01 .maps{
	padding-left:20px;
}
.side01 p.map_over{
	font-size:10px;
	text-align:center;
}
.side02{
	margin-left:3px;
	margin-bottom:20px;
}
.side02 p{
	margin-bottom:10px;
}
.side03{
	background:url(../images/common/side02_bg.png) repeat-y;
}
.side03 h4 img{
	margin-top:-8px!important;
}
.side03 ul{
	padding-top:5px;
	padding-bottom:10px;
}
.side03 ul li{
	background:url(../images/common/side_arrow.png) no-repeat 45px 0;
	padding-bottom:10px;
	padding-left:68px;
	padding-top:2px;
}
.bottom_img{
	float:left;
	clear:both;
}

/***************************************
content
***************************************/
article.cont_box{
	margin-left:28px;
	padding-top:2px;
	margin-bottom:40px;
	background:url(../images/common/bg_box.png) repeat-y;
}
article.cont_box h1{
	margin-left:39px;
	padding-bottom:18px;
}
article.cont_box h2{
	margin-left:33px;
}
article.cont_box h2.sech2{
	margin-top:40px;
}
article.cont_box dl{
	margin-left:39px;
	margin-bottom:30px;
}
article.cont_box p{
	margin-left:39px;
}
article.cont_box dt{
	clear:left;
	float:left;
}
article.cont_box dl dd{
 	margin-bottom:0.4em;
	margin-left:4em;
}
article.cont_box dl dd.dd001{
	margin-left:7em;
}
article.cont_box dl dd.dd002{
	margin-left:7.5em;
}
article.cont_box dl dd.dd003{
	margin-left:4.5em;
}
article.cont_box .inner_box{
	margin-bottom:60px;
}
article.cont_box .inner_box p{
	line-height:1.8em;
}
article.cont_box .inner_box dl{
	margin-top:3px;
	margin-bottom:0;
}
article.cont_box .inner_box dl dd{
	margin-bottom:0.3em;
	margin-left:5em;
}
article.cont_box .inner_box .inner_left{
	float:left;
}
article.cont_box .inner_box .inner_right{
	float:left;
	margin-left:25px;
}
article.cont_box .inner_box .inner_right img{
	border:1px solid #a9988c;
}	
article.cont_box h1.flow_h1{
	padding-left:25px;
}

article.cont_box p.flow_imgs{
	padding-top:25px;
	text-align:center;
	padding-bottom:35px;
}
.whats_imgs{
	margin-left:28px;
	margin-bottom:33px;
}
.arrow_area{
	text-align:center;
	margin-bottom:30px;
}
.step_area{
overflow: hidden;
margin-left:41px;
}
.stepper{
float: left;
background: #2faea9;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width: 32px;
text-align: center;
padding-bottom: 32768px;
margin-bottom: -32768px;
}
.step_cont{
width: 530px;
float: left;
margin-left:-25px;
padding-bottom: 32768px;
margin-bottom: -32768px;
}
.st01{
	padding-top:77px;
}
.st02{
	padding-top:59px;
}
.st03{
	padding-top:20px;
}
.st04{
	padding-top:67px;
}
.st05{
	padding-top:7px;
}
.qa_box{
	border-top:2px dotted #a9988c;
	border-bottom:2px dotted #a9988c;
	padding:20px 0;
	margin-left:46px;
}
.qa_box h2,
.qa_box p{
	margin-left:0!important;
}
.qa_box h2.qa_stitl{
	background:url(../images/qa_sub_bg.png) no-repeat;
	padding-left:51px;
}
.qa_box p{
	background:url(../images/qa_bg.png) no-repeat -6px center;
	padding-left:56px;
}
input,
textarea{
	margin-left:39px;
	width:540px;
}
select.pl00{
	margin-left:39px;
}
p.form_press{
	margin-top:-11px;
	padding-top:0;
}
p.sent_btn{
	text-align:center;
}
p.sent_btn input{
	width:94px!important;
	height:40px!important
}
.thanks_p{
	float:left;
}
p.thanks_p1{
	padding-top:33px;
	padding-left:20px;
}
p.thanks_p2{
	padding-top:60px;
	padding-left:109px;
}
.thanks_img{
	float:right;
	margin-right:36px;
}
/***************************************index******/
.btn_box{
	padding-left:21px;
	margin-bottom:40px;
}
.btn001{
	float:left;
}
.btn002{
	float:left;
	margin-left:14px;
}
article .img001{
	margin-bottom:24px;
}
article .img002{
	background:url(../images/index_img2.png) no-repeat;
	width:581px;
	height:295px;
	position:relative;
	margin-bottom:55px;
}
article .img002 p{
	position:absolute;
	top:165px;
	left:185px;
}
article .img003{
	margin-bottom:40px;
}