@charset "UTF-8";

/*  
Theme Name: NodakensetsuWSC6
Description: This is a theme made ​​by modifying the wsc6. WSC6 Project, Very simple theme. Markup of css which can facilitate customization.http://wsc.studiobrain.net/
*/

/*-----------------------------------------------------------------------------
 WordPress CMS Theme. Based on work by WSC Project: http://wsc.studiobrain.net/
---------------------------------------------------------------------------- */

/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;background-color:transparent;}
body{line-height:1;}
ol, ul{list-style:none;margin:0;padding:0;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
caption{width:100%;}
a{outline:none;}


/*style*/
body{margin:0px;padding:0;-webkit-text-size-adjust: none;font:13px/23px "Meiryo","MS PGothic","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#333;}
body{background:url(img/bodyback.jpg) repeat-x center 78px;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px;display: inline;}
p{margin:0 0 20px;}
ul,ol{padding:0;margin:0;}
img{border:none;}
a{text-decoration:none;}
a:link,a:hover,a:active,a:visited{color:#333;}
a:hover{text-decoration:none;opacity: 0.8;}
.screen-reader-text{display:none;}
.clear{clear:both;}
.clear hr{display:none;}
hr{background-color:#ddd;border:0;height:1px;clear:both;margin:30px auto;}
blockquote{margin:0px 0px 20px;padding:10px 20px 10px 20px;background-color:#f4f4f4;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;}
blockquote blockquote{margin:20px 0;background-color:#fff;}
blockquote blockquote blockquote{margin:20px 0;background-color:#f4f4f4;}
blockquote p{padding:0px;margin:0px 0px 0px 0px}
table{margin-bottom:20px;}
object,embed{width:100%;display:block;margin:auto;}
.clearboth{clear:both;}
.postmetadata{display:none;}
/*fontstyle*/
.red{color:#F00;}
.orange{color:#ffcc33;}
.orangeStrong{color:#ff7f00}
.fontSize20{font-size:20px;}
.fontSize30{font-size:30px;}
.fontSize40{font-size:40px;}

/*space*/
#header,#wrap,#footerWrap,#footerBottom,#breadcrumb{width:1024px;margin:auto;padding-left:24px;}
#header{overflow:hidden;}
#wrap{text-align:left;clear:both;}
#content{float:right;text-align:left;overflow:hidden;width:740px;}
#content div{}
.page #content{}
#side{width:260px;overflow:hidden;padding:0;margin:0px;float:left;}
#footer{clear:both;background-color:#eee;}

/*header*/
#siteTitle{margin:0;padding:0;}
#siteTitle a{float:left;font-size:20px;line-height:70px;}
#siteDescription{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:18px;
	margin:0 24px 0 0;
	padding:0;
	float:right;
	text-align: right;
	width: 600px;
        background-color:transparent;
}
.NsiteDescriptionUnder{
float:right;
padding-right: 24px;
vertical-align: top;
font-size: 1.5em;
height: 40px;
}
.NsiteDescriptionUnder span{
vertical-align: inherit;
line-height: 40px;
}
.NsiteDescriptionUnder a { vertical-align: top; }
.NsiteDescriptionUnder a img {
	margin-top: 5px;
	vertical-align: top;
}

/*京セラFCﾊﾞﾅｰ*/
.fc-bnr{
   width:290px;
   height:49px;
   float: right;
   padding-right:24px;
   background-color:transparent;
}



/*150602追加*/
.clearfix:after{
content:".";  /* Vvf */
display:block;  /* ubNxvf */
clear:both;
height:0;
visibility:hidden;}

.clearfix{min-height:1px;}

* html .clearfix{
height:1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/}

.mr0{
	margin-right: 0!important;
}

.ml0{
	margin-left: 0!important;
}

.pb0{
	padding-bottom: 0!important;
}

/*header-logo*/
#siteTitle a{background:url(https://www.shiawasesolar.jp/wp/wp-content/uploads/2017/03/logo01.png) no-repeat;float:left;text-indent:-8909px;width:300px;height:127px;}

/*sub-menu*/
#header .menu {margin:0;padding:0;float:right;clear:right;}
#header .menu li{float:left;margin-right:5px;}
#header .menu li a{float:left;font-size:12px;line-height:15px;padding:5px 10px;background-color:#eee;border-radius:2px;-moz-border-radius:2px;}
#header .menu li.current-menu-item a,
#header .menu li.current-post-parent a,
#header .menu li.current_page_parent a{text-decoration:none;background-color:#48e;color:#fff;}

/*mainMenu*/
#mainMenu {}
#mainMenu ul{margin:auto;width:1024px;padding-left:24px;height:40px;}
#mainMenu li {float:left;position:relative;}
#mainMenu a {color:#fff;text-decoration: none;display: block;}
#mainMenu ul ul {box-shadow:0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);display:none;position:absolute;top:40px;left:0;float:left;width:188px;z-index:99999;height:auto;background-image:none;}
#mainMenu ul ul li {min-width:180px;}
#mainMenu ul ul ul {left:100%;top:0;}
#mainMenu ul ul a {background:#5d5d5d;line-height:1em;padding:10px;width:168px;height:auto;text-indent:0;}
#mainMenu ul ul a:hover {background:#555;}
#mainMenu li:hover > a,
#mainMenu ul ul :hover > a {background-position:left -40px;}
#mainMenu ul li:hover > ul {display:block;/display:none;}
#mainMenu ul li.current_page_parent > a,
#mainMenu ul li.current_page_item > a,
#mainMenu ul li.current-menu-ancestor > a,
#mainMenu ul li.current-menu-item > a,
#mainMenu ul li.current-menu-parent > a {background-position:left bottom;}

/*menu-image-sample-code-----------------------------------------------------
#mainMenu ul{background-image:url(img/main_menu.png);}
#mainMenu a {background:url(img/main_menu.png) no-repeat -9878px -9898px;width:168px;text-indent:-9876px;}
#mainMenu #menu-item-999:hover > a {background-position:right -40px;}
#mainMenu #menu-item-999.current_page_item > a,
#mainMenu #menu-item-999.current_page_parent > a,
#mainMenu #menu-item-999.current-menu-parent > a{background-position:right bottom;}
---------------------------------------------------------------------------- */


/*top-image*/
#topImage{clear:both;}
#topImageWrap{margin:auto;padding-left:24px;width:1024px;height:auto;}
#topImageInner{
padding-top: 6px;
padding-left: 6px;
width:992px;
height:326px;
background-color:#FFF;
/* border */
border:1px solid rgb(204, 204, 204);

/* border-radius */
border-radius:7px;
-webkit-border-radius:7px;
-moz-border-radius:7px;

/* box-shadow */
box-shadow:rgba(204, 204, 204, 0.247059) 0px 0px 5px 5px;
-webkit-box-shadow:rgba(204, 204, 204, 0.247059) 0px 0px 5px 5px;
-moz-box-shadow:rgba(204, 204, 204, 0.247059) 0px 0px 5px 5px;
}

/*second-image*/
#secondImage{height:70px;clear:both;background-color:#999;display:none;}

/*breadcrumb*/
#breadcrumb{color:#fff;clear:both;padding-top:20px;font-size:12px;line-height:30px;}
#breadcrumb a{color:#fff;text-decoration:none;}

/*content*/
.hentry ul{margin-left:25px;padding-left:0px;list-style-type:none;}
.hentry ol{margin-left:30px;padding-left:0px;list-style-type:decimal;}
.hentry .postmetadata{text-align:right;font-size:12px;clear:both;}
.sticky {background:#f8f8f8;margin:0 0 30px;padding:20px;border-bottom:3px solid #333;}
.sticky hr{display:none;}

/*navigation*/
.navigation{clear:both;padding:20px 0 0;font-size:11px;line-height:35px;text-align:center;overflow:hidden;}
.navigation a{color:#fff;padding:5px 10px;background-color:#999;text-decoration:none;border-radius:5px;-moz-border-radius:5px;margin:2px;padding:5px 10px;}
.navigation a:hover{background-color:#aaa;}
.navigation div.alignleft {float:left;}
.navigation div.alignright {float:right;}
.navigation span{color:#fff;padding:5px 10px;border-radius:5px;-moz-border-radius:5px;margin:2px;}
.navigation span.current{background-color:#48e;}
.navigation span.pages{background-color:#ccc;padding:5px 20px;}

/*toTop*/
#toTop{text-align:right !important;font-size:11px;line-height:19px;min-height:82px;background:url(img/base/base_76.jpg) no-repeat left bottom;}

/*image*/
.thumbnail-align img{float:left;padding:7px;margin:0 20px 20px 0;background-color:#eee;}
img.alignleft{float:left;padding:7px;margin:0 20px 20px 0;background-color:#eee;}
img.alignright{float:right;padding:7px;margin:0 0 20px 20px;background-color:#eee;}
.aligncenter{clear: both;display: block;margin:auto;}
.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;text-align: center;padding:7px 2px;}
.wp-caption.alignleft{float:left;margin:0 15px 15px 0;}
.wp-caption.alignright{float:right;margin:0 0 15px 15px;}
.wp-caption img {margin:0;}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin:0;}
.gallery {margin:0 auto 18px;padding:0 0 25px;}
.gallery .gallery-item {float: left;text-align: center;}
.gallery .gallery-caption {color: #888;font-size: 12px;margin:0;}
.gallery br+br {display: none;}

/*comment*/
.commentlist{margin:0;}
.commentlist p{margin:10px 0;clear:both;}
.commentlist li{clear:both;}
.commentlist .comment-body{border-bottom:1px solid #ccc;margin:0 0 10px;clear:both;font-size:12px;line-height:20px;padding:10px 10px 0;}
.commentlist .reply{text-align:right;}
.commentlist .avatar{float:left;margin:0 10px 0 0;}
.comment-author.vcard {}
#commentform p{margin:0 0 5px;}
#commentform textarea#comment{font-size:13px;line-height:20px;border:1px solid #666;padding:3px;width:98%;}
#commentform input#url,
#commentform input#email,
#commentform input#author{font-size:13px;line-height:20px;border:1px solid #666;padding:3px;clear:both;width:98%;}
#commentform .required{color:#c00;}
#commentform label{}
.commentlist .bypostauthor{background-color:#fdfcda;}

/*side-widget*/
.sideWidget{}
.sideWidget .widgetTitle{margin:0;font-weight:bold;}
.sideWidget ul{margin:0;}
.sideWidget ul ul{margin:0;padding:0 0 0 10px;}
.sideWidget p{margin:0;}
.sideWidget th,.sideWidget td{padding:0;text-align:center;}

/*footer*/
#footerBottomCover{width:100%;background:url(img/footer_back.jpg) repeat-x;min-height:193px;}
#footerBottom{padding:0;}
#copyright{float:right;padding-bottom:50px;}

/*footer-widget*/
#footerWrap{background:#eee url(img/footer_widget_area_bg.gif) repeat-y;clear:both;margin:0 auto;min-height:250px;}
#footerWidgetArea{float:left;width:100%;margin:0;}
.footerWidget{float:left;padding:15px;width:205px;margin:0;}
.footerWidget .widgetTitle{margin:0;font-weight:bold;}
.footerWidget ul{margin:0;}
.footerWidget p{margin:0;}

/*footer-menu*/
#footer-menu{clear:both;}
#footer-menu ul{float:left;margin:0;padding:0;}
#footer-menu li{float:left;margin-right:10px;}
#footer-menu a{float:left;}

/*infinitescroll*/
#infscr-loading {text-align:center;z-index:100;position:fixed;left:35%;bottom:20%;width:30%;background:#000;opacity:0.8;color: #FFF;border-radius:10px;padding:20px 0;font-size:13px;line-height:30px;}

/*Contact Form 7*/
.wpcf7-form{border:1px solid #ddd;margin:0 auto 20px;padding:20px;background-color:#f4f4f4;border-radius:20px;-moz-border-radius:20px;}
.wpcf7-form input{margin:0;}
.wpcf7-form textarea{width:99%;margin:0 0 10px;}
.wpcf7-form p{margin:0 0 10px;}
.wpcf7-not-valid-tip{padding:2px;clear:both;color:#c00;}
.wpcf7-display-none{display:none;}
.wpcf7-form img.ajax-loader{float:right;margin-top:-30px;}
.wpcf7-response-output{margin:0 0 20px;padding:5px;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.wpcf7-mail-sent-ok{background-color:#4d8e36;color:#fff;}
.wpcf7-mail-sent-ng{background-color:#fc4d51;color:#fff;}
.wpcf7-spam-blocked{background-color:#fead5f;color:#000;}
.wpcf7-validation-errors{background-color:#f8e48e;color:#000;}
input.wpcf7-submit{margin:10px auto;width:218px;height:52px;border-style:none;text-indent:-9999px;display:block;cursor:pointer;background:transparent url(img/submit_btn.gif) center top;padding:0;}
input.wpcf7-submit:hover{background:transparent url(img/submit_btn.gif) center bottom;}

/*mobilesmart_switcher*/
#mobilesmart_switcher{clear:both;font-size:1em;text-align:center;line-height:2em;}

/*category*/
.categoryTitle{margin-right: 28px;}

/*frontpage*/
/*newsslider*/
.frontPageNews{
padding-top:60px;
width:715px;
height:124px;
background:url(img/base/base_27.jpg) no-repeat left top;
}
.frontPageNewsSlide{
padding:0 20px 0;
width:645px;
height:119px;
overflow-y: scroll;
}
.frontPageNewsSlide p{
display:inline-block;
vertical-align:middle;
}
.frontPageNewsSlide .label{
width:40px;
background-color:#00a3d8;
color:#FFF;
text-align:center;
margin-right: 0.5em;
margin-left: 0.5em;
display: inline-block;
border: 1px solid #FFF;
}
.frontPage3yakusokuContents{
padding-top:70px;
padding-left: 14px;
width:739px;
height:120px;
overflow:hidden;
background:url(img/base/base_38.jpg) no-repeat left top;
}
.frontPage3yakusokuContentsPart{
margin-right: 50px;
width:195px;
height:105px;
float:left;
}
.frontPageOsusumeItemInner{
padding:20px 20px 0;
background:url(img/base/base_53.jpg) no-repeat left top;
overflow:hidden;
}
.osusumeMakerlogo{
width:100%;
height:70px;
}
.kys{
background:url(img/kyoseralogo.png) no-repeat left bottom;
}
.sha{
background:url(img/sharplogo.png) no-repeat left bottom;
}
.sol{
background:url(img/solarfrontierlogo.png) no-repeat left bottom;
}
.osusumeThumbCover{
margin-top:15px;
}
.osusumeTitle{
text-indent:1em;
}
.osusumeTitle a:link,.osusumeTitle a:hover,.osusumeTitle a:active,.osusumeTitle a:visited{
color:#000;
font-size:28px;
}
.frontPageJireiItem{
margin-right:17px;
width:227px;
float:left;
text-align:center;
}
.frontPageVoiceItem{
overflow:hidden;
}
.frontPageVoiceItemEyecatch{
float:left;
}
.ContentsContactBan{
width:739px;
height:307px;
background:url(img/contactback2.jpg) no-repeat left top;
position:relative;
clear: both;
}
.ContentsContactBan a{
display:block;
position:absolute;
left:26px;
top:163px;
}
/*サンクスページ*/
.page-id-170 .ContentsContactBan{display: none;}

/*demeritpage*/
.demeritpart{
margin-bottom:5px;
padding:30px 0 5px 125px;
width:595px;
min-height:114px;
border-bottom:2px dotted #ccc;
background-color: #FFF !important;
}
.demeritpartImg{position:relative;}
.demeritpartImg img{z-index:1;}
.absoluteDiv{
position:absolute;
z-index:99999;
}
.demeritpart1{
background:url(img/dem01.jpg) no-repeat left top;
}
.demeritpart2{
background:url(img/dem02.jpg) no-repeat left top;
}
.demeritpart3{
background:url(img/dem03.jpg) no-repeat left top;
}
.demeritpart4{
background:url(img/dem04.jpg) no-repeat left top;
}

/*meritpage*/

.meritpart1{
background:url(img/merit1.png) no-repeat left top;
}
.meritpart2{
background:url(img/benefit02.jpg) no-repeat left top;
}
.meritpart2 .absoluteDiv{
left: 0px;
top: 36px;
font-size: 0.8em;
width: 343px;
text-shadow: 0px 0px 9px rgba(255, 255, 255, 1);
}
.meritpart3{
background:url(img/benefit03.jpg) no-repeat left top;
}
.meritpart3 .absoluteDiv{
left: 0px;
top: 3px;
font-size: 0.8em;
width: 343px;
text-shadow: 0px 0px 9px rgba(255, 255, 255, 1);
}
/*meritpage*/
.pointpart1{
background:url(img/point01.jpg) no-repeat left top;
}
.pointpart2{
background:url(img/point02.jpg) no-repeat left top;
}
.pointpart3{
background:url(img/point03.jpg) no-repeat left top;
}
.pointpart4{
background:url(img/point04.jpg) no-repeat left top;
}
.pointpart5{
background:url(img/point05.jpg) no-repeat left top;
}
.pointpart6{
background:url(img/point06.jpg) no-repeat left top;
}
.pointpart7{
background:url(img/point07.jpg) no-repeat left top;
}
/*single-item*/
.osusumeSingleFirstArea{
border-bottom:2px dotted #555;
}
.itemSinglePage{margin-right: 24px;}
.itemSinglePage .item{
padding: 1em;
background-color:#fffbd7;
}
.osusumeSingleMakerlogo{
float:left;
}
.osusumeSingleTitle{
width:470px;
}
.osusumeSingleSecondArea{
padding-top: 1em;
clear:both;
overflow:hidden;
}
.osusumeSingleThunb{
float:left;
overflow:hidden;
padding:0 20px 20px 0;
}
.osusumeSinglePrice{
text-align: right;
overflow: hidden;
line-height:42px;
}
.osusumeSinglePrice img{
display:inline-block;
line-height:42px;
}
.osusumeSinglePrice span,.osusumeSinglePrice p{
line-height:42px;
vertical-align: super;
}
.osusumeSingleStarArea{
clear:both;
}
.osusumeSingleStarAreaPartCover{
overflow:hidden;
border-bottom:2px solid #e1e1da;
}
.osusumeSingleStarAreaPart{
width:323px;
padding-right:5px;
float:left;
overflow:hidden;
}
.osusumeSingleStarAreaPartTh{float:left;vertical-align: super;text-align:center;overflow:hidden;width:160px;}
.osusumeSingleStarAreaPartTd{float:right;vertical-align: super;text-align:center;overflow:hidden;}
.osusumeSingleAdviceArea{margin: auto;background:url(img/advice_back.jpg) no-repeat left top;width: 467px;height: 44px;padding: 14px 14px 14px 165px;overflow:hidden;}
.osusumeSingleStarSougou{
text-align:right;
padding-right:12px;
}
.whiteback{background-color:#fffef3;padding:1em;}

/*事例ページ*/
.category-jirei .post{
padding:1em;
border:2px solid #d0d0c2;
margin-right: 26px;
margin-bottom: 1em;
background-color:#FFF;
}
.category-jirei .postTitle{
margin-bottom:20px;
line-height:45px;
background-color:#e9e9de;
text-indent:1em;
}
.category-jirei .postTitle h3{
font-size:20px;
background:url(img/h3mark.png) no-repeat left top;
padding-left:1em;
}
.category-jirei .postContJirei{margin-bottom:30px;border-bottom: 2px dotted #555;}
.category-jirei .postContJirei p{margin-bottom:0.5em;line-height:1,5;}
/*companypage*/
.company-t{
border:1px solid #ccc;
background-color:#FFF;
}

/*staffblog*/
.category-staffblog .post{
padding:1em;
border:2px solid #d0d0c2;
margin-right: 26px;
margin-bottom: 1em;
background-color: #FFF;
}
.category-staffblog .titleArea{
margin-bottom:20px;
line-height:45px;
background-color:#e9e9de;
text-indent:1em;
}
.category-staffblog .titleArea h2{
font-size:20px;
background:url(img/h3mark.png) no-repeat left top;
padding-left:1em;
}

/*companypage*/
.company-t{
border:1px solid #ccc;
}

/*companypage*/
.company-t th,.company-t td{
min-height:3em;
padding:1em;
vertical-aligan:middle;
}
.company-t th{
background-color:#eaf5fb;
border:1px solid #ccc;
}
.company-t td{
border:1px solid #ccc;
}
/*faq*/
.faqFcover{overflow:hidden;}
.faqF0,.faqF01{
padding:7px 14px 0px;
width:331px;
height:34px;
display:block;
float:left;
background:url(img/q.png) no-repeat 10px 10px;
text-indent:30px;
border:1px solid #fff;
}
.faqF0{background-color:#dbeef7;}
.faqF01{background-color:#eee;}
.faqQitem{
margin-top:2em;
background-color:#fff8e1;
border:1px solid #febb56;
}
.faqQitemTitle{
padding:1em 1em 0;
background:url(img/faqtitleback2.png);
vertical-align: top;
}
.faqQitemCont{padding:1em;}
.faqQitem p{margin:0;}

/*固定ページ*/
.abcover{
position:relative;
width:100%;
overflow:hidden;
}
/*アフターサービス*/
.pageContent{position:relative;}
.pageContent img{z-index:1;}
.page-id-18 .absoluteDiv1{
width:555px;
left:140px;
top:572px;
}
.page-id-18 .absoluteDiv2{
width:555px;
left:140px;
top:900px;
}
.page-id-18 .absoluteDiv3{
width:555px;
left:140px;
top:1228px;
}
.page-id-18 .absoluteDiv4{
width:555px;
left:140px;
top:1560px;
}

/*こだわり施工*/
.pageContent{position:relative;}
.pageContent img{z-index:1;}
.page-id-33 .absoluteDiv1{
width:555px;
left:130px;
top:427px;
}
.page-id-33 .absoluteDiv2{
width:555px;
left:130px;
top:588px;
}
.page-id-33 .absoluteDiv3{
width:555px;
left:130px;
top:736px;
}
.page-id-33 .absoluteDiv4{
width:555px;
left:130px;
top:887px;
}
.page-id-33 .absoluteDiv5{
width:555px;
left:130px;
top:1043px;
}

/*７つの理由*/
.page-id-114 .absoluteDiv{
width:555px;
left:130px;
top:85px;
line-height:1.5;
}

/*--------ショウルーム---------*/

#showroom {
	background: #FFF;
	width: 716px;
}

#showroom .inner{
	padding: 20px;
}

#showroom .inner2{
	padding: 0 20px;
}

#showroom .right{
	float: right;
	height: 342px;
}

#showroom .right ul{
	content: "";
	clear: both;
	display: block;
}

#showroom .right ul li{
	float: left;
	margin-left: 6px;
	height: 77px;
}

#showroom .right ul li a{
	height: 77px;
}

#showroom .left{
	float: left;
	width: 330px;
	margin-right: 20px;
}

#showroom .left p{
	margin-bottom: 10px!important;
	}

#showroom .left div{
	background: #ededed;
	padding: 10px;
}

#showroom .left div a{
	display: inline-block;
	color: #1d4aa4;
	padding-top: 26px;
}

#showroom .left span{
	font-size: 160%;
	padding: 5px 0;
	display: inline-block;
	}

#showroom .map{
	clear: both;
	padding-top: 20px;
}

#showroom .map p{
	text-align: right;
	margin: 0;
	padding: 0;
}

#showroom .shwr_link{
	padding: 50px 0;
}

#showroom .shwr_link ul{
	padding: 10px 10px 8px 10px;
	background: #efefef;
}

#showroom .shwr_link ul li{
	float: left;
	margin-right: 4px;
	height: 86px;
	margin-bottom: 2px;
}

#showroom .shwr_link ul li a{
	height: 86px;
}

#showroom .ContentsContactBan {
  width: 739px;
  height: 245px;
  background: url("img/contactback2.jpg") no-repeat left top;
  position: relative;
  clear: both;}

#showroom .service div{
	float: left;
}

#showroom .service h4{
	display: inline-block;
	padding-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0!important;
}

#showroom .service .service_list ul{
  background: url("img/shwr_icon_01.gif")left no-repeat;
  width: 340px;
  margin-right: 20px;
  line-height: 2;
  padding-left: 35px;
  height: 155px;
}

#showroom .service .reform{
	width: 150px;
	margin-right: 20px;
}

#showroom .service .reform ul{
  background: url("img/shwr_icon_02.gif")left no-repeat;
  width: 115px;
  margin-right: 20px;
  line-height: 2;
  padding-left: 35px;
  height: 207px;
}

#showroom .service .other{
	width: 110px;
}

#showroom .company{
	padding: 50px 0;
}

#showroom .service h3,
#showroom .company h3,
#showroom .recruit h3
{
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid;
}


#showroom .service h3 span,
#showroom .company h3 span,
#showroom .recruit h3 span{
	font-size: 130%;
	border-left: 3px solid;
	display: inline-block;
	padding-left: 30px;
}

#showroom table{
	width: 100%;
}


#showroom table tr
{
	border: 1px solid #bbbbbb;
}

#showroom table th{
	background: #e5e5e5;
	text-align: center;
	padding: 20px 10px;
	font-weight: normal;
	width: 140px;
}

#showroom table td{
	padding: 20px 14px;
}

#showroom .company table ul li{
	background: url(img/dot.gif)left 8px no-repeat;
	padding-left: 10px;
	padding-bottom: 10px;
}

/*一時的に非表示等*/
{}
.mainMenuVoiceLink{display:none;}
.frontPageVoice{display:none;}
/*コンタクトフォーム*/
.wpcf7-form{background:none !important;border:none !important;}
.wpcf7 table{border:1px solid #ccc !important; width: 690px;background-color:#FFF;}
.wpcf7 th{
background-color:#eaf5fb;
}
.wpcf7 th,.wpcf7 td{padding:1em;min-height:3em;border:1px solid #ccc;vertical-align: middle !important;}

/*点検のご依頼*/
#tennkenn-irai{
   font-size:14px;
}

#tennkenn-irai th{
  width:160px;
}

