.img{margin:0 10px 0 0;}
img{border:none;}
.b{color:#006;}
.r,.attention{color:#F00;}
.g{color:#999;}

.size01{font-size:16px;}
.size02{font-size:20px;}
.min{font-size:12px;}

.dis{display:block; padding:3px 0 3px 0;}
.bold{font-weight:bold;}
.right{text-align:right; padding:0 10px 0 0;}
.ul{text-decoration:underline;}
.list_st{margin:0; padding:0 0 10px 1.5em;}

body{margin:0;padding:0;border:0;background:url(../../img/ol_bg.jpg) repeat-y; background-position:center top;}
#wrapper{ background:url(../../img/background.jpg) no-repeat; background-position:center top;}
#container{width:950px; margin:auto;}
#left{float:left;}

#header{width:950px; margin:auto; background:url(../../img/header.jpg) no-repeat; height:335px;}
#header2{width:950px; margin:auto; background:url(../../img/header2.jpg) no-repeat; height:250px;}
#header h1,#header2 h1{font-size:12px;float:left; margin:0; padding:0;}
#header a.sitemap,#header2 a.sitemap{font-size:12px;float:right;}

h2.index{font-size:12px; margin:0; padding:2px 10px 2px 0; text-align:right; background:url(../../img/h2_index.jpg) no-repeat #300; color:#FFF;}

#menu{ width:210px;}
#menu1{padding:170px 0 0 0;background: url(../../img/left_bg.jpg) no-repeat;}
#menu .detail_list a{display:block; width:210px; height:108px; background:url(../../img/detail_list.jpg) no-repeat; text-indent:-9999px;}
#menu .detail_list a:hover{background-position:0 -110px;}

#product_left_contact{padding:160px 0 0 0;background: url(../../img/left_bg.jpg) no-repeat;width:210px; text-indent:-9999px;}

#menu h2,#category_menu h2,#login h2,#search h2,#cart h2,.h2_style{ font-weight:bold;font-size:16px; background:url(../../img/left_h2.gif) no-repeat; margin:0; padding:10px 0 5px 10px; color:#FFF;}
* html #menu h2,* html #category_menu h2,* html #login h2,* html #search h2,* html #cart h2,.h2_style{ font-weight:bold;font-size:16px; background:url(../../img/left_h2.gif) no-repeat; margin:0; padding:10px 0 5px 10px; color:#FFF; width:210px;}
#menu #main_menu,#category_menu,#login,#search,#cart{background:url(../../img/left_menu_bg.jpg) repeat-y; padding:0; margin:0;}

#menu ul,#category_menu ul#categorytree,#login ul{margin:0; padding:10px 0 0 5px;}
#menu #main_menu li{list-style:none;}

#main_menu li a{background:url(../../img/menu.jpg) no-repeat; display:block; width:190px;height:35px; text-indent:-9999px;}
#main_menu li.list01 a:hover{background-position:-195px 0;}
#main_menu li.list02 a{background-position:0 -35px;}
#main_menu li.list02 a:hover{background-position:-195px -35px;}
#main_menu li.list03 a{background-position:0 -70px;}
#main_menu li.list03 a:hover{background-position:-195px -70px;}
#main_menu li.list04 a{background-position:0 -105px;}
#main_menu li.list04 a:hover{background-position:-195px -105px;}
#main_menu li.list05 a{background-position:0 -140px;}
#main_menu li.list05 a:hover{background-position:-195px -140px;}
#main_menu li.list06 a{background-position:0 -175px;}
#main_menu li.list06 a:hover{background-position:-195px -175px;}
#main_menu li.list07 a{background-position:0 -210px;}
#main_menu li.list07 a:hover{background-position:-195px -210px;}
#main_menu li.list08 a{background-position:0 -245px;}
#main_menu li.list08 a:hover{background-position:-195px -245px;}
#main_menu li.list09 a{background-position:0 -280px;}
#main_menu li.list09 a:hover{background-position:-195px -280px;}
#main_menu li.list10 a{background-position:0 -315px;}
#main_menu li.list10 a:hover{background-position:-195px -315px;}

#category_menu{ width:210px;}
#category_menu ul#categorytree li{list-style:none;width:190px; margin:0; padding:0;background:url(../../img/item_menu.jpg) no-repeat; height:35px;}
#category_menu ul#categorytree li a{ display:block;padding:10px 0 0 25px; font-weight:bold; font-size:14px; color:#000;}

* html #category_menu h2{width:209px;}

.index_11{background:url(../../img/index_11.jpg) no-repeat; height:80px; text-indent:-9999px;}
.index_12{background:url(../../img/index_12.jpg) no-repeat; height:80px; text-indent:-9999px;}
.index_13{background:url(../../img/index_13.jpg) no-repeat; height:80px; text-indent:-9999px;}

#recommended .recommended_box{float:left; padding:20px 10px 0 10px;}
.recommended_link {display:block; width:218px; text-decoration:none; font-size:12px; height:310px; border:#999 1px dotted;}
.recommended_index{padding:3px 0 3px 0; margin:0; text-align:center; font-size:14px; font-weight:bold; background:#F60; color:#FFF;}
.recommended_img1{padding:10px 0 0 0; background:url(../../img/recommended_img1.jpg) no-repeat; background-position:top right;}
.recommended_img2{padding:0 0 8px 0; width:220px;}
.recommended_img2 img {margin:auto; display:block; border:1px double #666;}
.recommended_text{margin:0; padding:5px 10px 0 10px; color:#000; line-height:1.4em;}









#login{width:210px;}
#login li{margin:0; padding:0;}

#search{width:210px;}
#searcharea{padding:10px 20px 0 10px;}

#contents{padding:20px 0 0 0;background:#FFF;float:right; width:730px;}
#contents p{font-size:16px; line-height:1.5em;}
#contents h2,div.h2{font-size:16px; color:#FFF; background:url(../../img/main_h2.jpg) no-repeat; margin:0; padding:8px 0 5px 30px ;}
#contents h2.gaman{font-size:16px; color:#FFF; background: url(../../img/gaman_06.jpg) no-repeat; margin:0; padding:8px 0 5px 30px ;}

.text_box,#order{padding:20px 0 40px 0;}
.secound_title{width:720px; height:42px; background:url(../../img/secound_title.jpg) no-repeat;}
.secound_title span{margin:0; font-size:22px; font-weight:bold; padding:8px 0 0 20px; display:block;}


#contact{padding:0 0 20px 0;}
#contact a{width:720px; display:block; height:160px; background:url(../../img/contact_link.jpg) no-repeat; text-indent:-9999px;}
#contact a:hover{ background-position:0 -160px;}

#cart{width:210px;}
#cartarea,#loginarea{padding:10px 20px 0 10px;}

#detailarea{padding:0 10px 30px 0;}
#detailtxt { border:#CCC 1px solid; width:720px;}
#detailtxt p{margin:0; padding:10px;}
#detailphotoblock{float:left; width:260px; border:#CCC dotted 1px;}
#detailphotoblock img{display:block; margin:auto;}

#detailrightblock{float:right; width:440px;}
#detailrightblock .detail_name{padding:5px 0 5px 10px; background:#F90; font-weight:bold;}
#detailrightblock .code{color:#999; font-size:14px; padding:10px 0 6px 0;}
	ul.status_icon {margin:0;padding:0; height:35px;}
	ul.status_icon li{list-style:none; float:left; padding:5px 5px 0 0;}
#detailrightblock .detail_price{clear:both; font-size:18px;padding:0 0 8px 0;}
#detailrightblock .point{padding:0 0 5px 0; font-size:14px; color:#999;}
#detailrightblock .detail_category{padding:2px 0 10px 0;}

#detailrightblock #detail_cart{ padding:10px;background-color: #ecf5ff;border: 1px solid #CCCCCC;}
.left_cart{float:left;}
.right_cart{float:right;}
#detailrightblock #detail_item{padding:0 0 20px 0;}

.detail_fav {width:160px; padding:0 15px 0 0;}

#subarea{clear:both; padding:20px 0 0 0;}
.detail_index{border-bottom:solid 1px #FC0; border-left:#FC0 10px solid; color:#C60; padding:5px 0 5px 10px; font-size:16px; font-weight:bold;}
.detail_index a{ text-decoration:none; color:#C60;}

#subarea .sub_left{float:left;}
#subarea .sub_right{float:left; padding:0 0 20px 15px;}


#customervoicearea {    clear: both; padding: 20px 0 30px 0;}
#customervoicearea .voicedate{    font-weight: bold;    margin: 10px 0 0 0;}
#customervoicearea .voicetitle{  padding: 5px 0; font-weight: bold;}
#customervoicearea li { padding: 0 0 10px 0;}

#trackbackarea {clear: both;padding: 0 0 30px 0;}
#trackbackarea b {font-size: 100%;font-weight: bold;padding: 0 0 10px 0;}
#trackbackarea .box500 {width: 500px;border: solid 1px #ccc;}

#whoboughtarea {clear: both;padding: 0 10px 30px 0;}
.whoboughtblock {clear: both;padding: 5px; margin:10px 0 0 0; border:#666 1px dotted;overflow: auto;}
.whoboughtleft {float: left;width: 140px;padding: 10px 0;position: relative; border-right: #999 dotted 1px; margin:0 10px 0 0;}

div.whoboughtleft img {display: block;float: left; margin: 0 5px 0 0;}
div.whoboughtleft p {  margin: 0 0 5px 0;}
div.whoboughtright {    float: right;    width: 280px;    padding: 10px 0;    position: relative; }
div.whoboughtright img {    display: block;    float: left;    margin: 0 5px 0 0;}
div.whoboughtright p {    margin: 0 0 5px 0;}


#footer{clear:both; width:950px; margin:auto; background:url(../../img/footer.gif) no-repeat;}
#footer .copyright{ font-size:14px; color:#FFF; text-align:right; padding:5px 10px 20px 0;}
#footer .about_us{float:left; padding:5px 0 0 10px;}
#footer a{color:#FFF;}

.pagecondarea,.pagenumberarea{margin:0;padding:10px 0 10px 0;}
.pagecondarea li,.pagenumberarea li{padding:0 0 3px 0; list-style:none;}

.sort{background:#eee; font-size:12px; text-align:right; width:720px; height:20px;}
.sort a{color:#000; padding:3px 10px 0 0; display:block; float:right;}
.sort a:hover{color:#C60;}

div.h2 a{color:#FFF; text-decoration:none;}
div.h2 a:hover{color:#6CF; text-decoration:underline;}

div.listarea {
    clear: both;
    width: 720px;
    padding: 20px 0 30px 0;
    overflow: auto;
}
.listrightblock .listcomment {    margin: 0 0 10px 0;}
.listrightblock { float: right; width: 560px;}
.listrightblock .list_price{	clear:both;}
.listrightblock .in_cart { padding: 10px;clear: both;background-color: #ecf5ff;border: 1px solid #CCCCCC;}


.tblareabtn{padding:10px 0 0 0;}





.listphoto {   float: left; width: 130px;}
.listrightblock li {display: inline; padding: 0 0 10px 0;}
.listrightblock .pricebox {float: left;}
.listrightblock .soldout {clear: both;}
.listrightblock .quantity {    width: 150px;}
.listrightblock .btnbox {    margin: 0 0 10px 0;    padding: 1px;    float: right;}
.listrightblock dt {    width: 75px;    float: left;    text-align: right;    padding: 3px;    font-weight: bold;}
.listrightblock dd {    padding: 3px;}
.listrightblock .cartbtn {	float:right;}


.listrightblock .cartbtn img {    display: block;    width: 115px;    margin: 5px auto 0 auto;}
.listrightblock .box54 {    width: 54px;    border: solid 1px #ccc;}


table#joint_form,table#contact_form,table#detail_cart,table.delivname,
table#mypage{ border-left:1px solid #000;border-top:1px solid #000; width:720px;}
table#joint_form th,table#contact_form th,table#detail_cart th,table.delivname th,
table#mypage th{ font-weight:normal; background:#eee;border-right:1px solid #000;border-bottom:1px solid #000;padding:5px 5px 5px 10px; font-size:14px; text-align:left;}
table#joint_form td,table#contact_form td,table#detail_cart td,table.delivname td,
table#mypage td{border-right:1px solid #000;border-bottom:1px solid #000;padding:5px 5px 5px 10px; font-size:14px; text-align:left;}
ul#quantity_level{margin:0; padding:0; display:block; text-align:center;}
ul#quantity_level li{list-style:none;}
div.item_count{text-align:center; font-size:16px; color:#F00; font-weight:bold; padding:2px;}


ul.button_like{margin:0; padding:0 10px 0 0;}
ul.button_like li{ list-style:none;}
#mynavarea {padding:0 0 20px 0;}
#mypage_left{float:left; padding:0; margin:0;}
#mypage_right{float:left; padding:0; border:1px solid #CCC; width:540px; height:155px;}
#mypage_right ul{margin:0; padding:10px;}
#mypage_right ul li{list-style:none;}
.in_cart #left{float:left;}
.in_cart #right{float:right;}

.aroma_index{border-bottom:dotted 1px #060; color:#060; padding:5px; font-size:16px; font-weight:bold;}
table.aroma{border-top:1px solid #000;border-left:1px solid #000; font-size:14px; width:720px;}
table.aroma th{border-right:1px solid #000;border-bottom:1px solid #000; background:#FEF; text-align:left; font-weight:normal; padding:8px 10px 8px 5px; }
table.aroma td{border-right:1px solid #000;border-bottom:1px solid #000; padding:8px 10px 8px 5px; }

.question{background:url(../../img/q.gif) no-repeat; padding:12px 0 12px 50px; font-size:20px;border-bottom:dotted 1px #333; margin:0 10px 0 0;}
.answer{background:url(../../img/a.gif) no-repeat; padding:0 0 0 50px;}

.koe_index{padding:5px; font-size:20px;border-bottom:dotted 1px #930;font-weight:bold;color:#F60;}

table.about_us{border-top:1px solid #000;border-left:1px solid #000; font-size:14px; width:720px;}
table.about_us th{border-right:1px solid #000;border-bottom:1px solid #000; background:#eee; text-align:left; font-weight:normal; padding:8px 10px 8px 5px; }
table.about_us td{border-right:1px solid #000;border-bottom:1px solid #000; padding:8px 10px 8px 5px; }

.guide_index {border-bottom:dotted 1px #930; color:#C60; padding:5px; font-size:16px; font-weight:bold; width:480px;}

ul.sitemap_list li{padding:0 0 5px 0;}
ul.sitemap_list li a{color:#000; font-size:14px; text-decoration:none;}
ul.sitemap_list li a:hover{color:#C60; text-decoration:underline;}

.mini{padding:0 10px 0 0;}	
.mini em{font-size:12px;color:#666;font-style:normal;}

.feed{padding:20px 15px 30px 5px;}
.feed_entry {border-bottom: dotted 1px #300; padding:3px 10px 0 10px; height:20px;}
.feed_link{float:left;}
.feed_day{float:right; color:#999; font-size:12px; padding:2px 0 0 0;}
.feed_link a{ padding:0 0 0 5px; text-decoration:none;}

#mypage_menu{padding:16px 0 0 0;}



#bannerarea{padding:10px 0 10px 0;}
#bannerarea ul{margin:0; padding:0;}
#bannerarea li{ list-style:none; padding:0 0 10px 0;}
#bannerarea li.banner_paper a{ text-indent:-9999px;display:block; width:210px; height:63px; background:url(../../img/banner_paper.jpg) no-repeat;}
#bannerarea li.banner_paper a:hover{background-position:0 -68px;}
#bannerarea li.banner_shop a{ text-indent:-9999px;display:block; width:210px; height:63px; background:url(../../img/banner_shop.jpg) no-repeat;}
#bannerarea li.banner_shop a:hover{background-position:0 -65px;}







