@charset "utf-8";
/* CSS Document */

/* container
---------------------------------------------------------------------------------------- */
#container{
	padding:15px 55px 20px 55px;
}

#container .menu{
	width:210px;
	background:url(../images/btn_kodawari_hover.gif) no-repeat right;
	float:right;
}

#container .menu a{
	display:block;
}

#container .menu a:hover{
	background-color:transparent;
	display:block;
}

#container .menu a:hover img{
	visibility:hidden;
}

#container h3{
	margin:0px auto 30px auto;
	text-align:left;

}

#container h4{
	margin:0px auto 20px auto;
	padding: 0 0 8px 0;
	text-align:left;
	background:url(../../common/images/dot.gif) bottom repeat-x;
	clear:both;
}

#container h3.index{
	margin:0px auto 20px auto;
	padding:0px;
	text-align:center;
	background:none;
}

#container ul{
	padding:0px 0px 0px 25px;
	background:url(../images/bg_bt.gif) repeat left top;
	height:190px;
}

#container ul li{
	display:block;
	float:left;
	margin:25px 20px 0px 0px;
	width:140px;
}

#container ul li.k04{
	margin:25px 0px 0px 0px;
}

#container ul li a{
	display:block;
}

#container ul li a:hover{
	background-color:transparent;
	display:block;
}

#container ul li a:hover img{
	visibility:hidden;
}

#container ul li.k01{background:url(../images/kodawari1hover.gif) no-repeat;}
#container ul li.k02{background:url(../images/kodawari2hover.gif) no-repeat;}
#container ul li.k03{background:url(../images/kodawari3hover.gif) no-repeat;}
#container ul li.k04{background:url(../images/kodawari4hover.gif) no-repeat;}


/* living theater
-------------------------------------- */





/* kitchen & pet & living
-------------------------------------- */

#container ol.kodawari{
margin:20px 0 20px 0; 
}

#container ol.kodawari li{
float:left;
width:210px;
margin:0 20px 0 0;
}

#container ol.kodawari li.nomargin{
margin:0 0 0 0 ;
}

#container ol.kodawari li h4{
margin:0 0 5px 0;
background-image:none;
}




#container .box{
margin:0 0 20px 0;
}

#container .box .point{
float:left;
margin:0 20px 0 0;
}

#container .box h5{
padding:10px 0 0 0;
margin:0px 0px 10px 0px;

}

#container .box p{
}

#container .box table{
background:url(../../common/images/dot.gif) repeat-x top;
width:550px;
margin:0 0 30px 0;

}


#container .box table td,#container .box table th{
background:url(../../common/images/dot.gif) repeat-x bottom;
padding:10px 0;
vertical-align:top;
text-align:left;
}

#container div.box table td.none,#container div.box table th.none{
background:none;
}



#container div.box table th h6{
background:url(../../common/images/mark01.gif) left center no-repeat;
padding:0 20px 0 12px;
white-space: nowrap; 
}

#container div.box table th h6.none{
background:none;
padding:0 0 0 12px;
}


