body{

font-size:80%;
line-height: 1.5em; 
margin:0px,5px,5px,5px;
padding:0px,5px,5px,5px;

color:#666666;
font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;


 onLoad:MM_preloadImages('{$config_set.img_root}{$img_dr}/gidemenu1_2.jpg','{$config_set.img_root}{$img_dr}/gidemenu2_2.jpg','{$config_set.img_root}{$img_dr}/gidemenu3_2.jpg','{$config_set.img_root}{$img_dr}/gidemenu4_2.jpg','{$config_set.img_root}{$img_dr}/gidemenu5_2.jpg','{$config_set.img_root}{$img_dr}/gidemenu6_2.jpg','{$config_set.img_root}{$img_dr}/hajimete2.jpg','{$config_set.img_root}{$img_dr}/gide2.jpg','{$config_set.img_root}{$img_dr}/mail_toiawase2.jpg')
}


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;
}

.font_red{
color:#ff0000;
}

/* ------------------------------
h1
------------------------------ */
h1 {
size:1px;
margin:-25px 0px 0px 0px;
}
.hedh1{
margin:0px;
line-height:0px;
padding:0px;
font-size:1px;
padding-bottom:2px;
color:#ffffff;
}


.hedh1 a:link{color:#ffffff;text-decoration:none;}
.hedh1 a:visited{color:#ffffff;text-decoration:none;}
.hedh1 a:active{color:#ffffff;text-decoration:none;}
.hedh1 a:hover{color:#ffffff;text-decoration:none;}

/* ------------------------------
h2
------------------------------ */

.hedh2{
margin:0px;
line-height:0px;
padding:0px;
font-size:12px;
padding-bottom:2px;
color:#666666;
text-align:left;
}

.hedh2 a:link{color:#666666;text-decoration:none;}
.hedh2 a:visited{color:#666666;text-decoration:none;}
.hedh2 a:active{color:#666666;text-decoration:none;}
.hedh2 a:hover{color:#666666;text-decoration:none;}



/* ------------------------------
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;
}
/* ------------------------------
header
------------------------------ */
#header{
background: url(img/header.jpg) no-repeat;

margin-bottom: 5px;
width:850px;
height:78px; 
}

#header h2 a {
	width: 250px;
	display: block;
	overflow: hidden;
	color: #ffffff;
	padding-top: 60px; 
	font-size: 1px;
	height: 40px;
	voice-family:inherit;
	height: 0;
}
#header h2 a { height: 0px; }

.kakaku{
color:#D30909;
font-weight:bold;
}


.header_menu{
padding-left:165px;
font-size:12px;
}
/* ------------------------------
main_contents
------------------------------ */

.main_contents{
width:658px;
padding-right:2px;
vertical-align:top;
font-size:12px;
}

.serch{
font-size:12px;
}

.main_serchform{
padding-left:200px;
}

.pr_box_a{
float:left;
width:215px;
margin-top:4px;
margin-right:3px;
background-color:#cccccc;
}

.pr_box_b{
width:180px;
height:65px;
margin-top:2px;
margin-left:4px;
background-color:#cccccc;
}

.in_left{
margin-top:4px;
float:left;
width:405px;
}

.in_right{
padding-left:5px;
margin-top:4px;
float:right;
width:242px;


}

/* ------------------------------
pick_up
------------------------------ */

.pick_up{
margin-left:10px;
margin-top:10px;
float:left;
height:160px;
}

.pick_up2{
margin-top:2px;
margin-bottom:10px;
width:200px;
float:left;
width:210px;
padding-left:5px;

}

.pick_up3{
margin-top:2px;
margin-bottom:5px;
border-left:solid 1px #8A8885;
border-right:solid 1px #8A8885;
float:left;
padding-left:5px;
width:210px;
}


.pick_up4{
margin-left:5px;
margin-top:10px;
float:left;
height:160px;
}


.pick_table{
width:145px;
font-size:12px;
}

.pick_td{
height:100px;
}

.maker_linenap{
clear:both;
}
/* ------------------------------
最新商品
------------------------------ */
.sinchaku_txt{
padding-right:2px;
padding-left:2px;
padding-bottom:3px;
font-size:12px;
}




/* ------------------------------
インフォメーション
------------------------------ */

.info_line{
width:657px;

}

.info_td{
vertical-align:top;
width:323px;
padding-left:5px;

}

.info_table{
font-size:12px;
line-height:15px;

}

.info_txt{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}


/* ------------------------------
side_right
------------------------------ */
.side_right{
width:188px;
padding-top:5px;
padding-left:2px;
font-size:12px;
}

.side_title{
margin-bottom:2px;
}
/* ------------------------------
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;
background-color:#FCFEF3;
}

/* ------------------------------
一覧ページ
------------------------------ */

.ichiran_txt{
width:300px;
font-size:12px;
padding-left:10px;
}

.ichiran_box{
border-bottom:1px solid #cccccc;
padding-bottom:5px;
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:15px;
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{
height:65px;
background: url(img/item_title.jpg)  no-repeat;
line-height:18px;
margin:0px;
padding-left:100px;
padding-top:25px;
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;

}

.li_menu{
background-position : left top;
background-image: url(img/sankaku.jpg);
font-size:12px;
background-repeat : no-repeat;
list-style-type:none;
padding-left:15px;
line-height:18px;
}

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_a{
padding-left:20;
}

.pan_b{
padding-left:15;
}

.pan_c{
padding-left:20;
}
/* ------------------------------
ナビ
------------------------------ */
.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;
}

.yoyaku{
border:solid 1px #FE8A00;
width:650px;
}

.yoyaku_botan{
margin-top:2px;
}

.yoyaku_tb{
clear:both;
}