/* CSS Document */
@charset "EUC-JP";

BODY {
	margin : 0;
	padding : 0;
	background : #FFF;
	font-size : 12px;
	color : #333;
	text-align : center;
}

#container{
	width : 850px;
	margin : 0 auto;
	padding : 0;
	clear : both;
	position: relative;
}

/* /////////////////////////// 共通 /////////////////////////// */
/* システム上で指定のＣＳＳ（変更不可）をここで上書き */
td {font-size:12px; }
td.line {font-size:1pt;}
.lims {font-size:12px;}
.woong {font-size:9pt;}
.woong1 {font-size:8pt;}
.woong2 {font-size:15pt;}
.woong3 {font-size:7pt; font-family:matchworks,tahoma;color:#444444;}
.woong4 {font-size:11pt;}
.line {font-size:1px;line-height:1px;}
.input{border:solid 1;verdana;font-size:9pt;color:black;background-color:white;}
.input2{border:solid 0;verdana;font-size:9pt;color:black;background-color:white;}
.textarea {border:solid 1; verdana;font-size:9pt;color:black;background-color:white}
input{font-size:11px;}
BODY {font-size:12px;}

a{text-decoration:none ;overflow:hidden;outline:none; }
A:link { text-decoration:none; color:#333;}
A:visited { text-decoration:none; color:#222;}
A:hover { color:#dc143c; text-decoration:underline;overflow:hidden;outline:none; }
/* --- */

hr{
	height : 1px;
	border : 0;
	border-top : 1px solid #CCC;
}

br.clear{
	height:1px;
	clear:both;
}
/* /////////////////////////// 共通ここまで /////////////////////////// */

/* /////////////////////////// header /////////////////////////// */
.store_header{
	margin : 0 0 0 0;
	padding : 0;
	background : #FFF;
	clear : both;
}

.store_header ul{
margin : 0;
padding : 0;
width : 100%;
height : 55px;
background : #FFF;
display : block;
list-style-type : none;
}

.store_header li, .store_header li a{
display : block;
background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/store_header.jpg) no-repeat;
height : 55px;
margin : 0;
padding : 0;
float : left;
font-size : 11px;
color : #333;
text-align : center;
}

.store_header li a:hover{
display : block;
background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/store_header_on.jpg) no-repeat;
height : 55px;
margin : 0;
padding : 0;
float : left;
font-size : 11px;
color : #333;
text-align : center;
}

/* logo */
.store_header li.hn00, .store_header li.hn00 a{
width : 230px;
background-position : 0px 0px;
color : #666;
}

/* home */
.store_header li.hn01, .store_header li.hn01 a{
width : 60px;
background-position : -230px 0px;
}

.store_header li.hn01 a:hover{
width : 60px;
background-position : -230px 0px;
}

/* guide */
.store_header li.hn02, .store_header li.hn02 a{
width : 73px;
background-position : -290px 0px;
}

.store_header li.hn02 a:hover{
width : 73px;
background-position : -290px 0px;
}

/* subscribe */
.store_header li.hn03, .store_header li.hn03 a{
width : 95px;
background-position : -365px 0px;
}

.store_header li.hn03 a:hover{
width : 95px;
background-position : -365px 0px;
}

/* view cart */
.store_header li.hn04, .store_header li.hn04 a{
width : 77px;
background-position : -462px 0px;
}

.store_header li.hn04 a:hover{
width : 77px;
background-position : -462px 0px;
}

/* order */
.store_header li.hn05, .store_header li.hn05 a{
width : 74px;
background-position : -540px 0px;
}

.store_header li.hn05 a:hover{
width : 74px;
background-position : -540px 0px;
}
/* login/logout */
.store_header li.hn06{
width : 240px;
margin : 0;
padding : 0;
background : #FFF;
text-align : right;

}
/* login */
.store_header li.hn06 .top_login{
margin : 0;
padding : 0;
}

.store_header li.hn06 .top_logout{
margin : 0;
padding : 0;
}

.top_login li, .top_login li a, .top_logout li, .top_logout li a{
background : #FFF;
}

.store_header li.hn06 table{
margin : 0;
padding : 0;
width : 240px;
}

.store_header li.hn06 tr{
margin : 0;
padding : 0;
}

.store_header li.hn06 td{
margin : 0;
padding : 0;
text-align : right;
vertical-align : middle;
}

.store_header li.hn06 form{
margin : 0;
padding : 0;
}

.store_header li.hn06 .top_login input{
	width : 40px;
	border : 1px solid #CCC;
	font-size : 10px;
}

.store_header li.hn06 .top_login{
	width : 197px;
	height : 18px;
	margin : 0;
	padding : 0;
}

.store_header li.hn06 .top_login ul{
	margin : 0;
	padding : 25px 0 0 0;
	height : 25px;
	list-style : none;
}

.store_header li.hn06 .top_logout ul{
	width : 240px;
	margin : 0;
	padding : 0;
	height : 55px;
	list-style : none;
}

.store_header li.hn06 .top_login ul li{
	display : block;
	float : left;
}

.store_header li.hn06 .top_logout ul li{
	width : 240px;
	margin : 0;
	padding : 0;
	height : 55px;
	display : block;
}

.store_header li.hn06 .top_login ul li.top_id{
	display : block;
	width : 20px;
	height : 18px;
	background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/top_login_id.gif) no-repeat; /* ID画像 */
	text-indent : -9999px;
}

.store_header li.hn06 .top_login ul li.top_pass{
	display : block;
	width : 30px;
	height : 18px;
	background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/top_login_pass.gif) no-repeat; /* PW画像 */
	text-indent : -9999px;
}

.store_header li.hn06 .top_id_area, .store_header li.hn06 .top_pass_area{
	display : block;
	width : 43px;
	height : 18px
}

.store_header li.hn06 .top_login ul li.top_log{
	height : 18px;
}

.store_header li.hn06 .top_login ul li.top_log a{
	display : block;
	width : 50px;
	height : 23px;
	color : #333;
	background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/top_login_submit.gif) no-repeat; /* submit画像 */
	margin-left : 6px;
	margin-right : 0;
	text-indent : -9999px;
	/*overflow : hidden;*/
}

/* logout */
.store_header li.hn06 .top_log2 a{
	display : block;
	margin : 0;
	padding : 0;
	width : 240px;
	height : 55px;
	color : #333;
	background : #FFF url(http://www.leda-shop.jp/design/ONME000479/top_img/top_logout_submit.gif) no-repeat 185px 25px; /* submit画像 */
	text-indent : -9999px;
	/*overflow : hidden;*/
}

.store_header li p{
text-indent : -9999px;
}

.store_header a{
color : #FFF;
}

table#makebanner{
margin : 0 auto 10px auto;
padding : 0;
width : 850px;
height : auto;
overflow : visible;
position: relative;
clear : both;
}

#makebanner tr, #makebanner td{
margin : 0;
padding : 0;
}

/* /////////////////////////// top page /////////////////////////// */
.top_mainarea{
margin : 0 auto;
padding : 0;
width : 850px;
}

/* トップページ 左カラム */
.top_left{
width : 590px;
float : left;
background : #EFEFEF;
}

.toppage_cat ul{
margin : 0 auto;
padding : 0;
list-style-type:none;
height : 110px;
clear : both;
}
.toppage_cat li{
display : block;
margin : 2px;
padding : 0;
width : 190px;
height : 55px;
background : #FEFEFE;
float : left;
}

.top_left tr.woong td{
font-size : 11px;
color : #666;
}

.top_left tr.woong td a{
color : #333;
}

.top_left tr.woong td a:hover{
color : #666;
}

.top_left tr.woong td a:link{
color : #C9C9C9;
}

.top_left tr.woong td a:visited{
color : #3C3C3C;
}

.top_left tr.woong td b{
color : #333;
}

.toppage_cat{
margin : 0;
padding : 0;
text-align : center;
}

.toppage_cat td{
	text-align : left;
	vertical-align : top;
	font-size : 10px;
	color : #999;
}

.toppage_cat h3{
margin : 0;
padding : 0;
width : 585px;
height : 20px;
background : url(http://www.leda-shop.jp/design/ONME000479/top_img/top_left_h3_cat.jpg) no-repeat top left;
text-indent : -9999px;
}

/* トップページ 右カラム */
.top_right{
width : 250px;
float : right;
background : #FFF;
border:1px solid #CCC;
}

.top_right a, .top_right a:link, .top_right a:hover, .top_right a:visited{
	color : #666;
}

.top_right{
border : 0;
}

.top_right a, .top_right a:link, .top_right a:visited{
color : #333399;
}

.top_right a:hover{
color : #333;
}

.top_right dl{
margin:0;
padding:0;
background : #F3F3F3;
}

.top_right dt{
margin:0;
padding:0;
text-align : center;
color : #666;
}

.top_right dd{
margin : 0;
padding : 3px;
font-size : 11px;
color : #333;
text-align : left;
}

dl.top_right_cm dd{
padding : 3px;
text-align : center;
}

dl.top_right_rank dd{
padding : 3px;
font-size : 12px;
text-align : left;
border-bottom : 1px solid #ECECEC;
}

dl.top_right_rank dd img{
	margin-left : 5px;
}


/* /////////////////////////// トップページ以外 /////////////////////////// */

#makebanner .left_navi{
	margin : 0;
	padding : 0;
	width : 150px;
	text-align : left;
}

.left_navi img{
margin : 0;
padding : 0;
border : 0;
clear : both;
}

.left_navi img.leftbanner{
margin : 0;
width : 150px;
padding : 0;
border : 0;
clear : both;
}

.left_navi ul{
width : 150px;
margin : 0;
padding : 0;
display : block;
list-style-type : none;
clear : both;
}

.left_navi li, .left_navi li a, .left_navi li a:hover{
width : 150px;
margin : 0;
padding : 0;
display : block;
}

li.left_join, li.left_join a{
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
height : 25px;
background-position : 0 0;
}

li.left_join a:hover{
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi_on.gif);
height : 25px;
background-position : 0 0;
}

.left_navi li.left_search{
height : 26px;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
background-position : 0 -25px;
text-indent : 0;
clear : both;
}

.left_navi li.left_search input{
margin : 3px 3px 3px 5px;
padding : 0;
width : 85px;
background : #FFF;
border : 1px solid #000;
font-size : 12px;
float : left;
}

.left_navi li.left_search a, .left_navi li.left_search a:hover{
margin : 3px 3px;
padding : 0;
width : 40px;
background : transparent;
float : right;
}
li.left_cat_1,li.left_cat_1 a,
li.left_cat_2,li.left_cat_2 a,
li.left_cat_3,li.left_cat_3 a,
li.left_cat_4,li.left_cat_4 a,
li.left_cat_5,li.left_cat_5 a,
li.left_cat_6,li.left_cat_6 a
{
margin : 0;
padding : 0;
height : 24px;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
clear : both;
}

li.left_cat_1 a:hover,
li.left_cat_2 a:hover,
li.left_cat_3 a:hover,
li.left_cat_4 a:hover,
li.left_cat_5 a:hover,
li.left_cat_6 a:hover
{
margin : 0;
padding : 0;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi_on.gif);
}

li.left_cat_1,li.left_cat_1 a,li.left_cat_1 a:hover{
margin : 0;
padding : 0;
background-position : 0 -54px;
}

li.left_cat_2,li.left_cat_2 a,li.left_cat_2 a:hover{
margin : 0;
padding : 0;
background-position : 0 -78px;
}

li.left_cat_3,li.left_cat_3 a,li.left_cat_3 a:hover{
margin : 0;
padding : 0;
background-position : 0 -102px;
}

li.left_cat_4,li.left_cat_4 a,li.left_cat_4 a:hover{
margin : 0;
padding : 0;
background-position : 0 -126px;
}

li.left_cat_5,li.left_cat_5 a,li.left_cat_5 a:hover{
margin : 0;
padding : 0;
background-position : 0 -150px;
}

li.left_cat_6,li.left_cat_6 a,li.left_cat_6 a:hover{
margin : 0;
padding : 0;
background-position : 0 -174px;
}

li.spacer{
margin : 0;
padding : 0;
height : 2px;
font-size : 2px;
color : #FFF;
background : #FFF;
}

li.left_contact{
height : 50px;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
background-position : 0 -198px;
}

li.left_ship{
height : 39px;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
background-position : 0 -250px;
}

li.left_mobile{
height : 137px;
background : url(http://www.leda-shop.jp/design/ONME000479/left_img/store_left_navi.gif);
background-position : 0 -290px;
}



#makebanner .left_navi dl{
margin : 0;
padding : 0;
background : #FCFCFC;
}

#makebanner .left_navi dt{
margin : 0;
padding : 3px;
text-align : center;
color : #FFF;
background : #666;
}

#makebanner .left_navi dd{
margin : 0;
padding : 5px;
text-align : left;
color : #333;
}

#makebanner .main_right{
margin : 0;
padding : 0;
width : 650px;
}

#makebanner td.woong{
margin : 0;
padding : 0;
}

#makebanner td.woong br{
margin : 0;
padding : 0;
height : 1px;
clear : both;
}

/* /////////////////////////// ユーザーガイド /////////////////////////// */
#makebanner .userguide{
	margin : 0;
	padding : 0;
}
	
#makebanner .userguide h3{
	margin : 0 0 5px 0;
	padding : 0;
	width : 650px;
	height : 35px;
	background : url(http://www.leda-shop.jp/design/ONME000479/h3_guide.jpg) no-repeat top left;
	text-indent : -9999px;
}

.userguide dl{
margin : 5px 10px;
padding : 0;
}

.userguide dt{
margin : 0 0 3px 0;
padding : 0 0 3px 16px;
color : #333;
background : #FFF url(http://www.leda-shop.jp/images/common/dot_red.gif) no-repeat center left;
}

.userguide dd{
margin : 0 0 5px 0;
padding : 6px 15px;
font-size : 12px;
color : #666;
border-bottom : 1px solid #C9C9C9;
}

.userguide p{
margin : 5px 10px 10px 5px;
}



/* /////////////////////////// プライバシーポリシー /////////////////////////// */
.privacy{
width : 650px;
margin : 0;
padding : 0;
font-size : 12px;
color : #333;
}

.privacy a{
color : #666;
}

.privacy dl{
margin : 0;
padding : 0;
}

.privacy dt{
margin : 0 0 5px 0;
padding : 0;
height : 35px;
background : #C9C9C9 url(http://www.leda-shop.jp/design/ONME000479/h3_pp.gif) no-repeat top left;
text-indent : -9999px;
}

.privacy dd{
margin : 0;
padding : 5px 15px;
font-size : 12px;
color : #333;
text-align : left;
}

.privacy ul{
margin : 0;
padding : 0 0 0 20px;
font-size : 21px;
list-style-type : square;
}

.privacy ol{
margin : 0;
padding : 0 0 0 20px;
font-size : 21px;
}

.privacy li{
margin : 3px 0;
padding : 0 0 0 10px;
font-size : 12px;
color : #333;
text-align : left;
}

/* /////////////////////////// rule[利用規約] /////////////////////////// */

.rule_info{
width : 650px;
margin : 0;
padding : 0;
font-size : 12px;
color : #333;
}

.rule_info h3{
margin : 0 0 5px 0;
padding : 0;
height : 35px;
background : #C9C9C9 url(http://www.leda-shop.jp/design/ONME000479/h3_rule.gif) no-repeat top left;
text-indent : -9999px;
}

.rule_info dl{
margin : 3px;
padding : 2px;
}

.rule_info dt{
margin : 10px 0 5px 0;
padding : 0;
font-size : 12px;
font-weight : bold;
color : #FF8080;
}

.rule_info dd{
margin : 0 0 5px 0;
padding : 5px;
font-size : 12px;
font-weight : normal;
color : #333;
}

/* /////////////////////////// consumer[特商法表記] /////////////////////////// */
.consumer{
width : 650px;
margin : 0;
padding : 0;
text-align : left;
clear : both;
}

.consumer h3{
margin : 0 0 5px 0;
padding : 0;
height : 35px;
background : #C9C9C9 url(http://www.leda-shop.jp/design/ONME000479/h3_consumer.jpg) no-repeat top left;
text-indent : -9999px;
}

.consumer dl{
margin : 0;
padding : 0;
}

.consumer dt{
margin : 0 0 3px 0;
padding : 0 0 3px 16px;
color : #666;
background : #FFF url(http://www.leda-shop.jp/images/common/dot_red.gif) no-repeat center left;
}

.consumer dd{
margin : 0 0 5px 0;
padding : 5px 16px;
font-size : 12px;
color : #333;
border-bottom : 1px solid #EEE;
}

.consumer font{
color : #FF8080;
}


/* /////////////////////////// contact info[問い合わせ] /////////////////////////// */

.contact_info{
width : 650px;
margin : 0;
padding : 0;
font-size : 12px;
color #333;
}

.contact_info dt{
margin : 0 0 5px 0;
padding : 0;
background : #C9C9C9 url(http://www.leda-shop.jp/design/ONME000479/h3_contact.gif) no-repeat top left; 
height : 35px;
text-indent : -9999px;
}

.contact_info dd{
margin : 0;
padding : 5px;
font-size : 14px;
color : #333;
text-align : left;
}

.contact_info img{
margin : 5px;
}



/* /////////////////////////// company info[会社案内] /////////////////////////// */
.company_info{
width : 650px;
margin : 0;
padding : 0;
font-size : 12px;
color #333;
}

.company_info h3{
margin : 0 0 3px 0;
padding : 5px 14px 5px auto;
font-size : 14px;
font-weight : bold;
color : #666;
background : #EEE;
}

.company_info a{
color : #FF6666;
text-decoration : underline;
}


.company_info a:hover{
color : #FFC9C9;
text-decoration : none;
}

.company_info a:link, .company_info a:visited{
color : #FF6666;
text-decoration : none;
}

.company_info table.company_table{
margin : 0;
padding : 0;
border-collapse:collapse;
border : 1px solid #CCC;
}

.company_info table.company_table tr{
margin : 0;
padding : 0;
}

.company_info .company_table th{
margin : 0;
padding : 5px;
width : 100px;
font-size : 12px;
font-weight : bold;
color : #666;
background : #EFEFEF;
text-align : left;
vertical-align : middle;
border : 1px solid #CCC;
}


.company_info .company_table td{
margin : 0;
padding : 5px;
font-size : 12px;
font-weight : normal;
color : #666;
background : #FFF;
text-align : left;
vertical-align : middle;
border : 1px solid #CCC;
}


.company_info p{
margin : 0;
padding : 5px;
}


/* ///////////////////////// item list[商品分類ページ] //////////////////// */
.catitem_list{
	width : 680px;
	margin : 0 auto;
	padding : 0;
	float : right;
}

.catitem_list h2{
	margin : 0;
	padding : 0;
	text-align : center;
}

.catitem_list h3{
	margin : 0;
	padding : 3px 0px 3px 14px;
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	color : #333;
	border-left : 5px solid #FF8080;
	border-bottom : 1px solid #EEE;
}

p.item_count{
	margin : 2px 0;
	padding : 0;
	font-size : 12px;
	text-align : right;
}

p.bread{
	font-size : 11px;
	text-align : right;	
}

p.bread a{
	color : #333;
}

p.item_pager{
margin : 2px 0;
padding : 0;
font-size : 12px;
text-align : center;
}


/* /////////////////////////// item detail /////////////////////////// */
.item_detail{
	width : 650px;
	margin : 0 auto;
	padding : 0;
	text-align : left;
	background : #FFF;
}

/* /////////////////////////// sitemap /////////////////////////// */
.sitemap{
width : 650px;
margin : 0 auto;
padding : 0;
}

.sitemap h3{
margin : 0 0 5px 0;
padding : 3px 0 3px 15px;
background : #EEE;
font-size : 14px;
font-weight : bold;
color : #666;
}

.sitemap dl{
margin : 0;
padding : 0;
}

.sitemap dt{
margin : 10px 0 5px 0;
padding : 3px 8px;
font-size : 12px;
font-weight : bold;
color : #666;
border-bottom : 1px solid #EEE;
}

.sitemap dd{
margin : 0;
padding : 3px 12px;
font-size : 12px;
line-height : 150%;
color : #666;
}

.sitemap : dd a{
color : #6C6C6C;
}
.pink{
color : #FF6666;
}

/* /////////////////////////// dictionary /////////////////////////// */
.dictionary {
width : 680px;
margin : 0;
padding : 0;
font-size : 12px;
color : #333;
}

.dictionary h3{
margin : 0 0 5px 0;
padding : 0;
height : 25px;
background : url(http://www.leda-shop.jp/design/ONME000479/h3_dic.jpg) no-repeat top left;
text-indent : -9999px;
}

.dictionary hr{
margin : 0;
padding : 2px;
height : 1px;
border-bottom : 1px solid #EEE;
}

.dictionary table.guide{
width : 680px;
margin : 5px 0;
padding : 0;
text-align : center;
vertical-align : middle;
}

.dictionary table.guide td{
background : #FFF;
}

.dictionary table.guide td.navi{
width : 240px;
background : #EEE;
}

.dictionary table.guide td.spacer{
width : 30px;
background : #FFF;
}

.dictionary h4{
margin : 5px 2px;
padding : 3px 15px;
text-align : left;
background : #FFD5D5;
font-size : 14px;
font-weight : bold;
color : #666;
clear : both;
}

ul.ul_faq{
margin : 5px;
padding : 0;
text-align : left;
list-style-type : none;
}

ul.ul_faq li{
margin : 0;
padding : 2px 12px;
text-align : left;
}

ul.ul_faq li a{
color : #666;
}

.dictionary ul.dic_guide{
	margin : 0 auto;
	padding : 3px;
	display : block;
	list-style-type : none;
}

.dictionary ul.dic_guide li{
	display : block;
	margin : 3px;
	padding : 0px;
	width : 80px;
	height : 130px;
	font-size : 11px;
	text-align : left;
	vertical-align : top;
	float : left;
}

.dictionary ul.dic_guide img{
	margin : 0 auto 1px auto;
	padding : 0; 
	width : 74px;
	height : 74px;
	border : 1px solid #FFF;
clear : both;
}

.dictionary dl.dl_ge{
margin : 5px;
padding : 0;
text-align : left;
clear : both;
}

.dictionary dl.dl_ge dt{
margin : 0;
padding : 3px;
font-size : 12px;
color : #FF8080;
}

.dictionary dl.dl_ge dd{
margin : 0;
padding : 3px;
font-size : 12px;
color : #666;
}



/* /////////////////////////// footer /////////////////////////// */
.store_footer{
width : 850px;
margin : 10px auto 10px auto;
padding : 5px;
text-align : left;
background : #DFDDDE;
clear : both;
}

.store_footer a, .store_footer a:link, .store_footer a:visited{
color : #333;
}

.store_footer a:hover{
color : #FF6565;
}

address{
font-size : 12px;
font-style:normal;
color : #333;
position: relative;
}

.wrapper{
	margin : 0;
	padding : 0;
	clear : both;
}

br.clear{
	margin : 0;
	padding : 0;
	height : 1px;
	clear : both;
}

p.hidden{
margin : 0;
padding : 0;
text-align : left;
text-indent : -9999px;
}

hr{
height : 1px;
border : 0;
background : #FFF;
}