/* CSS Document */
/*--------------------------
	基本設定
--------------------------*/
body{
	margin:5px auto 5px auto;
	text-align:center;
	background:#F8F5E9 url(images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	line-height:130%;
	font-size:80%;
}
table{
	font-size:90%;
}
p{
	font-size:13px;
line-height:130%;
}

.white{
	color:#ffffff;
}
/*--------------------------
	リンク設定
--------------------------*/
a:link,a:visited {
	color: #00236C;
}
a:hover {
	color: #1253CB;
}
#wrapper{
	width:771px;
	background-color:#ffffff;
	padding:0;
	margin:0 auto;
	text-align:center;
}
/*--------------------------
	margin・padding関係
--------------------------*/
/*-----padding-----*/
.pl5{
	padding-left:5px;
}
.pt5{
	padding-top:5px;
}
.pb5{
	padding-bottom:5px;
}
/*-----margin-----*/
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mt10{
	margin-top:10px;
}
ml5{
	margin-left:5px;
}


img{
vertical-align: top;
	border:0;
}
/* -----------------------------------
　header.html:上段メニュー
--------------------------------------*/

#menu{
	margin:0px;
	padding:0;
	width:770px;
	background-image:url(/design/osmo/common/images/menu_shadow.gif);
	background-position:270px 0;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
/* -----------------------------------
　left.html:左側メニュー
--------------------------------------*/
#category_bg{
	background:#85C550;
	height:100%;
	width:150px;
}

#category ul{
	width:150px;
	text-align:left;
	margin:0;
	padding:0;
list-style:none;
}

#category li {
	width:150px;
	margin:0;
 	border-bottom:1px solid #fff;
	font-weight:bold;
	font-color:#00236C;
	line-height:120%;
	font-size:12px;
}


#category li.cate_toryo {
	padding:4px 0 3px 5px;
	background:#D8E9CF;

}

#category li.cate_wine {
	padding:4px 0 3px 5px;
	background:#E9D8DA;
}

#category li.cate_wood {
	padding:4px 0 3px 5px;
	background:#EFD9C2;
}


#category li.sub {
 	width:150px;
	background:#9DD173;
	margin:0;
	padding:4px 0 3px 5px;
 	border-bottom:1px solid #85C550;
	font-weight:normal;
	font-color:#333333;
	line-height:120%;
}


.category li.subsmall {
 	width:150px;
	background:#9DD173;
	margin:0;
	padding:4px 0 3px 10px;
 	border-bottom:1px solid #85C550;
	font-weight:normal;
	font-color:#333333;
	line-height:120%;
}


input{
	border:1px solid #ccc;
	margin-left:5px;
	width:100px;
}

/* -----------------------------------
　main.html:中央画面
--------------------------------------*/

.flag{
	margin:-10px 40px 5px 2px;
	padding:0;
}

.listtxt ul{
	text-align:left;
	margin:5px 0 0 1px;
	padding:0;
	list-style:none;
}

.listtxt li{
	background:url(images/arrow_s.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	padding:0 0 4px 6px;
	margin:0;
	color:#333333;
}

.banner{
	border:0;
	margin-bottom:8px;
}

/* -----------------------------------
　down.html:下段メニュー
--------------------------------------*/
#footer{
	background:#fff;
	text-align:right;
	padding:5px;
}

#footer p{
color:#273768;
}

/* -----------------------------------
　company.html:会社案内
--------------------------------------*/
#company{
	margin-left:10px;
}

#company td{
	padding:5px;
}

/* -----------------------------------
　特商法.html:特定商取引に関する法律に基づく表記
--------------------------------------*/
#tokusyo{
	margin-left:10px;
}

#tokusyo td{
	padding:5px;
	border-bottom:1px solid #ECE6E3;
}

#banner img{
	margin-bottom:5px;
}

