@charset "utf-8";
html,body{height:100%}

/*html5*//**/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}

* {margin:0;padding:0;}

.spmode{display:block!important}

body {
margin:0;padding:0;
background:#fff;
font-family:Meiryo, "ヒラギノ丸ゴ Pro W4", "ヒラギノ角ゴ Pro W3", Verdana, Arial;
color:#333;
overflow-x:hidden;
font-size:14px;
}

.txtl{font-size:16px}
.txts{font-size:11px}

a{color:#0C5FC3;outline:none;text-decoration:none}
a:link,a:visited{color:#0C5FC3;}
a:hover,a:active{color:#FF5252}

p,li,dt,dl {line-height:1.6;}
p {}
li {list-style-type:none;}
img {border:0}
img.full{width:100%;height:auto}

address {font-style:normal;}
.clear {clear:both;}

hr{
border-width:1px 0 0 0;border-style:dashed;border-color:#124ba0;clear:both;
height:1px;/* for IE6 */}

.totop{text-align:center}
header,footer,#container{width:100%}

/*RESET*//**/
.pcmode,

ul#dropmenu,
.sublink,

#index #container .titleimage,
#index .leftbox h1,
#index .leftbox iframe,
#index .leftbox .count,
#index .leftbox .bukken,
#index .rightbox,
#index .titleimage,

#index #container img.banner,

#sub .w1000 .link,

footer img,
footter a{display:none}


/*HEADER*//**/
header{position:relative}
header h1{padding:1%;font-size:12px;font-weight:noraml;color:#2e469c;margin-bottom:10px}
header h1 img{clear:both;width:75%;max-width:300px;height:auto}
header .spmenubutton{position:absolute;right:2%;top:8px;padding:15px 15px 10px 15px;background:#83bde9;color:#ffffff;border-radius:10px;vertical-align:middle}

/*SPMODE MENU*//**/
#spmenu{text-align:center}
#spmenu dl.dropmenu{padding:10px 0 0 0}
#spmenu dl.dropmenu dt{display:block!important;cursor:pointer;position:relative}
#spmenu dl.dropmenu dd{display:none;}
#spmenu dl.dropmenu dd ul li{padding:0;margin:0}
#spmenu p{font-size:14px;padding:10px 0}
#spmenu img.full_tel{width:96%;height:auto;}
#spmenu table{width:100%;border-collapse:collapse;margin-bottom:10px}
#spmenu table tr td{width:50%;height:auto;vertical-align:middle;border:2px solid #bde4f6}
#spmenu table tr td:nth-child(1){border-left:none}
#spmenu table tr td:nth-child(2){border-right:none}
#spmenu table tr td img{width:100%;height:auto;padding:0;margin:0}
#spmenu table tr td a,
#spmenu table tr td a img{padding:0;margin:0 0 -6px 0}

/*FOOTER*//**/
footer{padding-top:10px;padding-bottom:5px;text-align:center;font-size:10px;background:#2298f3;color:#ffffff}
footer h1{font-size:16px}
footer h1 span{display:none}


/*INDEX*//**/
#index article.guide{margin-bottom:-12px}
#index .leftbox .countsp{
	text-align:center;padding:5px 0 10px 0;width:100%;font-size:16px;
	color:#fc8a00;font-weight:bold;}

#index .leftbox ul li.satei a img,
#index .leftbox ul li.notad a img,
#index .leftbox ul li.webmember a img{width:90%;height:auto;margin:0 5%}
#index .leftbox ul{margin-bottom:20px}
#index .leftbox .topics{width:100%;margin-top:-10px;}
#index .leftbox .topics dl{display:inline-block;width:96%;padding:8px 2%;border-bottom:1px solid #bdcff6;}
#index .leftbox .topics dl dt{cursor:pointer;padding:10px 0 0 0;color:#0C5FC3;font-weight:bold}
#index .leftbox .topics dl dt span{display:block;font-weight:normal;font-size:12px;color:#7F7F7F!important;padding-right:10px;}
#index .leftbox .topics dl dt{padding:10px 0 0 0;border-top:1px dashed #B8B8B8}
#index .leftbox .topics dl dt:first-child,
#index .leftbox .topics dl.dropmenu dt{border-top:none}
#index .leftbox .topics dl dd{padding:0 0 10px 0}

#index .rightbox{text-align:center}
#index .rightbox ul li img{width:96%;height:auto}

/*SUB*//**/
/*前に戻るリンク*//**/
#sub .w1000{}
#sub .w1000 a:first-child,
#sub .w1000 a:nth-child(1),
#sub .w1000 a:nth-last-child(2){padding:10px 2% 0 2%;margin-top:10px}
/*==================================================*//**/
/*color*//**/
/*中古戸建*//**/
body#sub .w800 .chukokodate{border-color:#2db171}
body#sub .w800 .chukokodate a:link,
body#sub .w800 .chukokodate a:visited,
body#sub .w800 .chukokodate h1{color:#2db171}
body#sub .w800 .chukokodate .shubetsu{background:#2db171}

/*新築戸建*//**/
body#sub .w800 .shinchikukodate{border-color:#ebb100}
body#sub .w800 .shinchikukodate a:link,
body#sub .w800 .shinchikukodate a:visited,
body#sub .w800 .shinchikukodate h1{color:#ebb100}
body#sub .w800 .shinchikukodate .shubetsu{background:#ebb100}
/*土地*//**/
body#sub .w800 .tochi{border-color:#ff6767}
body#sub .w800 .tochi a:link,
body#sub .w800 .tochi a:visited,
body#sub .w800 .tochi h1{color:#ff6767}
body#sub .w800 .tochi .shubetsu{background:#ff6767}
/*売り店舗*//**/
body#sub .w800 .uritenpo{border-color:#9e73b4}
body#sub .w800 .uritenpo a:link,
body#sub .w800 .uritenpo a:visited,
body#sub .w800 .uritenpo h1{color:#9e73b4}
body#sub .w800 .uritenpo .shubetsu{background:#9e73b4}
/*中古マンション*//**/
body#sub .w800 .chukomansion{border-color:#3f5da2}
body#sub .w800 .chukomansion a:link,
body#sub .w800 .chukomansion a:visited,
body#sub .w800 .chukomansion h1{color:#3f5da2}
body#sub .w800 .chukomansion .shubetsu{background:#3f5da2}
/*新築マンション*//**/
body#sub .w800 .shinchikumansion{border-color:#3f5da2}
body#sub .w800 .shinchikumansion a:link,
body#sub .w800 .shinchikumansion a:visited,
body#sub .w800 .shinchikumansion h1{color:#3f5da2}
body#sub .w800 .shinchikumansion .shubetsu{background:#3f5da2}
/*収益物件*//**/
body#sub .w800 .syueki{border-color:#ff7d1d}
body#sub .w800 .syueki a:link,
body#sub .w800 .syueki a:visited,
body#sub .w800 .syueki h1{color:#ff7d1d}
body#sub .w800 .syueki .shubetsu{background:#ff7d1d}
/*公団*//**/
body#sub .w800 .kodan{border-color:#69c3f4}
body#sub .w800 .kodan a:link,
body#sub .w800 .kodan a:visited,
body#sub .w800 .kodan h1{color:#69c3f4}
body#sub .w800 .kodan .shubetsu{background:#69c3f4}
/*店舗付き*//**/
body#sub .w800 .tenpotsuki{border-color:#9e73b4}
body#sub .w800 .tenpotsuki a:link,
body#sub .w800 .tenpotsuki a:visited,
body#sub .w800 .tenpotsuki h1{color:#9e73b4}
body#sub .w800 .tenpotsuki .shubetsu{background:#9e73b4}
/*定期借地*//**/
body#sub .w800 .teikisyakuti{border-color:#ff6767}
body#sub .w800 .teikisyakuti a:link,
body#sub .w800 .teikisyakuti a:visited,
body#sub .w800 .teikisyakuti h1{color:#ff6767}
body#sub .w800 .teikisyakuti .shubetsu{background:#ff6767}
/*==================================================*//**/
/*検索ボタン*//**/
body#sub .w800 .type a{
	width:98%;margin:10px 1%;font-size:16px;border-radius:10px;display:block;vertical-align:middle;
	color:#ffffff;font-weight:bold;text-decoration:none;}
body#sub .w800 .type a span{font-size:20px;}
body#sub .w800 .type a.chukokodate{background:#46c28b}
body#sub .w800 .type a.shinchikukodate{background:#f3c800}
body#sub .w800 .type a.tochi{background:#ff8282}
body#sub .w800 .type a.tenpo{background:#b28dc5}
body#sub .w800 .type a.manshon{background:#5a78b6}
body#sub .w800 .type a.shueki{background:#ff9632}
/*==================================================*//**/
/*フォーム*//**/
body#sub .w800 input[type="text"],
body#sub .w800 input[type="tel"],
body#sub .w800 input[type="email"],
body#sub .w800 input[type="number"],
body#sub .w800 input[type="password"],
body#sub .w800 input[type="radio"],
body#sub .w800 select,
body#sub .w800 textarea{font-size:16px;padding:5px}
/**//**/
/*alart*//**/
body.form article.form article table tr td:nth-child(even) .alart_hope,
body.form article.form article table tr td:nth-child(even) .alart_name1,
body.form article.form article table tr td:nth-child(even) .alart_name2,
body.form article.form article table tr td:nth-child(even) .alart_zip1,
body.form article.form article table tr td:nth-child(even) .alart_zip2,
body.form article.form article table tr td:nth-child(even) .alart_addr1,
body.form article.form article table tr td:nth-child(even) .alart_age1,
body.form article.form article table tr td:nth-child(even) .alart_age2,
body.form article.form article table tr td:nth-child(even) .alart_email1,
body.form article.form article table tr td:nth-child(even) .alart_email2,
body.form article.form article table tr td:nth-child(even) .alart_TEL1,
body.form article.form article table tr td:nth-child(even) .alart_TEL2,
body.kensaku article.bukken .alart_ID1,
body.kensaku article.bukken .alart_ID2{
	width:96%;margin:10px 0;display:block;
	padding:5px 2%;background:#C80000;color:#ffffff;}
body.form article.form .alart_hissu{
	width:92%;display:block;font-size:16px;padding:5px 2%;margin:10px 2%;
	background:#C80000;color:#ffffff;}	
	
	


/*==================================================*//**/

#sub .titleimage{background:#41b9df;text-align:center;padding:10px 0;margin-bottom:10px}
#sub .titleimage h1{font-size:12px;font-weight:normal;}
#sub .titleimage h1 img{height:auto;max-width:280px}
#sub .titleimage h1 span{display:block}

#sub .w800 p{text-align:center;padding:10px 0}
#sub .w800 p span{font-weight:bold}

/*L I S T================================*//**/
body.list .w1000 > a{padding:10px 0}
body.list .w800 p{}
body.list .w800 p span{font-size:16px;font-weight:bold}

body.list .w800 .bukken{
	position:relative!important;
	padding:12px;margin-bottom:10px;border-bottom:1px dashed #c8c8c8!important;}
body.list .w800 .bukken .shubetsu{font-size:14px;color:#ffffff;padding:3px 5px;border-radius:3px;margin-bottom:3px;}
body.list .w800 .bukken a:link,
body.list .w800 .bukken a:visited{
	display:block;padding:5px 0 0 0;
	font-size:20px;font-weight:bold;text-decoration:underline;}
body.list .w800 .bukken p{line-height:1.6;padding:0!important;text-align:left!important;font-size:18px}
body.list .w800 .bukken p span{font-weight:normal;font-size:12px;padding-right:1em}

body.list .w800 .bukken p.price{font-weight:bold;color:#c80000}
body.list .w800 .bukken p.price span{}
body.list .w800 .bukken p.area{}
body.list .w800 .bukken p.volume{}
body.list .w800 .bukken p.date{}
body.list .w800 .bukken p.place{}

body.list .w800 .bukken p.id{font-size:14px}

body.list .w800 .bukken .icon{}
body.list .w800 .bukken .icon span{padding:5px;color:#fff;display:inline-block;margin-right:5px}
body.list .w800 .bukken .icon .ng{background:#dc0000;}
body.list .w800 .bukken .icon .madori,
body.list .w800 .bukken .icon .photo{background:#00a9e9}
body.list .w800 .bukken .icon .no{background:#CBCBCB}

body.list .w800 .type{text-align:center}

/*D E T A I L*//**/
body.detail .w800{width:96%;padding:10px 2%}
body.detail .w800 article{padding:10px 0;}
body.detail .w800 article img{width:96%;height:auto}

body.detail .w800 article h1 .shubetsu{
	font-size:14px;color:#ffffff;padding:3px 5px;border-radius:3px;margin-bottom:3px;}
body.detail .w800 article h1 .price{color:#cc0000;display:block}
body.detail .w800 article h1 .id{color:#333333;font-size:14px;font-weight:normal;display:block}
body.detail .w800 .osusume{text-align:center;font-weight:bold;font-size:16px}
body.detail .w800 .osusume img{width:auto;height:auto}
body.detail .w800 .osusume dl dd{text-align:left}

body.detail .w800 .photo ul.slideshow{display:none}
body.detail .w800 .photo ul.thumbnail li a{pointer-events: none;}
body.detail .w800 .photo ul.thumbnail li img{}
body.detail .w800 .photo p{display:none}

/*INFO*//**/
body.detail .w800 article.info{}
body.detail .w800 article.info h1{
	padding:5px 15px;background:#3bb4eb;color:#ffffff;margin:10px 0;
	border-radius:20px;font-size:16px;display:inline-block}
body.detail .w800 article.info h2{font-size:16px;color:#005cb2;}

body.detail .w800 article.info table{width:100%}
body.detail .w800 article.info table tr,
body.detail .w800 article.info table td{display:block}
body.detail .w800 article.info table{width:100%; margin-bottom:10px}
body.detail .w800 article.info table tr td{	padding:5px 0px 0px 0px;font-size:18px;vertical-align:top;}
body.detail .w800 article.info table tr td:nth-child(odd){font-weight:bold;font-size:14px}
body.detail .w800 article.info table tr td:nth-child(even){padding-bottom:8px;border-bottom:1px solid #c8c8c8}


/*MAIL*//**/
body.detail .w800 article.mail{width:100%;height:80px;text-align:center}
body.detail .w800 article.mail input#toiawase{
	border: 0px;
	width:320px;
	height:51px;
    background: url(../img/sp/button_bukken_mail.png) left top no-repeat;		
	}


body.detail .w800 article.like{border-top:1px dashed #c8c8c8;border-bottom:1px dashed #c8c8c8}
body.detail .w800 article.like p{font-size:18px;padding-bottom:10px}
body.detail .w800 article.like p span{color:#cc0000}

/*K E N S A K U*//**/
body.kensaku .type{text-align:center}
body.kensaku .type a,
.type a{width:90%!important;margin:5px 5%!important;padding:5px 0!important;dislay:block}
body.kensaku .bukken{text-align:center}
body.kensaku .bukken p{font-weight:bold}
body.kensaku .bukken input[type="button"]{
	margin:10px 0;border:none;width:280px;height:67px;
	background:url(../img/sp/kensaku_id.gif) no-repeat top left;cursor:pointer}

body.kensaku article.form{margin-bottom:40px}
body.kensaku article.form table{width:100%;}
body.kensaku article.form table tr,
body.kensaku article.form table td{display:block}
body.kensaku article.form table tr td{padding:10px;font-size:18px;text-align:center}
body.kensaku article.form table tr:first-child td:first-child{border-top:1px solid #c8c8c8}
body.kensaku article.form table tr td:nth-child(even){border-bottom:1px solid #c8c8c8}
body.kensaku article.form table tr td h1{
	margin:10px auto 0 auto;font-size:18px;
	padding:5px 15px;border-radius:20px;
	color:#fff;display:inline-block}
body.kensaku article.form table tr:nth-child(1) h1{background-color:#2bb3f1}
body.kensaku article.form table tr:nth-child(2) h1{background-color:#00a0e9}
body.kensaku article.form table tr:nth-child(3) h1{background-color:#008ccc}
body.kensaku article.form table tr td p{
	padding-left:10px;font-size:18px;font-weight:bold}
body.kensaku article.form table tr:nth-child(1) p{color:#2bb3f1}
body.kensaku article.form table tr:nth-child(2) p{color:#00a0e9}
body.kensaku article.form table tr:nth-child(3) p{color:#008ccc}
body.kensaku article.form table tr td:nth-child(even) select{padding:8px;font-size:18px}
body.kensaku article.form input[type="submit"]{
	margin:10px 0;border:none;width:280px;height:67px;
	background:url(../img/sp/kensaku.gif) no-repeat top left;cursor:pointer}
	
	
/*L O G I N*//**/
body.login{}
body.login article{text-align:center}
body.login article p{padding:15px 0;font-size:14px;line-height:1.8;}
/*login*//**/
body.login article.login{margin:10px 0}
body.login article.login h1{
	font-size:16px;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}

body.login article.login table tr td:nth-child(odd){
	text-align:left;color:#00a0e9;font-weight:bold;font-size:18px;
	padding:10px;}

body.login article.login table{margin:20px auto 20px auto}
body.login article.login table tr td:last-child{text-align:center}
body.login article.login form input{padding:8px;font-size:16px;border:1px solid #c8c8c8;border-radius:3px}
body.login article.login form input[type="submit"]{
	border: 0px;
    width: 280px;
    height: 58px;
    background:url(../img/sp/login.gif) left top no-repeat;
	cursor:pointer;
	}
/*guide*//**/
body.login article.guide{
	padding:30px 2% 20px 2%;margin-bottom:20px;
	border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;text-align:center!important}
body.login article.guide h1{
	font-size:16px;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}
body.login article.guide h3{color:#FF6E00}
body.login article.guide p{text-align:left!important}
body.login article.guide p.caution{color:#001C88;font-size:14px;text-align:center!important}

/*K N O W H O W =========*//**/
body.knowhow{}
body.applicant .w800{padding-bottom:20px}
body.knowhow article p{font-size:14px;line-height:1.8}
body.knowhow article.guide{padding:10px 2%}
body.knowhow article.guide p{text-align:left!Important}
body.knowhow article.qa{padding:20px 2% 40px 2%;text-align:left!Important}
body.knowhow article.qa h1{
	width:96%;
	background:#ff6a6a;color:#ffffff;padding:5px;font-size:18px;
	border-left:5px solid #d20000}
body.knowhow article.qa h2{font-size:18px;color:#00a0e9;padding-top:20px;padding-bottom:5px;}
body.knowhow article.qa h3{font-size:16px;}
body.knowhow article.qa p{text-align:left!important}
body.knowhow article.qa p span{padding-top:0;padding-bottom:0;font-weight:bold}
body.knowhow article.qa img{width:96%;height:auto;margin:auto 2% auto 2%;}



/*A P P L I C A N T =========*//**/
body.applicant{}
body.applicant article p{font-size:14px;line-height:1.8}
body.applicant article.guide,
body.applicant article.guide2{text-align:center;padding:15px}
body.applicant form{text-align:center}
body.applicant form select{padding:8px;font-size:24px}
body.applicant form input{
	border: 0px;
    width: 354px;
    height: 65px;
    background: url(../img/sub/button_applicant_check.png) left top no-repeat;
	cursor:pointer;
	margin:20px 0 0 0;
}

body.applicant h2,
body.applicant h3{text-align:center}
body.applicant h2{
	margin:10px auto 0 auto;font-size:18px;
	padding:10px 15px;border-radius:20px;
	color:#fff;display:inline-block;background:#008ccc}

body.applicant h3{font-size:20px;padding:20px 0}
body.applicant h3 span{font-size:30px;color:#FF0004}

body.applicant article.imasugu{text-align:center}
body.applicant article.imasugu h3{color:#FF0004}

body.applicant h4{
	margin:10px auto 0 auto;font-size:15px;
	padding:10px 15px;border-radius:20px;
	color:#fff;display:inline-block;background:#55B7FF}

body.applicant article.guide2{border-top:1px solid #ACACAC;margin-top:30px}


/*A N N A I =========*//**/
body.annai{}
body.annai article h1{
	margin:10px 2%;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}

body.annai article.info table{width:100%;font-size:16px}
body.annai article.info table tr,
body.annai article.info table td{display:block}
body.annai article.info table tr td:nth-child(odd){padding:4px 2%;vertical-align:top;color:#00a0e9;font-weight:bold}
body.annai article.info table tr td:nth-child(even){padding:4px 2% 10px 2%} 
body.annai article.info table tr:last-child td:nth-child(2) {border-bottom:1px solid #c8c8c8}

body.annai .w800 article.message{
	text-align:center;
	background:#eaf9ff;top:-46px;right:0px;padding-top:46px}
body.annai .w800 article.message p{margin:20px 50px;text-align:left;line-height:1.8}

body.annai article.access{padding-top:20px;}
body.annai article.access h1{background:#1d4dd8}
body.annai article.access iframe{width:100%!important;}
body.annai article.access table{border-collapse:collapse;font-size:16px}
body.annai article.access table tr,
body.annai article.access table td{display:block}
body.annai article.access table tr td{padding:8px;vertical-align:top}
body.annai article.access table tr td:nth-child(odd){color:#1d4dd8;font-weight:bold;width:10em}

/*L I N K =========*//**/
body.link{}
body.link article table{border-collapse:collapse;font-size:16px}
body.link article table tr,
body.link article table td{display:block}
body.link article table tr td{padding:0 2%;vertical-align:top}
body.link article table tr td:nth-child(even){padding-bottom:10px}
body.link article table tr td:nth-child(odd){color:#00a0e9;font-weight:bold}

/*E R R O R =========*//**/
body.error{}
body.error article{text-align:center;padding:30px 2%;font-size:16px;line-height:2.0}
body.error article h1{
	margin:10px auto 30px auto;font-size:16px;
	padding:5px 15px;border-radius:20px;width:auto;
	background:#c80000;color:#fff;display:inline-block;clear:right}
	
	
/*F O R M========*//**/
body.form{}
body.form article p{padding:15px 2%;font-size:14px;line-height:1.8}
body.form article p.caution{
	width:96%;margin:0 2% 10px 2%;
	padding:8px 5%;color:#ffffff;background:#ff9c00;
	border-radius:3px;display:inline-block}
	
body.form article.guide{text-align:center}
body.form article.guide span{font-weight:bold;font-size:16px}	

body.form article.form{
	border-top:1px solid #c8c8c8;
	text-align:left!important}
body.form article.form article{border-bottom:1px solid #c8c8c8;padding:20px 0}
body.form article.form article h1{
	text-align:left;
	font-size:16px;padding:5px 15px;border-radius:20px;
	color:#fff;display:inline-block;clear:both}

body.form article.form article table{width:96%;margin:10px 2%;font-size:16px;border-collapse:collapse}
body.form article.form article table tr,
body.form article.form article table td{display:block}

body.form article.form article table tr td:nth-child(odd){font-weight:bold;}
body.form article.form article table tr td:nth-child(even){padding-bottom:10px}

body.form article.form article section table tr td:nth-child(odd){padding-left:30px}
body.form article.form article table tr td:nth-child(even) input[type="text"],
body.form article.form article table tr td:nth-child(even) input[type="tel"],
body.form article.form article table tr td:nth-child(even) input[type="email"],
body.form article.form article table tr td:nth-child(even) input[type="number"],
body.form article.form article table tr td:nth-child(even) select{width:96%;padding:5px}
body.form article.form article table tr td:nth-child(even) input.age{width:2em!important}
body.form article.form article table tr td:nth-child(even) select.job{width:auto!important}

body.form article.form article table tr td textarea{width:96%;height:150px;padding:1%}

body.form article.form article h1{margin-left:2%}
body.form article.form article.form1 h1{background:#00a0e9}
body.form article.form article.form1 table tr td:nth-child(odd){color:#00a0e9}
body.form article.form article.form2 h1{background:#1d4dd8}
body.form article.form article.form2 table tr td:nth-child(odd){color:#1d4dd8}
body.form article.form article.form3 h1{background:#0712a6}
body.form article.form article.form3 table tr td:nth-child(odd){color:#0712a6}
body.form article.form article table tr td:nth-child(even) span.memo{
	display:block;font-size:12px;color:#666666}

body.form article.form form input[type="button"]{
	border: 0px;
    width: 314px;
    height: 65px;
    background:url(../img/sub/button_tourokukakunin.png) left top no-repeat;
	cursor:pointer;
	margin:20px 0;
	}

/*F O R M   R E S P O N S E=======*//**/
body.form_resp{}
body.form_resp article{padding:0 2%;text-align:center}
body.form_resp article h1{
	margin:10px auto 10px auto;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}
body.form_resp article table{width:96%;border-collapse:collapse;font-size:16px;margin:10px 2% 20px 2%}
body.form_resp article table tr,
body.form_resp article table td,
body.form_resp article table th{text-align:left;display:block}
body.form_resp article table tr th{color:#ffffff}
body.form_resp article table tr td:nth-child(odd){font-weight:bold;}
body.form_resp article table tr td:nth-child(even){padding-bottom:20px;font-size:16px}

body.form_resp article table:nth-child(1) tr th{background:#00a0e9}
body.form_resp article table:nth-child(1) tr td:nth-child(odd){color:#00a0e9}
body.form_resp article table:nth-child(2) tr th{background:#1d4dd8}
body.form_resp article table:nth-child(2) tr td:nth-child(odd){color:#1d4dd8}
body.form_resp article table:nth-child(3) tr th{background:#0712a6}
body.form_resp article table:nth-child(3) tr td:nth-child(odd){color:#0712a6}

body.form_resp article hr{
	border-width:1px 0 0 0;border-style:solid;border-color:#c8c8c8;clear:both;
	height:1px;/* for IE6 */}

body.form_resp article form input[type="button"]{
	border: 0px;
    width:120px;
    height: 46px;
    background:url(../img/sub/button_syusei.png) center top no-repeat;
	cursor:pointer;
	margin:10px;
}
body.form_resp article form input[type="submit"]{
	border: 0px;
    width: 120px;
    height: 46px;
    background:url(../img/sub/button_soushin.png) center top no-repeat;
	cursor:pointer;
	margin:10px;
	}

/*F O R M  T H A N K S=======*//**/
body.form_thank{}
body.form_thank article{padding:0 2%;text-align:center}
body.form_thank article h1{
	margin:10px auto 10px auto;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}
body.form_thank article p{text-align:left;padding:15px 0;font-size:14px;line-height:1.8}
	
/*P R I V A C Y   P O L I C Y ====================================*//**/
p.ppopen,p.ppopen2{font-weight:bold;color:#0C5FC3; cursor:pointer}
p.ppopen:hover,p.ppopen:active{color:#FF5252}
div.pp{
	width:86%;margin:auto 2% 30px 2%;text-align:left;
	border-radius:10px;background:#e8f8ff;padding:40px 5%}
div.pp ol{padding:0 50px 10px 50px}
div.pp ol li{list-style:decimal;font-size:14px}
div.pp ol li ul{padding-left:20px}
div.pp ol li ul li{list-style:circle}	

