@charset "utf-8";

/************************************************
 サクラ印はちみつオリジナル
************************************************ */

/* - 標準のカテゴリのリンクテキストスタイル - */
p.category_link a {
        font-size: 1.3em;
        font-weight: bold;
        text-decolation: underline;
        color: #FF0000 !important;
}

/* 標準のカテゴリのテキストスタイル */
div.text {
        width: 135px;
        font-size: 0.90em;/*0.95em;*/
        color: #333333;
}

/* 標準のカテゴリバナーリストのスタイル */
div.category_banner_group {
        width: 570px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 20px;

}

/* トップページ 大カテゴリ画像 */
div#big_category_container {
        width: 573px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        background: url("../img2/bloc/category/big_category_bg.jpg") repeat-y;
        font-size: 0.95em;
}
div#big_category1 {
        float: left;
        width: 283px;
}
div#big_category2 {
        float: right;
        width: 288px;
}
div#big_category1 div.text {
        width: 276px;
        margin-left: 9px;
        margin-bottom: 5px;
}
div#big_category2 div.text {
        width: 278px;
        margin-left: 7px;
        margin-bottom: 5px;
}

/* サクラ印はちみつオリジナルカテゴリ */
div#categoryarea {
    width: 186px;
    background: url("../img2/bloc/category/side/category_header.gif") no-repeat;
    text-align: center;
    margin-top: 10px;
    padding-top: 30px;
}
div#categoryarea li {
}
div#categoryarea li.onmark {
}
div#categoryarea li.level1 {
}
div#categoryarea li.level1 li {
}
div#categoryarea li a {
}
div#category_contents {
    background: url("../img2/bloc/category/side/category_bg.gif") repeat-y;
}
div#category_footer {
    width: 186px;
    background: url("../img2/bloc/category/side/category_footer.gif") no-repeat left bottom;
    padding-bottom: 5px;
}
ul#categorytree {
    padding-bottom: 5px;
}
ul#categorytree li img {
    vertical-align: top;
}
.product_items {
        display: none;
        font-size: 0.9em;
        text-align: left;
        padding: 0;
        margin: 0;
        color: #ac482e !important;
}

.product_items_show {
        display: block;
        font-size: 0.9em;
        text-align: left;
        padding: 0;
        margin: 0;
        color: #ac482e !important;

}
.product_items_show ul { line-height: 1.2em; margin-bottom: 10px; vertical-align: top;}
.product_items_show ul li {
        margin-left: 25px;
        padding-left: 0px;
        list-style-type: disc;
        list-style-position: outside;
        vertical-align: middle;
        line-height: 1.5em;
}
.product_items_show ul li a { color: #ac482e !important; display: block; width: 155px;}
.product_items_show ul li a:hover {
        background: #ac482e;
        color: white !important;
        font-weight: bold;
}


* 中央ブロック
        TOPページ：中カテゴリー一覧ブロック
        一般食品ページ：一般食品カテゴリー
                        一般食品おすすめ商品
                        おすすめギフト
        健康食品ページ：健康食品カテゴリー
                        健康食品おすすめ商品
        商品一覧
*/
div#mid_category_container,
div#ippan_category_container,
div#ippan_recomend_container,
div#recomend_gift_container,
div#regular_container,
div#kenko_category_container,
div#kenko_recomend_container,
div#product_list {
        width: 572px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        /*font-size: 0.95em;*/
}
div#mid_category_content {
        width: 570px;
        height: 307px;
        background: url("../img2/bloc/category/mid_category_bg.jpg") 0% 0% no-repeat;
}
div#mid_category_content div.category_banner_group {
        width: 560px;
        margin-bottom: 0px;
        padding: 1px 1px 1px 2px;
        background: url("../img2/bloc/category/waku.gif") no-repeat;
}
div.category_item {
        float: left;
}
/* 商品一覧 */
.product { font-size: 0.9em; }
/* 商品一覧幅対策 2011.12.11 */
.product_list_table_1 { width:190px; }
.product_list_table_2 { width:380px; }
.product_list_table_3 { width:570px; }

/*商品詳細*/

/*カート*/
div#cart_notice {
        width: 400px;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
}

div#cart_notice ul li {
        list-style-type: disc;

}
div#cart_notice ul li ul li {
        list-style-type: square;
        margin-left: 20px;
}

/* 新着情報（カスタム） => 2.11はnews_areaがベース
----------------------------------------------- */
div#newsarea {
    width: 572px;
    background: url("../img2/top/news_bg.jpg") repeat-y;
    margin: 0 auto;
    font-size: 90%;
    margin-top: 10px;
}

div#newsarea dl {
    margin-top: 3px;
}
/*
div#newsarea dl.end {
    padding: 10px 0;
}
*/
div#newsarea dl dt {
    padding: 0 0 0 20px;
}

/* 2009/05/14 T,Nishiki 追加 */
div#newsarea_body {
        margin-left: auto;
        margin-right: auto;
        width: 558px;
        height:180px;
        background: #FFFFFF;
        overflow-y: scroll;
        border: 1px groove silver;
}
div#newsarea_content dt,dd { float: left; }
div#newsarea_content dt { width: 90px; }
div#newsarea_content dd { width: 428px; }

/* お薦めギフト関連 */
div#recommend_item_content div.text {
        width: 180px;
        margin-left: 5px;
}
div#recommend_item_conteiner {
        width: 572px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
}
div#recommend_item_content {
        background: url("../img2/top/recommend_bg.jpg") repeat-y;
        font-size: 0.90em;
}
div#recomend_gift_content {
        width: 570px;
        background: url("../img2/top/ippan_recomend_bg.gif") repeat-y;
}
/* 健康食品カテゴリーブロック */
div#kenko_category_content {
        width: 570px;
        height: 160px;
        background: url("../img2/bloc/kenko/kenko_category_bg.jpg") 0% 0% no-repeat;
        padding-left:5px;
}
/* 一般食品カテゴリーブロック */
div#ippan_category_content {
        width: 570px;
        height: 154px;
        background: url("../img2/bloc/ippan/ippan_category_bg.jpg") 0% 0% no-repeat;
}

div#recomend_gift_content div.item {
        width: 281px;
        padding-left: 2px;
        padding-top: 2px;
        padding-left: 2px;
        padding-bottom: 2px;
        float:left;
        font-size: 0.95em;
}

/* - メールマガジンその他 ブロックで使用 - */
div#mailmag_container {
        width: 186px;
        background: url("../img2/bloc/mailmag/mailmag_bg.gif") repeat-y;
        margin-top: 5px;/*10px;*/
}
div#mailmag_contents { margin-top: 10px ; text-align: center; }
div#mailmag_container div.navi_button { margin-top: 10px; }
div#mailmag_text {
        text-align: left;
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        font-size: 0.9em;
}
div#mailmag_contents p.mailmag_text_header { font-weight: bold; }
div#mailmag_contents p.mailmag_text_header span { color: red; }
div#mailmag_contents p.mailmag_text_copy { font-weight: bold; color: #93aa58; }
div#mailmag_contents input.box160 {
        width: 160px;
        margin-top: 10px;
        color: #a39f96;
}
div#mailmag_contents input[type='image'] {
        margin-top: 10px;
        margin-bottom: 10px;
}
#mobilesite_contents {
        font-size: 0.8em;
        text-align: center;
}
#mobilesite_contents img {
        vertical-align: middle;
}
#mobilesite_text {
        width: 170px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
}

/* - お使いいただけるカード ブロックで使用 - */
#auth_credit {
        margin-top: 10px;
}

/* - バナー枠 共通 - */
#banner_midc { /* 中カテゴリ　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner_rgc { /* お薦めギフト　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner_kcc { /* 健康食品カテゴリー　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner_krc { /* 健康食品おすすめ商品　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner_icc { /* 一般食品カテゴリー　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner_irc { /* 一般食品おすすめ商品　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}

#banner_mc { /* main_container　ブロック用 */
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner1 {
        width: 185px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
}
#banner3 {
        width: 152px;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
}
#banner10 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner11 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner12 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner13 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner14 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner15 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner16 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner17 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner18 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}
#banner19 {
        width: 573px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
}


/* 健康食品 背景 ブロック用 */
div#kenko_recomend_content,
div#proporis_recomend_content,
div#proporis_itemlist,
div#royal_recomend_content,
div#royal_itemlist,
div#kenkodrink_recomend_content,
div#kenkodrink_itemlist,
div#etc_kenko_recomend_content,
div#etc_kenko_itemlist,
div#bloc_kenko_recomend_content,
div#bloc_kenko_itemlist {
        width: 570px;
        background: url("../img2/bloc/kenko/kenko_recomend_bg.gif") repeat-y;
}
div#banner_krc div.category_item { margin-left: 2px; margin-right: 1px; }
div#kenko_recomend_content div.category_banner_group { width: 566px; }
div#kenko_recomend_content div.text { width: 180px; text-align: left; }

div#bloc_kenko_recomend_content div.category_item { text-align: center; }
div#bloc_kenko_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
#bloc_kenko_recomend_content div.category_item {
        border: 1px solid #ce9586;
        width: 180px;
        height: 200px;
        margin-left: 5px;
}

div#bloc_kenko_itemlist div.category_item { text-align: center; }
div#bloc_kenko_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
#bloc_kenko_itemlist div.category_item {
        border: 1px solid #ce9586;
        width: 180px;
        height: 200px;
        margin-left: 5px;
}

/* 一般食品 背景 ブロック用 */
div#ippan_recomend_content,
div#hatimitu_recomend_content,
div#hatimitu_itemlist,
div#sizen_recomend_content,
div#sizen_itemlist,
div#yuzu_recomend_content,
div#yuzu_itemlist,
div#sorce_recomend_content,
div#sorce_itemlist,
div#bloc_ippan_recomend_content,
div#bloc_ippan_itemlist {
        width: 570px;
        background: url("../img2/bloc/ippan/ippan_recomend_bg.gif") repeat-y;
}
div#banner_irc div.category_item { margin-left: 2px; margin-right: 1px; }
div#ippan_recomend_content div.category_banner_group { width: 566px; }
div#ippan_recomend_content div.text { width: 180px; text-align: left; }

div#bloc_ippan_recomend_content div.category_item { text-align: center; }
div#bloc_ippan_itemlist div.category_item { text-align: center; }
div#bloc_ippan_recomend_content div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
div#bloc_ippan_itemlist div.text { width: 170px; text-align: left; padding-left: 5px; padding-right: 5px; }
#bloc_ippan_recomend_content div.category_item {
        border: 1px solid #aab491;
        width: 180px;
        height: 210px;
        margin-left: 5px;
}
#bloc_ippan_itemlist div.category_item {
        border: 1px solid #aab491;
        width: 180px;
        height: 200px;
        margin-left: 5px;
}


/* 一般カテゴリーブロック内のテキスト */
div#ippan_category_content div.text {
        font-size: 0.9em;
        line-height: 1.4em;
}
/* 一般カテゴリーブロック内のカテゴリテキストリンク */
div#ippan_category_content p.category_link a {
        font-size: 1.2em;
        font-weight: bold;
        text-decolation: underline;
        color: #FF0000 !important;
}
div#ippan_category_content div.category_banner_group {
        margin-bottom: 0;
        width: 563px;
}
div#kenko_category_content div.category_banner_group {
        margin-bottom: 0;
        width: 562px;
}




/* - ランキング関連 - */
div#ranking .text {
        font-size: 0.85em;
        width: 115px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        margin-bottom: 3px;

}
div#ranking_header,
div#ippan_ranking_header,
div#kenko_ranking_header,
div#sauce_ranking_header,
div#etc_kenko_ranking_header,
div#hatimitu_ranking_header,
div#proporis_ranking_header,
div#yuzu_ranking_header,
div#royal_ranking_header,
div#kenko_drink_ranking_header,
div#sizen_ranking_header
{
        width: 148px;
        height: 26px;
        font-size: 0.8em;
        color: #FF0000;
        padding-left: 4px;
        margin-top: 5px;
        padding-top: 30px;
        text-align: center;
}
div#ranking_header { background: url("../img2/bloc/ranking/ranking_header.jpg") no-repeat; }
div#ippan_ranking_header { background: url("../img2/bloc/ranking/ippan_ranking_header.jpg") no-repeat; }
div#kenko_ranking_header { background: url("../img2/bloc/ranking/kenko_ranking_header.jpg") no-repeat;}
div#sauce_ranking_header { background: url("../img2/bloc/ranking/sauce_ranking_header.jpg") no-repeat; }
div#etc_kenko_ranking_header { background: url("../img2/bloc/ranking/etc_kenko_ranking_header.jpg") no-repeat; }
div#hatimitu_ranking_header { background: url("../img2/bloc/ranking/hatimitu_ranking_header.jpg") no-repeat; }
div#proporis_ranking_header { background: url("../img2/bloc/ranking/proporis_ranking_header.jpg") no-repeat; }
div#yuzu_ranking_header { background: url("../img2/bloc/ranking/yuzu_ranking_header.jpg") no-repeat; }
div#royal_ranking_header { background: url("../img2/bloc/ranking/royal_ranking_header.jpg") no-repeat; }
div#kenko_drink_ranking_header { background: url("../img2/bloc/ranking/kenko_drink_ranking_header.jpg") no-repeat; }
div#sizen_ranking_header { background: url("../img2/bloc/ranking/sizen_ranking_header.jpg") no-repeat; }
div#ranking_content {
        background: url("../img2/bloc/ranking/ranking_bg.jpg") repeat-y;
        padding-bottom:0;
        margin-bottom:0px;
}
div#ranking_content .rank {
        width: 133px;
        margin: 0 auto 0 8px;
}
div#ranking_content .item {
        width: 127px;
        background: url("../img2/bloc/ranking/rank_bg.gif") repeat-y;
        margin-left: 6px;
        margin-right: auto;
        text-align: center;
}
div#ranking_content .item img {
        margin-left: auto;
        margin-right: auto;
}
div#ranking_content .footer { margin:0px auto auto 6px; }
div#ranking_footer { margin:0px; padding:0px; }
div#ranking_footer img { margin:0px; }

/* はちみつコラム
----------------------------------------------- */
div#newsarea_1 {
    width: 572px;
    background: url("../img2/top/news_bg.jpg") repeat-y;
    margin: 0 auto;
    font-size: 90%;
    margin-top: 10px;
}
div#newsarea_1 dl {
    margin-top: 3px;
}
div#newsarea_body_1 {
        margin-left: auto;
        margin-right: auto;
        width: 558px;
        height: 90px;
        background: #FFFFFF;
        overflow-y: scroll;
        border: 1px groove silver;
}
div#newsarea_content_1 dt,dd { float: left; }
div#newsarea_content_1 dt { width: 90px; }
div#newsarea_content_1 dd { width: 428px; }

/* その他
----------------------------------------------- */
.andmore {
        text-align: right;
        padding-right: 5px;
        font-size: 1.2em;
        font-weight: bold;
}
.andmore a {
        color: #FF0000 !important;
}

/* プライバシーポリシー
----------------------------------------------- */
.privacy_header {
        height: 29px;
        background: url("../img2/contents/etc/policy_header.gif") no-repeat;
        padding-left: 20px;
        padding-top: 6px;
        font-weight: bold;
        font-size: 1.2em;
        margin-top: 10px;
        margin-left:20px;
        margin-bottom: 10px;
}
.privacy_header_text {
        width: 540px;
        margin: 0 auto 0 20px;
        font-size: 0.95em;
}
.privacy_head {
        width: 200px;
        clear: both;
        font-weight: bold;
        float: left;
        margin-left:20px;
        margin-bottom: 10px;
}
.privacy_body {
        width: 320px;
        font-size: 0.95em;
        float: left;
        margin-bottom: 10px;
}
.privacy_hr {
        width: 550px;
        font-size: 0.95em;
        border: 0;
        border-top: 1px dotted black;
        height: 1px;
        margin-bottom: 10px;
}

/* 会社概要
----------------------------------------------- */
div#company_info table {
        width: 100%;
        border: 0 !important;
        margin: 0!important;
        margin-left: auto;
        margin-right: auto;
}
div#company_info table td {
        border: 0 !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
}
div#company_info table td.txt {
        text-align: left !important;
        padding-bottom: 12px !important;
        line-height: 18px;
        padding-left: 2px !important;
        padding-right: 10px !important;
        color: #343434 !important;
        padding-top: 3px !important;
}
#company_profile {
        width: 500px !important;
}
#aisatu {
        background: url("../img2/contents/etc/kakomibg.gif") no-repeat !important;
        margin-top: 20px !important;
        width: 520px !important;
}
#aisatu span.menu {
        line-height: 20px;
        font-size: 18px;
}

/* サイトマップ
----------------------------------------------- */
div#sitemap {
        width: 573px;
}

/* 第一階層 */
div#sitemap li {
        padding: 0 0 0 20px;
        margin-top: 6px;
}

/* 第二階層 */
div#sitemap li li {
        padding: 0 0 0 20px;
margin-top: 3px;
}

/* 第三階層 */
div#sitemap li li li {
        padding: 0 0 0 20px;
}

/* 定期お届け
----------------------------------------------- */
div#regular_info,
div#gift {
        width: 573px;
        font-size: 0.95em;
        margin: 0 auto 0 auto;
}

div#regular_info ul li {
        list-style-type: disc;
        margin-left: 20px;
}
div#regular_info p.header {
        background: #fd7706;
        padding: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: bold;
}

div#gift p.header {
        background: #fd7706;
        padding: 3px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: bold;
}

p.notice {
        text-align: right;
        margin: 5px 0px 5px 0px;
}

p.notice span.red {
        font-weight: bold;
}
.red { color: #FF0000; }


div#regular_info div.contact {
        width: 573px;
        height: 212px;
        margin: 10px auto 0 auto;
        background: url("../img2/contents/etc/regular_bg.jpg") no-repeat right center;
}

div#regular_info div.contact_text {
        width: 320px;
        padding-top: 15px;
}
div#regular_info p.contactas {
        font-weight: bold;
        text-align: right;
        margin-top: 10px;

}

/* ご利用ガイド
----------------------------------------------- */
div#guide {
        width: 573px;
        margin: 0 auto 0 auto;
        font-size: 0.95em;
}
div#guide div.main {
        margin-top: 10px;
}
div#guide div.header {
        height: 29px;
        background: url("../img2/contents/guide/guide_header.gif") no-repeat;
        padding-left: 20px;
        padding-top: 6px;
        font-weight: bold;
        font-size: 1.2em;
        margin-top: 10px;
        margin-bottom: 10px;
}
div#guide ol {
        margin-top: 20px;
}
div#guide ol li {
        list-style-type: decimal;
        margin-left: 40px;
        margin-bottom: 20px;
}
div#guide div.order_sheet {
        padding: 20px;
        border: 1px solid #cccccc;
}
div#guide div.order_sheet table {
        border: none;
}
div#guide div.order_sheet table td {
        border: none;
}

/* よくある質問
----------------------------------------------- */
div#qa {
        width: 573px;
        margin-left: auto;
        margin-right: auto;
　　　　line-height: 220%;
}
div#qa ul li {
        float: none;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 150%;
        font-size: 1.4em;
        font-weight: bold;
}

div#qa dl dt {
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.4em;
        font-weight: bold;
        background: #fdecd2;
        padding: 5px;
}
div#qa dl dd {
        float: none;
        margin-left: 18px;
        margin-bottom: 10px;
        background: #FFFFFF;
}
div#qa dd ul {
        margin-left: 30px;
}
div#qa1 {
        width: 573px;
        margin-left: auto;
        margin-right: auto;
}
div#qa1 table {
        border: none;
}
div#qa1 table td {
        border: none;
}

/* 採用情報
----------------------------------------------- */
div#rec {
        width: 573px;
        margin: 0 auto 0 auto;
}
div#rec .main {
        height: 192px;
        padding: 10px;
        background: url("../img2/contents/etc/rec_bg.jpg") no-repeat right center;
}

/* 独自ページ
----------------------------------------------- */
div#dokuji { color: #000000; font-size: 16px; line-height: 22px; }
div#dokuji table,
div#dokuji table tr,
div#dokuji table th,
div#dokuji table td {
        border: 0;
        padding: 0;
        margin: 0;
        background: none;
}
div#dokuji td.read {
        font-weight: normal;
        padding: 10px 15px 20px 12px;
}
div#dokuji .header {
        height: 29px;
        background: url("../img2/contents/guide/guide_header.gif") no-repeat;
        padding-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        font-weight: bold;
        font-size: 1.2em;
}
div#dokuji td.style36 {
        line-height: 22px;
        color: #333333;
        font-size: 16px;
        font-weiht: normal;
}
#dokuji table.order {
        background: #FFFFCC;
        font-size: 12px;
        line-height: 18px;
        color: #343434;
}
#dokuji .comen {
        font-size: 11px;
        color: #CC0000;
        font-weight: normal;
        line-height: 11px;
}
#dokuji .style45 {
        font-size: 10px;
        text-decoration: none;
}
#dokuji .text11 {
        line-height: 22px;
        font-style: normal;
        margin: auto;
        white-space: normal;
        font-weight: normal;
        text-indent: 3px;
        color: #f00;
}
#dokuji .syouhintxt {
        padding-bottom: 5px;
        line-height: 16px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 12px;
        padding-top: 5px;
}
#dokuji .style41 {
        color: #ff0000;
}
#dokuji .txts {
        text-align: left;
        font-size: 10px;
        color: #000000;
}
#dokuji .rj3 {
        line-height: 18px;
        font-size: 12px;
}
#dokuji .sb5 { font-size: 12px; margin-left:110px;}
#dokuji .pankuzu { font-size: 12px; padding: 2px 0 3px 8px; }
div#dokuji dl dt {
        float: none;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 1.4em;
        font-weight: bold;
        background: #fdecd2;
        padding: 5px;
}
div#dokuji dl dd {
        float: none;
        margin-left: 15px;
        margin-bottom: 10px;
        background: #FFFFFF;
}
div#dokuji dd ul {
        margin-left: 30px;
}

/* 独自ページのCSS */
div#dokuji1 { color: #000000; font-size: 16px; line-height: 22px; }
div#dokuji1 table,
div#dokuji1 table tr,
div#dokuji1 table th,
div#dokuji1 table td {
        border: 0;
        padding: 0;
        margin: 0;
        background: none;
}
#dokuji1 table.order {
        background: #FFFFCC;
        font-size: 12px;
        line-height: 18px;
        color: #343434;
}
#dokuji1 .comen {
        font-size: 11px;
        color: #CC0000;
        font-weight: normal;
        line-height: 11px;
}
#dokuji1 .style45 {
        font-size: 10px;
        text-decoration: none;
}
#dokuji1 .text11 {
        line-height: 22px;
        font-style: normal;
        margin: auto;
        white-space: normal;
        font-weight: normal;
        text-indent: 3px;
        color: #f00;
}
#dokuji1 .syouhintxt {
        padding-bottom: 5px;
        line-height: 16px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 12px;
        padding-top: 5px;
}
#dokuji1 .style41 {
        color: #ff0000;
}
#dokuji1 .txts {
        text-align: left;
        font-size: 10px;
        color: #000000;
}
#dokuji1 .rj3 {
        line-height: 18px;
        font-size: 12px;
}
#dokuji1 .sb5 { font-size: 12px; }
#dokuji1 .pankuzu { font-size: 12px; padding: 2px 0 3px 8px; }


