/* ------------------------------------------ */
/* #page サイトマップ                         */
/* sitemap.html                               */
/* ------------------------------------------ */
#sitemapPage{
	width:100%;
	margin-bottom:80px;
	border-collapse:separate;
	border-spacing:0px;
	border-top:1px solid #0e3262;
}

#sitemapPage th,
#sitemapPage td{
	display:block;
	width:100%;
	padding:15px 20px;
	text-align:left;
	box-sizing:border-box;
	border-top:2px solid #ffffff;
	box-shadow:0px -2px 0px 0px #ffffff inset;
}
#sitemapPage th{background:#f2f2f2;border-bottom:1px solid #2c5982;}
#sitemapPage td{background:#ffffff;border-bottom:1px dotted #b3b3b3;}
#sitemapPage .mn01 td{display:none;}
#sitemapPage th br{display:none;}
#sitemapPage td li{margin-bottom:15px;}
#sitemapPage a{padding-left:12px;background:url(../img/share/pt.gif) no-repeat left 7px;text-decoration:none;}


@media screen and (min-width:600px){#sitemapPage{border-top:none;}#sitemapPage th{display:table-cell;width:30%;}#sitemapPage td{display:table-cell;width:70%;}#sitemapPage .mn01 td{display:table-cell;}#sitemapPage th br{display:block;}}
@media screen and (min-width:1000px){#sitemapPage a:hover{text-decoration:underline;}}

/* ------------------------------------------ */
/* ニューストピックス                          */
/* ------------------------------------------ */
#newsTopics{width:auto;margin:0 15px 70px;}
#newsTopics li{padding:15px 0;border-bottom:solid 1px #bbbbbb;}
#newsTopics .thumb{width:156px;}
#newsTopics .thumb a,
#newsTopics .thumb img{display:block;width:100%;height:auto;}
#newsTopics .thumb img.blank{outline:solid 1px #bbbbbb;}
#newsTopics h4{margin-bottom:8px;font-size:15px;}
#newsTopics p{padding:0;font-size:15px;}

@media all and (max-width:599px){
	#newsTopics .thumb{margin-bottom:15px;}
}

@media all and (min-width:600px){
	#newsTopics .thumb{float:left;}
	#newsTopics .detail{float:right;width:100%;margin-left:-180px;}
	#newsTopics .detail h4,
	#newsTopics .detail p{margin-left:180px;}
}

@media all and (min-width:1000px){
	#newsTopics{max-width:1000px;margin:0 auto 80px;}
}


/* ------------------------------------------ */
/* #page34 イベント参加予約                   */
/* #page72 お気軽にご質問                     */
/* #page21 資料請求(PG)                       */
/* #page40 物件・土地 資料請求                */
/* #page43 物件・土地 見学予約                */
/* #page59 会員登録                           */
/* #page41 総合お問い合わせ                    */
/* ------------------------------------------ */
#page72 #toiawase_pg iframe{height:2300px;}
#page21 #toiawase_pg iframe{height:1300px;}
#page34 #toiawase_pg iframe{height:1600px;}
#page40 #toiawase_pg iframe{height:1300px;}
#page43 #toiawase_pg iframe{height:1600px;}
#page59 #toiawase_pg iframe{height:1900px;}
#page41 #toiawase_pg iframe{height:1400px;}

@media screen and (max-width:829px){
	#page72 #toiawase_pg iframe{height:2900px;}
	#page21 #toiawase_pg iframe{height:1700px;}
	#page40 #toiawase_pg iframe{height:1600px;}
	#page43 #toiawase_pg iframe{height:2000px;}
	#page59 #toiawase_pg iframe{height:2700px;}
	#page41 #toiawase_pg iframe{height:1800px;}
}
@media screen and (max-width:599px){
	#page72 #toiawase_pg iframe{height:3000px;}
	#page21 #toiawase_pg iframe{height:1800px;}
	#page59 #toiawase_pg iframe{height:2900px;}
	#page41 #toiawase_pg iframe{height:2000px;}
}

@media screen and (max-width:799px){
	#page34 #toiawase_pg iframe{height:2100px;}
}
@media screen and (max-width:599px){
	#page34 #toiawase_pg iframe{height:2200px;}
}

/* ------------------------------------------ */
/* Web Fonts                                  */
/* ------------------------------------------ */
#toiawase_pg .toiawaseTopBox p.lead{//font-family:"FP-ヒラギノUD角ゴ StdN W3";}      /* ヘッド部リードテキスト */
#toiawase_pg .tel_fax dl dt        {//font-family:"FP-ヒラギノUD角ゴ StdN W5";}      /* お電話での○○○ （フッタ部左のテキスト） */
#toiawase_pg .tel_fax dl dd .fst   {//font-family:"FOT-ロダン Pro B";} /* 電話番号、FAX番号（フッタ部右のテキスト */
#toiawase_pg .toiawaseTopBox h4    {//font-family:"FP-ヒラギノUD角ゴ StdN W5";}     /* 会員登録ヘッド部リードテキスト */

/* ------------------------------------------ */
/* form ブロック共通                          */
/* ------------------------------------------ */
#toiawase_pg{padding:0 30px;}
#page34 #toiawase_pg{padding:20px 0 0;}
#page51 #toiawase_pg{padding:20px 0 0;}

@media screen and (max-width:799px){
	#page34 #toiawase_pg{padding:0 15px;}
	#page51 #toiawase_pg{padding:0 15px;}
}

@media screen and (max-width:999px){
	#toiawase_pg{padding:0 15px;}
}

/* ------------------------------------------ */
/* ヘッド部：導入部テキスト                   */
/* ------------------------------------------ */
#page34 #toiawase_pg h3{float:left;width:50%;font-size: 1.3em;color:#2d1502;}
#page51 #toiawase_pg h3{float:left;width:50%;font-size: 1.3em;color:#2d1502;}

#toiawase_pg .toiawaseTopBox{padding:0 0 15px;}
#toiawase_pg .toiawaseTopBox p.lead{padding:0 0 25px;}

#page59 #toiawase_pg .toiawaseTopBox h4{font-size:1.65em;color:#ff498f;margin-bottom:10px;}             /*会員登録*/
#page59 #toiawase_pg .toiawaseTopBox p.lead{padding:0 0 25px;}
#page59 #toiawase_pg .toiawaseTopBox p.lead strong{font-weight:normal;color:#ff498f;}
#page59 #toiawase_pg .toiawaseTopBox .img{padding-bottom:30px;text-align:center;}

@media screen and (max-width:999px){
	#page34 #toiawase_pg h3{float:none;width:auto;}
	#page51 #toiawase_pg h3{float:none;width:auto;}
	#toiawase_pg .toiawaseTopBox p.lead{padding:0;}
}

@media screen and (max-width:899px){
	#page59 #toiawase_pg .toiawaseTopBox .img img{width:100%;}
}

@media screen and (max-width:599px){
	#page59 #toiawase_pg .toiawaseTopBox h4{font-size:1.35em;}
}

/* ------------------------------------------ */
/* ヘッド部：電話・ファックスの方はこちら     */
/* ------------------------------------------ */
#toiawase_pg p.tel_fax_link{padding:0;}
#page34 #toiawase_pg p.tel_fax_link{float:right;padding:0;text-align:right;}
#page51 #toiawase_pg p.tel_fax_link{float:right;padding:0;text-align:right;}

#toiawase_pg p.tel_fax_link > span{color:#0e3262;}

@media screen and (max-width:999px){
	#toiawase_pg p.tel_fax_link{display:none;}
}

.tel_fax dl{
	display:block;
	padding:50px 0 55px 0;
	border-bottom:1px #b3b3b3 solid;
	box-shadow: 0px 1px 1px -1px #ebecec;
}

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

.tel_fax dl dt{
	line-height:1.8;
	letter-spacing:-0.1px;
	font-size:1.2em;
}

.tel_fax dl dd .fst{line-height:1.2;}
.tel_fax dl dd .lst{padding-top:3px;padding-left:40px;}

.tel_fax dl dd .sp,.tel_fax dl dd .tel,.tel_fax dl dd .fax{
	font-size:2.15em;
	color:#e50012;
	vertical-align:sub;
	letter-spacing:-2.5px;
}

.tel_fax dl dd .tit{
	display:inline-block;
	font-size:1.4em;
	color:#1b144d;
	font-weight:normal;
	vertical-align:sub;
	letter-spacing:-0.5px;
	width:38px;
}


.tel_fax dl dd .tel{display:none;}

@media screen and (max-width:599px){
	.tel_fax dl dd .tit img{width:36px;height:auto;}
}

@media screen and (min-width:600px){
	.tel_fax dl dt{font-size:1.4em;}
	.tel_fax dl dd .sp{display:none;}
	.tel_fax dl dd .tel{display:inline;font-size:2.75em;}
	.tel_fax dl dd .fax{font-size:2.75em;}
	.tel_fax dl dd .tit{font-size:1.85em;width:56px;}
	.tel_fax dl dd .lst{padding-left:58px;}
}

@media screen and (min-width:1000px){
	.tel_fax dl dt{
		float:left;
		display:inline-block;
		padding:15px 0;
	}

	.tel_fax dl dd{
		float:right;
		display:inline-block;
		min-width:320px;
	}
}

/* ------------------------------------------ */
/* 送信完了画面                               */
/* ------------------------------------------ */
#toiawase_pg .thanks{width:auto;padding:40px 0 100px;}
#toiawase_pg .thanks p{text-align:center;}

@media screen and (max-width:999px){
	#toiawase_pg .thanks{padding:20px 0 40px;}
}


/* ------------------------------------------ */
/* 資料請求PG - 資料一覧                      */
/* ------------------------------------------ */
/* ------------------------------------------ */
/* Border Color                               */
/* ------------------------------------------ */
#form_box .se_box{
	border-top:2px solid #1b144d;
	border-bottom:2px solid #1b144d;
}

/* ------------------------------------------ */
/* Text Color                                 */
/* ------------------------------------------ */
#form_main .se_box ul li .ttl{color:#000;}

/* ------------------------------------------ */
/* Layout                                     */
/* ------------------------------------------ */
#havetochoice{padding-bottom:0;margin:10px 0 30px;}
#form_box .se_box{width:auto;max-width:770px;margin:0 auto;}
#form_box .se_box ul li{float:left;width:48%;margin-bottom:20px;}
#form_box .se_box ul li:nth-child(odd){margin-right:2%;clear:both;}
#form_box .se_box ul li:nth-child(even){margin-left:2%;}
#form_box .se_box ul li p.img{float:left;width:50%;max-width:170px;margin-right:15px;}
#form_box .se_box ul li p.img img{width:100%;height:auto;}

@media screen and (max-width:799px){
	#form_box .se_box ul li p.img{float:none;width:100%;margin:0;}
}

@media screen and (max-width:499px){
	#form_box .se_box ul li{float:none;width:auto;}
	#form_box .se_box ul li:nth-child(odd),
	#form_box .se_box ul li:nth-child(even){margin:0 0 20px 0;}
}

@media screen and (max-width:569px){
	ul#top_box li{font-size:0.9em;}
}


/* STEP Layout */
ul#top_box{display:block;min-width:290px;margin-bottom:50px;padding:0 0 1px;overflow:hidden;}
ul#top_box li{float:left;margin:1px;text-align:center;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);transform:skew(-20deg);}
ul#top_box li{width:34%;}
ul#top_box.step4 li{width:25.6%;}
ul#top_box li:nth-child(1){margin-left:-1%;}
ul#top_box li:nth-child(3){margin-right:-3%;}
ul#top_box.step4 li:nth-child(3){margin-right:1px;}
ul#top_box.step4 li:nth-child(4){margin-right:-3%;}
ul#top_box li span{display:inline-block;height:19px;margin:16px 0;line-height:20px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);transform:skew(20deg);}
ul#top_box li span.css3{zoom:1;position:relative;margin-right:10px;padding:1px 8px;border-radius:15px!important;}
ul#top_box li br{display:none;}

@media screen and (max-width:769px){
	ul#top_box{margin:0 auto 45px;text-align:center;}
	ul#top_box li:nth-child(1),
	ul#top_box li{width:33.2%;padding:9px 0 6px;margin-right:0;text-align:center;line-height:normal;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);box-sizing:border-box;}
	ul#top_box.step4 li:nth-child(1) ,ul#top_box.step4 li{width:25%;margin:0;}
	ul#top_box li:nth-child(1){margin-left:0;}
	ul#top_box li:nth-child(3){margin-right:0;}
	ul#top_box.step4 li:nth-child(3),ul#top_box.step4 li:nth-child(4){margin-right:0;}
	ul#top_box li span{margin:0;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);}
	ul#top_box li span.css3{margin:0;border-radius:10px !important;}
	ul#top_box li span.pc_txt{display:none;}
	ul#top_box li span.sp_txt{display:block;padding-top:5px;text-align:center;}
	ul#top_box li br{display:block;}
}

@media screen and (max-width:569px){
	ul#top_box li:first-child,
	ul#top_box li{width:33.1%;}
}

/* STEP  Color:Border */
ul#top_box{padding-bottom:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAHElEQVQYV2NkYGBgePTmzn8QLSeiwsiIzAEJAgCi5QgDSZX8ygAAAABJRU5ErkJggg==) left bottom repeat-x;}
@media screen and (max-width:999px){
	ul#top_box li:nth-child(2){border-right:solid 1px #ffffff;border-left:solid 1px #ffffff;}
	ul#top_box.step4 li:nth-child(3){border-right:solid 1px #ffffff;}
}

/* STEP Color:Background */
ul#top_box li{background-color:#eeefef;}
ul#top_box li.on{background-color:#cd0000;}
ul#top_box li span.css3{background-color:#ffffff;}
ul#top_box li.on span.css3{background-color:#ffffff;} 

/* STEP Color:Text */
ul#top_box li{color:#231815;}
ul#top_box li.on{color:#ffffff;}
ul#top_box li span.css3{color:#0e3262;}
ul#top_box li.on span.css3{color:#0e3262;}


/* Icon Layout */
.nortice,.option{float:left;padding:2px 6px 0;margin-right:5px;font-size:0.85em;font-weight:normal;}

/* Icon Color:Background */
.nortice{background:#1b144d;}
.option{background:#f8f8f8;}

/* Icon Color:Text */
.nortice{color:#ffffff;}
.option{color:#231815;}


/* Button Layout */
#form_box .btn{display:inline-block;}
#form_box .btn{width:100%;margin:50px auto 0;text-align:center;}
#form_box .btn input{display:inline-block;width:195px;padding:7px 0;margin:0 10px 10px;font-size:1.05em;cursor:pointer;}
#form_box #error_page p a{text-decoration:none;}

@media screen and (max-width:769px){
	#form_box{width:100%;}
	#form_box .btn{float:none;width:100%;margin-bottom:10px;}
}

/* Button Color:Border */
#form_box .btn input{border:1px solid #e50012;}

/* Button Color:Background */
#form_box .btn input{background:#fff;}

/* Button Color:Text */
#form_box .btn input{color:#000000;}





/* add iframe */
/* Reset */

#iFrame {margin:0;padding:0;font-size:14px;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;line-height:1.5;letter-spacing:0.05em;}
#iFrame h1,
#iFrame h2,
#iFrame h3,
#iFrame h4,
#iFrame h5,
#iFrame h6,
#iFrame ul,
#iFrame ol,
#iFrame li,
#iFrame dl,
#iFrame dt,
#iFrame dd,
#iFrame p{padding:0;margin:0;font-size:1em;font-weight:normal;}
#iFrame ul{list-style-type:none;}
#iFrame p{margin-bottom:1.2em;}
#iFrame textarea{font-size:1em;}
#iFrame a,#iFrame img{border:0;outline:none;}
#iFrame .clear{clear:both;}
#iFrame .nonSp{display:inline;}
#iFrame .brSp{display:none;}
#iFrame .pctb{display:block;}
@media screen and (max-width:569px){
#iFrame .nonSp{display:none;}
#iFrame .brSp{display:inline;}
#iFrame .pctb{display:none;}}
#iFrame .clearfix:after,
#iFrame #form_main dl:after,
#iFrame #form_main dl .add_wrap:after,
#iFrame ul#top_box:after{content:".";height:0;clear:both;display:block;visibility:hidden;}
#iFrame .clearfix,
#iFrame #form_main dl,
#iFrame #form_main dl .add_wrap,
#iFrame ul#top_box{display:inline-block;}


/* Link */

#iFrame a:link,a:visited{text-decoration:underline;}a:hover{text-decoration:none; }

/* Color */

#iFrame a:link{color:#e04e4d;}a:visited{color:#e04e4d;}a:hover{color:#e04e4d;}





/* Form Layout */

#iFrame #form_box{width:auto;max-width:940px;margin:0 auto;}

#iFrame #column-1 #form_box form{padding:0 60px;}



@media screen and (max-width:999px){

	#iFrame #column-1 #form_box form{width:770px;padding:0;margin:0 auto;}

}



@media screen and (max-width:769px){

	#iFrame #column-1 #form_box form{width:100%;}

}





/* Form Layout */

#iFrame #form_main{margin-bottom:20px;}

#iFrame #form_main dl{display:block;width:100%;padding:10px 0;clear:both;}

#iFrame #form_main dl dt{display:inline-block;float:left;width:205px;padding:0 40px 0 0;vertical-align:middle;}

#iFrame #form_main dl dd{display:inline-block;float:left;width:506px;line-height:32px;}

#iFrame #form_main dl dt p{float:right;width:160px;margin:0;text-align:right;}



@media screen and (max-width:769px){

	#iFrame #form_main{width:100%;}

	#iFrame #form_main dl{width:100%;padding:5px 0 10px;}

	#iFrame #form_main dl dt{float:none;width:100%;padding:5px 0;}

	#iFrame #form_main dl dt p{float:left;width:auto;padding-left:5px;}

	#iFrame #form_main dl dd{display:inline-block;float:none;width:100%;padding:5px 0;}

	#iFrame #form_main dl dt p br{display:none;}

}



@media screen and (max-width:569px){

	#iFrame #form_main dl .add_wrap br{display:none;}

	#iFrame #form_box .add{letter-spacing:-0.1em;}

}



/* Form Color:Border */

#iFrame #form_main{border-top:1px dashed #a9a499;}

#iFrame #form_main dl{border-bottom:1px dashed #a9a499;}





/* Input Layout */

#iFrame #form_box input,#form_box textarea{font-size:100%;margin-bottom:5px;box-sizing:border-box;}

#iFrame #form_box input[type="text"],
#iFrame #form_box input[type="email"],
#iFrame #form_box input[type="tel"]
{padding:7px;}

#iFrame #form_box input.short{width:150px;}

#iFrame #form_box input.middle,#form_box input.other{width:325px;}

#iFrame #form_box input.long{width:500px;max-width: 100%;}

#iFrame #form_box textarea{width:500px;max-width: 100%;margin:0;padding:7px;}



@media screen and (max-width:769px){

	#iFrame #form_box input.middle,#form_box input.long,#form_box textarea{width:100%;}

}



@media screen and (max-width:569px){

	#iFrame #form_box input.other{width:100%;}

}



/* Input Color:Border */

#iFrame #form_box input[type="text"],

#iFrame #form_box textarea{border:1px solid #aca483;}

#iFrame #form_box input:focus,#form_box textarea:focus{border:1px solid #1b144d;}



/* Input Color:Background */

#iFrame #form_box input:focus,#form_box textarea:focus{background:#ededf4;}



/* Zip */

#iFrame #form_main dl .add{float:left;height:30px;line-height:30px;}

#iFrame #form_main dl .add_wrap{margin-bottom:10px;}

#iFrame #form_main dl .add_wrap br{display:none;}



/* Check / Radio */

#iFrame #form_main dl dd.ckBox input[type="checkbox"],

#iFrame #form_main dl dd.ckBox input[type="radio"],

#iFrame #form_main dl dd.ckBox input[type="checkbox"]:focus,

#iFrame #form_main dl dd.ckBox input[type="radio"]:focus{border:none;}

#iFrame #form_main dl dd.ckBox div{float:left;padding-right:15px;}

#iFrame #form_main dl dd label{display:inline-block;padding-right:10px;box-sizing:border-box;}

#iFrame #form_main dl dd label span{padding-left:5px;line-height:1.8em;}

#iFrame #form_main dl dd.type2 label br{display:none;}

#iFrame #form_main dl.col2 dd label{float:left;min-width:49%;}

#iFrame #form_main dl.col3 dd label{float:left;min-width:33%;}

#iFrame #form_main dl.col4 dd label{float:left;min-width:24%;}

#iFrame #form_main dl dd .desc{display:block;}



@media screen and (max-width:569px){

	#iFrame #form_main dl dd.ckBox div{float:none;padding-right:0;}

	#iFrame #form_main dl dd label{width:100%;padding:0;}

	#iFrame #form_main dl.col2 dd label,

	#iFrame #form_main dl.col3 dd label,

	#iFrame #form_main dl.col4 dd label{float:none;display:block;width:auto;}

}



/* #privacy */
/*
#iFrame .p_comment{padding-top:40px;}
#iFrame #privacy {
    width: auto;
    height: 200px;
    max-width: 800px;
    margin: 20px auto 0;
    border: solid 1px #999999;
    padding: 15px;
    overflow: auto;
}

#iFrame #privacy h4{color:#2c5982;font-weight:bold;font-size:1.2em;margin-bottom:1.2em; border-bottom:#2c5982 1px solid;padding:5px 0;}

#iFrame #privacy ul{margin-bottom:1.2em;}
#iFrame #privacy ul > ul{margin-bottom:0;}
#iFrame #privacy ul li{text-indent:-1em;margin-left:1em;}
#iFrame #privacy ul > ul li{text-indent:-3em;margin-left:3em;}

#iFrame #privacy table {margin-bottom:1.2em;border-top:#f3f3f3 1px solid;}
#iFrame #privacy table tr:nth-child(even){background:#f3f3f3;}
#iFrame #privacy table td{padding:10px;vertical-align:top;}

#iFrame #privacy .right{text-align:right;}

@media screen and (max-width:569px){
#iFrame #privacy td{display:block; width:auto;}
}
*/
/* Confirm Layout */

#iFrame p.art,p.comment{text-align:center;}

#iFrame #form_main dl dd.bg_f{width:498px;min-height:22px;padding:3px 5px;font-size:120%;}



@media screen and (max-width:769px){

	#iFrame #form_main dl dd.bg_f{width:100%;box-sizing:border-box;}

}



/* Confirm Color:Border */

#iFrame #form_main dl dd.bg_f{border:1px solid #b5b5b6;}



/* Confirm Color:Background */

#iFrame #form_main dl dd.bg_f{background:#FFFFFF;}



/* Confirm Color:Text */

#iFrame p.art,p.comment{color:#ca0f1f;}





/* Error Layout */

#iFrame #error_page{width:100%;margin-top:50px;text-align:center;}

#iFrame #error_page h3{padding-bottom:20px;font-weight:bold;font-size:1.3em;}

#iFrame #error_page p{width:100%;padding:0;margin:0;font-size:1.3em;text-align:center;}

#iFrame #error_page p.msg{margin-bottom:3em;}



/* Error Color:Text Color */

#iFrame #error_page p.err{color:#ca0f1f;}

#iFrame .errs{margin-top:-30px;margin-bottom:15px;color:#e10000;text-align:center;}

#iFrame #form_box textarea.err,#form_box select.err,#form_box input.err{background:#fcc;}





/* STEP Layout */

#iFrame ul#top_box{display:block;min-width:290px;margin-bottom:50px;padding:0 0 1px;overflow:hidden;}

#iFrame ul#top_box li{float:left;margin:1px;text-align:center;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);transform:skew(-20deg);}

#iFrame ul#top_box li{width:34%;}

#iFrame ul#top_box.step4 li{width:25.6%;}

#iFrame ul#top_box li:nth-child(1){margin-left:-1%;}

#iFrame ul#top_box li:nth-child(3){margin-right:-3%;}

#iFrame ul#top_box.step4 li:nth-child(3){margin-right:1px;}

#iFrame ul#top_box.step4 li:nth-child(4){margin-right:-3%;}

#iFrame ul#top_box li span{display:inline-block;height:19px;margin:16px 0;line-height:20px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);transform:skew(20deg);}

#iFrame ul#top_box li span.css3{zoom:1;position:relative;margin-right:10px;padding:1px 8px;border-radius:15px!important;}

#iFrame ul#top_box li br{display:none;}



@media screen and (max-width:769px){

	#iFrame ul#top_box{margin:0 auto 45px;text-align:center;}

	#iFrame ul#top_box li:nth-child(1),

	#iFrame ul#top_box li{width:33.2%;padding:9px 0 6px;margin-right:0;text-align:center;line-height:normal;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);box-sizing:border-box;}

	#iFrame ul#top_box.step4 li:nth-child(1) ,ul#top_box.step4 li{width:25%;margin:0;}

	#iFrame ul#top_box li:nth-child(1){margin-left:0;}

	#iFrame ul#top_box li:nth-child(3){margin-right:0;}

	#iFrame ul#top_box.step4 li:nth-child(3),ul#top_box.step4 li:nth-child(4){margin-right:0;}

	#iFrame ul#top_box li span{margin:0;-webkit-transform:skew(0deg);-moz-transform:skew(0deg);transform:skew(0deg);}

	#iFrame ul#top_box li span.css3{margin:0;border-radius:10px !important;}

	#iFrame ul#top_box li span.pc_txt{display:none;}

	#iFrame ul#top_box li span.sp_txt{display:block;padding-top:5px;text-align:center;}

	#iFrame ul#top_box li br{display:block;}

}



@media screen and (max-width:569px){

	#iFrame ul#top_box li:first-child,

	#iFrame ul#top_box li{width:33.1%;}

}



/* STEP  Color:Border */

#iFrame ul#top_box{/*border-bottom:1px solid #000000;*/ padding-bottom:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAAHElEQVQYV2NkYGBgePTmzn8QLSeiwsiIzAEJAgCi5QgDSZX8ygAAAABJRU5ErkJggg==) left bottom repeat-x;}



@media screen and (max-width:999px){

	#iFrame ul#top_box li:nth-child(2){border-right:solid 1px #ffffff;border-left:solid 1px #ffffff;}

	#iFrame ul#top_box.step4 li:nth-child(3){border-right:solid 1px #ffffff;}

}



/* STEP Color:Background */

#iFrame ul#top_box li{background-color:#eeefef;}

#iFrame ul#top_box li.on{background-color:#0e3262;}

#iFrame ul#top_box li span.css3{background-color:#0e3262;}

#iFrame ul#top_box li.on span.css3{background-color:#FFFFFF;} 



/* STEP Color:Text */

#iFrame ul#top_box li{color:#231815;}

#iFrame ul#top_box li.on{color:#ffffff;}

#iFrame ul#top_box li span.css3{color:#ffffff;}

#iFrame ul#top_box li.on span.css3{color:#0e3262;}





/* Icon Layout */

#iFrame .nortice,.option{float:left;padding:2px 6px 0;margin-right:5px;font-size:0.85em;font-weight:normal;}



/* Icon Color:Background */

#iFrame .nortice{background:#1b144d;}

#iFrame .option{background:#f8f8f8;}



/* Icon Color:Text */

#iFrame .nortice{color:#ffffff;}

#iFrame .option{color:#231815;}





/* Button Layout */

#iFrame #form_box .btn{display:inline-block;}

#iFrame #form_box .btn{width:100%;margin:50px auto 0;text-align:center;}

#iFrame #form_box .btn input{display:inline-block;width:195px;padding:7px 0;margin:0 10px 10px;font-size:1.05em;cursor:pointer;}

#iFrame #form_box #error_page p a{text-decoration:none;}



@media screen and (max-width:769px){

	#iFrame #form_box{width:100%;}

	#iFrame #form_box .btn{float:none;width:100%;margin-bottom:10px;}

}



/* Button Color:Border */

#iFrame #form_box .btn input{
border: 1px solid #fff;
//border:1px solid #e50012;
}



/* Button Color:Background */


#iFrame #form_box .btn input{
//background:#fff;
outline: 1px solid #0e3262;
background: #0e3262;

}



/* Button Color:Text */

#iFrame #form_box .btn input{
//color:#000000;
color:#FFFFFF;
}



.FCconf_form .FCconf_info_area .FCright {
margin-left: 150px;
}

.FCconf_form .FCconf_info_area .FCtitle {
background-color: #F8EEEE;
}

.FCpopup {
border: 8px solid #F0AFA9;
-moz-border-radius: 8px;
z-index:1200!important;
}

.FCconfbase {
background-color: #FFF;
}

#FCbasescreen {
z-index:1100!important;
}


@media screen and (min-width: 1000px) {
.normal #contents, .normal #mainArea {
    max-width: initial;
}
}

/* PrivacyBox */
#privacyBox{margin:40px 0 15px;}
#privacyBox .inner{height:270px;padding:14px;border:solid 1px #0e3262;overflow-y:scroll;}
#privacyBox h5{margin-bottom:10px;font-size:1.1em;color:#0e3262;font-weight:bold;}
#privacyBox h6{margin:20px 0 5px;font-size:1.0em;color:#0e3262;}
#privacyBox p{margin-bottom:10px;font-size:0.9em;line-height:1.5;}
#privacyBox h6~p{padding-left:2em;}

#privacyBox ol{padding-left:4em;margin-bottom:20px;}
#privacyBox li{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-bottom:5px;font-size:0.9em;line-height:1.5;text-indent:-2em;}
#privacyBox li:before{display:marker;content:"(" counter(cnt) ")";padding-right:5px;}
