@charset "utf-8";
/*html5*//**/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{display:block;}

* {margin:0;padding:0;}

.spmode{display:none!important}/*スマホサイト用は表示しない*//**/

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

.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,table tr td {line-height:1.6;}
p {margin:0 0 1em 0;}
li {list-style-type:none;}
img {border:0}

h1,h2{padding:0px;margin:0px}

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

.w1000{width:1000px;margin:auto auto auto auto;position:relative}
.w800{width:800px;margin:auto auto auto auto;position:relative}

.w1000 .totop{position:absolute;bottom:20px;right:0px}

/*H E A D E R ==================================================*//**/
header{height:152px;background:url(../img/common/bg_header.png) repeat-x top;}
header h1{padding-top:10px}
header h1 span{font-size:12px;letter-spacing:0.1em;font-weight:normal;color:#1744a0;display:block}

header nav{padding:27px 0px}
header nav ul{list-style-type:none;padding-left:0;text-align:center;}
header nav ul li{width:160px;height:auto;padding:0px;margin:0px;display:inline-block;}

header .sublink{text-align:right;}
header .sublink p{}
header .sublink p a{padding:0 20px;border-right:1px solid #CCCCCC}
header .sublink p a:last-child{border:none;padding-right:0px}
	header .sublink p > *:first-child+*+*{border:none;padding-right:0px}
header .sublink img{margin-bottom:0px}

header .w1000 .sublink{position:absolute;top:10px;right:0px}

/*nav dropmenu*//**/
header nav ul#dropmenu {
	position: relative;
	list-style-type: none;
	width: 800px;
	height: 44px;
	margin:0 100px;
	padding: 0;
	z-index:999!important;

}
#dropmenu li {
	width: 20%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
#dropmenu li a {
	display: block;
	margin: 0;
}
#dropmenu li ul {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	border-radius: 0 0 3px 3px;
}

#dropmenu li:nth-child(2) ul{position:absolute;left:160px}
/*IE8*//**/
#dropmenu > *:first-child+* ul{position:absolute;left:160px;}

#dropmenu li ul li{
	overflow: hidden;
	width: 160px;
	clear:both;
	height: 0;
	color: #fff;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
#dropmenu li ul li a{
	padding: 15px 20px 9px 20px;
	background:rgba(255,255,255,0.8);
	text-align:center;
}

/*IE8▼*/
#dropmenu li ul li a{
	padding: 15px 20px 9px 20px\9;
	background:#ffffff\9;
	text-align:center\9;
}

#dropmenu li:hover > a{
}
#dropmenu > li:hover > a{
	border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li{
	overflow: visible;
	height: 44px;
	border-top: 1px solid #c8d7d4;
	border-bottom: 1px solid #e7ecee;
}
#dropmenu li:hover ul li:first-child{
	border-top: 0;
}
#dropmenu li:hover ul li:last-child{
	border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
	border-radius: 0 0 3px 3px;
}

/*TITLEIMAGE*//**/
.titleimage{width:100%; background-size:cover;margin-top:-18px}
/*index*//**/
#index .titleimage{height:300px;background-image:url(../img/index/ss1.png)}
/*subpage*//**/
#sub .titleimage{
		height:100px;margin-top:-18px;background-image:url(../img/common/bg_header_sub.jpg);
		text-align:center;}
#sub .titleimage h1{padding-top:15px;}
#sub .titleimage h1 span{display:block;padding:8px;font-size:12px;font-weight:normal;color:#FFFFFF}


/*F O O T E R ==============================================*//**/
footer{background:url(../img/common/bg_footer.gif) repeat;color:#59beed;color:#ffffff}
footer .w1000{padding:15px 15px 5px 15px}
footer h1,
footer p{letter-spacing:0.05em}
footer h1 span{font-size:12px;font-weight:normal}
footer h1 span:first-child{display:block}
footer h1 img{display:inline-block;margin:0 10px -2px 10px}
footer p a{color:#ffffff!important}


/*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:800px;margin:auto auto 30px auto;text-align:left;
	border-radius:10px;background:#e8f8ff;padding:40px 20px}
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}

/*I N D E X ================================================*//**/
#index{}

#index #container .banner{position:absolute;right:8%;top:320px;}

#index #container .w1000{display:table}
#index #container .w1000 .leftbox,
#index #container .w1000 .rightbox{padding:40px 15px;display:table-cell}
#index #container .w1000 .leftbox{width:510px}
#index #container .w1000 .rightbox{width:430px}

#index .leftbox ul li{
	display:inline-block;padding:8px 0;
	border-bottom:1px solid #9ccde4;width:500px;}
#index .leftbox ul li p{cursor:pointer;margin:0;padding:0;color:#0C5FC3}
#index .leftbox ul li p span{font-size:12px;color:#7F7F7F!important;display:inline-block;width:8em;padding-right:10px}

#index .leftbox ul li input[type="checkbox"]{display:none}
#index .leftbox ul li .honbun{display:none;padding:10px}
#index .leftbox ul li .title:checked ~ .honbun{display:block}
#index .leftbox ul li label{display:inline-block}
#index .leftbox ul li .title:checked ~ label:after{font-size:10px;color:rgba(175,175,175,1.00);content:"※タイトルクリックで閉じる"}

#index .leftbox .topics{width:500px;height:214px;overflow-y:scroll}
#index .leftbox .topics dl{padding:10px}
#index .leftbox .topics dl dt{color:#00ABFF;font-weight:bold;padding:10px 0}
#index .leftbox .topics dl dt span{color:#ABABAB;font-weight:normal}
#index .leftbox .topics dl dd{padding-bottom:10px;border-bottom:1px solid #ABABAB}

#index .leftbox .count{
	background:#fc8a00;font-size:16px;font-weight:bold;color:#ffffff;
	width:500px;padding:5px 0;text-align:center;margin:25px 0}
	
#index .leftbox .bukken a img{margin-right:6px}
#index .leftbox .bukken a:last-child img{margin-right:0px}

#index .rightbox ul li a img{margin-bottom:2px}


/*S U B P A G E ==============================================*//**/
#sub{}
#sub #container .w1000{padding:15px}

/*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}


/*L I S T================================*//**/
body.list form.sort_form select{
	padding:5px;position:absolute;top:50px;right:0px;
	border:1px solid #787878;border-radius:5px;
		
	}

body.list .w800 p{}
body.list .w800 p span{font-size:16px;font-weight:bold}

body.list .w800 .bukken{
	border-left-width:5px; border-left-style:solid;
	border-bottom-width:1px;border-bottom-style:solid;
	padding:12px 0 0 12px;margin-bottom:30px;
	display:table;position:relative;font-size:16px;
	width:730px;}
body.list .w800 .bukken .shubetsu{font-size:14px;color:#ffffff;padding:3px 5px;border-radius:3px}
body.list .w800 .bukken a:link,
body.list .w800 .bukken a:visited{
	font-size:20px;font-weight:bold;text-decoration:underline;
	display:inline-block;padding:0 10px}
body.list .w800 .bukken p{
	display:inline-block;padding:20px 15px 5px 15px;
	position:relative;border-right:1px solid #C1C1C1;margin-top:10px}
body.list .w800 .bukken p span{font-weight:normal;font-size:12px;position:absolute;top:0px;left:15px}

body.list .w800 .bukken p.price{width:6em;text-align:right;font-weight:bold;color:#dc0000;padding:20px 15px 5px 0px;font-size:18px}
body.list .w800 .bukken p.price span{color:#000000;position:absolute;top:0px;left:0px}
body.list .w800 .bukken p.area{width:160px}
body.list .w800 .bukken p.volume{width:220px}
body.list .w800 .bukken p.date{width:5em}
body.list .w800 .bukken p.place{border:none}

body.list .w800 .bukken p.id{display:block;border:none;padding:0}

body.list .w800 .bukken .icon{position:absolute;top:14px;right:10px;font-size:12px}
body.list .w800 .bukken .icon span{padding:5px;color:#fff;display:inline-block;margin-left: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{
	width:800px;margin:auto auto auto auto;
	text-align:center;display:table;padding-bottom:40px;
	border-collapse: separate;  /* セルの間隔を空ける */
    border-spacing: 10px 50px; }

body.list .w800 .type a{
	font-size:16px;width:120px;height:80px;border-radius:20px;display:table-cell;vertical-align:middle;
	color:#ffffff;font-weight:bold;text-decoration:none;}
body.list .w800 .type a span{font-size:20px;display:block}
body.list .w800 .type a.chukokodate{background:#46c28b}
body.list .w800 .type a.shinchikukodate{background:#f3c800}
body.list .w800 .type a.tochi{background:#ff8282}
body.list .w800 .type a.tenpo{background:#b28dc5}
body.list .w800 .type a.manshon{background:#5a78b6}
body.list .w800 .type a.shueki{background:#ff9632}

/*D E T A I L===========================*//**/
body.detail .w800{}
body.detail .w800 hr{
	border-width:1px 0 0 0;border-style:solid;border-color:#c8c8c8;clear:both;
	height:1px;/* for IE6 */}
/*DETAIL HEADER*//**/	
body.detail .w800 article{position:relative;width:800px}
body.detail .w800 article h1{font-size:21px;display:inline-block;padding:15px 0}
body.detail .w800 article h1 .shubetsu{
	font-size:14px;font-weight:normal;margin-top:-1px;
	color:#ffffff;padding:3px 5px;border-radius:5px}
body.detail .w800 article h1 .price{color:#dc0000;display:inline-block;padding:0 1em}
body.detail .w800 article h1 .id{font-size:14px;color:#000;font-weight:normal}
body.detail .w800 article span.modified{position:absolute;top:0px;right:0px}
/*OSUSUME*//**/
body.detail .w800 article.osusume dl{width:800px;display:table;padding:10px 0}
body.detail .w800 article.osusume dl dt,
body.detail .w800 article.osusume dl dd{display: table-cell;vertical-align:middle;}
body.detail .w800 article.osusume dl dt{width:120px}
body.detail .w800 article.osusume dl dd{font-size:16px;font-weight:bold}
/*PHOTO*//**/
body.detail .w800 article.photo{width:800px;padding:15px 0;}
body.detail .w800 article.photo p{color:#8F8F8F;font-size:12px}
/****slideshow*//**/
body.detail .w800 article.photo ul.slideshow{width:480px;border:1px solid #c8c8c8;vertical-align:middle;float:left;text-aling:center}
body.detail .w800 article.photo ul.slideshow li{text-align:center;width:auto;max-width:480px;height:auto;max-height:360px;min-height:360px;position:relative}
body.detail .w800 article.photo ul.slideshow li img{width:auto;max-width:480px;height:auto;max-height:360px}
body.detail .w800 article.photo ul.slideshow li span{position:absolute;bottom:0px;left:0px;display:block;background:rgba(0,0,0,0.5);color:#ffffff;font-weight:bold;padding:5px;width:470px;text-align:left!important}
/****thumbnail*//**/
body.detail .w800 article.photo ul.thumbnail{padding:0 0 0 10px;width:303px;overflow:auto}
body.detail .w800 article.photo ul.thumbnail li{float:left;padding:0 4px}
body.detail .w800 article.photo ul.thumbnail li img{width:90px;height:60px;background:#ffffff;border:1px solid #8C8C8C;}
/*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:14px}
body.detail .w800 article.info h2{color:#005cb2;}
body.detail .w800 article.info table{width:800px; border-collapse:collapse;margin-bottom:20px}
body.detail .w800 article.info table tr td{
	padding:10px 15px;font-size:16px;vertical-align:top;
	border-top:1px solid #c8c8c8;}
body.detail .w800 article.info table tr:last-child td{border-bottom:1px solid #c8c8c8}
body.detail .w800 article.info table tr td:nth-child(odd){width:70px;font-weight:bold}
body.detail .w800 article.info table tr td:nth-child(even){width:270px}
body.detail .w800 article.info table.wide5 tr td:nth-child(odd){width:80px}
body.detail .w800 article.info table.wide5 tr td:nth-child(even){width:260px}
body.detail .w800 article.info table.wide7 tr td:nth-child(odd){width:120px}
body.detail .w800 article.info table.wide7 tr td:nth-child(even){width:220px}
	/*IE8*//**/
	body.detail .w800 article.info table tr > *:first-child,
	body.detail .w800 article.info table tr > *:first-child+*+*{width:70px;font-weight:bold}
	body.detail .w800 article.info table tr > *:first-child+*,
	body.detail .w800 article.info table tr > *:first-child+*+*+*{width:270px}
	body.detail .w800 article.info table.wide5 tr > *:first-child,
	body.detail .w800 article.info table.wide5 tr > *:first-child+*+*{width:80px}
	body.detail .w800 article.info table.wide5 tr > *:first-child+*,
	body.detail .w800 article.info table.wide5 tr > *:first-child+*+*+*{width:260px}
	body.detail .w800 article.info table.wide7 tr > *:first-child,
	body.detail .w800 article.info table.wide7 tr > *:first-child+*+*{width:120px}
	body.detail .w800 article.info table.wide7 tr > *:first-child+*,
	body.detail .w800 article.info table.wide7 tr > *:first-child+*+*+*{width:220px}

/*MAIL*//**/
body.detail .w800 article.mail{width:800px;height:140px;text-align:center}
body.detail .w800 article.mail input#toiawase{
	border: 0px;
    width: 437px;
    height: 70px;
    background: url(../img/sub/button_bukken_mail.png) left top no-repeat;		
	}
/*LIKE*//**/
body.detail .w800 article.like{margin-bottom:30px}
body.detail .w800 article.like h1{
	padding:5px 15px;background:#3bb4eb;color:#ffffff;margin:10px 0;
	border-radius:20px;font-size:14px;}
body.detail .w800 article.like div{width:180px;height:200px;padding:20px 10px;float:left}
body.detail .w800 article.like div img{width:178px;height:auto;border:1px solid #c8c8c8}
body.detail .w800 article.like div p{font-weight:bold;font-size:18px;}
body.detail .w800 article.like div p a{color:#000}
body.detail .w800 article.like div p span{color:#dc0000;display:block}


/*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{width:760px;margin:auto auto auto auto;padding:20px;}
body.login article.login h1{
	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;}
	/*IE8*//**/	
	body.login article.login table tr > *:first-child{
	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: 297px;
    height: 61px;
    background:url(../img/sub/button_login.png) left top no-repeat;
	cursor:pointer;
	}
/*guide*//**/
body.login article.guide{
	padding:30px 0 20px 0;margin-bottom:20px;text-align:center}
body.login article.guide h1{
	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.caution{color:#001C88;font-size:14px;}

/*T O U R O K U F O R M========*//**/
body.form{}
body.form article p{padding:15px 0;font-size:14px;line-height:1.8}
body.form article p.caution{
	padding:8px 20px;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{
	width:800px;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{margin:10px 0;width:800px;font-size:16px;border-collapse:collapse}
body.form article.form article table tr td{padding:10px;position:relative}
body.form article.form article table tr td.wideheight{line-height:2.2!important}

body.form article.form article table tr:nth-child(odd) td{background:#e8f8ff}
body.form article.form article table tr td:nth-child(odd){font-weight:bold;width:180px}
body.form article.form article section table tr td:nth-child(odd){width:180px;padding-left:30px}
body.form article.form article table tr td:nth-child(even){position:relative}
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="number"],
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) select{padding:5px;width:200px}
body.form article.form article table tr td textarea{width:400px;height:150px;padding:5px}

body.form article.form input[name=zip]{width:8em!important}
body.form article.form input[name=Addr1]{width:400px!important}
body.form article.form input[name=Addr2]{width:400px!important}
body.form article.form input[name=age]{width:50px!important}
body.form article.form input[name=sex]{width:50px!important}
body.form article.form select[name=job]{width:160px!important}
body.form article.form select.madori{width:100px!important}
body.form .form3 table tr:first-child td:last-child *{display:inline-block!important}

body.form article.form input.short{width:3em!important}

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 article table tr td span.caution{
    width:300px;font-size:12px;position:absolute;top:10px;left:240px}

	/*IE8*//**/
	body.form article.form article table > *:first-child+* td,
	body.form article.form article table > *:first-child+*+*+* td,
	body.form article.form article table > *:first-child+*+*+*+*+* td,
	body.form article.form article table > *:first-child+*+*+*+*+*+*+* td{background-color:#e8f8ff}
	body.form article.form article table tr > *:first-child{font-weight:bold;width:250px}
	body.form article.form article section table > *:first-child{width:230px;padding-left:30px}
	body.form article.form article table tr > *:first-child+*{position:relative}
	body.form article.form article table tr > *:first-child+* input[type="text"],
	body.form article.form article table tr > *:first-child+* input[type="number"],
	body.form article.form article table tr > *:first-child+* input[type="tel"],
	body.form article.form article table tr > *:first-child+* input[type="email"],
	body.form article.form article table tr > *:first-child+* select{padding:5px}
	body.form article.form article.form1 table tr > *:first-child{color:#00a0e9}
	body.form article.form article.form2 table tr > *:first-child{color:#1d4dd8}
	body.form article.form article.form3 table tr > *:first-child{color:#0712a6}
	body.form article.form article table tr > *:first-child+* span.memo{
		display:block;font-size:12px;color:#666666}


body.form article form input[type="submit"]{
	border: 0px;
    width: 165px;
    height: 46px;
    background:url(../img/sub/button_soushin.png) left top no-repeat;
	cursor:pointer;
	margin:10px 0;
	text-indent: -9999px;
	}
	
body.form article.form .alart_hissu{}
	
span.wpcf7-not-valid-tip{
	display:inline!important;font-size:16px;padding:5px;
	background:#C80000;color:#ffffff!important;margin:10px;
}
article.form1 textarea + span.wpcf7-not-valid-tip{
	display:block!important;
	margin:10px 0!important}
.wpcf7-response-output.wpcf7-validation-errors {
	text-align:center;background:#C80000;color:#ffffff!Important;padding:10px;
	border:none!important;
	font-size:16px;font-weight:bold;
}
.wpcf7-mail-sent-ok {
	text-align:center;background:#1571FF;color:#ffffff!Important;padding:10px;
	border:none!important;
	font-size:16px;font-weight:bold;
}


	
/*F O R M   R E S P O N S E=======*//**/
body.form_resp{}
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:800px;border-collapse:collapse;font-size:16px;margin:10px 0 20px 0}
body.form_resp article table tr td,
body.form_resp article table tr th{text-align:left;padding:8px}
body.form_resp article table tr th{color:#ffffff!important}
body.form_resp article table tr td:nth-child(odd){font-weight:bold;width:200px}
body.form_resp article table tr:nth-child(odd) td{background:#e8f8ff}

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}
	/*IE8*//**/
	body.form_resp article > *:first-child tr th{background:#00a0e9}
	body.form_resp article > *:first-child tr > *:first-child{color:#00a0e9}
	body.form_resp article > *:first-child+* tr th{background:#1d4dd8}
	body.form_resp article > *:first-child+* tr > *:first-child{color:#1d4dd8}
	body.form_resp article > *:first-child+*+* tr th{background:#0712a6}
	body.form_resp article > *:first-child+*+* tr > *:first-child{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:165px;
    height: 46px;
    background:url(../img/sub/button_syusei.png) left top no-repeat;
	cursor:pointer;
	margin:20px 10px;
}
body.form_resp article form input[type="submit"]{
	border: 0px;
    width: 165px;
    height: 46px;
    background:url(../img/sub/button_soushin.png) left top no-repeat;
	cursor:pointer;
	margin:20px 10px;
	}

/*F O R M  T H A N K S=======*//**/
body.form_thank{}
body.form_thank article{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{padding:15px 0;font-size:14px;line-height:1.8}

/*K E N S A K U ============*//**/
body.kensaku{}
body.kensaku article p{padding:15px 0;font-size:14px;line-height:1.8}
body.kensaku article p.caution{
	padding:8px 20px;color:#ffffff;background:#ff9c00;
	border-radius:3px;display:inline-block}
body.kensaku article.guide{text-align:center}

/*type*//**/
body.kensaku article.guide span.type{font-weight:bold;font-size:16px}
body.kensaku article.type{
	width:800px;margin:auto auto auto auto;
	text-align:center;display:table;padding-bottom:40px;
	border-collapse: separate;  /* セルの間隔を空ける */
    border-spacing: 10px 20px; }

body.kensaku article.type a{
	font-size:16px;width:120px;height:80px;border-radius:20px;display:table-cell;vertical-align:middle;
	color:#ffffff;font-weight:bold;text-decoration:none;}
body.kensaku article.type a span{font-size:20px;display:block}
body.kensaku article.type a.chukokodate{background:#46c28b}
body.kensaku article.type a.shinchikukodate{background:#f3c800}
body.kensaku article.type a.tochi{background:#ff8282}
body.kensaku article.type a.tenpo{background:#b28dc5}
body.kensaku article.type a.manshon{background:#5a78b6}
body.kensaku article.type a.shueki{background:#ff9632}

body.kensaku article.form{}
body.kensaku article.form table{width:800px;border-collapse:collapse}
body.kensaku article.form table tr td{padding:10px;border-top:1px solid #c8c8c8;font-size:18px}
body.kensaku article.form table tr:last-child td{border-bottom:1px solid #c8c8c8}
body.kensaku article.form table tr td:first-child{width:360px}


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}
	/*IE8*//**/
	body.kensaku article.form table > *:first-child h1{background-color:#2bb3f1}
	body.kensaku article.form table > *:first-child+* h1{background-color:#00a0e9}
	body.kensaku article.form table > *:first-child+*+* 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}
	/*IE8*//**/
	body.kensaku article.form table > *:first-child p{color:#2bb3f1}
	body.kensaku article.form table > *:first-child+* p{color:#00a0e9}
	body.kensaku article.form table > *:first-child+*+* p{color:#008ccc}

body.kensaku article.form table tr td:nth-child(even) select{padding:8px;font-size:18px}
	/*IE8*//**/
	body.kensaku article.form table tr > *:first-child+* select{padding:8px;font-size:18px}

body.kensaku article.form input[type="submit"]{
	width:354px;height:85px;background:url(../img/sub/button_kensaku.png) top left no-repeat;
	border:none;margin:20px 20px 30px 20px;cursor:pointer}

body.kensaku article.bukken{text-align:center;}
body.kensaku article.bukken p{font-size:16px;font-weight:bold;color:#2bb3f1}
body.kensaku article.bukken input[type="text"],
body.kensaku article.bukken input[type="number"],
body.kensaku article.bukken input[type="tel"],
body.kensaku article.bukken input[type="email"]{padding:8px;font-size:18px}
body.kensaku article.bukken input[type="button"]{
	width:294px;height:65px;background:url(../img/sub/button_kensaku_id.png) top left no-repeat;
	border:none;margin:20px 20px 30px 20px;cursor:pointer}
body.kensaku article.bukken .alart_ID1,
body.kensaku article.bukken .alart_ID2{
	padding:5px 10px;background:#C80000;color:#ffffff;}


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

/*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:20px}
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:24px;padding:20px 0}
body.applicant h3 span{font-size:40px;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 auto 10px auto;
	font-size:18px;
	padding:5px 15px;border-radius:20px;
	background:#00a0e9;color:#fff;display:inline-block}

body.annai article.info table{width:500px;height:800px;border-collapse:collapse;font-size:16px}
body.annai article.info table tr td{padding:8px;vertical-align:top}
body.annai article.info table tr td:nth-child(odd){color:#00a0e9;font-weight:bold}
	/*IE8*//**/
	body.annai article.info table tr > *:first-child{color:#00a0e9;font-weight:bold}

body.annai article.info table tr:last-child td{border-bottom:1px solid #c8c8c8}
	/*IE8*//**/
	body.annai article.info table > *:first-child+*+*+*+*+*+*+*+*+* td{
		border-bottom:1px solid #c8c8c8}


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

body.annai article.access{padding-top:20px;width:800px;}
body.annai article.access h1{background:#1d4dd8}
body.annai article.access table{width:800px;border-collapse:collapse;font-size:16px}
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{width:800px;border-collapse:collapse;font-size:16px}
body.link article table tr td{padding:10px 8px;vertical-align:top}
body.link article table tr td:nth-child(odd){color:#00a0e9;font-weight:bold}
	/*IE8*//**/
body.link article table tr > *:first-child{color:#00a0e9;font-weight:bold}

/*E R R O R =========*//**/
body.error{}
body.error article{width:800px;text-align:center;padding:30px 0;font-size:16px;line-height:2.0}
body.error article h1{
	margin:10px auto 30px auto;font-size:20px;
	padding:5px 15px;border-radius:20px;width:auto;
	background:#c80000;color:#fff;display:inline-block;clear:right}
	



/*HACK=======================================================*//**/

/*input type=numberの矢印を消す*//**/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"] {
    -moz-appearance:textfield;
}

/*IE8▼*/
html>/**/iframe.topicsie {
display/***/:block;
}

/*IE7▼*/
*+html iframe.topicsie {
display: block;
}

/*IE6▼*/
iframe.topicsie {
_display: block;
}

/*IE9▼*/
iframe.topicsie:not(:target) {
display: block;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	iframe.topicsie:not(:target) {
		display: none;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	:root iframe.topicsie {
		display: none;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#page:not(:target) {
		display: none;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	:root #page {
		display: none;
	}
}


/* Safariのみ *//**/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 iframe.topicsie {
    display:none!important;
  }
}

/* --- ChromeとOperaのみ *//**/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 iframe.topicsie {
    display:none!important;
  }
}

/* Firefoxのみ *//**/
@-moz-document url-prefix() {
 iframe.topicsie {
    display:none!important;
   }
}
