@import url(common.css);

@import url(format.css);

/*　メニュー---------------------------------------------------------------------- */
div#menu_area {
	width: 205px;
	float: left; }

div#menu_area h3 {
	font-size: 2px;
	text-indent: -9999px;
	width: 205px;
	height: 40px;
	margin-bottom: 10px;
	display: block; }
	
div#menu_area h3.contest {
	background:url(../images/h3_contest.gif) no-repeat; }

div#menu_area h3.showroom {
	background: url(../images/h3_showroom.gif) no-repeat; }

div#menu_area h3.brand {
	background: url(../images/h3_brand.gif) no-repeat; }

div#menu_area h3.products {
	background: url(../images/h3_products.gif) no-repeat; }

div#menu_area h3.labo {
	background: url(../images/h3_labo.gif) no-repeat; }

div#menu_area h3.contract {
	background: url(../images/h3_contract.gif) no-repeat; }

div#menu_area h3 a, div#menu_area h3 a:hover {
	text-decoration: none;
	width: 195px;
	height: 25px;
	display: block; }

div#menu_area ul {
	margin-bottom: 10px;
	margin-left: 8px;
	list-style-type: none; }

div#menu_area li {
	font-size: 75%;
	line-height: 1;
	background: url(../images/link_icon.gif) no-repeat 0 50%;
	margin-bottom: 7px;
	margin-left: 6px;
	padding-left: 1.2em;
	list-style-type: none;
	display: list-item; }

div#menu_area ul#products {
	margin-left: -4px; }

div#menu_area ul#products li {
	font-size: 70%;
	line-height: 30px;
	margin-bottom: 4px;
	padding-left: 80px;
	height:30px;
}

div#menu_area ul#products li.bed {
	background: url(../../topimages/product_bg_bed.gif) no-repeat;}

div#menu_area ul#products li.matt {
	background: url(../../topimages/product_bg_matt.gif) no-repeat;}

div#menu_area ul#products li.linen {
	background: url(../../topimages/product_bg_linen.gif) no-repeat;}

div#menu_area ul#products li.furniture {
	background: url(../../topimages/product_bg_furniture.gif) no-repeat;}

div#menu_area ul#products li.interior {
	background: url(../../topimages/product_bg_interior.gif) no-repeat;}

div#menu_area ul#products li.sofa {
	background: url(../../topimages/product_bg_sofa.gif) no-repeat;}
	
div#menu_area ul#products li.airbed {
	background: url(../../topimages/product_bg_airbed.gif) no-repeat;}

div.logo {
	padding-bottom: 8px;
	padding-left: 7px; }

/*コンテンツタイトル---------------------------------------------------------------------- */
div.content_img {
	height: 115px; }

/*コンテンツエリア---------------------------------------------------------------------- */
div#contents_area {
	background: url(../images/contents_bg.gif) repeat-y;
	width: 910px; }

div.content_bottom {
	font-size: 2px;
	background: url(../images/contents_bottom.gif) no-repeat;
	height: 16px; }

/*メインエリア---------------------------------------------------------------------- */
div#main_area {
	width: 700px;
	padding:10px 0px;
	background: url(../images/main_area_top.gif) no-repeat;
	float: right; }

div#main_area .inner {
	padding: 0px 40px; }

/*パンくず---------------------------------------------------------------------- */
div.pankuzu {
	font-size: 70%;
	margin-bottom: 20px;
	margin-left: -34px; }

.link_page {
	background: url(../images/icon_pankuzu.gif) no-repeat 0 50%;
	padding-left: 16px;}

/*メインコンテンツ内---------------------------------------------------------------------- */
div#main_area h3 {
	color: #1446a0;
	font-size: 80%;
	line-height: 150%;
	background-color: #f2f2f2;
	padding: 2px 10px 3px 10px;
	margin: 10px 0px;
	border-bottom: 1px solid #c1c1c1;
	border-left: 5px solid #1446a0;
	clear:both; }
	
h3.bg-off,
h4.bg-off,
p.bg-off {
	margin:0px!important;
	padding:0px!important;
	background-color:#FFFFFF!important;
	border-left:none!important;
	border-bottom:none!important;
}
	
div#main_area h4 {
	color: #2B1200;
	font-size: 80%;
	padding: 5px 2px;
	margin: 10px 0px;
	line-height:150%;
	border-bottom: 1px solid #C2A472;
	clear:both; }
	
div#main_area h4 .font-small,
div#main_area h5 .font-small {
	font-weight:normal!important;
	font-size:90%!important;
}
	
div#main_area h5 {
	padding: 0px;
	margin: 5px 0px;
	clear:both;
	line-height:150%; }
	
#main_area ul,
#main_area dd,
#main_area ol,
#main_area p,
#main_area td {
	font-size: 80%;
	color: #444444; }
	
#main_area ul,
#main_area ol {
	padding:10px 0px 10px 30px; }
	
#main_area ul li {
	list-style-type:square;
	padding:5px 0px;
	line-height:130%; }

li .font-small {
	font-size:85%!important;
}

li ul li {
	list-style-type:circle!important;
	font-size:130%!important;
}
	
#main_area dt {
	font-size: 80%;
	color: #5A3D1B;
	padding:5px 0px 0px 3px; }
	
#main_area dd {
	line-height:150%;
	padding: 5px 30px 5px 5px; }
	
#main_area dd {
	margin:5px 0px;
	padding-left:40px; }
	
#main_area ol li {
	padding:3px 0px; }
	
#main_area p {
	padding:5px;
	line-height:150%;
}
#main_area table p {
	font-size:100%!important;
}
strong a,
strong a:visited {
	color:#970F00;
}

/*マットレス---------------------------------------------------------------------- */
#mat-index p{
	float:left;
}
/*フレーム---------------------------------------------------------------------- */
#frame-index div {
	margin:10px 33px 0px 0px;
	padding-bottom:20px;
	float:left;
}
#frame-index ul,
#frame-index li {
	margin:0px!important;
	padding:0px!important;
	list-style:none!important;
}
ul#list-line {
	margin:0px!important;
	padding:0px!important;
}
ul#list-line li {
	height:24px;
	margin:0px!important;
	padding:0px!important;
	float:left;
	list-style:none!important;
}

p.mt {
	color:#0099CC!important;
	font-weight:bold;
}
/*リネン---------------------------------------------------------------------- */
#linen-index1 p,
#linen-index2 p {
	font-size:70%;
	line-height:120%;
	color:#666666;
	float:left;
}
#linen-index1 p {
	width:145px;
}
#linen-index2 p {
	width:190px;
	margin-right:5px;
}
#linen-index3 p {
	width:190px;
	margin-right:5px;
	margin-top:5px;
	float:left;
}
.syousyu_cap01 {
	font-weight:bold;
	color:#0099CC;
}
.float-left_shoushu {
	float:left;
	margin:10px 0 0 0;
}
.float-right_shoushu {
	float:right;
	width:190px;
}
/*アクセサリー---------------------------------------------------------------------- */
#acce-index div {
	width:180px;
	margin-right:12px;
	float:left;
}
#designers div {
	width:290px;
	margin:0px 5px;
	float:left;
	font-size:75%!important;
}
#designers p img {
	float:left;
}
#clock {
	width:430px;
	float:right;
}
#clock p {
	margin:5px;
	float:left;
	text-align:center;
}

.bg-gray {
	margin-top:15px;
	padding:10px;
	background-color:#EBEBE5;
}
/*アクセサリー---------------------------------------------------------------------- */
#furniture div {
	float:left;
}
.furniture div {
	float:left;
}

/*ニュースリリース---------------------------------------------------------------------- */
dl#release {
	line-height: 150%; }

dl#release dt {
	color: #0558f1;
	font-family: arial;
	padding-top: 20px;
	border-bottom: 1px dotted #ccc; }
dl#release dd {
	line-height: 140%;
	margin-bottom: 6px;
	margin-left: 110px;
	padding-top: 12px; }

dl#release dd a, dl#release dd a:hover {
	font-weight: bold; }
/*カタログ請求---------------------------------------------------------------------- */
.catalog {
	float:left;
	margin-right:30px;
}
/*新着情報一覧---------------------------------------------------------------------- */
dl#w_new {
	line-height: 150%;
	margin-bottom: 16px;
	margin-left: 6px; }

dl#w_new dt {
	color: #0558f1;
	font-family: arial;
	float: left; }

dl#w_new dd {
	line-height: 140%;
	margin-bottom: 4px;
	margin-left: 50px; }
	
/*サイトマップ---------------------------------------------------------------------- */
#sitemap p {
	margin:0px 10px!important;
	padding:5px 12px!important;
	background: url(../images/link_icon.gif) left center no-repeat;
	border-bottom:1px solid #CCCCCC;
}
#sitemap .line {
	clear:left;
}
#sitemap .line ul {
	height:135px;
	padding-right:20px;
	float:left;
}
/*コンテスト---------------------------------------------------------------------- */
#box_top1 {
	background:url(../../contest/images/bed2.jpg) right top no-repeat;
}
#box_top2 {
	background:url(../../contest/images/bed3.jpg) right top no-repeat;
}.linen_menu_mg {
	margin: 10px 0 15px 0;
}
.mgr10 {
	margin: 0 10px 0 0;
}

