/* CSS Document */

h3{
	background-image:url(../images/bg_h3.gif);
	background-repeat:no-repeat;
	height:23px;
	margin:0 0 15px 0;
	padding:2px 0 0 15px;
	font-size:16px;
	color:#333;
	clear:both;

}

h4{
	margin:0 0 10px 0;
	padding:2px 0 0 15px;
	font-size:13px;
	color:#666;
	clear:both;

}

p.page_text_discription{
	margin:10px 0 20px 0;
	padding:0;
	font-size:13px;
	color:#333;
}


p.page_text{
	margin:10px 0 20px 15px;
	padding:0;
	font-size:13px;
	color:#333;
}



p.page_text2{
	margin:0 40px 20px 30px;
	padding:0;
	font-size:13px;
	color:#333;
}







/* ------------------------------------------------ 
 *	商品一覧
 * ------------------------------------------------ */

table#item_list{
	margin:0 0 38px 0;
	padding:0;
}

table#item_list td.item{
	margin:0;
	padding:10px 0;
	width:212px;
	text-align:center;
	border-bottom:1px #CCC dotted;
	border-right:1px #CCC dotted;
	vertical-align:top;
}

table#item_list td.item_right{
	margin:0;
	padding:10px 0;
	width:213px;
	text-align:center;
	border-bottom:1px #CCC dotted;
	vertical-align:top;
}

table#item_list td.item_bottom{
	margin:0;
	padding:10px 0;
	width:212px;
	text-align:center;
	border-right:1px #CCC dotted;
	vertical-align:top;
}

table#item_list td.item_right_bottom{
	margin:0;
	padding:10px 0;
	width:213px;
	text-align:center;
	vertical-align:top;
}

img.item_image{
	margin:0 0 5px 0;
	padding:0;
}


p.item_list_title{
	font-size:13px;
	margin:0;
	padding:0;
	line-height:1.3em;
}

p.item_list_price{
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.3em;
	color:#333333;
}

span.item_list_price2{
	font-size:14px;
	font-weight:bold;
	color:#af0808;
}


p.item_list_title{
	font-size:13px;
	margin:0;
	padding:0;
	line-height:1.3em;
}

p.item_list_price{
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.3em;
	color:#333333;
}

span.item_list_price2{
	font-size:14px;
	font-weight:bold;
	color:#af0808;
}



/* ------------------------------------------------ 
 *	商品説明
 * ------------------------------------------------ */

div#imgarea{
text-align:center;
margin:0 0 10px 0;
padding:0;
}

table#item_thum{
margin:0;
padding:0;

}

table#item_thum td{
margin:0;
padding:0;

}

h3.h3_shopping{
	background-image:url(../images/bg_h3.gif);
	background-repeat:no-repeat;
	height:23px;
	margin:0 40px 15px 30px;
	padding:2px 0 0 15px;
	font-size:16px;
	color:#333;

}

div.page_text_shopping{
	margin:0 30px 25px 30px;
	padding:0;
}

div.page_text_shopping p{
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
}

div.page_text_shopping2{
	margin:0 30px 15px 30px;
	padding:0;
}

div.page_text_shopping2 p{
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
}

div.page_button_shopping_more{
	margin:0 30px 45px 30px;
	padding:0;
}

div.page_button_shopping{
	margin:0 30px 35px 30px;
	padding:0;
}



p.title_item_detail{
	font-size:20px;
	color:#333333;
	font-weight:bold;
	margin:20px 26px 5px 26px;
}

p.title_item_detail2{
	font-size:15px;
	color:#af0808;
	font-weight:bold;
	margin:10px 26px 20px 26px;
}


table.table_item_detail{
	width:97%;
	margin:0 0 40px 15px;
}

img.img_item_detail{
	border:1px #CCC solid;
}


table.table_item_detail2{
	width:95%;
	margin:0 auto;
	background-color:#CCC;
	font-size:12px;
}
table.table_item_detail2 td.left{
	border-bottom:1px #CCC solid;
	background-color:#EEEEEE;
	padding:2px 5px 1px 5px;
	margin:0;
	width:60px;
	text-align:center;
}

table.table_item_detail2 td.right{
	border-bottom:1px #CCC solid;
	background-color:#FFFFFF;
	padding:3px 5px 1px 8px;
	margin:0;
}


p.item_detai_price{
	font-size:14px;
	margin:30px 0 5px 20px;
	line-height:1.5em;
	color:#333333;
}

p.item_detai_status{
	font-size:14px;
	margin:20px 0 5px 20px;
	line-height:1.5em;
	color:#000000;
}

form.form_area{
	margin:10px 0 5px 20px;
}

span.item_detai_price2{
	font-size:16px;
	font-weight:bold;
	color:#933;
}




table.item_list img{
	border:1px #CCC solid;
}


table.item_list td.left{
	border-bottom:1px #CCC dotted;
	border-right:1px dotted #CCC;
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


table.item_list td.middle{
	border-bottom:1px #CCC dotted;
	border-right:1px dotted #CCC;
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

table.item_list td.right{
	border-bottom:1px #CCC dotted;
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

table.item_list td.left_end{
	border-right:1px dotted #CCC;
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

table.item_list td.middle_end{
	border-right:1px dotted #CCC;
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

table.item_list td.right_end{
	text-align:center;
	padding:10px 0 5px 0;
	color: #000;
	font-size: 14px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}


p.item_list_title{
	font-size:13px;
	margin:0;
	padding:0;
	line-height:1.3em;
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

p.item_list_title a:link {
	text-decoration: underline;
	color: #333333;
}

p.item_list_title a:visited {
	text-decoration: underline;
	color: #333333;
}

p.item_list_title a:hover {
	text-decoration: none;
	color: #333333;
}

p.item_list_title a:active {
	text-decoration: none;
	color: #333333;
}



p.item_list_price{
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
	line-height:1.3em;
	color:#333333;
}

span.item_list_price2{
	font-size:14px;
	font-weight:bold;
	color:#933;
}


/* ------------------------------------------------ 
 *	プライバシーポリシー
 * ------------------------------------------------ */

p.privacy_text{
	margin:15px 40px 30px 40px;
	padding:0;
	font-size:14px;
	color:#333;
}


table.table_privacy{
	margin:0 15px 20px 15px;
	padding:0;
	font-size:13px;
}

table.table_privacy td.left{
	vertical-align:top;
	width:30px;
	margin:0;
	padding:0 0 3px 0;
	color:#333;
}

table.table_privacy td.right{
	margin:0px 30px 30px 30px;
	padding:0 0 3px 0;
	color:#333;
}


table.table_privacy2{
	margin:0 20px 0 15px;
	padding:0;
	font-size:12px;
}

table.table_privacy2 td.left{
	vertical-align:top;
	width:35px;
	margin:0;
	padding:0 0 0 2px;
	color:#333;
}

table.table_privacy2 td.right{
	margin:0 0 30px 0;
	padding:0;
	color:#333;
}





/* ------------------------------------------------ 
 *	リー・スタイルとは
 * ------------------------------------------------ */


p#about_text{
	margin:30px 30px 20px 30px;
	padding:0;
	font-size:14px;
	line-height:2em;
	text-align:center;
	color:#333;
}

p#about_text2{
	margin:60px 30px 50px 30px;
	padding:0;
	font-size:14px;
	line-height:1.7em;
	text-align:right;
	color:#333;
}


table#company_information{
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	font-size:13px;
}

table#company_information .left{
	background-color:#DDDDDD;
	text-align:center;
	color:#333;
	border-bottom:1px #CCC solid;
}

table#company_information .right{
	background-color:#FFFFFF;
	padding:0 0 0 10px;
	color:#333;
	border-bottom:1px #CCC solid;
}

div.google_map{
	margin:0;
	padding:10px 0 0 0;
	
	
}


/* ------------------------------------------------ 
 *	特定取引商取引法
 * ------------------------------------------------ */

table#table_syoutori{
	margin:10px 0px 20px 0px;
	padding:0;
	width:550px;
}

table#table_syoutori .left{
	background-color:#EEEEEE;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
	width:150px;
}

table#table_syoutori .right{
	background-color:#FFFFFF;
	padding:0 0 0 10px;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
}





table#table_inquiry{
	margin:10px 0px 20px 0px;
	padding:0;
	width:550px;
}

table#table_inquiry .left{
	background-color:#EEEEEE;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 20px;
	margin:0;
	width:140px;
}

table#table_inquiry .right{
	background-color:#FFFFFF;
	padding:0 0 0 10px;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
}


/* ------------------------------------------------ 
 *	リンク集
 * ------------------------------------------------ */

ul.list_links01{
margin:0 0 70px 15px;
padding:0 0 0 0;
}

ul.list_links01 li{
width:160px;
float:left;
margin:0 10px 10px 0;
padding:0;
font-size:13px;
line-height:1.7em;
display: inline;
text-align:left;
text-decoration:none;
}

ul.list_links02{
margin:0 0 40px 15px;
padding:0 0 0 0;
}

ul.list_links02 li{
margin:0 0 5px 0;
padding:0;
font-size:13px;
line-height:1.7em;
display:block;
list-style:none;

}

table#table_links{
	margin:0 0px 20px 15px;
	padding:0;
}

table#table_links .left{
	background-color:#EEEEEE;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 0 1px 0;
	margin:0;
	width:80px;
	text-align:center;
}

table#table_links .right{
	background-color:#FFFFFF;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
}

span.mailaddress_links{
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
	line-height:1.7em;
	font-size:16px;
}


dl.dl_links{
	margin:0 0 15px 15px;
	padding:0;
}

dl.dl_links dt{
	margin:0;
	padding:0;
}

dl.dl_links dd{
	margin:0;
	padding:0;
}


/* ------------------------------------------------ 
 *	サイトマップ
 * ------------------------------------------------ */

div.sitemap_left{
	width:290px;
	float:left;
}


div.sitemap_right{
	width:280px;
	float:left;
}


dl.list_sitemap{
margin:0 0 25px 8px;
padding:0;
}

dl.list_sitemap dt{
margin:0 0 5px 0;
padding:0 0 0 10px;
list-style:none;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 8px;
}

dl.list_sitemap dd{
margin:0 0 5px 15px;
padding:0 0 0 11px;
list-style:none;
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 8px;
}

dl.list_sitemap dt a{
	color:#333;
}

dl.list_sitemap dd a{
	color:#333;
}

/* ------------------------------------------------ 
 *	ギフト選び
 * ------------------------------------------------ */

table#table_gift{
	margin:10px 0px 20px 0px;
	padding:0;
	width:550px;
}

table#table_gift .middle{
	font-weight:bold;
	color:#333;
	text-align:center;
	background-color:#EEEEEE;
	border-bottom:1px #CCC solid;
	padding:5px 10px 3px 20px;
	margin:0;
}

table#table_gift .left{
	background-color:#EEEEEE;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
}

table#table_gift .right{
	background-color:#FFFFFF;
	padding:0 0 0 10px;
	color:#333;
	border-bottom:1px #CCC solid;
	padding:3px 10px 1px 10px;
	margin:0;
}

/* ------------------------------------------------ 
 *	メッセージカード
 * ------------------------------------------------ */

h4.card_caption{
font-size:15px;
font-weight:bold;
color:#333333;
margin:20px 0 5px 35px;
padding:0;
}

dl.card_sample{
margin:0px 0 35px 38px;
padding:0;
}

dl.card_sample dt{
margin:0 0 0px 5px;
padding:0;
font-size:12px;
color:#333;
}

dl.card_sample dd{
margin:0 0 0px 0;
padding:0;

}

/* ------------------------------------------------ 
 *	ショッピングについて
 * ------------------------------------------------ */

table#table_shoppiing_about{
margin:10px 0px 20px 0px;
padding:0;
width:550px;
}

table#table_shoppiing_about td.caption{
font-weight:bold;
color:#333;
text-align:center;
background-color:#EEEEEE;
padding:5px 10px 3px 20px;
margin:0;
}

table#table_shoppiing_about td.gray{
background-color:#EEEEEE;
color:#333;
padding:3px 10px 1px 10px;
margin:0;
}

table#table_shoppiing_about td.white{
background-color:#FFFFFF;
color:#333;
padding:3px 10px 1px 10px;
margin:0;
}

table#table_shoppiing_about2{
margin:10px 0px 50px 0px;
padding:0;
width:550px;
}

table#table_shoppiing_about2 td.caption{
font-weight:bold;
color:#333;
text-align:center;
background-color:#EEEEEE;
padding:5px 10px 3px 20px;
margin:0;
}

table#table_shoppiing_about2 td.gray{
background-color:#EEEEEE;
color:#333;
padding:3px 10px 1px 10px;
margin:0;
}

table#table_shoppiing_about2 td.white{
background-color:#FFFFFF;
color:#333;
padding:3px 10px 1px 10px;
margin:0;
}

p.page_text_shopping_about{
margin:10px 0 5px 15px;
padding:0;
font-size:13px;
color:#333;
}

ul.list_shopping_about{
margin:0;
padding:0;
}

ul.list_shopping_about li{
list-style:none;
margin:0 0 0 20px;
padding:0;
}