@charset "utf-8";

h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}

#faq h2 {
	margin-bottom: 0;
	padding-left: 16px;
	font-size: 12pt;
	background: url(../images/wa-aka.png) no-repeat 0px 4px;
}

h2.menu_midashi {
	margin-bottom: 5px;
}

table {
	margin: 10px 0 10px 60px;
	font-size: 9pt;
    border-spacing: 0;
	border-collapse: collapse;
}

#point table,#tokuten table {
	margin: 10px 0 10px 0px;
    border-spacing: 0;
	border-collapse: collapse;
}

th {
	background-color: #AFEEEE;
}

#tokuten th {
	background-color: #ffd6d5;
}

#tokuten table li {
	margin-bottom: 10px;
	list-style-type: none;
}

td,th {
	padding: 3px;
	border: 2px solid gray;
}

th.tlist_code {
	width: 76px;
}

th.tlist_title {
	width: 220px;
}

h3 {
	margin: 30px 0px 20px 0px;
	border-bottom: 1px solid silver;
	font-weight: normal;
	font-size: 11pt;
	color: #533444;
}

#tokki h3 {
	margin: 10px 0px 5px 0px;
	border: none;
	font-size: 10pt;
}

#point h2 {
	margin: 30px 0px 20px 0px;
	padding: 7px 0 5px 7px;
	font-weight: normal;
	font-size: 12pt;
	color: #533444;
/*	border-bottom: 1px solid silver;
	background: #ededed url(../shop/webshop/images/list_salmon.png) no-repeat 10px 13px;*/
	background-color: #ededed;
}
/*#ffd6d5,#fff0f3*/

#point div.caution {
	height: 36px;
	margin: 30px 0px 10px 30px;
	padding: 0 0 7px 35px;
	font-weight: normal;
	font-size: 10pt;
	border-bottom: 1px solid silver;
	color: #533444;
	background: url(../shop/webshop/images/caution.png) no-repeat;
}

#point div.oneline {
	padding-bottom: 0;
}

#point div.caution h3 {
	margin: 0;
	padding-left: 0;
	font-weight: normal;
	font-size: 10pt;
	color: #533444;
	border: none;
}

#point div.caution h3.oneline {
	padding-top: 8px;
}

#point .h2_top0margin {
	margin-top: 0;
}

#sitemap h3 {
	width: 300px;
}

#sitemap .h3_top0margin {
	margin-top: 0;
}

.text_box p {
	line-height: 15pt;
}

#tokki .text_box p {
	padding-left: 30px;
}

#point #help_r .box_example li {
	margin-left: 40px;
	padding: 0;
	list-style-position: inside;
}

p.nomargin {
	margin: 0;
	padding: 0;
}

#point dl.shop_table {
	margin: 10px 0px 10px 30px;
}

#point dl.shop_table dt {
	width: 100px;
}

#point dl.shop_table dd {
	padding-left: 100px;
	margin-bottom: 10px;
}

#tokuten ul.shop_table,#tokki ul.shop_table {
	margin: 10px 0px 10px 30px;
}

#stockout ul.shop_table,#bcoupon ul.shop_table {
	margin: 10px 0px 10px 50px;
}

#tokuten ul.shop_table li,#bcoupon ul.shop_table li {
	margin: 0px 0px 5px 10px;
	padding: 0;
	list-style-position: outside;
}

#stockout ul.shop_table li {
	margin-bottom: 5px;
	padding: 0;
	color: #7a0c00;
	list-style-position: outside;
}

.img_center {
	width: 230px;
	margin: 0 auto;
}

/* shopページ */

.help_l {
	width: 200px;
	margin-right: 10px;
	float: left;
}

.shop_imglink li {
	list-style-type: none;
	line-height: 20pt;
}

.location {
	color: #007aa9;
	font-weight: bold;
}

#point .text_box {
	border-bottom: none;
}

.border_none {
	border: none;
}

#point .border_bottom {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid silver;
}

#shop_imglink1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#help_r {
	width: 570px;
	float: left;
}

#help_r .inner_text  {
	padding: 0 15px 15px 15px;
}

#help_r .text_box .inner_text,#faq .text_box .inner_text,#sitemap .text_box .inner_text  {
	padding: 0 30px;
}

ul.shop_submenu {
	padding-left: 20px;
}

ul.shop_topmenu li,ul.shop_submenu li {
	list-style-type: none;
	padding: 0;
}

.text_box ul.shop_submenu li {
	padding-left: 15px;
}

#faq .text_box ul.shop_topmenu li {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11pt;
}

#faq .text_box ul.shop_submenu li {
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 9pt;
}

#shop .textright {
	margin-top: 20px;
}

.box_example {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fefdd5;
}

.login_img {
	margin-top: 10px;
	border: 1px solid silver;
}

.chart_img {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid silver;
}

#point ul.shop_table {
	margin: 10px 30px 10px 80px;
}

#point ul.shop_table li {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0;
}

/* -------------------------------- */

#shop #outer_box ul.shop_menu {
	/*padding-left: 10px;*/
	overflow: hidden;
}

#shop #outer_box ul.sub_menu {
	width: 95px;
	padding-left: 10px;
	margin-bottom: 18px;
}

body.birthday li {
	margin-bottom: 7px;
}

#shop table {
	margin: 10px 0 10px 30px;
	font-size: 9pt;
    border-spacing: 0;
	border-collapse: collapse;
}

#shop table td.fee {
	text-align:center;
}

#tax2014 .box_example {
	text-align: left;
	width: 500px;
	height: 35px;
	margin: 8px auto;
}

#tax2014 .exicon {
	width: 40px;
	float: left;
	overflow: hidden;
}

#tax2014 .extext {
	width: 440px;
	float: left;
	overflow: hidden;
}

ul .box_example {
	text-align: left;
}

img.icon_ex {
	margin: 3px;
	vertical-align: -7px;
}

/* shop */
/*
#shop_imglink li {
	width: 120px;
	height: 30px;
	margin: 0;
	padding: 0;
	display: inline;
}

#shop_imglink a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	width: 120px;
	height: 30px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0 0;
}

li#shop_imglink1 a {
	background-image: url(images/shop/cart/cart_icon2.gif);
}

li#shop_imglink2 a {
	background-image: url(images/shop/cart/shop_icon2.gif);
}

li#shop_imglink3 a {
	background-image: url(images/shop/cart/shop_icon3.gif);
}

li#shop_imglink4 a {
	background-image: url(images/shop/cart/shop_icon4.gif);
}

li#shop_imglink5 a {
	background-image: url(images/shop/cart/shop_icon5.gif);
}

li#shop_imglink6 a {
	background-image: url(images/shop/cart/shop_icon6.gif);
}

li#shop_imglink7 a {
	background-image: url(images/shop/cart/shop_icon7.gif);
}

li#shop_imglink8 a {
	background-image: url(images/shop/cart/shop_icon8.gif);
}

li#shop_imglink9 a {
	background-image: url(images/shop/cart/shop_icon9.gif);
}

li#shop_imglink10 a {
	background-image: url(images/shop/cart/shop_icon10.gif);
}

li#shop_imglink11 a {
	background-image: url(images/shop/cart/shop_icon11.gif);
}

li#shop_imglink12 a {
	background-image: url(images/shop/cart/shop_icon12.gif);
}

li#shop_imglink13 a {
	background-image: url(images/shop/cart/shop_icon13.gif);
}

li#shop_imglink14 a {
	background-image: url(images/shop/cart/shop_icon14.gif);
}

li#shop_imglink1 a:hover,li#shop_imglink2 a:hover,li#shop_imglink3 a:hover,li#shop_imglink4 a:hover,li#shop_imglink5 a:hover,li#shop_imglink6 a:hover,li#shop_imglink7 a:hover,li#shop_imglink8 a:hover,li#shop_imglink9 a:hover,li#shop_imglink10 a:hover,a:hover,li#shop_imglink11 a:hover,a:hover,li#shop_imglink12 a:hover,a:hover,li#shop_imglink13 a:hover,a:hover,li#shop_imglink14 a:hover {
	background-position: 0 -30px;
}
*/