@charset "utf-8";
#mainAreaSub .div-new20171207 .txt-sub {
}



/* -----------------------------------------------------------
	PC用のスタイル記述
----------------------------------------------------------- */
/* ===================================================================
CSS information

各ページコンテンツのレイアウト

=================================================================== */
@media print, screen and (min-width: 769px) { 

/* -----------------------------------------------------------
	基本設定、リンクカラー、レイアウト、横幅設定など
----------------------------------------------------------- */


/* -----------------------------------------------------------
	トップページ
----------------------------------------------------------- */

/*-- 最新情報 --*/
#mainArea #newsArea {
margin: 0 0 40px 0;
clear: both;
}

#mainArea #newsArea #topNews {
margin: 0;
padding: 0 0 0px 0;
background: url(../images/content_bg_bule.gif) 0 0 repeat;
width: 545px;
float: left;
}
#mainArea #newsArea #topNews h2 {
}
#mainArea #newsArea #topNews dl {
margin: 5px 10px 0 10px;
padding: 10px;
background: #FFFFFF;
line-height: 150%;
/*height: 150px;*/
height: 165px;
overflow: auto;
}
#mainArea #newsArea #topNews dl dt {
padding: 0 0 10px 0;
width: 155px;
font-size: 75%;
float: left;
}
#mainArea #newsArea #topNews dl dd {
margin: 0 0 7px 0;
padding: 0 0 9px 0;
background: url(../images/line01.gif) 0 bottom repeat-x;
/*width: 345px;*/
}
#mainArea #newsArea #topNews dl dt.c_news { background: url(../images/news_cate_news.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_event { background: url(../images/news_cate_event.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_works { background: url(../images/news_cate_works.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_recruit { background: url(../images/news_cate_recruit.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_uservoice { background: url(../images/news_cate_uservoice.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_newhouse { background: url(../images/news_cate_newhouse.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_reform { background: url(../images/news_cate_reform.gif) 75px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_important { background: url(../images/news_cate_important.gif) 75px 0.3em no-repeat; }

#mainArea #newsArea #topNewsbanner {
/*margin: 30px 0 0 0;*/
margin: 0 0 0 25px;
padding: 0;
float: left;
width: 130px;
height: auto;
}
#mainArea #newsArea #topNewsbanner ul {
margin: 0;
padding: 0;
width: 130px;
height: auto;
}
#mainArea #newsArea #topNewsbanner ul li {
margin: 10px 0 0 0;
padding: 0;
width: 140px;
height: auto;
}


/*-- リフォーム --*/
#mainArea #topReform {
margin: 0 0 40px 0;
padding: 0;
background: url(../images/content_bg_orange.gif) 0 30px repeat-x;
max-width: 100%;
height: auto;
float: left;
}
#mainArea #topReform h2 {
margin: 0;
padding: 0;
max-width: 100%;
height: auto;
float: left;
}
#mainArea #topReform p.listBtn {
margin: 0;
padding: 0;
width: 55px;
float: right;
}
#mainArea #topReform ul {
margin: 0;
padding: 4px 10px 10px 10px;
background: url(../images/content_bg_orange.gif) 0 0 repeat;
clear: both;
}
#mainArea #topReform ul li {
margin: 10px 0 0 0;
padding: 0;
}

/*-- 新築 --*/
#mainArea #topNewhouse {
margin: 0 0 40px 0;
padding: 0;
background: url(../images/content_bg_green.gif) 0 30px repeat-x;
max-width: 100%;
height: auto;
float: right;
}
#mainArea #topNewhouse h2 {
margin: 0;
padding: 0;
max-width: 100%;
height: auto;
float: left;
}
#mainArea #topNewhouse p.listBtn {
margin: 0;
padding: 0;
width: 55px;
float: right;
}
#mainArea #topNewhouse ul {
margin: 0;
padding: 3px 10px 10px 10px;
background: url(../images/content_bg_green.gif) 0 0 repeat;
clear: both;
}
.contact-area-sub {
}
#mainArea #topNewhouse ul li {
margin: 10px 0 0 0;
padding: 0;
}
#mainArea #topNewhouse ul li.ishinTwins {
padding: 10px 0 0 0;
}
body #mainArea #topNewhouse ul li.ishinTwins a {
display: block;
line-height:normal;
}
#mainArea #topNewhouse ul li.ishinTwins .ishinTwinsImg {
padding: 0 0 7px 0;
}

/*-- 施工事例 --*/
#mainArea #topWorks {
margin: 10px 0 40px 0/* 2013.05.02 変更 */;
padding: 0;
background: url(../images/content_bg_pink.gif) 0 30px repeat-x;
max-width: 100%;
height: auto;
clear:both;
}
#mainArea #topWorks h2 {
margin: 0;
padding: 0;
float: left;
}
#mainArea #topWorks p.listBtn {
margin: 0;
padding: 0;
float: right;
}
#mainArea #topWorks ul {
margin: 0;
padding: 8px 9px 9px 9px;
background: url(../images/content_bg_pink.gif) 0 0 repeat;
clear: both;
}
#mainArea #topWorks ul li {
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
float: left;
}
#mainArea #topWorks ul li.lineRightNone {
border-right: none;
}
#mainArea #topWorks ul li.lineBottomNone {
border-bottom: none;
}
#mainArea #topWorks ul li.lineRBNone {
border-right: none;
border-bottom: none;
}

/*-- リフォーム02 --*/
#mainArea #topReform02 {
margin: 0 0 40px 0;
/*padding: 0 0 0 10px;*/
clear: both;
}



/* -----------------------------------------------------------
	会社情報
----------------------------------------------------------- */
/* -- 社長挨拶 -- */
#mainAreaSub .bodyBox .kijiArea .presidentgreeting {}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .phoArea {
padding: 8px 0 0;
width: 190px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea {
max-width: 100%;
height: auto;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl {
margin: 20px 0 0;
padding: 20px 0 0;
font-size: 90%;
line-height: 150%;
background: url(../images/line01.gif) 0 0 repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dt {
padding: 3px 0 0;
width: 50px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dd {
margin: 0 0 7px;
padding: 0 0 7px;
background: url(../images/line01.gif) 0 bottom repeat-x;
width: 390px;
float: right;
}

/* -- どうしてクジラなの？ -- */
#mainAreaSub .bodyBox .kijiArea .whale {}
#mainAreaSub .bodyBox .kijiArea .whale h3 {
padding: 19px 0 4px;
text-align: center;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .whale .phoArea {
padding: 8px 0 0;
width: 220px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale .textArea {
width: 405px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info {
margin: 0 0 0 55px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li {
margin: 25px 40px 0 0;
list-style: none;
display: block;
width: 250px;
font-size: 90%;
text-align: center;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li.right {
margin: 25px 0 0 0;
}


/* -- スタッフ紹介 -- */
#mainAreaSub .bodyBox .kijiArea .staff {
}
#mainAreaSub .bodyBox .kijiArea .staff .profile {
padding: 0 0 40px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile.last {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .phoArea {
/*padding: 8px 0 0;*/
width: 190px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea {
width: 440px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea h4 {
margin: 15px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl {
margin: 0;
font-size: 90%;
line-height: 160%;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

/* -- アクセスマップ -- */
#mainAreaSub .bodyBox .kijiArea .accessmap {}

#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea {
/*padding: 8px 0 0;*/
width: 230px;
float: left;
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea img {
margin: 0 0 10px;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea {
padding: 8px 0 40px;
width: 400px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap {
margin: 0;
width: 100%;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap p {
margin: 0;
}

/* -- 伊豆高原店 -- */
#mainAreaSub .bodyBox .kijiArea .izu {}

#mainAreaSub .bodyBox .kijiArea .izu .phoArea {
/*padding: 8px 0 0;
width: 450px;
float: left;*/
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .izu .phoArea img {
margin: 0 0 10px;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea {
margin: 0 0 15px 25px;
padding: 8px 0 40px;
max-width: 100%;
height: auto;
/*float: left;*/
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea h4{
font-size: 140%;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

#mainAreaSub ul.izuNav {
margin: 0 0 40px 60px;
}
#mainAreaSub ul.izuNav li {
margin: 0 10px 10px 0;
padding: 0;
float: left;
}
#mainAreaSub ul.izuNav li a {
padding: 7px 10px;
display: block;
width: 280px;
border: 1px solid #CCC;
background: #FFFFFF url("../images/btn_ya_bule_off.gif") 5px center no-repeat;
text-decoration: none;
font-weight: bold;
}
#mainAreaSub ul.izuNav li a:hover {
border: 1px solid #F90;
}


/* -- 求人情報 -- */
#mainAreaSub .recruit h2 {
margin:0;
padding:0;
}
#mainAreaSub .kiji_recruit {
padding: 0 10px 50px 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 {
background:transparent url(../images/content_bg_beige.gif) repeat scroll 0 0;
margin:0 0 30px;
padding:10px;

}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 {
background-color:#FFFFFF;
padding: 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul {
margin-left: 20px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul li {
	list-style-type: disc;
	font-weight: bold;
}
#mainAreaSub .bodyBox .kijiArea table.recruit_tab p {
	margin:0;
}


/* -----------------------------------------------------------
	リフォーム
----------------------------------------------------------- */
#mainAreaSub .bodyBox .reform {
padding: 10px 5px 5px !important;
}
#mainAreaSub .bodyBox .kijiArea .reformTop {
background:url(../../reform/images/back.jpg) right bottom no-repeat;
margin:20px 0 0 0;
padding:0 20px 30px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox {
width: 312px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right {
width: 312px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
margin: 0 0 20px 20px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox .syousai {
margin: 0 0 0 43px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right .syousai {
margin: 0 0 0 43px;
}

/* -- まるで新築くん -- */
#mainAreaSub .bodyBox .kijiArea .marushinVsShin {
width:325px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae {
width:325px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox {
width:311px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae .marushinVsBox {
border-left:#ccc 1px dotted;
padding:0 0 0 13px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox ul {
margin:15px 0 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsShin ul li {
background:url(../../reform/marushin/images/circle_orange.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae ul li {
background:url(../../reform/marushin/images/circle_green.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPoint {
background: url(../../reform/marushin/images/ponit_back_pc.jpg) left bottom no-repeat;
margin:30px 0 0 0;
height:335px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox {
padding:0 30px 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox p {
width:356px;
margin:0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul {
margin: 30px 0 0;
width:238px;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul li {
margin: 0;
padding: 0;
list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li {
width:210px;
list-style-type:none;
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li p {
margin:5px 5px 20px;
}
#mainAreaSub .marushin_link {
text-align:center;
}
#mainAreaSub .marushin_link p {
margin:0;
font-size:90%;
}

/* -- 水廻りリフォーム1 -- */
#mainAreaSub .bodyBox .kijiArea .waterMenu {
margin:35px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBox {
border-right:#ccc 1px dotted;
width:200px;
margin:0 12px 0 0;
padding:0 12px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBoxRight {
width:200px;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul {
margin:12px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul li {
background:url(../../reform/water/images/balloon_orange.gif) 0 0.2em no-repeat;
padding:2px 0 7px 25px;
list-style-type:none;
font-size: 90%;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h3 {
background:none;
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h4 {
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul {
border:#ddd 1px solid;
margin:0;
padding:15px 0 15px 15px;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul li {
width:165px;
padding:0 30px 0 0;
list-style-type:none;
float:left;
}

/* -- 水廻りリフォーム2 -- */
#mainAreaSub .bodyBox .kijiArea .waterMenu2 {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBox2 {
border-right:#ccc 1px dotted;
width:200px;
margin:0 12px 0 0;
padding:0 12px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBoxRight2 {
width:200px;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu2 ul {
margin:12px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu2 ul li {
background:url(../../company/water/images/balloon_orange.gif) 0 0.2em no-repeat;
padding:2px 0 7px 25px;
list-style-type:none;
font-size: 90%;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h3 {
background:none;
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h4 {
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul {
border:#ddd 1px solid;
margin:0;
padding:15px 0 15px 15px;
}



/* -- 耐震リフォーム -- */
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu  {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li {
list-style-type:none;
padding:0 10px 0 0;
width:210px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse {
background:url(../../reform/quakeproof/images/use_back.gif) left bottom no-repeat;
margin:40px 0 0 0;
font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse ul {
margin:0;
padding:10px 25px 30px;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse li {
background: url(../images/btn_ya_orange_off.gif) 3px 1.3em no-repeat;
border-bottom: #A98F6E 1px dotted;
padding: 7px 0 7px 15px;
line-height: 180%;
list-style-type: none;
}

/* -- 耐震補強の種類と優先順位 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable {
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable p {
width:76px;
padding:60px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table {
width:560px;
border-top:#EB9121 1px solid;
border-left:#EB9121 1px solid;
border-right:none;
border-bottom:none;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th {
background:#fff;
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
	color:#505050;
padding:2px 5px;
font-weight:normal;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.type {
text-align:center;
background:#F7E6D0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.rate {
background:#FBF1E6;
text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table td {
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
padding:2px 5px;
text-align:center;
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 {
margin:30px 0 0 0;
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .phoArea {
width: 200px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .textArea {
width: 430px; float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBtn {
padding:10px 0 0 0;
text-align:center;
}

/* -- 木造住宅の補強計画の進め方 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 {
margin:30px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .phoArea {
width: 200px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .textArea {
width: 430px; float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn {
clear:both;
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn p {
background:#FDF0E1;
margin:5px;
padding:10px;
}

/* -- 一般的な補強事例 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofCase {
line-height:150%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase h4 {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase strong {
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .phoArea {
width: 180px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .textArea {
width: 450px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .phoArea {
width: 240px; float: left; clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .textArea {
width: 390px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 h5 {
padding:25px 0 0 0;
clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .quarkproofCaseBox03CNT {
width: 325px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .phoArea {
width: 140px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .textArea {
width: 155px; float: right; padding:0 10px 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea {
width: 380px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea img {
padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .textArea {
width: 260px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li {
width:240px;
padding:0 10px 0 0;
list-style-type:none;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li p {
margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSample {
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox {
background:#FDF0E1;
margin:5px;
padding:15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox p {
margin:0 0 5px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul li {
list-style-type:none;
display:inline;
padding:0 15px 0 0;
}



/* -----------------------------------------------------------
	新築
----------------------------------------------------------- */

.font_size14px {
font-size: 14px;
color: #505050;
padding: 0px;
margin-top: 10px;
margin-bottom:0;
}

#mainAreaSub .bodyBox .kijiArea .frame,
#mainAreaSub .bodyBox .kijiArea .frame_last,
#mainAreaSub .bodyBox .kijiArea .frame_ishinTwins {
background:#FBFAF3 url(../../newhouse/images/frame_bk.gif) 0 0 no-repeat;
height: 61px;
width: 605px;
padding: 20px 0px 0px 45px;
margin-bottom: 30px;
}
#mainAreaSub .bodyBox .kijiArea .frame_last {
margin-bottom: 0;
}
#mainAreaSub .bodyBox .kijiArea .ishinTwins {
display:block;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .frame .ishinTwinsBtn {
margin-right: 32px;
}

.space_bottom {
margin-bottom: 15px;
}
.space_top {
margin-top: 15px;
}

#mainAreaSub .bodyBox .kijiArea .aae {
width: 650px;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aaeimg {
width: 190px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox {
width: 428px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

/*-- 無添加住宅 --*/
#mainAreaSub .bodyBox .kijiArea .mutenkaaae {
width: 100%;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .mutenkaaaeimg {
width: 300px;
float: left;
}



#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox {
width: 300px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox2 {
width: 300px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 440px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox3 {
width: 260px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 80px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox4 {
width: 300px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 350px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox5 {
width: 260px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 350px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox6 {
width: 260px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 238px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox7 {
width: 200px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 230px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox8 {
width: 380px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 230px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox9 {
width: 150px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 370px;
border: 1px solid #CCCCCC;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox10 {
width: 420px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 370px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 20px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox2 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox3 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox4 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox5 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox6 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox7 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox8 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 380px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox9 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 420px;
}
#mainAreaSub .bodyBox .kijiArea .mutenkaaae .txtbox10 p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 420px;
}
/*--  無添加住宅上まで --*/

#mainAreaSub .bodyBox .kijiArea .aan {
width: 650px;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aanimg {
width: 600px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox {
width: 250px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox p {
font-size: 12px;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

#mainAreaSub .bodyBox .kijiArea .plan {
width: 640px;
border: 1px solid #CCCCCC;
padding: 5px;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_layout {
width: 410px;
float: left;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt {
width: 229px;
float: right;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt li {
font-size: 12px;
margin: 0px;
padding: 0px 0px 4px;
}

/* --- 表全体 --- */
#mainAreaSub .bodyBox .kijiArea .plan table {
border-left:#CCE680 1px solid;
border-top:#CCE680 1px solid;
border-right:#CCE680 1px solid;
border-bottom:none;
width: 220px;
font-size: 12px;
margin: 10px 0px 0px;
padding: 0px;
}
#mainAreaSub .bodyBox .kijiArea .plan th {
border-right:#CCE680 1px solid;
border-bottom:#CCE680 1px solid;
padding:2px 5px;
color: #6C9100;
font-weight: normal;
background: #EEF7D2;
width: 30%;
}
#mainAreaSub .bodyBox .kijiArea .plan td {
border-bottom:#CCE680 1px solid;
padding:2px 5px;
}

/* --- 企画・提案住宅 --- */
#mainAreaSub .bodyBox .kijiArea .kikakuLineup {
padding: 10px 0 30px 0;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup h4 {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail {
padding: 22px 35px 20px 45px;
background: #FBFAF3;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .textArea {
margin: 0;
float: left;
width: 300px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .phoArea {
margin: 0;
float: right;
width: 250px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup.last {
padding: 10px 0 0 0;
}

/* --- 働くお母さんに贈る家[TWINS] --- */
#mainAreaSub .bodyBox .kijiArea .twinsTxtArea {
	text-align: center;	
	font-size: 85%;
	margin: 0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea {
	background: url(../../newhouse/twins/images/point_bg_01.jpg) right bottom no-repeat;
	position: relative;
	height: 267px;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg01 {
	position: absolute;
	left: 2px;
	top: 0px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol {
	position: absolute;
	left: 98px;
	top: 13px;
	list-style-type:none;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol li {
	margin: 0 0 7px 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg02 {
	position: absolute;
	left: 553px;
	top: 6px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea p {
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul {
	margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li {
	background: #FDFDF9 url(../../newhouse/twins/images/siyou_box_bottom.gif) left bottom no-repeat;
	float: left;
	width: 323px;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line01 {
	height: 190px;
	margin: 0 0 16px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line02 {
	height: 210px;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .leftSiyouMargin {
	margin: 0 4px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li p {
	font-size: 85%;
	padding: 8px 20px;
}
#mainAreaSub .bodyBox .kijiArea .galleryArea {
	padding: 0 26px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .gallerySlider {
	float: left;
	width: 498px;
	height: 384px;
	border: 1px solid #E6E6E6;
	position: relative;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea {
	margin: 0;
	position: absolute;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea {
	width: 116px;
	float: right;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li {
	float: left;
	/*margin: 0 0 6px 8px;*/
	margin: 0;
	padding: 0;
	width: 58px;
	list-style-type: none;
	cursor: pointer;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span {
	margin: 0 0 6px 8px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
	display: block;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span img {
	padding: 1px;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span:hover,
#mainAreaSub .bodyBox .kijiArea .galleryThumArea .current span {
	border: 1px solid #80AA00;
}
#mainAreaSub .bodyBox .mapTxt {
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	width: 640px;
}
#mainAreaSub .bodyBox .mapTxt p {
	margin: 0;
}
#mainAreaSub .bodyBox .mapTxt .address {
	width: 320px;
	float: left;
}
#mainAreaSub .bodyBox .mapTxt .mapLink {
	width: 300px;
	float: right;
	text-align: right;
}
#mainAreaSub .bodyBox .ishinBox p {
	float: left;
	width: 300px;
	margin: 0;
}
#mainAreaSub .bodyBox .ishinBox .ishinTxt {
	width: 320px;
	margin: 0 0 0 20px;
	font-size: 85%;
	line-height: 170%;
}
/* -----------------------------------------------------------
	屋根・外壁
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .roof_box01 p {
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_box01 p.btn {
	padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a {

}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dt {
	margin:25px 0 0 0;
	padding:0 0 17px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd {
	padding:0 9px;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd p {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint {
	background: url(../../roof/images/point_back.gif) left bottom no-repeat;
	font-size: 90%;
	margin: 20px 0 0;
	padding:0 0 25px;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint p {
	margin:15px 0 20px 28px;
	line-height:1.5;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox {
	width:290px;
	float:left;
	padding:25px 0 0 22px;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox p {
	margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox .caution {
	float:left;
	padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint ol li {
	list-style-type:none;
	padding:0;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab {
	border-left:#EB9121 1px solid;
	border-top:#EB9121 2px solid;
	border-right:none;
	border-bottom:none;
	margin:20px 0 25px 0;
	line-height:1.5;
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th.title {
	background:#F7E6D0;
	text-align:center;
	width:100%;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th {
	background:#FBF1E6;
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	color:#505050;
	padding:5px;
	font-weight:normal;
	text-align:center;
	width:20%;
	
}
#mainAreaSub .bodyBox .kijiArea .roof_tab td {
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	padding:5px;
	width:20%;	
}
#mainAreaSub .bodyBox .kijiArea .roof_box02 p {
	margin:5px 0 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02L {
	width:310px;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02R {
	width:310px;
	float:right;
}



/* -----------------------------------------------------------
	不動産・分譲
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .estateBox01 .phoArea {
width: 260px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .estateBox01 .textArea {
width: 370px;
float: right;
font-size:110%;
line-height: 160%;
}
#mainAreaSub .estateUpHome {
padding:1px 0 1px 1px !important;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .phoArea {
width: 290px;
float: right;
font-size:90%;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .textArea {
width: 340px;
float: left;
font-size:90%;
line-height:160%;
}
#mainAreaSub .estatePoint {
margin:0 15px 40px;
font-size:90%;
}
#mainAreaSub .estatePointArea {
background:#fff;
padding:20px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
}
#mainAreaSub .estatePoint ul li {
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .estatePoint ul li.right {
padding:0;
}
#mainAreaSub .estatePoint .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}
#mainAreaSub .estatePoint .atn {
background:url(../../estate/images/point01_contact_bg.jpg) 0 0 no-repeat;
margin:20px 0 0 0;
padding:15px 10px 0 215px;
height:125px;
line-height:150%;
}
* html #mainAreaSub .estatePoint .atn {
padding:30px 10px 0 215px;
}
#mainAreaSub .estatePointPrice {
background:#fff url(../../estate/images/point03_bg.jpg) 24px 106px no-repeat;
padding:15px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
height:260px;
}
#mainAreaSub .estatePointPrice p {
margin:0;
}
#mainAreaSub .estatePointPrice ul {
padding:24px 0 0 270px;
}
#mainAreaSub .estatePointPrice ul li {
height:25px;
padding:0 0 6px 0;
}
#mainAreaSub .estatePointPrice p.btn {
padding:17px 0 0 270px;
}
#mainAreaSub .sateiBox01,
#mainAreaSub .sateiBox02 {
	margin: 0 0 40px 0;
}
#mainAreaSub .sateiBtn {
	text-align: center;
	float: left;
}
#mainAreaSub .sateiBtn a {
	margin: 0 0 5px;
	display: block;
}
#mainAreaSub .sateiBtn a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#mainAreaSub .sateiBox01 .sateiBox01Txt {
	width: 380px;
	margin: 0 0 0 40px;
	line-height: 120%;
}
/* -----------------------------------------------------------
	施工事例
----------------------------------------------------------- */
#mainAreaSub .works .kijiArea {
	padding:25px 15px 25px !important;
}
#mainAreaSub .bodyBox .kijiArea .works_news p.left,
#mainAreaSub .bodyBox .kijiArea .works_news p.right {
	width:10px;
	margin:20px 0 0 0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul {
	/*margin:0;
	width:640px;
	padding:0 0 0 10px;
	float:left;*/
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li {
	width:118px;
	padding:0 10px 0 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li .pho {
	border:#E7E7E7 1px solid;
	padding:1px;	
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li p {
	margin:1px 0 0 0;
	text-align:center;
	font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list {
	margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li {
	width:200px;
	padding:0 25px 25px 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li.right {
	padding:0 0 25px 0;
}
/* -- カテゴリー -- */
#mainAreaSub .works_cat .kijiArea {
	padding: 10px 0 25px 25px !important;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_txt {
	margin:30px 25px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li {
	background:url(/wp/wp-content/themes/deguchi/img/works_cat_bg_b.gif) left bottom no-repeat;
	margin:25px 25px 0 0;
	padding:0 0 10px 0;
	width:200px;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li .pho {
	background:url(/wp/wp-content/themes/deguchi/img/works_cat_bg_t.gif) 0 0 no-repeat;
	margin:0;
	padding:10px 10px 0;
	
}

#mainAreaSub .bodyBox .kijiArea .works_cat_list li img {
	max-width: 150px;
	height: auto;
	
}

#mainAreaSub .bodyBox .kijiArea .works_cat_list li p {
	margin:5px 0 0 0;
	font-size:90%;
	line-height:1.3;
	padding:0 10px;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li a {
	color:#CC6699;
	font-weight:bold;
}
#mainAreaSub .bodyBox .kijiArea .works_btm {
	border:#ccc 1px solid;
	margin:25px 25px 0 0;
	padding:5px 10px;
	font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .works_btm p {
	float:left;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul {
	float:right;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul li {
	display:inline;
	border-left:#505050 1px solid;
	margin:0 0 0 5px;
	padding:0 0 0 7px;
	list-style-type:none;
}
#mainAreaSub .works_cat .kijiArea .works_btm {
    border:none;
    margin:25px 25px 0 0;
    padding:5px 10px;
}
#mainAreaSub .works_cat .kijiArea .works_btm p {
	padding:2px 15px 0 0;
}
#mainAreaSub .works_cat .kijiArea .pagebar .this-page {
    background:#C35089;
    border:1px solid #A93870;
}

/* -- 詳細 -- */
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 {
	border:#E6E6E6 1px solid;
	margin:15px 0 0 0;
	padding:15px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 .pho {
/*	width:250px;2013.05.14 */
	width:200px;
	margin:0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt {
/*	width:350px;2013.05.14 */
	width:400px;
	float:right;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt h3 {
	background:none;
	color:#C5508A;
	font-size:120%;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt p {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul {
	margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul li {
	display:inline;
	margin:0 10px 0 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b {
	background:url(/wp/wp-content/themes/deguchi/img/detail_arrow.gif) right 155px no-repeat;
	padding:25px 46px 0 10px;
	width:250px;
	font-size:90%;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p {
	margin:0;
	line-height:1.7;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p.tit {
	height:13px;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b p.txt {
	margin:5px 0 0 0;
	line-height:1.3;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_a {
	width:300px;
	padding:25px 10px 0 0;
	float:right;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 {
	border-top:#ccc 1px solid;
	margin:40px 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 p {
	margin:35px 0 4px;
	height:12px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul {
	margin:0 0 0 -15px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li {
	width:200px;
	float:left;
	padding:0 0 10px 15px;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li p {
	margin:0;
	height:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d {
	border:#ccc 1px solid;
	margin:25px 10px 0 10px;
	padding:5px 10px;
	font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.cat {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_l.gif) left center no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.next {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_r.gif) right center no-repeat;
	float:right;
	margin:0;
	padding:0 15px 0 0;
}


/* opacity */
#mainAreaSub .bodyBox .kijiArea .works_news a:hover img,
#mainAreaSub .bodyBox .kijiArea .works_cat_list a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* -----------------------------------------------------------
	ショールーム
----------------------------------------------------------- */
/* -- ショールーム メインイメージ -- */
#mainAreaSub .bodyBox .kijiArea .showroomTop {
padding: 105px 0 5px 461px;
background: url(../../showroom/images/tit01_bg_pho001.jpg) 0 15px no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea {
padding: 1px 1px 15px;
font-size: 90%;
line-height: 150%;
text-align: center;
background: #FBFAF3;
border: 1px solid #DDDDDD;
width: 170px;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea h3 {
margin: 0;
padding: 15px 0 0;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea p {
margin: 10px 0 0;
}

/* -- ショールーム 各コーナー -- */
#mainAreaSub .bodyBox .kijiArea .showroomBox {
margin: 0 0 5px;
padding: 0 0 20px;
background: url(../images/line01.gif) 0 bottom repeat-x;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox.last {
margin: 0;
padding: 0;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea {
padding: 0;
width: 250px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea {
width: 380px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea h4 {
margin: 10px 0 0;
line-height: 170%;
color: #2D86B0;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea p {
line-height: 170%;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_1 {
padding: 100px 0 0 ;
width: 100px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_2 {
padding: 0;
width: 270px;
float: left;
}

/* -- モデルルーム 各コーナー -- */



/* -----------------------------------------------------------
	お客様の声
----------------------------------------------------------- */

#mainAreaSub .voice .kijiArea {
padding:30px 0 20px 30px !important;
}

#mainAreaSub .bodyBox .kijiArea .voice_title {
background-image: url(/uservoice/images/memo.gif);
background-position: left top;
font-weight: bold;
color: #505050;
background-repeat: no-repeat;
width: 380px;
margin: 0px auto 10px;
padding:5px 0 0 70px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box a:hover {
color:#FFCC00;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
background: #FEFCF8;
border: 1px solid #E6E6E6;
height: 130px;
width: 305px;
float: left;
margin: 30px 25px 0 0;
padding: 1px;
position: relative;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
margin: 30px 17px 0 0;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents {
padding-top: 5px;
float: left;
width:170px;
line-height:1.5;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents a {
color:#505050;
font-weight:bold;
font-size: 14px;
text-decoration: underline;
line-height: 14px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents p {
color:#505050;
font-size: 11px;
margin-top: 3px;
}
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .imgL {
width:120px;
}

#mainAreaSub .bodyBox .kijiArea .button {
position: absolute;
right: 0;
bottom: 0;
padding-right: 5px;
padding-bottom: 5px;
}

#mainAreaSub .bodyBox .kijiArea .new {
padding-left: 8px;
vertical-align: middle;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail {
background: #FEFCF8 url(/wp/wp-content/themes/deguchi/img/uservoice/img/img_bk.jpg) right center no-repeat;
height: 149px;
border: 1px solid #E6E6E6;
padding: 15px;
margin-top: 15px;
margin-right: auto;
margin-left: auto;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_detail {
margin-top: 25px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dt {
float: left;
margin-right: 10px;
margin-left: 5px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dd {
padding: 10px 0 10px 300px;
line-height: 160%;
}

.font_size18px {
font-size: 18px;
font-weight: bold;
}

div.paging {
clear: both;
padding: 25px 0 5px;
}

div.paging ul.nl {
margin: 0;
padding: 4px 0;
list-style-type: none;
text-align: center;
font-size: 80%;
}

div.paging ul.nl li {
display: inline;
margin-right: -1px;
}

div.paging ul.nl li a {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
text-decoration: underline;
}

div.paging ul.nl li a:hover {
background-color: #F5B601;
border: 1px #999999 solid;
text-decoration: none;
color: #ffffff;
}

div.paging ul.nl li strong {
display: inline-block;
padding: 4px 8px;
background-color: #F5B601;
border: 1px #c0c0c0 solid;
color: #ffffff;
}

div.paging ul.nl li span {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #808080;
}

#mainAreaSub .voice .kijiArea .pagebar {
	margin:20px auto 0;
	text-align:center;
}
#mainAreaSub .voice .kijiArea .pagebar .this-page {
    background:#F5B601;
    border:1px solid #c0c0c0;
}

/**/
div.message	{
	width: 650px;
	background: url(/wp/wp-content/themes/deguchi/img/uservoice/img/message_top.jpg) no-repeat;
	padding-top: 110px;
}
div.message .inner	{
	background: url(/wp/wp-content/themes/deguchi/img/uservoice/img/message_bottom.jpg) no-repeat bottom;
	padding: 0 100px 85px;
	text-align:center;
}
div.message .inner p {
	margin:0;
}
/**/
#mainAreaSub .bodyBox .kijiArea .user_menu {
	border:#ccc 1px solid;
	width:75%;
	font-size:90%;
	margin:15px auto 0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p {
	width:33%;
	float:left;
	text-align:center;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev {
	border-right:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next {
	border-left:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_top.gif) 0 center no-repeat;
	padding:0 0 0 16px;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_before.gif) 0 center no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_next.gif) 0 center no-repeat;
}

/* opacity */
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt a:hover img.imgL {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* -----------------------------------------------------------
	サービス
----------------------------------------------------------- */

/* -- メニューボタン -- */
#mainAreaSub .serviceMenu {
margin: 40px 0 0;
text-align: center;
}


/* -- 安心フローチャート -- */
#mainAreaSub .bodyBox .kijiArea .flowArea {
background:url(../../service/flow/images/tit01_bg_pho001.jpg) right bottom no-repeat;
padding:0 0 78px 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 {
width:225px;
height:160px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 {
width:225px;
height:160px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 {
width:130px;
height:160px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea img {
display:block;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 ol li {
background:url(../../service/flow/images/ya_blue.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 ol li {
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 ol li {
background:url(../../service/flow/images/ya_orange.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol li.first {
background:none !important;
}
#mainAreaSub .flowStep {
margin:0 15px;
font-size:90%;
}
#mainAreaSub .flowStep p.mark {
margin:0;
text-align:center;
}
#mainAreaSub .flowStepArea1 {
background:#fff;
padding:24px 24px;
border:#D2E7F0 1px solid;
}
#mainAreaSub .flowStepArea2 {
background:#fff;
padding:24px 24px;
border:#E3EFC0 1px solid;
}
#mainAreaSub .flowStepArea3 {
background:#fff;
padding:24px 24px;
border:#FEE7DE 1px solid;
}
#mainAreaSub .flowStep .phoArea {
width:200px;
float:left;
}
#mainAreaSub .flowStep .textArea {
width:430px;
line-height:160%;
float:right;
}
#mainAreaSub .flowStep .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}

/* -- サポートシステム -- */
#mainAreaSub .bodyBox .kijiArea .supportsystem .phoArea {
padding: 8px 0 0;
width: 430px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .textArea {
width: 200px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow {
margin: 20px 0 0 80px;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li {
margin: 0 13px 0 0;
padding: 25px 0 0;
list-style: none;
background: url(../../service/support/images/tit04_check01_ya.gif) right 100px no-repeat;
width: 52px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.check {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.last {
background: none;
width: 35px;
}

#mainAreaSub .bodyBox .kijiArea .supportsystemList {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li {
list-style-type:none;
padding:15px 25px 10px 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li.right {
padding:15px 0 10px 0;
}


/* -----------------------------------------------------------
	イベント情報
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .event_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 {
	background:url(../../event/images/bg.jpg) 0 0 no-repeat;
	border-bottom:#F8B63A 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 span {
	color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .event_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
}

/* -----------------------------------------------------------
	お知らせ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .news_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 {
	background:url(../../news/images/icon_note.jpg) 0 0 no-repeat;
	border-bottom:#63A8CB 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 span {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .news_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
}


/* -----------------------------------------------------------
	無料お見積・お問合せ
----------------------------------------------------------- */
#mainAreaSub .contactTel {
padding: 0 10px 40px;
}


/* -----------------------------------------------------------
	Q&A
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox {
clear:both;
font-size:100%;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox dt {
background:#63A8CB url(../../qa/images/img_q.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox dd {
background:url(../../qa/images/img_a.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}

/* -----------------------------------------------------------
	Q&A 無添加住宅用
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox2 {
clear:both;
font-size:100%;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox2 dt {
background:#dd993a url(../../qa/images/img_q2.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox2 dd {
background:url(../../qa/images/img_a2.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox2 dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}

/* -----------------------------------------------------------
	スタッフブログ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .blog_top {
	margin:15px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit {
	background:#63A8CB url(../../blog/images/tit_bg1.gif) 0 0 no-repeat;
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit a {
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit h2,
#mainAreaSub .bodyBox .kijiArea .blog_tit h3 {
	background:none;
    float:left;
    font-size:120%;
    padding:7px 0 7px 50px;
    width:440px;
}


.blog_tit h2{
color: #fff!important;
border: none!important;
}


#mainAreaSub .bodyBox .kijiArea .blog_tit p {
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_cnt {
	background:url(../../blog/images/tit_bg2.gif) 25px 0 no-repeat;
	border-right:#E6E6E6 1px solid;
	border-bottom:#E6E6E6 1px solid;
	border-left:#E6E6E6 1px solid;
	margin:0 0 30px 0;
	padding:1px 15px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm {
	background:url(../../blog/images/btm_bg.gif) 0 0 repeat;
	margin:30px 5px 20px;
	padding:4px;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm p {
	background:#fff;
	font-size:90%;
	margin:0;
	line-height:1.5;
	padding:7px 10px;
	text-align: right;
}
/* single */
#mainAreaSub .bodyBox p.blog_sub {
    background:#FBFAF3 url(../images/content_bg_bule.gif) 0 30px repeat-x;
    margin:0;
    padding:0;
    width:730px;
}
#mainAreaSub .bodyBox .kijiArea .blog_single {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .prev {
	float:left;
	margin:0;
	padding:0 0 5px 0;
	font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .next {
	float:right;
	margin:0;
	padding:0 0 5px 0;
	font-size:90%;
}
/* archive */
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit {
	background:url(../../blog/images/tit_bg3.gif) 0 0 no-repeat;
	padding:0 0 2px 0;
	border-bottom:#E6E6E6 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit h3 a {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit p {
	color:#505050;
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive h2 {
	background:none;
	font-size:140%;
	margin:10px 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive p.data {
	margin:0 0 20px;
	padding:0 10px;
	font-size:80%;
	text-align:right;
}

/************************************
** レスポンシブページネーション
************************************/
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}

.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}

.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}

.pagination li:first-of-type a {
  border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.pagination li.first a::before { content: "前へ"; }
.pagination li.last a::after { content: "次へ"; }

.pagination li.previous a::before { content: "前へ"; }
.pagination li.next a::after { content: "次へ"; }

.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}

.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.previous a { border-left-width: 1px; }



/* -----------------------------------------------------------
	プライバシーポリシー
----------------------------------------------------------- */

/* -----------------------------------------------------------
	関連リンク
----------------------------------------------------------- */

/* -----------------------------------------------------------
	サイトマップ
----------------------------------------------------------- */
/*#mainAreaSub  #sitemap h3 {
	color: #2D86B0;
	padding: 2px 0 5px 2px;
	margin-bottom: 20px;
	border-left: 5px solid #63A8CB;
	border-bottom-style: none;
	background-color: none;
}*/

#mainAreaSub  #sitemap h3 {
    width:300px;
	color: #2D86B0;
	padding-left: 10px;
	margin-bottom:15px;
	margin-top:15px;
	background-image: url(../../sitemap/images/line_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
}
#mainAreaSub #sitemap h3 a:link {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:visited {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:hover {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:active {
color: #2D86B0;
}
#mainAreaSub #sitemap .sitemap_box {
padding: 0px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxL {
float: left;
width: 300px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxR {
float: left;
width: 300px;
}
#mainAreaSub #sitemap ul.sitemap_list {
margin: 0 0 10px 0;
background-image: url(../../sitemap/images/line_01.gif);
background-repeat: repeat-y;
}
#mainAreaSub #sitemap ul.sitemap_list li {
font-weight: normal;
line-height: 2;
padding:0 0 0 15px;
list-style-type: none;
}
#mainAreaSub #sitemap ul.sitemap_list li ul {
padding:0;
margin: 0 0 10px 0;
}
#mainAreaSub #sitemap ul.sitemap_list li ul li {
font-weight: normal;
padding:0 0 0 20px;
background-image: url(../../sitemap/images/line_02.gif);
background-repeat: no-repeat;
background-position: 0 0.9em;
list-style-type: none;
}

#mainAreaSub #sitemap ul.sitemap_list .longTxt {
	line-height: 150%;
}

}
/* -----------------------------------------------------------
	サブページ
----------------------------------------------------------- */

/* -----------------------------------------------------------
	タブレット用のスタイル記述
----------------------------------------------------------- */
/* ===================================================================
CSS information

各ページコンテンツのレイアウト

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

@media only screen and (max-width: 767px) and  (min-width: 621px){
/* -----------------------------------------------------------
	基本設定、リンクカラー、レイアウト、横幅設定など
----------------------------------------------------------- */


/* -----------------------------------------------------------
	トップページ
----------------------------------------------------------- */

#mainArea #newsArea {
margin: 50px 0 0px 0;
max-width: 100%;
clear: both;
}

#mainArea #newsArea #topNews {
margin: 0;
padding: 0 0 10px 0;
background: url(../images/content_bg_bule.gif) 0 0 repeat;
width: 640px;
float: left;
}
#mainArea #newsArea #topNews h2 {
}
#mainArea #newsArea #topNews dl {
margin: 5px 10px 0 10px;
padding: 10px;
background: #FFFFFF;
line-height: 150%;
/*height: 150px;*/
height: 165px;
overflow: auto;
}
#mainArea #newsArea #topNews dl dt {
padding: 0 0 10px 0;
width: 190px;
font-size: 1em;
float: left;
}
#mainArea #newsArea #topNews dl dd {
margin: 0 0 7px 0px;
padding: 0 0 9px 0;
background: url(../images/line01.gif) 0 bottom repeat-x;
/*width: 345px;*/
}
#mainArea #newsArea #topNews dl dt.c_news { background: url(../images/news_cate_news.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_event { background: url(../images/news_cate_event.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_works { background: url(../images/news_cate_works.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_recruit { background: url(../images/news_cate_recruit.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_uservoice { background: url(../images/news_cate_uservoice.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_newhouse { background: url(../images/news_cate_newhouse.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_reform { background: url(../images/news_cate_reform.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_important { background: url(../images/news_cate_important.gif) 90px 0.3em no-repeat;}

#mainArea #newsArea #topNewsbanner {
/*margin: 30px 0 0 0;*/

display: none;
}
#mainArea #newsArea #topNewsbanner ul {
margin: 0;
padding: 0;
width: 140px;
height: auto;
}
#mainArea #newsArea #topNewsbanner ul li {
margin: 10px 0 0 0;
padding: 0;
width: 140px;
height: auto;
}

/*-- 囲い込み --*/
.box {
width: 640px;
margin-right: auto;
margin-left : auto;
}

/*-- リフォーム --*/
#mainArea #topReform {
padding: 0;
background: url(../images/content_bg_orange.gif) 0 30px repeat-x;
width: 315px;
height: auto;
float: left;
}
#mainArea #topReform h2 {
margin: 0;
padding: 0;
max-width: 100%;
height: auto;
float: left;
}
#mainArea #topReform p.listBtn {
margin: 0;
padding: 0;
width: 55px;
float: right;
}
#mainArea #topReform ul {
margin: 0;
padding: 4px 5px 10px 5px;
background: url(../images/content_bg_orange.gif) 0 0 repeat;
clear: both;
}
#mainArea #topReform ul li {
margin: 10px 0 0 0;
padding: 0;
}

/*-- 新築 --*/
#mainArea #topNewhouse {
margin: 0 0 40px 1%;
padding: 0;
background: url(../images/content_bg_green.gif) 0 30px repeat-x;
width: 315px;
height: auto;
float: left;
}
#mainArea #topNewhouse h2 {
margin: 0;
padding: 0;
max-width: 100%;
height: auto;
float: left;
}
#mainArea #topNewhouse p.listBtn {
margin: 0;
padding: 0;
width: 55px;
float: right;
}
#mainArea #topNewhouse ul {
margin: 0;
padding: 8px 5px 10px 5px;
background: url(../images/content_bg_green.gif) 0 0 repeat;
clear: both;
}
#mainArea #topNewhouse ul li {
margin: 9px 0 0 0;
padding: 0;
}


/*-- 施工事例 --*/
#mainArea #topWorks {
margin: 20px auto;
padding: 0 auto;
background: url(../images/content_bg_pink.gif) 0 30px repeat-x;
width: 640px;
height: auto;
clear:both;
font-size: 0px;
text-align: center; 
line-height: 0;
display: inline-block;
}
#mainArea #topWorks h2 {
margin: 0;
padding: 0;
float: left;
}
#mainArea #topWorks p.listBtn {
margin: 0;
padding: 0;
float: right;
}
#mainArea #topWorks ul {
margin: 0;
padding: 5px 5px 5px 5px;
background: url(../images/content_bg_pink.gif) 0 0 repeat;
clear: both;
}
#mainArea #topWorks ul li {
float: none;
width: 150px;
height: auto;
margin: 0;
padding: 0;
line-height: 0;
display: inline-block;
font-size:36px;
}
#mainArea #topWorks ul li.lineRightNone {
border-right: none;
}
#mainArea #topWorks ul li.lineBottomNone {
border-bottom: none;
}
#mainArea #topWorks ul li.lineRBNone {
border-right: none;
border-bottom: none;
}

/*-- リフォーム02 --*/
#mainArea #topReform02 {
margin: 0 0 40px 0;
/*padding: 0 0 0 10px;*/
clear: both;
}



/* -----------------------------------------------------------
	会社情報
----------------------------------------------------------- */
/* -- 社長挨拶 -- */
#mainAreaSub .bodyBox .kijiArea .presidentgreeting {}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .phoArea {
padding: 8px 0 0;
width: 190px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea {
max-width: 100%;
height: auto;
float: left;
font-size: 1.1em;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl {
margin: 20px 0 0;
padding: 20px 0 0;
line-height: 150%;
background: url(../images/line01.gif) 0 0 repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dt {
padding: 3px 0 0;
width: 50px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dd {
margin: 0 0 7px;
padding: 0 0 7px;
background: url(../images/line01.gif) 0 bottom repeat-x;
width: 390px;
float: right;
}

/* -- どうしてクジラなの？ -- */
#mainAreaSub .bodyBox .kijiArea .whale {}
#mainAreaSub .bodyBox .kijiArea .whale h3 {
padding: 19px 0 4px;
text-align: center;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .whale .phoArea {
padding: 8px 0 0;
width: 220px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale .textArea {
width: 405px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info {
margin: 0 0 0 55px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li {
margin: 25px 40px 0 0;
list-style: none;
display: block;
width: 250px;
font-size: 1em;
text-align: center;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li.right {
margin: 25px 0 0 0;
}


/* -- スタッフ紹介 -- */
#mainAreaSub .bodyBox .kijiArea .staff {
}
#mainAreaSub .bodyBox .kijiArea .staff .profile {
padding: 0 0 40px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile.last {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .phoArea {
/*padding: 8px 0 0;*/
width: 190px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea {
width: 440px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea h4 {
margin: 15px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl {
margin: 0;
font-size: 1em;
line-height: 160%;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

/* -- アクセスマップ -- */
#mainAreaSub .bodyBox .kijiArea .accessmap {}

#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea {
/*padding: 8px 0 0;*/
width: 230px;
float: left;
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea img {
margin: 0 0 10px;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea {
padding: 8px 0 40px;
width: 400px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap {
margin: 0;
width: 100%;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap p {
margin: 0;
}

/* -- 伊豆高原店 -- */
#mainAreaSub .bodyBox .kijiArea .izu {}

#mainAreaSub .bodyBox .kijiArea .izu .phoArea {
/*padding: 8px 0 0;
width: 450px;
float: left;*/
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .izu .phoArea img {
margin: 0 0 10px;
max-width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea {
margin: 0 autox;
padding: 8px 0 40px;
max-width: 95%;
height: auto;
/*float: left;*/
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea h4{
font-size: 1.4em;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

#mainAreaSub ul.izuNav {
width: 90%;
margin: 0 auto;
position: relative;
bottom: 20px;

}
#mainAreaSub ul.izuNav li {
margin: 0 10px 10px 0;
padding: 0;
float: left;
}
#mainAreaSub ul.izuNav li a {
padding: 7px 10px;
display: block;
width: 240px;
border: 1px solid #CCC;
background: #FFFFFF url("../images/btn_ya_bule_off.gif") 5px center no-repeat;
text-decoration: none;
font-weight: bold;
}
#mainAreaSub ul.izuNav li a:hover {
border: 1px solid #F90;
}


/* -- 求人情報 -- */
#mainAreaSub .recruit h2 {
margin:0;
padding:0;
}
#mainAreaSub .kiji_recruit {
padding: 0 10px 50px 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 {
background:transparent url(../images/content_bg_beige.gif) repeat scroll 0 0;
margin:0 0 30px;
padding:10px;

}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 {
background-color:#FFFFFF;
padding: 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul {
margin-left: 20px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul li {
	list-style-type: disc;
	font-weight: bold;
}
#mainAreaSub .bodyBox .kijiArea table.recruit_tab p {
	margin:0;
}


/* -----------------------------------------------------------
	リフォーム
----------------------------------------------------------- */
#mainAreaSub .bodyBox .reform {
padding: 10px 5px 5px !important;
}
#mainAreaSub .bodyBox .kijiArea .reformTop {
background:url(../../reform/images/back.jpg) right bottom no-repeat;
margin:20px 0 0 0;
padding:0 20px 30px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox {
width: 312px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right {
width: 312px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
margin: 0 0 20px 20px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox .syousai {
margin: 0 0 0 43px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right .syousai {
margin: 0 0 0 43px;
}

/* -- まるで新築くん -- */
#mainAreaSub .bodyBox .kijiArea .marushinVsShin {
width:250px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae {
width:250px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox {
width:270px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae .marushinVsBox {
border-left:#ccc 1px dotted;
padding:0 0 0 13px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox ul {
margin:15px 0 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsShin ul li {
background:url(../../reform/marushin/images/circle_orange.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae ul li {
background:url(../../reform/marushin/images/circle_green.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPoint {
background: url(../../reform/marushin/images/ponit_back_tb.jpg) left bottom no-repeat;
margin:10px 0 0 0;
height:320px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox {
padding:0 30px 0 15px;
width:100%;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox p {
width:100%;
margin:0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul {
margin: 10px 0 0;
width:238px;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul li {
margin: 0;
padding: 0;
list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li {
width:210px;
list-style-type:none;
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li p {
margin:5px 5px 10px;
}
#mainAreaSub .marushin_link {
text-align:center;
}
#mainAreaSub .marushin_link p {
margin:0;
font-size: 0.9em;
}

/* -- 水廻りリフォーム -- */
#mainAreaSub .bodyBox .kijiArea .waterMenu {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBox {
border-right:#ccc 1px dotted;
width:200px;
margin:0 12px 0 0;
padding:0 12px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBoxRight {
width:200px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul {
margin:12px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul li {
background:url(../../reform/water/images/balloon_orange.gif) 0 0.2em no-repeat;
padding:2px 0 7px 25px;
list-style-type:none;
font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h3 {
background:none;
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h4 {
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul {
border:#ddd 1px solid;
margin:0;
padding:15px 0 15px 15px;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul li {
width:200px;
padding:0 9px 0 0;
list-style-type:none;
float:left;
}

/* -- 耐震リフォーム -- */
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu  {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li {
list-style-type:none;
padding:0 10px 0 0;
width:210px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse {
background:url(../../reform/quakeproof/images/use_back.gif) left bottom no-repeat;
margin:40px 0 0 0;
font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse ul {
margin:0;
padding:10px 25px 30px;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse li {
background: url(../images/btn_ya_orange_off.gif) 3px 1.3em no-repeat;
border-bottom: #A98F6E 1px dotted;
padding: 7px 0 7px 15px;
line-height: 180%;
list-style-type: none;
}

/* -- 耐震補強の種類と優先順位 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable {
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable p {
width:76px;
padding:60px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table {
width:560px;
border-top:#EB9121 1px solid;
border-left:#EB9121 1px solid;
border-right:none;
border-bottom:none;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th {
background:#fff;
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
	color:#505050;
padding:2px 5px;
font-weight:normal;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.type {
text-align:center;
background:#F7E6D0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.rate {
background:#FBF1E6;
text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table td {
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
padding:2px 5px;
text-align:center;
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 {
margin:30px 0 0 0;
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .phoArea {
width: 200px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .textArea {
width: 430px; float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBtn {
padding:10px 0 0 0;
text-align:center;
}

/* -- 木造住宅の補強計画の進め方 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 {
margin:30px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .phoArea {
width: 200px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .textArea {
width: 430px; float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn {
clear:both;
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn p {
background:#FDF0E1;
margin:5px;
padding:10px;
}

/* -- 一般的な補強事例 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofCase {
line-height:150%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase h4 {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase strong {
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .phoArea {
width: 180px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .textArea {
width: 450px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .phoArea {
width: 240px; float: left; clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .textArea {
width: 390px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 h5 {
padding:25px 0 0 0;
clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .quarkproofCaseBox03CNT {
width: 325px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .phoArea {
width: 140px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .textArea {
width: 155px; float: right; padding:0 10px 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea {
width: 380px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea img {
padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .textArea {
width: 260px; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li {
width:240px;
padding:0 10px 0 0;
list-style-type:none;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li p {
margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSample {
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox {
background:#FDF0E1;
margin:5px;
padding:15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox p {
margin:0 0 5px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul li {
list-style-type:none;
display:inline;
padding:0 15px 0 0;
}



/* -----------------------------------------------------------
	新築
----------------------------------------------------------- */

.font_size {
font-size: 1em;
color: #505050;
padding: 0px;
margin-top: 10px;
margin-bottom:0;
}

#mainAreaSub .bodyBox .kijiArea .frame,
#mainAreaSub .bodyBox .kijiArea .frame_last,
#mainAreaSub .bodyBox .kijiArea .frame_ishinTwins {
background:#FBFAF3 url(../../newhouse/images/frame_bk.gif) 0 0 no-repeat;
height: 61px;
width: 605px;
padding: 20px 0px 0px 45px;
margin-bottom: 30px;
}
#mainAreaSub .bodyBox .kijiArea .frame_last {
margin-bottom: 0;
}
#mainAreaSub .bodyBox .kijiArea .ishinTwins {
display:block;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .frame .ishinTwinsBtn {
margin-right: 32px;
}

.space_bottom {
margin-bottom: 15px;
}
.space_top {
margin-top: 15px;
}

#mainAreaSub .bodyBox .kijiArea .aae {
width: 650px;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aaeimg {
width: 190px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox {
width: 428px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox p {
font-size: 0.9em;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

#mainAreaSub .bodyBox .kijiArea .aan {
width: 650px;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aanimg {
width: 600px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox {
width: 250px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox p {
font-size: 0.9em;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

#mainAreaSub .bodyBox .kijiArea .plan {
width: 640px;
border: 1px solid #CCCCCC;
padding: 5px;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_layout {
width: 410px;
float: left;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt {
width: 229px;
float: right;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt li {
font-size: 0.9em;
margin: 0px;
padding: 0px 0px 4px;
}

/* --- 表全体 --- */
#mainAreaSub .bodyBox .kijiArea .plan table {
border-left:#CCE680 1px solid;
border-top:#CCE680 1px solid;
border-right:#CCE680 1px solid;
border-bottom:none;
width: 220px;
font-size: 0.9em;
margin: 10px 0px 0px;
padding: 0px;
}
#mainAreaSub .bodyBox .kijiArea .plan th {
border-right:#CCE680 1px solid;
border-bottom:#CCE680 1px solid;
padding:2px 5px;
color: #6C9100;
font-weight: normal;
background: #EEF7D2;
width: 30%;
}
#mainAreaSub .bodyBox .kijiArea .plan td {
border-bottom:#CCE680 1px solid;
padding:2px 5px;
}

/* --- 企画・提案住宅 --- */
#mainAreaSub .bodyBox .kijiArea .kikakuLineup {
padding: 10px 0 30px 0;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup h4 {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail {
padding: 22px 35px 20px 45px;
background: #FBFAF3;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .textArea {
margin: 0;
float: left;
width: 300px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .phoArea {
margin: 0;
float: right;
width: 250px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup.last {
padding: 10px 0 0 0;
}

/* --- 働くお母さんに贈る家[TWINS] --- */
#mainAreaSub .bodyBox .kijiArea .twinsTxtArea {
	text-align: center;	
	font-size: 0.9em;
	margin: 0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea {
	background: url(../../newhouse/twins/images/point_bg_01.jpg) right bottom no-repeat;
	position: relative;
	height: 267px;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg01 {
	position: absolute;
	left: 2px;
	top: 0px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol {
	position: absolute;
	left: 98px;
	top: 13px;
	list-style-type:none;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol li {
	margin: 0 0 7px 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg02 {
	position: absolute;
	left: 553px;
	top: 6px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea p {
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul {
	margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li {
	background: #FDFDF9 url(../../newhouse/twins/images/siyou_box_bottom.gif) left bottom no-repeat;
	float: left;
	width: 323px;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line01 {
	height: 190px;
	margin: 0 0 16px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line02 {
	height: 210px;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .leftSiyouMargin {
	margin: 0 4px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li p {
	font-size: 0.9em;
	padding: 8px 20px;
}
#mainAreaSub .bodyBox .kijiArea .galleryArea {
	padding: 0 26px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .gallerySlider {
	float: left;
	width: 498px;
	height: 384px;
	border: 1px solid #E6E6E6;
	position: relative;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea {
	margin: 0;
	position: absolute;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea {
	width: 116px;
	float: right;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li {
	float: left;
	/*margin: 0 0 6px 8px;*/
	margin: 0;
	padding: 0;
	width: 58px;
	list-style-type: none;
	cursor: pointer;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span {
	margin: 0 0 6px 8px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
	display: block;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span img {
	padding: 1px;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span:hover,
#mainAreaSub .bodyBox .kijiArea .galleryThumArea .current span {
	border: 1px solid #80AA00;
}
#mainAreaSub .bodyBox .mapTxt {
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	width: 640px;
}
#mainAreaSub .bodyBox .mapTxt p {
	margin: 0;
}
#mainAreaSub .bodyBox .mapTxt .address {
	width: 320px;
	float: left;
}
#mainAreaSub .bodyBox .mapTxt .mapLink {
	width: 300px;
	float: right;
	text-align: right;
}
#mainAreaSub .bodyBox .ishinBox p {
	float: left;
	width: 300px;
	margin: 0;
}
#mainAreaSub .bodyBox .ishinBox .ishinTxt {
	width: 320px;
	margin: 0 0 0 20px;
	font-size: 0.9em;
	line-height: 170%;
}
/* -----------------------------------------------------------
	屋根・外壁
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .roof_box01 p {
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_box01 p.btn {
	padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a {

}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dt {
	margin:25px 0 0 0;
	padding:0 0 17px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd {
	padding:0 9px;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd p {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint {
	background: url(../../roof/images/point_back.gif) left bottom no-repeat;
	font-size: 0.9em;
	margin: 20px 0 0;
	padding:0 0 25px;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint p {
	margin:15px 0 20px 28px;
	line-height:1.5;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox {
	width:290px;
	float:left;
	padding:25px 0 0 22px;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox p {
	margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox .caution {
	float:left;
	padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint ol li {
	list-style-type:none;
	padding:0;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab {
	border-left:#EB9121 1px solid;
	border-top:#EB9121 2px solid;
	border-right:none;
	border-bottom:none;
	margin:20px 0 25px 0;
	line-height:1.5;
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th.title {
	background:#F7E6D0;
	text-align:center;
	width:100%;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th {
	background:#FBF1E6;
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	color:#505050;
	padding:5px;
	font-weight:normal;
	text-align:center;
	width:20%;
	
}
#mainAreaSub .bodyBox .kijiArea .roof_tab td {
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	padding:5px;
	width:20%;	
}
#mainAreaSub .bodyBox .kijiArea .roof_box02 p {
	margin:5px 0 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02L {
	width:310px;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02R {
	width:310px;
	float:right;
}



/* -----------------------------------------------------------
	不動産・分譲
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .estateBox01 .phoArea {
width: 260px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .estateBox01 .textArea {
width: 370px;
float: right;
font-size: 1.1em;
line-height: 160%;
}
#mainAreaSub .estateUpHome {
padding:1px 0 1px 1px !important;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .phoArea {
width: 290px;
float: right;
font-size: 0.9em;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .textArea {
width: 340px;
float: left;
font-size: 0.9em;
line-height:160%;
}
#mainAreaSub .estatePoint {
margin:0 15px 40px;
font-size: 0.9em;
}
#mainAreaSub .estatePointArea {
background:#fff;
padding:20px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
}
#mainAreaSub .estatePoint ul li {
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .estatePoint ul li.right {
padding:0;
}
#mainAreaSub .estatePoint .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}
#mainAreaSub .estatePoint .atn {
background:url(../../estate/images/point01_contact_bg.jpg) 0 0 no-repeat;
margin:20px 0 0 0;
padding:15px 10px 0 215px;
height:125px;
line-height:150%;
}
* html #mainAreaSub .estatePoint .atn {
padding:30px 10px 0 215px;
}
#mainAreaSub .estatePointPrice {
background:#fff url(../../estate/images/point03_bg.jpg) 24px 106px no-repeat;
padding:15px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
height:260px;
}
#mainAreaSub .estatePointPrice p {
margin:0;
}
#mainAreaSub .estatePointPrice ul {
padding:24px 0 0 270px;
}
#mainAreaSub .estatePointPrice ul li {
height:25px;
padding:0 0 6px 0;
}
#mainAreaSub .estatePointPrice p.btn {
padding:17px 0 0 270px;
}
#mainAreaSub .sateiBox01,
#mainAreaSub .sateiBox02 {
	margin: 0 0 40px 0;
}
#mainAreaSub .sateiBtn {
	text-align: center;
	float: left;
}
#mainAreaSub .sateiBtn a {
	margin: 0 0 5px;
	display: block;
}
#mainAreaSub .sateiBtn a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#mainAreaSub .sateiBox01 .sateiBox01Txt {
	width: 380px;
	margin: 0 0 0 40px;
	line-height: 120%;
}
/* -----------------------------------------------------------
	施工事例
----------------------------------------------------------- */
#mainAreaSub .works .kijiArea {
	padding:25px 15px 20px !important;
	width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .works_news p.left,
#mainAreaSub .bodyBox .kijiArea .works_news p.right {
	width:10px;
	margin:20px 0 0 0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul {
	/*margin:0;
	width:640px;
	padding:0 0 0 10px;
	float:left;*/
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li {
	width:118px;
	padding:0 10px 0 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li .pho {
	border:#E7E7E7 1px solid;
	padding:1px;	
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li p {
	margin:1px 0 0 0;
	text-align:center;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list {
	margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li {
	width:200px;
	padding: 25px 25px 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li.right {
	padding: 25px 25px 0;
}
/* -- カテゴリー -- */
#mainAreaSub .works_cat .kijiArea {
	padding: 10px 0 25px 25px !important;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_txt {
	margin:30px 25px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li {
	background:url(/wp/wp-content/themes/deguchi/img/works_cat_bg_b.gif) left bottom no-repeat;
	margin:25px 25px 0 0;
	padding:0 0 10px 0;
	width:200px;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li .pho {
	background:url(/wp/wp-content/themes/deguchi/img/works_cat_bg_t.gif) 0 0 no-repeat;
	margin:0;
	padding:10px 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li p {
	margin:5px 0 0 0;
	font-size: 0.9em;
	line-height:1.3;
	padding:0 10px;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li a {
	color:#CC6699;
	font-weight:bold;
}
#mainAreaSub .bodyBox .kijiArea .works_btm {
	border:#ccc 1px solid;
	margin:25px 25px 0 0;
	padding:5px 10px;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .works_btm p {
	float:left;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul {
	float:right;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul li {
	display:inline;
	border-left:#505050 1px solid;
	margin:0 0 0 5px;
	padding:0 0 0 7px;
	list-style-type:none;
}
#mainAreaSub .works_cat .kijiArea .works_btm {
    border:none;
    margin:25px 25px 0 0;
    padding:5px 10px;
}
#mainAreaSub .works_cat .kijiArea .works_btm p {
	padding:2px 15px 0 0;
}
#mainAreaSub .works_cat .kijiArea .pagebar .this-page {
    background:#C35089;
    border:1px solid #A93870;
}

/* -- 詳細 -- */
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 {
	border:#E6E6E6 1px solid;
	margin:15px 0 0 0;
	padding:15px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 .pho {
/*	width:250px;2013.05.14 */
	width:200px;
	margin:0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt {
/*	width:350px;2013.05.14 */
	width:400px;
	float:right;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt h3 {
	background:none;
	color:#C5508A;
	font-size: 1.2em;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt p {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul {
	margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul li {
	display:inline;
	margin:0 10px 0 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b {
	background:url(/wp/wp-content/themes/deguchi/img/detail_arrow.gif) right 155px no-repeat;
	padding:25px 46px 0 10px;
	width:250px;
	font-size: 0.9em;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p {
	margin:0;
	line-height:1.7;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p.tit {
	height:13px;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b p.txt {
	margin:5px 0 0 0;
	line-height:1.3;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_a {
	width:300px;
	padding:25px 10px 0 0;
	float:right;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 {
	border-top:#ccc 1px solid;
	margin:40px 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 p {
	margin:35px 0 4px;
	height:12px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul {
	margin:0 0 0 -15px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li {
	width:200px;
	float:left;
	padding:0 0 10px 15px;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li p {
	margin:0;
	height:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d {
	border:#ccc 1px solid;
	margin:25px 10px 0 10px;
	padding:5px 10px;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.cat {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_l.gif) left center no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.next {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_r.gif) right center no-repeat;
	float:right;
	margin:0;
	padding:0 15px 0 0;
}


/* opacity */
#mainAreaSub .bodyBox .kijiArea .works_news a:hover img,
#mainAreaSub .bodyBox .kijiArea .works_cat_list a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* -----------------------------------------------------------
	ショールーム
----------------------------------------------------------- */
/* -- ショールーム メインイメージ -- */
#mainAreaSub .bodyBox .kijiArea .showroomTop {
padding: 105px 0 5px 461px;
background: url(../../showroom/images/tit01_bg_pho001.jpg) 0 15px no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea {
padding: 1px 1px 15px;
font-size:  0.9em;
line-height: 150%;
text-align: center;
background: #FBFAF3;
border: 1px solid #DDDDDD;
width: 170px;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea h3 {
margin: 0;
padding: 15px 0 0;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea p {
margin: 10px 0 0;
}

/* -- ショールーム 各コーナー -- */
#mainAreaSub .bodyBox .kijiArea .showroomBox {
margin: 0 0 5px;
padding: 0 0 20px;
background: url(../images/line01.gif) 0 bottom repeat-x;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox.last {
margin: 0;
padding: 0;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea {
padding: 0;
width: 250px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea {
width: 380px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea h4 {
margin: 10px 0 0;
line-height: 170%;
color: #2D86B0;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea p {
line-height: 170%;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_1 {
padding: 100px 0 0 ;
width: 100px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_2 {
padding: 0;
width: 270px;
float: left;
}

/* -- モデルルーム 各コーナー -- */



/* -----------------------------------------------------------
	お客様の声
----------------------------------------------------------- */

#mainAreaSub .voice .kijiArea {
padding:30px 0 20px 30px !important;
}

#mainAreaSub .bodyBox .kijiArea .voice_title {
background-image: url(/uservoice/images/memo.gif);
background-position: left top;
font-weight: bold;
color: #505050;
background-repeat: no-repeat;
width: 380px;
margin: 0px auto 10px;
padding:5px 0 0 70px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box a:hover {
color:#FFCC00;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
background: #FEFCF8;
border: 1px solid #E6E6E6;
height: 90px;
width: 305px;
float: left;
margin: 30px 25px 0 0;
padding: 1px;
position: relative;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
margin: 30px 17px 0 0;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents {
padding-top: 5px;
float: left;
width:170px;
line-height:1.5;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents a {
color:#505050;
font-weight:bold;
font-size: 0.9em;
text-decoration: underline;
line-height: 14px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents p {
color:#505050;
font-size: 0.9em;
margin-top: 3px;
}
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .imgL {
width:120px;
}

#mainAreaSub .bodyBox .kijiArea .button {
position: absolute;
right: 0;
bottom: 0;
padding-right: 5px;
padding-bottom: 5px;
}

#mainAreaSub .bodyBox .kijiArea .new {
padding-left: 8px;
vertical-align: middle;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail {
background: #FEFCF8 url(/wp/wp-content/themes/deguchi/img/uservoice/img/img_bk.jpg) right center no-repeat;
height: 149px;
border: 1px solid #E6E6E6;
padding: 15px;
margin-top: 15px;
margin-right: auto;
margin-left: auto;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_detail {
margin-top: 25px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dt {
float: left;
margin-right: 10px;
margin-left: 5px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dd {
padding: 10px 0 10px 300px;
line-height: 160%;
}

.font_size18px {
font-size: 0.9em;
font-weight: bold;
}

div.paging {
clear: both;
padding: 25px 0 5px;
}

div.paging ul.nl {
margin: 0;
padding: 4px 0;
list-style-type: none;
text-align: center;
font-size: 0.9em;
}

div.paging ul.nl li {
display: inline;
margin-right: -1px;
}

div.paging ul.nl li a {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
text-decoration: underline;
}

div.paging ul.nl li a:hover {
background-color: #F5B601;
border: 1px #999999 solid;
text-decoration: none;
color: #ffffff;
}

div.paging ul.nl li strong {
display: inline-block;
padding: 4px 8px;
background-color: #F5B601;
border: 1px #c0c0c0 solid;
color: #ffffff;
}

div.paging ul.nl li span {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #808080;
}

#mainAreaSub .voice .kijiArea .pagebar {
	margin:20px auto 0;
	text-align:center;
}
#mainAreaSub .voice .kijiArea .pagebar .this-page {
    background:#F5B601;
    border:1px solid #c0c0c0;
}

/**/
div.message	{
 	max-width: 100%;
    height: auto;
	background: url(/wp/wp-content/themes/deguchi/img/uservoice/img/message_top.jpg) no-repeat;
	padding-top: 110px;
}
div.message .inner	{
	background: url(/wp/wp-content/themes/deguchi/img/uservoice/img/message_bottom.jpg) no-repeat bottom;
	padding: 0 100px 85px;
	text-align:center;
}
div.message .inner p {
	margin:0;
}
/**/
#mainAreaSub .bodyBox .kijiArea .user_menu {
	border:#ccc 1px solid;
	width:75%;
	font-size: 0.9em;
	margin:15px auto 0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p {
	width:33%;
	float:left;
	text-align:center;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev {
	border-right:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next {
	border-left:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_top.gif) 0 center no-repeat;
	padding:0 0 0 16px;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_before.gif) 0 center no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_next.gif) 0 center no-repeat;
}

/* opacity */
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt a:hover img.imgL {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* -----------------------------------------------------------
	サービス
----------------------------------------------------------- */

/* -- メニューボタン -- */
#mainAreaSub .serviceMenu {
margin: 40px 0 0;
text-align: center;
}


/* -- 安心フローチャート -- */
#mainAreaSub .bodyBox .kijiArea .flowArea {
background:url(../../service/flow/images/tit01_bg_pho001.jpg) right bottom no-repeat;
padding:0 0 78px 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 {
width:225px;
height:160px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 {
width:225px;
height:160px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 {
width:130px;
height:160px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea img {
display:block;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 ol li {
background:url(../../service/flow/images/ya_blue.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 ol li {
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 ol li {
background:url(../../service/flow/images/ya_orange.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol li.first {
background:none !important;
}
#mainAreaSub .flowStep {
margin:0 15px;
font-size: 0.9em;
}
#mainAreaSub .flowStep p.mark {
margin:0;
text-align:center;
}
#mainAreaSub .flowStepArea1 {
background:#fff;
padding:24px 24px;
border:#D2E7F0 1px solid;
}
#mainAreaSub .flowStepArea2 {
background:#fff;
padding:24px 24px;
border:#E3EFC0 1px solid;
}
#mainAreaSub .flowStepArea3 {
background:#fff;
padding:24px 24px;
border:#FEE7DE 1px solid;
}
#mainAreaSub .flowStep .phoArea {
width:200px;
float:left;
}
#mainAreaSub .flowStep .textArea {
width:100%;
line-height:160%;
float:right;
}
#mainAreaSub .flowStep .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}

/* -- サポートシステム -- */
#mainAreaSub .bodyBox .kijiArea .supportsystem .phoArea {
padding: 8px 0 0;
margin: 0 auto;
width: 100%;

}
#mainAreaSub .bodyBox .kijiArea .supportsystem .textArea {
width: 100%;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow {
margin: 20px 0 0 80px;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li {
margin: 0 13px 0 0;
padding: 25px 0 0;
list-style: none;
background: url(../../service/support/images/tit04_check01_ya.gif) right 100px no-repeat;
width: 52px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.check {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.last {
background: none;
width: 35px;
}

#mainAreaSub .bodyBox .kijiArea .supportsystemList {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li {
list-style-type:none;
padding:10px 5px 10px 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li.right {
list-style-type:none;
padding:10px 5px 10px 0;
float:left;
}


/* -----------------------------------------------------------
	イベント情報
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .event_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 {
	background:url(../../event/images/bg.jpg) 0 0 no-repeat;
	border-bottom:#F8B63A 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 span {
	color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .event_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
}

#mainAreaSub .bodyBox .kijiArea .event_cnt p {
    max-width: 100%;
	width: auto;
}

/* -----------------------------------------------------------
	お知らせ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .news_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 {
	background:url(../../news/images/icon_note.jpg) 0 0 no-repeat;
	border-bottom:#63A8CB 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 span {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .news_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
	max-width: 100%;
    height: auto;
}
/* -----------------------------------------------------------
	Q&A 無添加住宅用
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox2 {
clear:both;
font-size:100%;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox2 dt {
background:#dd993a url(../../qa/images/img_q2.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox2 dd {
background:url(../../qa/images/img_a2.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox2 dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}

/* -----------------------------------------------------------
	無料お見積・お問合せ
----------------------------------------------------------- */
#mainAreaSub .contactTel {
padding: 0 10px 40px;
}

/* -----------------------------------------------------------
	Q&A
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox {
clear:both;
font-size: 0.9em;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox dt {
background:#63A8CB url(../../qa/images/img_q.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox dd {
background:url(../../qa/images/img_a.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}


/* -----------------------------------------------------------
	スタッフブログ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .blog_top {
	margin:15px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit {
	background:#63A8CB url(../../blog/images/tit_bg1.gif) 0 0 no-repeat;
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit a {
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit h2,
#mainAreaSub .bodyBox .kijiArea .blog_tit h3 {
	background:none;
    float:left;
    font-size: 1em;
    padding:7px 0 7px 50px;
    width:440px;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit p {
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_cnt {
	background:url(../../blog/images/tit_bg2.gif) 25px 0 no-repeat;
	border-right:#E6E6E6 1px solid;
	border-bottom:#E6E6E6 1px solid;
	border-left:#E6E6E6 1px solid;
	margin:0 0 30px 0;
	padding:1px 15px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm {
	background:url(../../blog/images/btm_bg.gif) 0 0 repeat;
	margin:30px 5px 20px;
	padding:4px;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm p {
	background:#fff;
	font-size: 0.9em;
	margin:0;
	line-height:1.5;
	padding:7px 10px;
	text-align: right;
}
/* single */
#mainAreaSub .bodyBox p.blog_sub {
    background:#FBFAF3 url(../images/content_bg_bule.gif) 0 30px repeat-x;
    margin:0;
    padding:0;
    width:730px;
}
#mainAreaSub .bodyBox .kijiArea .blog_single {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .prev {
	float:left;
	margin:0;
	padding:0 0 5px 0;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .next {
	float:right;
	margin:0;
	padding:0 0 5px 0;
	font-size: 0.9em;
}
/* archive */
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit {
	background:url(../../blog/images/tit_bg3.gif) 0 0 no-repeat;
	padding:0 0 2px 0;
	border-bottom:#E6E6E6 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit h3 a {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit p {
	color:#505050;
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive h2 {
	background:none;
	font-size:1.2em;
	margin:10px 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive p.data {
	margin:0 0 20px;
	padding:0 10px;
	font-size: 0.9em;
	text-align:right;
}

/* pagebar */
.pagebar {
    font-size:0.9em;
    margin-bottom:1em;
    margin-right:0.1em;
    padding:0.2em 0;
    text-decoration:none;
}
.pagebar a, .pageList .this-page {
    border:1px solid #E6E6E6;
    padding:0.4em 0.7em;
    text-decoration:none;
}
.pagebar a:visited {
    background:#FAF7ED;
    border:1px solid #D7C693;
    padding:0.4em 0.7em;
    text-decoration:none;
}
.pagebar .break {
    background:#63A8CB;
    border:none;
    padding:2px 6px;
    text-decoration:none;
}
.pagebar .this-page {
    background:#63A8CB;
    border:1px solid #5F707A;
    color:#FFFFFF;
    font-weight:bold;
    padding:0.4em 0.7em;
}
.pagebar .inactive {
    border:1px solid #CCCCCC;
    color:#CCCCCC;
    padding:0.4em 0.7em;
    text-decoration:none;
}
/************************************
** レスポンシブページネーション
************************************/
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}

.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}

.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}

.pagination li:first-of-type a {
  border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.pagination li.first a::before { content: "最初へ"; }
.pagination li.last a::after { content: "最後へ"; }

.pagination li.previous a::before { content: "前へ"; }
.pagination li.next a::after { content: "次へ"; }

.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}

.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}



  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }

  .pagination li.previous a { border-left-width: 0; }



/* -----------------------------------------------------------
	プライバシーポリシー
----------------------------------------------------------- */

/* -----------------------------------------------------------
	関連リンク
----------------------------------------------------------- */

/* -----------------------------------------------------------
	サイトマップ
----------------------------------------------------------- */
/*#mainAreaSub  #sitemap h3 {
	color: #2D86B0;
	padding: 2px 0 5px 2px;
	margin-bottom: 20px;
	border-left: 5px solid #63A8CB;
	border-bottom-style: none;
	background-color: none;
}*/

#mainAreaSub  #sitemap h3 {
    width:300px;
	color: #2D86B0;
	padding-left: 10px;
	margin-bottom:15px;
	margin-top:15px;
	background-image: url(../../sitemap/images/line_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
}
#mainAreaSub #sitemap h3 a:link {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:visited {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:hover {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:active {
color: #2D86B0;
}
#mainAreaSub #sitemap .sitemap_box {
padding: 0px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxL {
float: left;
width: 300px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxR {
float: left;
width: 300px;
}
#mainAreaSub #sitemap ul.sitemap_list {
margin: 0 0 10px 0;
background-image: url(../../sitemap/images/line_01.gif);
background-repeat: repeat-y;
}
#mainAreaSub #sitemap ul.sitemap_list li {
font-weight: normal;
line-height: 2;
padding:0 0 0 15px;
list-style-type: none;
}
#mainAreaSub #sitemap ul.sitemap_list li ul {
padding:0;
margin: 0 0 10px 0;
}
#mainAreaSub #sitemap ul.sitemap_list li ul li {
font-weight: normal;
padding:0 0 0 20px;
background-image: url(../../sitemap/images/line_02.gif);
background-repeat: no-repeat;
background-position: 0 0.9em;
list-style-type: none;
}

#mainAreaSub #sitemap ul.sitemap_list .longTxt {
	line-height: 150%;
}

}
/* -----------------------------------------------------------
	サブページ
----------------------------------------------------------- */

/* -----------------------------------------------------------
	スマートフォン用のスタイル記述
----------------------------------------------------------- */
/* ===================================================================
CSS information

各ページコンテンツのレイアウト

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

@media sonly screen and (max-width: 620px) {
/* -----------------------------------------------------------
	基本設定、リンクカラー、レイアウト、横幅設定など
----------------------------------------------------------- */


/* -----------------------------------------------------------
	トップページ
----------------------------------------------------------- */


#mainArea #newsArea {
margin: 0px 0 0px 0;
max-width: 98%;
clear: both;
}

#mainArea #newsArea #topNews {
margin: 0 auto;
padding: 0  0 10px 0;
background: url(../images/content_bg_bule.gif) 0 0 repeat;
width: 100%;
min-width: 310px;
display: inline-block;
clear: both;
}
#mainArea #newsArea #topNews dl {
margin: 5px 10px 0 10px;
padding: 10px;
background: #FFFFFF;
line-height: 130%;
/*height: 150px;*/
height: 120px;
overflow: auto;
}
#mainArea #newsArea #topNews dl dt {
padding: 0 0 10px 0;
width: 100%;
font-size: 1em;
float: left;
}
#mainArea #newsArea #topNews dl dd {
margin: 0 0 7px 0px;
padding: 0 0 9px 0;
background: url(../images/line01.gif) 0 bottom repeat-x;
/*width: 345px;*/
}
#mainArea #newsArea #topNews dl dt.c_news { background: url(../images/news_cate_news.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_event { background: url(../images/news_cate_event.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_works { background: url(../images/news_cate_works.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_recruit { background: url(../images/news_cate_recruit.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_uservoice { background: url(../images/news_cate_uservoice.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_newhouse { background: url(../images/news_cate_newhouse.gif) 90px 0.3em no-repeat; }
#mainArea #newsArea #topNews dl dt.c_reform { background: url(../images/news_cate_reform.gif) 90px 0.3em no-repeat;}
#mainArea #newsArea #topNews dl dt.c_important { background: url(../images/news_cate_important.gif) 90px 0.3em no-repeat;}

#mainArea #newsArea #topNewsbanner {
/*margin: 30px 0 0 0;*/

display: none;
}
#mainArea #newsArea #topNewsbanner ul {
margin: 0;
padding: 0;
width: 140px;
height: auto;
}
#mainArea #newsArea #topNewsbanner ul li {
margin: 10px 0 0 0;
padding: 0;
width: 140px;
height: auto;
}

/*-- 囲い込み --*/
.box {
width: 100%;
margin-right: auto;
margin-left : auto;
}

/*-- リフォーム --*/
#mainArea #topReform {
padding: 0;
background: url(../images/content_bg_orange.gif) 0 30px repeat-x;
width: 98%;
min-width: 300px;
height: auto;
float: left;
}
#mainArea #topReform h2 {
margin: 0;
padding: 0;
max-width: 98%;
height: auto;
float: left;
}
#mainArea #topReform p.listBtn {
display: none;
}
#mainArea #topReform ul {
margin: 0;
padding: 4px 5px 10px 5px;
background: url(../images/content_bg_orange.gif) 0 0 repeat;
clear: both;
}
#mainArea #topReform ul li {
margin: 10px 0 0 0;
padding: 0;
}

/*-- 新築 --*/
#mainArea #topNewhouse {
margin-top: 10px;
padding: 0;
background: url(../images/content_bg_green.gif) 0 30px repeat-x;
width: 98%;
min-width: 300px;
height: auto;
float: left;
}
#mainArea #topNewhouse h2 {
padding: 0;
max-width: 98%;
height: auto;
float: left;
}
#mainArea #topNewhouse p.listBtn {
display: none;
}
#mainArea #topNewhouse ul {
margin: 0;
padding: 8px 5px 10px 5px;
background: url(../images/content_bg_green.gif) 0 0 repeat;
clear: both;
}
#mainArea #topNewhouse ul li {
margin: 9px 0 0 0;
padding: 0;
}


/*-- 施工事例 --*/
#mainArea #topWorks {
margin: 20px auto;
padding: 0 auto;
background: url(../images/content_bg_pink.gif) 0 30px repeat-x;
width: 98%;
min-width: 300px;
height: auto;
clear:both;
font-size: 0px;
text-align: center; 
line-height: 0;
display: inline-block;
}
#mainArea #topWorks h2 {
margin: 0;
padding: 0;
float: left;
}
#mainArea #topWorks p.listBtn {
margin: 0;
padding: 0;
float: right;
}
#mainArea #topWorks ul {
margin: 0;
padding: 5px 5px 5px 5px;
background: url(../images/content_bg_pink.gif) 0 0 repeat;
clear: both;
}
#mainArea #topWorks ul li {
float: none;
width: 130px;
height: auto;
margin: 3px;
padding: 0;
line-height: 0;
display: inline-block;
font-size:36px;
}
#mainArea #topWorks ul li.lineRightNone {
border-right: none;
}
#mainArea #topWorks ul li.lineBottomNone {
border-bottom: none;
}
#mainArea #topWorks ul li.lineRBNone {
border-right: none;
border-bottom: none;
}

/*-- リフォーム02 --*/
#mainArea #topReform02 {
width: 100%;
margin: 0 0 40px 0;
/*padding: 0 0 0 10px;*/
clear: both;
}



/* -----------------------------------------------------------
	会社情報
----------------------------------------------------------- */
/* -- 社長挨拶 -- */
#mainAreaSub .bodyBox .kijiArea .presidentgreeting {}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .phoArea {
padding: 8px 0 0;
width: 190px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea {
max-width: 100%;
height: auto;
float: left;
font-size: 1.1em;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl {
margin: 20px 0 0;
padding: 20px 0 0;
line-height: 150%;
background: url(../images/line01.gif) 0 0 repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dt {
padding: 3px 0 0;
width: 50px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .presidentgreeting .textArea dl dd {
margin: 0 0 7px;
padding: 0 0 7px;
background: url(../images/line01.gif) 0 bottom repeat-x;
width: 100;
float: right;
}

/* -- どうしてクジラなの？ -- */
#mainAreaSub .bodyBox .kijiArea .whale {}
#mainAreaSub .bodyBox .kijiArea .whale h3 {
padding: 19px 0 4px;
text-align: center;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .whale .phoArea {
padding: 8px 0 0;
width: 220px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale .textArea {
width: 405px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info {
margin: 0 0 0 55px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li {
margin: 25px 40px 0 0;
list-style: none;
display: block;
width: 250px;
font-size: 1em;
text-align: center;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .whale ul.info li.right {
margin: 25px 0 0 0;
}


/* -- スタッフ紹介 -- */
#mainAreaSub .bodyBox .kijiArea .staff {
}
#mainAreaSub .bodyBox .kijiArea .staff .profile {
padding: 0 0 40px;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile.last {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .phoArea {
/*padding: 8px 0 0;*/
width: 190px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea {
width: 100%;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea h4 {
margin: 15px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl {
margin: 0;
font-size: 1em;
line-height: 160%;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .staff .profile .textArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

/* -- アクセスマップ -- */
#mainAreaSub .bodyBox .kijiArea .accessmap {}

#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea {
/*padding: 8px 0 0;*/
width: 100%;
float: left;
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .phoArea img {
margin: 0 0 10px;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea {
padding: 8px 0 40px;
width: 100%;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dt {
margin: 0 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap {
margin: 0;
width: 100%;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .accessmap .gmap p {
margin: 0;
}

/* -- 伊豆高原店 -- */
#mainAreaSub .bodyBox .kijiArea .izu {
}

#mainAreaSub .bodyBox .kijiArea .izu .phoArea {
/*padding: 8px 0 0;
width: 450px;
float: left;*/
text-align: center;
}
#mainAreaSub .bodyBox .kijiArea .izu .phoArea img {
margin: 0 0 10px;
max-width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea {
margin: 0 auto;
padding: 8px 0 40px;
max-width: 95%;
height: auto;
/*float: left;*/
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea h4{
font-size: 1.4em;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl {}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dt {
margin: 10px 20px 0 0;
padding: 10px 0 0;
font-weight: bold;
text-align: right;
color: #2D86B0;
width: 90px;
float: left;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .izu .placeArea dl dd {
margin: 0;
padding: 10px 0 10px 110px;
background: url(../images/line01.gif) 0 bottom repeat-x;
}

#mainAreaSub ul.izuNav {
width: 90%;
margin: 10px 0 0 20px;
position: relative;

}
#mainAreaSub ul.izuNav li {
margin: 0 10px 10px 0;
padding: 0;
float: left;
}
#mainAreaSub ul.izuNav li a {
padding: 7px 10px;
display: block;
width: 240px;
border: 1px solid #CCC;
background: #FFFFFF url("../images/btn_ya_bule_off.gif") 5px center no-repeat;
text-decoration: none;
font-weight: bold;
}
#mainAreaSub ul.izuNav li a:hover {
border: 1px solid #F90;
}


/* -- 求人情報 -- */
#mainAreaSub .recruit h2 {
margin:0;
padding:0;
}
#mainAreaSub .kiji_recruit {
padding: 0 10px 50px 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 {
background:transparent url(../images/content_bg_beige.gif) repeat scroll 0 0;
margin:0 0 30px;
padding:10px;

}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 {
background-color:#FFFFFF;
padding: 10px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul {
margin-left: 20px;
}
#mainAreaSub .kiji_recruit .kiji_recruit2 .kiji_recruit3 ul li {
	list-style-type: disc;
	font-weight: bold;
}
#mainAreaSub .bodyBox .kijiArea table.recruit_tab p {
	margin:0;
}


/* -----------------------------------------------------------
	リフォーム
----------------------------------------------------------- */
#mainAreaSub .bodyBox .reform {
padding: 10px 5px 5px !important;
}
#mainAreaSub .bodyBox .kijiArea .reformTop {
background:url(../../reform/images/back.jpg) right bottom no-repeat;
margin:20px 0 0 0;
padding:0 20px 30px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox {
max-width: 98%;
min-width: 300px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right {
max-width: 98%;
min-width: 300px;
height: auto;
float: left;
padding: 1px 0 15px 1px;
margin: 0 0 20px 20px;
background-color: #FBFAF3;
border: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right img{
float: left;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox .syousai {
margin: 0 0 0 43px;
}
#mainAreaSub .bodyBox .kijiArea .reformTop .reformTopBox_right .syousai {
margin: 0 0 0 43px;
}

/* -- まるで新築くん -- */
#mainAreaSub .bodyBox .kijiArea .marushinVsShin {
max-width: 100%;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae {
max-width: 100%;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox {
max-width: 100%;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae .marushinVsBox {
border-left:#ccc 1px dotted;
padding:0 0 0 13px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsBox ul {
margin:15px 0 10px 0;
max-width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsShin ul li {
background:url(../../reform/marushin/images/circle_orange.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinVsTatekae ul li {
background:url(../../reform/marushin/images/circle_green.gif) 0 0.2em no-repeat;
list-style-type:none;
padding:0 0 7px 20px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPoint {
background: url(../../reform/marushin/images/ponit_back.gif) left bottom no-repeat;
margin:30px 0 0 0;
height:335px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox {
padding:0 30px 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox p {
max-width: 100%;
margin:0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul {
margin: 30px 0 0;
width:100%;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .marushinPointBox ul li {
margin: 0;
padding: 0;
list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li {
width:210px;
list-style-type:none;
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .marushinNinePoint li p {
margin:5px 5px 20px;
}
#mainAreaSub .marushin_link {
text-align:center;
}
#mainAreaSub .marushin_link p {
margin:0;
font-size: 0.9em;
}

/* -- 水廻りリフォーム -- */
#mainAreaSub .bodyBox .kijiArea .waterMenu {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBox {
border-right:#ccc 1px dotted;
width:250px;
margin:0 0 0 30px;
padding:0 30px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenuBoxRight {
width:250px;
margin:0 0 0 30px;
padding:0 30px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul {
margin:12px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterMenu ul li {
background:url(../../reform/water/images/balloon_orange.gif) 0 0.2em no-repeat;
padding:2px 0 7px 25px;
list-style-type:none;
font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h3 {
background:none;
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase h4 {
margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul {
border:#ddd 1px solid;
margin:0;
padding:15px 0 15px 15px;
}
#mainAreaSub .bodyBox .kijiArea .waterCase ul li {
width:200px;
padding:0 9px 0 0;
list-style-type:none;
float:left;
}

/* -- 耐震リフォーム -- */
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu  {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li {
list-style-type:none;
padding:0 10px 0 0;
width:210px;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofMenu li.right {
padding:0;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse {
background:url(../../reform/quakeproof/images/use_back.gif) left bottom no-repeat;
width: 100%;
margin:40px 0 0 0;
font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse ul {
margin:0;
padding:10px 25px 30px;
}
#mainAreaSub .bodyBox .kijiArea .quakeproofUse li {
background: url(../images/btn_ya_orange_off.gif) 3px 1.3em no-repeat;
border-bottom: #A98F6E 1px dotted;
padding: 7px 0 7px 15px;
line-height: 180%;
list-style-type: none;
}

/* -- 耐震補強の種類と優先順位 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable {
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable p {
width:76px;
padding:0 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table {
width:100%;
border-top:#EB9121 1px solid;
border-left:#EB9121 1px solid;
border-right:none;
border-bottom:none;
float:right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th {
background:#fff;
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
	color:#505050;
padding:2px 5px;
font-weight:normal;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.type {
text-align:center;
background:#F7E6D0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table th.rate {
background:#FBF1E6;
text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindTable table td {
border-right:#EB9121 1px solid;
border-bottom:#EB9121 1px solid;
padding:2px 5px;
text-align:center;
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 {
margin:30px 0 0 0;
padding:0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .phoArea {
width: 200px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBox01 .textArea {
width: 100%;
float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofKindBtn {
padding:10px 0 0 0;
text-align:center;
}

/* -- 木造住宅の補強計画の進め方 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 {
margin:30px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .phoArea {
width: 200px; 
margin: 0 auto;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlanBox01 .textArea {
width: 270px; 
float: right;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn {
clear:both;
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofPlan .atn p {
background:#FDF0E1;
margin:5px;
padding:10px;
}

/* -- 一般的な補強事例 -- */
#mainAreaSub .bodyBox .kijiArea .quarkproofCase {
line-height:150%;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase h4 {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCase strong {
color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .phoArea {
width: 180px; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox01 .textArea {
width: 100%; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .phoArea {
width: 240px; float: left; clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 .textArea {
width: 100%; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox02 h5 {
padding:25px 0 0 0;
clear:both;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .quarkproofCaseBox03CNT {
width: 100%; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .phoArea {
width: 100%; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox03 .textArea {
width: 100%; float: right; padding:0 0px 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea {
width: 100%; float: left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .phoArea img {
padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseBox04 .textArea {
width: 100%; float: right;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType {
margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li {
width:240px;
padding:0 0 0 0;
list-style-type:none;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseType li p {
margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSample {
background:#F3C083;
border:#EEA244 1px solid;
margin:30px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox {
background:#FDF0E1;
margin:5px;
padding:15px;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox p {
margin:0 0 5px 0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .quarkproofCaseSampleBox ul li {
list-style-type:none;
display:inline;
padding:0 15px 0 0;
}



/* -----------------------------------------------------------
	新築
----------------------------------------------------------- */

.font_size {
font-size: 1em;
color: #505050;
padding: 0px;
margin-top: 10px;
margin-bottom:0;
}

#mainAreaSub .bodyBox .kijiArea .frame,
#mainAreaSub .bodyBox .kijiArea .frame_last,
#mainAreaSub .bodyBox .kijiArea .frame_ishinTwins {
background:#FBFAF3 url(../../newhouse/images/frame_bk.gif) 0 0 no-repeat;
height: 61px;
width: 100%;
padding: 20px 0px 0px 45px;
margin-bottom: 30px;
}
#mainAreaSub .bodyBox .kijiArea .frame_last {
margin-bottom: 0;
}
#mainAreaSub .bodyBox .kijiArea .ishinTwins {
display:block;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .frame .ishinTwinsBtn {
margin-right: 32px;
}

.space_bottom {
margin-bottom: 15px;
}
.space_top {
margin-top: 15px;
}

#mainAreaSub .bodyBox .kijiArea .aae {
width: 100%;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aaeimg {
width: 100%;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox {
width: 100%;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: auto;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aae .txtbox p {
font-size: 0.9em;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

#mainAreaSub .bodyBox .kijiArea .aan {
width: 650px;
overflow: hidden;
position: relative;
margin: 40px 0px;
}

#mainAreaSub .bodyBox .kijiArea .aanimg {
width: 600px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox {
width: 250px;
float: left;
margin: 0px;
border-collapse: collapse;
padding: 15px;
height: 117px;
border: 1px solid #CCCCCC;
}

#mainAreaSub .bodyBox .kijiArea .aan .txtbox p {
font-size: 0.9em;
line-height: 20px;
color: #505050;
margin: 0px;
padding: 0px;
width: 270px;
}

#mainAreaSub .bodyBox .kijiArea .plan {
width: 100%;
border: 1px solid #CCCCCC;
padding: 5px;
margin-top: 20px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_layout {
width: 100%;
float: left;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt {
width: 250px;
float: right;
margin-bottom: 10px;
}
#mainAreaSub .bodyBox .kijiArea .plan .plan_cnt li {
font-size: 0.9em;
margin: 0px;
padding: 0px 0px 4px;
}

/* --- 表全体 --- */
#mainAreaSub .bodyBox .kijiArea .plan table {
border-left:#CCE680 1px solid;
border-top:#CCE680 1px solid;
border-right:#CCE680 1px solid;
border-bottom:none;
width: 220px;
font-size: 0.9em;
margin: 10px 0px 0px;
padding: 0px;
}
#mainAreaSub .bodyBox .kijiArea .plan th {
border-right:#CCE680 1px solid;
border-bottom:#CCE680 1px solid;
padding:2px 5px;
color: #6C9100;
font-weight: normal;
background: #EEF7D2;
width: 30%;
}
#mainAreaSub .bodyBox .kijiArea .plan td {
border-bottom:#CCE680 1px solid;
padding:2px 5px;
}

/* --- 企画・提案住宅 --- */
#mainAreaSub .bodyBox .kijiArea .kikakuLineup {
padding: 10px 0 30px 0;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup h4 {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail {
padding: 22px 35px 20px 45px;
background: #FBFAF3;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .textArea {
margin: 0;
float: left;
width: 300px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup .detail .phoArea {
margin: 0;
float: right;
width: 250px;
}
#mainAreaSub .bodyBox .kijiArea .kikakuLineup.last {
padding: 10px 0 0 0;
}

/* --- 働くお母さんに贈る家[TWINS] --- */
#mainAreaSub .bodyBox .kijiArea .twinsTxtArea {
	text-align: center;	
	font-size: 0.9em;
	margin: 0 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea {
	background: url(../../newhouse/twins/images/point_bg_01.jpg) right bottom no-repeat;
	position: relative;
	height: 267px;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg01 {
	position: absolute;
	left: 2px;
	top: 0px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol {
	position: absolute;
	left: 98px;
	top: 13px;
	list-style-type:none;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea ol li {
	margin: 0 0 7px 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsPointArea .pointImg02 {
	position: absolute;
	left: 553px;
	top: 6px;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea p {
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul {
	margin: 20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li {
	background: #FDFDF9 url(../../newhouse/twins/images/siyou_box_bottom.gif) left bottom no-repeat;
	float: left;
	width: 323px;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line01 {
	height: 190px;
	margin: 0 0 16px 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .line02 {
	height: 210px;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul .leftSiyouMargin {
	margin: 0 4px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .twinsSiyouArea ul li p {
	font-size: 0.9em;
	padding: 8px 20px;
}
#mainAreaSub .bodyBox .kijiArea .galleryArea {
	padding: 0 26px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .gallerySlider {
	float: left;
	width: 498px;
	height: 384px;
	border: 1px solid #E6E6E6;
	position: relative;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea {
	margin: 0;
	position: absolute;
}
#mainAreaSub .bodyBox .kijiArea .galleryMainArea li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea {
	width: 116px;
	float: right;
	margin: 0;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li {
	float: left;
	/*margin: 0 0 6px 8px;*/
	margin: 0;
	padding: 0;
	width: 58px;
	list-style-type: none;
	cursor: pointer;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span {
	margin: 0 0 6px 8px;
	border: 1px solid #E6E6E6;
	cursor: pointer;
	display: block;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span img {
	padding: 1px;
}
#mainAreaSub .bodyBox .kijiArea .galleryThumArea li span:hover,
#mainAreaSub .bodyBox .kijiArea .galleryThumArea .current span {
	border: 1px solid #80AA00;
}
#mainAreaSub .bodyBox .mapTxt {
	border-bottom: 1px dotted #999999;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	width: 640px;
}
#mainAreaSub .bodyBox .mapTxt p {
	margin: 0;
}
#mainAreaSub .bodyBox .mapTxt .address {
	width: 320px;
	float: left;
}
#mainAreaSub .bodyBox .mapTxt .mapLink {
	width: 300px;
	float: right;
	text-align: right;
}
#mainAreaSub .bodyBox .ishinBox p {
	float: left;
	width: 300px;
	margin: 0;
}
#mainAreaSub .bodyBox .ishinBox .ishinTxt {
	width: 320px;
	margin: 0 0 0 20px;
	font-size: 0.9em;
	line-height: 170%;
}
/* -----------------------------------------------------------
	屋根・外壁
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .roof_box01 p {
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_box01 p.btn {
	padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a {

}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dt {
	margin:25px 0 0 0;
	padding:0 0 17px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd {
	padding:0 9px;
}
#mainAreaSub .bodyBox .kijiArea .roof_q_a dd p {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint {
	background: url(../../roof/images/point_back.gif) left bottom no-repeat;
	font-size: 0.9em;
	margin: 20px 0 0;
	padding:0 0 25px;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint p {
	margin:15px 0 20px 28px;
	line-height:1.5;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox {
	width:290px;
	float:left;
	padding:25px 0 0 22px;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox p {
	margin:5px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPointBox .caution {
	float:left;
	padding:0 10px 0 0;
}
#mainAreaSub .bodyBox .kijiArea .roofPoint ol li {
	list-style-type:none;
	padding:0;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab {
	border-left:#EB9121 1px solid;
	border-top:#EB9121 2px solid;
	border-right:none;
	border-bottom:none;
	margin:20px 0 25px 0;
	line-height:1.5;
	text-align:center;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th.title {
	background:#F7E6D0;
	text-align:center;
	width:100%;
}
#mainAreaSub .bodyBox .kijiArea .roof_tab th {
	background:#FBF1E6;
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	color:#505050;
	padding:5px;
	font-weight:normal;
	text-align:center;
	width:20%;
	
}
#mainAreaSub .bodyBox .kijiArea .roof_tab td {
	border-right:#EB9121 1px solid;
	border-bottom:#EB9121 1px solid;
	padding:5px;
	width:20%;	
}
#mainAreaSub .bodyBox .kijiArea .roof_box02 p {
	margin:5px 0 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02L {
	width:310px;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .roof_box02R {
	width:310px;
	float:right;
}



/* -----------------------------------------------------------
	不動産・分譲
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .estateBox01 .phoArea {
width: 260px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .estateBox01 .textArea {
width: 100%;
float: right;
font-size: 1.1em;
line-height: 160%;
}
#mainAreaSub .estateUpHome {
padding:1px 0 1px 1px !important;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .phoArea {
width: 290px;
float: right;
font-size: 0.9em;
line-height:160%;
}
#mainAreaSub .bodyBox .kijiArea .estateBox02 .textArea {
width: 340px;
float: left;
font-size: 0.9em;
line-height:160%;
}
#mainAreaSub .estatePoint {
margin:0 15px 40px;
font-size: 0.9em;
}
#mainAreaSub .estatePointArea {
background:#fff;
padding:20px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
}
#mainAreaSub .estatePoint ul li {
padding:0 10px 0 0;
float:left;
}
#mainAreaSub .estatePoint ul li.right {
padding:0;
}
#mainAreaSub .estatePoint .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}
#mainAreaSub .estatePoint .atn {
background:url(../../estate/images/point01_contact_bg.jpg) 0 0 no-repeat;
margin:20px 0 0 0;
padding:15px 10px 0 215px;
height:125px;
line-height:150%;
}
* html #mainAreaSub .estatePoint .atn {
padding:30px 10px 0 215px;
}
#mainAreaSub .estatePointPrice {
background:#fff url(../../estate/images/point03_bg.jpg) 24px 106px no-repeat;
padding:15px 24px 24px;
border-right:#D2E7F0 1px solid;
border-bottom:#D2E7F0 1px solid;
border-left:#D2E7F0 1px solid;
height:260px;
}
#mainAreaSub .estatePointPrice p {
margin:0;
}
#mainAreaSub .estatePointPrice ul {
padding:24px 0 0 270px;
}
#mainAreaSub .estatePointPrice ul li {
height:25px;
padding:0 0 6px 0;
}
#mainAreaSub .estatePointPrice p.btn {
padding:17px 0 0 270px;
}
#mainAreaSub .sateiBox01,
#mainAreaSub .sateiBox02 {
	margin: 0 0 40px 0;
}
#mainAreaSub .sateiBtn {
	text-align: center;
	float: left;
}
#mainAreaSub .sateiBtn a {
	margin: 0 0 5px;
	display: block;
}
#mainAreaSub .sateiBtn a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#mainAreaSub .sateiBox01 .sateiBox01Txt {
	width: 100%;
	margin: 0 0 0 40px;
	line-height: 120%;
}
/* -----------------------------------------------------------
	施工事例
----------------------------------------------------------- */
#mainAreaSub .works .kijiArea {
	width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .works_news p.left,
#mainAreaSub .bodyBox .kijiArea .works_news p.right {
	width:10px;
	margin:20px 0 0 0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul {
	/*margin:0;
	width:640px;
	padding:0 0 0 10px;
	float:left;*/
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li {
	width:100px;
	padding:0 10px 0 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li .pho {
	border:#E7E7E7 2px solid;
	padding:1px;
	width: 85%;
	height: auto;	
}
#mainAreaSub .bodyBox .kijiArea .works_news ul li p {
	margin:1px 0 0 0;
	text-align:center;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li {
	width:142px;
	padding:0 5px 5px 0;
	float:left;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_top_list li.right {
	padding:0 5px 5px 0;
}
/* -- カテゴリー -- */


#mainAreaSub .works_cat .kijiArea {
	
}
#mainAreaSub .bodyBox .kijiArea .works_cat_txt {

}
#mainAreaSub .bodyBox .kijiArea .works_cat_list {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li {
	margin:2px 2px 0 0;
	padding:0 0 2px 0;
	width:100%;
	float:left;
	list-style-type:none;
	border-style: solid ;
	border-width: 1px;
	border-color: #FFB6C1;
	border-radius: 10px;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li .pho {
	margin:5px 0 0 0;
	width: 25%;
	height: auto;
	float: left;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li p {
	margin:5px 0 0 0;
	font-size: 0.9em;
	line-height:1.3;
	padding:0 10px;
}
#mainAreaSub .bodyBox .kijiArea .works_cat_list li a {
	color:#CC6699;
	font-weight:bold;
}




#mainAreaSub .bodyBox .kijiArea .works_btm {
	border:#ccc 1px solid;
	margin:25px 25px 0 0;
	padding:5px 10px;
	font-size: 1em;
}
#mainAreaSub .bodyBox .kijiArea .works_btm p {
	float:left;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul {
	float:right;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .works_btm ul li {
	display:inline;
	border-left:#505050 1px solid;
	margin:0 0 0 5px;
	padding:0 0 0 7px;
	list-style-type:none;
}
#mainAreaSub .works_cat .kijiArea .works_btm {
    border:none;
    margin:25px 25px 0 0;
    padding:5px 10px;
}
#mainAreaSub .works_cat .kijiArea .works_btm p {
	padding:2px 15px 0 0;
}
#mainAreaSub .works_cat .kijiArea .pagebar .this-page {
    background:#C35089;
    border:1px solid #A93870;
}

/* -- 詳細 -- */
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 {
	margin:5px 0 0 0;
	padding:5px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box01 .pho {
/*	width:250px;2013.05.14 */
	width:200px;
	margin:0;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt {
/*	width:350px;2013.05.14 */
	width:100%;
	float:right;
}

#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt br {
	display: none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt h3 {
	background:none;
	color:#C5508A;
	font-size: 1.2em;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt p {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul {
	margin:20px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt ul li {
	display:inline;
	margin:0 10px 0 0;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b {
	background:url(/wp/wp-content/themes/deguchi/img/detail_arrow.gif) right 155px no-repeat;
	padding:0px 0px 0 0px;
	width:100%;
	font-size: 0.9em;
	float:left;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p {
	margin:0;
	line-height:1.7;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 p.tit {
	height:13px;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_b p.txt {
	margin:5px 0 0 0;
	line-height:1.3;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box02 .works_detail_box02_a {
	width:100%;
	padding:0px 0px 0 0;
	float:right;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 {
	border-top:#ccc 1px solid;
	margin:40px 10px 0;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 p {
	margin:35px 0 4px;
	height:12px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul {
	margin:0 0 0 -15px;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li {
	width:200px;
	float:left;
	padding:0 0 10px 15px;
	list-style-type:none;
}
#mainAreaSub .bodyBox .kijiArea .works_detail_box03 ul li p {
	margin:0;
	height:auto;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d {
	border:#ccc 1px solid;
	margin:25px 10px 0 10px;
	padding:5px 10px;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.cat {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_l.gif) left center no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.next {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_r.gif) right center no-repeat;
	float:right;
	margin:0;
	padding:0 15px 0 0;
}


/* opacity */
#mainAreaSub .bodyBox .kijiArea .works_news a:hover img,
#mainAreaSub .bodyBox .kijiArea .works_cat_list a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* -----------------------------------------------------------
	ショールーム
----------------------------------------------------------- */
/* -- ショールーム メインイメージ -- */
#mainAreaSub .bodyBox .kijiArea .showroomTop {
padding: 105px 0 5px 461px;
background: url(../../showroom/images/tit01_bg_pho001.jpg) 0 15px no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea {
padding: 1px 1px 15px;
font-size:  0.9em;
line-height: 150%;
text-align: center;
background: #FBFAF3;
border: 1px solid #DDDDDD;
width: 170px;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea h3 {
margin: 0;
padding: 15px 0 0;
width: 100%;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomTop .accessArea p {
margin: 10px 0 0;
}

/* -- ショールーム 各コーナー -- */
#mainAreaSub .bodyBox .kijiArea .showroomBox {
margin: 0 0 5px;
padding: 0 0 20px;
background: url(../images/line01.gif) 0 bottom repeat-x;
clear: both;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox.last {
margin: 0;
padding: 0;
background: none;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea {
padding: 0;
width: 250px;
float: left;
}

#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea {
width: 380px;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea h4 {
margin: 10px 0 0;
line-height: 170%;
color: #2D86B0;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .textArea p {
line-height: 170%;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_1 {
padding: 100px 0 0 ;
width: 100px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .showroomBox .phoArea_2 {
padding: 0;
width: 270px;
float: left;
}

/* -- モデルルーム 各コーナー -- */



/* -----------------------------------------------------------
	お客様の声
----------------------------------------------------------- */

#mainAreaSub .voice .kijiArea {
padding:30px 0 20px 0px !important;
}

#mainAreaSub .bodyBox .kijiArea .voice_title {
background-image: url(/uservoice/images/memo.gif);
background-position: left top;
font-weight: bold;
color: #505050;
background-repeat: no-repeat;
width: 100%;
max-width: 200px;
margin: 0px auto 10px;
padding:5px 0 0 70px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box a:hover {
color:#FFCC00;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
background: #FEFCF8;
border: 1px solid #E6E6E6;
height: 90px;
width: 100%;
float: left;
margin: 20px 0px 0 0;
padding: 1px;
position: relative;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
margin: 30px 0 0 0;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents {
padding-top: 5px;
float: left;
width:150px;
line-height:1.5;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents a {
color:#505050;
font-weight:bold;
font-size: 0.9em;
text-decoration: underline;
line-height: 14px;
}

#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .contents p {
color:#505050;
font-size: 0.9em;
margin-top: 3px;
}
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt .imgL {
width:100px;
}

#mainAreaSub .bodyBox .kijiArea .button {
position: absolute;
right: 0;
bottom: 0;
padding-right: 30px;
padding-bottom: 5px;
}

#mainAreaSub .bodyBox .kijiArea .new {
padding-left: 8px;
vertical-align: middle;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail {
background: #FEFCF8 right center no-repeat;
height: 149px;
width: 100%;
border: 1px solid #E6E6E6;
padding: 15px;
margin: 0 ;
display: none;
}
* html #mainAreaSub .bodyBox .kijiArea .voice_detail {
margin-top: 25px;
display: none;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dt {
float: left;
margin-right: 10px;
margin-left: 5px;
display: none;
}

#mainAreaSub .bodyBox .kijiArea .voice_detail dd {
padding: 10px 0 10px 300px;
line-height: 160%;
display: none;
}

.font_size18px {
font-size: 0.9em;
font-weight: bold;
}

div.paging {
clear: both;
padding: 25px 0 5px;
}

div.paging ul.nl {
margin: 0;
padding: 4px 0;
list-style-type: none;
text-align: center;
font-size: 0.9em;
}

div.paging ul.nl li {
display: inline;
margin-right: -1px;
}

div.paging ul.nl li a {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
text-decoration: underline;
}

div.paging ul.nl li a:hover {
background-color: #F5B601;
border: 1px #999999 solid;
text-decoration: none;
color: #ffffff;
}

div.paging ul.nl li strong {
display: inline-block;
padding: 4px 8px;
background-color: #F5B601;
border: 1px #c0c0c0 solid;
color: #ffffff;
}

div.paging ul.nl li span {
display: inline-block;
padding: 4px 8px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #808080;
}

#mainAreaSub .voice .kijiArea .pagebar {
	margin:20px auto 0;
	text-align:center;
}
#mainAreaSub .voice .kijiArea .pagebar .this-page {
    background:#F5B601;
    border:1px solid #c0c0c0;
}

/**/
div.message	{
	width: 100%;
	height: auto;
}
div.message .inner	{
    width: 100%;
	height: auto;
	text-align:center;
}
div.message .inner p {
	margin:0;
}
/**/
#mainAreaSub .bodyBox .kijiArea .user_menu {
	border:#ccc 1px solid;
	width:75%;
	font-size: 0.9em;
	margin:15px auto 0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p {
	width:33%;
	float:left;
	text-align:center;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev {
	border-right:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next {
	border-left:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_top.gif) 0 center no-repeat;
	padding:0 0 0 16px;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_before.gif) 0 center no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_next.gif) 0 center no-repeat;
}

/* opacity */
#mainAreaSub .bodyBox .kijiArea .voice_box_cnt a:hover img.imgL {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/* -----------------------------------------------------------
	サービス
----------------------------------------------------------- */

/* -- メニューボタン -- */
#mainAreaSub .serviceMenu {
margin: 40px 0 0;
text-align: center;
}


/* -- 安心フローチャート -- */
#mainAreaSub .bodyBox .kijiArea .flowArea {
background:url(../../service/flow/images/tit01_bg_pho001.jpg) right bottom no-repeat;
padding:0 0 78px 0;
width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 {
width:100%;
height:160px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 {
width:100%;
height:50px;
padding:20px 10px 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 {
width:100%;
height:160px;
padding:20px 0 0 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .flowArea img {
max-width: 100%;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea1 ol li {
background:url(../../service/flow/images/ya_blue.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea2 ol li {
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea .flowListArea3 ol li {
background:url(../../service/flow/images/ya_orange.gif) 10px 3px no-repeat;
list-style-type:none;
padding:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .flowArea ol li.first {
background:none !important;
}
#mainAreaSub .flowStep {
margin:0 15px;
font-size: 0.9em;
}
#mainAreaSub .flowStep p.mark {
display: none;
margin:0;
text-align:center;
}
#mainAreaSub .flowStepArea1 {
background:#fff;
padding:24px 24px;
border:#D2E7F0 1px solid;
}
#mainAreaSub .flowStepArea2 {
background:#fff;
padding:24px 24px;
border:#E3EFC0 1px solid;
}
#mainAreaSub .flowStepArea3 {
background:#fff;
padding:24px 24px;
border:#FEE7DE 1px solid;
}
#mainAreaSub .flowStep .phoArea {
width:100%;
float:left;
}
#mainAreaSub .flowStep .textArea {
width:100%;
line-height:160%;
float:right;
}
#mainAreaSub .flowStep .textArea p a {
background:url(../images/btn_ya_circle.gif) 0 center no-repeat;
padding:0 0 0 15px;
}

/* -- サポートシステム -- */
#mainAreaSub .bodyBox .kijiArea .supportsystem .phoArea {
padding: 8px 0 0;
width: 100%;
float: right;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .textArea {
width: 100%;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow {
margin: 20px 0 0 80px;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li {
margin: 0 13px 0 0;
padding: 25px 0 0;
list-style: none;
background: url(../../service/support/images/tit04_check01_ya.gif) right 100px no-repeat;
width: 52px;
float: left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.check {
padding: 0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystem .jioflow li.last {
background: none;
width: 35px;
}

#mainAreaSub .bodyBox .kijiArea .supportsystemList {
margin:0;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li {
list-style-type:none;
padding:15px 25px 10px 0;
float:left;
}
#mainAreaSub .bodyBox .kijiArea .supportsystemList li.right {
list-style-type:none;
padding:15px 25px 10px 0;
float:left;
}


/* -----------------------------------------------------------
	イベント情報
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .event_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 {
	background:url(../../event/images/bg.jpg) 0 0 no-repeat;
	border-bottom:#F8B63A 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .event_box h3 span {
	color:#EB9121;
}
#mainAreaSub .bodyBox .kijiArea .event_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
	max-width: 100%;
	width: auto;
}

#mainAreaSub .bodyBox .kijiArea .event_cnt p {
    max-width: 100%;
	width: auto;
}


/* -----------------------------------------------------------
	お知らせ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .news_box {
	margin:10px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 {
	background:url(../../news/images/icon_note.jpg) 0 0 no-repeat;
	border-bottom:#63A8CB 1px solid;
	margin:0 0 20px 0;
	padding:0 0 6px 40px;
	width:auto;
}
#mainAreaSub .bodyBox .kijiArea .news_box h3 span {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .news_cnt {
	border:#E6E6E6 1px solid;
	margin:0 0 40px 0;
	padding:1px 15px 15px;
}


/* -----------------------------------------------------------
	無料お見積・お問合せ
----------------------------------------------------------- */
#mainAreaSub .contactTel {
padding: 0 10px 40px;
width: 100%;
}

/* -----------------------------------------------------------
	Q&A
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox {
clear:both;
font-size: 0.9em;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox dt {
background:#63A8CB url(../../qa/images/img_q.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox dd {
background:url(../../qa/images/img_a.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}



/* -----------------------------------------------------------
	Q&A 無添加住宅用
----------------------------------------------------------- */
#mainAreaSub .bodyBox .qaBox2 {
clear:both;
font-size: 0.9em;
margin:60px 0 0 0;
padding:0;
}
#mainAreaSub .bodyBox .qaBox2 dt {
background:#dd993a url(../../qa/images/img_q2.gif) left top no-repeat;
color:#fff;
margin:0;
padding:6px 10px 10px 50px;
font-weight:bold;
}
#mainAreaSub .bodyBox .qaBox2 dd {
background:url(../../qa/images/img_a2.gif) 11px 0 no-repeat;
padding:13px 0 0 60px;
}
#mainAreaSub .bodyBox .qaBox2 dd p {
background:#F8F5E9;
border:#ccc 1px dotted;
padding:15px 20px;
}

/* -----------------------------------------------------------
	スタッフブログ
----------------------------------------------------------- */
#mainAreaSub .bodyBox .kijiArea .blog_top {
	margin:15px 0 0 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit {
	background:#63A8CB url(../../blog/images/tit_bg1.gif) 0 0 no-repeat;
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit a {
	color:#fff;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit h2,
#mainAreaSub .bodyBox .kijiArea .blog_tit h3 {
	background:none;
    float:left;
    font-size: 1em;
    padding:7px 0 7px 50px;
    width:440px;
}
#mainAreaSub .bodyBox .kijiArea .blog_tit p {
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_cnt {
	background:url(../../blog/images/tit_bg2.gif) 25px 0 no-repeat;
	border-right:#E6E6E6 1px solid;
	border-bottom:#E6E6E6 1px solid;
	border-left:#E6E6E6 1px solid;
	margin:0 0 30px 0;
	padding:1px 15px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm {
	background:url(../../blog/images/btm_bg.gif) 0 0 repeat;
	margin:30px 5px 20px;
	padding:4px;
}
#mainAreaSub .bodyBox .kijiArea .blog_btm p {
	background:#fff;
	font-size: 0.9em;
	margin:0;
	line-height:1.5;
	padding:7px 10px;
	text-align: right;
}
/* single */
#mainAreaSub .bodyBox p.blog_sub {
    background:#FBFAF3 url(../images/content_bg_bule.gif) 0 30px repeat-x;
    margin:0;
    padding:0;
    width:730px;
}
#mainAreaSub .bodyBox .kijiArea .blog_single {
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .prev {
	float:left;
	margin:0;
	padding:0 0 5px 0;
	font-size: 0.9em;
}
#mainAreaSub .bodyBox .kijiArea .blog_single .next {
	float:right;
	margin:0;
	padding:0 0 5px 0;
	font-size: 0.9em;
}
/* archive */
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit {
	background:url(../../blog/images/tit_bg3.gif) 0 0 no-repeat;
	padding:0 0 2px 0;
	border-bottom:#E6E6E6 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit h3 a {
	color:#63A8CB;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive .blog_tit p {
	color:#505050;
    float:right;
	margin:0;
    padding:4px 10px 4px 0;
    text-align:right;
    width:150px;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive h2 {
	background:none;
	font-size:1.2em;
	margin:10px 0 20px 0;
}
#mainAreaSub .bodyBox .kijiArea .blog_archive p.data {
	margin:0 0 20px;
	padding:0 10px;
	font-size: 0.9em;
	text-align:right;
}

/* pagebar */
.pagebar {
    font-size:1.2em;
    margin-bottom:1em;
    margin-right:0.2em;
    padding:2em 0;
    text-decoration:none;
}
.pagebar a, .pageList .this-page {
    border:1px solid #E6E6E6;
    padding:0.4em 0.7em;
    text-decoration:none;
}
.pagebar a:visited {
    background:#FAF7ED;
    border:1px solid #D7C693;
    padding:0.4em 0.7em;
    text-decoration:none;
}
.pagebar .break {
    border:none;
    padding:2px 6px;
    text-decoration:none;
}
.pagebar .this-page {
    background:#63A8CB;
    border:1px solid #5F707A;
    color:#FFFFFF;
    font-weight:bold;
    padding:0.4em 0.7em;
}
.pagebar .inactive {
    border:1px solid #CCCCCC;
    color:#CCCCCC;
    padding:0.4em 0.7em;
    text-decoration:none;
}



/************************************
** レスポンシブページネーション
************************************/
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
  width: 100%;
  font-size: 1.2em;
}
 
.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
 
.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:50px;
  min-height:50px;
  color: #333;
}
 
.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}
 
.pagination li:first-of-type a {
  border-left-width: 1px;
}
 
.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}
 
.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
 
.pagination li.first a::before { content: "前へ"; }
.pagination li.last a::after { content: "次へ"; }
 
.pagination li.previous a::before { content: "前へ"; }
.pagination li.next a::after { content: "次へ"; }
 
.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}
 
.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
 
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
 

  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }

 

  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }
 
  .pagination li.previous a { border-left-width: 0; }


  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }

 

  .pagination li { width: 50%;}
 
  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }


/* -----------------------------------------------------------
	プライバシーポリシー
----------------------------------------------------------- */

/* -----------------------------------------------------------
	関連リンク
----------------------------------------------------------- */

/* -----------------------------------------------------------
	サイトマップ
----------------------------------------------------------- */
/*#mainAreaSub  #sitemap h3 {
	color: #2D86B0;
	padding: 2px 0 5px 2px;
	margin-bottom: 20px;
	border-left: 5px solid #63A8CB;
	border-bottom-style: none;
	background-color: none;
}*/

#mainAreaSub  #sitemap h3 {
    width:300px;
	color: #2D86B0;
	padding-left: 10px;
	margin-bottom:15px;
	margin-top:15px;
	background-image: url(../../sitemap/images/line_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
}
#mainAreaSub #sitemap h3 a:link {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:visited {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:hover {
color: #2D86B0;
}
#mainAreaSub #sitemap h3 a:active {
color: #2D86B0;
}
#mainAreaSub #sitemap .sitemap_box {
padding: 0px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxL {
float: left;
width: 300px;
}
#mainAreaSub #sitemap .sitemap_box .sitemap_boxR {
float: left;
width: 300px;
}
#mainAreaSub #sitemap ul.sitemap_list {
margin: 0 0 10px 0;
background-image: url(../../sitemap/images/line_01.gif);
background-repeat: repeat-y;
}
#mainAreaSub #sitemap ul.sitemap_list li {
font-weight: normal;
line-height: 2;
padding:0 0 0 15px;
list-style-type: none;
}
#mainAreaSub #sitemap ul.sitemap_list li ul {
padding:0;
margin: 0 0 10px 0;
}
#mainAreaSub #sitemap ul.sitemap_list li ul li {
font-weight: normal;
padding:0 0 0 20px;
background-image: url(../../sitemap/images/line_02.gif);
background-repeat: no-repeat;
background-position: 0 0.9em;
list-style-type: none;
}

#mainAreaSub #sitemap ul.sitemap_list .longTxt {
	line-height: 150%;
}

}
/* -----------------------------------------------------------
	サブページ
-------------------------------------------------------------*/




/*css 追加*/


.cll {
	clear: left;
}
.clr {
	clear: right;
}
.cla {
	clear: both;
}
.cln {
}
.cll br, .clr br, .cla br {
	display: none!important;
}

.ph-left {
	float: left;
	margin: 5px 35px 20px 0px;
}
.ph-right {
	float: right;
	margin: 5px 0px 20px 35px;
}

.bold {
	font-weight: bold;
}	
.f8 {
	font-size: 8px!important;
}
.f9 {
	font-size: 9px!important;
}
.f10 {
	font-size: 10px!important;
}
.f11 {
	font-size: 11px!important;
}
.f12 {
	font-size: 12px!important;
}
.f13 {
	font-size: 13px!important;
}
.f14 {
	font-size: 14px!important;
}
.f15 {
	font-size: 15px!important;
}
.f16 {
	font-size: 16px!important;
}
.f17 {
	font-size: 17px!important;
}
.f18 {
	font-size: 18px!important;
}
.f19 {
	font-size: 19px!important;
}
.f20 {
	font-size: 20px!important;
}

.mt-15 {
	margin-top: -15px!important;
}
.mt-10 {
	margin-top: -10px!important;
}
.mt-5 {
	margin-top: -5px!important;
}
.mt0 {
	margin-top: 0px!important;
}
.mt5 {
	margin-top: 5px!important;
}
.mt10 {
	margin-top: 10px!important;
}
.mt15 {
	margin-top: 15px!important;
}
.mt20 {
	margin-top: 20px!important;
}
.mt25 {
	margin-top: 25px!important;
}
.mt30 {
	margin-top: 30px!important;
}
.mt35 {
	margin-top: 35px!important;
}
.mt40 {
	margin-top: 40px!important;
}
.mt45 {
	margin-top: 45px!important;
}
.mt50 {
	margin-top: 50px!important;
}
.mt55 {
	margin-top: 55px!important;
}
.mt60 {
	margin-top: 60px!important;
}
.mt70 {
	margin-top: 70px!important;
}
.mt80 {
	margin-top: 80px!important;
}
.mt90 {
	margin-top: 90px!important;
}
.mt100 {
	margin-top: 100px!important;
}
.mt130 {
	margin-top: 130px!important;
}
.mt150 {
	margin-top: 150px!important;
}
.mb0 {
	margin-bottom: 0px!important;
}
.mb5 {
	margin-bottom: 5px!important;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb15 {
	margin-bottom: 15px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.mb25 {
	margin-bottom: 25px!important;
}
.mb30 {
	margin-bottom: 30px!important;
}
.mb35 {
	margin-bottom: 35px!important;
}
.mb40 {
	margin-bottom: 40px!important;
}
.mb45 {
	margin-bottom: 45px!important;
}
.mb50 {
	margin-bottom: 50px!important;
}
.mb55 {
	margin-bottom: 55px!important;
}
.mr0 {
	margin-right: 0px!important;
}
.mr5 {
	margin-right: 5px!important;
}
.mr10 {
	margin-right: 10px!important;
}
.mr15 {
	margin-right: 15px!important;
}
.mr20 {
	margin-right: 20px!important;
}
.mr25 {
	margin-right: 25px!important;
}
.mr30 {
	margin-right: 30px!important;
}
.mr35 {
	margin-right: 35px!important;
}
.mr40 {
	margin-right: 40px!important;
}
.mr45 {
	margin-right: 45px!important;
}
.mr50 {
	margin-right: 50px!important;
}
.mr55 {
	margin-right: 55px!important;
}
.mr60 {
	margin-right: 60px!important;
}
.mr65 {
	margin-right: 65px!important;
}
.ml0 {
	margin-left: 0px!important;
}
.ml5 {
	margin-left: 5px!important;
}
.ml10 {
	margin-left: 10px!important;
}
.ml15 {
	margin-left: 15px!important;
}
.ml20 {
	margin-left: 20px!important;
}
.ml25 {
	margin-left: 25px!important;
}
.ml30 {
	margin-left: 30px!important;
}
.ml35 {
	margin-left: 35px!important;
}
.ml40 {
	margin-left: 40px!important;
}
.ml45 {
	margin-left: 45px!important;
}
.ml50 {
	margin-left: 50px!important;
}
.ml55 {
	margin-left: 55px!important;
}
.ml60 {
	margin-left: 60px!important;
}
.ml65 {
	margin-left: 65px!important;
}
.ml70 {
	margin-left: 70px!important;
}
.ml80 {
	margin-left: 80px!important;
}
.ml100 {
	margin-left: 100px!important;
}
.pr0 {
	padding-right: 0px!important;
}
.pt20 {
	padding-top: 20px!important;
}
.pt25 {
	padding-top: 25px!important;
}
.pt30 {
	padding-top: 30px!important;
}


/*css 追加*/



/*提携ニュース1カラム*/


.teikei #mainAreaSub .bodyBox h2 {
width: auto;
margin-top: -27px;

}
.teikei #mainAreaSub {width: auto;}
.teikei #mainAreaSub .bodyBox {width: auto;}

.teikei #mainAreaSub .bodyBox .kijiArea .news_box {
	margin-top: -15px;

}


.teikei #mainAreaSub .bodyBox .kijiArea .news_box h3 {
	background:none;
	border-bottom:#63A8CB 1px solid;
	margin:50px 0 20px 0;
	padding:0 0 6px 0px;
	width:auto;
	font-size: 18px;
}

.teikei #mainAreaSub .bodyBox .kijiArea {
	padding: 10px 50px 50px;
}


.teikei #sub_pan {
height: 1em;
margin: 0px auto;
padding: 0px;
}

.img_sp {
	display: none;
}
.img_not_sp {
	display: block;
}







#snipet h1{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
line-height: 1em;
}


.page .single-post{
display: none;
}

.single .page-pan,
.category .page-pan{
display: none;
}

.ar-pan{
margin: 10px -3px 0px 3px;
}


.single .side-page,
.category .side-page,
.error404 .side-page,
.error404 .page-pan
{
display: none;
}


.page .side-page-span{
display: none;
}



/*ページ別　適用CSS*/


.page-yoyaku-test #sideAreaSub{
display: none;
}

.page-yoyaku-test #mainAreaSub{
width: 960px;
float: none;
}






/*メインイメージ*/

#mainImageSub .main-img{
display: none;
}

.page-reform #mainImageSub .reform-main.main-img,
.page-marushin #mainImageSub .reform-main.main-img,
.page-water #mainImageSub .reform-main.main-img,
.page-quakeproof #mainImageSub .reform-main.main-img,
.page-kind #mainImageSub .reform-main.main-img,
.page-plan #mainImageSub .reform-main.main-img,
.page-case #mainImageSub .reform-main.main-img,

.page-roof #mainImageSub .roof-main.main-img,

.page-newhouse #mainImageSub .newhouse-main.main-img,
.page-next #mainImageSub .newhouse-main.main-img,
.page-cube #mainImageSub .newhouse-main.main-img,

.page-showroom #mainImageSub .showroom-main.main-img,

.page-izexample #mainImageSub .company-main.main-img,
.page-kitchen #mainImageSub .company-main.main-img,
.page-bath #mainImageSub .company-main.main-img,
.page-toi #mainImageSub .company-main.main-img,
.page-ex #mainImageSub .company-main.main-img,
.page-sin #mainImageSub .company-main.main-img,
.page-zen #mainImageSub .company-main.main-img,
.page-nai #mainImageSub .company-main.main-img,
.page-water2 #mainImageSub .company-main.main-img,
.page-company #mainImageSub .company-main.main-img,
.page-whale #mainImageSub .company-main.main-img,
.page-staff #mainImageSub .company-main.main-img,
.page-access #mainImageSub .company-main.main-img,
.page-iz5 #mainImageSub .company-main.main-img,
.page-iz4 #mainImageSub .company-main.main-img,
.page-iz3 #mainImageSub .company-main.main-img,
.page-iz2 #mainImageSub .company-main.main-img,
.page-iz1 #mainImageSub .company-main.main-img,
.page-izu #mainImageSub .company-main.main-img,

.page-flow #mainImageSub .service-main.main-img,
.page-support #mainImageSub .service-main.main-img,

.page-qa #mainImageSub .qa-main.main-img,

.page-sitemap #mainImageSub .sitemap-main.main-img,

.page-privacy #mainImageSub .privacy-main.main-img,

.page-reason #mainImageSub .reform-main.main-img


{
display: block;
margin: 0px auto;
}

/*//メインイメージ*/




/*サイド*/

.page-reform .side-reform.side-page-span,
.page-marushin .side-reform.side-page-span,
.page-water .side-reform.side-page-span,
.page-quakeproof .side-reform.side-page-span,
.page-kind .side-reform.side-page-span,
.page-plan .side-reform.side-page-span,
.page-case .side-reform.side-page-span,
.page-next .side-newhouse.side-page-span,
.page-showroom .side-showroom.side-page-span,

.page-izexample .side-izu-jirei.side-page-span,
.page-kitchen .side-izu-jirei.side-page-span,
.page-bath .side-izu-jirei.side-page-span,
.page-toi .side-izu-jirei.side-page-span,
.page-ex .side-izu-jirei.side-page-span,
.page-sin .side-izu-jirei.side-page-span,
.page-zen .side-izu-jirei.side-page-span,
.page-nai .side-izu-jirei.side-page-span,

.page-company .side-company.side-page-span,
.page-water2 .side-company.side-page-span,
.page-whale .side-company.side-page-span,
.page-staff .side-company.side-page-span,
.page-access .side-company.side-page-span,

.page-iz5 .side-izu.side-page-span,
.page-iz4 .side-izu.side-page-span,
.page-iz3 .side-izu.side-page-span,
.page-iz2 .side-izu.side-page-span,
.page-iz1 .side-izu.side-page-span,
.page-izu .side-izu.side-page-span,

.page-flow .side-service.side-page-span,
.page-support .side-service.side-page-span

{
display: block;
}

/*//サイド*/


/*サイドの現在地表示*/

.page-reform .sidemenu-reform,
.page-marushin .sidemenu-marushin,
.page-water .sidemenu-water,
.page-quakeproof .sidemenu-quakeproof,
.page-kind .sidemenu-kind,
.page-plan .sidemenu-plan,
.page-case .sidemenu-case
 { 
background: #EB9121 url(../images/btn_ya_mo.gif) 10px center no-repeat!important; 
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

/*//サイドの現在地表示*/






/*bodyBox カラー*/


.page-reform #mainAreaSub .bodyBox,
.page-marushin #mainAreaSub .bodyBox,
.page-water #mainAreaSub .bodyBox,
.page-quakeproof #mainAreaSub .bodyBox,
.page-kind #mainAreaSub .bodyBox,
.page-plan #mainAreaSub .bodyBox,
.page-case #mainAreaSub .bodyBox,

.page-roof #mainAreaSub .bodyBox
 { 
background: url(/wp/wp-content/themes/deguchi/img/content_bg_orange.gif) 0 0 repeat; 
}



.page-newhouse #mainAreaSub .bodyBox
 { 
background: url(../images/content_bg_green.gif) 0 0 repeat; 
}


/*//bodyBox ページ別カラー*/



/*見出し（H2部分）*/

#mainAreaSub h2 {
	margin: 0;
	padding: 0px 0px 3px 0px;
	width: auto;
	font-size: 21px;
	color: #3E8A9E;
	border-bottom: 1px solid #3E8A9E;
}



.page-reform #mainAreaSub h2,
.page-marushin #mainAreaSub h2,
.page-water #mainAreaSub h2,
.page-quakeproof #mainAreaSub h2,
.page-kind #mainAreaSub h2,
.page-plan #mainAreaSub h2,
.page-case #mainAreaSub h2,

.page-roof #mainAreaSub h2,

#mainAreaSub h2
{
color: #F35E00;
border-bottom: 1px solid #F35E00;
}

.page-showroom #mainAreaSub h2,
 {
color: #3E8A9E;
border-bottom: 1px solid #3E8A9E;
}

.page-newhouse #mainAreaSub h2,
.page-next #mainAreaSub h2,
.page-cube #mainAreaSub h2,
#mainAreaSub h2.g
 {
color: #629300;
border-bottom: 1px solid #629300!important;
}

#mainAreaSub h2.b
 {
color: #3E8A9E;
border-bottom: 1px solid #3E8A9E!important;
}


#mainAreaSub h2.br
 {
color: #986F1B;
border-bottom: 1px solid #986F1B!important;
}




/*//見出し（H2部分）*/




.page #mainAreaSub h3 {
margin: 0;
padding: 50px 0px 10px 0px;
background:none!important;
width: auto;
font-size: 22px;
color: #F35E00;
}


/*見出し（H3部分）*/


.page-newhouse #mainAreaSub h3,
.page-next #mainAreaSub h3,
.page-cube #mainAreaSub h3,
h3.g
 {
color: #629300!important;
}


.page-izexample #mainAreaSub h3,
h3.b
 {
color: #3E8A9E!important;
}



/*//見出し（H3部分）*/



/*//ページ別　適用CSS*/




#mainAreaSub .bodyBox {
padding-top: 0px;
}






.txt-area-inner{
padding: 10px;
}







.header-inner{
	width: 960px;
	height: 162px;
	margin-left: auto;
	margin-right: auto;
}
.head-txt h1 {
	font-size: 11px;
	line-height: 1em;
	font-weight: normal;
	margin-top: 8px;
	float: left;
	width: 730px;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 1em;
}

#header .header-inner ul#guideNav {
margin: 8px -17px 0px 0px;
float: right;
width: 232px;
}
#header .header-inner ul#guideNav li {
margin: 0 5px 0 0;
display: inline;
}
.head-div {
	margin-top: 13px;
}
.head-div-left {
	float: left;
	width: 320px;
	padding-top: 5px;
}
.head-div-right {
	width: 533px;
	height: 114px;
	background-image: url(../../wp/wp-content/themes/deguchi/img/bg-head-contact.png);
	background-position: left top;
	position: relative;
	float: right;
}
.btn-head-yoyaku {
	position: absolute;
	width: 224px;
	height: 37px;
	left: 295px;
	top: 67px;
}

.btn-head-contact {
	position: absolute;
	width: 266px;
	height: 37px;
	left: 16px;
	top: 67px;
}
p.head-read {
	font-size: 12px;
	line-height: 1.5em;
	border-left: 3px solid #F59E4C;
	padding:3px 0px 0px 12px!important;
	margin-top: 20px!important;
}
a:hover img{
	background: none repeat scroll 0 0 transparent !important;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position: relative;
}
.contact-area {
	width: 730px;
	height: 454px;
	background-image: url(../../wp/wp-content/themes/deguchi/img/bg-kijishita-contact.png);
	background-position: left top;
	position: relative;
	margin: 60px 0 0 0;
}
.btn-kijishita-contact {
	display: block;
	position: absolute;
	width: 318px;
	height: 60px;
	left: 355px;
	top: 268px;
}
.btn-kijishita-yoyaku {
	display: block;
	position: absolute;
	width: 318px;
	height: 60px;
	left: 355px;
	top: 190px;
}


.btn-side-fix-entry {
	position: fixed;
	right: 0px;
	bottom: 380px;
	z-index: 1000;
}
.btn-side-fix-contact {
	position: fixed;
	right: 0px;
	bottom: 94px;
	z-index: 1000;
}

.btn-side-fix{
	position: relative;
	z-index: 1000;
}


.shiryou label{
	width: 178px;
	display: block;
	background-color: #FFFEEA;
	float: left;
	border: 1px solid #FFBF8F;
	border-radius: 5px;
	padding: 13px;
	margin: 0 10px 0 0;
}
.shiryou label:hover
{
	border: 1px solid #F47500;
}

.shiryou label div{
text-align: center;
margin: 8px 0 0 0;
line-height: 1.4em;
}

.shiryou input[type="checkbox"]{
	margin: 0px 5px 0 -10px!important;
	border: 1px solid #000000!important;
}

.shiryou label span{
text-decoration: underline;
color: #643200;
font-weight: bold;
font-size: 14px;
}

.shiryou label:hover span,
.shiryou label span:hover,
.shiryou label input[type="checkbox"]:checked + span 
{
text-decoration: none;
color: #F47500;
}

.shiryou label p{
color: #646464;
font-size: 12px;
text-align: left;
line-height: 1.5em;
font-weight: normal;
margin: 8px 0 0 0;
}

.shiryou label img{
display: block;
margin: 0px auto;
}

.form-page{
margin: 25px 0;
font-size: 16px;
text-align: center;
}

.form-page a{
color: #009245;
font-weight: bold;
}

.txt-form-message{
color: #FF0004;
font-weight: bold;
text-align: center;
font-size: 16px;
margin: 15px 0 0 0;
}



ul.parts-side-ul li{
margin:0 0 10px 0;
}


.kijiArea img{
max-width: 620px;
height: auto;
}






.div-new20171207{
	font-size: 16px;
}

#mainAreaSub .div-new20171207 h2{
	font-size: 16px;
	color: #F47500;
	text-align: center;
	display: block;
	border: none!important;
	margin-top: 30px;
	line-height: 1.3em;
}
.div-new20171207 .txt-sub {
	font-family: 'Delius', cursive;
		text-align: center;
	color: #AE9278;
	font-size: 14px;
	letter-spacing: 1px;


}
.div-new20171207 hr {
	border-top: 1px solid #F6D6B4;
	margin: 10px 200px 0px 200px;
	display: block;
}
.div-new20171207 p.main {
font-size: 32px;
text-align: center;
color: #24A024;
font-weight: bold;
	line-height: 1.5em;
	margin-top: 25px;
}
.div-new20171207 p.sub {
	text-align: center;
	font-size: 23px;
color: #643200;
	font-weight: bold;
}


.page #mainAreaSub .div-new20171207 h3 {
background-color: #DDDBD6!important;
font-size: 23px;
padding: 10px 15px;
line-height: 1.5em;
border-bottom: 3px solid #F47500;
color: #000000;
margin: 100px 0 13px 0;
}

.div-new20171207 h4 {
	background-color: #E0DDD2;
	padding: 7px 15px;
	color: #2B240D;
	font-weight: normal;
	border-radius: 3px;
	margin-bottom: 13px;
	margin-top: 50px;
	font-size: 23px;
}

div.ul3 ul li dl dt {
font-size: 22px;
font-weight: bold;
background: -moz-linear-gradient(top, rgba(101,50,0,1) 0%, rgba(99,48,0,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(101,50,0,1) 0%,rgba(99,48,0,0.8) 100%);
background: linear-gradient(to bottom, rgba(101,50,0,1) 0%,rgba(99,48,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#653200', endColorstr='#cc633000',GradientType=0 );
color: #FFFFFF;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
}
div.ul3 ul li   {
width: 220px;
float: left;
margin-left: 0px;
margin-right: 35px;
	margin-bottom: 35px;
}

div.ul3 ul li:last-child   {
margin-right: 0px;
}

div.ul3 ul li:nth-child(3n) {
margin-right: 0px;
}

div.ul3 ul {
margin-top: 28px;
}

ul.pt1{	
	margin: 0px;
	padding: 0px;
}

ul.pt1 li {
	font-size: 21px;
	font-weight: bold;
	border-bottom: 2px dotted #B4AFA3;
	background-position: left 16px;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
}

ul.pt1 li:nth-child(2n+1) {
	background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-list02.gif);
}
ul.pt1 li:nth-child(2n+2) {
	background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-list01.gif);
}

ul.pt1 li:last-child {
	border-bottom: none;
}


dl.pt1 dt {
    color: #009245;
    font-size: 23px;
    font-weight: bold;
    margin-top: 20px;
    line-height: 1.7em;
}

dl.pt1 dd {
    padding-bottom: 20px;
    margin-top: 10px;
    border-bottom: 2px dotted rgb(130, 120, 73);
}

a.btn-a {
font-size: 23px;
font-weight: bold;
background: -moz-linear-gradient(center top , #4CB37D, #279347) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#4CB37D), to(#279347));
background: -ms-linear-gradient(top,#4CB37D 0%,#279347 100%);
color: #FFFFFF;
text-align: center;
padding-top: 17px;
padding-bottom: 15px;
display: block;
margin: 20px 130px 0 130px;
text-decoration: none;
}

a.btn-a:hover {
background: -moz-linear-gradient(center top , #279347, #4CB37D) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#279347), to(#4CB37D));
background: -ms-linear-gradient(top,#279347 0%,#4CB37D 100%);
}

a.btn-a span {
display: block;
margin: 0 0 0 20px;
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-link.png);
background-position: left center;
background-repeat: no-repeat;
min-height: 34px;
}



.sen-o {
border-right-color: #91CF90;
border-right-width: 0px;
border-bottom-color: #91CF90;
border-bottom-width: 0px;
border-left-color: #91CF90;
border-left-width: 0px;
border-top: 5px solid #91CF90;
padding-top: 10px;	
}



div.qa-q {
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-q.png);
min-height: 58px;
background-repeat: no-repeat;
padding: 15px 0px 0px 85px;
background-position: 0px 0px;
font-size: 20px;
margin-top: 20px!important;
font-weight: bold;
}


div.qa-q.qa-a {
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-a.png);
margin-top: 30px;
font-weight: normal;
font-size: 18px;

}


.sen-o.sen-g {
border-top: 5px solid #F3B77D;
}

.sen-g div.qa-q {
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-q-p2.png);
}

.sen-g div.qa-q.qa-a {
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-a-p2.png);
}




/*会社情報*/
.company-page h2.ttl img{
	display: none;
}

/*//会社情報*/



.sp-bg-kijishita-contact {
margin: 50px 0px 0px 0px;
}

.sp-bg-kijishita-contact img {
	width: 100%;
	height: auto;
}

h2.side-h2{
background-image: none!important;
background-color: #24A024!important;
color: #fff;
padding: 20px 10px!important;
text-align: left;
font-size: 16px;
}

.side-none{
display: none!important;
}


 dl.pt1.orenge dt {
    color: #F47500;
}

.btn-reason{
    display: block;
}

.page-reason .btn-reason{
    display: none;
}

.btn-bath{
    margin-top:10px;
}
.btn-kitchen{
    margin-top:10px;
}
.btn-toilet{
    margin-top:10px;
}

.page-reason .btn-bath{
    margin-top:0px;
}


.jirei-link-area{
background-image: none;
background-color: #FBFAF4;
}



.home h2.new{
color: #C06C97;
font-size: 22px;
padding-top: 30px;
border-bottom: 2px solid #C06C97;
padding-bottom: 5px;
}


.top-link-area ul{
padding: 0px;
margin: 20px 0 0 0;
}

.top-link-area ul li{
float: left;
margin: 0 20px 20px 0;
}

.top-link-area ul li:nth-child(3n){
margin-right: 0px;
}


ul.flexnav{
margin: 0 auto;
width: 960px;
}




.side-bath-reform,
.side-kitchen-reform,
.side-toilet-reform
{
display: none!important;
}


.page-id-33556 .side-bath-reform,
.page-id-33710 .side-kitchen-reform,
.page-id-34044 .side-toilet-reform
{
display: block!important;
}

.bnr-basic{
display: block;
}

.page-id-33556 .bnr-basic,
.page-id-33710 .bnr-basic,
.page-id-34044 .bnr-basic
{
display: none;
}

.page-id-33556 .side-izu-jirei,
.page-id-33710 .side-izu-jirei,
.page-id-34044 .side-izu-jirei
{
display: none!important;
}

.page #mainAreaSub .waterMenuBox h3,
.page #mainAreaSub .waterMenuBoxRight h3,
.page #mainAreaSub .aterCase h3
{
font-size: 22px;
margin: 0px 0px 5px 0px;
padding-top: 0px;
}


body.page-bath #mainImageSub,
body.page-toilet #mainImageSub,
body.page-kitchen #mainImageSub
{
background-image: url(/wp/wp-content/themes/deguchi/img/reform/h1_tit_pc.jpg);
background-repeat: no-repeat;
background-position: center top;
height: 130px
}

body.page-bath #mainImageSub img,
body.page-toilet #mainImageSub img,
body.page-kitchen #mainImageSub img
{
display: none!important;
}



/*.works_detail_box01 .pho
{
display: none;
}

#mainAreaSub .bodyBox .kijiArea .works_detail_box_cnt {
	width:100%;
	float:none;
}
*/


.subSnavi.link-area h2{
font-size: 17px;
line-height: 1.5em;
font-weight: bold;
padding: 15px 10px 15px 10px!important;
margin: 0px;
background: url(/wp/wp-content/themes/deguchi/img/snavi_bg.gif) 0 0 repeat;
height: auto;
}



/*スマートフォン用*/

@media screen and (max-width: 750px) {

.teikei #mainAreaSub img {
max-width: auto;
}



.teikei #mainAreaSub .bodyBox {max-width: 100%;}

.teikei #mainAreaSub {max-width:100%;}


.teikei #contents {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
}



.teikei #mainAreaSub .bodyBox .kijiArea {
	padding: 10px 10px 10px;
}


.img_sp {
	display: block;
}
.img_not_sp {
	display: none!important;
}

#contents .pageTop {
padding-top: 50px;
}



/* SP navi */
	#spnav{
	width: 100%;
	height: 54px;
	border-top: solid 2px #EA7C0C;
	background: #FDFFF0;
	}
	
	#spnav li{
	width: 32.1%;
	height: 54px;
	float:left;
	list-style:none;
	line-height: 50px;
	text-align: center;
	padding: 0 1% 0 0;
	border-right: solid 1px #EA7C0C;
	display: inline-block;
	}
	
	#spnav li.last{border-right: none;}
	#spnav li a{ color:#EA7C0C; font-size: 95%; display:block;}
	#spnav li a:hover{text-decoration:none;}
	#spnav li:hover{background: #FDFFF0;}
	#spnav li img{margin: 2px 0 0 10px; width:26px; float:left;}

	#spnav.scroll{
	position: fixed;
	bottom:0;
	left: 0;
	padding:0;
	}
	







.ph-left {
	float: none;
	display: block;
	margin: 20px auto;
}
.ph-right {
	float: none;
	display: block;
	margin: 20px auto;
}
body{
background-color: #FBFAF3;
}

.shiryou label{
	width: auto;
	float: none;
	margin: 0 0 10px 0;
}

.txt-form-message br{
display: none;
}


.div-new20171207 br{
display: none;
}


.div-new20171207 p.main {
	margin-top: 10px;
	font-size: 26px;
}

.div-new20171207 h2{
	margin-top: 50px;
}

.div-new20171207 img{
width: auto;
height: auto;
}

.div-new20171207 {
padding: 0 10px;
/*font-size: 1.5em;*/
}

.div-new20171207 .img-w100{
width: 100%;
height: auto;
}


div.ul3 ul li   {
width: 220px;
float: none;
margin-left: auto;
margin-right: auto;
	margin-bottom: 35px;
}

div.ul3 ul li:nth-child(3n) {
margin-right: auto;
}



a.btn-a {
font-size: 0.8em;
font-weight: bold;
background: -moz-linear-gradient(center top, #4CB37D, #279347) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#4CB37D), to(#279347));
background: -ms-linear-gradient(top, #4CB37D 0%, #279347 100%);
color: #FFFFFF;
text-align: center;
padding-top: 19px;
padding-bottom: 15px;
display: block;
margin: 20px auto 0 auto;
text-decoration: none;
width: 80%;
}


a.btn-a span {
display: block;
margin: 0 0 0 20px;
background-image: url(../../wp/wp-content/themes/deguchi/img/bath/ar-link.png);
background-position: left center;
background-repeat: no-repeat;
background-size: 20px 20px;
min-height: 34px;
}

.top-link-area ul li{
margin-right: 10px;
}

.top-link-area ul li:nth-child(3n){
margin-right: 10px;
}


#topNewsbanner,#topReform,#topNewhouse{
display: none;
}


.page #mainAreaSub .waterMenuBox h3,
.page #mainAreaSub .waterMenuBoxRight h3
{
font-size: 22px;
padding: 5px;
margin: 50px 0px 10px 0px;
background-color: #FCFFF1!important;
border-top: 1px solid #F35E00;
}


.waterCase{
padding: 50px 0px 0px 0px;
}


.waterCase h3{
padding: 0px 0px 10px 0px!important;
}


#mainAreaSub .bodyBox .kijiArea .waterCase ul li {
padding:0 10px 10px 0;
margin:0px!important;
width: 165px;
float: left;
}


#mainAreaSub .bodyBox .kijiArea .waterMenu ul {
margin:12px 0 10px 0;
}

p {
/*font-size: 110%;*/
}


#mainAreaSub .bodyBox .kijiArea .works_cat_list li {
border: 1px solid #F35E00;
padding: 10px;
width: auto;
margin: 25px 0;
background-color: #FCFFF1;
height: auto!important;
/*background: url(/wp/wp-content/themes/deguchi/img/works_cat_bg_b.gif) left bottom no-repeat;

float: left;
list-style-type: none;*/
}


#mainAreaSub .bodyBox .kijiArea .voice_box_cnt {
border: 1px solid #F35E00;
padding: 10px;
width: auto;
margin: 25px 0;
background-color: #FCFFF1;
height: auto!important;


/*background: #FEFCF8;
border: 1px solid #E6E6E6;
height: 90px;
width: 305px;
float: left;
margin: 30px 25px 0 0;
padding: 1px;
position: relative;*/
}



.page-staff dl{
margin: 0 0 50px 0;
}

.page-staff dt{
font-weight: bold;
font-size: 110%;
margin: 10px 0 0 0;

}


body.page-bath #mainImageSub,
body.page-toilet #mainImageSub,
body.page-kitchen #mainImageSub
{
display: none;
}



#mainAreaSub .bodyBox .kijiArea .works_btm_d {
	border:#ccc 1px solid;
	margin:25px 10px 0 10px;
	padding:5px 10px;
	font-size:90%;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.cat {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_l.gif) left center no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 15px;
}
#mainAreaSub .bodyBox .kijiArea .works_btm_d p.next {
	background:url(/wp/wp-content/themes/deguchi/img/arrow_r.gif) right center no-repeat;
	float:right;
	margin:0;
	padding:0 15px 0 0;
}





#mainAreaSub .bodyBox .kijiArea .user_menu {
	border:#ccc 1px solid;
	width:80%;
	font-size:100%;
	margin:15px auto 0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p {
	width:33%;
	float:left;
	text-align:center;
	margin:0;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev {
	border-right:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next {
	border-left:#ccc 1px dotted;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_top.gif) 0 center no-repeat;
	padding:0 0 0 16px;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.prev a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_before.gif) 0 center no-repeat;
}
#mainAreaSub .bodyBox .kijiArea .user_menu p.next a {
	background:url(/wp/wp-content/themes/deguchi/img/uservoice/img/arrow_next.gif) 0 center no-repeat;
}





}
/*//スマートフォン用*/





/*プリント用*/
@media print {
#topReform02 #reform .bnr_re_cont2 {
    float: left;
    text-align: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
	
#topReform02 #reform .bnr_re_cont{
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 15px;
}		
	
#topReform02 .clear {
    font-size: 1px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    clear: both;
}
	
.contact-area {
	display: none;
}	
	
.btn-side-fix{
	display: none;
}
	
}
/*//プリント用*/


