body{
font-size:80%;
line-height: 1.5em; 
margin:5px;
padding:5px;
color:#666666;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
}

a:link{color:#50770D;text-decoration:none;}
a:visited{color:#50770D;text-decoration:none;}
a:active{color:#50770D;text-decoration:none;}
a:hover{color:#50770D;text-decoration:underline;}

.txt_10size{
font-size:10px;
}

.txt_80psize{
font-size:80%;
line-height: 1.5em; 
margin:0,10,10,10,;
padding:10px;
}

.left_box_b{
padding-left:6px;

background: url(img/left_boxline.jpg) repeat-y;
}

.font_red{
color:#ff0000;
}



/* ------------------------------
h1
------------------------------ */
h1{
margin:0px;
lien-height:0px;
padding:0px;
font-size:12px;

background-color:#ffffff;
padding-bottom:2px;
color:#666666;
width:850px;
}


h1 a:link{color:#666666;text-decoration:none;}
h1 a:visited{color:#666666;text-decoration:none;}
h1 a:active{color:#666666;text-decoration:none;}
h1 a:hover{color:#666666;text-decoration:none;}

/* ------------------------------
h2
------------------------------ */


.hedh2{
margin:0px;
lien-height:0px;
padding:0px;
font-size:12px;

background-color:#ffffff;
padding-bottom:2px;
color:#666666;
width:850px;
}




/* ------------------------------
h2b
------------------------------ */

.h2b{
line-height:20px;
padding-top:0px;
padding-bottom:5px;
padding-left:10px;
margin:0px;
height:20px;
color:#0000EE;
font-size:16px;
}

.h2b a:link{color:#0000EE;text-decoration:none;}
.h2b a:visited{color:#0000EE;text-decoration:none;}
.h2b a:active{color:#0000EE;text-decoration:none;}
.h2b a:hover{color:#0000EE;text-decoration:underline;}



/* ------------------------------
h3
------------------------------ */

h3{
margin:0px;
lien-height:0px;
padding-left:10px;
padding-bottom:2px;
color:#0000ee;
}

h3 a:link{color:#0000ee;text-decoration:underline;}
h3 a:visited{color:#0000ee;text-decoration:underline;}
h3 a:active{color:#0000ee;text-decoration:underline;}
h3 a:hover{color:#0000ee;text-decoration:none;}



/* ------------------------------
main_table
------------------------------ */
.main_table{
border-bottom:solid 4px #999999;
padding-bottom:10px;
margin-bottom:20px;
}


/* ------------------------------
form
------------------------------ */
form{
margin:0px;
padding-top:5px;
text-align:center;
}

.formb{
margin:0px;
padding-top:5px;
text-align:left;
}
/* ------------------------------
header
------------------------------ */
#header{
background: url(img/header.jpg) 0px 0 no-repeat;
position: relative;
margin-bottom: 5px;
width:850px;
height:65px; 
}

#header h2 a {
	width: 400px;
	display: block;
	overflow: hidden;
	color: #000;
	padding-top: 40px; 
	font-size: 1px;
	height: 40px;
	voice-family:inherit;
	height: 0;
}
#header h2 a { height: 0px; }

.kakaku{
color:#D30909;
font-weight:bold;
}

/* ------------------------------
main_contents
------------------------------ */

.main_contents{
width:658px;
padding-left:2px;
vertical-align:top;
font-size:12px;
}

.serch{
font-size:12px;
}

.main_serchform{
margin-bottom:5px;
}

.pr_box_a{
float:left;
width:216px;
height:81px;
margin-top:4px;
margin-right:3px;
background-color:#cccccc;
}

.in_left{
margin-top:4px;
float:left;
width:448px;
}

.in_right{
padding-left:5px;
margin-top:4px;
float:right;
width:204px;


}

/* ------------------------------
pick_up
------------------------------ */
.pick_box{
border-bottom:solid 1px #C4C4C4;
padding-bottom:5px;
margin-bottom:5px;
width:448px;
}

.pick_up{
margin-top:5px;
float:left;
}


.pick_table{
width:215px;
font-size:12px;
}

.pick_td{
padding-left:5px;
}

.pick_item{
padding-left:6px;
width:103px:
height:100px;
background: url(img/pick_line.jpg) repeat-y;
}

/* ------------------------------
最新商品
------------------------------ */
.saisin_item{
margin-top:5px;
margin-bottom:5px;
}

.saisin_table{
border-bottom:solid 1px #C4C4C4;
padding-top:2px;
}

.saishin_txt{
padding-left:5px;
font-size:12px;
line-height:15px;
}

/* ------------------------------
イチオシ
------------------------------ */
.ichiosi_table{
margin-bottom:5px;
}

.ichiosi_txt{
padding-left:5px;
padding-right:5px;
font-size:11px;
line-height:15px;
background-color:#F5F5F5;
}

.ichiosi_right{
padding-top:20px;
float:right;
text-align:center;
}

.ichiosi_left{
width:135px;
float:left;
}

.ichiosi_form{
text-align:left;
margin:0px;
}
/* ------------------------------
ランキング
------------------------------ */
.ranking_table{
width:200px;
font-size:12px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:solid 1px #C4C4C4;
}


/* ------------------------------
right_baner
------------------------------ */

.right_baner{
margin-bottom:5px;
width:200px;
height:120px;
background-color:#cccccc;
}


/* ------------------------------
インフォメーション
------------------------------ */

.info_line{
width:657px;
background: url(img/info_line.jpg) repeat-y;
}

.info_td{
vertical-align:top;
width:323px;
padding-left:5px;

}

.info_table{
font-size:12px;
line-height:15px;
border-bottom:solid 2px #FFD6AB;
}

.info_txt{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}


/* ------------------------------
sideleft
------------------------------ */
.side_left{
width:188px;
padding-top:5px;
padding-left:2px;
font-size:12px;
}

/* ------------------------------
side_box
------------------------------ */
.side_box{
vertical-align:top;
width:189px;
background: url(img/box_line.jpg) repeat-y;
}

.side_box_in{
padding-left:2px;
padding-right:2px;
}

.box_title{
padding-top:5px;
padding-bottom:5px;
}

.box_value{
padding-bottom:4px;
}

.side_box_bottom{
margin-bottom:5px;
}

.box_contents{
padding-top:5px;
padding-left:5px;
}

/* ------------------------------
一覧ページ
------------------------------ */

.ichiran_box{
margin-bottom:2px;
margin-left:2px;
float:left;
padding:2px;
width:151px;
height:340px;
border:solid 1px #cccccc;
}

.ichiran_botan{
padding-top:5px;
}

.ichiran_img{
height:120px;
border-bottom:solid 1px #000000;
margin-bottom:5px;
}

.site_navi{
margin-top:5px;
font-size:12px;
margin-bottom:5px;
text-align:left;
}

.page_no_top{
clear:both;
background-color:#D0D0D0;
padding:2px;
margin-bottom:2px;
}

.page_no_bottom{
clear:both;
background-color:#D0D0D0;
padding:2px;
margin-top:2px;
}

.ichiranh2{
line-height:20px;
padding-top:0px;
margin:0px;
height:60px;
color:#000000;
font-size:12px;
}

.ichiranh2 a:link{color:#000000;text-decoration:none;}
.ichiranh2 a:visited{color:#000000;text-decoration:none;}
.ichiranh2 a:active{color:#000000;text-decoration:none;}
.ichiranh2 a:hover{color:#000000;text-decoration:none;}



/* ------------------------------
詳細ページ
------------------------------ */

.itemh2{
border-top:solid 1px #000000;
border-bottom:solid 1px #000000;
line-height:18px;
margin:0px;
padding-top:5px;
padding-bottom:5px;
color:#000000;
font-size:16px;
}

ul{
margin:0px;
padding:0px;
}

li{
background-position : left center;
background-image: url(img/chara_m.jpg);
font-size:12px;
background-repeat : no-repeat;
list-style-type:none;
padding-left:22px;
line-height:25px;

}

dt{
background-position : left center;
background-image: url(img/chara_m.jpg);
font-size:12px;
background-repeat : no-repeat;
list-style-type:none;
padding-left:22px;
line-height:30px;

}



.osusume_item{
float:left;
width:120px;
height:180px;
margin:5px;
font-size:12px;
}

.osusume_img{
width:120px;
height:120px;
vertical-align:middle;
text-align:center;
border:solid 1px #808080;
}

.osusume_txt{
margin-top:5px;
font-size:12px;
width:110px;
}

.shousai_txt{
line-height:25px;
font-size:12px;
}

.shousai_txtb{
color:#ff0000;
}

.shousai_txtc{
line-height:18px;
font-size:12px;
}

.shousai_kakaku{
font-size:20px;
font-weight:bold;
color:#ff0000;
}

.shousai_right{
margin-top:5px;
padding-bottom:5px;
border-bottom:solid 1px #cccccc;
}

.shousai_table{
border-bottom:solid 2px #CCCCCC;
border-left:solid 2px #CCCCCC;
border-right:solid 2px #CCCCCC;
}

.shousai_tda{
width:105px;
border-right:solid 2px #CCCCCC;
border-top:solid 2px #CCCCCC;
background-color:#eeeeee;
padding:5px;
font-size:12px;
}

.shousai_tdb{
border-top:solid 2px #CCCCCC;
line-leight:15px;
padding:5px;
font-size:12px;
}
/* ------------------------------
footer
------------------------------ */
.footer{
width:880px;
padding-bottom:20px;
}

.footer_link{
line-height:15px;
text-align:left;
width:720px;
font-size:10px;
margin-top:10px;
padding:5px;
background-color:#F5F5F5;
border:solid1x #EEEEEE;
}

/* ------------------------------
フォーム
------------------------------ */

.form_tb{
border-left:solid 1px #808080;
border-right:solid 1px #808080;
border-top:solid 1px #808080;
}

.form_koumoku{
width:120px;
font-size:12px;
border-bottom:solid 1px #808080;
}

.form_item{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
font-size:12px;
border-bottom:solid 1px #808080;
border-left:solid 1px #808080;
}


.toi_table{
margin-top:5px;
margin-bottom:5px;
border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
}

.toi_koumoku{
text-align:center;
border-bottom:solid 1px #cccccc;
font-size:12px;
}

.toi_input{
padding-left:5px;
padding-bottom:2px;
padding-top:2px;
border-left:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
font-size:12px;
}

/* ------------------------------
LEFTナビ関係
------------------------------ */

.cg_navi_top{
text-align:left;
padding-top:4px;
padding-left:6px;
padding-bottom:2px;
}

.cg_navi{
text-align:left;
color:#666600;
padding-top:4px;
padding-left:6px;
padding-bottom:2px;
}

.pan{
color:#666600;
padding-right:2px;
}

/* ------------------------------
ナビ
------------------------------ */
.navi{
position: relative;
margin-bottom: 5px;
width:850px;
padding-left:360px;
font-weight: bold; 
}
/* ------------------------------
かご
------------------------------ */
.cago{
padding-top:0px;
padding-left:700px;
}

.cago a {
	width: 130px;
	display: block;
	overflow: hidden;
	color: #000;
	padding-top: -50em; 
	font-size: 1px;
	height: 40px;
	voice-family:inherit;
	height: 0;
}




/* ------------------------------
利用案内など
------------------------------ */
.info_block{
padding-top:5px;
padding-bottom:20px;
line-height:15px;
}

.info_block2{
padding-left:20px;
padding-top:5px;
padding-bottom:20px;
line-height:15px;
}

.info_block3{
font-size:12px;
line-height:15px;
}

.info_block4{
padding-top:5px;
padding-bottom:20px;
line-height:15px;
font-size:12px;
line-height:15px;
width:657px;
height:300px;
background: url(img/hajimete_bc.jpg) no-repeat;
}

.info_blockh3{
font-size:15px;
margin:0px;
padding:0px;
color:#F59D04;
}
/* ------------------------------
特定商取引
------------------------------ */
.tokusho_koumoku{
width:200px;
font-size:12px;
background-color:#E6FFCC;
border-bottom:solid 1px #808080;
}

.gidenavi_a{
padding-top:80px;
width:215px;
heigh:40px;
font-size:12px;
text-align:center;
background: url(img/gideimg1.jpg) no-repeat center;
}


.gidenavi_b{
padding-top:80px;
width:215px;
heigh:40px;
font-size:12px;
text-align:center;
background: url(img/gideimg2.jpg) no-repeat center;
}


.gidenavi_c{
padding-top:80px;
width:215px;
heigh:40px;
font-size:12px;
text-align:center;
background: url(img/gideimg3.jpg) no-repeat center;
}