@charset "utf-8";
/*
Theme Name: takuken　2021
Description: 沖縄宅建協会様　テンプレート
Author: 株式会社プロトデータセンター・NC
Version: 2.0
*/

/* =Reset default browser CSS. 
-------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
b { font-weight: bold; }

/*=Layout
-------------------------------------------------------------- */
/* common */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; color:#666; font-size: 1.5rem; font-family: font-family: 	Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo,	sans-serif;line-height: 1.6; }
body {background:url(img/bg_head.jpg) no-repeat top center #F9F7ED;text-align:center;}
#wrap .clear{clear:both;}
#wrap .mb5{margin-bottom:5px;}
#wrap .mb10{margin-bottom:10px;}
#wrap .mb20{margin-bottom:20px;}
#wrap .mt5{margin-top:5px;}
#wrap .mt25{margin-top:25px;}
#wrap .mt30{margin-top:30px;}
#wrap .pt10{padding-top:10px;}
#wrap .pt30{padding-top:30px;}
#wrap .pb10{padding-bottom:10px;}
#wrap a{color:#09c;text-decoration:none;}
#wrap a:hover{text-decoration:underline;}
#wrap .clearfix {zoom:1;display: inline-block;}
#wrap .clearfix:after {
  content: "."; 
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html #wrap .clearfix { height: 1%;}
#wrap .clearfix {display: block;}
/* End hide from IE-mac */
#wrap .page_title{margin-bottom:10px;border:none;}
#wrap .right_box p{line-height:1.4;font-size:95%;}
#wrap strong{font-weight:bold;}
#wrap .red{color:#CC3333;}
#wrap p.text_small{font-size:80%;}
#wrap p.text_right{text-align:right;}
#wrap p.text_center, td.text_center{text-align:center;}
#wrap .ph_right{float:right;margin-left:20px;}
#wrap .ph_left{float:left;margin-right:20px;}

#wrap a[href$=".pdf"] {padding-right:17px;background: url(img/icon_pdf.png) no-repeat 100% 50%;}
* html #wrap a.pdf{background: url(img/icon_pdf.png) no-repeat 100% 50%;}
*:first-child+html #wrap a[href$=".pdf"] {display:inline-block;}

#wrap a.none{padding-right:0;background:none;}

#wrap .h3_text, #wrap .h4_text, #wrap .h5_text{font-weight:bold;}
#wrap .disc{padding-left:45px;list-style-type:disc;}
#wrap p.sub_title{font-size:110%;font-weight:bold;color:#9F865D;}

#wrap .text_title{background: url(img/bg_h3_line.gif) no-repeat left bottom;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; padding:10px 5px 8px 5px; margin-bottom:4px;color:#9F865D; font-size:150%;} 
#wrap .text_title span{display:inline-block;background: url(img/icon_square.gif) no-repeat left top;padding-left:20px;}


/* header */
#wrap #header{position:relative;width:900px;margin:0 auto;padding:5px 10px;text-align:left; background-color: #fff;}
#wrap #logo{margin:3px 0;}
#wrap #fontsize{position:absolute;top:10px;right:10px;width:237px;height:30px;padding:5px 0 0 5px;background:url(img/bg_fontsize.png) no-repeat left top;}
#wrap #fontsize img{margin-right:3px;}
#wrap #fontSize li{float:left;}
#wrap #nav{height:53px;background:url(img/bg_nav.jpg) repeat-x;}
#wrap #nav #menu{width:900px;margin:0 auto; padding: 0 10px;}
#wrap #nav #menu li{position:relative;float:left;margin:0;padding:0;width:180px;height:53px;}
#wrap #nav #menu li ul{display:none;position:absolute;top:51px;width:200px;padding:8px 0 5px 0;border:2px solid #AE9D81;background:url(img/bg_dropmenu.gif) repeat-y right top #4D4536;text-align:left;}
*:first-child+html #wrap #nav #menu li ul {margin-left:-185px;}
#wrap #nav #menu li ul li{height:28px;}
#wrap #nav #menu li ul li a{display:inline-block;width:180px;color:#fff;background:url(img/bg_arrow_off.gif) no-repeat 0 3px;padding:3px 5px 3px 25px;}
#wrap #nav #menu li ul li a:hover{color:#cc9900;text-decoration:none;background:url(img/bg_arrow_on.gif) no-repeat 0 3px;padding:3px 5px 3px 25px;}
#wrap .copy{font-size:12px;}

/* content */
#wrap #container{width:950px;margin:0 auto;text-align:left;color:#333;padding:10px 25px; background-color: #fff;}
/*#wrap #top_left{width:630px;float:left;}*/
#wrap #top_left{width:670px;float:left;}
#wrap #top_right{width:250px;float:right;}
#wrap .top_h2{float:left; border:none;padding:0; margin:0; font-size:100%;}
#wrap #content{margin-top:15px;padding-bottom: 80px;}
#wrap #content-top{margin-top:15px;padding-bottom: 20px;}
#wrap .left_box{float:left;width:200px;}
#wrap .right_box{float:right;width:720px;}
#wrap .side_menu li img{vertical-align:bottom;}
#wrap .pagetop2{margin-bottom:30px;padding-top:30px;text-align:right;}
#wrap .pagetop2.page{padding-top:10px;}

#wrap h2{font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; border-bottom:1px solid #D2CC9F; border-top:1px solid #D2CC9F; padding:10px 5px; margin-bottom:10px;color:#504023; font-size:180%;}


/* breadcrumb */
#wrap #breadcrumb{font-size:80%;color:#999;}
#wrap #breadcrumb li{display:inline;padding-left:3px;}
#wrap #breadcrumb li a{padding-right:3px;}


/* toppage */
#wrap .infobox{border:1px solid #bfb29c;background:url(img/bg_title.jpg) no-repeat left top #fff;}
#wrap .list{float:right;padding:22px 8px 0 0;font-size:12px;font-weight:bold;}
#wrap .top_dl{margin:0 8px 10px 8px;border-top:1px solid #D2CC9F;border-bottom:1px solid #D2CC9F;}
#wrap .top_dl dt{margin-top:12px;float:left;}
#wrap .top_dl dd{padding:12px 5px 12px 90px;border-top:1px dashed #ccc;}
#wrap .top_dl dt.first,#wrap .top_dl dd.first{border-top:none;}
#wrap .top_dl dt span.date{ padding-top:12px;}
#wrap .top_dl dd.first a{font-weight:bold;}
#wrap .top_dl dt{padding:0 5px;font-size:85%;color:#666;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#wrap .even{background:#F9F9F9;}
#wrap .line{margin:5px 0;}

#wrap .slider{width:840px;height:90px;padding:6px 25px 6px 30px;background: url(img/bg_ad_area.jpg) no-repeat left top;position:relative;margin:15px auto;}
#wrap .slider .bx-wrapper, #wrap .bx-window{height:80px;}
#wrap .slider .bxslider li{width:168px; display:block; margin:5px auto;}
#wrap .slider #slider-prev, #wrap .slider #slider-next{width:25px;height:70px;}
#wrap .slider #slider-prev{ position:absolute; top:5px; left:5px;}
#wrap .slider #slider-next{ position:absolute; top:5px; right:2px;}
/*.slider .left, .slider .right, .slider ul, .slider li{display:inline;}
.slider li{margin-right:2px;}*/

/* toppage right */
#wrap #top_right{margin-bottom: 50px;}
#wrap .takuken_box{background:#E8E3D7;}
#wrap .takuken_box ul{padding:5px 7px;line-height:1.2;}
#wrap .takuken_box li{padding-left:17px;background:url(img/icon_arrow.gif) no-repeat left top;}


/* about */
#wrap .pagemenu{padding:5px 0 3px 4px;border:1px solid #CDC7B2;background:#E0D9C3;}
#wrap .pagemenu li{float:left;}
#wrap .pagemenu li img{margin:0 5px 3px 0;vertical-align:bottom;}
#wrap dl.date{width:460px;margin:15px 80px;padding:15px 20px 15px 40px;border:1px solid #DDD4C6;background:#FAF9F1;line-height:1.8;}
#wrap dl.date dt{float:left;width:80px;font-weight:bold;color:#9F865D;}
#wrap .space2{letter-spacing:1em;}
#wrap .space3{letter-spacing:0.4em;}
#wrap p.comment_public_infomation{padding-top:70px;color:#9b8155;font-size:80%;text-align:right;}

#wrap .dl_outline{width:540px;margin:15px 30px;padding:15px 40px;border:1px solid #DDD4C6;background:#FAF9F1;line-height:1.6;}
#wrap .dl_outline dt{float:left;width:75px;font-weight:bold;color:#9F865D;}
#wrap .dl_outline dd{padding-left:75px;}

#wrap .business_year{padding:0 0 10px 15px;font-weight:bold;}
#wrap .business_year .text_small{padding-left:30px;font-size:88%;color:#888;}
#wrap .dl_organization{margin-left:15px;line-height:1.3;}
#wrap .dl_organization dt{float:left;font-weight:bold;color:#9F865D;font-size:110%;}
#wrap .dl_organization dd{padding:0 0 10px 90px;}

#wrap .chart{width:700px;padding:5px;border:1px solid #BFB29C;background:#fff;}
#wrap .chart li{float:left;}

#wrap .log_date{margin-top:20px;}
#wrap .log_date dt{float:left;font-size:120%;}
#wrap .log_date dd{padding:0 0 30px 140px;}
#wrap .log_date dd h4{font-size:110%;}

#wrap .comit_left{float:left;width:300px;}
#wrap .comit_right{float:left;width:360px;}
#wrap .comit_right h4{font-size:110%;}
#wrap .ol_comit{margin:10px 0 0 25px;list-style-type: decimal;}
#wrap .ol_comit li{padding-bottom:7px;}

#wrap .accessmap{width:550px;margin-left:60px;padding:5px;border:1px solid #bfb29c;background:#e0d9c3;text-align:center;}
#wrap .accessmap img{margin-bottom:10px;}
#wrap .dl_access dt{float:left;width:80px;padding:5px 0 5px 10px;font-weight:bold;color:#9F865D;}
#wrap .dl_access dd{padding:5px 0 5px 100px;}
#wrap .floor{margin:5px 50px 40px 15px;}
#wrap .floor dd{border-bottom:1px solid #E3E0C9;}
#wrap .business li{margin-bottom:5px;}
#wrap .table_book{width:100%;margin-top:10px;border:1px solid #CFC5AF;}
#wrap .table_book th{padding:5px;border:1px solid #CFC5AF;background:#fff;text-align:left;color:#504023;}
#wrap .table_book th.bg{background:#F4F2E2;text-align:center;}
#wrap .table_book td{padding:5px 20px 5px 5px;border:1px solid #CFC5AF;background:#fff;vertical-align:middle;text-align:right;font-size:90%;}


/* guarantee */
#wrap .download.guarantee{padding-bottom:5px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-size:150%;font-weight:bold;}
#wrap .system_box{margin:15px 20px;padding:15px 30px;border:1px solid #DDD4C6;background:#FAF9F1;}
#wrap .system_box ol{margin:0 0 20px 20px;list-style-type:decimal;}
#wrap .system_box ul{margin:0 0 20px 0;}
#wrap .system_box ol li, #wrap .system_box ul li{margin-bottom:5px;padding-left:1.3em;text-indent:-1.3em;}
#wrap .advisor td{width:125px;}


/* social_contribution */
#wrap .bottom_line{padding:0 0 5px 5px;background:url(../img/bg_h3_line.gif) repeat-x bottom left;color:#A0885F;font-size:130%;font-weight:bold;}
#wrap .contibute_box{padding:10px 20px;margin:5px 10px 15px 10px;border:2px solid #DDD4C6;background:#FAF9F1;}
#wrap .contibute_box h4{margin:10px 0 15px;font-size:110%;}
#wrap .dl_contribute{width:620px;margin-top:5px;line-height:1.2;}
#wrap .dl_contribute dt{float:left;font-weight:bold;color:#9F865D;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#wrap .dl_contribute dd{padding-left:120px;padding-bottom:7px;}
#wrap .dl_contribute .space2{letter-spacing:0.8em;}


/* exam */
#wrap .dl_exam{width:620px;margin:10px 0 20px 15px;line-height:1.4;}
#wrap .dl_exam dt{float:left;font-weight:bold;color:#9F865D;font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
#wrap .dl_exam dd{padding-left:90px;}
#wrap .dl_exam .space2{letter-spacing:0.8em;}
#wrap .dl_text{width:620px;margin:0 0 20px 0;}
#wrap .dl_text dt{font-weight:bold;}
#wrap .dl_text dd{padding-bottom:10px;}
#wrap .place_box{margin:20px 80px 25px 80px;padding:15px;border:1px solid #DDD4C6;background:#FAF9F1;}
#wrap .table_place{font-size:120%;}
#wrap .table_place th{width:100px;font-weight:bold;font-size:110%;letter-spacing:1em;}
#wrap .table_place td{padding:5px 15px;}
#wrap .map{width:300px;float:right;margin-left:15px;margin-right:140px;padding-bottom:5px;border:1px solid #bfb29c;background:#e0d9c3;text-align:center;}
#wrap .dl_ad dt{float:left;width:3em;}


/* member */
#wrap .table_download{margin-left:15px;}
#wrap .table_download th, #wrap .table_download td{vertical-align:middle;}
#wrap .table_download th{width:210px;}
#wrap .table_download td img {margin:0 5px 5px 0;}

#wrap .table_cost.document .th1, #wrap .table_cost.document .th4{width:40px; table-layout:fixed;}
#wrap .table_cost.document .th2{width:380px;}
#wrap .table_cost.document .th3{width:25px;}
#wrap .table_cost.document td.text_left, #wrap .table_cost.document2 td.text_left{text-align:left;}

#wrap .table_cost.document2{margin-top:60px;}
#wrap .table_cost.document2 .bg{text-align:left;vertical-align:bottom;background:url(../member/img/bg_table.gif) no-repeat left top;}
#wrap .table_cost.document2 .th5{width:15px;}
#wrap .table_cost.document td, #wrap .table_cost.document2 td{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}

#wrap .locked{margin:20px auto; width:80%;}
#wrap .locked img{float:left; padding-right:10px;}
#wrap .locked h3{font-size:24px;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; color:#E56C23; padding:10px 0;}
#wrap .locked p{margin:10px 0;}
#wrap #passform{clear:both; width:250px; margin:0 auto;}
#wrap #login_username,#wrap #login_password{width:220px;height:28px;background:#FFF;border:1px solid #9B8055;padding:1px 4px;}  
#wrap input#submit_button{padding:5px 10px;font-size: 1.2em;background-color: #9B8055;color: #fff;border: none; text-align:right; margin:10px 10px 0 150px;}
#wrap .locked .error{padding:4px; border:#F36 1px solid; background:#FCF;color:#C03;}

#wrap .right_box p.member_contents_title{font-size: 160%;color: #504023;line-height: 1.2;background: #d5bd89;background-image: none;padding: 5px 20px;margin-bottom: 8px;text-align: center;}
#wrap .member_contents {margin-bottom: 30px;background: #f3e7d0;padding: 20px 0;}
#wrap .member_contents li{font-size: 110%;color:#80663a;line-height: 1.7;width: 320px;float: left;list-style: inside;list-style-type: disc;padding-left: 20px;}
#wrap .member_contents li a{color:#80663a;}
#wrap .member_useful{padding-bottom: 20px;}
#wrap .member_useful_text{float: left;width: 450px;}
#wrap .member_useful_text .useful_link{margin-top: 15px;}
#wrap .member_useful_img{float: left;width: 230px;text-align: center;}
#wrap #case .member_useful_text{width: 420px;}
#wrap #case .member_useful_img{width: 260px;text-align: left;}
#wrap #case div{padding-bottom: 20px;}

/* list */
#wrap .pager_a{margin-left:130px;}
#wrap .pager_a li{display:inline;}
#wrap .pager_a li a{display:inline-block;margin-right:3px;padding:10px 9px;border:1px solid #CFC5AF;background:#F4F2E2;}
#wrap .pager_a li a:hover{border:1px solid #B9A98D;background:#9B8155;color:#fff;}
#wrap .list_table{width:100%;border:1px solid #CFC5AF;}
#wrap .list_table th{padding:3px;background:#F4F2E2;border:1px solid #CFC5AF;text-align:center;color:#504023;}
#wrap .list_table td{padding:3px 3px 3px 5px;border:1px solid #CFC5AF;background:#fff;vertical-align:middle;font-size:96%;table-layout:fixed}
#wrap .list_table .td1{width:55px;}
#wrap .list_table .td2{width:40px;}
#wrap .list_table .td3{width:190px;}
#wrap .list_table .td4{width:110px;}
#wrap .list_table .td5{width:35px;}
#wrap .side_subnav{font-size:96%;line-height:1.4;}
#wrap .archive_year{padding-right:20px;line-height:1.2;text-align:right;}


/* enrollment */
#wrap .table_cost{width:100%;margin-top:10px;border:1px solid #CFC5AF;}
#wrap .table_cost th{padding:5px;background:#F4F2E2;border:1px solid #CFC5AF;text-align:center;color:#504023;}
#wrap .table_cost td{padding:5px 3px 5px 5px;border:1px solid #CFC5AF;background:#fff;vertical-align:middle;text-align:center;font-size:90%;}
#wrap h4.download, #wrap h3.download{padding:15px 0 10px 0;font-size:115%;}
#wrap .merit_ol{list-style-type: decimal;list-style-position:outside;margin:15px 0 25px 25px;}

/* cooperation_group */
#wrap .cooperation_list{width: 562px;margin: 0 auto;}
#wrap .cooperation_list li{float: left;width: 174px;margin-left: 20px;margin-bottom: 20px;}
#wrap .cooperation_list li.list-top{margin-left: 0;}
#wrap .cooperation_list li a{display: block;}
#wrap .josei_text{float: left;width: 480px;}
#wrap .josei_img{float: left;width: 200px;text-align: center;}
#wrap .gyousya_text{float: left;width: 360px;}
#wrap .gyousya_img{float: left;width: 300px;text-align: center;margin-left: 20px;}
#wrap .gyousya_nyukai_text{float: left;width: 480px;}
#wrap .gyousya_nyukai_text2{float: left;width: 280px;}
#wrap .gyousya_nyukai_img{float: left;width: 200px;text-align: center;}
#wrap .gyousya_nyukai_img a.pdf_none{background: none; padding: 0;}
#wrap .gyousya_katsudou_list{list-style: inside;list-style-type: disc;font-size: 95%;}
#wrap .gyousya_katsudou_table img{margin: 0 10px 10px 0;}
#wrap .gyousya_text .gyousya_link{margin-top: 15px;}
#wrap .gyousya_gaibu_link{margin-top: 20px; background: #f3e7d0; padding: 20px 0 15px; font-size: 80%;}
#wrap .gyousya_katsudou_table{font-size: 80%;}
#wrap .gyousya_gaibu_link table td{vertical-align: top; text-align: center; padding-left: 20px;}
#wrap .gyousya_gaibu_link table{margin: auto;}
#wrap .gyousya_gaibu_link table a{display: block;}
#wrap .gyousya_gaibu_link table a img{margin-bottom: 5px;}
#wrap .gyousya_katsudou_yotei{font-size: 95%;}

/* etc page */
#wrap .ad_tel{padding:15px 20px;}
#wrap .link_list{margin-left:20px;/*line-height:1.5;*/}
#wrap .link_list li{padding-bottom:10px;}

#wrap .link_description{margin-left:40px;line-height:1.4;}
#wrap .sitemap_left, #wrap .sitemap_mid, #wrap .sitemap_right{float:left;width:45%;}
#wrap .sitemap_left{ margin-right: 10%; }
#wrap .sitemap_left h3, #wrap .sitemap_mid h3 , #wrap .sitemap_right h3{ background: #f9f7ed; margin-bottom: 4px;}
#wrap .sitemap_left ul, #wrap .sitemap_mid ul, #wrap .sitemap_right ul{padding:5px 0 25px 25px;}
#wrap .sitemap_left li, #wrap .sitemap_mid li, #wrap .sitemap_right li{padding-bottom:10px;}
#wrap .sitemap_left ul ul, #wrap .sitemap_mid ul ul, #wrap .sitemap_right ul ul{padding:10px 0 0 25px;}
#wrap .title_social{padding-left:20px;margin-bottom:25px;}

#wrap .contact_box{width:700px;margin-left:100px;line-height:1.4;}
#wrap .contact_box dl{margin:30px 10px 0 10px;}
#wrap .contact_box dl dt{float:left;}
#wrap .contact_box dl dd{padding-left:120px;padding-bottom:15px;}
#wrap .contact_box dl dd th{width:120px;}
#wrap .contact_box dl dd td{width:160px;}

/* infomation */
#wrap .infomation_list>dt{float:left;width:120px;font-size:110%;}
#wrap .infomation_list>dd{padding:0 0 15px 125px;line-height:1.2;}
#wrap .infomation_list dd h3{font-size:110%;color:#9F865D;}
#wrap .infotext>dd{margin-bottom:25px;padding-bottom:25px;background:url(img/line.gif) no-repeat left bottom;}
#wrap .news_date dt{float:left;width:85px;}
#wrap .news_date dd{padding-left:85px;}
#wrap .news_date2 dt{float:left;width:140px;}
#wrap .news_date2 dd{padding-left:140px;padding-bottom:5px;}
#wrap .news_date2 .space2{ letter-spacing:1.45em;}
#wrap .news_date2 .space3{ letter-spacing:0.85em;}
#wrap .news_date2 .space4{ letter-spacing:0.47em;}
#wrap .news_date2 .space5{ letter-spacing:0.16em;}
#wrap .gmap{width:550px;padding:5px;border:1px solid #bfb29c;}

#wrap .pager{margin:25px 0 25px 160px;}
#wrap ul.page-numbers {margin: 10px; font: 90% Arial, Helvetica, sans-serif;color:#888;}
#wrap ul.page-numbers li {float: left;margin-right: 5px;border: 1px #bfb29c solid;font-weight: bold;}
#wrap ul.page-numbers .prev, #wrap ul.page-numbers .next {border: none;}
#wrap ul.page-numbers li a {position: relative;display: block;padding: 5px 8px;color: #7e6230;}
#wrap ul.page-numbers li a:link, #wrap ul.page-numbers li a:visited {text-decoration: none;}
#wrap ul.page-numbers li a:hover, #wrap ul.page-numbers li a:active {background-color: #ccc5a8;text-decoration: none;}
#wrap ul.page-numbers li .current {display: block;padding: 5px 8px;background: #9b8155;color: #FFFFFF;}
#wrap ul.page-numbers li.none{padding: 5px 8px;}

/* footer */
#wrap #footer{font-size:80%; position:relative;line-height: 2;width:100%;clear:both;}
#wrap #footer-top{width:100%; text-align:right;}
#wrap #footer-top .pagetop2{margin:0 auto;padding:0 25px;width:950px; background: #fff;}
#wrap #footer-top .pagetop2 img{width: min-content;}
#wrap #foot-inner{width:1000px;margin:0 auto;padding:5px 0;}
#wrap #foot-nav{float:left;border-right:1px solid #fff;}
#wrap #foot-nav li{display:inline;padding:0 5px;border-left:1px solid #fff;color:#fff;}
#wrap #foot-nav li a{color:#fff;}
#wrap #footer p,#footer-top p{float:right;color:#CEC6B8;}


/* post
.entry-title { background:url(images/underline-green.gif) no-repeat bottom left;}
*:first-child+html .entry-title a{background:url(images/spacer.gif) no-repeat bottom left;}
.entry-meta { text-align:right; margin-right:60px; }
#nav-above,#nav-below { width:92%; } */

/* 全宅連用 調整CSS */
#wrap img{ width:max-content;}
#wrap td img{ width: 100%; }
header{ margin-bottom: 0; height: 140px;}
.wrap{ width: 1000px!important;}
.wrap ul li a.is-blank{ position: relative; }
.wrap ul li a.is-blank::after{ content: ' '; position: absolute; top: 35%; background: url(./img/icon_blank.png) right center/11px auto no-repeat; width: 14px; height: 14px; }
.wrap header nav { padding-right: 20px; }
.wrap header nav ul li a.is-blank{ padding-right: 13px;}
.wrap header nav ul li.last a.is-blank{ padding-right: 0;}
.wrap footer nav ul li a.is-blank{ padding-right: 13px; }
.wrap footer nav ul li a.is-blank::after{ top: 20%; }
.wrap header .logo{ width: max-content; padding: 10px 0 0 25px; font-size: 12px; text-align: left;}
.wrap header .logo img{padding-top: 6px;}
header, footer{ line-height: 1;}

/* 2021 add */
/* video */
#wrap .video_list{margin-right: 40px;}
#wrap .video_list:hover{background: #fff8e7;}
#wrap .video_list a{color: inherit;}
#wrap .video_list dl{display: flex; margin: 10px 0;}
#wrap .video_list dl dt{margin-right: 20px;}
#wrap .video_img img{ width: 100%;}
#wrap .member_useful_img img{ width: 100%;}