@charset "shift_jis";
<!--


a:link, a:active, a:visited  { text-decoration:none;
				    color:#1443A3; }
a:hover	{ text-decoration:underline;
		  color: #1443A3; }






.item01{

background:#ffffff;

}

.item01:hover{
background-image: url('img/img006.png');
background-repeat: no-repeat;
background-position: center top;
}



#top_contents_s {
	margin-top:5px;
	
}

#top_left_s {
	width:200px;
	margin-left:0px;
	float:left;
	
}
#top_right_s {

	margin-right:10px;
	margin-left:20px;
	padding-top:10px;
	float:left;	
}



.ul_navi {
font-size:0.9em;
text-align:left;
padding:0 0 0 10px;
margin:0 0 10px 0;
}

.li_navi{
font-size:0.8em;
list-style-type:none;
margin-top:3px;
padding:2px 0px 2px 10px;


}

.li_navi:hover{


}





.p_cat_2{
padding:2px 0px 2px 10px;
color:#999999;
}

td.hrhr {
	height:1px;
	background-image : url('hr_point2.gif');
}


.sub__menu{visibility:visible;}.shop_hr1{
font-size:1.2em;
color:#606060;
padding:0 0 5px 20px;
margin:0;
border-bottom:solid 1px #33;
}    


.shop_h3{
font-size:0.9em;
color:#606060;
padding:0 0 0 10px;
text-align:left;

} 

.shop_h2{
font-size:1.6em;
color:#303030;
padding:5px 5px 5px 10px;
margin:0 0 20px 0;
text-align:left;
border-bottom:solid 1px #ccc;
font-weight:normal;
} 







.joho{

text-align:right
}



.joho_div{margin:20px;font-size:0.85em}.ueno_navi{

padding:2px 0 0 15px;
margin:0;
font-size:12px;

}





.sousin{

width:150px;
background-color:#59A946;
color:#FFFFFF;
border:solid 0px #ffffff;
padding:15px;
margin-top:10px;
cursor:pointer;
}




#top_nav{



}



/* けんさくぼっくすサンプル 2
----------------------------------------------------------- */
#searchform2 {
	position: relative;	
	margin:5px 0 5px 5px;
	float:left;
}
#keywords2	{
	width: 180px;
	height: 22px;
	padding: 4px;
height: 24px\9; /* IE9 */
	*height: 21px;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px; 
	outline: none;
	
	
}
#searchBtn2	{
	position: absolute;
	top: 1px;
	left: 141px;
	left: 139px\9;
	*left: 146px;
outline: none;


}
*:first-child + html #searchBtn2	{
	top: 1px;
}

/* けんさくぼっくすサンプル 2
----------------------------------------------------------- */
#searchform3 {
	position: relative;	
	margin:5px 0 5px 5px;
	float:left;
}
#keywords3	{
	width: 360px;
	height: 22px;
	padding: 4px;
height: 24px\9; /* IE9 */
	*height: 21px;
}
#searchBtn3	{
	position: absolute;
	top: 1px;
	left: 321px;
	left: 319px\9;
	*left: 326px;



}
*:first-child + html #searchBtn2	{
	top: 1px;
}




/* ログイン枠
----------------------------------------------------------- */

#login_waku{
text-align:center;
float:left;
margin:5px 5px 5px 5px;
width:150px;
padding:0px;
background:#007236;
color:#fff;
border:solid 1px #ABADB3;

}
#login_waku a{
}

#login_waku2{
text-align:center;
float:left;
margin:5px 5px 5px 0;
width:150px;
padding:0px;

background:#EC2425;
color:#fff;
border:solid 1px #ABADB3;
}
#login_waku2 a{
width:135px;
text-align:center;
}






h3{
font-size:16px;
border-bottom:solid 1px #333;
padding:5px;
text-align:left;
color:#333;


}


.buy_navi{
margin:0 auto;
padding:0 0 0 0;
text-align:center;
}



.kakaku{
color:#333;
font-size:18px;
margin:10px 0 0px 0;
padding:10px 0px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	
}

.kakaku2{
font-size:100%;
margin:10px 0 0px 0;padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#444;
	
}


.kakaku3{
font-size:120%;
margin:10px 0 0px 0;padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#444;
	
}



ul.catcat{
padding:0 0 10px 0;
margin:0;
font-size:14px;
}


li.catcat_li{
padding:0px;
margin:0px;
}

li.catcat_li:hover{
}

li.catcat_li span{
padding:5px 0 5px 10px;
width:100%;
display:block;

}


li.catcat_li a{
padding:5px 0 5px 10px;
width:100%;
display:block;

}

li.catcat_li a:hover{
width:100%;
display:block;
}


li.catcat_tit{
font-size:18px;
background:#fff;
color:#000;
margin-bottom:0px;
border-bottom:solid 1px #ddd;
}


ul.catcat_ul_2nd{
padding:0;
margin:0 0 20px 0px;

}













.item_tit{
border-bottom:solid 1px #ccc;
padding:0 0 0 5px;
font-size:18px;
}

.item_det{
padding:5px 5px 30px 10px;
font-size:14px;

}




.kago_kei{

text-align:right;
margin:10px;

}



.kago_kei td{
padding:5px;

}






.top_navi{
margin:0;
padding:0px;
font-size:14px;
}


.top_navi_li{
float:left;
width:146px;
text-align:center;
height:45px;
line-height:45px;
border-right:solid 1px #bbb;
border-left:solid 1px #fff;
background: url('img/navi_bg_5.jpg');
}

.top_navi_li:hover{
background:#fff;
filter: alpha(opacity=90);
opacity:0.9;

}


.top_navi_li a{
display:block;
width:100%;
color:#313A44;

}

.top_navi_li a:hover{
text-decoration:none;
}





.top_navi_div{
height:45px;
border-left:solid 1px #C2C2A6;
float:right;


}

.top_navi_div_ue{
background: url('img/navi_bg_4.jpg');
height:1px;
line-height:1px;
margin:0;
padding:0;
overflow:hidden;
}


/* 新着情報
----------------------------------------------------------- */

.topics{ margin:20px;padding:0;}

.topics li{
padding:10px;
border-bottom:dotted 1px #aaa;
}




/* ご利用案内
----------------------------------------------------------- */

.info_ul{
margin:0 0 0 10px;
padding:0;
font-size:14px;
color:#444;
text-decoration:none;
list-style:none;

}

.info_ul li{
padding:5px;
}

.info_step{
color:#900;
font-weight:bold;
}

.info_naiyo{
margin:5px 10px 20px 10px;
font-size:14px;
}

.info_kuromaru{
list-style-type: disc;
margin:20px 0 0 20px;
padding:0 0 0 10px;
}


.clr{
clear:both;
height:20px;
overflow:hidden
}



.item_img img:hover{
background:#fff;
filter: alpha(opacity=40);
opacity:0.4;
}



.konbini_table{

border-top:solid 1px #ccc;
border-left:solid 1px #ccc;

}

.konbini_table td{
padding:2px;
text-align:right;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;

}












/* カレンダー
----------------------------------------------------------- */

.calendar{
border-left:solid 1px #ccc;
border-top:solid 1px #ccc;
}

.calendar td{
height:26px;
width:26px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
text-align:center;
font-size:10px;
}










.bxslider{
margin:0;
padding:0;
}

.bxslider li{
margin:0 0 0 50px;
*margin:0 0 0 -200px;
padding:0;
}




/* 問い合わせ
----------------------------------------------------------- */
.inq_val{
margin:0 0 30px 40px;
color:#555;
}

.inq_tit{
margin:20px 0 0 0;
font-weight:bold;
}

/* 問い合わせ
----------------------------------------------------------- */

.taikai{
padding:0;
margin:0 0 30px 0;


}


.taikai li{
padding:5px;


}



/* トップバナー
----------------------------------------------------------- */

ul.top_banner{
padding:0;
margin:0;
list-style:none;
}

ul.top_banner li{
padding:0;
margin:0 0 3px 0;

}

ul.top_banner li img:hover{
background:#fff;
filter: alpha(opacity=80);
opacity:0.8;
}



/* かりっこ
----------------------------------------------------------- */

div.karikko_waku{

background-image: url('img/karikko_001.jpg');
background-repeat: no-repeat;
background-position: center top;
width:750px;
padding:130px 0 0 0;

}


ul.karikko{
padding:0;
margin:0;
list-style:none;

}

ul.karikko li{
padding:0;
margin:0 5px 0 5px;
float:left;
width:232px;

}

ul.karikko li img:hover{
background:#fff;
filter: alpha(opacity=80);
opacity:0.8;
}



/* 会員規約
----------------------------------------------------------- */
.rule_div{
padding:10px;
}


.rule_ul{
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}

.rule_ul_2nd{
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}

.rule_div_01{
font-size:12px;
line-height:150%;
}




/* _policy
----------------------------------------------------------- */
.policy_div{
padding:10px;
line-height:150%;
font-size:13px;
}


.policy_ul{
list-style-type:none;
margin:0 0 0 10px;
padding:0;
}

.policy_ul li{
margin:10px 0 30px 0;
}






.item_img_v{
float:left;
width:90px;
height:110px;
overflow:hidden;
}
.item_img_m{
font-size:10px;
text-align:left;
padding:0;
margin:0;
*text-align:center;

}








-->