* {
	margin: 0;
	padding: 0;
}
html,body {
	height: 100%; 
}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
	height: 100%; 
}
img {
	border: none;
	margin: 0; padding: 0;
	font-size: 0%;
	line-height: 0%;
}

div {
	text-align: left;
}
h1,h2,h3,h4,h5,h6,body,html,p,li,dt,dd,pre,form,fieldset,input,textarea,select {
 font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "ＭＳ Ｐゴシック", san-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #333;
	font-style: normal;
	font-size: 12px;
	line-height: 1.5;
}

#cl {
	clear:both;
	font-size:1px;
	line-height:1px;
}








/*--台紙(外側)-----------------------------------------------------*/
.base_header {
	padding-top : 16px;
	width: 100%;
	height: 530px;
	text-align: center;
	background: url(../image/top_img_bg1.jpg) repeat-x center top;
}
.base_header2 { /* 中ページ用 */
	padding-top : 16px;
	width: 100%;
	height: 370px;
	text-align: center;
	background: url(../image/top_img_bg2.jpg) repeat-x center top;
}

.base_body {
	width: 100%;
	text-align: center;
	background-color:#fff;
	margin-bottom:64px;
}

.base_bottom {
	padding-top : 16px;
	width: 100%;
	height: 162px;
	text-align: center;
	background-color:#fff;
	border-top: solid 2px #3a1a01;
}

.base_footer {
	width: 100%;
	height: 36px;
	text-align: center;
	background: url(../image/fu_besslin.jpg) repeat-x left top;
}

















/*--台紙(コンテンツ領域)-----------------------------------------------------*/
.pane_header {
	width: 910px;
	text-align: left;
	margin : 0 auto;
}

.pane_body {
	width: 910px;
	text-align: left;
	margin : 0 auto;
}

.pane_bottom {
	width: 910px;
	text-align: left;
	margin : 0 auto;
}

.pane_footer {
	width: 910px;
	text-align: right;
	margin : 0 auto;
    color : #fff;
	font-size:11px;
	line-height:330%;
}


/*--ヘッダ部分-----------------------------------------------------*/
.header_r1 {
	height:26px;
	text-align: right;
	font-size:13px;
	color:#ada46d;
}

.header_r2 {
	height:34px;
	text-align: right;
	color:#fff;
}

.header_r3 {
	height:95px;
	text-align: right;
	margin-top:22px;
}

.header_r4 {
	text-align: right;
}

.top_catch_copy {
	font-size:12px;
	color:#ada46d;
}
.top_tel {
	color:#fff;
	font-size:12px;
}


/*--トップページ, コンテンツ部分-----------------------------------------------------*/
.top_body_left {
	margin-top : 22px;
	margin-right : 24px;
	width:626px;
	text-align: left;
	float:left;
	font-size: 13px;
	line-height:180%;
}
.top_body_left span {
	color:#583300;
	font-size: 16px;
	font-weight:bold;
}

.top_body_right {
	margin-top : 22px;
	width:260px;
	text-align: left;
	float:left;
}

/* トップページ バナー */
.top_banner {
	margin-bottom:10px;
}


/*--中ページ, コンテンツ部分-----------------------------------------------------*/
.naka_body_left {
	margin-top : 22px;
	margin-right : 24px;
	text-align: left;
	float:left;
	width:226px;

/*	width:626px;*/
}

.naka_body_right {
	margin-top : 22px;
	text-align: left;
	float:left;
	width:660px;
	font-size: 13px;
	line-height:180%;

/*	width:260px;*/
}

/* 中ページ バナー */
.naka_banner {
	margin-bottom:10px;
}



/* 記事枠１ -----------------------------------------------------*/
.article_1_up {
	width:626px;
	height:42px;
}
.article_1_middle {
	width:626px;
	background: url(../image/subtitle_626_middle.gif) repeat-y left top;
}
.article_1_middle ul {
	width:596px;
	margin-left:14px;
	list-style-type: none;
}
.article_1_middle li {
	line-height:240%;
	border-bottom:dotted 1px #aaa;
}
.article_1_bottom {
	width:626px;
	height:16px;
}


.article_1_topixs {
	font-size: 13px;
	float: right;
}





/* 記事枠２ -----------------------------------------------------*/
.article_2_up {
	width:260px;
	height:42px;
}
.article_2_middle {
	width:260px;
	background: url(../image/subtitle_260_middle.gif) repeat-y left top;
}
.article_2_middle p {
	width:220px;
	margin-left:14px;
	font-size:10px;
	line-height:140%;
}
.article_2_middle_photo {
	float:left;
	margin-right:8px;
}
.article_2_middle b {
	font-size:16px;
}
.article_2_bottom {
	width:260px;
	height:16px;
	margin-bottom:32px;
}



/* 記事枠３ -----------------------------------------------------*/
.article_3_up {
	width:226px;
	height:42px;
}
.article_3_middle {
	width:226px;
	background: url(../image/subtitle_226_middle.gif) repeat-y left top;
}
.article_3_middle a:link {color: #3a2216; text-decoration: none;}
.article_3_middle a:visited {color: #3a2216; text-decoration: none;}
.article_3_middle a:active  {color: #3a2216;}	
.article_3_middle a:hover {	color: #3a2216; text-decoration: underline;} 

.article_3_middle ul {
	width:200px;
	margin-left:14px;
	list-style-type: none;
}
.article_3_middle li {
	font-size:15px;
	line-height:240%;
	border-bottom:dotted 1px #aaa;
	background: url(../image/allow1.gif) no-repeat left 13px;
	padding-left:20px;
}
.article_3_bottom {
	width:226px;
	height:16px;
	margin-bottom:32px;
}




/*--下部分-----------------------------------------------------*/
.bottom_c1 {
	width:140px;
	text-align: left;
	float:left;
}

.bottom_c2 {
	width:388px;
	height:126px;
	text-align: left;
	float:left;
	font-size:12px;
	line-height:170%;
	position: relative;
}
.bottom_c2 span {
	font-weight:bold;
	font-size:15px;
}

.insta {
	position: absolute;
	top: 85px;
    right: -210px;
}
.insta img {
    width: 15%;
}
.bottom_c3 {
	width:382px;
	text-align: right;
	float:left;
    color : #2f170a;
	font-size:12px;
	position: relative;
}
.bottom_c3 a:link {color: #2f170a; text-decoration: none;}
.bottom_c3 a:visited {color: #2f170a; text-decoration: none;}
.bottom_c3 a:active  {color: #2f170a;}	
.bottom_c3 a:hover {	color: #2f170a; text-decoration: underline;} 

.bottom_c3 .kobayashi{
	position: absolute;
	right: 0px;
    top: 25px;
}
.bottom_c3 .souken{
	position: absolute;
	right: 137px;
    top: 25px;
}

/*--中ページ小見出し-----------------------------------------------------*/
.naka_subtitle {
	margin-top:30px;
	margin-bottom:45px;
}



/*--施工例 建具写真-----------------------------------------------------*/
.tategu_photo {
	width:132px;
	text-align: left;
	float:left;
	font-size:12px;
	line-height:140%;
	margin-left:12px;
	margin-right:24px;
	margin-bottom:24px;
}
.tategu_photo img {
	margin-bottom:8px;
}

.tategu_photo2{ /* 右端用 */
	width:132px;
	text-align: left;
	float:left;
	font-size:12px;
	line-height:140%;
	margin-left:12px;
	margin-bottom:24px;
}
.tategu_photo2 img {
	margin-bottom:8px;
}


/*--施工例 家具写真-----------------------------------------------------*/
.kagu_photo {
	width:182px;
	text-align: left;
	float:left;
	font-size:12px;
	line-height:140%;
	margin-left:12px;
	margin-right:33px;
	margin-bottom:24px;
}
.kagu_photo img {
	margin-bottom:8px;
}

.kagu_photo2{ /* 右端用 */
	width:182px;
	text-align: left;
	float:left;
	font-size:12px;
	line-height:140%;
	margin-left:12px;
	margin-bottom:24px;
}
.kagu_photo2 img {
	margin-bottom:8px;
}
