@charset "UTF-8";

*{
margin:0;
padding:0;
}

body{
margin:0;
background-image:url('http://go-shinsen.net/img/bg.gif');
/*background-repeat: repeat-y;*/
background-color:#ffffff;
font-size:10px;
_font-size:62.5%;
line-height:2;
font-family: "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", "細明朝体", "平成明朝", "ＭＳ Ｐ明朝";
/*font-family: "ＭＳ ゴシック", Osaka, "ヒラギノゴシック W5", "中ゴシック体",  "ＭＳ Ｐゴシック";*/
color:#000;
height:100%;
}

h1,h2,h3,h4,h5{
margin:0;
padding:0;
}

img{
border:0;
padding:0;
margin:0;
}

ul,li{
margin:0px;
padding:0px;
}

.fnt9{font-size:0.9em;}
.fnt10{font-size:1.0em;}
.fnt11{font-size:1.1em;}
.fnt12{font-size:1.2em;}
.fnt14{font-size:1.4em;}
.fnt15{font-size:1.5em;}
.fnt16{font-size:1.6em;}
.fnt18{font-size:1.8em;}


.pen{
background-color:#ff0;
padding:2px;
}

.red{color:#b22423;}
.blue{color:#0000ff;}
.green{color:#006600;}


a:link{color:#0000ff;text-decoration:underline;}
a:visited{color:#0000ff;text-decoration:underline;}
a:hover{color:#330066;text-decoration:underline;}
a:active{color:#330066;text-decoration:underline;}

br.clr{
clear:both;
}

.mb10{
margin-bottom:10px;
}


/*clearfixハック
------------------------------------------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block; min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/*共通　骨組
------------------------------------------------------------ */
/*
#wrap{
position:relative;
margin:0px auto;
padding:0px;
width:800px;
background-image:url('http://go-shinsen.net/img/bg2.gif');
min-height:100%;
}

*html div#wrap{
height:100%;
}


#container{
position:relative;
margin:0px auto;
}
*/

#container{
position:relative;
	width:760px;
	height:100%;
	min-height:100%;
	margin:0px auto;
	border:1px solid #999;
	background-color:#FFFFFF;
}

/*seo対策用文字*/

#lead{
margin-right:15px
}

/*ヘッダー*/
#header{
	width:760px;
	height:91px;
	background:url('http://go-shinsen.net/img/hd_bg.gif') top right no-repeat;
	margin:0px auto 12px;
	padding: 0;
}


#maincontents{
	width:730px;
	margin:17px auto 30px;
}

/*メインエリア*/
#contents{
width:500px;
float:left;
background-color:#cccccc;
}

/*フッターエリア*/
#footer{
clear:both;
background:url('http://go-shinsen.net/img/ft_bg.gif') bottom right no-repeat;
text-align:right;
width:760px;

margin:auto;
border-top:1px solid #ccc;
}

.ft_inner{
padding:15px 15px 25px;
line-height:1.4;
font-size:1.2em;
}
/*
.fnt_ft{
line-height:1.5;
}
*/
.gray{
color:#666666;
}



/*共通
------------------------------------------------------------ */

#lead h1{
	font-size:1.2em;
	color:#ffffff;
	padding:0px 0px 0px 0px;/*[上][右][下][左]*/
	font-weight:normal;
}

#hd_logo{
	width:0px;
	float:left;
	padding: 10px 0 0 92px;
}

#hd_right{
	width:270px;
	float:right;
	padding:15px 15px 0 0;
}

#hd_link{
width:230px;
float:right;
}

#hd_link ul{
float:left;
margin:0;
padding:5px 0px 0px;
}

#hd_link li{
display:block;
float:right; 
margin-right:0px;
}

/*ナビゲーションエリア
---------------------------------------*/
/*メニュー*/

#navigation{
margin:0;
padding:0;
float:right;
width: 209px;
}

#menu{
width:209px;
margin:0px auto 10px;
padding:0;
}

#menu ul{
padding:0px;
margin:0px;
}

#menu li{
list-style:none;
margin:0px;
padding:0px;
width:209px;
height:37px;
}

#menu li img{
vertical-align: bottom;
}

ul#menu li.t{
list-style:none;
margin:0px;
padding:0px;
width:209px;
height:39px;
}

.bnr{
width:209;
margin:0 auto 10px;
}

#area{
width:209px;
height:75px;
margin:10px auto;
background:url('http://go-shinsen.net/img/bnr_area.gif') no-repeat;
}

#area_inner{
	padding:33px 63px 0px;
	font-size:1.2em;
	line-height:1.1em;
}


/*メインコンテンツ
---------------------------------------*/
#main{
	width:506px;
	margin:auto;
	float:left;
}

/*フッターコンテンツ
---------------------------------------*/
#ft_main{
width:700px;
margin:auto;

}





/*トップメイン画像*/
#top_img{
	clear:both;
	width:730px;
	margin:0px auto;
}


/*ここまでcommon.css*/

.header{
text-align:right;
}

h2.ttl{
margin-bottom:20px;
}

h3.ttl{
margin-bottom:10px;
}

h4.ttl{
margin:30px auto 10px;
}


/*blogで指定
.inner{
	width:496px;
	margin:0px auto 30px;
}
*/

/*
.inner p{
font-size:1.4em;
padding:5px 0px;
}
*/

.inner2{
width:496px;
margin:0px auto 30px;
}


.pagetop{
width:730px;
margin:10px auto;
text-align:right;
}


.photo{
/*margin:10px;*/
padding:5px;
border:1px solid #ccc;
}

a.btn:link{text-decoration:none;}
a.btn:visited{text-decoration:none;}
a.btn:hover{text-decoration:none;position:relative;left:1px;top:1px;}
a.btn:active{text-decoration:none;}



/*資料請求バナー*/

#contact{
	clear:both;
	width:496px;
	height:182px;
	background:url('http://go-shinsen.net/img/form_bg.gif') no-repeat;
	margin:20px auto;
}

#contact_inner{
width:327px;
margin:0 148px 0 22px;
padding:48px 0px 10px;
}

.btn_estimate{
	clear:right;
	width:326px;
	padding:5px 0px;
	margin:auto;
}

.t_voice{
	background:url('http://go-shinsen.net/img/top_jirei_bg.gif') no-repeat;
	width:506px;
	height:170px;
	margin:0px auto 30px;
}

.t_voice_more{
text-align:right;
padding:10px 20px 0 414px;
height:35px;
}

.t_voice_more ul{
list-style-type:none;
}
 
.t_voice_more ul li{
background:url('http://go-shinsen.net/img/btn_more.gif') no-repeat left center;
padding-left:12px;
}

.t_voice_inner{
padding:0px 0 0 105px;
font-size:1.2em;
line-height:1.5;
}


/*施工例*/
.jirei{
width:496px;
padding:10px 0px;
border-bottom:2px dotted #ccc;
clear:both;
margin:auto;
}

.jirei2{
width:496px;
padding:10px 0px;
clear:both;
}


.jirei_l{
width:190px;
float:left;
}

.jirei_m{
width:15px;
height:100px;
float:left;
background:url('http://go-shinsen.net/img/jirei_arrow.gif') top left no-repeat;
}

.jirei_r{
width:280px;
float:right;
}


.jirei_ttl{
font-weight:bold;
font-size:1.6em;
}

.arrow10{
text-align:center;
}


.jirei_r p{
font-size:1.2em;
line-height:1.2;
}




/*お客様の声*/

.nextpage{
text-align:right;
font-size:1.2em;
clear:both;
}

.voice{
width:496px;
padding:10px 0px;
border-bottom:2px dotted #ccc;
clear:both;
}

.voice_l{
width:190px;
float:left;
text-align:center;
}


.voice_r{
width:306px;
float:right;
font-size:1.2em;
}

.voice_ttl{
padding-bottom:10px;
font-size:1.2em;
}



/*会社概要
------------------------ */

.about_tbl{
width:480px;
border-collapse: separate;
border-spacing: 3px;

}


.about_l{
background:#eeeeee;
padding:7px;
text-align:center;
font-size:1.4em;
width:100px;
}

.about_r{
padding:7px;
font-size:1.4em;
}

.about_r p{
font-size:1em;
}

.about_photo{
width:485px;
margin:10px auto;
}

.a_his{
padding:7px;
font-size:1.2em;
}

.his_l{
width:80px;
}

.his_r{
}

/*強み*/
.inner_damy{
font-size:1.4em;
width:506px;
margin:0px auto 20px;
border-top:1px solid #ccc;
padding:10px auto 0px;
}


/*見積もり
------------------------ */

.estimate_tbl{
width:465px;
margin:10px auto;
}

.estimate_form{
width:480px;
border-collapse: separate;
border-spacing: 3px;
margin:10px auto;
}

.estimate_l{
background:#eeeeee;
padding:7px;
text-align:center;
font-size:1.2em;
width:100px;
}

.estimate_r{
padding:7px;
font-size:1.2em;
}

/*ガイナの力*/

.gaina{
margin:20px auto;
}

.gaina li{
margin-left:20px;
font-size:1.4em;
line-height:1.5;
}

.border1{
border:1px dotted #ccc;
padding:5px;
margin-top:20px;
}

.g_img{
width:450px;
margin:10px auto;
}

.g_staff{
clear:both;
width:490px;
margin:auto;
padding:5px 0px;
border-bottom:1px dashed #ccc;
}

.g_staff_l{
width:85px;
float:left;
}

.g_staff_r{
float:left;
font-size:1.2em;
line-heignt:1.2;
}


/*サイトマップ*/
#sitemap{
margin-left:20px;
font-size:1.4em;
}

/*職人紹介
-------------------------------------------*/

.staff{
clear:both;
width:496px;
padding:20px 0;
border-bottom:2px dotted #ccc;
}

.staff_l{
	width:200px;
	float:left;
	text-align:center;
}

.staff_l p{
line-height:1.5;
}

.staff_r{
	width:286px;
	float:right;
}

.staff_ttl{
	font-weight:bold;
	font-size:1.4em;
}

.staff_r p{
font-size:1.2em;
}




/*施工の流れ
-------------------------------------------*/

.nagare{
clear:both;
width:496px;
padding:20px 0;
border-bottom:2px dotted #ccc;
}

.nagare_l{
	width:300px;
	float:left;
}

.nagare_l p{
line-height:1.5;
}

.nagare_r{
	width:186px;
	float:right;
}

.nagare_r p{
font-size:1.2em;
}

.nagare_ttl{
	font-weight:bold;
	font-size:1.4em;
}

.staff_r p{
font-size:1.2em;
}
/*ここまでstyle.css*/





/*blog
------------------------ */

.inner{
width:476px;
margin:0px auto 30px;
}

.inner h2{
_font-size:1.4em;
}

.post {
margin: 0 0 40px;
text-align: justify;
padding-top: 5px;
border-bottom:1px dotted #ccc;
padding-bottom:10px;
}

.post h2{
padding-left:15px;
_padding-left:12px;
_font-size:1.4em;
border-left:6px solid #333;
margin-bottom:10px;
clear:both;
}

.post h3{
padding-left:15px;
_padding-left:12px;
_font-size:1.4em;
border-left:6px solid #333;
margin-bottom:10px;
clear:both;
}

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
} 

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.entry img{
padding:0 10px 10px;
}

.entry p{
font-size:1.2em;
line-height:1.6em;
}

.postmetadata{
color:#999;
}

.postmetadata a{
color:#999;
}

.postmetadata{
padding-top:5px;
}
.postmetadata{
clear: left;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

.blognavi{
display: block;
text-align: center;
padding-bottom: 60px;
}
	
.alignright{
float: right;
}

.alignleft {
float: left
}

/*sidebar*/	
.menu{
width:209px;
margin:10px auto 30px;
padding:0px;
}

.one{
margin-bottom:5px;
}

.menuarea{
margin:1px auto 15px;
width:189px;
line-height:1.6;
font-size:1.2em;}

.menuarea li{
list-style:none;
margin:0px auto 10px;
background:url(../img/mark001.gif) no-repeat 0px 4px;
padding-left:14px;}


.blogdate{
text-align:right;
font-size:1.2em;
padding-bottom:10px;
}

#blog_img{
clear:both;
width:730px;
margin:10px auto 0px;
}

