@charset "utf-8";

/************************************************
 共通設定
************************************************ */
body {
    color: #666;
    font-family: "Helvetica Neue",Arial,sans-serif;
    background-color: #9CF;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}

/* 写真 */
img.picture {
    border: 1px solid #ccc;
}

/* ==============================================
 フレーム
=============================================== */
/* 全体を包括 */
.frame_outer {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

/* コンテンツ */
#container {
    margin: 0 auto;
    padding: 0 0 30px;
    width: 980px;
    background: #fff;
    text-align: left;
}

/* ==============================================
ブロック共通
    * #container から指定することで、ヘッダー・フッターには適用していない。
/* ============================================= */
.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 0 10px;
}
#container #main_column .block_outer {
    padding: 0 0 10px;
}

/* ==============================================
 カラム指定
=============================================== */

/* メイン部
----------------------------------------------- */
#main_column {
    padding: 10px 0 0;
}

/* メイン部 */
#main_column.colnum2.right {
    padding-right: 1.5%;
    float: right;
    width: 745px;
}
/* 3カラム時 */
#main_column.colnum3 {
    padding-left: 10px;
    width: 578px;
    float: left;
}

/* サイドカラム
----------------------------------------------- */
.side_column {
    padding: 10px 0 0;
}
#leftcolumn {
    float: left;
    width: 180px;
    padding-left:10px
}
#rightcolumn {
    float: right;
    width: 190px;
}
/* 他
----------------------------------------------- */
/* ヘッダーとフッターの上下 */
#topcolumn,
#bottomcolumn,
#footerbottomcolumn {
    margin: 0px;
    background: #fff;
    text-align: left;
    clear: both;
}

/* 下層コンテンツ */
#undercolumn {
    width: 100%;
    margin: 0 0 30px 0;
}


/* ==============================================
 ユーティリティ
=============================================== */
/* フロート回り込み解除
----------------------------------------------- */
.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
.clearfix {display: block; /* for IE8 */}
.clear {clear: both;}

/* リンク指定
----------------------------------------------- */
a:link,
a:visited {
    color: #39c;
    text-decoration: none;
}
a:link:hover,
a[href]:hover {
    color: #f60;
    text-decoration: underline;
}


/* フォント
----------------------------------------------- */
h1,
h2,
h3,
h4,
h5 {font-size: 100%;line-height: 150%;}
.sale_price {color: #9B0808;}
.normal_price {font-size: 90%;}
.point {color: #f00;font-weight: bold;}
.user_name {font-weight: bold;}
.recommend_level {color: #ecbd00;}
.attention {color: #c00;}
.attentionSt {color: #c00;font-weight: bold;}
.st {font-weight: bold;}
.mini {font-size: 90%;}
.orange{color:#f60;}
.blue{color:#00008b;}
/* 行揃え
----------------------------------------------- */
.alignC {text-align: center;}
.alignR {text-align: right;}
.alignL {text-align: left;}
.pricetd em {font-weight: bold;}

/* 文頭の装飾 */
.arrow_blue{
    background-image:url(../img/arrow_list_blue.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
}
.arrow_red{
    background-image:url(../img/arrow_list_red.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
}

/* フォーム
----------------------------------------------- */
select {
    border: solid 1px #ccc;
}
input[type='text'],
input[type='password'] {
    border: solid 1px #ccc;
    padding: 2px;
}

.box40 {width: 40px;}
.box60 {width: 60px;}
.box100 {width: 100px;}
.box120 {width: 120px;}
.box140 {width: 140px;}
.box145 {width: 145px;}
.box150 {width: 150px;}
.box240 {width: 240px;}
.box300 {width: 300px;}
.box320 {width: 320px;}
.box350 {width: 350px;}
.box380 {width: 380px;}

/* フォームが縦に重なり合う場合に併用する余白 */
.top { /* FIXME 簡素な単語は、単独で、込み入った指定に使用しない */
    margin-bottom: 5px;
}

/* タイトル
----------------------------------------------- */
h2.title {
    margin-bottom: 10px;
    font-size: 170%;
    color:#0000A0;
}

#main_column .sub_area h3,
#undercolumn_login .login_area h3,
#undercolumn_shopping h3,
#mypagecolumn h3,
#undercolumn_cart h3 {
    margin: 0 0 10px 0;
    padding: 5px 0 5px 5px;
    color: #f60;
    font-size: 120%;
    border-bottom:2px solid #ccc;
}

div#undercolumn_login .login_area h4 {
    padding-left: 15px;
    background: url("../img/icon/ico_arrow_05.gif") no-repeat left;
}

/* タイトルの背景 白 */
#login_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;
    font-size: 14px;
}
h2.heading {
    font-size: 12px;
    color:#fff;
    line-height:12px;
    padding:4px 0;
    text-align:center;
}

/* タイトルの背景 オレンジ */
#recommend_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;
}

/* 隙間
----------------------------------------------- */
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}

.pt10{padding-top:10px;}

/************************************************
 tables
************************************************ */
/* デフォルトテーブル
----------------------------------------------- */
table {
    margin: 15px auto 20px auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    background-color: #F0F8FF;
    font-weight: normal;
}
table td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/* 見出し
----------------------------------------------- */
div#undercolumn_shopping table th[scope=col] {
    text-align: center;
}
div#undercolumn_shopping table.delivname th {
    width: 155px;
}
#search_area .heading,
#category_area .heading,
#mail_mag .heading,
#mobile .heading{
    background-color:#000099;
}
#kaitori .heading,
#treoriginal .heading,
#guide_area .heading{
    background-color:#cc0000;
}
/* MYページ */
div#mycontents_area table th {
    text-align: left;
}
div#mycontents_area table th.alignR {
    text-align: right;
}
div#mycontents_area table th.alignL {
    text-align: left;
}
div#mycontents_area table th.alignC {
    text-align: center;
}
div#mycontents_area table th.resulttd {
    text-align: right;
}
div#mycontents_area table caption {
    padding: 8px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    color: #000;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
}

/* その他
----------------------------------------------- */
table select {
    margin-bottom: 7px;
    border: solid 1px #ccc;
}
.siteinfo{
    text-align:center;
    border:1px solid #ccc;
    width:300px;
    padding:10px;
    margin:0 auto;
}

/* ==============================================
 ヘッダー
=============================================== */
/* レイアウト
----------------------------------------------- */
#header_wrap {
    min-height: 82px;
}
#header {
    margin: auto;
    padding-top:10px;
    width: 980px;
    background-color:#fff;
    border-bottom:1px solid #ccc;
}
#header_utility {
    float: right;
    width: 580px;
    height: 70px;
}
#errorHeader {
    color: #F00;
    font-weight: bold;
    font-size: 12px;
    background-color: #FEB;
    text-align: center;
    padding: 5px;
}
#headerInternalColumn {
    margin-top: 5px;
    float: right;
    width: 520px;
    height: 50px;
}

/* ロゴ
----------------------------------------------- */
#logo_area {
    padding-left: 10px;
    float: left;
    width: 390px;
    text-align: left;
}
#site_description {
    font-size: 80%;
    text-align:left;
    padding-left:10px;
    margin-bottom:20px;
    font-weight:bold;
}

/* ヘッダーナビ
----------------------------------------------- */
div#header_navi {
    float: right;
    width: 409px;
}
div#header_navi ul li {
    display: block;
    float: left;
    padding:0 5px;
}


/* ログイン（ヘッダー用）
----------------------------------------------- */
#header_login_area {
    padding: 0 10px;
    height: 30px;
    letter-spacing: -0.075em;
}
#header_login_area ul.formlist {
    margin-top: 5px;
}
#header_login_area ul.formlist li {
    float: left;
}
#header_login_area ul.formlist li.mail {
    padding-left: 28px;
    width: 155px;
    background: url("../img/common/ico_arrow_login.gif") no-repeat left;
    font-size: 90%;
}
#header_login_area ul.formlist li.password {
    padding-right: 5px;
}
#header_login_area ul.formlist li.login_memory {
    padding-right: 5px;
    font-size: 90%;
}
#header_login_area ul.formlist li.forgot {
    margin-top: 3px;
    padding-right: 5px;
    font-size: 90%;
}
#header_login_area ul.formlist li.btn {
    padding-right: 5px;
    width: 53px;
}
#header_login_area p.btn {
    height: 20px;
    padding: 5px 0;
    vertical-align: middle;
}
#header_login_area p.btn input[type=image] {
    vertical-align: middle;
}

.login_area .reminder_strong{
    background-color:#F9AED3;
    padding:5px;
    line-height:1.7em;
    font-weight:bold;
    font-size:11pt;
}


/* ==============================================
 フッター
=============================================== */
#footer_wrap {
    margin: 0 auto;
    width: 980px;
    background: #fff;
}
#footer {
    margin: auto;
    padding-top: 10px;
    border-top: solid 1px #ccc;
    width: 950px;
}
#pagetop {
    text-align: right;
}
#copyright {
    padding:20px 0 15px;
    font-size: 97%;
    margin:0 auto;
}
.footer_navi ul{
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.footer_navi ul{
     margin-bottom:5px;
}
.footer_navi li{
    float:left;
}
.footer_navi li:before{
    content:"|";
    margin:0 2px;
}
.footer_navi li:first-child:before{
    content:none;
}

.change_ua{
    margin-top:10px;
}
.change_ua dt,
.change_ua dd{
    display:inline-block;
    vertical-align:middle;
}
.change_ua dt::after{
    content:":";
    margin:0 3px;
}
.change_ua dd li{
    display:inline;
    line-height:1.5;
}
.change_ua dd li:first-child::before{
    display:none;
}
.change_ua dd li::before{
    content:"";
    position:relative;
    top:1px;
    display:inline-block;
    width:1px;
    height:12px;
    margin:0 4px;
    background:#666;
}

/* ===============================================
▼ガイドリンク
=============================================== */
#kaitori .block_body{
    padding:10px;
}

/* ===============================================
▼ サイドカテゴリ
=============================================== */
#leftcolumn .block_outer{
    width:180px;
}

#category_area ul {
    padding-top:1px;
}
#category_area li {
    margin:0 10px;
    font-size:10px;
    letter-spacing:0.1em;
}
#category_area li.level1 {
    border-bottom: dotted 1px #ccc;
}
#category_area li.level1 p {
    padding-left: 15px;
    margin: 7px 0;
}
#category_area li.level1 p {
    background: url("../img/arrow_list_blue.gif") left center no-repeat;
}
#category_area li.level1 li p {
    background: url("../img/ico_level.gif") left center 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;
}

/* ===============================================
▼ トレジャーオリジナル
=============================================== */
#treoriginal li {
    margin:0 10px;
    padding-left:10px;
    border-top:1px dotted #ccc;
    background:url(../img/arrow_list_red.gif) left center no-repeat;
    font-size:10px;
    letter-spacing:0.1em;
}
#treoriginal ul li:first-child {
    border-top:none;
}
#treoriginal ul li a {
    margin: 0;
    padding: 7px 5px;
    display: block;
    text-decoration: none;
    outline: none;
}

/* ===============================================
▼ガイドリンク
=============================================== */
#guide_area {
}
#guide_area li {
    margin:0 10px;
    padding-left:10px;
    border-top:1px dotted #ccc;
    background:url(../img/arrow_list_red.gif) left center no-repeat;
    font-size:10px;
    letter-spacing:0.1em;
}
#guide_area ul li:first-child {
    border-top:none;
}
#guide_area ul li a {
    margin: 0;
    padding: 7px 15px 7px 5px;
    display: block;
    text-decoration: none;
    outline: none;
}

/* ===============================================
▼検索
=============================================== */
#container div#search_area .block_body {
    padding: 10px;
}
#container div#search_area .block_body .btn {
    text-align: center;
}
/* ===============================================
▼メールマガジン
=============================================== */
#mail_mag .block_body{
    padding:10px;
}

/* ===============================================
▼モバイル版
=============================================== */
#mobile .block_body{
    padding:10px;
    word-break: break-all;
}
#mobile .qr_code li{
    float:left;
    width:68px;
}
#mobile .qr_code li:first-child{
    width:90px;
}
/* ==============================================
 パーツ
=============================================== */
/* ボタン
----------------------------------------------- */
.btn_area {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.btn_area li {
    padding-right: 10px;
    display: inline;
}

/* 完了メッセージ
----------------------------------------------- */
div#complete_area {
    margin-bottom: 20px;
}
div#complete_area .message,
div#undercolumn_entry .message {
    margin-bottom: 20px;
    line-height: 150%;
    font-weight: bold;
    font-size: 120%;
}
div#complete_area .shop_information {
    margin-top: 40px;
    padding: 20px 0 0 0;
    border-top: solid 1px #ccc;
}
div#complete_area .shop_information .name {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 140%;
}

/* ===============================================
▼banner_area
=============================================== */
#banner_area{
    margin-bottom:10px;
}
#banner_area .word{
    margin-bottom:10px;
}
#banner_area .word li{
    float:left;
}
#banner_area .word .attention{
    height:37px;
    line-height:37px;
}

/* ===============================================
▼新着情報
=============================================== */
#news_area .block_body{
    border:1px solid #ccc;
}
#news_area .news_contents {
    padding: 10px;
    max-height: 130px;
    height: auto !important; /* hack? */
    height: 130px; /* hack? */
    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 { /* IE9 未満では無効 (影響度合いが低いので黙殺) */
    background: none;
}
#news_area dl.newslist dt {
    margin-bottom: 5px;
}
#news_area dl.newslist dd {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom:1px solid #808080;
}

/* ===============================================
▼TOP商品一覧
=============================================== */
#top_product_list .list_box{
    float:left;
    width:272px;
    min-height:150px;
    border:1px solid #ccc;
    margin-bottom:10px;
    padding:5px;
}
#top_product_list .list_box:nth-child(odd){
    margin-right:10px;
}

#top_product_list .list_box h3{
    text-align:center;
    margin-bottom:3px;
}
#top_product_list .list_box .thumnail{
    padding-top:5px;
    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 #666;
    background-color:#9CF ;
}

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: 15px;
    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%;
}



/* ==============================================
▼ログイン
=============================================== */
table.list td{
    width:20%;
}

/* ==============================================
▼商品一覧
=============================================== */
/* ページ送り
----------------------------------------------- */
.pagenumber_area {
    padding-bottom: 10px;
    background: url("../img/background/line_dot_01.gif") repeat-x bottom ;
}
.pagecond_area {
    margin-bottom: 20px;
    padding: 10px;
}
.pagenumber_area {
    margin: 20px 0;
}
.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;
}

/* レイアウト
----------------------------------------------- */
.wrap_list{
    border-left:1px solid #ccc;
    width:730px;
}
.list_area {
    float:left;
    padding: 5px;
    width:135px;
    height:280px;
    overflow: auto;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    vertical-align:top;
}
.list_upper{
    border-top:1px solid #ccc;
}
.listphoto {
    text-align:center;
}
.listphoto img{
    width:100px;
}

/* 商品情報 各種設定
----------------------------------------------- */
/* 商品ステータス */
.listbottombloc .status_icon {
    margin-bottom: 10px;
    width: 100%;
}
.listbottombloc .status_icon li {
    margin-right: 5px;
    float: left;
}
.list_area .product_code{
    margin-bottom:5px;
}
/* 商品名 */
.listbottombloc h3 {
    font-weight: bold;
    line-height:1.1;
    margin:5px 0;
    word-wrap: break-word;
}

/* 商品詳細を見る */
.listbottombloc .detail_btn,
.listbottombloc .cart_area{
    display:inline-block;
    *display:block;
    *zoom:1;
}

/* 価格 */
.listbottombloc .pricebox {
    margin: 10px 0 ;
    text-align:center;
    font-weight:bold;
}

.list_area iframe.twitter-tweet-button{
    width:120px!important;
}


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

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

----------------------------------------------- */
#detailarea,
.sub_area {
    margin-bottom: 20px;
    width: 100%;
}

/* レイアウト
----------------------------------------------- */
#main_column.colnum2 div#detailphotobloc {
    float: left;
    width: 42%;
    text-align:center;
}
#main_column.colnum2 #detailrightbloc {
    float: right;
    width: 58%;
}
#main_column.colnum2 div.subtext {
    margin-bottom: 20px;
    float: left;
    width: 73%;
}
#main_column.colnum2 p.subtext {
    margin-bottom: 20px;
}
#main_column.colnum2 div.subphotoimg {
    float: right;
    width: 25%;
    text-align: right;
}

/* 商品情報 各種設定
----------------------------------------------- */
#detailarea .breadclumb{
    margin-bottom:20px;
}
#detailrightbloc h2 {
    margin: 0 0 10px 0;
    padding: 0 0 15px 0;
    color: #666;
    font-weight: bold;
    font-size: 160%;
}
#detailrightbloc .point,
#detailrightbloc .relative_cat {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
#detailrightbloc .main_comment {
    margin-bottom: 20px;
}

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

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

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

/* 販売価格 */
#detailrightbloc .sale_price dt,
#detailrightbloc .sale_price dd {
    display: inline;
}

/* ポイント */
#detailrightbloc .point dt,
#detailrightbloc .point dd {
    display: inline;
}

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

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

/* 買い物かご */
#detailrightbloc .cart_area {
    padding: 10px;
    border: 1px solid #ccc;
}
#detailrightbloc .quantity dt,
#detailrightbloc .quantity dd {
    display: inline;
}
#detailrightbloc .cartin {
    text-align: center;
}
#detailrightbloc .cartin_btn {
    text-align: center;
}
#detailrightbloc .favorite_btn {
    text-align: center;
    margin-top: 10px;
}


/* 関連商品（商品部分はbloc.cssのおすすめ商品と共通）
----------------------------------------------- */
div#whobought_area {
    clear: both;
    padding: 35px 0 0 0;
}

div#whobought_area h2 {
    border-top: solid 1px #f90;
    background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom;
    padding: 5px 0 8px 10px;
    font-size: 14px;
}


/* ***********************************************
▼カートの中
/*********************************************** */
/* 現在のカゴの中
----------------------------------------------- */
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;
}

/* ***********************************************
▼ 買取情報
/*********************************************** */
#under_column .list_02{
    width:500px;
    margin:0 auto;
}
#under_column .list_02 li{
    list-style:disc;
    margin-bottom:3px;
}
#under_column .site_info{
    border:1px solid #CCC;
    font-size:16px;
    padding:20px 10px;
}

/* ***********************************************
▼ サイトマップ
/*********************************************** */
#site_map .site_map_wrap{
    width:400px;
    margin:0 auto;
}
#site_map .col_1{
    width:140px;
    float:left;
}
#site_map .col_2{
    width:260px;
    float:left;
}
#site_map .col_2 li{
    padding:4px 0;
}
/* ***********************************************
▼  会員規約
/*********************************************** */
#regulation .regulation_wrap{
    width:650px;
    margin-left:auto;
}

#regulation .regulation_wrap .kiyaku_title{
    padding:10px;
}
#regulation .regulation_wrap .kiyaku_text{
    margin-left:20px;
    line-height:1.4em
}
