@charset "utf-8";

@import url("../packages/default/css/import.css");

/* 特集ページ ------------------------- */
div.sp_container
{
width:580px;
margin: 0px 0px 0px 20px;
padding: 0px;
}

table.sp_product
{
width:100%;
margin: 20px 0px 20px 0px;
border: none;
}

table.sp_product td
{
border: none;
vertical-align:top;
}

table.sp_product td.left
{
padding-left: 0px;
}

table.sp_product td.right
{
padding-right: 0px;
}

div.sp_comment
{
line-height: 130%;
font-size: 11pt;
text-align: center;
}

span.sp_mini
{
font-size:7pt;
}

/* ご利用案内 タイトル------------------- */
div.guidance_title h3
{
width:570px;
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
color:#888052;
font-size:12pt;
}

div.guidance_title h3 a
{
text-decoration:none;
}

div.guidance_sub_title
{
width:570px;
margin:10px 0px 10px 15px;
padding:10px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
border-bottom:#888052 solid 1px;
}

/* 支払方法------------------------ */
div.guidance_pay
{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
}

div.guidance_pay2
{
margin:0px 0px 0px 0px;
padding:10px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
}


/* 配達方法------------------------ */
div.guidance_delivery
{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
}

div.guidance_delivery2
{
margin:0px 0px 0px 0px;
padding:10px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
}

/* ご利用案内 内容------------------------ */
div.guidance_content
{
width:570px;
color: #555555;
font-size: 10pt;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
line-height:140%;
}

/* プライバシーポリシー タイトル------------------- */
div.privacy_title h3
{
width:570px;
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
color:#888052;
font-size:12pt;
}

div.privacy_sub_title
{
width:570px;
margin:10px 0px 10px 15px;
padding:10px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
border-bottom:#888052 solid 1px;
}

/* プライバシーポリシー 内容------------------------ */
div.privacy_content_title
{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-weight: bold;
color:#888052;
font-size:11pt;
}

/* プライバシーポリシー 内容------------------------ */
div.privacy_content
{
width:570px;
color: #555555;
font-size: 10pt;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
line-height:140%;
}

/* ＭＡＰ タイトル------------------- */
div.map_title h3
{
width:570px;
margin:0px 0px 20px 15px;
padding:0px 0px 0px 0px;
color:#FF6801;
font-size:12pt;
}

div.map_mapimage
{
width:570px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
font-size: 10pt;
font-weight: bold;
}

div.map_desc
{
width: 570px;
margin: 0px 0px 0px 15px;
padding: 0px 0px 10px 0px;
}

table.map_desc_table
{
width: 100%;
margin: 0px;
padding: 0px;
border-collapse: separate;
border: none;
}

table.map_desc_table td
{
vertical-align: top;
border: none;
}

div.map_desc_caption
{
margin: 0px 0px 5px 0px;
padding: 0px;
color: #888052;
font-size: 12pt;
font-weight: bold;
}

div.map_desc_content
{
margin: 0px 0px 30px 0px;
padding: 0px;
}

div.map_sub_title
{
width:570px;
margin:10px 0px 10px 15px;
padding:10px 0px 5px 0px;
font-weight: bold;
color:#FF6801;
font-size:11pt;
border-bottom:#FF6801 solid 1px;
}

/* ＭＡＰ 内容------------------- */
table.map_table
{
width:570px;
margin:10px 0px 0px 15px;
padding:0px 0px 0px 0px;
font-size:10pt;
color: #555555;
border:#ffffff solid 0px;
}

td.map_left
{
width:300px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:10pt;
color: #555555;
line-height:140%;
vertical-align:top;
}

div.map_left_line
{
border:#808080 solid 1px;
}

td.map_right
{
width:265px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
font-size:10pt;
color: #555555;
line-height:140%;
vertical-align:top;
border:#ffffff solid 0px;
}

/* ＭＡＰ 店舗名------------------- */
div.map_shop_title
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight: bold;
color:#FF6801;
font-size:11pt;
border-bottom:#FF6801 solid 1px;
}

div.map_shop_title2
{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight: bold;
color:#FF6801;
font-size:11pt;
border-bottom:#FF6801 solid 1px;
}
/* ＭＡＰ 各説明タイトル------------------- */
div.map_shop_sub_title
{
width:260px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight: bold;
color:#FF6801;
font-size:10pt;
}

/* 店主より一言 タイトル------------------- */
div.shop_owner_title h3
{
width:570px;
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
color:#FF6801;
font-size:12pt;
}

/* 店主より一言 内容------------------------ */
div.shop_owner_content
{
width:570px;
color: #555555;
font-size: 10pt;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
line-height:140%;
}

/* 店舗周辺散策マップ ------------------------ */
div.walk_map_container
{
margin: 0px 0px 0px 15px;
padding: 0px;
}

div.walk_map_container h3
{
margin:0px 0px 20px;
padding:0px 0px 5px 0px;
color:#FF6801;
font-size:12pt;
}

div.walk_map_mapimage
{
margin:0px 0px 20px;
padding: 0px;
text-align: center;
}

div.walk_map_spot
{
margin: 0px 0px 30px 0px;
padding: 0px;
width: 580px;
}

div.walk_map_spot_title
{
margin: 0px 0px 5px;
padding: 4px 0px 7px 6px;
border-left: 7px solid #888052;
border-bottom: 2px solid #888052;
color: #888052;
font-size: 12pt;
font-weight: bold;
}

div.walk_map_spot_title span
{
width: 570px;
font-size: 10pt;
}

div.walk_map_spot_title a
{
text-decoration: none;
}

div.walk_map_spot_image
{
width: 193px;
float: left;
}

div.walk_map_spot_content
{
width: 380px;
margin: 0px 0px 0px 178px;
padding: 0px 0px 0px 0px;
line-height: 170%;
}


/* 書籍・雑誌掲載 タイトル------------------- */
div.book_title h3
{
width:570px;
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
color:#FF6801;
font-size:12pt;
}

/* 書籍・雑誌掲載 内容------------------------ */
div.book_content
{
width:570px;
color: #555555;
font-size: 10pt;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
line-height:140%;
}

/* 作家紹介ブロック -------------------------- */
div.artist
{
margin: 0px 0px 10px 0px;
padding: 5px;
}

div.artist_image
{
width: 260px;
margin: 0px;
padding: 0px;
float: right;
text-align: right;
}

div.artist_introduce
{
margin: 0px 0px 0px 0px;
}

/* 化粧箱についてページ ---------------------- */
div.package_container
{
margin: 0px 0px 0px 15px;
padding: 0px;
text-align: center;
}

div.package_container h3
{
margin:0px 0px 20px;
padding:0px 0px 5px 0px;
color:#FF6801;
font-size:12pt;
text-align: left;
}

div.package_contents
{
width: 425px;
margin: 30px auto 40px;
padding: 0px;
text-align: left;
}

div.package_contents h4
{
margin: 0px 0px 20px 0px;
padding: 0px;
}

div.package_contents h5
{
margin: 0px 0px 15px 0px;
font-size: 10pt;
font-weight: bold;
}

div.package_contents p
{
margin: 0px 0px 20px 0px;
font-size: 10pt;
}

table.package_table_1
{
margin: 0px;
padding: 0px;
border: none;
}

td.package_table_1
{
width: 180px;
padding: 0px;
border: none;
vertical-align: top;
}

td.package_table_1b
{
width: 40px;
padding: 0px;
border: none;
}

td.package_table_1 div
{
margin: 5px 0px 0px 0px;
padding: 0px;
font-size: 9pt;
}

table.package_table_2
{
margin: 0px 0px 40px 0px;
padding: 0px;
border: none;
}

td.package_table_2
{
width: 166px;
padding: 0px;
border: none;
font-size: 9pt;
}

td.package_table_2b
{
width: 256px;
padding: 0px;
border: none;
vertical-align: bottom;
}

table.package_table_3
{
margin: 0px;
}

th.package_table_3
{
padding: 3px;
font-size: 9pt;
background-color: #D9D9D9;
text-align: center;
}

td.package_table_3l
{
padding: 3px;
text-align: center;
font-size: 9pt;
width: 53px;
}

td.package_table_3r
{
width: 200px;
padding: 3px;
font-size: 7pt;
line-height: 110%;
text-align: left;
}

div.package_attention
{
margin: 0px 0px 10px 0px;
font-size: 9pt;
}

div.package_link_button
{
font-weight: bold;
vertical-align: middle;
}
