@charset "shift-jis";

.onlypc{display: none;}
.onlysp{}

body { font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; margin:0px; padding:0px; color:#454545; font-size:14px; line-height:18px; }

.small { font-size:10px; line-height:12px;}
.blue { color:#0076ee;}
p{font-size:14px;}
a { font-size:14px;text-decoration:none;}
a:hover { color:#3366CC;text-decoration:none;}
img{ max-width:100%;}

#wrap .headArea .header .rightBox .telfax img {}

.clear { clear:both; height:0px; font-size:0px; line-height:0px;}
.clearfix {width:100%;}
.clearfix:after {content: ""; display: block; clear: both;}

/***フロート***/
.left{ float:left;}
.right{ float:right;}

/***注記***/
ul.chuki{ padding:5px;}
ul.chuki li{ text-indent:-1em; margin-left:1em; padding-bottom:3px; text-align:left;}

.new {color:#fff; background-color:#900; padding:1px 4px 2px; font-size:8px; margin-left:10px; margin-bottom:3px;
border-radius: 3px;  /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */ }
.small{font-size:13px;}
/* ヘッダー */
h1 {font-size: 12px; margin:3px auto 0;text-align:center; padding:0 5px;}
#headArea .header {padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto; padding-bottom:10px;}
#headArea .header .rightBox .telfax img {margin-left: 20px;}
#headArea .header .logo {padding:10px 0 0;width:100%;text-align:center;}
#headArea .header .logo img{ width:50%;}
#headArea .header .telfax { display:none;}
#headArea .header .assistnavi {}
#headArea .header .assistnavi li{float:left;width:50%;}
#headArea .header .assistnavi li a{ display:block; margin:5px 20px; background-color:#1d3993; color:#FFF; text-decoration:none; text-align:center;}
#headArea .header .rightBox .telfax img { display:none;}
#headArea .header .leftBox{padding: 0px;margin: 0px;}
#headArea .header .rightBox{padding: 0px;margin: 0px;}

	
/*--グローバルナビ--*/
#headArea .header .gnavi ul{}
#headArea .header .gnavi ul li {}
#headArea .header .gnavi ul li.gn01,
#headArea .header .gnavi ul li.gn04{}
#headArea .header .gnavi ul li a{ display:block; padding:5px 0; text-decoration:none; text-align:center; border:1px solid #999; margin:5px;}
#headArea .header .gnavi ul li a strong{ display:block; padding:1px; color:#000; font-size:14px;}
#headArea .header .gnavi ul li a span{ display:none;}


/*--トップフッターバナー--*/
#footerArea { clear:both;}
#footerArea .footer {padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#footerArea .footer .banner2 { display:none;}
#footerArea .footer .banner2 li {padding: 0px;margin-right: 44px;}

/*--2階層目以降フッターバナー--*/
#footerArea .footer .banner2 img{height:30px;}
#footerArea .footer .banner2 {padding: 0px;margin-top: 27px;margin-right: auto;margin-left: auto;}
#footerArea .footer .banner2 li {padding: 0px;margin-right: 15px;}
#footerArea .footer .banner2 li.last {padding: 0px;margin-right: 0px;}
	
/*--フッター共通--*/
#footerArea .footer ul {text-align:center;margin:10px 5px;}	
#footerArea .footer ul li{ float:left; width:50%;}
#footerArea .footer ul li a{ border:1px solid #999; color:#666; text-align:center; margin:3px; padding:5px 0; display:block; 
border-radius: 3px;  /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */ }

#footerArea .footer .copyright{text-align:center;}
#footerArea .footer .copyright img{ width:140px; margin:10px 0;}


#wrap #content .mid_bn{ width:80%; overflow:hidden; margin:10px auto;}
#wrap #content .mid_bn img{ width:100%;}


/*--コンテンツ --*/
#wrap{ width:100%; border-top:#333 1px solid; border-bottom:#000 5px solid; clear:both;}
#wrap .index_mainv{ background:url("/img/top/index_mainv_bg.jpg") no-repeat bottom center; background-size: auto 100%; height:220px; text-align:center; position:relative;}
#wrap .index_mainv a{ position:absolute; top:50px; left:0; right:0;}
#wrap .mainBox {margin:0px auto; padding-top:50px;}
.infoBox { height:240px; overflow:hidden;}
.infoBox .titleBox .btn {}
.infoBox .titleBox { padding:5px;}
.infoBox .titleBox .title { padding:5px; font-size:18px; text-align:center;}
.infoBox .titleBox .title h2 img {}


/*--トップ分岐ボックス --*/
#wrap #content #top_leftbox{padding:20px 0;}
#wrap #content .serviceBox .title { padding:10px; border-bottom:5px solid #dee200; border-left:8px solid #1d3993; margin-top:30px;}
#wrap #content .serviceBox .title h2 { color:#1d3993; padding:5px; margin:0; font-size:18px; line-height:24px; font-weight:bold;}
#wrap #content .serviceBox .title h2 span{ font-size:14px; vertical-align:middle; margin:0; display:block;}

#wrap #content .serviceBox ul { border-top:3px solid #1d3993; padding-bottom:30px;}
#wrap #content .serviceBox ul li{ margin-top:20px;}
#wrap #content .serviceBox ul li h3{ padding-left:50px;height:50px;}
#wrap #content .serviceBox ul li h3 a{ font-size:16px; line-height:50px;}
#wrap #content .serviceBox ul li p {line-height:24px; font-size:12px; padding:0px 10px; margin:0 10px;background: url("/img/top/index_servicebox_line_bg.png");}

.icon_zeb {background: url("/img/top/top_icon_zeb.jpg") no-repeat;}
.icon_casbee_fudosan {background: url("/img/top/top_icon_casbee_fudosan.jpg") no-repeat;}
.icon_zeh_m {background: url("/img/top/top_icon_zeh_m.jpg") no-repeat;}

.icon_plan {background: url("/img/top/top_icon_mokei.jpg") no-repeat;}
.icon_kouzou {background: url("/img/top/top_icon_kouzou.jpg") no-repeat;}
.icon_keisan {background: url("/img/top/top_icon_keisan.jpg") no-repeat;}

.icon_seinou {background: url("/img/top/top_icon_seinou.jpg") no-repeat;}
.icon_yuryou {background: url("/img/top/top_icon_yuryou.jpg") no-repeat;}
.icon_flat35 {background: url("/img/top/top_icon_flat35.jpg") no-repeat;}
.icon_kakunin {background: url("/img/top/top_icon_kakunin.jpg") no-repeat;}
.icon_todokede {background: url("/img/top/top_icon_todokede.jpg") no-repeat;}
.icon_teitanso {background: url("/img/top/top_icon_teitanso.jpg") no-repeat;}
.icon_bels {background: url("/img/top/top_icon_bels.jpg") no-repeat;}
.icon_lccm {background:url("/img/top/top_icon_lccm.jpg") no-repeat;}
.icon_casbee {background:url("/img/top/top_icon_casbee.jpg") no-repeat;}


/*----------------------- トップライトボックス  -----------------------------*/

#wrap #content #top_rightbox{}
#wrap #content .blogbox { padding-bottom:10px; margin-top:20px;}
#wrap #content .blogbox_inner {}
#wrap #content .blogbox_inner .tite_box {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #555;}
#wrap #content .blogbox_inner .tite_box img{ display:none;}

#wrap #content .blogbox_inner .tite_box h2 { font-size:16px; font-weight:bold;padding:0 5px 3px;}
#wrap #content .blogbox_inner .tite_box h2 span a{ font-size:12px; font-weight:bold;padding:1px 6px 0; text-align:right; float:right; color:#FFFFFF; background-color:#999999;
border-radius: 20px;  /* CSS3草案 */  
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 20px;   /* Firefox用 */  }
#wrap #content .blogbox_inner .tite_box .tite_blog { margin:13px 0px 0px 10px;}
#wrap #content .blogbox_inner .tite_box .ichiran { margin: 11px 0px 0px 10px;}
#wrap #content .blogbox_inner .kiji { margin:10px 5px 10px 5px;  background:url(../img/common/bg_dot02.gif) bottom repeat-x; padding:0px 0px 10px;}
#wrap #content .blogbox_inner .kiji .date { font-weight:bold; padding-bottom:5px; font-size:12px;}
#wrap #content .blogbox_inner .kiji .kiji_inner { background-image:url(../img/common/icon_arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
#wrap #content .blogbox_inner .kiji .kiji_title { margin:0px 5px 0px 15px; font-size:12px;}

#wrap #content .sideBanner {}
#wrap #content .sideBanner li {float:left; width:50%;padding:5px 0; }
#wrap #content .sideBanner li.youtube {clear: both; width: 100%;}
#wrap #content .sideBanner li img{ width:90%; margin:0 auto; display:block;}
#wrap #content .sideBanner li.databank_bn img{border:#CCC 1px solid;}
#wrap #content .sideBanner li a{ background:none;}
#wrap #content .databank{ display:none;}
#wrap #content .databank .title {}
#wrap #content .databank .title img { width:74px;}
#wrap #content .databank p {margin: 10px 0;}
#wrap #content .databank p img{ display:none;}
#wrap #content .databank a img{ height:30px;}
#wrap #content .databank .databank_link{}
.bottom{ display:none;}

/* パンクズ*/
#pankuzu { display:none;}
#pankuzu a{}
#pankuzu img {}


/**2階層目以降レフトボックス**/
#wrap #content .subArea {margin: 0px;padding: 0px;}
#wrap #content .subArea .keyword {padding: 0px 10px; margin:20px 0;}
#wrap #content .subArea .keyword img{ display:none;}
#wrap #content .subArea .keyword h4.title{ font-weight:bold;}
#wrap #content .subArea .keyword ul {margin-top: 20px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#wrap #content .subArea .keyword ul li {}
#wrap #content .subArea .choukiFaq {text-align: center;padding: 0px;font-size:12px;}
#wrap #content .subArea .choukiFaq p {margin-bottom: 5px;}
#wrap #content .subArea .choukiFaq .accordion dt {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #cfcfcf;padding-bottom: 2px;margin-right: auto;margin-left: auto;}
#wrap #content .subArea .choukiFaq .accordion dd {margin:0px;padding:0px;padding-bottom: 2px;}
#wrap #content .subArea .choukiFaq .accordion dt .jutaku {background-image: url(../img/shinsei/sub_jutaku_hinkaku01.jpg);background-repeat: no-repeat;text-indent:-9999px;margin: 0px;padding: 0px;}
#wrap #content .subArea .choukiFaq .accordion dt .jutaku a img {}
#wrap #content .subArea .choukiFaq .accordion dd {padding: 0px;margin: 5px 0 5px 10px;}
#wrap #content .subArea .keyword p {display: block;padding: 0px;margin: 5px auto 0;font-size:12px;}
#wrap #content .subArea .choukiFaq .subTitle {text-align: left;margin-top: 15px;margin-right: auto;margin-bottom: 15px;margin-left: auto;padding: 0px;}

/*--サブナビ--*/
#wrap #content .subNavi{}
#wrap #content .subArea .subNavi ul{}
#wrap #content .subArea .subNavi ul li { width:50%;  float:left; text-align:center; }
#wrap #content .subArea .subNavi ul li a{ font-size: 12px; text-decoration:none; background-color:#919aa9; color:#FFF; display:block; padding:8px 2px; margin:1px;border-radius: 3px;  /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */}
.wrap .contentArea .content .subArea .subNavi ul li.last {
	background-image:none;
	margin: 0px;
	padding: 0px;}
#wrap #content .subArea .subNavi ul li span{ font-size: 12px;text-decoration:none; background-color:#990000; color:#FFF; display:block; padding:8px 2px;; margin:1px;border-radius: 3px;  /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */ }
#bunki .subArea .subNavi{display:none;}
ul.banner3{ padding:20px 10px 0;display:inline-block; }
ul.banner3 li{float:left; width:50%;padding:5px 0;}
ul.banner3 li img{ width:90%; margin:0 auto; display:block;}


/**2階層目以降メインボックス**/
#wrap #content .mainContent {margin: 0px;padding: 0px;}
#wrap #content .mainContent h2.onlysp{ font-size:16px; margin:20px 0 0; font-weight:bold; text-align:center; background:#990000; color:#FFFFFF; padding:6px 0;}
#wrap #content .mainContent .stContentArea h3 {margin: 20px 0 0; border-bottom:1px dotted #999; padding:5px 0 3px 5px; font-weight:bold;}
#wrap #content h3 span{ vertical-align:middle;}
#wrap #content .mainContent .link{text-align:center;}
#wrap #content .mainContentOne {padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
#wrap #content .mainContentOne img{width:100%;}
#wrap #content .mainContent .box1 {border: 2px solid #afafb0;margin-top: 20px;margin-right: auto;margin-left: auto;font-size:12px; width:100%;}
#wrap #content .mainContent .box1 tr td {border: 1px solid #afafb0;padding:2px;}
#wrap #content .mainContent .box1 tr th {border: 1px solid #afafb0;background-color: #e6e6e7;font-weight: bold;text-align: center;padding: 2px; font-size:12px;}
#wrap #content .mainContent .box1 span.red {color:#900;}
#wrap #content .mainContent .box1 .redTxt {color: #a21e00;}
#wrap #content .pageTop {margin: 20px 0 0;text-align: right;clear:both;}
#wrap #content .pageTop img{ width:50px;}
#wrap #content .mainContent .stContentArea {margin-right: auto;margin-bottom: 30px;margin-left: auto;padding: 0px 5px;}
#wrap #content .mainContent .stContentArea .imgBox {text-align: center;margin-top: 20px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}
#wrap #content .mainContent .stContentArea .imgBox img{ max-width:100%;}


/**2階層目以降（リード文）**/
#wrap #content .readTxt {margin: 25px 8px 0; padding: 20px; line-height:20px;}
#dl #wrap .readTxt {margin: 10px 8px 10px; line-height:20px;}
/**2階層目以降（sstBox内の文章）**/
#wrap #content .mainContent .txtBox {margin-bottom:20px; padding:0 5px 0;}

/**2階層目分岐**/

#wrap #content .mainContent .stContentArea .bunkIcomment p{margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding:5px 0 10px;}
#wrap #content .mainContent .stContentArea .bunkIcomment h2{font-size: 15px;font-weight: bold;margin: 0px;text-align:center;}
#wrap #content .mainContent .stContentArea .bunkIcomment h2 a{display:block;border:1px solid #999;padding: 3px 0;
	border-radius: 20px;  /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
	color:#333333;}

#wrap #content .mainContent .stContentArea .bunkiBox {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;margin-bottom: 20px;margin-top: 20px;padding:0 5px;}
#wrap #content .mainContent .stContentArea .bunkiBox .btn {margin-top: 20px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}
#wrap #content .mainContent .stContentArea .bunkiIcon {padding: 0px;margin: 0px;float:left;width:90px;}
#wrap #content .mainContent .stContentArea .bunkiIcon img{width:79px;}
#wrap #content .mainContent .stContentArea .bunkIcomment{float:left;width:200px;}

/*イエタスの強み*/
#tabs #panel0 {clear:both;margin:10px auto 30px;text-align: left;}
#tabs #panel1,
#tabs #panel2,
#tabs #panel3,
#tabs #panel4,
#tabs #panel5 {display:none;clear:both;margin:10px auto 30px;text-align: left;}
#wrap #content .mainContentOne .aboutusBox #container {}
#wrap #content .mainContentOne .aboutusBox #tabs {margin-bottom: 20px;}
#wrap #content .mainContentOne .aboutusBox #tabs p.setumei {margin-top: 20px;}
#wrap #content .aboutusBox {margin:20px 0;}
#wrap #content .aboutusBox h3{ text-align:center; font-weight:bold;}
#wrap #content .aboutusBox .lead{padding:10px; margin-bottom:20px;}
#wrap #content .aboutusBox .lead p{ text-align: left; padding-bottom: 20px; line-height: 24px;}
#wrap #content .aboutusBox .lead li{ font-size: 18px; padding: 20px; border-bottom: 1px dotted #ccc;line-height: 28px; text-indent: -1em; padding-left: 1em; font-weight: bold;}
#wrap #content .aboutusBox .lead li span{ color: #C7CC00;}
#wrap #content .aboutusBox .lead p img{ width: 100%;}
#motion_area1 {display: none;}
.motion {}
.motion p{ text-align:center; font-weight:bold; padding:20px 0 10px; font-size:14px;}
.container_map{}

/*---会社案内共通--*/
#company h4{ border-bottom:1px dotted #999; padding:5px 0 3px 5px;}
#company .company_lead p{ padding:0 10px;}
#company .company_lead p img{ width: 200px; text-align: center;}
#company .sstBox p{margin:10px 0; }
#company .sstBox  p img{ text-align:right; display:block; float:right; width:160px;}
#company .update { clear:both; width:auto; text-align:right; padding:3px 0;}

/*---会社案内（業務実績）--*/
#content .mainContent #jisseki {margin:20px auto;}
#content .mainContent #jisseki hr { clear:both; border:none; padding:3px 0;}
#content .mainContent #jisseki p { width:150px;}
#content .mainContent #jisseki dl{  border-left:1px solid #CCC;}
#content .mainContent #jisseki dl dt{ text-indent:1em;}
#content .mainContent #jisseki dl dd{ text-align:right;}


/*---会社案内（概要）--*/
#content .mainContent #annai {margin:20px auto;}
#content .mainContent #annai hr {border-top:1px dotted #666666; clear:both;border-width:1px 0 0 0;height:1px; margin:0; padding:0;/* for IE6 */clear:both;/* for IE6 */}
#content .mainContent #annai hr.last { border:none;}
#content .mainContent #annai dl{border:1px solid #CCC;}
#content .mainContent #annai dl dt{ width:80px;padding:0 10px;text-align:left; margin:10px 0 0; font-size:12px; font-weight:bold;}
#content .mainContent #annai dl dd{margin:0 0 10px;padding:0 10px 8px;font-size:14px;}


/*---会社案内（採用）--*/
#content .mainContent #saiyou { margin:20px auto;}
#content .mainContent #saiyou hr {border-top:1px dotted #666666; clear:both;border-width:1px 0 0 0;height:1px; margin:0; padding:0;/* for IE6 */clear:both;/* for IE6 */}
#content .mainContent #saiyou hr.last { border:none;}
#content .mainContent #saiyou dl{border:1px solid #CCC;}
#content .mainContent #saiyou dl dt{ width:80px;padding:0 10px;text-align:left; margin:10px 0 0; font-size:12px; font-weight:bold;}
#content .mainContent #saiyou dl dd{ margin:0 0 10px;padding:0 10px 8px;font-size:14px;}


/*---Q&A--*/
#wrap #content .mainContent .faqBox {background-image: url(/img/faq/bg_dot_cha.gif);background-repeat: repeat-x;background-position: bottom;margin: 10px 10px;padding-top: 10px;padding-bottom: 10px;}
#wrap #content .mainContent .faqBox dl .que1 {background-image: url(../img/faq/title_q.gif);background-repeat: no-repeat;background-position: 10px 10px;padding:25px 0 10px 70px;font-weight: bold;}
#wrap #content .mainContent .faqBox dl .ans1 {background-image: url(../img/faq/title_a.gif);background-repeat: no-repeat;background-position: 10px 10px; padding:25px 0 10px 70px;}
#wrap #content .mainContent .faqBox dl .que2 {background-image: url(../img/faq/title_q.gif);background-repeat: no-repeat;background-position: 10px 10px;padding:20px 0 10px 70px;font-weight: bold;}
#wrap #content .mainContent .faqBox dl .ans2 {background-image: url(../img/faq/title_a.gif);background-repeat: no-repeat;background-position: 10px 10px;padding:20px 0 10px 70px;}
#wrap #content .mainContent .stContentArea .list01 {margin: 10px 0 10px 10px;}
#wrap #content .mainContentOne .infoBox {margin: 30px 0;}
#wrap #content .sstBox {margin-right: auto;margin-left: auto; padding:10px;}
#wrap #content .mainContent .stContentArea .sstBox { margin-top:10px;}
#wrap #content .mainContent .stContentArea .sstBox .note {font-size:12px;margin-top: 10px;}
#wrap #content .mainContent .stContentArea .sstBox h4 {font-size: 15px;font-weight: bold; line-height:120%;}
#wrap #content .mainContent .stContentArea .sstBox .imgContact {margin-top: 15px;margin-bottom: 30px;}
#wrap #content .mainContent .stContentArea .sstBox .recruitContact {margin: 30px 0;padding:0 30px;}
.mainContent .stContentArea .faqBox ul.faqlist li { background-image: url(../img/faq/faq_icon_q.gif); background-repeat:no-repeat; padding:1px 0 6px 20px; background-position:0 2px;}
.mainContent .stContentArea p.faqlist_st { padding:20px 0 0 0; font-weight:bold;}
/**20160527追加**/
#wrap #content .mainContent .faqBox .todokede_hyo{ margin:30px auto ;}
#wrap #content .mainContent .faqBox .todokede_hyo p{ padding:10px 10px 5px; }
#wrap #content .mainContent .faqBox .todokede_hyo p span{ font-size:12px; padding-bottom:5px;}
#wrap #content .mainContent .faqBox dl p{border-bottom:dotted 1px #999999;text-align:center;}
#wrap #content .mainContent .faqBox dl.hyo_left{float:left;border:#999999 1px solid; margin-top:5px;}
#wrap #content .mainContent .faqBox dl.hyo_left dt{float:left;width:70px; padding:10px 0 ; text-align:center; font-weight:bold;}
#wrap #content .mainContent .faqBox dl.hyo_left dd{float:left;width:180px; padding:10px 0 ;} 
#wrap #content .mainContent .faqBox dl.hyo_right{ float:left;border:#999999 1px solid;margin-top:5px;}
#wrap #content .mainContent .faqBox dl.hyo_right dt{ float:left;width:70px; padding:10px 0 ; text-align:center; font-weight:bold;}
#wrap #content .mainContent .faqBox dl.hyo_right dd{ float:left;width:180px; padding:10px 0 ;} 



/*----------------------- 個人情報 -----------------------------*/

#wrap #content .mainContent .stContentArea .sstBox dl dt.ppMidashi{margin:10px 0px 5px 0px; color:#3d4669; font-weight:bold;}
#wrap #content .mainContent .stContentArea .sstBox dl dd{margin:0 10px 0;} 
#wrap #content .mainContent .stContentArea .sstBox .ppIndent{margin:0px 0px 0px 12px;}

/*----------------------- サイトマップ -----------------------------*/
#wrap #content .mainContent .stContentArea #sitemap .leftBox{}
#wrap #content .mainContent .stContentArea #sitemap dl{ margin:20px 30px;}
#wrap #content .mainContent .stContentArea #sitemap dl dt{ background-image:url(../img/common/com_icon_arrow_m.gif); background-repeat:no-repeat; padding:0 0 0 12px; background-size:10px; background-position:0 5px;}
#wrap #content .mainContent .stContentArea #sitemap dl dd{padding:0 0 0 20px;}
#wrap #content .mainContent .stContentArea #sitemap dl dd li{ background-image:url(../img/common/com_icon_arrow_s.gif); background-repeat:no-repeat; padding:0 0 0 12px;background-size:8px; background-position:0 5px;}

/*----------------------- news -----------------------------*/
#wrap #content .infoBox {margin: 30px 0;padding: 0px;}
#wrap #content .infoBox .titleBox {border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #555;}
#wrap #content .infoBox .titleBox .title {}
#wrap #content .infoBox .titleBox .title h2 img { display:none;}
#wrap #content .infoBox .titleBox .title h2 { font-size:16px; font-weight:bold;padding:0 5px 3px;}
#wrap #content .infoBox .titleBox .title h2 span a{ font-size:12px; font-weight:bold;padding:1px 6px 0; text-align:right; float:right; color:#FFFFFF; background-color:#999999;
border-radius: 20px;  /* CSS3草案 */  
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 20px;   /* Firefox用 */  }
#wrap #content .infoBox .titleBox .btn {padding: 0px;margin: 10px 1px 0 0;text-align: right; display: none;}
#wrap #content .infoBox .infoContent {overflow:auto;position:relative;margin: 0px;padding: 0px 10px;font-size:12px; height:200px;}
#wrap #content .mainContentOne .infoContent {overflow:auto;position:relative;margin: 0px;padding: 0px;font-size:12px;}
#wrap #content .infoBox .infoContent dl,
#wrap #content .mainContentOne .infoContent dl {background: url(../img/top/bg_info_bottom.gif) repeat-x bottom;padding-bottom: 10px;background-color:#FFFFFF;}
#wrap #content .infoBox .infoContent dl dt,
#wrap #content .mainContentOne .infoContent dl dt {font-weight: bold;margin: 12px 0 5px 0; padding:0 5px;}
#wrap #content .mainContentOne .infoContent dl dd { padding:0 5px;}
#wrap #content .mainContentOne .infoContent img{ width:39px;} 

#wrap .infoBox h4{ padding:5px; margin-top:10px; font-size:16px; text-align:center; font-weight:bold; border-bottom:1px dotted #999;}
#wrap p.btn{ margin:5px 30px 30px;}
#wrap p.btn a{ background-color:#333; text-decoration:none; color:#FFF; text-align:center; display:block; padding:5px;}

/*----------------------- download -----------------------------*/

#wrap #content .mainContent table.dl {border: 2px solid #afafb0;margin-top: 20px;margin-right: auto;margin-left: auto;}
#wrap #content .mainContent table.dl tr td {border: 1px solid #afafb0;padding: 2px; font-size:12px;}
#wrap #content .mainContent table.dl tr th {border: 1px solid #afafb0;background-color: #e6e6e7;font-weight: bold;text-align: center;padding: 2px; font-size:12px;}
#wrap #content .mainContent table.dl tr td .small { font-size:10px;}

/*----------------------- プラン -----------------------------*/

#wrap #content .plan_box {margin:20px auto; text-align:center; border-bottom:dotted 1px #999999; padding-bottom:10px;}
#wrap #content .plan_box p{font-size:14px;text-align:cente;}
#wrap #content .planBox .name { margin:10px;}
#wrap #content .planBox .photobox { float:left; width:60px; text-align:center;padding:5px;}
#wrap #content .planBox .photobox img{ width:50px; margin:10px 0;}
#wrap #content .planBox .comment { float:left;  font-size:12px;padding:5px 0;}
#wrap #content .planBox .comment strong{} 
#wrap #content .link a{background-color:#666; color:#FFFFFF; padding:5px 10px;border-radius: 20px;  /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */}



/*----------------------- ブログリニューアル版： -----------------------------*/
#wrap #content .mainContent .stContentArea .blog_titlebox{	margin:20px auto 0 0; padding-bottom:10px;}
#wrap #content .mainContent .stContentArea .blog_titlebox .blog_title { float:left;}
#wrap #content .mainContent .stContentArea .blog_titlebox .clear { clear:both; height:1px; font-size:0px;	line-height:1px;}
#wrap #content .mainContent .stContentArea .blog_kijibox { width:100%;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_textbox { border-top:1px solid #000000; margin:10px 0 0 0; line-height:160%;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_textbox p { padding-top:10px; line-height:180%;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_textbox_itiran {  margin:10px 0 0 0;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_textbox_itiran p { line-height:160%;}
#wrap #content .mainContent .stContentArea .blog_kijibox p img{max-width:100%;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox .blog_date { text-align:right; width:150px; float:right; display:inline; font-size:12px;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox .blog_title p { font-size: 16px; font-weight:bold;}
 
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox_itiran {  margin:20px auto 0 14px;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox_itiran .blog_title  {float:left; display:inline;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox_itiran .blog_date { text-align:right; width:150px;  display:inline; font-size:12px;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox_itiran .clear { clear:both; height:1px; font-size:0px; line-height:1px;}
#wrap #content .mainContent .stContentArea .blog_kijibox .blog_titlebox_itiran .blog_title p { font-size: 16px; font-weight:bold;}

#wrap #content .subArea .blog_sidenavibox{ padding: 0px; width: 234px; margin:33px auto 0 auto;}
#wrap #content .subArea .blog_sidenavibox .blog_sidenavi{ padding: 0px; width: 234px; margin:0 auto 40px auto;}
#wrap #content .subArea .blog_sidenavibox .blog_sidenavi ul{ list-style-image: url(../img/common/arrow_topicspath.jpg); margin: 0 0 0 20px;}
#wrap #content .subArea .blog_sidenavibox .blog_sidenavi ul li{ font-size:12px; text-indent:0; margin-top:5px;}
#wrap #content .subArea .blog_sidenavibox .clear { clear:both; height:1px; font-size:0px; line-height:1px;}
#wrap #content .mainContent .stContentArea .blog_navi{margin:40px auto 0 auto; }
#wrap #content .mainContent .stContentArea .blog_navi .blog_back {}
#wrap #content .mainContent .stContentArea .blog_navi .blog_next {}
#wrap #content .mainContent .stContentArea .line {margin:25px auto; background-image:url(../img/blog/bg_line.gif); height:1px; font-size:1px; line-height:1px; clear:both;}


/**住宅設計　3階層目以降**/

/**申請サポート　3階層目以降**/
/**BELS**/

#shinsei dl.bels_imi{ width:260px; margin:0 auto;}
#shinsei dl.bels_imi dt{ float:left;width:70px;}
#shinsei dl.bels_imi dt img{ float:left;width:70px;}
#shinsei dl.bels_imi dd{ float:left;width:170px; font-size:14px; padding-bottom:8px;}
.bels_imgbox{text-align: center;margin-top: 20px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}
.bels_imgbox img{ width:200px;}
/***注記***/
ul.bels_chuki{ padding:5px;}
ul.bels_chuki li{ padding-bottom:3px; text-align:left;}

/**省エネ届出**/
#shinsei .todokede_hyo{ margin:30px auto ;}
#shinsei .todokede_hyo p{ padding:10px 10px 5px; }
#shinsei .todokede_hyo p span{ font-size:12px; padding-bottom:5px;}
#shinsei dl p{border-bottom:dotted 1px #999999;text-align:center;}
#shinsei dl.hyo_left{float:left;border:#999999 1px solid; margin-top:5px;}
#shinsei dl.hyo_left dt{float:left;width:70px; padding:10px 0 ; text-align:center; font-weight:bold;}
#shinsei dl.hyo_left dd{float:left;width:180px; padding:10px 0 ;} 
#shinsei dl.hyo_right{ float:left;border:#999999 1px solid;margin-top:5px;}
#shinsei dl.hyo_right dt{ float:left;width:70px; padding:10px 0 ; text-align:center; font-weight:bold;}
#shinsei dl.hyo_right dd{ float:left;width:180px; padding:10px 0 ;} 

/**非住宅・共同住宅の申請サポート**/
#shinsei .stContentArea{}
#shinsei .stContentArea h4{padding:10px 0; font-size:16px; font-weight:bold;text-align: center;  }
#shinsei .stContentArea h4 span{ display:none;}
#shinsei .stContentArea h4 a{ padding:10px 0; font-weight:bold; display:block; text-align: center; border:#666 solid 1px; color:#666666;width:240px; margin:10px auto 0;
    border-radius: 20px;  /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */}
#shinsei .support_ContentArea .sstBox {border:1px #999999 dotted; padding:10px; letter-spacing:1px; display:block;}
#shinsei p.readTxt img{ text-align:right; display:block; float:right; width:160px;}

/*----------------------- リスト類デフォルト用：20140205 -----------------------------*/
ol.default li { list-style-type:decimal; margin-left:40px;}
ul.default li { list-style-type:decimal; margin-left:40px;}

/*----------------------- 住宅性能用語toshi:20140423 -----------------------------*/

div.sstBox dl.yougo dt{margin-bottom:5px;margin-top:10px;}
div.sstBox dl.yougo dd{margin-left:10px;font-size:12px;}


/*----*/
span.arrow{
	background-image: url(../img/common/icon_arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 14px;}

.mainContent a[href^='http://www.'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../img/common/icon_targetblank.gif) no-repeat center right;}
a[href$='.pdf'], a[href$='.PDF'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../img/common/icon_pdf.gif) no-repeat center right;}
a[href$='.pdf'], a[href$='.PDF'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../img/common/icon_pdf.gif) no-repeat center right;}
a[href$='.doc'], a[href$='.rtf'],
a[href$='.DOC'], a[href$='.RTF'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../img/common/icon_doc.gif) no-repeat center right;}
a[href$='.xls'], a[href$='.XLS'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../img/common/icon_xls.gif) no-repeat center right;}
.dl a[href$='.pdf'], a[href$='.PDF'] { 
	padding: 0;
	background:none;}
.dl a[href$='.xls'], a[href$='.XLS'] { 
	padding: 0;
	background:none;}

.contactBox{}
.contactBox strong{ margin:10px;}
.contactBox p{ padding:10px 5px;}
.contactBox p.address{margin:10px 30px; border:1px solid #000000; padding:10px;}
			  
#map{width: 500px; height: 300px;}
#map p{height:20px;width:120px;}


/*非住宅・共同住宅の申請サポート（下に来るもの）*/
#hijyutaku_page h2{ font-size:16px; margin:20px 5px 10px;color:#FFFFFF; text-align:center; font-weight:bold;padding:8px 10px; background-color:#c44352;
border-radius: 5px;  /* CSS3草案 */ 
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */
}

#hijyutaku_page .support_ContentArea .stContentArea p.shinsei_st{ background-color:#d46471; margin:40px 0 0; color:#FFFFFF; padding:7px 10px; font-weight:bold; font-size:16px;}
#shinsei #hijyutaku_page .readTxt img{ display:none;}

/*zeb*/

#zeb_planner{}
#zeb_planner h4{ padding:170px 10px 10px 10px; background:url(/img/shinsei/zeb_logo.jpg) no-repeat center top; background-size:150px; font-weight:bold;}
#zeb_planner p{ padding:10px;}

#aboutzeb{ padding:20px 0;}
#aboutzeb ul{}
#aboutzeb p{ text-align:center; padding:10px;}
#aboutzeb h4{text-align:center;}
#aboutzeb h4 strong{ font-size:18px;}
#aboutzeb li{content: ""; display: block; clear: both;}
#aboutzeb li div{ width:100px; float:left;}
#aboutzeb li p{ background-color:#CC9933; color:#fff; font-size:24px; line-height:80px; height:80px; width:80px; padding:0; margin:0 auto;
border-radius: 80px;    /* CSS3草案 */  -webkit-border-radius: 80px;    /* Safari,Google Chrome用 */  -moz-border-radius: 80px;   /* Firefox用 */}
#aboutzeb li h5{ font-size:18px; width:200px; float:left;}
#aboutzeb li h5 span{ font-size:12px; font-weight: normal;}
#aboutzeb li.p50 p{}
#aboutzeb li.p75 p{ background-color: #C63;}
#aboutzeb li.p100 p{ background-color:#CC3333;}

/*-- table --*/
table.hyo { border-style:solid; border-width:1px; border-color:#acacac; border-collapse:collapse; margin:10px 10px 4px 10px; padding:0px;}
table.hyo p { margin:8px 0;}			 			 
table.hyo .none { border:0px;}
table.hyo td { text-align:left;padding:3px 5px; line-height:18px;border-style:solid; border-width:1px; border-color:#acacac;border-collapse:collapse;background-color:#ffffff;}
table.hyo th { text-align:center;padding:5px 5px;font-weight:normal;border-style:solid; border-width:1px; border-color:#acacac;background-color:#e2f5ff;border-collapse:collapse;color:#555555;}
table.hyo tr.midashi td { text-align:center;padding:3px 5px; line-height:18px;border-style:solid; border-width:1px; border-color:#acacac;border-collapse:collapse;background-color:#cceeff;}

/*zeh-m*/

#zeh_m{ padding:100px 10px 10px 10px; background:url("/img/shinsei/zeh_m_logo.jpg") no-repeat center 20px; background-size:120px; font-weight:bold;}
#zeh_m p{ padding:10px;}

/*見積フォーム*/
.page_contactform section{}
.page_contactform section dl{ padding: 10px 0;}
.page_contactform section dt{ font-weight: bold; font-size: 14px; padding: 15px 0 5px;}
.page_contactform section dt{ font-weight: bold; font-size: 14px; padding-bottom:15px; border-bottom: 1px dotted #ccc;}
.page_contactform section .btn_set{ padding: 15px;}


/*casbee不動産*/

#casbee_fudosan{ padding:140px 10px 10px 10px; background:url("/img/shinsei/casbee_fudosan_logo.jpg") no-repeat center 20px; background-size:120px; font-weight:bold;}
#casbee_fudosan p{ padding:10px;}
/*見積ボタン*/
#mitsumori_btn{ position:fixed; bottom:0px; right:0px; z-index:10; width:80px; height:60px;}
#mitsumori_btn p{}
#mitsumori_btn p a{ background:url("/img/common/com_foot_icon_mail.png") #1d3993 no-repeat bottom center; background-size:25px; display:block; font-size:12px; line-height:20px; color:#dee200; font-weight:bold; text-align:center; text-decoration:none;
width:80px; height:60px;
border-radius: 10px 0 0 0;  /* CSS3草案 */ 
-webkit-border-radius: 10px 0 0 0;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px 0 0 0;   /* Firefox用 */
}
#mitsumori_btn p a:hover{background-color:#dee200; color:#1d3993;}


/*東京都*/
.page_tokyo_2000 #content h2,
.page_tokyo_10000 #content h2{ padding: 10px; border-bottom: 2px solid #000; margin:30px 10px 0;}
.page_tokyo_2000 #content h2 span,
.page_tokyo_10000 #content h2 span{ font-size: 12px; padding-left: 20px;}


.page_tokyo_2000 #hissutosyo,
.page_tokyo_10000 #hissutosyo{ padding: 5px; border: 1px dotted #ccc;}
.page_tokyo_2000 #hissutosyo li,
.page_tokyo_10000 #hissutosyo li{ padding: 5px;}
.page_tokyo_2000 #hissutosyo li p,
.page_tokyo_10000 #hissutosyo li p{ padding: 5px 10px;}

.page_tokyo_2000{}
.page_tokyo_2000 #content h4 { border-bottom: 2px dotted #297227; padding: 20px 2px 5px; margin:10px 10px 0;color:#297227 ; text-align: left;}
.page_tokyo_2000 #content table.hyo th{background-color:#e6f4e4;}
.page_tokyo_2000 #content table.hyo tr.midashi td {background-color:#aee7ac;}

.page_tokyo_10000{}
.page_tokyo_10000 #content h4 { border-bottom: 2px dotted #4997ae; padding: 20px 2px 5px; margin:10px 10px 0; color:#4997ae ; text-align: left;}
.page_tokyo_10000 #content table.hyo th {background-color:#e2f5ff;}
.page_tokyo_10000 #content table.hyo tr.midashi td {background-color:#cceeff;}

/*ウェルネスオフィス*/
.page_casbee_wellness{}
.page_casbee_wellness #content h2{ padding: 10px; border-bottom: 2px solid #000;}

.page_casbee_wellness #content .sstBox p{margin:10px 0;line-height:20px;}
.page_casbee_wellness #content .sstBox li{ padding: 5px;}



/*サービス詳細お問い合わせ共通*/
.contact_covid19{ color: red;}
