@charset "utf-8";

/************************************************
 各ページコンテンツ用
************************************************ */
/* ==============================================
▼リセット
=============================================== */
* {
	margin: 0;
	padding: 0;
	list-style: none;
}


a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
ms-filter:"alpha(opacity=70)";
}

.sub_area .subtext img {
    max-width: none;
}

/* ------------------------------
設定
--------------------------------- */

.mb5 { margin-bottom: 5px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }

.clearfix:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}
.clearfix {   
    /*display: block; */
} 

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.mb110{margin-bottom:110px;}
.mb120{margin-bottom:120px;}
.mr0{margin-right:0;}
.pb20{ padding-bottom:20px;}
.pb25{ padding-bottom:25px;}
.pb30{ padding-bottom:30px;}
.pb40{ padding-bottom:40px;}
.pb50{ padding-bottom:50px;}
.pb60{ padding-bottom:60px;}
.pb70{ padding-bottom:70px;}
.pb80{ padding-bottom:80px;}
.pb90{ padding-bottom:90px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px;}
.pt25{ padding-top:25px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt80{ padding-top:80px;}

.w1000{width:1000px; margin:0 auto;}
.center{ text-align:center;}



/* ==============================================
▼TOP
=============================================== */
/* メインイメージ
----------------------------------------------- */
#main_image {
    margin-bottom: 10px;
    text-align: center;
}

/* ==============================================
▼下層
=============================================== */
/* ==============================================
▼ガイド
=============================================== */
/* ◎◎について
----------------------------------------------- */
div#undercolumn_aboutus {
}

/* 特定商取引法
----------------------------------------------- */
div#undercolumn_order {
}

/* お問い合わせ
----------------------------------------------- */
div#undercolumn_contact {
    margin: 0 auto;
    width: 100%;
}

.zipimg img {
    vertical-align: middle;
}




/* ==============================================
▼MYページ
=============================================== */
/* 共通設定
----------------------------------------------- */
div#mypagecolumn {
    width: 100%;
}

div#mynavi_area {
    width: 100%;
}

div#mycontents_area {
    width: 100%;
}
div#mynavi_area .mynavi_list {
    margin-bottom: 20px;
    width: 100%;
}
div#mynavi_area .mynavi_list li {
    margin: 0 15px 5px 0;
    padding-left: 15px;
    float: left;
    background: url('../img/icon/ico_arrow_01.gif') no-repeat left ;
    font-size: 120%;
}

div#mynavi_area div.point_announce {
    margin-bottom: 30px;
    padding: 10px;
    border: solid 1px #ffcc62;
    background-color: #fffaf0;
}
div#mynavi_area div.point_announce p {
    padding-left: 20px;
    background: url('../img/icon/ico_point.gif') no-repeat left ;
}

div#mycontents_area p.inforamtion {
    margin-bottom: 20px;
}

div#mypagecolumn h4 {
    margin: 10px auto;
    border-bottom: 1px solid #999;
    text-align: left;
    font-size: 120%;
}


/* 購入履歴一覧/詳細
----------------------------------------------- */
div#mycontents_area div.mycondition_area {
    margin: 0 auto 20px 0;
    padding: 10px;
    border: solid 1px #ccc;
    width: 97%;
    background: #f9f9f9;
}
div#mycontents_area div.mycondition_area p {
    float: left;
}
div#mycontents_area div.mycondition_area .btn {
    width: 160px;
    margin-top: 25px;
	margin-right:30px;
    float: right;
}
.add_address {
    margin-bottom: 20px;
}


/* 会員登録内容変更/退会
----------------------------------------------- */
div#mycontents_area .message_area {
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#mycontents_area .message_area p {
    margin-bottom: 20px;
}

/* ==============================================
▼会員登録
=============================================== */
div#undercolumn_entry {
    width: 100%;
}

div#undercolumn_entry .kiyaku_text {
    margin: 20px auto;
    padding: 10px;
    border: solid 1px #ccc;
    width: 94%;
    background: #fff;
}


/* ==============================================
▼ログイン
=============================================== */
div#undercolumn_login {
    margin: 0 auto;
    width: 100%;
}

div#undercolumn_login .login_area {
    margin-bottom: 30px;
}

div#undercolumn_login .login_area .inputbox {
    margin: 15px auto 15px auto;
    padding: 15px 20px 10px 20px;
    background: #FFF4D6;
}

div#undercolumn_login .login_area .inputbox .btn_area {
    margin-top: 0;
}


/* ==============================================
▼エラー
=============================================== */
div#undercolumn_error .message_area {
    width: 80%;
    margin: 30px auto;
    padding: 30px;
    border: 1px solid #ccc;
    text-align: center;
}

div#undercolumn_error .message_area .error {
    padding: 120px 0;
}


/* ==============================================
▼商品一覧
=============================================== */
/* ページ送り
----------------------------------------------- */
.listline{border-bottom:1px dotted #BDA9A5; margin-bottom:20px; padding-bottom:10px; margin-top:40px;}
.listline .left{ width:220px; float:left; display:}
.listline .right{ width:454px; float:left;}

/*
.pagenumber_area {
    padding-bottom: 10px;
    border-bottom:1px dotted #BDA9A5;
}
*/
.pagecond_area {
    margin-bottom: 20px;
    padding: 10px;
}

.pagecond_area {
    border: 1px solid #ccc;
}

.pagenumber_area .navi {
    width: 100%;
    text-align: left;
}
.pagenumber_area .navi li {
    display: inline;
}
.pagenumber_area .change {
    float: right;
    text-align: right;
    white-space: nowrap;
}


/* ==============================================
▼カテゴリメニュー/ランキング
=============================================== */
.cate_menu a{ color:#0077AC;}
.cate_menu .read{margin-bottom:20px;}
.cate_menu .menuarea{ width:317px; float:left; margin-right:40px;}
.cate_menu .menuarea.right{ margin-right:0;}
.cate_menu .menuarea h3{background: url("../img/under/list_ttl.jpg") no-repeat 0 0 ; width:275px; height:28px; color:#59261F; font-weight:bold; font-size:16px; padding:4px 10px 0 32px ; margin-bottom:10px;}
.cate_menu .menuarea ul{margin-bottom:40px;}
.cate_menu .menuarea ul li{margin-bottom:5px;}
.cate_menu .menuarea ul li a{background: url("../img/under/list_icon.jpg") no-repeat 10px 3px ; padding-left:30px}

.cate_menu .menuarea_one{margin-bottom:40px;}
.cate_menu .menuarea_one h3{background: url("../img/under/list_ttl_2.jpg") no-repeat 0 0 ; width:632px; height:28px; color:#59261F; font-weight:bold; font-size:16px; padding:4px 10px 0 32px ; margin-bottom:10px;}
.cate_menu .menuarea_one ul.left{width:320px; float:left; margin-right:34px;}
.cate_menu .menuarea_one ul.right{width:320px; float:left; margin-right:0px;}
.cate_menu .menuarea_one ul li{margin-bottom:5px;}
.cate_menu .menuarea_one ul li a{background: url("../img/under/list_icon.jpg") no-repeat 10px 3px ; padding-left:30px}


.cate_ranking .area{background-color:#FFF4D6; padding:20px;}
.cate_ranking .area .product_item{width:200px; float:left; margin-right:17px;}
.cate_ranking .area .product_item.rank-3{margin-right:0;}
.cate_ranking .area .product_item .product_image img{width:198px;}
.cate_ranking .area .product_item h3{font-weight:normal;}
.cate_ranking .product_rank.no1{background: url("../img/under/cate_ran1.jpg") no-repeat center ; width:200px ; height:19px; margin-bottom:10px;}
.cate_ranking .product_rank.no2{background: url("../img/under/cate_ran2.jpg") no-repeat center ; width:200px ; height:19px; margin-bottom:10px;}
.cate_ranking .product_rank.no3{background: url("../img/under/cate_ran3.jpg") no-repeat center ; width:200px ; height:19px; margin-bottom:10px;}

/* レイアウト
----------------------------------------------- */
div.list_area {
    padding: 0 0 20px 0;
	margin-bottom:20px; 
	border-bottom:1px dotted #BDA9A5;
    width: 100%;
    overflow: auto;
}
div.list_area h3{margin-bottom:15px;}
div.list_area .price{margin-bottom:15px;}
div.list_area .price span{font-weight:bold; font-size:20px; color:#D80000;}
div.list_area .price span.small{ font-size:14px;}
div.list_area .listcomment{background-color:#FFF4D6; padding:15px;}
div.list_area .listcomment .mt10{margin-top:10px;}
div.listphoto {
    float: left;
	width:200px;
}
div.listphoto img{width:198px;}

/* メインカラム用 1カラム時*/
#main_column.colnum1 div.listrightbloc {
    float: right;
    width: 74%;
}

/* メインカラム用 2カラム時*/
#main_column.colnum2 div.listrightbloc {
    float: right;
    width: 456px;
}

/* メインカラム用 3カラム時*/
#main_column.colnum3 div.listrightbloc {
    float: right;
    width: 74%;
}


/* 商品情報 各種設定
----------------------------------------------- */
h2#item_name{background: url("../img/detail/name.jpg") no-repeat 0 0 ; color:#fff; font-size:18px; font-weight:bold; padding:1px 10px 5px 30px; width:634px; border-bottom:2px solid #FFC732; margin-bottom:20px;}


/* 商品ステータス */
div.listrightbloc ul.status_icon {
    margin-bottom: 10px;
    width: 100%;
}
div.listrightbloc ul.status_icon li {
    margin-right: 5px;
    float: left;
}

/* 商品名 */
div.listrightbloc h3 {
    font-weight: bold;
    font-size: 120%;
}

/* コメント */
div.listrightbloc .listcomment {
    margin: 0 0 10px 0;
    text-align: left;
}

/* 商品詳細を見る */
div.listrightbloc .detail_btn {
    margin-bottom: 20px;
}

/* 価格 */
div.listrightbloc .pricebox {
    margin: 0 0 10px 0;
}

/* 買い物カゴ */
div.listrightbloc .cart_area {
    padding: 10px;
    border: 1px solid #cef0f4;
    background-color: #ecf5ff;
    width: 94%;
}

/* 規格 */
div.listrightbloc .classlist {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url("../img/background/line_dot_02.gif") repeat-x bottom ;
}
div.listrightbloc dl {
    width: 100%;
}
div.listrightbloc dt {
    display: inline-block;
    vertical-align: top;
}
div.listrightbloc dd {
    padding-bottom: 10px;
    display: inline-block;
}
div.listrightbloc dd p.attention {
    margin-top: 5px;
}

/* カゴに入れる */
div.listrightbloc .cartin {
    margin: 0;
    float :right;
}
div.listrightbloc .cartin .quantity {
    padding: 3px 10px 0 0;
    width: 150px;
    float :left;
    text-align: right;
}
div.listrightbloc .cartin .quantity .box {
    width: 70px;
}
div.listrightbloc .cartin_btn {
    width: 160px;
    float :left;
}


/* ==============================================
▼商品詳細
=============================================== */
/* レイアウト

    tplファイルのマークアップが同じ項目
        * 1カラム時
        * 2カラム時
        * 3カラム時

----------------------------------------------- */
#detailarea,
.sub_area {
    margin-bottom: 20px;
    width: 100%;
}
.sub_area .smp{display:none;}
#detailarea, .sub_area h3{padding:0  !important; width:auto !important; background:none !important; margin-bottom:20px !important}
.sub_area h3 {
    overflow: hidden;
}

.sub_area .subtext table.sp{width:100%; margin:20px 0 40px 0; border-top:1px solid #D2C5C1;border-left:1px solid #D2C5C1; }
.sub_area .subtext table.sp th{background-color:#DED4D2; font-weight:bold; color:#59261F; text-align:center;}
.sub_area .subtext table.sp th,
.sub_area .subtext table.sp td{border-bottom:1px solid #D2C5C1;border-right:1px solid #D2C5C1;}

.sub_area .subtext .check li{background: url("../img/detail/check.jpg") no-repeat 0 0; min-height:30px; padding-left:30px; margin-bottom:15px; padding-top:4px;}
.sub_area .subtext h4{ color:#F27607; font-size:24px; font-weight:bold; margin-bottom:20px;}
.sub_area .subtext .ttl{color:#F27607; font-weight:bold; border-bottom:2px dotted #F37608; padding-bottom:5px; margin-bottom:10px; font-size:15px;}

.sub_area .subtext .eff{background-color:#FFF4D6; padding:10px;}
.sub_area .subtext .eff .eff_text{background-color:#fff; border:1px solid #ccc; padding:15px;}

.sub_area .subtext table.how td{text-align:center;}
.sub_area .subtext table.how th{background-color:#FDE4CE;text-align:center;}
.sub_area .subtext .staff{background: url("../img/detail/staffaicon.jpg") repeat-y 0 0;min-height:200px; background-position:bottom; padding:5px 32px 20px 32px;}
.sub_area .subtext .staff p{ width:500px; max-width: 100%;}
.sub_area .subtext .staff h4{margin-bottom:10px;}

div.breadcrumb {display:none; margin-bottom:17px;background: url("../img/detail/home.jpg") no-repeat 0 center; padding:0 0 0 23px !important; }
div.breadcrumb:nth-of-type(1){ display: block; padding:0;}
div.breadcrumb div {display: inline;}

#customervoice_area .review_bloc{text-align:center; border:1px solid #DED4D2; padding:20px 0; margin-top:20px; margin-bottom:50px;}
#customervoice_area .review_bloc .review_btn{margin-top:10px;}
#customervoice_area .yello{ background-color:#FFF4D6; padding:15px; }
#customervoice_area ul{height:280px; overflow:auto;}
#customervoice_area li{border:1px solid #ccc; padding:20px; background-color:#fff; margin-bottom:15px;}
#customervoice_area li .voicetitle{font-size:16px; font-weight:bold; color:#F37608; margin-bottom:15px;}
#customervoice_area li .voicedate{ margin-bottom:15px;}
#customervoice_area li a{color:#59261F;}


/* レイアウト
----------------------------------------------- */
/* 1カラム用 */
#main_column.colnum1 div#detailphotobloc {
    width: 37%;
    float: left;
}
#main_column.colnum1 #detailrightbloc {
    width: 63%;
    float: right;
}
#main_column.colnum1 div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 69%;
}
#main_column.colnum1 div.subphotoimg {
    float: right;
    width: 25%;
    text-align: right;
}
#main_column.colnum1 p.subtext {
    margin-bottom: 20px;
}

/* 2カラム用 */
#main_column.colnum2 div#detailphotobloc {
    float: left;
    width: 240px;
}
#main_column.colnum2 div#detailphotobloc .photo img{ width:238px; height:auto}
#main_column.colnum2 #detailrightbloc {
    float: right;
    width: 414px;
}
#main_column.colnum2 div.subtext {

}
#main_column.colnum2 div.subtext .s_item{ text-align:center; background-color:#F2EEED; margin:40px 0 0 0; padding:10px 0;}
#main_column.colnum2 div.subtext .s_item img{}
#main_column.colnum2 p.subtext {
    margin-bottom: 20px;
}
#main_column.colnum2 div.subphotoimg {
    float: right;
    width: 25%;
    text-align: right;
}

/* 3カラム用 */
#main_column.colnum3 div#detailphotobloc {
    float: left;
    width: 49%;
}
#main_column.colnum3 #detailrightbloc {
    float: right;
    width: 50%;
}
#main_column.colnum3 div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 63%;
}
#main_column.colnum3 p.subtext {
    margin-bottom: 20px;
}
#main_column.colnum3 div.subphotoimg {
    float: right;
    width: 35%;
    text-align: right;
}

/* 商品情報 各種設定
----------------------------------------------- */
#detailrightbloc h2 {
    margin: 0 0 10px 0;
    padding: 0 0 15px 0;
    color: #666;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
    font-weight: bold;
    font-size: 160%;
}
#detailrightbloc .point,
#detailrightbloc .relative_cat {

}
#detailrightbloc .main_comment {
    margin-bottom: 20px;
}

/* 商品コード */
#detailrightbloc .product_code dt,
#detailrightbloc .product_code dd {
    display: inline;
}
#detailrightbloc .product_code{}

/* 商品ステータス */
#detailrightbloc ul.status_icon {
    margin-bottom: 10px;
    width: 100%;
}
#detailrightbloc ul.status_icon li {
    margin-right: 5px;
    margin-bottom: 3px;
    float: left;
}

/* 通常価格 */
#detailrightbloc .normal_pricearea dt,
#detailrightbloc .normal_price dd {
    display: inline;
}

/* 販売価格 */
#detailrightbloc .pricearea dt,
#detailrightbloc .pricearea dd {
    display: inline;
}
#detailrightbloc .pricearea dd{font-weight:bold; color:#D80000; font-size:20px;}
#detailrightbloc .pricearea dd span.small{font-size:13px;}
/* ポイント */
#detailrightbloc .point dt,
#detailrightbloc .point dd {
    display: inline;
}

/* 規格 */
#detailrightbloc div.classlist {
	padding-left:70px;

}
#detailrightbloc .classlist {
    margin-bottom: 5px;
}
#detailrightbloc ul {
    margin-bottom: 10px;
    width: 100%;
}
#detailrightbloc ul li {
    vertical-align: top;
    float: left;
}

/* メーカー */
#detailrightbloc .maker dt,
#detailrightbloc .maker dd {
    display: inline;
}

/* メーカーURL */
#detailrightbloc .comment1 dt,
#detailrightbloc .comment1 dd {
    display: inline;
}

/* 関連カテゴリ */
#detailrightbloc .relative_cat dd {
    margin-left: 1em;
}

/* 買い物カゴ */
#detailrightbloc .cart_area {
	margin-top:20px;
    padding: 15px 10px 10px 10px;
    background-color: #FFF4D6;

}

#detailrightbloc .check_bk{ background:url(../img/detail/cart_check.jpg) no-repeat 70px 0; height:45px; padding-left:208px;}
#detailrightbloc .check_bk label{cursor:pointer;}

#detailrightbloc .quantity dt,
#detailrightbloc .quantity dd {
    display: inline;
}
#detailrightbloc .quantity{margin-bottom:10px; padding-left:70px;}
#detailrightbloc .cartin {
    text-align: center;
}
#detailrightbloc .cartin_btn {
    text-align: center;
}
#detailrightbloc .favorite_btn {
    text-align: center;
    margin-top: 10px;
}


/* お客様の声
----------------------------------------------- */
/*
div#customervoice_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#customervoice_area h2 {
    margin-bottom: 20px;
    padding: 6px 0 8px 10px;
    border-top: solid 1px #f90;
    background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
}

div#customervoice_area .review_bloc {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f6f6f6;
}

div#customervoice_area .review_bloc p {
    padding-top: 3px;
    margin-right: 10px;
    float: left;
}

div#customervoice_area .review_bloc .review_btn {
    float: right;
    width: 160px;
}

div#customervoice_area ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
}

div#customervoice_area .voicetitle {
    margin-bottom: 5px;
    color: #333;
    font-weight: bold;
}

div#customervoice_area .voicedate {
    margin-bottom: 10px;
}
*/

/* 関連商品（商品部分はbloc.cssのおすすめ商品と共通）
----------------------------------------------- */
div#whobought_area {
    clear: both;
    padding: 35px 0 0 0;
}
div#whobought_area .item .img img{ width:196px; border:1px solid #ccc;}
div#whobought_area .item .img {margin-bottom:10px;}
div#whobought_area .item{width:198px; float:left; margin-right:40px;}
div#whobought_area .item:nth-child(3n){margin-right:0;}
div#whobought_area h4{font-weight:normal; margin-bottom:5px;}
div#whobought_area .comment{background-color:#FFF4D6; padding:10px; margin-bottom:40px;}


/* ***********************************************
▼カートの中
/*********************************************** */
/* 現在のカゴの中
----------------------------------------------- */
div#undercolumn_cart .point_announce {
    padding: 20px;
    margin-bottom: 20px;
    border: solid 1px #ffcc62;
    background: #fffaf0;
    font-size: 120%;
    text-align: center;
    line-height: 140%;
}
div#undercolumn_cart .totalmoney_area {
    margin-bottom: 20px;
}

div#undercolumn_cart p {
    margin: 10px 5px;
}

div#undercolumn ul#quantity_level li {
    padding: 3px;
    display: inline;
}

div#undercolumn .empty {
    text-align: left;
}

div.form_area {
    margin-bottom: 30px;
}


/* お客様情報入力
----------------------------------------------- */
div#undercolumn_customer {
}

.flow_area {
    margin: 0 0 20px 0;
}

div#undercolumn_customer th em {
    color: #000;
    font-weight: bold;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
div#undercolumn_shopping .pay_area {
    margin: 0 auto 30px;
    width: 100%;
}
div#undercolumn_shopping .pay_area02 {
    margin: 40px auto 30px auto;
}
div#undercolumn_shopping .pay_area02 .txtarea {
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
    width: 99%;
    height: 150px;
}
div#undercolumn_shopping .pay_area02 .select-msg {
    margin-bottom: 10px;
}

div#undercolumn_shopping .point_area {
    margin: 40px auto 0 auto;
}

div#undercolumn_shopping .point_area .point_announce {
    padding: 20px;
    border: 1px solid #ccc;
}

div#undercolumn_shopping .point_area p {
    margin-bottom: 20px;
}

div#undercolumn_shopping .point_area .point_announce li {
    margin-bottom: 5px;
}


/* お届け先の指定
----------------------------------------------- */
#address_area {
    margin-bottom: 10px;
    width: 100%;
}

#address_area .information {
    width: 65%;
    float: left;
}

#undercolumn_shopping .information {
    margin-bottom: 15px;
}

#address_area .add_multiple {
    padding: 15px 10px;
    border: 1px solid #ffcc62;
    float: right;
    width: 30%;
    color: #555;
    background: #fffaf0;
    text-align: center;
    font-weight: bold;
}

#address_area .add_multiple p {
    margin-bottom: 10px;
}

#address_area p.addbtn {
    font-weight: bold;
    font-size: 10px;
}


/* ==============================================
▼検索結果
=============================================== */
p.condition_area {
    margin: 0 auto;
    padding: 5px;
    border: solid 1px #333;
    width: 566px;
}









/* ==============================================
▼hnb 構築
=============================================== */
/*head*/
#head,#nav_area{text-align:left;}
#head{background-color:#fff; padding:10px 0;}
#nav_area{background-color:#FFBC0B; border-bottom:1px solid #F37608; padding:10px 0 8px 0; margin-bottom:40px;}

#head .left{width:493px; float:left;}
#head .right{width:507px; float:left;}
#head h1{font-size:12px; color:#441E17; font-weight: normal; margin:10px 0;}
#head h2{float:left; width:190px; margin-right:20px;}
#head .tel{float:left; width:204px; margin-top:5px;}

#head .right li{float:left; margin-right:15px; padding-top:12px;}
#head .right li.contact{float:right; width:130px; padding-top:4px; margin-right:0;}
#head .right li a{background:url(../img/top/h_icon.jpg) no-repeat 0 center; padding-left:20px;}
#head .right li.contact a{background:none; padding:0;}

#nav_area .left{width:580px; float:left;}
#nav_area .right{width:420px; float:left; padding-top:9px;}

#nav_area .left #head_sc{ margin-bottom:5px;}
#nav_area .left #head_sc .icon { float:left; width:34px;}
#nav_area .left #head_sc .form {float:left; width:425px;}
#nav_area .left #head_sc .form input[type="text"]{padding:5px; border:none; width:330px; height:17px; }
#nav_area .left #head_sc .form #search{vertical-align: middle; margin-left:5px;}
#nav_area .left .word{ padding-left:4px;}
#nav_area .left span.img{ vertical-align: -moz-middle-with-baseline; margin:0 10px 0 0;}
#nav_area .left span{margin:0 10px;}

#nav_area .right div.navbtn{width:130px; float:left; margin-right:5px;}
#nav_area .right div.end.navbtn{width:150px;margin-right:0;}


#container{background-color:#FBFBEC;}
/*left_menu*/
.line0{line-height:0; overflow: hidden;}
#leftcolumn { color:#59261F;}
#leftcolumn .menu_box{background:url(../img/top/menu_bk.jpg) repeat-y 0 0; width:224px; padding:5px 13px;}
#leftcolumn .menu_box .login_box{border:1px solid #BDA9A5; padding:2px;}
#leftcolumn .menu_box #login_form{ background-color:#FFF4D6; padding:14px 7px;}
#leftcolumn #login_memory {margin-top:3px; vertical-align:bottom}
#leftcolumn #login_form input[type="text"],
#leftcolumn #login_form input[type="password"]{border:1px solid #BDA9A5; width:196px; padding:3px;}
#leftcolumn #login_form a{color:#0377AF;}

#leftcolumn .menu_box.pa0{padding:7px 2px; width:246px;}
#leftcolumn .menu_box li a{ display:block; font-size:15px; font-weight:bold; background:url(../img/top/menu_cate_icon.jpg) no-repeat 227px 13px; text-decoration:none;
padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #D1C2C0; }
#leftcolumn .menu_box li.end a{padding-bottom:0; margin-bottom:0; border-bottom:none;}
#leftcolumn .menu_box li a:hover{text-decoration:underline;}
#leftcolumn .menu_box li a span{min-height:30px; display:block; padding:10px 10px 0 50px ;}
#leftcolumn .menu_box li a span.c1{ background:url(../img/top/menu_cate01.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c2{ background:url(../img/top/menu_cate02.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c3{ background:url(../img/top/menu_cate03.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c4{ background:url(../img/top/menu_cate04.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c5{ background:url(../img/top/menu_cate05.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c6{ background:url(../img/top/menu_cate06.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c7{ background:url(../img/top/menu_cate07.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c8{ background:url(../img/top/menu_cate08.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c9{ background:url(../img/top/menu_cate09.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box li a span.c10{ background:url(../img/top/menu_cate10.jpg) no-repeat 5px 0; }
#leftcolumn .menu_box.ran_item .img img{ width:212px; border:1px solid #ccc;}
#leftcolumn .menu_box.ran_item .img {margin-bottom:10px; text-align:center;}
#leftcolumn .menu_box.ran_item a{color:#0377AF;}
#leftcolumn .menu_box.ran_item .name,
#leftcolumn .menu_box.ran_item .price{margin-left:5px;}

#leftcolumn .menu_box.care.pa0{ padding-top:0;}
#leftcolumn .menu_box.care p.month{ background-color:#FFEFBF; padding:8px; font-weight:bold; margin-bottom:10px;}
#leftcolumn .menu_box.care .w225{ width:225px; margin:0 auto;}

#leftcolumn .menu_box.care td{padding:5px 2px; text-align:center;}
#leftcolumn .menu_box.care table,
#leftcolumn .menu_box.care table td,
#leftcolumn .menu_box.care table th{text-align:center; border-color:#BDA9A5; color:#59261F;}
#leftcolumn .menu_box.care table th{font-weight:bold; background-color:#E9F4D4;}
#leftcolumn .menu_box.care table td.off{color:#FF0000; font-weight:bold;}
#leftcolumn .menu_box.care table td.today{ background-color:#FFEFBF;font-weight:bold;}
#leftcolumn .menu_box.care .information {color:#FF0000; margin-top:-10px;}
#leftcolumn  table th{padding:6px;}

/*main_area*/
.frame_outer{background-color:#FBFBEC;}
#main_column a{color:#0377AF;}
#main_column{color:#59261F;}
#main_column .tro .left{width:460px; float:left; margin-right:20px;}
#main_column .tro .right{width:194px; float:left;}
#main_column .tro .left li a{display:block; background:url(../img/top/tro_icon.jpg) no-repeat 0 2px; padding-left:22px; margin-bottom:10px; min-height:14px;}
#main_column .tro .right li a{display:block; background:url(../img/top/50_icon.jpg) no-repeat 0 2px;padding-left:22px; margin-bottom:10px;min-height:14px;}
#main_column .tro .left ul{width:230px; float:left;}


#main_column #recommend_area .item .img img{ width:196px; border:1px solid #ccc;}
#main_column #recommend_area .item .img {margin-bottom:10px;}
#main_column #recommend_area .item{width:198px; float:left; margin-right:40px;}
#main_column #recommend_area .item:nth-child(3n){margin-right:0;}
#main_column #recommend_area h4{font-weight:normal; margin-bottom:5px;}
#main_column #recommend_area .comment{background-color:#FFF4D6; padding:10px; margin-bottom:40px;}

#main_column .reco_bnr .left{width:325px; float:left; margin-right:24px;}
#main_column .reco_bnr .right{width:325px; float:left;}
#main_column .reco_bnr a{color:#59261F; text-decoration:none;}
#main_column .reco_bnr a:hover{text-decoration: underline;}

#main_column #arrCheckItems{background-color:#F9F4E4; width:632px; padding:21px;}
#main_column #arrCheckItems .item .img img{ width:140px; border:1px solid #ccc;}
#main_column #arrCheckItems .item .img {margin-bottom:10px; min-height:140px;}
#main_column #arrCheckItems .item{width:142px; float:left; margin-right:21px;}
#main_column #arrCheckItems .item:nth-child(4n){margin-right:0;}
#main_column #arrCheckItems h4{font-weight:normal; margin-bottom:5px;}

#main_column .newsarea dl{margin-bottom:15px;}
#main_column .newsarea dt{ background:url(../img/top/info_icon.jpg) no-repeat 0 3px;padding-left:10px; float:left; width:120px;}
#main_column .newsarea dd{ float:left;width:544px;}

#main_column .top_catemenu{background-color:#FFEFBF; padding:20px;}

#main_column .top_catemenu p a{ display:block; font-size:15px; font-weight:bold; background:url(../img/top/menu_cate_icon.jpg) no-repeat 180px 25px; padding:10px 0;
 text-decoration:none; width:198px; background-color:#fff; border:2px solid #ccc; float:left; margin-right:14px; color:#59261f;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */ 
 
 }
#main_column .top_catemenu p.end a{ margin-right:0;}
#main_column .top_catemenu p a:hover{text-decoration:underline;}
#main_column .top_catemenu p a span{min-height:30px; display:block; padding:10px 10px 0 50px ;}
#main_column .top_catemenu p a span.c1{ background:url(../img/top/menu_cate01.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c2{ background:url(../img/top/menu_cate02.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c3{ background:url(../img/top/menu_cate03.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c4{ background:url(../img/top/menu_cate04.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c5{ background:url(../img/top/menu_cate05.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c6{ background:url(../img/top/menu_cate06.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c7{ background:url(../img/top/menu_cate07.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c8{ background:url(../img/top/menu_cate08.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c9{ background:url(../img/top/menu_cate09.jpg) no-repeat 5px 0; }
#main_column .top_catemenu p a span.c10{ background:url(../img/top/menu_cate10.jpg) no-repeat 5px 0; }



/*fotter*/
.pagetop{text-align:right; margin-top:50px; margin-bottom:20px;}
#foot{background-color:#E46825; padding:20px 0 45px 0; text-align:left; color:#59261f; font-size:12px;}
#foot .left{ float:left; width:314px; margin-right:29px;}
#foot .left.end{ margin-right:0px;}
#foot .box{background:url(../img/top/foot_bk.jpg) repeat-y 0 0; width:294px; padding:5px 13px;}
#foot a{color:#0077AC;}
#foot a.bold{ font-weight:bold;}
#foot span{ font-weight:bold; color:#F15F06;}
#foot .ttl{ color:#138A30; font-weight:bold; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #138A30; font-size:15px;}
#foot .boldcha{ color:#59261F; font-size:15px; font-weight:bold; margin-bottom:10px;}
#foot .boldred{ margin-bottom:30px; background-color:#FFE9AD; text-align:center; color:#D80000; font-weight:bold; font-size:16px; padding:8px 13px;}


#copy{background-color:#FFC732; padding:10px 0; font-size:12px; color:#59261f;}


/*薬局（店舗販売業）の管理及び運営に関する事項*/
.bold{font-weight:bold;}
table.iyaku{width:100%;border-top:1px solid #BDA9A5;border-left:1px solid #BDA9A5; }
table.iyaku th{background-color:#FDE4CE; font-weight:bold; color:#59261F;}
table.iyaku th,
table.iyaku td{border-bottom:1px solid #BDA9A5;border-right:1px solid #BDA9A5; padding:8px; text-align:center; vertical-align:middle;}

table.iyaku2{width:100%;border-top:none;border-left:none; }
table.iyaku2 th,
table.iyaku2 td{border-bottom:1px dotted #BDA9A5;padding:10px 8px; vertical-align:top; width:50%; border-right:none;}
table.iyaku2 th{font-weight:bold; color:#59261F; padding-left:0; background-color:#fff;}
table.iyaku2 th p{border-left: solid 6px #FFC732; padding-left:10px;}


/*FAQ*/
.faq_menu a{ color:#0077AC;}
.faq_menu .read{margin-bottom:20px;}
.faq_menu .menuarea{ width:317px; float:left; margin-right:40px;}
.faq_menu .menuarea.right{ margin-right:0;}
.faq_menu .menuarea h3{background: url("../img/under/faq_ttl.jpg") no-repeat 0 0 ; width:275px; height:28px; color:#59261F; font-weight:bold; font-size:16px; padding:4px 10px 0 32px ; margin-bottom:10px;}
.faq_menu .menuarea ul{margin-bottom:40px;}
.faq_menu .menuarea ul li{margin-bottom:5px;}
.faq_menu .menuarea ul li{background: url("../img/under/faq_icon.jpg") no-repeat 10px 5px ; padding-left:30px}

/*花粉症特集*/
#feature .susume{ width:654px; background:#FFF4D6;padding:10px;margin-bottom:40px;}
#feature .susume ul{ background:#FFFFFF;padding:15px; border:solid 1px #DED4D2;}
#feature .susume ul li{background: url("../img/detail/susume_r.jpg") no-repeat 0 7px;padding-left:20px;line-height: 1.9em;}
#feature .susume ul li a{ font-size:14px; font-weight:bold;}
#feature .kafun .L{ width:354px;float:left;}
#feature .kafun .R{width:300px; float:left;}
#feature .kafun .L2{ width:424px;float:left;}
#feature .kafun .R2{width:230px; float:left;}
#feature .kafun .L3{ width:394px;float:left;}
#feature .kafun .R3{width:260px; float:left;}
#feature .kafun .L4{ width:260px;float:left;}
#feature .kafun .R4{width:394px; float:left;}
#feature .kafun .L .big{ font-size:24px; font-weight:bold;margin-bottom:20px;}
#feature .kafun  .big{ font-size:24px; font-weight:bold;margin-bottom:20px;}
#feature .y_title{   
 background: rgba(0, 0, 0, 0) url("../img/detail/faq_ttl.jpg") no-repeat 0 0;
    color:#59261F;
    font-size: 16px;
    font-weight: bold;
    height: 29px;
    margin: 0 0 15px;
    padding: 3px 0 0 32px;
    width: 642px;}
#feature .QA{margin-bottom:30px;}
#feature .QA .line{    
background: rgba(0, 0, 0, 0) url("../img/detail/gline.jpg") no-repeat 0 bottom;
    color: #729E20;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-bottom: 5px;}
#feature .QA .line .q{background: url("../img/detail/faq_r.jpg") no-repeat; padding-left:35px;padding-bottom:10px;}

#feature .g_title{   
 background: rgba(0, 0, 0, 0) url("../img/detail/green_ttl.jpg") no-repeat 0 0;
    color:#59261F;
    font-size: 16px;
    font-weight: bold;
    height: 29px;
    margin: 0 0 15px;
    padding: 3px 0 0 32px;
    width: 642px;}
#feature .item01{margin-bottom:50px;}
#feature .item02{margin-bottom:60px;}
#feature .item01 .L{width:317px; float:left;margin-right:40px;}
#feature .item01 .R{width:317px; float:left;}
#feature .item01 .img{width:315px;border: solid 1px #CCCCCC;margin-bottom:10px;}
#feature .item01 .text01{ font-size:20px;color:#59261F; font-weight:bold;margin-bottom:10px;}
#feature .item02 .L{width:198px; float:left;margin-right:40px;}
#feature .item02 .R{width:198px; float:left;}
#feature .item02 .img{width:196px;border: solid 1px #CCCCCC;margin-bottom:10px;}
#feature .item02 .text01{margin-bottom:10px;}
#feature .item02 .text02{ background:#FFF4D6;padding:10px;}


/*漢方相談*/
#consultation .kanpo p{
    background: url("../img/detail/susume_r.jpg") no-repeat scroll 0 5px;
    padding-left: 20px;
}





/*--商品紹介雛形部分 --*/
.shodai_top {
	font-size: 15px;
	border-bottom: 1px solid green;
	padding:0px 0px 0px 0px;
	padding-bottom: 5px;
	width: 530px;
}

.shodai {
	font-size: 15px;
	border-bottom: 1px solid green;
	padding:10px 0px 0px 0px;
	padding-bottom: 5px;
	width: 530px;
}


.koumoku {
	font-size:13px;
	line-height:1.7;
	padding:0px;
	text-align: justify;
}

.seibun {
	font-size:13px;
	line-height:1.7;
	padding:0px;
}


/*定期の情報*/
#teiki0311{}
#teiki0311 .nav{width:634px; margin-left:auto; margin-right:auto;}
#teiki0311 .nav p{ float:left; width:202px; margin-right:14px;}
#teiki0311 .nav p.end{margin-right:0;}
#teiki0311 .center{text-align:center;}

#teiki0311 dl{margin-bottom:40px;}
#teiki0311 dl dt{font-size:16px; font-weight:bold; color:#729E1F; background:url(../img/teiki/q.jpg) no-repeat 0 center; padding:8px 0 8px 35px; padding-bottom:8px; border-bottom:2px dotted #739E21; margin-bottom:10px; } 


#teiki0311 .item3 .item{float:left; width:214px; margin-right:16px;}
#teiki0311 .item3 .item.end{margin-right:0;}
#teiki0311 .item3 .item .img img{width:212px;border:1px solid #ccc;}

#teiki0311 .yel{background-color:#FFEFBF; padding:30px 27px;}
#teiki0311 .teiki_list{width:285px; float:left; margin-right:24px; padding-right:24px; border-right:1px dotted #70453D;}
#teiki0311 .teiki_list.end{margin-right:0; padding-right:0; border:none;}
#teiki0311 .yel .white{background-color:#fff; 	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */ margin-top:10px; padding:15px}
#teiki0311 .yel .white ul{text-align:center;}
#teiki0311 .yel .white li{font-size:14px; display:inline; margin-right:10px; text-align:center;}
#teiki0311 .yel .white li.end{margin-right:0;}
#teiki0311 .teiki_list .left{ display:inline;margin-right:5px;}
#teiki0311 .teiki_list .right{ display:inline;width:128px; }

#teiki0311 .canbk{ background:url(../img/teiki/c1.jpg) no-repeat 0 0; width:674px; height:194px; position:relative; }
#teiki0311 .canbk a{position:absolute; right:28px; top:137px;}



/*オープンのお知らせ*/
table.open_news{border-top:1px solid #774E48;border-left:1px solid #774E48; width:1000px; margin:0 auto 20px auto;}
table.open_news th{background-color: #774E48; text-align:center !important; vertical-align:middle;border-bottom:1px solid #774E48;border-right:1px solid #774E48; width:auto; padding:20px}
table.open_news td{vertical-align:middle;border-bottom:1px solid #774E48;border-right:1px solid #774E48; font-size:13px; color:#441E17; line-height:1.5em; padding:10px; background-color:#fff;}


/*head_text_link*/
.head_text_link a{color:#0177AD; font-size:18px; font-weight:bold;}
.head_text_link a:hover{text-decoration:none;color:#0177AD; }
.head_text_link {padding:13px 0; text-align:center; border-bottom:2px solid #FFBC0B;border-top:2px solid #FFBC0B; background-color:#fff; margin-bottom:20px;}


/*梅雨のお悩み特集 */
.rainy .mb100{margin-bottom:100px !important;}
.rainy p{ line-height:1.7em;}
.rainy .situ{ background:#F9F4E4;padding:10px;border-radius:4px;	}
.rainy .situ .bk{ background:url(../img/detail/rainy/titile01_3.jpg) no-repeat 0 0; height:107px;}
.rainy .situ p{font-size:16px;}
.rainy .item05{margin-bottom:40px;}
.rainy .item05 .L{ width:200px;float:left;margin-right:24px;margin-top:8px;}
.rainy .item05 .L .img{  border:solid 1px #CCCCCC; width:198px;}
.rainy .item05 .R{ width:450px; float:left;}
.rainy .item05 .R .text01{font-size:19px;margin-bottom:10px; font-weight:bold;}
.rainy .item05 .R .text02{ background:#FFF4D6;padding:10px; font-size:15px;}
.rainy .item05 .R .text02 p{letter-spacing: 0.01em !important;}
.rainy .kafun .L .big {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px !important;
}
.rainy .yellow{ font-weight:bold;color:#F76600;}





/*クーポンページ */
#coupon{ width:674px;margin:0 auto;}
#coupon .mb40{margin-bottom:40px;}
#coupon .mb20{margin-bottom:20px;}
#coupon .mb80{margin-bottom:80px;}
#coupon .mb10{margin-bottom:10px;}
#coupon a{color:#0059B2; text-decoration:underline;}
#coupon .red{color:#B20000;}
#coupon .coponurl{ background:#FFF5D0;padding:20px 0;}
#coupon .coponurl p{font-size:24px; text-align:center;}
#coupon .point01{ background:url("/user_data/packages/default/img/detail/copon/point01.jpg") no-repeat left top;padding:0 30px;}
#coupon .point01 p{font-size:20px; margin-bottom:10px;}
#coupon .point02{ background:url("/user_data/packages/default/img/detail/copon/point02.jpg") no-repeat left top;padding:0 30px;}
#coupon .point02 p{font-size:20px; margin-bottom:10px;}
#coupon .point03{ background:url("/user_data/packages/default/img/detail/copon/point03.jpg") no-repeat left top;padding:0 30px;}
#coupon .point03 p{font-size:20px; margin-bottom:10px;}
#coupon .orange{ background:url("/user_data/packages/default/img/detail/copon/point04bk.jpg") repeat-y;padding:10px;}
#coupon .white{ background:#ffffff;padding:10px;}
#coupon .orage{color:#F77600; font-size:24px; line-height:1.3em;font-weight:bold; border-bottom:dashed 1px #70453D;padding-bottom:15px;margin-bottom:10px;}
#coupon .white .L{ width:324px; float:left; margin-right:20px;}
#coupon .white .R{ width:270px; float:left; margin:0; background:#FFF4D2;padding:20px 10px 0 10px;}
#coupon .white .R p{ text-align:center; font-weight:bold; line-height:1.3em;}
#coupon .white .big01{font-size:15px; margin-bottom:20px;}
#coupon .white .big02{font-size:22px;}
#coupon .white .big03{font-size:18px;}
#coupon .white .big04{font-size:52px; font-weight:bold;color:#B20000;}
#coupon .white .big05{font-size:36px; }
#coupon .white .big06{font-size:36px; }
#coupon .big07{font-size:30px; line-height:1.6em; text-align:center; color:#FFFFFF; font-weight:bold;}
#coupon .small01{ font-size:16px; font-weight:none;}
#coupon .line{ border-bottom:dashed 1px #70453D;padding-bottom:5px;margin-bottom:10px;}
#coupon .genzai{background:url("/user_data/packages/default/img/detail/copon/point05bk.jpg") repeat-y;padding:10px;}
#coupon .dake{ font-size:25px;margin:10px 0; border-bottom:dashed 1px #70453D;padding-bottom:15px;}
#coupon .dake01{ background: #B20000;padding:4px;color:#FFFFFF;font-weight:bold;font-size:22px;margin-right:5px;}






/*クーポン商品詳細ページエリア */
.coupoonget{ background:url("/user_data/packages/default/img/detail/copon/couponmainbk.jpg") repeat; width:394px;padding:10px;margin-left:260px;
 border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */  }
.coupoonget .L{width:202px; float:left; margin-right:20px;}
.coupoonget .R{ width:152px; float:left;
 border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */  }
.coupoonget .R{ background:#FFFFFF;padding:10px; text-align:center;}
.coupoonget .R .big01{ font-size:24px; color:#59261F; font-weight:bold;margin-bottom:6px;}
.coupoonget .R .big02{  font-size:22px;}
.coupoonget .R .big03{color:#B20000; font-size:35px;font-weight:bold;}
.coupoonget .R .big04{ font-size:22px;}
.coupoonget .R .big05{ font-size:24px;}
.coupoonget .main{margin-bottom:10px;}
.coupoonget  .form{ position:relative;}
.coupoonget  .btn{ position:absolute;left:322px}


/*クーポンカートページエリア */
.cartcoupon{width:674px; margin:0 auto;margin-bottom:40px;}
.cartcoupon table td{ border:solid 1pdx #BBBBBB !important;}
.cartcoupon table .L{ width:471px !important;}
.cartcoupon table .R{ width:200px !important; text-align:center; background:#F9F4E3;}
.cartcoupon .big01{color:#3F1F00; font-size:22px; font-weight:bold;}
.cartcoupon .big02{color:#D80000; font-size:18px; font-weight:bold;}
.cartcoupon .big03{color:#3F1F00; font-size:14px;}
.cartcoupon p{ line-height:1.5em;margin-bottom:0  !important;}




.rightbanner {
    position: fixed;
    right:0;
    top: 300px;
    width: 101px;
	height:306px;
}

.merumaga{background:url("/user_data/packages/default/img/detail/merumaga/tokuten.jpg") no-repeat; width:674px; height:311px;}
.merumaga p{padding-top:145px;padding-left:100px;color:#535353;}
.merumaga02 .content{background:url("/user_data/packages/default/img/detail/merumaga/merumagabk.jpg") repeat-y; width:682px;}
.merumaga02 .content p{ width:623px;font-size:18px;padding-left:30px;}
.merumaga02{width:682px; margin:0 auto;}


/*コラム連携*/
#column {

background:url(../img/top/menu_bk.jpg) repeat-y 0 0; width:220px; padding:10px 18px;
}

#column_date {
    font-size: 0.675rem;
    margin-bottom: 0.675rem;
}

/*カテゴリーページ*/

.choice_hint {
    border:1px;
    margin-top:5px;
    margin-left:15px;
    background-color:white;
    width:200px;
    height:240px;
    float:left;
    font-size:100%;
    text-align: center;
}

.choice_hint_image{width: 150px; margin: 0px 0px 0px 30px ;border: 1px solid #ccc;}
.choice_hint_price{font-weight: bold;color: #D80000;}

.recommendation{background-image: url('<!--{$smarty.const.ROOT_URLPATH}-->pdf/gif/recomend.jpg'); width:670px; height:250px;}
.recommendation_description {position:relative; top:70px; left:150px;font-size: 110%;float:left;}
.recommendation_image {position:relative; top:20px; left:210px;float:left; width: 180px;}
.recommendation_name {position:relative; top:160px; left:77px;float:left;font-size: 120%;}
.recommendation_price01{position:relative; top:190px; left:-20px;float:left;}
.recommendation_price02{position:relative; top:190px; left:50px;float:left;font-weight: bold;color: #D80000;}















