@charset "utf-8";

/***********************************************/
/* CSS file For 床工事.COM                     */
/* FileName: common-new.css                    */
/* data:2009/06/17                             */
/* newdata:2012/01/20                          */
/***********************************************/
/*全体共通*/
* {
	margin:0px;
	padding:0px;
	color:#242424;
	font-style:normal;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	text-decoration:none;
	outline:none;
}
.left { float:left; }
h1,h2,h3,h4,h5,h6,p { 
	margin:0; padding:0;
	font-weight:normal;
	font-size: 1.0em;
	list-style-type : none;
	color:#242424;
}
ul,li,dl,dd,dt {
	margin:0; padding:0;
	font-weight:normal;
	/*font-size: 1.0em;*/
	list-style-type : none;
}
a{
	text-decoration:none;
	color:#6a6a6a;
	font-weight: bold;
}
a:visited{
	color:#640296;
}
a:hover{
	text-decoration:underline;
	color:#7babff;
}
img {
	border: none;
	margin:0px; padding:0px;
	vertical-align:bottom;
}
.clear { clear:both;}
/* body */
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	background:#fcfcfc;
	background:url("../image/bg.gif") repeat-x;
	text-align:center;
}
#gradation{
	background:url("../image/gradation.gif") repeat-y;
	width:806px;
	text-align:center;
	margin:0px auto;
}
#container{
	width:794px;
	height:auto;
	margin:0px auto;
	background:#fff;
	text-align:center;
	border:solid 3px #fff;
}
/*** ページ:home ***/
/* header */
#header{
	height:105px;
	width:794px;
	margin:0px auto;
	padding:0px;
	background:url("../image/bg_header_img.gif") no-repeat;
	text-align:left;
}
#header h1{
	margin:0px 10px 2px 15px;
	padding-top:3px;
	font-size:11.5px;
	color:#fff;
	line-height:100%;
}
#header h2{
	margin:0px;
	padding:0px;
}
#header .logo{
	margin:18px 0px 0px 15px;
	float:left;
	display:inline;
}
#header .imgs{
	margin:0px 0px 0px 10px;
	padding-top:2px;
	float:left;
	display:inline;
}
#header .mes{
	margin:-5px 0px 0px 15px;
	padding:0px;
	font-size:0.8em;
	font-weight:normal;
	color:#221815;
	clear:both;
}
#head-enq{
	float:right;
	margin:14px 12px 0px 10px;
	padding:0px;
	font-size:0.8em;
	/*  letter-spacing: 0.5px;  */
	text-align:center;
}
#head-enq dd{
	margin:4px 0px 4px 0px;
}
#head-enq .dd-last{
	margin:4px 0px 0px 0px;
}
#main-navi {
	width:794px;
	margin:0px;
	display:inline;
}
#main-navi .navi{
	margin:0px auto 0px 0px;
	padding:4px 3px 0px 0px;
	width:110px;
	height:40px;
	display:inline;
	float:left;
	background:url("../image/navi_bg.gif") repeat-x;
}
#main-navi .navi-last{
	margin:0px auto 0px 0px;
	padding:4px 0px 0px 0px;
	width:116px;
	height:40px;
	display:inline;
	float:left;
	background:url("../image/navi_bg.gif") repeat-x;
}
#plan-navi{
	height:216px;
	margin:0px auto 20px auto;
	padding-top:3px;
	border-bottom:1px solid #cccccc;
}
#plan-navi li{
	margin:0px auto;
	padding:0px;
	list-style-type : none;
}
#plan-navi p{
	margin:0px auto;
	padding:0px;
}
#cont-middle{
	width:794px;
	margin:0px;
	padding-bottom:20px;
	text-align:center;
}
#cont-middle li{
	list-style-type : none;
}
#cont-middle h3{
	width:740px;
	margin:0px auto 15px auto;
	padding:2px 0px 2px 5px;
	text-align:left;
	border-left:#d6df23 4px solid;
	border-bottom:#d6df23 2px solid;
	font-weight: bold;
	font-size:16px;
}

#type{
	margin:5px auto 20px auto;
	padding:0px 0px 15px 0px;
	width:740px;
	text-align:center;
}
#type-navi{
	width:740px;
	margin:0px auto 0px auto;
	display:inline;
	text-align:center;
}
#type-navi .t-navi{
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:180px;
	height:135px;
	float:left;
}

/*
#type-navi .t-navi{
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	width:148px;
	height:42px;
	float:left;
}
*/

#type-menu #l-enq{
	clear:both;
	text-align:center;
	margin:10px 0px;
}
#work{
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
	width:740px;
	text-align:center;
}
#work h4{
	font-weight:bold;
	font-size:13px;
}
#work .title-01{
	margin:0px 10px 10px 0px;
	padding:3px 0px 2px 5px;
	background:#c5ddeb;
	text-align:left;
}
#work .title-02{
	margin:0px 10px 10px 0px;
	padding:3px 0px 3px 5px;
	background:#e9ceda;
	text-align:left;
	font-weight:bold;
}
#work .title-03{
	margin:0px 10px 10px 0px;
	padding:3px 0px 3px 5px;
	background:#c7dbca;
	text-align:left;
	font-weight:bold;
}
#work .title-04{
	margin:0px 10px 10px 0px;
	padding:3px 0px 3px 5px;
	background:#d1d2d4;
	text-align:left;
	font-weight:bold;
}
#work .title-sub{
	color:#221816;
	font-weight:bold;
	margin:3px 0px 0px 0px;
	padding:3px 0px 2px 5px;
	background:#d6df23;
	border-left:#221816 10px solid;
	width:218px;
	text-align:left;
}
.work-menu-01{
	float:left;
	width:242px;
	margin:0px 0px 10px 0px;
	padding-right:7px;
	text-align:left;
}
.work-menu-02{
	float:left;
	width:242px;
	margin:0px 0px 10px 0px;
	text-align:left;
}
.work-txt{
	width:234px;
	padding:4px 0px;
	text-align:left;
	line-height:150%;
	font-size:12.5px;
}

#news{
	margin:0px auto;
	padding:2px;
	width:544px;
	border:solid 1px #838080;
	text-align:left;
	float:left;
}
#news h3{
	color:#595656;
	font-weight:bold;
	margin:0px 0px 0px 10px;
	padding:3px 0px 2px 0px;
	border:none;
}
.news-tit{
	margin:0px 0px 5px 0px;
	background:#eeeeef;
}
#news ul{
	margin:0px;
	list-style-type:none;
	width:98%;
	text-align:left;
	overflow-y:scroll;
	height:105px;
}
#news li{
	margin:0px 10px 0px 10px;
	padding:3px 0px 3px 0px;
	list-style-type:none;
	border-bottom:1px solid #ddd;
}
#news-line{
	width:748px;
	margin:20px auto;
}

#banner{
	text-align:center;
	width:754px;
	margin:0px auto 20px auto;
}
#banner li{
	display:inline;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#banner li img{
	border:1px solid #1479a7;
}
/*  下層ページ  */
#subnavi{
	width:720px;
	margin:0px auto;
	padding:0px;
}
#subnavi .head-usavi{
	background:url("../img/usavi/img_main_uasvi.jpg") no-repeat;
	width:720px;
	height:161px;
}
#subnavi .head-design{
	background:url("../img/design/img_main_design.jpg") no-repeat;
	width:720px;
	height:161px;
}
#subnavi .head-low{
	background:url("../img/low/img_main_low.jpg") no-repeat;
	width:720px;
	height:161px;
}
#subnavi ul{
	width:720px;
	margin:0px;
	padding:0px;
	display:inline;
}
#subnavi li{
	width:240px;
	margin:0px;
	padding:0px;
	list-style-type : none;
	display:inline;
	float:left;
}
/*  パンくずリスト  */
#topic-path{
	margin:5px 0px 10px 20px;
	padding:0px;
}
#topic-path li{
	margin:0px 10px 5px 0px;
	padding:0px;
	list-style-type : none;
	display:inline;
	float:left;
	font-size:80%;
}
#topic-path00{
	margin:0px 0px 20px 10px;
	padding:0px;
}
#topic-path00 li{
	margin:0px 10px 5px 0px;
	padding:0px;
	list-style-type : none;
	display:inline;
	float:left;
	font-size:80%;
}
#ss-navi{
	width:540px;
	margin:0px;
	padding:0px;
	text-align:left;
}
#ss-navi li{
	width:108px;
	margin:0px;
	padding:0px;
	list-style-type : none;
	display:inline;
}
#ss-navi00{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
#ss-navi00 li{
	margin:0px;
	padding-right:5px;
	list-style-type : none;
	margin-bottom:15px;
	float:left;
}
.set{
	margin:0px auto 0px auto;
	padding:0px;
	width:740px;
	text-align:left;
	font-size:13px;
}
.set p{
	margin:0px;
	padding:0px;
	line-height:140%;
}
.set .item{
	margin:5px 0px;
	padding:0px;
}
.set .item dd{
	margin:0px;
	padding:0px;
	color:#c3d600;
}
.set .quickitem{
	margin:5px 0px;
	padding:0px;
}
.set .sub-obi{
	width:524px;
	height:24px;
	font-size:13px;
	background:url("../img/accent_obi.gif") no-repeat;
	background-position:0px 5px;
	margin-top:10px;
}
.set h4{
	margin:0px 0px 15px 0px;
	padding:4px 0px 4px 10px;
	border-left:#221815 solid 22px;
	background:#c3d600;
	font-size:14px;
}
.set h5{
	margin:0px 0px 0px 15px;
	padding:3px 0px;
}
.set ul{
	margin:0px;
	padding:0px;
	width:524px;
}
.set li{
	margin:0px;
	padding:0px;
	list-style-type : none;
	display:inline;
	float:left;
}
.set .explan{
	width:460px;
	float:left;
}
.set .mo{
	margin:10px 8px 0px 0px;
	padding:0px;
	width:165px;
}
.set .mo-last{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:165px;
}
.set .mo-02{
	margin:10px 24px 0px 0px;
	padding:0px;
	width:250px;
}
.set .mo-02-last{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:250px;
}
.set .mu{
	margin:10px 12px 0px 0px;
	padding:0px;
	width:164px;
}
.set .mu-last{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:164px;
}
.set .chara{
	margin:0px 8px 0px 0px;
	padding:0px;
	width:98px;
}
.set .chara-last{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:98px;
}
.set .eagle{
	margin:0px 5px 5px 0px;
	padding:0px;
	width:124px;
}
.set .eagle-last{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:124px;
}
.set .dpps{
	margin:10px 3px 0px 0px;
	padding:0px;
	width:170px;
}
.set .dpps-last{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:170px;
}
.set-quick{
	margin:0px auto 0px auto;
	padding:0px;
	width:740px;
	text-align:center;
	font-size:13px;
}
.set-quick p{
	margin:0px;
	padding:0px;
	line-height:140%;
}
.set-quick .item{
	margin:5px 0px;
	padding:0px;
}
.set-quick .item dd{
	margin:0px;
	padding:0px;
	color:#c3d600;
}
.set-quick .sub-obi{
	width:524px;
	height:24px;
	font-size:13px;
	background:url("../img/accent_obi.gif") no-repeat;
	background-position:0px 5px;
	margin-top:10px;
}
.set-quick h4{
	margin:0px 0px 15px 0px;
	padding:4px 0px 4px 10px;
	border-left:#221815 solid 22px;
	background:#c3d600;
	font-size:14px;
	text-align:left;
}

.set-quick .discussion{
	width:680px;
	background:#bed630;
	text-align:center;
	margin:10px auto;
	padding:0px 0px 10px 0px;
}
.set-quick .discussion ul{
	width:612px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
}
.set-quick .discussion li{
	padding:0px;
	margin:0px auto 0px auto;
	list-style-type : none;
	float:left;
	text-align:center;
	width:153px;
	height:74px;
}
.set-quick h5{
	font-size:16px;
	color:#0068B6;
	font-weight:bold;
	width:680px;
	border-bottom:1px solid #0068B6;
	margin:0px auto 5px auto;
	padding:0px 0px 5px 0px;
	text-align:left;
}
/* .selfexe{
	margin:0px auto 10px auto;
	text-align:left;
	font-size:16px;
	line-height:140%;
	width:740px;
}
.selfexe ul,li{
	list-style-type:disc;
} */

.recommend{
	margin:0px auto 0px auto;
	padding:0px;
	width:680px;
	text-align:left;
}
.recommend p{
	font-weight: bold;
	font-size:14px;
	text-align:left;
}
.materials{
	margin:0px auto 0px auto;
	width:680px;
	text-align:center;
}
.materials p{
	text-align:left;
	font-weight:normal;
}
.materials .eagle8{
	margin:0px 10px 0px auto;
	width:335px;
	text-align:left;
	font-weight:normal;
	float:left;
}
.materials .solidcoat{
	margin:0px auto 0px auto;
	width:335px;
	text-align:left;
	font-weight:normal;
	float:right;
}
.serviceflow{
	text-align:center;
	margin:0px auto 0px auto;
	width:520px;
}
.serviceflow ul{
	margin:0px auto 0px auto;
	padding:0px;
	width:520px;
	text-align:center;
}
.serviceflow li{
	margin:0px auto 0px auto;
	padding:0px;
	width:520px;
	text-align:center;
}
.pagetop{
	text-align:right;
	margin:0px 0px 20px 0px;
	padding-top:5px;
	clear:both;
}
#company{
	margin:10px auto;
	padding:0px;
	width:600px;
	text-align:left;
	font-size:14px;
	line-height:140%;
}
#company dl{
	clear: both;
	margin: 3px 20px 3px 10px;
	padding: 5px 0 3px;
	border-bottom: 1px dotted #cccccc;
}

#company dl dt{
	float: left;
	width: 10em;
}

#company dl dd{
	margin: 0 0 0 10em;
}

#company dl dd.ie{
	_text-indent: -0.2em;
}
#idea{
	margin:10px auto;
	padding:0px 10px 0px 10px;
	width:600px;
	text-align:left;
	font-size:14px;
}
#idea p{
	font-size:14px;
	line-height:140%;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0px;
}
#sitemap{
	margin:10px auto 10px auto;
	padding:0px 20px 0px 5px;
	width:640px;
	text-align:left;
}
#sitemap a{
	text-decoration:underline;
	color:#6a6a6a;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
#sitemap a:hover{
	text-decoration:none;
	color:#7babff;
}
#sitemap .maptop{
	list-style-type:none;
	border-left:2px solid #c3d600;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 5px;
	border-bottom: 1px dotted #cccccc;
}
#sitemap li{
	margin:0px 0px 8px 0px;
	padding:2px 0px 2px 5px;
	border-left: 0px solid #fff;
}
#sitemap ul{
	border:none;
}
#sitemap .c-list{
	margin:0px 0px 0px 10px;
	padding:2px 0px 2px 5px;
	border: none;
}
#sitemap .c-list li{
	margin:0px 0px 0px 0px;
	border: none;
}
#sitemap .cc-list{
	padding:2px 0px 2px 5px;
	border: none;
}
#sitemap .cc-list li{
	list-style-type: circle;
	margin:0px 0px 0px 15px;
	font-size:0.9em;
}
#sitemap .cc-list a{
	text-decoration:underline;
	color:#6a6a6a;
	font-weight: normal;
}
#sitemap a:visited{
	color:#640296;
}
#blank{
	background:url("../img/img_blank.gif") no-repeat;
	width:700px;
	height:400px;
	margin:20px auto;
	padding:0px;
	text-align:left;
	background-position:center;
}
#blank p{
	line-height:160%;
	padding-top:40px;
}
#blank .p{
	line-height:160%;
	padding-top:100px;
}
#blank ul{
	padding-top:60px;
}
#blank li{
	list-style-type : none;
}
/* Q&A */
#qa{
	text-align:center;
	width:740px;
	font-size:14px;
	margin:0px auto;
}
#qa dl{
	text-align:left;
	margin-bottom:30px;
	padding-bottom:5px;
	/* border-bottom:1px solid #f2f2f2; */
}
#qa dt{
	font-weight: bold;
	background:#ebebeb;
	padding:3px 0px 3px 5px;
	margin-bottom:5px;
}
#qa dd{
	line-height:140%;
	width:78%;
	padding-left:5px;
}
/* お問合わせ */
#info{
	text-align:center;
	width:640px;
	font-size:14px;
	margin:0px auto 20px auto;
}
#info span{
	font-size:14px;
	color:#FF0000;
}
#info .input-form{
	text-align:left;
	border:none;
	font-size:12px;
	margin-bottom:20px;
}
#info .input-form th{
	background:#d6df23;
	text-align:left;
	width:25%;
	height:20px;
	padding:5px 5px 5px 5px;
	font-weight:normal;
}
#info .input-form td{
	background:#f1f1f1;
	width:75%;
	text-align:left;
	padding:5px 5px 5px 5px;
}
#info .input-form ul{
	width:70%;
	text-align:left;
	margin:0px;
	padding:0px;
}
#info .input-form li{
	width:50%;
	float:left;
}
#info .input-form .btns{
	text-align:center;
	background:#fff;
}
#tel{
	text-align:center;
	border:1px solid #f1f1f1;
	background:#f1f1f1;
	width:640px;
	font-size:14px;
	margin:0px auto 20px auto;
	padding:10px;
}
#tel table{
	text-align:left;
	width:540px;
	border:none;
}
#tel th{
	text-align:left;
	margin:0px;
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #bfbfbf;
}
#tel td{
	text-align:left;
	margin:0px;
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #bfbfbf;
}
/*  リンクページ  */
.link{
	text-align:center;
	width:740px;
	font-size:14px;
	margin:0px auto;
}
.link dl{
	text-align:left;
	margin:0 auto 30px auto;
	padding-bottom:5px;
	width:640px;
	/* border-bottom:1px solid #f2f2f2; */
}
.link dt{
	font-weight: bold;
	background:#ebebeb;
	padding:3px 0px 3px 5px;
	margin-bottom:5px;
}
.link dd{
	line-height:140%;
	padding-left:5px;
}/*  フッター  */
#footer{
	text-align:center;
	margin:0px 0px 10px 0px;
	padding-top:10px;
}
#footer li{
	display:inline;
	padding:0px 10px;
	font-size:11px;
	border-right:1px solid #221815;
}
#footer .foot-last{
	display:inline;
	padding:0px 10px;
	font-size:11px;
	border-right:none;
}
#footer p{
	text-align:center;
	margin:10px 0px 20px 0px;
}
.copyright{
	background:#221815;
	width:794px;
	height:18px;
}
.copyright p{
	color:#fff;
	padding:2px;
}
p.hide { 
	display:none; 
} 
.hidden { 
	display:none;
	margin:0;
	padding:0;
}
.t-ink{
	color:#221815;
	font-weight:bold;
}
.t-right{
	text-align:right;
}
.t-center{
	text-align:center;
}
.f-left{
	float:left;
	margin:0;
	padding:0;
}
.f-right{
	float:right;
	margin:0;
	padding:0;
}
.pickup{
	color:#ff4e4e;
	font-weight:bold;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**** WordPressCSS ****/

#WorkCase {
	overflow: hidden;
	width: 740px;
	_width: 750px;
	margin: 0;
	padding: 0;
	background#d4e5ec;
	/*border: 1px solid #8b8b8b;*/
}

#WorkCase p.title {
	position: relative;
}

#WorkCase p.title a {
	position: absolute;
	right: 60px;
	top: 20px;
}

.caseBlock {
	float: left;
	margin: 5px 8px 0 0;
	padding: 0 0 15px;
	background: url(../image/top_case_border.png) center bottom no-repeat;
	border:3px solid #d6df23;
}

p.caseSubhead {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;
	background: url(../image/) center top no-repeat #d6df23;
}

p.caseSubhead a,
p.caseSubhead a:visited {
	color: #fff;
}

.caseBlock dl {
	overflow: hidden;
	width: 220px;
	margin: 0 0 0 0px;
	padding: 0;
}

.caseBlock dl dt {
	float: left;
	padding: 15px 0 0;
}

.caseBlock dl dd {
	margin-left: 90px;
	padding: 15px 0 0;
}

.caseBlock dl dd img {
	padding: 1px;
	border: 2px solid #e1f49b;
}

.detailLink {
	margin: 0;
	padding: 5px 0 0 12px;
	font-size: 90%;
}

#LatestMovie {
	width: 730px;
	margin: 0 0 15px;
	overflow: hidden;
}

#LatestMovie iframe {
	margin: 0 0 5px;
	border: 2px solid #1188e6;
}

#LatestMovie p.title {
	color: #03a144;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 120%;
}

#LatestMovie p.backNumber {
	margin: -1.2em 0 15px;
	text-align: right;
}

div.movie1,
div.movie2 {
}

div.movie1 { float: left; }
div.movie2 { float: right; }

}

strong{
	font-weight:bold;
}

