body {
   text-align:center;
}
#doc { 
    width:946px;
	min-width:946px;
	margin:auto;
	text-align:left; 
	background-color: #FFF;
} 
#hd {width:944px;height:30px;margin-top:1em;margin-bottom:0.5em;text-align:left;position:static;}
#hdleft {
     width: 200px;
	 height:27px;
	 float:left;
	 display:inline;
	 text-align:left;
}     
#hdright {
     width: 200px;
	 height: 16px;
	 float: right;
	 display: inline;
	 padding-top: 5px;
	 text-align: right;
	 vertical-align:middle;
}
#bd0 {
   width:946px;
   text-align:center; 
   padding-top:30px;
   padding-bottom:50px;
}
#bd1 {
   width:760px;
   margin:auto;
   text-align:left;
   position:static;
}
#ft {width:944px;height:30px;margin-bottom:15px;}
#ftleft {
     width:190px;
	 height:24px;
	 float:left;
	 display:inline;
	 text-align: left;
}
#ftright {
    width: 500px;
    height: 24px;
    float: right;
	display: inline;
	text-align: right;
}
.r14px {margin-right:10px;margin-bottom:11px;}

/*リンク設定*/
a:link {
   color:#369;
   text-decoration:none;
}
a:visited {
   color:#369;
   text-decoration:none;
}
a:hover {
   text-decoration:underline;
}
a:active {
   color:#666;
}
/*その他共通*/
.hidden {
   display: none;
   visibility: hidden;
}
.alignright {
   float: right;
}
.alignleft {
   float: left;
}
.clear {
   clear: both;
}
/*ナビメニュー*/
#navi {
    width: 946px;
	height: 44px;
}
#navimenu {
     width: 944px;
	 height: 44px;
	 border: 1px #ccc solid;
}
#navi img{
	 vertical-align:top !important;
}
#menu {
    width: 476px;
	height:134px;
}
	
#footnavi {
text-align:right;
margin-top:5px;
}

#footnavi li {
display:inline;
font-size:10px;
}

/*ナビ下見出しブロック*/

*:first-child+html #i0 {
   width:946px;
   height:26px;
   margin-top:0.8em;
   margin-bottom:0.8em;
   vertical-align:top;
   border:1px #ccc solid;
}

/* hide from Mac IE \*/
* html #i0 {
   width:946px;
   height:26px;
   margin-top:0.8em;
   margin-bottom:0.8em;
   vertical-align:top;
   border:1px #ccc solid;
}
/* */

#i0 {
   width:944px;
   height:26px;
   margin-top:0.8em;
   margin-bottom:0.8em;
   vertical-align:top;
   border:1px #ccc solid;
}


#i01 {
   width:946px;
   height:26px;
   margin-top:0.8em;
   margin-bottom:0.8em;
   vertical-align:top;
}  

#navibar {
   float:right;
   height:24px;
   padding-right:30px;
}

/*パンくずリスト*/
ul#navigate li {
   float:left;
   font-size:0.8em;
   height:26px;
   line-height:26px;
}


/*見出し*/
.obi757 {
	width:757px;
	height:26px;
	font-size: 1em;
	font-weight: normal;
	background-image:url(../images/common/midashi757.gif);
	backgroundo-repeat:no-repeat;
	line-height:26px;
	text-indent: 1.5em;	
}
	
/*見出し枠*/
table.midashi {
    width:560px;
	text-align:left;
}
.mroof {
    width:560px;
	height:5px;
	background-image: url(../images/common/midashi_roof.gif);
	repeat: no-repeat;
}
.msidel {
    width: 10px;
	background-image: url(../images/common/midashi_l.gif);
	repeat:repeat-y;
}
.mtable {
    width:530px;
	padding-left: 10px;
	vertical-align:middle;
	font-size:1.1em;
}
.msider {
    width: 10px;
	background-image: url(../images/common/midashi_r.gif);
	repeat:repeat-y;
}	
.mfloor {
    width:560px;
	height:5px;
	background-image: url(../images/common/midashi_floor.gif);
	repeat: no-repeat;
}
    
/*ふきだし*/
.f {
	position:static;
}
.f img {
    position:relative;
	float: right;
	bottom:15px;
	right:2px;
}
table.fukidashi {
    width:509px;
	text-align:left;
	margin-top:1em;
	margin-left:1em;
}
.roof {
    width:509px;
	height:10px;
	background-image: url(../images/common/fukidashi_roof.gif);
	repeat: no-repeat;
}
.sidel {
    width: 10px;
	background-image: url(../images/common/fukidashi_l.gif);
	repeat:repeat-y;
}
.table {
    width:469px;
	padding:0 10;
	font-size:0.9em;
}
.sider {
    width: 10px;
	background-image: url(../images/common/fukidashi_r.gif);
	repeat:repeat-y;
}	
.floor {
    width:509px;
	height:20px;
	background-image: url(../images/common/fukidashi_floor.gif);
	repeat: no-repeat;
}
    
/*プリントアイコン*/
.printicon {
    width:175px;
	height:40px;
	vertical-align:bottom;
	margin: auto;
	margin-top: 15px;
	margin-bottom:50px;
}
/*特集ブロック*/
#tokusyu {width:944px;height:1px;position:relative;margin-top:20px;overflow:visible;}
#return {width:54px;height:35px;position:absolute;top:-75px;right:100px;float:right;}
#tokusyu0 {width:944px;height:38px;border:1px #ccc solid;}
#tokusyu0 th {width:560px;height:38px;overflow:hidden;}
#tokusyu0 td {width:384px;height:38px;vertical-align:middle;text-align:right;}
p.tokusyu0 {font-size:11px;}

/*ロールオーバー*/
.btn:hover { 
     position: relative;
     top:-3px;
}

/*施工ページナビ*/
#snavi {
    width:946px;
	height:26px;
}


/*リクルートページナビ*/
#bnavi {
    width:946px;
	height:26px;
	border:1px #ccc solid;
}

/*概要ナビ*/
#gnavi {
   width:946px;
   height:26px;
   border:1px #ccc solid;
}

.bread {width:270px;padding-right:30px;}
ul#navigatet{ float:right;}
ul#navigatet li {
   float:left;
   font-size:1.1em;
   height:26px;
   line-height:26px;
}


/*カラー*/
.blue{color:#369;}


/* margin */
.b30 {margin-bottom:30px;}
.b40 {margin-bottom:40px;}