@charset "utf-8";

body{
	text-align:left;
	-webkit-text-size-adjust: 100%;
}
/* CSS Document */

/* layout-CSS Document */

#headerPc {
	background: url(/ownersclub/common/image/p_hd_bar_top.gif) repeat-x top left;
	padding-top:20px;
}

.lead_txt{
	padding-bottom:25px;
}

.content_box h2 {
	font-size: 15px;
}

#header_ciH{
	width:338px;
	float:left;
	text-align:left;
}

#header_ciH div,
#header_ciH a{
	float:left;
	padding: 0px 0px 0px 0px;
}

#header_ciH div.Httl{
	float:left;
	padding: 8px 0px 9px 10px;
}

#header_linkH{
	float:right;
	width:60px;
}


#header_linkH ul{
	margin:0px;
	padding:0px;
}
#header_linkH li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}
#header_linkH div{
	float:left;
	padding: 14px 0px 0px 17px;
}

#header_linkH div.hl_last{
	float:left;
	padding: 14px 5px 0px 17px;
}


#footer36 {
border-top:1px solid #B9B9B9;
margin:36px 0 10px;
padding:3px 0 0;
text-align:right;
}
.form_table th{
	background:#0ba01f;
	}
.form_table td{
	background:#f0fced;
	}


.content_box h2{
	border-left:3px solid #B1A45E;
	color:#B1A45E;
	}
#footToTop{
	/*display:none;*/
}
.mt10{
	margin-top:10px;
}
.pb20{
	padding-bottom:20px;
}
.t_center{
	text-align:center;
}
#mainVisual {
	border-top: none;
}
.main_comment{
	line-height:150%;
	padding-top:5px;
	font-size:10px;
	padding-bottom:20px;
}
input[type="radio"],
input[type="checkbox"]{
	margin-right:5px;
}
.spS{
	margin:0px;
	padding:0 0px 10px 0px;
}

@media screen and (min-width: 640px) {

/* 20160216 */
h1{
	background:url(../image/bg_h1.gif) repeat-x left top;
	height:41px;
	line-height:41px;
	padding-left:15px;
	font-size:16px;
	font-weight:normal;
	margin-bottom:12px;
}
.content_box h2{
	border-left:none;
	background:url(../image/bg_h2.gif) no-repeat left top;
	color:#B1A45E;
	font-weight:normal;
}
.titlebox {
	padding-bottom:0;
	margin-bottom:10px;
	border-bottom:none;
}
.textM {
    font-size: 12px;
    color: #333333;
    line-height: 150%;
    margin: 0px;
}
.lead_area{
	padding-bottom:0px;
	margin-bottom:5px;
}
#contentArea .box3 .submitBtn {
    height: 40px;
    width: 234px;
    padding-top: 0px;
    background: url(../image/btn_next.gif) no-repeat;
}
#contentArea .box3 .mainBtn a{
	width:160px;
	height:20px;
	background: url(../image/form_btn_tel.gif) no-repeat 0 0;
}
.textarea_address{
	width:302px;
	height:36px;
	padding:5px;
	border:1px solid #CCC;
	margin-bottom:8px;
}
.input_area span.comment{
	padding-top:5px;
	font-size:11px;
	display:block;
}
.check_trigger{
    background: none repeat scroll 0 0 #f0f0f0;
    border-left: 9px solid #6c6c6c;
    padding: 20px 20px;
    margin: 0;
    border-bottom: 1px solid #FFF;
    position: relative;
}
.check_toggle_wrapper .hidden_content{
	display:none;
}
.space_confirm{
	height:20px;
	clear:both;
}
h3.ttl_icon{
	background:url(../image/bg_h3.gif) no-repeat left center;
	padding-left:15px;
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
	line-height:100%;
	color:#666;
}
h3.ttl_pw{
	background-color:#ff6d00;
	margin-bottom:1px;
	color:#FFF;
	padding:10px;
	font-size:16px;
	font-weight:normal;
}
h3.ttl_icon.mt30{
	margin-top:30px;
}
.analytics{
	height:0px;
	overflow:hidden;
	position:relative;
}
.titlebox.mb15{
	margin-bottom:15px;
}
body.formInput1 .formCheck label {
    vertical-align: middle;
	margin-right:5px;-webkit-text-size-adjust: 100%;
}
span.number{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:10px;
}
.w50{
	width:50px;
}
.space_left3{
	padding-left:20px;
	padding-top:10px;
}
.ttl_number{
	color:#000;
	padding-top:20px;
	padding-bottom:5px;
	text-indent:-0.5em;
	font-size:14px;
}
.ttl_comment{
	margin: 7px 0 10px 0;
	padding-left:20px;
}
.lsit_enquete li{
	display:inline-block;
	width:30% !important;
	padding:2px; 0;
}
.kakunin_lead2{
	padding:5px 0;
	font-weight:700;
	text-indent:-0.5em;
}
.toTop a .ico{
	background:url(../image/totop_ico.gif) no-repeat right;
}
.check_pw_box input[type="text"],
.check_pw_box input[type="password"]{
	padding:5px;
	font-size:12px;
	width:60%;
}
.check_pw_box .ui-checkbox{
	padding-top:5px;
}
.check_pw_box .ui-checkbox input{
	margin-right:5px;
}
#contentArea .box3 .submitBtn.type02 {
    background: url(../image/btn_kakunin.gif) no-repeat;
}

html, body { background:#FFFFFF; }
#form01 { background:none; }
#container { width:768px; margin:0 auto; }
#headerPc { display:block; }/* change by E2 */
#header_ci { float:left; } 
#headerPc .hdTtl { float:left; width:608px; padding:0.3em 0 0; font-size:160%; text-align:center; }

#contentArea { background:#FFFFFF; }
#mainVisual { background:#FFFFFF; }

#headArea,
#titleArea { display:none; }
.sp{ display:none; }

input:focus, textarea:focus{
	background: #fffdd3;
}

/* add by E2 [Start] */
#header_navPc {
	padding-top:16px;
	text-align:right;
	float:right;
}
#header_navPc ul {
	width:120px;
	padding:0; margin:0;
	}
#header_navPc li {
	padding-left: 17px;
	float: left;
}
#header_misawalogo { display:none; }
#header_navSp { display:none; }

#presentArea,
#presentArea dl,
#presentArea dl dt,
#presentArea dl dd,
#presentArea dl dd ul {
	padding: 0;
	width: 768px;
	overflow: hidden;
}
#presentArea dl dd ul li {
	float: left;
	display: inline;
}
.pan2 img {
}
.titlebox{
	margin: 10px 0 0 0;
}

/*確認画面*/
.harf{
	width:44%;
	background:#ededed;
	vertical-align:top;
	float:left;
	border-right:1px solid #FFF;
	}
.bottom_block{
	width:93.4%;
	background:#ededed;
	clear:both;
	}

.title-bar.indispensable2 {
    background: none repeat scroll 0 0 #F0F0F0;
}
.title-bar.option2 {
	background:#FFFFFF; 
}
.title-bar.option3 {
    background: none repeat scroll 0 0 #F0F0F0;
}
.nameBox,
.addressBox {
	width:384px;
	float:left
}
.title_text2 {
	width:100px;
	float: left;
}
.title_text3 {
	width:200px;
	float: left;
}
.title-bar2 {
	padding:15px 5px; margin:0;
	border-bottom:1px solid #FFF;
}
.textSlg {
font-size: 11px;
color: #797979;
line-height: 120%;
margin: 0px 0 10px 0;
display:block;
}
a img border {
	display: none;
}
h2.catalogPage {
	font-size: 16px;
}

.w300 {
	width: 300px;
}

.input_area select{
	/*
	background-color:#FFF;
	width:100%;
	height:35px;
	border: 1px solid #ccc;
	border-radius: 2px;
	*/
}

.input_area2 {
    padding: 0 0 0 110px;
	margin:0
}
.answer .title_text {/*PC版各タイトル　width*/
	float:left;
	width:180px;
	padding:0;
	margin:0;
	}
.answer .input_area {/*PC版各入力エリア　width*/
	float:right; 
	width:450px;
	padding:0;
	margin:0;
	}
.answer .formbox textarea {
	width: 400px;
}
/* add by E2 [END] */

#contentArea { padding:0; }/* change by E2 */
#pan {
	margin-bottom: 10px;
	padding: 10px 100px;
	background: #F0F0F0;
	border-top: solid 2px #b4b4b3;
	border-bottom: solid 2px #b4b4b3;
	display: none;/* change by E2 */
}
.title-bar{
	padding:15px 20px; margin:0;
	border-bottom:1px solid #FFF;
	position:relative;
}
.title-bar.indispensable {
    background: none repeat scroll 0 0 #F2F1E3;
    border-left: 9px solid #B1A45E;
}
.title-bar.option {
    background: none repeat scroll 0 0 #F0F0F0;
    border-left: 9px solid #6C6C6C;
}
.title-bar.odd {
	background:#E8E8E8;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.title-bar.even {
	background:#F0F0F0;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.title-bar.alert { background:#FFCCCC !important;}
.formbox.alert { background:#FFCCCC; }
.title_text{ padding:0; margin:0; }
.title_text h3{
	padding:0;
	margin:0 0 10px 0;
	font-size:110%;
	color:#000;
	line-height:16px;
	font-weight:bold;
	}
.title_text2 h3,
.title_text3 h3 {
	font-weight:normal;
}
/*add 2014.06.26*/
div.area{
	float:left;
	margin-top:5px;
	margin-right:15px;
    position: absolute;
    left: 230px;
	}
div.hissu_area{
	float:left;
	margin-top:5px;
	}
div.hissu{
	background:url(../image/form_icon_hissu.gif) no-repeat;
	width:33px;
	height:19px;
	margin-right:15px;
	position:absolute;
	left:230px;
	}
div.ok{
	background:url(../image/form_icon_ok.gif) no-repeat;
	width:33px;
	height:19px;
	margin-right:15px;
	position:absolute;
	left:230px;
	}

.input_area{ padding:0; margin:0; }
.input_area ul li{
	float:left;
	width:242px;
	margin-bottom:12px;
}
.answer .input_area ul li{
	width:160px;
}
.input_area ul li.other{
	width:350px;
}
.answer .input_area ul li.other2 {
    width: 480px;
}
.inputR{
	position:relative;
	top:-1px;
}
.inputL,.inputR{
	display:inline-block;
	width:170px;
	font-size:100%;
}
.inputL p,.inputR p{
	padding:0; margin:0;
}
.inputL input[type="text"],
.inputR input[type="text"],
.input_3column input[type="text"]{
	width:60%;
	padding:5px;
	font-size:12px;
}
.input_3column input[type="text"]{
	width:65%;
}
.input_3column{
	float:left;
	vertical-align:middle;
}
.answer .input_3column span.tag {
    display: inline-block;
	vertical-align:middle;
}
.answer .input_3column span.tag_sp {
	display:none;
}
.answer .input1 span.tag {
    width: 25px;
}
.input_3column.input1{
	width:150px;
}
.input_3column.input2,
.input_3column.input3{
	width:75px;
	padding-top:5px;
}
#telbox,
#telbox2{
	text-align:left;
	}
#telbox ul,
#telbox2 ul{
	padding:0; margin:0;
	}
#telbox li,
#telbox2 li{
	padding:0; margin:0 5px 0 0;
	list-style:none;
	float:left;
	width:50px;
	}
#telbox li input,
#telbox2 li input{
	width:88%;
	margin: 0 0 10px 0;
	padding:5px;
	}
#telbox li.sp,
#telbox2 li.sp{
	display:block;
	padding:6px 0 0 7px;
	margin:0 0 0 5px;
	list-style:none;
	float:left;
	width:15px;
	}
#telbox li.yubin,
#telbox2 li.yubin{
	padding:8px 0 0 6px;
	margin:0 0 0 5px;
	list-style:none;
	float:left;
	width:25px;
	}
.catalogbox .lead{
	float:left;
	padding:0 0 0 10px;
	width:300px;
	}
/* 完了画面 */
#endbox p {
	text-align:center;
}
#form_endbox{
	padding:10px 0 20px;
	margin:0 auto;
	text-align:left;
	width:86%;
}
/*#contentArea .box3 {margin: 20px auto 0; width: 127px;}*/
#contentArea .box3 {margin: 20px auto 0; width: 234px;}
#contentArea #endbox .box3 {
    width: 234px;
}
#contentArea .box3 .left_post { width:127px; margin:0; }
#contentArea .box3 .left_post p { padding-top:4px; }

#contentArea .toTop.shadowBox { border:none; box-shadow:none; }
#contentArea .toTop p { text-align:right; }
#contentArea .toTop a { display:inline; }

#footLnk { padding-bottom:10px;}

.flL { float:left; }
.flR { float:right; }
.pTop { padding-top:2em; }

/*=========================================*/
/* 以下共通設定 */
/*=========================================*/
/*カタログ背景白仕様*/
#headArea_catalog{
	height:30px;
	overflow:hidden;
	background:#fff;
	}
	#headArea_catalog h1{
		margin:6px 0 0 8px;
	}
#titleArea_catalog{
	line-height:1;
	height:40px;
	background:#fff;
	border-bottom:solid 4px #007fcc;
	position:relative;
}
	#titleArea_catalog .btnBack{
		position:absolute;
		left:5px;
		top:6px;
	}
	#titleArea_catalog h2{
		padding:15px 68px;
		white-space:nowrap;
		overflow:hidden;
		text-align:center;
		font-size:15px;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
#footToTop_catalog{
	background:#fff;
	}
.toTop_catalog a{
	display:block;
	text-align:center;
	padding:8px 0;
	color:#333;
}
	.toTop_catalog a .ico{
		display: inline-block;
		width:16px;
		height:12px;
		background:url(../image/totop_ico.gif) no-repeat right;
		-moz-background-size:12px 12px;
		-webkit-background-size:12px 12px;
		-o-background-size:12px 12px;
		-ms-background-size:12px 12px;
		background-size:12px 12px;
		position:relative;
		top:2px;
	}
/**/
.formbox {
	margin:0 0 10px 0;
	}
.answer .formbox {
	margin: 0;
}
.formbox .unit1 { float:left; width:340px; padding-top:0; margin:0 45px 30px 0; }/* change by E2 */
.formbox .unit2 { float:left; width:340px; padding-top:0; margin:0 0 30px 0; }/* change by E2 */
.formbox .unit3 { float:left; width:340px; padding-top:0; margin:0 45px 15px 0; }/* change by E2 */
.formbox .unit1 input,
.formbox .unit2 input,
.formbox .unit3 input {
float: left;
margin-right: 10px;
}
.formbox textarea { width:530px; }
.formbox .catalogbox .lead { width:auto; padding:0; float:none; }
.formbox p{
	padding:10px 0 0 0; margin:0;
	font-size:100%;
	line-height:140%;
	}
.formbox p.sp0{
	padding:0; margin:0;
	font-size:100%;
	line-height:140%;
	}
.gray{
	font-size:70%;
	color:#999;
	line-height:120%;
	}
#bnr_box{
	text-align:center;
	padding:0 0 20px 0;
	}
/*エラーメッセージ*/
.error{
	padding:5px 0 5px 0;
	color:#F00;
	}
.answer .error{
	float:none;
	width:450px;
	}
.zipA .error{
	/*
	float:right;
	width:480px;
	*/
	padding-top:0;
	}
span.error_txt{
	font-size:90%;
	padding:7px 0 0 2px;
	margin:0;
	}
.formbox .error{
	margin-left:0;
	}
span.error_icon{
	border-radius:3px;	background:#F00;
	padding:1px 6px;
	margin:0;
	font-size:70%;
	color:#FFF;
	}
/*カタログ選択ボックス*/
.catalogbox{
	padding:10px 0 0 0;
	margin:0;
	width:100%;
	}
.catalogbox h4{
	padding:0 0 8px 0;
	margin:0;
	line-height:120%;
	}
.catalogbox .pics{
	float:left;
	width:100px;
	text-align:center;
	}

/* input Left - Right*/
.inputLeft,.inputRight{
	display:inline-block;
	width:48%;
	}
.inputLeft h4,.inputRight h4{
	padding:0; margin:0;
	}
.inputLeft input[type="text"],
.inputRight input[type="text"]{
	width:50%;
	}


/* キャンペーンメイン画像　*/
div.mainpics{ padding:0; margin:0;}
p.lead_text{
	font-size:12px;
	padding:0;
	margin:0;
	}

/* 確認画面 */
.kakunin_lead{
	margin:5px 0 10px;
	font-size:120%;
	font-weight:bold;
	color:#3e3e3e;
	}
.btn_position{
	padding:0 0 15px 0;
	text-align:center;
	}
.m10{
	margin-top:15px;
	}
.spt10{
	padding:10px 0 0 0;
	}
.spt20{
	padding:20px 0 0 0;
	}
.sptb10{
	padding:10px 0;
	}
.sptb20{
	padding:20px 0;
	}
.spb10{
	padding:0 0 10px 0;
	}
.spb20{
	padding:0 0 20px 0;
	}

/* Footer PCリンク */
#footer_pc{
	padding:10px 0;
	text-align:center;
	background:#5b5b5b;
	text-shadow:none;
	background: -moz-linear-gradient(top, #014070, #095c9b);
	background: -webkit-gradient(linear, left top, left bottom, from(#014070), to(#095c9b));
	}
#footer_pc a{
	color:#FFF;
	text-decoration:none;
	}
/*プライバシーポリシー*/
#privacy{
	width:96%;
	padding:0 0 10px 0;
	margin:0 auto;
	text-align:left;
	font-size:80%;
	color:#666;
}
#privacy a{	padding:0;	margin:0;}
	
#txt-boxF{
	border: solid 1px #ccc;
	text-align: center;
	margin:0px;
	padding:10px;
	background:#FFF;
}



body.formInput1 .formFurigana .inputL,
body.formInput1 .formFurigana .inputR{
	width:170px;
}
body.formInput1 .formFurigana input{
	width:60%;
}

body.formInput1 .formCheck input{
	margin-right:2px;
}
body.formInput1 .formCheck label{
	vertical-align:middle;
}

body.formInput1 .formCheck .ui-btn-text {
    display: inline-block;
}

body.formInput1 .yobo .formCheck .ui-btn-text {
	margin:5px 0;
}

body.formInput1 .formHorizon div,
body.formInput1 .formHorizon p,
body.formInput1 .formHorizon fieldset{
	/*display:inline;*/
}
body.formInput1 .formHorizon .error{
	display:block;	
}
body.formInput1 .formHorizon input,
body.formInput1 .formHorizon select{
	margin-left:10px;
}

body.formInput1 #mail{
	width:63%;
	padding:5px;
}


.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt30 { margin-top:30px !important; }
.mt50 { margin-top:50px !important; }

.mb30 { margin-bottom:30px !important; }

.pt0 { padding-top:0 !important; }

.taC { text-align:center !important; }
.pb200 { padding-bottom : 200px !important; }

.confirm .infoWrap{
	padding-top:1px;
	margin-top:30px;
	position:relative;
}

.confirm .infoWrap .box4 {
	margin:0;
	width:83px;
	position:absolute;
	top:0;
	right:0;
}

.confirm .box5{
	width:234px;
	margin:20px auto 30px;
}

.confirm .lead{
	padding:0 !important;
}

.confirm #privacy{
	width:96%;
	margin:10px auto;
	text-align:left;
	font-size:80%;
	color:#666;
}

.confirm #privacy a{
	padding:0;
	margin:0;
}

.confirm .box5 input.mainBtn{
	height:40px;
	width:234px;
	padding-top:0px;
	border:none;
	text-indent:-9999px;
	/text-indent:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	cursor:pointer;
}
.confirm .box5 .submitBtn{
	height:40px;
	width:234px;
	padding-top:0px;
	background: url(../image/btn_next.gif) no-repeat;
}
.confirm .box5 .submitBtn.type02{
	background: url(../image/btn_kakunin.gif) no-repeat;
}
.confirm .box5 .submitBtn.type03{
	background: url(../image/btn_soushin.gif) no-repeat;
}


.confirm .box5 .mainBtn a.text12{ font-size:12px; font-weight:normal; padding-left:10px; text-align:left;}
.confirm .box5 .mainBtn a{
	display:block;
	width:127px;
	height:18px;
	background: url(../image/form_btn_tel.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}


.confirm .infoWrap .box4 .subBtn a{
	font-size:14px;
	color:#333;
	display:block;
	border:solid 1px #e7e7e7;
	height:30px;
	text-align:center;
	padding-top:14px;
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dfdfdf), color-stop(0.00, #fff));
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -o-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -ms-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, linear-gradient(to bottom, #fff 0%, #dfdfdf 100%);
  -webkit-border-radius: 5px;
}

.confirm .infoWrap .box4 input.subBtn{
	display:block;
	width:83px;
	height:23px;
	margin:0 auto;
	padding-top:0px;
	border:none;
	text-indent:-9999px;
	/text-indent:0;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	cursor:pointer;
}
.confirm .infoWrap .box4 .correctionBtn{
	width:83px;
	height:23px;
	background: url(../image/btn_syusei.gif) no-repeat;
}
.confirm .formbox p:first-child{
	padding-top:0;
}
.mb5{
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
#container .ui-select .ui-btn-text {
 display: none;
}
.answer span.name {
	width:25px;
	display: inline-block;
}
.zip .title_text {
	/*width: 120px;*/
}
.zip .input_area {
	/*width: 598px;*/
}
.zip .zipQ {
	float:left;
	width:90px;
}
.zip .zipA {
	/*
	float:left;
	width: 440px;
	padding-left:20px;
	*/
}
body.formInput1 .formHorizon .zipA input {
	margin: 0 0 10px 0;
	padding:5px;
	font-size:12px;
}
body.formInput1 .formHorizon .ageA input {
	/* overwrite for age items */
	margin: 0;
}
body.formInput1 .formHorizon .zipA select {
	margin: 0 0 10px 0;
}
.zip input {
	width: 300px;
}
#contentArea .zip .box3 {
	margin: 5px 0 0 20px;
	float: left;
	width:127px;
}
hr{ border-top:#FFF 1px solid;}
.input_area ul li.longBox {
	width: 320px;
}
.input_area ul li.longBox2 {
	margin-top:10px;
	border-top:1px solid #fff;
	width: 450px !important;
}
 fieldset.ui-controlgroup {
	 margin: 0!important;
	 padding: 0;
}
.answer .title_text h3 {
	margin: 0;
}
.zip .formbox p {
	padding: 0;
}
div .ui-select,
div .ui-select div {
	display:inline;
}

div .ui-radio {
	display:inline;
	margin: 0 10px 0 0;
}
div .enginer {
	display: inline;
}
.required {
	margin: 0 0 10px 0;
}
.required img {
	margin: 0 20px 0 0;
}
.plan {
	display: inline;
}
.txtNone,
.txtNone div {
    display: inline;
}
.kind {
    margin: 0 0 5px 0;
}
.titlebox h2 {
	margin: 5px 0 10px 0;
}
.titletxt {
	margin: 0 0 10px 0;
}
.mb10 {
	margin: 0 0 10px 0;
}
.answer .title_text h3{
	padding:0;
	margin:0;
	font-size:100%;
	color:#000;
	line-height:16px;
	font-weight:normal;
}

.gry {
    color: #999999;
    font-size: 10px;
    padding: 0 0 0 5px;
}
.privacy p {
	width: 600px;
	float:left;
	color: #666666;
}
.privacy .sign {
	width: 100px;
	float:right;
}
.enginer input {
    padding: 5px;
}
.formbox_radio.planbox {
	/*
	width: 300px;
	margin: 0 0 15px 0;
	*/
}
.formbox_radio.planbox select {
	/*width: 180px;*/
}
.formbox_radio li{
	width:150px !important;
	padding:0 !important;
}
.zipQ p {
    margin: 5px 0 0;
}
#telephone li{
	padding:0; margin:0 5px 0 0;
	list-style:none;
	float:left;
	width:82px;
	}
#telephone li input{
	width:91%;
	margin: 0!important;
	padding:5px;
	}
#telephone li.sp{
	display:block;
	padding:6px 0 0 6px;
	margin:0 0 0 5px;
	list-style:none;
	float:left;
	width:15px;
	}
.mt5 {
	margin: 5px 0 0 0!important;
}
.mt10 {
	margin: 10px 0 0 0!important;
}
.square {
	background: url(../image/square.png) no-repeat  0 2px;
	padding: 0 0 0 15px;
}
.zip .error {
	margin:5px 0 0 0;
}
.input_area li.tantou{
	width:60px !important;
	}
.ttl_sp{
	display:none !important;
}
.sp_inline{
	display:none;
}
.error{
	clear:both;
}

.jiki.title-bar{
	padding-left:290px;
	padding-right:10px;
	padding-top:0;
}
.jiki .hissu_area{
	display:none;
}
.jiki .title_text{
	float:none;
	display:inline-block;
	width:auto;
}
.naiyo.title-bar{
	border-bottom:none;
}
.naiyo .input_area{
	border-bottom:1px solid #FFF;
}
.jiki .input_area{
	float:none;
	display:inline-block;
	width:auto;
}
.jiki.answer .error {
    width: auto;
}
.error_sp{
	display:none;
}
.address_line{
    background: none repeat scroll 0 0 #F2F1E3;
	position:relative;
}
.address_line.alert{
	background: #FFCCCC;
}
.address_line .title-bar{
	padding-left:140px;
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}
.address_line .title-bar.last{
	border-bottom:1px solid #FFF;
	padding-bottom:15px;
}
.address_line .title-bar.first{
	padding-top:15px;
}
.address_line .title-bar.indispensable {
    background: none;
}
.address_line .answer .title_text {/*PC版各タイトル　width*/
	width:100px;
}
.ttl_address{
	position:absolute;
	left:30px;
	top:20px;
	width:180px;
	z-index: 999;
}
.age input {
	width: 25px;
}
.age select {
	margin-right: 10px;
}
.br_pc { display:block; }
.br_sp { display:none; }

}
@media(max-width:639px){

/*=========================================*/
/* width768まで適応　スマホ */
/*=========================================*/
#container { width:100%; }
#headerPc { display:block; padding:5px 10px; }/* change by E2 */
#header_ci { float:left; display:none; } 
#headerPc .hdTtl { float:none; width:auto; padding:0.5em 0 0; font-size:140%; text-align:center; }

#headArea { display:none; }/* change by E2 */
#bnr_pc{ display:none;}
#mainVisual { display:none; }
.pc{ display:none;}

input:focus, textarea:focus{
	background: #fffdd3;
}

/* add by E2 [Start] */
#titleArea {
	display: block;
	height: 40px;
	line-height: 40px;
}
#titleArea .btnBack {
	padding: 0;
	line-height: 100%;
}
#titleArea h2 {
	padding: 0;
}
#btnClose,

#header_misawalogo { display:block; float:left; }
#header_navPc { display:none; }
#btnClose { display:none; }

#header_navSp {
	clear: both;
	font-weight: bold;
	text-align: center;
	border-top:solid 1px #b4b4b3;
	border-bottom:solid 1px #b4b4b3;
}
#footArea {
	margin-top: 0;
	border-top:none;
	background:#b2b2b2;
	color:#fff;
	text-align:center;
}
.titlebox p br { display:none;}
.pan img {
	display:none;
}
.title_text2 h3{
	padding:0 0 0 8px;
	margin:0 0 10px 0;
	border-left:5px solid #06C;
	font-size:100%;
	color:#000;
}
.title_text3 h3{
	padding:0 0 0 8px;
	margin:0 0 10px 0;
	border-left:5px solid #06C;
	font-size:100%;
	color:#000;
}
h2.dataPage{
	margin: 20px 0 0 0;
}
.zip br {
	display: none;
}

.answer .title_text{
	float:left;
	}
.age select {
	margin: 0 0 10px;
}

/*確認画面*/
.harf{
	height:inherit !important;
	}
	
/* add by E2 [END] */

#pan { width:100%; }
.title-bar{
	padding:0 5px 10px 5px;
	margin:0 0 10px 0;
	/*background:url(../image/sp.gif) no-repeat;*/
	border-bottom:1px dotted #999;
	}
body.confirm .title-bar{
	padding:0 5px 0 5px;
	clear:both;
}
body.confirm .title-bar:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}  

* html body.confirm .title-bar { zoom: 1; } /* IE6 */  
*:first-child+html body.confirm .title-bar { zoom: 1; } /* IE7 */  

.title_text{ padding:0; margin:0; margin-top:7px; }
.title_text h3{
	display:none;
	}
.ttl_sp{
	margin:0 0 0 0;
	font-size:100%;
	color:#000;
	width:4em;
	float:left;
	font-weight:700;
	padding-bottom:5px;
}
/*add 2014.06.26*/
div.area{
	float:left;
	margin-top:5px;
	width:20px;
	margin-right:10px;
	}
/*必須表示*/
div.hissu_area,div.zipQ{
	float:left;
	}
div.hissu_area{
	margin:4px 10px 0 0 !important;
	padding:0;
	}
div.hissu{
	background-image:url(../image/form_icon_hissu_sp.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px auto;
	width:20px;
	height:20px;
	}
div.ok{
	background-image:url(../image/form_icon_ok_sp.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px auto;
	width:20px;
	height:20px;
	}


input{
	padding:8px;
	box-sizing:border-box;
}
.zipA input{
	box-sizing:border-box;
	width:100%;
}
.zipA .gry{
	display:none;
}
.zipQ{ padding:0; margin:0; }
.zipQ p{
	padding:2px 10px 0 0px !important;
	margin:0 0 10px 0 !important;
	font-size:100%;
	color:#000;
	}

.ui-radio,
.ui-checkbox{
	display:inline-block;
	margin-right:10px;
	position:relative;
	top:5px;
}
.ui-checkbox{
	padding:0 0 10px;
}
.formbox_radio li{
	display:inline-block;
	padding:0 0 10px;
}
.titletxt{
	padding-bottom:10px;
}
.input_area textarea{
	width:100%;
	padding:4px;
	box-sizing:border-box;
}
#schedule{
	padding-top:15px;
}
.ui-radio input{
	margin-right:5px;
}
.ui-select .ui-btn-text{
	display:none;
}
.input_area select{
	background-color:#FFF;
	width:100%;
	height:33px;
}
.pp_box{
	border:1px solid #CCC;
	height:150px;
	overflow:auto;
	padding:10px;
}
.pp_box .ttl_sp {
    margin: 0 0 0 0;
    font-size: 100%;
    color: #666;
    width: auto;
    float: none;
    font-weight: 700;
}
.pp_box .input_area {
    width: auto;
    padding: 0;
    margin: 0;
    margin-left: 0 !important;
    position: relative;
    top: 0;
}

.input_area{
	width:auto;
	padding:0;
	margin:0;
	margin-left:90px;
	position:relative;
	top:0;
}

body.confirm .input_area{
	margin-left:70px;
	top:-10px;
}

body.confirm .box4{
	margin-bottom:10px;
}

.input_area .input_area{
	width:auto;
	padding:0;
	margin:0;
	margin-left:0;
	position:relative;
	top:0;
}
.input_area input[type="text"]{
	position:static;
	margin:0;
}
.inputL,.inputR{
	display:inline-block;
	width:48%;
	font-size:100%;
	}
.inputL p,.inputR p{
	padding:0; margin:0;}
.inputL input[type="text"],.inputR input[type="text"]{
	width:88%;}
#telbox,
#telbox2{
	text-align:left;
	float:left;
	width:55%;
	}
.zipA .box3{
	float:right;
	width:40%;
}
.zipA .box3 p{
	padding:0;
}
#contentArea .zipA .box3{
	padding:0;
}
#contentArea .zipA .box3 .left_post{
	float:none;
	width:100%;
}
#contentArea .zipA .box3 .mainBtn a{
	background:none;
	background-color:#7b9991;
	height:auto;
	padding:9px 7px;
	text-align:center;
	position:relative;
}
#telbox ul,
#telbox2 ul{
	padding:0; margin:0;
	}
#telbox li,
#telbox2 li{
	padding:0; margin:0 0 0 0;
	list-style:none;
	float:left;
	width:45%;
	}
#telbox li input,
#telbox2 li input{
	width:100%;
	}
#telbox li.sp,
#telbox2 li.sp{
	padding:10px 0 0 0; margin:0 0 0 0;
	list-style:none;
	float:left;
	width:10%;
	text-align:center;
	}
#telbox li.yubin,
#telbox2 li.yubin{
	padding:10px 0 0 0; margin:0 0 0 5px;
	list-style:none;
	float:left;
	width:25px;
	}
.catalogbox .lead{
	float:left;
	padding:0 0 0 5px;
	width:155px;
	display:none;
	}
/* 完了画面 */
#form_endbox{
	padding:10px 0 20px;
	margin:0 auto;
	text-align:left;
	width:86%;
	}

#footLnk { display:none; }

/*=========================================*/
/* 以下共通設定 */
/*=========================================*/
/*カタログ背景白仕様*/
#headArea_catalog{
	height:30px;
	overflow:hidden;
	background:#fff;
	}
	#headArea_catalog h1{
		margin:6px 0 0 8px;
	}
#titleArea_catalog{
	line-height:1;
	height:40px;
	background:#fff;
	border-bottom:solid 4px #007fcc;
	position:relative;
}
	#titleArea_catalog .btnBack{
		position:absolute;
		left:5px;
		top:6px;
	}
	#titleArea_catalog h2{
		padding:15px 68px;
		white-space:nowrap;
		overflow:hidden;
		text-align:center;
		font-size:15px;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
#footToTop_catalog{
	background:#fff;
	}
.toTop_catalog a{
	display:block;
	text-align:center;
	padding:8px 0;
	color:#333;
}
	.toTop_catalog a .ico{
		display: inline-block;
		width:16px;
		height:12px;
		background:url(../image/totop_ico.gif) no-repeat right;
		-moz-background-size:12px 12px;
		-webkit-background-size:12px 12px;
		-o-background-size:12px 12px;
		-ms-background-size:12px 12px;
		background-size:12px 12px;
		position:relative;
		top:2px;
	}
/**/
.formbox {
	/*margin:0 0 10px 0;*/
	}
.formbox p{
	padding:10px 0 0 0; margin:0;
	font-size:100%;
	line-height:140%;
	}
.formbox p.sp0{
	padding:0; margin:0;
	font-size:100%;
	line-height:140%;
	}
.gray{
	font-size:70%;
	color:#999;
	line-height:120%;
	}
#bnr_box{
	text-align:center;
	padding:0 0 20px 0;
	}
/*エラーメッセージ*/
.error{
	padding:5px 0;
	color:#F00;
	clear:both;
	}
span.error_txt{
	font-size:90%;
	padding:7px 0 0 2px;
	margin:0;
	}
span.error_icon{
	border-radius:3px;	background:#F00;
	padding:1px 6px;
	margin:0;
	font-size:70%;
	color:#FFF;
	}
/*カタログ選択ボックス*/
.catalogbox{
	padding:0;
	margin:0;
	width:100%;
	}
.catalogbox h4{
	padding:0 0 8px 0;
	margin:0;
	line-height:120%;
	}
.catalogbox .pics{
	float:none;
	width:auto;
	padding-top:10px;
	}
.catalog_area label{
	display:inline-block;
}
.catalog_area label span{
	display:inline-block;
}
.ui-checkbox input{
	position:absolute;
}
.ui-checkbox label{
	padding-left:22px;
}
body:not(:target) .ui-checkbox label{
	position:relative;
	top:8px\9;
	padding-left:30px\9;
}
.ui-checkbox label span{
	display:inline-block;
}

/* input Left - Right*/
.inputLeft,.inputRight{
	display:inline-block;
	width:48%;
	}
.inputLeft h4,.inputRight h4{
	padding:0; margin:0;
	}
.inputLeft input[type="text"],.inputRight input[type="text"]{width:50%;}


/* キャンペーンメイン画像　*/
div.mainpics{ padding:0; margin:0;}
p.lead_text{
	font-size:12px;
	padding:0;
	margin:0;
	}

/* 確認画面 */
.kakunin_lead{
	border-radius: 6px;
	padding:5px 5px 5px 10px;
	margin:5px 0 10px;
	color:#FFF;
	text-shadow:none;
	background:#b6b6b6;
	box-shadow:1px 1px 3px #ccc;
background: -moz-linear-gradient(top, #666, #999);
background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#999));
	}
.btn_position{
	padding:0 0 15px 0;
	text-align:center;
	}
.m10{
	margin-top:15px;
	}
.spt10{
	padding:10px 0 0 0;
	}
.spt20{
	padding:20px 0 0 0;
	}
.sptb10{
	padding:10px 0;
	}
.sptb20{
	padding:20px 0;
	}
.spb10{
	padding:0 0 10px 0;
	}
.spb20{
	padding:0 0 20px 0;
	}

/* Footer PCリンク */
#footer_pc{
	padding:10px 0;
	text-align:center;
	background:#5b5b5b;
	text-shadow:none;
	background: -moz-linear-gradient(top, #014070, #095c9b);
	background: -webkit-gradient(linear, left top, left bottom, from(#014070), to(#095c9b));
	}
#footer_pc a{
	color:#FFF;
	text-decoration:none;
	}
/*プライバシーポリシー*/
#privacy{
	width:96%;
	padding:0 0 10px 0;
	margin:0 auto;
	text-align:left;
	font-size:80%;
	color:#666;
}
#privacy a{	padding:0;	margin:0;}
	
#txt-boxF{
	border: solid 1px #ccc;
	text-align: center;
	margin:0px;
	padding:10px;
	background:#FFF;
}



.taC { text-align:center !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt30{ margin-top:30px !important; }
.mt50{ margin-top:50px !important; }

.mb30{ margin-bottom:30px !important; }

.pb200 { padding-bottom : 200px !important; }

#privacy{
	margin-top:10px;
}

.confirm .box4 .left,
.confirm .box5 .left{
	float:left;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-right:4px;
}
.confirm .box4 .left_post,
.confirm .box5 .left{
	float:left;
	width:60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-right:4px;
}
.confirm .box4 .right,
.confirm .box5 .left{
	float:right;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:4px;
}
.confirm .box4 .center,
.confirm .box5 .left{
	width:68%;
	margin:auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
	padding-right:4px;
}
.confirm .box5 .mainBtn a.text12{ font-size:12px; font-weight:normal; padding-left:10px; text-align:left;}
.confirm .box5 .mainBtn a{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	border:solid 1px #e7e7e7;
	height:30px;
	text-align:center;
	padding-top:14px;
	background:url(../image/btn_arw_right.gif) right center no-repeat #0280cc;
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0280cc), color-stop(0.00, #57abdd));
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -moz-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -o-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -ms-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, linear-gradient(to bottom, #57abdd 0%, #0280cc 100%);
	-webkit-border-radius: 5px;
}
.confirm .box5 input.mainBtn{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	border:solid 1px #e7e7e7;
	height:46px;
	width:100%;
	text-align:center;
	/*padding-top:0px;*/
	background:url(../image/btn_arw_right.gif) right center no-repeat #0280cc;
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0280cc), color-stop(0.00, #57abdd));
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -moz-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -o-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -ms-linear-gradient(top, #57abdd 0%, #0280cc 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, linear-gradient(to bottom, #57abdd 0%, #0280cc 100%);
	-webkit-border-radius: 5px;
}

.confirm .box4 .subBtn a{
	font-size:14px;
	color:#333;
	display:block;
	border:solid 1px #e7e7e7;
	height:30px;
	text-align:center;
	padding-top:14px;
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dfdfdf), color-stop(0.00, #fff));
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -o-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -ms-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, linear-gradient(to bottom, #fff 0%, #dfdfdf 100%);
	-webkit-border-radius: 5px;
}
.confirm .box4 input.subBtn{
	font-size:14px;
	color:#333;
	display:block;
	border:solid 1px #e7e7e7;
	height:46px;
	width:100%;
	text-align:center;
	/*padding-top:0;*/
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dfdfdf), color-stop(0.00, #fff));
	background:url(../image/btn_arw_left.gif) left center no-repeat, -webkit-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -o-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, -ms-linear-gradient(top, #fff 0%, #dfdfdf 100%);
	background:url(../image/btn_arw_left.gif) left center no-repeat, linear-gradient(to bottom, #fff 0%, #dfdfdf 100%);
	-webkit-border-radius: 5px;
}
.required {
	margin: 10px 0;
}
.required img {
	margin: 0 20px 0 0;
}
.title_text h3.opt,
.title_text3 h3.opt{
	border-left:5px solid #6C6C6C;
}
.sign {
    margin: 10px auto;
    width: 100px;
}

#telephone li{
	padding:0; margin:0 0 0 0;
	list-style:none;
	float:left;
	width:30%;
	}
#telephone li input{
	width:100%;
	}
#telephone li.sp{
	padding:10px 0 0 0; margin:0 0 0 0;
	list-style:none;
	float:left;
	width:5%;
	text-align:center;
	}
.otherlist {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px;
}
.longBox2 {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 15px;
}
.privacy p {
	color: #666666;
}
.square {
	background: none;
	padding: 0;
}
.input_area li.tantou{
	width:60px !important;
	padding:5px 0;
	}

.sp_inline{
	display:inline;
}
.ui-loader{
	display:none;
}
.jiki.answer .error {
	margin-left:90px;
}
.input_area .name,
.input_area .yubin{
	display:none;
}
#contentArea .box3 .mainBtn a {
    background: none;
    background-color: #888;
    height: auto;
    padding: 9px 7px;
    text-align: center;
    position: relative;
}
.required{
	display:none;
}
.ttl_address{
	display:none;
}

/* 20160216 */
#contentArea .box3 input.mainBtn{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	border:solid 1px #e7e7e7;
	height:46px;
	width:100%;
	text-align:center;
	padding-top:7px;
	background:url(../image/btn_arw_right.gif) right center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYjQ2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWE0NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #B1A45E), color-stop(0.00, #c1b46f));
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -moz-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -o-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -ms-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, linear-gradient(to bottom, #c1b46f 0%, #B1A45E 100%);
  -webkit-border-radius: 5px;
}
h1{
	display:none;
}
.explain,
#header_ciH{
	display:none;
}
#pan{
	padding-top:3px;
}
#headerPc {
    padding: 10px 10px 10px;
	background:none;
}
.content_box h2 {
    border-left: none;
	padding-left:0;
	padding-top:5px;
}
.lead_area{
	padding-bottom:10px;
}
#titleArea{
	border-top:solid 4px #b1a45e;
	border-bottom:solid 4px #b1a45e;
}
#contentArea{
	background:#e7e7e7;
	padding:5px;
}
.content_box{
	border:none;
	box-shadow: none;
}
.input_3column{
	float:left;
	vertical-align:middle;
	width:33.3%;
	box-sizing:border-box;
	padding-right:3%;
}
.input_3column input{
	width:100%;
}
.answer .input_3column span.tag {
    display: block;
	padding-bottom:5px;
}
.answer .input_3column span.tag_pc {
	display:none;
}
.input_3column.input3{
	padding-right:0;
}
.textarea_address{
	width:100%;
	height:100px;
	padding:8px;
	box-sizing:border-box;
}
.title_text.long{
}
.title_text.long .ttl_sp {
    width: 100%;
	white-space:nowrap;
}
.input_area.long {
    margin-left: 0;
	clear:both;
	padding-top:10px;
}
.input_area.long.space_left{
	margin-left:90px;
}
.input_area.long.space_left2{
	margin-left:30px;
}
.title-bar.border_confirm {
    border-bottom: 1px dotted #eaeaea;
}
.input_area span.comment{
	padding-top:5px;
	font-size:11px;
	display:block;
	position:static !important;
}
.check_trigger{
	padding:0 0 10px;
	margin-bottom:10px;
	border-bottom:1px dotted #999;
	position:relative;
}
.check_trigger input[type="checkbox"] {
	position:absolute;
	left:7px;
}
.check_trigger label {
	position: relative;
	display: inline-block;
	padding: 0px 0px 0px 30px;
	cursor: pointer;
	font-weight:700;
}
.break_sp{
	display:block;
}
.center_sp{
	text-align:center;
}
.center_sp input,
.center_sp label{
	margin:2px 0;
}
.check_toggle_wrapper .input_area .name{
    display: block;
	padding-bottom:5px;
}
.family_info .input_area .name{
	display:none;
}
.check_toggle_wrapper .inputL,.check_toggle_wrapper .inputR {
    display: inline-block;
    width: 33.3%;
    font-size: 100%;
	box-sizing:border-box;
	padding-right:3%;
}
.check_toggle_wrapper .inputL input[type="text"],
.check_toggle_wrapper .inputR input[type="text"] {
    width: 100%;
}
.check_toggle_wrapper .ttl_address {
    display: block;
	padding:5px 5px 10px;
    font-weight: 700;
	color:#000;
}
.check_toggle_wrapper .hidden_content{
	display:none;
}
h3.ttl_icon{
	display:none;
}
.analytics{
	height:0px;
	overflow:hidden;
	position:relative;
}
#footToTop{
	margin-top:10px;
	margin-bottom:10px;
}
body.formInput1 .formCheck label,
body.formInput1 .formCheck input[type="radio"],
body.formInput1 .formCheck input[type="checkbox"] {
	margin-top:4px;
	display:inline-block;
	margin-right:2px;
}
body.formInput1 .formCheck label {
    vertical-align: middle;
}
input[type="text"].w50{
	width:70%;
}
.titlebox.mt30{
	margin-top:0 !important;
}
.space_left3{
	padding-left:30px;
	padding-top:5px;
}
.ttl_number{
	font-weight:700;
	color:#000;
	padding-top:20px;
	margin-bottom:10px;
    border-bottom: 1px dotted #999
}
.ttl_comment{
	margin: 10px 0 10px 0;
	padding-left:0;
	float:none !important;
}
.ttl_comment .gry{
	color:#000;
	display:block;
}
.lsit_enquete li{
	display:block;
	width:auto !important;
	padding:2px; 0;
}
.enquete-bar.title-bar {
    padding: 0 0px 10px 0px;
}
.enquete-bar div.area {
	display:none;
}
.enquete-bar.answer .title_text {
	display:none;
}
.enquete-bar .input_area {
    margin-left: 0;
}
.list_situ li{
	width:49%;
	display:inline-block;
}
.kakunin_lead2{
	padding:5px 0;
	font-weight:700;
}
.confirm .box5 input.mainBtn {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    display: block;
    border: solid 1px #e7e7e7;
    height: 46px;
    width: 100%;
    text-align: center;
    /* padding-top: 0px; */
	background:url(../image/btn_arw_right.gif) right center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYjQ2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWE0NWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #B1A45E), color-stop(0.00, #c1b46f));
	background:url(../image/btn_arw_right.gif) right center no-repeat, -webkit-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -moz-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -o-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, -ms-linear-gradient(top, #c1b46f 0%, #B1A45E 100%);
	background:url(../image/btn_arw_right.gif) right center no-repeat, linear-gradient(to bottom, #c1b46f 0%, #B1A45E 100%);
  -webkit-border-radius: 5px;
}
.toTop a .ico{
	background:url(../image/totop_ico.gif) no-repeat right;
}
.check_pw_box input[type="text"],
.check_pw_box input[type="password"]{
	width:100%;
}
.check_pw_box .ui-checkbox{
	padding-top:5px;
}
.check_pw_box .ui-checkbox input{
	margin-right:5px;
}
#contentArea #endbox .box3 {
	margin-top:20px;
}
.br_pc { display:none; }
.br_sp { display:block; }


}
