@charset "utf-8";.side_column{overflow-x:hidden;}
.side_column .block_body,
#main_column .block_body{border:solid 1px #ccc;border-top:none;}
.side_column .block_body .box{border:solid 1px #ccc;width:145px;}
#container .block_outer{padding:0 15px 10px;}
#container #main_column .block_outer{padding:0 0 20px;}
#container .side_column .block_outer{padding:0 7% 10px;}
#container .block_outer .block_body dl.formlist{margin-bottom:8px;}
#container .block_outer .block_body dl.formlist dd{margin-bottom:5px;}
#container .block_outer .block_body dl.formlist dt{margin-bottom:3px;padding-left:15px;background:url("../img/icon/ico_arrow_03.gif") no-repeat left;font-size:90%;}
#container .block_outer .block_body dl.formlist span{vertical-align:top;}
#login_area h2,
#search_area h2,
#calender_area h2,
#cart_area h2,
#cart h2{padding:5px 0 8px 10px;border-style:solid;border-color:#f90 #ccc #ccc;border-width:1px 1px 0;background:url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom;font-size:14px;}
#category_area h2{border-top:solid 1px #f90;background:url('../img/background/bg_tit_bloc_01.jpg') repeat-x left bottom;padding:5px 0 8px 10px;font-size:14px;}
#recommend_area h2,
#news_area h2{padding:5px 0 8px 10px;border-style:solid;border-color:#f90 #ccc #ccc;border-width:1px 1px 0;background:url('../img/background/bg_btn_bloc_02.jpg') repeat-x left bottom #fef3d8;}
#news_area .news_contents{padding:10px;max-height:260px;height:auto !important;height:260px;overflow:auto;overflow-y:scroll;}
#news_area dl.newslist{background:url("../img/background/line_dot_01.gif") repeat-x bottom;}
#news_area dl.newslist:last-child{background:none;}
#news_area dl.newslist dt{margin-bottom:5px;}
#news_area dl.newslist dd{margin-bottom:10px;padding-bottom:10px;}
#cart_area .information{padding:10px;}
#cart_area .postage{margin-top:10px;padding-top:10px;background:url("../img/background/line_dot_01.gif") repeat-x top;}
#cart_area .postage .point_announce{padding:2px 0 2px 20px;background:url("../img/icon/ico_price.gif") no-repeat left top;}
#cart_area .btn{padding:10px 0;background:url("../img/background/line_dot_01.gif") repeat-x top #f7f7e6;text-align:center;}
#container #category_area .block_body{background-color:#fffaf0;}
#category_area li{padding-left:5px;}
#category_area li.level1{border-bottom:solid 1px #ccc;}
#category_area li.level1 p{padding-left:20px;margin:7px 3px;}
#category_area li.level1 p{background:url("../img/icon/ico_arrow_01.gif") 2px 3px no-repeat;}
#category_area li.level1 li p{background:url("../img/icon/ico_level.gif") 7px 7px no-repeat;}
#category_area li a{display:block;padding:0;}
a.onlink:link{color:#f00;text-decoration:underline;}
a.onlink:visited{color:#f00;}
a.onlink:hover{color:#f00;}
#guide_area{border:none;}
#guide_area li{margin-bottom:5px;letter-spacing:-0.05em;}
ul.button_like li{margin:0;padding:0 0 1px 0;background:url("../img/background/bg_btn_list.jpg") bottom repeat-x;}
ul.button_like li a{margin:0;padding:10px 15px 10px 10px;border:1px solid;border-bottom:none;border-color:#ccc;display:block;background:url("../img/icon/ico_arrow_02.gif") no-repeat right;text-decoration:none;outline:none;}
#container div#login_area .block_body{padding:10px;}
#container div#login_area .block_body p{margin-bottom:5px;}
#container div#login_area .block_body .btn{text-align:center;}
#container .login_area dl.formlist{margin-bottom:8px;width:450px;}
#container .login_area dl.formlist dt{margin-bottom:3px;padding-left:15px;color:#333;background:url("../img/icon/ico_arrow_03.gif") no-repeat left;width:120px;float:left;font-size:90%;}
#container .login_area dl.formlist dd{margin-bottom:5px;float:right;width:300px;vertical-align:bottom;text-align:left;}
#container div#login_area .block_body .mini{margin-top:5px;letter-spacing:-0.01em;}
#container div#search_area .block_body{padding:10px;}
#container div#search_area .block_body .btn{text-align:center;}
#calender_area{background-color:transparent;border:none;}
#calender_area .block_body{padding:10px 0;background-color:#f1f9fc;}
#calender_area table{background:#fff;border:none;width:150px;margin:0 auto 5px;font-size:90%;}
#calender_area table td{padding:1px 3px;border-top:1px solid #ccc;border-right:none;text-align:center;}
#calender_area th{padding:1px 3px;background:#fff;border:none;text-align:center;}
#calender_area table .month{margin-bottom:5px;padding-left:12px;background:url("../img/icon/ico_arrow_04.gif") no-repeat left;font-size:120%;}
#calender_area .off{color:#f00;}
#calender_area .today{background-color:#FFF99D;font-weight:bold;}
#calender_area .information{margin-left:10px;font-size:90%;}
#recommend_area .block_body,
#whobought_area .product_item{padding:10px 0 10px;border:none;background:url("../img/background/line_dot_01.gif") repeat-x bottom;}
#recommend_area .block_body p,
#whobought_area .product_item p{margin:0 0 5px 0;}
#recommend_area .block_body img,
#whobought_area .product_item img{margin:0 5px 0 0;}
#recommend_area .block_body h3,
#whobought_area .product_item h3{font-size:100%;font-weight:normal;}
.side_column #recommend_area .product_item{margin-bottom:10px;}
#main_column #recommend_area .block_body .productImage,
#whobought_area .product_item .productImage{margin-bottom:10px;float:left;width:90px;}
.side_column #recommend_area .block_body .productImage{float:none;text-align:center;width:auto;}
#main_column #recommend_area .product_item,
#whobought_area .product_item{float:left;width:47.5%;padding-left:1%;padding-right:1%;}
#main_column.colnum1 #recommend_area .block_body .productContents{float:right;width:74%;}
#main_column.colnum2 #recommend_area .block_body .productContents,
#main_column.colnum2 #whobought_area .productContents{float:right;width:74%;}
#main_column.colnum3 #recommend_area .block_body .productContents,
#main_column.colnum3 #whobought_area .productContents{float:right;width:67%;}
.side_column #recommend_area .block_body .productContents{clear:both;}