@charset "UTF-8";

/*****************************************
*共通
*****************************************/

#informations {padding:0 0 80px;overflow:hidden;}
#informations h2 {margin:0 0 10px;}
/*
#informations h3 {
	margin:0 10px 10px 0;padding:10px;font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;border:1px solid #dcdcdc;}
*/

/*****************************************
*インデクス・プライバシーポリシー・サイト利用
*****************************************/

.container_policies dl {margin:20px 0;}
.container_policies dl dt {
	margin:10px;padding:8px 20px;font-weight:bold;background:url(/image/bg_h2_c-firebrick.png) no-repeat left bottom;}
.container_policies dl dd {margin:10px 30px 20px;font-size:80%;line-height:1.5;}
.container_policies dl dd p {margin:0 0 1em;}
.container_policies dl dd p.freedial {
	margin:0;padding:0 0 0 40px;font-size:40px;color:#900;background:url(/information/image/bg_freedial.png) no-repeat left;}
.container_policies dl dd p em {/*background-color:#ffe4e1;*/font-weight:bold;border-bottom:1px dashed #dcdcdc;}

.container_policies dl dd p .confiding {font-size:60%;}

.container_policies dl dd dl {margin:0;padding:0;border:1px solid #dcdcdc;}
.container_policies dl dd dl dt {margin:0;padding:2px 10px;font-size:100%;background-color:#dcdcdc;background-image:none;}
.container_policies dl dd dl dd {margin:0;padding:10px;font-size:100%;}



.container_policies ul.container_buttons {margin:0 0 10px;width:570px;/*height:50px;*/list-style-type:none;overflow:hidden;}
.container_policies .container_buttons li {float:left;margin:0 10px 10px 0;display:inline;}
.container_policies .container_buttons li a {text-decoration:none;}


.contact .container_policies h3 {}


/*****************************************
*資料請求
*****************************************/

.container_demand .leader {margin:0 10px 10px;}
.container_demand .leader p {font-size:80%;line-height:1.5;}
.container_demand .leader p strong {color:#c00;}

.container_demand .leader h3 {
background:transparent url(/image/bg_h2_c-firebrick.png) no-repeat scroll left bottom;
font-size:1em;
margin:8px 0pt 10px;
padding:8px 20px;
}


.item {margin:0 10px 10px;padding:4px;border:1px solid #dcdcdc;}
.item h3 {margin:0 0 10px;padding:4px;background:url(image/bg_item.png) repeat-x top;}
.item p {margin:0 0 0.3em;font-size:75%;line-height:1.3;}
.item input {margin:0 0.5em;}

.item .book {margin:0 0 5px;padding:4px;background:url(image/bg_item.png) repeat-x top;overflow:hidden;clear:both;}
.item .book img {float:left;margin:0 10px 0 0;}
.item .book h3 {}
.item .book h4 {margin:0 0 4px 80px;}
.item .book h4 .new {padding-right:50px;background:url(image/bg_h4_new.gif) no-repeat right;}
.item .book p {margin-left:80px;}


.container_demand table {margin:0 10px 10px;border-collapse:collapse;border-top:1px solid #999;}
.container_demand th {
	padding:4px;width:10em;font-size:80%;text-align:right;vertical-align:top;
	color:#c00;background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;}
.container_demand .option th,
.container_demand th.option {color:#333;background-color:#fff;}
.container_demand th span {display:block;}
.container_demand th .classification {font-size:70%;font-weight:normal;}
.container_demand td {padding:4px;border-bottom:1px solid #dcdcdc;letter-spacing:.05em;}
.container_demand td p {font-size:75%;line-height:1.5;}
.container_demand td input {/*margin-right:1em;*/}
.container_demand td input.numbers {width:15%;}
.container_demand td input.names {width:30%;}
.container_demand td input.address {width:90%;}
.container_demand td textarea.questionaire {width:90%;height:60px;}
.container_demand td ul {margin-left:2em;font-size:75%;}

.container_input {padding:4px;text-align:right;/*background-color:#f5f5f5;*/border-top:1px solid #dcdcdc;}

.container_submit {margin:10px;padding:4px;background-color:#f5f5f5;border:1px solid #dcdcdc;}
.container_submit p {text-align:center;}

/*
input.numbers {width:80px;}
input.names {margin:0 4px;width:160px;}
input.address {width:240px;}
textarea.questionaire {width:90%;height:60px;}
*/

/*エラーページ*/
.container_error h3 {margin:0 0 10px;color:#c00;}
.container_error p {margin:10px;}
.container_error ul {margin:0 0 0 2em;font-size:80%;line-height:1.5;}

/*thankyou*/
.container_thankyou h3 {margin:0 0 10px;}
.container_thankyou p {margin:10px;}
.container_thankyou dl {margin:10px;padding:10px;font-size:80%;line-height:1.5;border:1px solid #dcdcdc;}
.container_thankyou dt {font-weight:bold;}


/*****************************************
*お宅訪問
*****************************************/

.container_demand .leader dl {margin:10px auto;width:180px;height:90px;background-color:#faf0e6;overflow:hidden;}
.container_demand .leader dl dt {float:left;width:90px;}
.container_demand .leader dl dt a img {border:1px solid #dcdcdc;}
.container_demand .leader dl dt a:hover img {border-color:#c00;}
.container_demand .leader dl dd {float:left;padding:5px 0 0 5px;width:80px;font-size:80%;}
.container_demand .leader ul {margin:10px 20px;font-size:80%;font-weight:bold;}

.container_demand td input.poc_id {margin:1em;width:50%;background-color:#faf0e6;border:1px solid #dcdcdc;}

.container_demand td p img {margin-right:1em;vertical-align:middle;}
.container_demand td p a {text-decoration:none;}
.container_demand td p a img {border:1px solid #dcdcdc;}
.container_demand td p a:hover img {border-color:#c00;}

#return .container_demand table {margin:20px auto;width:550px;}
#return .container_demand th {vertical-align:middle;}
#return .container_demand td {font-size:120%;}

/*G2メニュー処理*/
#poc_application #side_menu li.entire,
#land_mediation #side_menu li.entire {display:none}


#side_slides h3.go_index {margin:20px 0;}
#information_index #side_slides h3.go_index {margin:20px 0 0;}
#side_slides ul.list_article {display:none;}
#information_index #side_slides ul.list_article {display:block;}

