/*飯野銘木 */

/* base ------------------------------ */


* {
	font-size: 1em;
	font-style: normal;
	margin: 0;
	padding: 0;
}

body {
	padding:0;
	margin:0;
	font-size:14px;
	line-height:160%;
	color:#333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-image: url(../../images/common/back-img.jpg);
	background-repeat: repeat;
}
img {  
    border: 0; 
} 
li, ol {
	list-style: none;
}
em {
	font-style: normal;
}

/*-----------------------------
  clearfix
------------------------------*/
.clearfix{
	clear:both;
	}
/*---------------------------------------------------------
  wrapMargin 
----------------------------------------------------------*/	
.wrapMgTop05 {
	padding-top: 5px;
	clear: both;
}
.wrapMgTop10 {
	padding-top: 10px;
	clear: both;
}
.wrapMgTop20 {
	padding-top: 20px;
	clear: both;
}

.wrapMgTop15 {
	padding-top: 15px;
	clear: both;
}
.wrapMgTop20 {
	padding-top: 20px;
	clear: both;
}
.wrapMgTop30 {
	padding-top: 30px;
	clear: both;
}
.wrapMgTop50{
	padding-top: 100px;
	clear: both;
}
.wrapMgLeft10{
	padding-left: 10px;
}
.wrapMgLeft15{
	padding-left: 15px;
}
.wrapMgLeft20{
	padding-left: 20px;
}
.mainDescription{
	line-height:1.7;
	font-size:15px;
	color:#330000;
	padding:0 0 10px 35px;
	

}
/*---------------------------------------------------------
  font
----------------------------------------------------------*/	
.f10{
	font-size:10px;
	}
.f12{
	font-size:12px;
	}
.f16{
	font-size:16px;
	}
.rd{
	color:#900;
	}
.rl{
	color:#C00;
	}	
	
/*---------------------------------------------------------
center
----------------------------------------------------------*/
.center{
	text-align:center;
	
	}



/*---------------------------------------------------------
 link
----------------------------------------------------------*/

a:link {
	color: #000;
	text-decoration: underline;

}
a:visited {
	color: #000;
	text-decoration: underline;
}
a:active, a:hover {
	color: #030;
	text-decoration: underline;

}


.arrow a:link{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;
	}	
.arrow a:hover{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
	}
.arrow a:hover{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
	}	
	

/*---------------------------------
container設定
----------------------------------*/
#container{
	margin:0 auto;
	width:910px;
	clear:both;
	padding:0;
}
/*---------------------------------
h1設定
----------------------------------*/
h1 {
	float:left;
	width:650px;
	font-weight:normal;
	padding:0 0 0 10px;
	}
	
/*---------------------------------
header設定
----------------------------------*/
.sitemap{
	float:right;
	width:200px;
	text-align:right;
	padding:0 10px 0 0;
	font-size:12px;
	}
.sitemap a:link{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
	}	
.sitemap a:hover{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
	}
.sitemap a:hover{	
	background-image: url(../../images/common/arrow.png);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
	}
#header{
	background-image: url(../../images/common/header_img.jpg);
	background-repeat: no-repeat;
	clear:both;
	height:190px;
	width:880px;
	padding:10px 15px 0 15px;
	}
#header h2{
	font-weight:normal;
	font-size:12px;
	}
	
#header .logo{
	float:left;
	width:200px;
	padding:10px 0 0 0;
}
#header .contactbox{
	float:right;
	width:269px;
	padding:35px 0 0 0;
}

.global-navi{
	clear:both;
	padding:0px 0 0 0;
	}
.global-navi li{
	list-style:none;
    float: left;
	height:50px;
	padding:0 0 5px 0;
	}
.global-navi a{
	float: left;
	height :50px;
	overflow: hidden;
	text-indent: -9999999px;
	background-image: url(../../images/common/global-navi.png);
	background-repeat: no-repeat;
	background-position: 0;
	}
.global-navi .home a{
	background-position:0px 0px;
	width:113px;
	}
.global-navi .home a:hover{
	background-position:0px -50px;
	}

.global-navi .beginner a{
	background-position:-113px 0px;
	width:109px;
	}
.global-navi .beginner a:hover{
	background-position:-113px -50px;
	}
.global-navi .company a{
	background-position:-222px 0px;
	width:108px;
	}
.global-navi .company a:hover{
	background-position:-222px -50px;
	}
.global-navi .pay a{
	background-position:-330px 0px;
	width:108px;
	}
.global-navi .pay a:hover{
	background-position:-330px -50px;
	}
.global-navi .about a{
	background-position:-438px 0px;
	width:108px;
	}
.global-navi .about a:hover{
	background-position:-438px -50px;
	}
.global-navi .qa a{
	background-position:-546px 0px;
	width:109px;
	}
.global-navi .qa a:hover{
	background-position:-546px -50px;
	}
.global-navi .estimate a{
	background-position:-763px 0px;
	width:117px;
	}
.global-navi .estimate a:hover{

	background-position:-763px -50px;
	}
.global-navi .contact a{
	background-position:-655px 0px;
	width:108px;
	}
.global-navi .contact a:hover{
	background-position:-655px -50px;
	}
/*---------------------------------
contents設定
----------------------------------*/

#contents{
	clear:both;
	padding:15px 20px;
	overflow:hidden;
	background-image: url(../../images/common/contents_back_img.jpg);
	background-repeat: repeat-y;
	margin:5px 0 0 0;
	}

	
/*---------------------------------
side設定
----------------------------------*/

#side{
	width:220px;
	float:left;
	}
#side bnr{
	padding: 0 0 15px 0;
	}
#side .kogoto_box{
	padding-bottom:20px;
	margin:0 0 15px 0;
	background-image: url(../../images/common/kogoto_box_bottom.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear:both;
}
#side .kogoto_box_in {
	padding:55px 15px 0 15px;
	zoom:1;
	background-image: url(../../images/common/kogoto_box.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*---床の間材---*/
#side .menutonokomazai a:link{
	background-image: url(../../images/common/menu_tokonomozai.gif);
	background-repeat: no-repeat;
	height:40px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
#side .menutonokomazai a:hover{
	background-position:-220px 0px;
	}
#side .tokonomazai_sub01 a{
	height:31px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	}
#side .tokonomazai_sub01 a:hover{
	background-position:-220px 0px;
	}
#side .tokonomazai_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -31px;
	}
#side .tokonomazai_sub01_01 a:hover{
	background-position:-220px -31px;
	}
#side .tokonomazai_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -58px;
	}
#side .tokonomazai_sub01_02 a:hover{
	background-position:-220px -58px;
	}
#side .tokonomazai_sub01_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -85px;
	}
#side .tokonomazai_sub01_03 a:hover{
	background-position:-220px -85px;
	}
#side .tokonomazai_sub01_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -112px;
	}
#side .tokonomazai_sub01_04 a:hover{
	background-position:-220px -112px;
	}
#side .tokonomazai_sub01_05 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -139px;
	}
#side .tokonomazai_sub01_05 a:hover{
	background-position:-220px -139px;
	}
#side .tokonomazai_sub01_06 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -166px;
	}
#side .tokonomazai_sub01_06 a:hover{
	background-position:-220px -166px;
	}
#side .tokonomazai_sub01_07 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -193px;
	}
#side .tokonomazai_sub01_07 a:hover{
	background-position:-220px -193px;
	}
#side .tokonomazai_sub01_08 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_01.gif);
	background-position:0 -220px;
	}
#side .tokonomazai_sub01_08 a:hover{
	background-position:-220px -220px;
	}
#side .tokonomazai_sub02 a{
	height:31px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_02.gif);
	}
#side .tokonomazai_sub02 a:hover{
	background-position:-220px 0px;
	}
#side .tokonomazai_sub02_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_02.gif);
	background-position:0 -31px;
	}
#side .tokonomazai_sub02_01 a:hover{
	background-position:-220px -31px;
	}
#side .tokonomazai_sub02_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_02.gif);
	background-position:0 -58px;
	}
#side .tokonomazai_sub02_02 a:hover{
	background-position:-220px -58px;
	}
#side .tokonomazai_sub02_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_02.gif);
	background-position:0 -85px;
	}
#side .tokonomazai_sub02_03 a:hover{
	background-position:-220px -85px;
	}
#side .tokonomazai_sub03 a{
	height:31px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	}
#side .tokonomazai_sub03 a:hover{
	background-position:-220px 0px;
	}
#side .tokonomazai_sub03_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -31px;
	}
#side .tokonomazai_sub03_01 a:hover{
	background-position:-220px -31px;
	}
#side .tokonomazai_sub03_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -58px;
	}
#side .tokonomazai_sub03_02 a:hover{
	background-position:-220px -58px;
	}
#side .tokonomazai_sub03_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -85px;
	}
#side .tokonomazai_sub03_03 a:hover{
	background-position:-220px -85px;
	}
#side .tokonomazai_sub03_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -112px;
	}
#side .tokonomazai_sub03_04 a:hover{
	background-position:-220px -112px;
	}
#side .tokonomazai_sub03_05 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -139px;
	}
#side .tokonomazai_sub03_05 a:hover{
	background-position:-220px -139px;
	}
#side .tokonomazai_sub03_06 a{
	height:26px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tokonomazai_03.gif);
	background-position:0 -166px;
	}
#side .tokonomazai_sub03_06 a:hover{
	background-position:-220px -166px;
	}
/*---玄関材---*/
#side .menugenkanzai a{
	background-image: url(../../images/common/menu_genkanzai.gif);
	background-repeat: no-repeat;
	height:39px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;

	}
#side .menugenkanzai a:hover{
	background-position:-220px 0px;
	}
#side .genkanzai_sub01 a{
	height:31px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_01.gif);
	}
#side .genkanzai_sub01 a:hover{
	background-position:-220px 0px;
	}
#side .genkanzai_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_01.gif);
	background-position:0 -31px;
	}
#side .genkanzai_sub01_01 a:hover{
	background-position:-220px -31px;
	}
#side .genkanzai_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_01.gif);
	background-position:0 -58px;
	}
#side .genkanzai_sub01_02 a:hover{
	background-position:-220px -58px;
	}
#side .genkanzai_sub01_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_01.gif);
	background-position:0 -85px;
	}
#side .genkanzai_sub01_03 a:hover{
	background-position:-220px -85px;
	}
#side .genkanzai_sub01_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_01.gif);
	background-position:0 -112px;
	}
#side .genkanzai_sub01_04 a:hover{
	background-position:-220px -112px;
	}
	
#side .genkanzai_sub02 a{
	height:31px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_02.gif);
	}
#side .genkanzai_sub02 a:hover{
	background-position:-220px 0px;
	}
#side .genkanzai_sub02_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_02.gif);
	background-position:0 -31px;
	}
#side .genkanzai_sub02_01 a:hover{
	background-position:-220px -31px;
	}
#side .genkanzai_sub02_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_02.gif);
	background-position:0 -58px;
	}
#side .genkanzai_sub02_02 a:hover{
	background-position:-220px -58px;
	}
#side .genkanzai_sub02_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_genkanzai_02.gif);
	background-position:0 -85px;
	}
#side .genkanzai_sub02_03 a:hover{
	background-position:-220px -85px;
	}
	
/*---変木---*/
#side .menuhenboku a{
	background-image: url(../../images/common/menu_henboku.gif);
	background-repeat: no-repeat;
	height:40px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;

	}
#side .menuhenboku a:hover{
	background-position:-220px 0px;
	}
#side .henboku_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 0px;
	}
#side .henboku_sub01_01 a:hover{
	background-position:-220px 0px;
	}
#side .henboku_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -27px;
	}
#side .henboku_sub01_02 a:hover{
	background-position:-220px -27x;
	}
#side .henboku_sub01_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -54px;
	}
#side .henboku_sub01_03 a:hover{
	background-position:-220px -54px;
	}
#side .henboku_sub01_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -81px;
	}
#side .henboku_sub01_04 a:hover{
	background-position:-220px -81;
	}
#side .henboku_sub01_05 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -108px;
	}
#side .henboku_sub01_05 a:hover{
	background-position:-220px -108px;
	}
#side .henboku_sub01_06 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -135px;
	}
#side .henboku_sub01_06 a:hover{
	background-position:-220px -135px;
	}
#side .henboku_sub01_07 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -162px;
	}
#side .henboku_sub01_07 a:hover{
	background-position:-220px -162px;
	}
#side .henboku_sub01_08 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_henboku01.gif);
	background-position:0 -189px;
	}
#side .henboku_sub01_08 a:hover{
	background-position:-220px -189px;
	}	
/*---天然木---*/
#side .menutennenboku a{
	background-image: url(../../images/common/menu_tennenboku.gif);
	background-repeat: no-repeat;
	height:40px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
#side .menutennenboku a:hover{
	background-position:-220px 0px;
	}
#side .tennenboku_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 0px;
	}
#side .tennenboku_sub01_01 a:hover{
	background-position:-220px 0px;
	}
#side .tennenboku_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -27px;
	}
#side .tennenboku_sub01_02 a:hover{
	background-position:-220px -27x;
	}
#side .tennenboku_sub01_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -54px;
	}
#side .tennenboku_sub01_03 a:hover{
	background-position:-220px -54px;
	}
#side .tennenboku_sub01_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -81px;
	}
#side .tennenboku_sub01_04 a:hover{
	background-position:-220px -81;
	}
#side .tennenboku_sub01_05 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -108px;
	}
#side .tennenboku_sub01_05 a:hover{
	background-position:-220px -108px;
	}
#side .tennenboku_sub01_06 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -135px;
	}
#side .tennenboku_sub01_06 a:hover{
	background-position:-220px -135px;
	}
#side .tennenboku_sub01_07 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -162px;
	}
#side .tennenboku_sub01_07 a:hover{
	background-position:-220px -162px;
	}
#side .tennenboku_sub01_08 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_tennenboku_01.gif);
	background-position:0 -189px;
	}
#side .tennenboku_sub01_08 a:hover{
	background-position:-220px -189px;
	}	
	
/*---椋フローリング---*/
#side .menu_mukuflooring a{
	background-image: url(../../images/common/menu_muku.gif);
	background-repeat: no-repeat;
	height:40px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
#side .menu_mukuflooring a:hover{
	background-position:-220px 0px;
	}
#side .mukuflooring_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 0px;
	}
#side .mukuflooring_sub01_01 a:hover{
	background-position:-220px 0px;
	}
#side .mukuflooring_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -27px;
	}
#side .mukuflooring_sub01_02 a:hover{
	background-position:-220px -27x;
	}
#side .mukuflooring_sub01_03 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -54px;
	}
#side .mukuflooring_sub01_03 a:hover{
	background-position:-220px -54px;
	}
#side .mukuflooring_sub01_04 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -81px;
	}
#side .mukuflooring_sub01_04 a:hover{
	background-position:-220px -81;
	}
#side .mukuflooring_sub01_05 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -108px;
	}
#side .mukuflooring_sub01_05 a:hover{
	background-position:-220px -108px;
	}
#side .mukuflooring_sub01_06 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -135px;
	}
#side .mukuflooring_sub01_06 a:hover{
	background-position:-220px -135px;
	}
#side .mukuflooring_sub01_07 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -162px;
	}
#side .mukuflooring_sub01_07 a:hover{
	background-position:-220px -162px;
	}
#side .mukuflooring_sub01_08 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -189px;
	}
#side .mukuflooring_sub01_08 a:hover{
	background-position:-220px -189px;
	}	
#side .mukuflooring_sub01_09 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -216px;
	}
#side .mukuflooring_sub01_09 a:hover{
	background-position:-220px -216px;
	}	
#side .mukuflooring_sub01_10 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -243px;
	}
#side .mukuflooring_sub01_10 a:hover{
	background-position:-220px -243px;
	}
#side .mukuflooring_sub01_11 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_muku_01.gif);
	background-position:0 -270px;
	}
#side .mukuflooring_sub01_11 a:hover{
	background-position:-220px -270px;
	}
/*---羽目板---*/
#side .menu_hameita a{
	background-image: url(../../images/common/menu_hameita.gif);
	background-repeat: no-repeat;
	height:40px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
#side .menu_hameita a:hover{
	background-position:-220px 0px;
	}
#side .hameita_sub01_01 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_hameita_01.gif);
	background-position:0 0px;
	}
#side .hameita_sub01_01 a:hover{
	background-position:-220px 0px;
	}
#side .hameita_sub01_02 a{
	height:27px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_hameita_01.gif);
	background-position:0 -27px;
	}
#side .hameita_sub01_02 a:hover{
	background-position:-220px -27x;
	}
#side .hameita_sub01_03 a{
	height:25px;
	width:220px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(../../images/common/menu_hameita_01.gif);
	background-position:0 -54px;
	}
#side .hameita_sub01_03 a:hover{
	background-position:-220px -54px;
	}
#side .sidemenu {
	margin:15px 0 0 0;
	}
#side .sidemenu a{
	background-image: url(../../images/common/sidemenu.gif);
	background-repeat: no-repeat;
	display:block;
	}
#side .sidemenu .side_info a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	}
#side .sidemenu .side_info a:hover{
	background-position:-220px 0px;
	}
#side .sidemenu .side_company a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-position:0px -39px;
	margin:2px 0 0 0;
	}
#side .sidemenu .side_company a:hover{
	background-position:-220px -39px;
	}
#side .sidemenu .side_pay a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-position:0px -78px;
	margin:2px 0 0 0;
	}
#side .sidemenu .side_pay a:hover{
	background-position:-220px -78px;
	}
	
#side .sidemenu .side_henpin a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-position:0px -117px;
	margin:2px 0 0 0;
	}
#side .sidemenu .side_henpin a:hover{
	background-position:-220px -117px;
	}
#side .sidemenu .side_tokutei a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-position:0px -156px;
	margin:2px 0 0 0;
	}
#side .sidemenu .side_tokutei a:hover{
	background-position:-220px -156px;
	}
#side .sidemenu .side_privacy a{
	width:220px;
	height:36px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-position:0px -195px;
	margin:2px 0 0 0;
	}
#side .sidemenu .side_privacy a:hover{
	background-position:-220px -195px;
	}
/*---------------------------------
main設定
----------------------------------*/

#main{
	width:620px;
	float:right;
	clear:both;
	}
	
/*---------------------------------
footer設定
----------------------------------*/
.f-menu{
	clear:both;
	padding:15px 20px;
	overflow:hidden;
	background-image: url(../../images/common/contents_back_img.jpg);
	background-repeat: repeat-y;
	text-align: center;
	font-size:12px;
	}

.f-menu ul {
	border-right: 1px solid #ccc;
	display: inline;
}
.f-menu li {
	display: inline;
	border-left: 1px solid #ccc;
	padding: 1px 7px;
}

#footer{
	clear:both;
	background-image: url(../../images/common/footer_back_img.gif);
	background-repeat: repeat;
	padding:20px 0 100px 0;
	text-align:center;
	color:#FFF;
	font-size:12px;
	}

/*---------------------------------
index設定
----------------------------------*/	
.orner_message{
	background-image: url(../../images/top/orner_message.gif);
	background-repeat: no-repeat;
	width:620px;
	height:274px;
	}	
.orner_message p{
	width:410px;
	padding:80px 0 0 45px;
		}
		
.ornermess_box{
	padding-bottom:27px;
	background-image: url(../../images/top/orner_mess_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear:both;
}
.ornermess_box_in {
	padding:70px 20px 0 45px;
	zoom:1;
	background-image: url(../../images/top/orner_mess.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}	
.ornermess_box_in p{
	width:400px;
	
	}	
		
		
		
		
		
		
.newtopics_box{
	padding-bottom:12px;
	margin:20px 0 0 0;
	background-image: url(../../images/top/topics_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear:both;
}
.newtopics_box_in {
	padding:50px 20px 0 20px;
	zoom:1;
	background-image: url(../../images/top/topics_box.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.newtopics{
	clear:both;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding:10px 0;
	}


.newtopics .up{
	background-image: url(../../images/top/arrow.gif);
	background-repeat: no-repeat;
	padding:0 0 0 12px;
	background-position:0 5px;	
}
.newtopics .up img{
	padding:0 0 0 5px;
	
}
.newtopics .newttl{
	padding:0 0 0 12px;
}


.new_good_info{
	clear:both;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding:10px 0;
	}
.new_good_info .newphoto{
	width:120px;
	float:left;
	}
.new_good_info .newphoto img{
	border: 1px solid #333;	
	}
.new_good_info .newinfo{
	width:480px;
	float:right;
	}
.new_good_info .newinfo .newinfo_ttl{
	float:left;
	width:380px;
	font-size:14px;
	}
.new_good_info .newinfo .newinfo_up{
	float:right;
	width:100px;
	text-align:right;
	font-size:12px;
	}
.new_good_info .newinfo .newinfo{
	font-size:12px;
	clear:both;
	padding:10px 0 0 0;
	}
.topbnrArea{
	padding:15px 0 0 0;
	clear:both;
	font-size:12px;
	}	
	
	
.topbnrLeft{
	float:left;
	width:300px;
	}
.topbnrRight{
	float:right;
	width:300px;
	}
	
	
/*---------------------------------
中ページ設定
----------------------------------*/

h2.pagettl{
	padding:0 0 10px;
	}
	
.emphasis_box{
	border: 1px solid #FFCC66;
	background-color:#FFFFCC;
	padding:15px;
	overflow:hidden;
	}
.emphasis_box dl{
	clear:both;
	}	
.emphasis_box dd{
	float:left;
	}
.width70{
	width:70px;
	}
.width500{
	width:500px;
	}	
	
.sub_copy{
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #030;
	border-left-color: #030;
	padding:3px 12px;
	margin:20px 0 5px;
	font-weight:bold;
	color:#030;
	font-size:16px;
	}	
	
	
/*---------------------------------
プライバシーポリシー設定
----------------------------------*/

.pr_ttl{
	color:#300;
	font-size:15px;
	font-weight:bold;
	padding:30px 0 5px 0;
	}
.pr_txt{
	color:#300;
	padding:0 0 5px 20px;
	}
	
	
.payment li{
	padding:0 0 5px 0;
	}	
.daibiki{
	padding:10px 0 0 20px;
	}	
.daibiki table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	color:#330000;
	border-right-style: solid;
	width:400px;
	}	
.daibiki th{
	padding:5px;
	background-color:#E7E7E7;
	color:#000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}
.daibiki td{
	padding:5px;
	width:50%;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color:#FFF;
	}
.daibiki td.bd,.daibiki th.bd{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	}
	
	
	
	
	
/*---------------------------------
会社概要
----------------------------------*/
.tablebox{
	padding:10px 0 0 20px;
	}
	
	
.tablebox table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #AE9D80;
	border-right-color: #AE9D80;
	border-bottom-color: #AE9D80;
	border-left-color: #AE9D80;
	color:#330000;
	border-right-style: solid;
	width:100%;
	}
	
.tablebox th{
	padding:5px 10px;
	width:140px;
	background-color:#F5EED3;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #AE9D80;
	border-bottom-color: #AE9D80;
	text-align:left;
	}
.tablebox td{
	padding:5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AE9D80;
	}
	
/*---------------------------------
商品を購入する前に
----------------------------------*/
.paymentlist{
	background-color:#5CB761;
	padding:5px 15px;
	color:#FF0;
	margin:15px 0 0 10px;
	font-weight:bold;
	}
.paymentlist2{
	background-color:#FF6600;
	padding:5px 15px;
	color:#FFF;
	margin:15px 0 0 10px;
	font-weight:bold;
	}
	
/*---------------------------------
Q＆A
----------------------------------*/

.qa_box{
	border: 1px dotted #330000;
	padding: 15px;
	background-color:#FBF8EE;
	font-size:12px;
	text-align:center;
	color:#330000;
	margin:0 0 20px 0;
	}
	
.qaArea{
	padding:5px 0 0 0;
	
	}
	
.question{
	background-image: url(../../images/qa/icn_question.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
	padding: 5px 0 5px 30px;	
	}
.answer{
	background-image: url(../../images/qa/answer_box.gif);
	padding:10px 10px 10px 35px;
	display:none;
	background-repeat: repeat-y;	
	}
	
/*---------------------------------
各商品説明ページ
----------------------------------*/

.left280{
	float:left;
	width:280px;
	}
	
.right280{
	float:right;
	width:280px;
	}
	
.left300{
	float:left;
	width:300px;
	}
.left360{
	float:left;
	width:360px;
	}
.right300{
	float:right;
	width:300px;
	}
.left310{
	float:left;
	width:310px;
	}
	
.right250{
	float:right;
	width:250px;
	}
.right180{
	float:right;
	width:180px;
	text-align:right;
	}
	
.left440{
	float:left;
	width:440px;
	}
	
.left330{
	float:left;
	width:330px;
	}
	
.right330{
	float:right;
	width:330px;
	}
.right310{
	float:right;
	width:310px;
	}	
.contactbtnArea{
	padding:15px;
	clear:both;
	}

.contactbtnArea .contact_btn{
	float:left;
	width:292px;
	}
.contactbtnArea .estimate_btn{
	float:right;
	width:292px;
	}
	
.pointbox{
	padding: 15px;
	border: 1px dotted #330000;
	background-color:#FBF8EE;
	color:#CC0000;
	line-height:180%;
	font-size:14px;
	clear:both;
	margin:15px 0;
	}


.handling_box{
	clear:both;
	padding:10px 0 0 0;
	}
	
.handling{
	margin:10px;
	float:left;
	width:290px;
	}
	
.handling p{
	padding:0 10px;
}

.pagetop{
	clear:both;
	padding:20px 0;
	text-align:right;
	}
.height280{
	height:280px;
	}	
.height320{
	height:320px;
	}	
.height350{
	height:350px;
	}
.height370{
	height:370px;
	
	}

.point_box{
	padding-bottom:15px;
	background-image: url(../../images/tokonomazai/point_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	clear:both;
}
.point_box_in {
	padding:35px 50px 0 50px;
	zoom:1;
	background-image: url(../../images/tokonomazai/point_in.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.point_box_in li{
	line-height:130%;
	font-size:13px;
	padding:0 0 5px;
	}


/*---------------------------------------------------------
 投稿
----------------------------------------------------------*/

.photo210{
	float:left;
	width:210px;
	padding:20px 0 0 0;
	}
.photo210 img{
	width:210px;
	border: 1px solid #999;
	margin:0 0 10px 0;
	}
.floatLeft300{
	float:left;
	width:300px;
	padding:10px 0 0 0;
	}
.floatLeft300 img{
	width:300px;
	}	
.floatRight300{
	float:right;
	width:300px;
	padding:10px 0 0 0;
	text-align:right;
	}	
.floatRight300 img{
	width:300px;
	}	
	
.info400{
	float:right;
	width:390px;
	padding:20px 0 0 0;
	}
	
.info400 table{
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #300;
	border-left-color: #300;
	}
	
.info400 th{
	padding:5px;
	width:100px;
	text-align:left;
	font-weight:normal;
	background-color:#630;
	color:#FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #300;
	border-bottom-color: #300;
	}
	
.info400 td{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #300;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #300;
	}
	
	
.navigation{
	padding:20px 0 0 0;
	}
.nav-previous{
	float:left;
	width:210px;
	text-align:left;
	}
.nav-center{
	float:left;
	width:200px;
	text-align:center;
	
	}	
.nav-next{
	float:right;
	width:210px;
	text-align:right;
	}
	
.tablenav {
	color: #030;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #030;
	padding: 2px 6px 2px 7px;
	border:solid 1px #030;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #030;
}

.tablenav .current {
	color: white;
	background: #030;
	border-color: #030;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:normal;
	text-decoration:none;
}

/*---------------------------------------------------------
竹のある生活
----------------------------------------------------------*/

#bamboo{
	background-color:#F9F6E5;
	padding:10px;
	}
	
#bamboo .imgRight{
	width:257px;
	float:right;
	}
	
#bamboo .txtLeft{
	width:325px;
	float:left;
	}



.formbox{
	padding:20px 0 40px 0;
	
	}
.formbox table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #663300;
	width:100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #663300;
	}
.formbox table th{
	padding:5px 15px;
	width:180px;
	background-color:#FAF4E7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #663300;
	border-bottom-color: #663300;
	text-align:left;
	}
.formbox table td{
	padding:10px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #663300;
	line-height:200%;
	}
strong.ttl { text-align:left; border-left:solid 4px #cc0000; display:block; padding:2px 5px; margin-top:1.5em; }
p.msg { color:#dd0000; margin:2em; }
form.back { margin-top:2em; }
h2.title_undercolumn {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
	padding: 4px 0 6px 12px;
	border-bottom-width: 3px;
	border-left-width: 8px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #690;
}

.ornercoment
      {
         border: none;
         width: 400px;
         height: 150px;
         overflow: auto;
      }
	  
.ornercoment p{
         width: 380px;
	
	}	  
	
/* ------------------------------------- 
 * サイトマップ
 * ------------------------------------- */
.sitemapbox .sitemapLeft{
	float:left;
	width:300px;
		}

.sitemapbox .sitemapRight{
	float:right;
	width:300px;
		}

.sitemapbox li{
	padding: 5px 0 5px 18px;
	background-position: 0 8px;
	}
.sitemapbox li.sitetop{
	background-image: url(../../images/sitemap/icn_arw.gif);
	background-repeat: no-repeat;
	padding: 5px 0 20px 18px;
	background-position: 0 8px;
	}
	
.sitemapbox li.sub{
	padding:0 0 20px 20px;
	background-image:none;
	}
