@charset "utf-8";

@import url("../packages/default/css/import.css");

a
{
color:#006600; 
text-decoration:underline;
}

a:hover
{
color:#009900; 
text-decoration:none;
}

body
{
height:100%;
background:#eff0e1 url(../images/body-bg.jpg) repeat-x; 
font-size:16px; 
text-align: center; 
margin:0 auto;
padding:0;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

a:hover img.x-hover{opacity: 1.0;
-moz-opacity: 1.0; /* Firefox */
filter: alpha(opacity=100); /* IE6/7 */
-ms-filter: "alpha(opacity=100"; /* IE8 */
}

hr
{
margin:0;
padding:0;
}

/*▼safari対策に追記-kana*/
h1,h2,h3,h4,h5,h6,p,address,
ul,ol,li,dl,dt,dd,div{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
}

h1,h2,h3,h4,h5,h6{
	font-size: 16px;
	/*\*/
	  font-size:100%;
	/**/
}

form{
    margin:0px;
    padding:0px;
}
/*▲safari対策に追記-kana*/



/***************main container****************/


#main_container
{
background-color: #ffffff; 
width:990px;
margin:0 auto;
}

h1
{
font-size:11px; 
color:#660000; 
font-weight:bold; 
text-align:left; 
float:left;
padding:5px 0 5px 15px;
margin:0 0 0 7px;
}

#header-link
{
font-size:11px; 
text-align:right; 
padding:5px 15px 5px 0px;
}

#pankuzu
{
width: 750px; 
padding-bottom: 10px; 
font-size: 12px;
margin-left:11px;
}





/***************header****************/



#header
{
background: url(../images/header-bg.jpg) no-repeat;
width: 960px;
height: 150px;
margin: 0 auto 8px auto;
}

#header01
{
width: 960px;
height: 63px;
margin: 0;
font-size:0.1em;
}

#header02
{
width: 960px;
height: 42px;
margin: 0;
font-size:0.1em;
}

#header-logo
{

font-size:0.2em;
text-indent:-9999px;
background:url(../images/logo.gif) no-repeat;
width:213px;
height: 57px;
margin: 0;
float: left;
}

#header-logo a
{

font-size:0.2em;
text-indent:-9999px;
background:url(../images/logo.gif) no-repeat;
width:213px;
height: 57px;
margin: 0;
float: left;
}

#header-logo a:hover
{

font-size:0.2em;
text-indent:-9999px;
background:url(../images/logo_on.gif) no-repeat;
width:213px;
height: 57px;
margin: 0;
float: left;
}









/***************header search****************/


#search-categoly
{
margin:7px 80px 4px 102px; 
float: left; 
width:140px ;
height: 20px; 
/*background: #ffffff;*/
display: inline;
}

#search-keyword
{
margin:7px 7px 4px 0;
width:140px ;
height: 20px; 
/*background: #ffffff;*/
float: left;
display: inline;
}

#btn_search
{
margin:7px 4px 4px 0; 
xbackground:url(../images/btn_search.jpg) no-repeat; 
width:91px; 
height: 20px;
float: left;
xfont-size:0.1em;
xtext-indent:-9999px;
display: inline;
}

#btn_search a
{
background:url(../images/btn_search.jpg) no-repeat; 
width:91px; 
height: 20px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_search a:hover
{
background:url(../images/btn_search_on.jpg) no-repeat; 
width:91px; 
height: 20px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}










/***************header menu****************/




#btn_home
{
margin:0 0 11px 0; 
background:url(../images/btn_home.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_home a
{
margin:0 0 11px 0; 
background:url(../images/btn_home.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_home a:hover
{
margin:0 0 11px 0; 
background:url(../images/btn_home_on.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_pay
{
margin:0 0 11px 0; 
background:url(../images/btn_pay.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_pay a
{
margin:0 0 11px 0; 
background:url(../images/btn_pay.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_pay a:hover
{
margin:0 0 11px 0; 
background:url(../images/btn_pay_on.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_contact
{
margin:0 0 11px 0; 
background:url(../images/btn_contact.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_contact a
{
margin:0 0 11px 0; 
background:url(../images/btn_contact.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_contact a:hover
{
margin:0 0 11px 0; 
background:url(../images/btn_contact_on.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_mypage
{
margin:0 0 11px 0; 
background:url(../images/btn_mypage.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_mypage a
{
margin:0 0 11px 0; 
background:url(../images/btn_mypage.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_mypage a:hover
{
margin:0 0 11px 0; 
background:url(../images/btn_mypage_on.jpg) no-repeat; 
width:96px; 
height: 31px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}











/***************header purpose



#btn_health
{
margin:0 0 0 137px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_health a
{
background:url(../images/btn_health.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_health a:hover
{
background:url(../images/btn_health_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_awamori
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_awamori a
{
background:url(../images/btn_awamori.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_awamori a:hover
{
background:url(../images/btn_awamori_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_cook
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_cook a
{
background:url(../images/btn_cook.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_cook a:hover
{
background:url(../images/btn_cook_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gift
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gift a
{
background:url(../images/btn_gift.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gift a:hover
{
background:url(../images/btn_gift_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}
****************/






/***************header purpose****************/



#btn_web
{
margin:0 0 0 137px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_web a
{
background:url(../images/btn_web.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_web a:hover
{
background:url(../images/btn_web_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_campaign
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_campaign a
{
background:url(../images/btn_campaign.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_campaign a:hover
{
background:url(../images/btn_campaign_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_maker
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_maker a
{
background:url(../images/btn_maker.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_maker a:hover
{
background:url(../images/btn_maker_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gifts
{
margin:0 0 0 6px; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gifts a
{
background:url(../images/btn_gifts.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}

#btn_gifts a:hover
{
background:url(../images/btn_gifts_on.jpg) no-repeat; 
width:200px; 
height: 33px;
float: left;
font-size:0.1em;
text-indent:-9999px;
display: inline;
}







/***************main contents****************/

#container
{
text-align: center; 
min-height:100%;
height: 100%; 
margin: 0 auto; 
width: 960px;
}

/*
#main-contents
{
text-align: center; 
min-height:100%;
height: 100%; 
margin: 0 auto; 
width: 960px;
}
*/

#left-container
{
margin:0 auto; 
width:787px; 
height:auto; 
float:left;
}

#right-container
{
margin:0 auto 6px auto; 
width:168px; 
height:auto; 
float:left;
}

#rightcolumn
{
width:168px; 
height:auto; 
float:left;
}

#two_maincolumn
{
float:left;
}


/***************left box****************/


.left-box
{
width:777px;
height: auto;
float: left;
margin-right:7px;
margin-left:3px;
display:inline;
}

.left-box .top
{
background:url(../images/left-box_top.gif) no-repeat;
width: 777px;
height: 10px;
font-size:0.1em;
margin: 0;
padding:0;
clear:left;
}

.left-box .mid
{
background:url(../images/left-box_mid.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0px;
float:left;
}

.left-box .mid-detail {
font-size:14px;
background:transparent url(../images/left-box_mid.gif) repeat-y scroll 0 0;
float:left;
height:auto;
margin:0;
padding:0 7px;
width:763px;
}

.left-box .mid-detail strong{
color:#ff0000;
}

.left-box .mid-detail .title{
color:#340594;
font-weight:bold;
}

.left-box .mid-detail h4{
color:#006600;
border-left:5px solid #006600;
padding:2px 8px;
font-weight:bold;
margin:0;
display:inline;
}

.left-box .bod
{
background:url(../images/left-box_bod.gif) no-repeat;
width: 777px;
height:20px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}







/***************left box tab-container****************/


#tab_container
{
margin:0;
padding:0;
float:left;
font-size:16px;
width:503px;
}

#tab_container ul
{
margin:0;
padding:0;
}

#tab_container #btn_categoly
{
background:url(../images/btn_categoly.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_categoly a
{
background:url(../images/btn_categoly.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_categoly a:hover
{
background:url(../images/btn_categoly_on.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_keyword
{
background:url(../images/btn_keyword.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_keyword a
{
background:url(../images/btn_keyword.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_keyword a:hover
{
background:url(../images/btn_keyword_on.gif) no-repeat;
width:158px;
height:39px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_recommend
{
background:url(../images/btn_recommend.gif) no-repeat;
width:158px;
height:39px;
margin-right:3px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_recommend a
{
background:url(../images/btn_recommend.gif) no-repeat;
width:158px;
height:39px;
margin-right:3px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#tab_container #btn_recommend a:hover
{
background:url(../images/btn_recommend_on.gif) no-repeat;
width:158px;
height:39px;
margin-right:3px;
display:block;
text-align:left;
text-indent:-9999px;
float: left;
}

#attention
{
float:left;
width: 270px;
text-align:right;
font-size:12px;
margin-top: 5px;
}

#attention strong
{
color:#0000ff;
}

#attention ul
{
margin:0;
padding:0;
list-style-type: none;
}

#attention li
{
float:right;
}

#attention a
{
font-size:120%;
font-weight:normal;
text-decoration:underline;
color:#ff0000;
}

#attention a:hover
{
font-size:120%;
color:#ff4947;
text-decoration:none;
}










/***************tab-categoly****************/

#categoly_health
{
background:url(../images/categoly_bg_health.gif) no-repeat;
width:370px;
height:119px;
margin:7px 11px 5px 11px;
float:left;
display:inline;
font-size:14px;
}

#categoly_awamori
{
background:url(../images/categoly_bg_awamori.gif) no-repeat;
width:370px;
height:119px;
margin:7px 0 5px 0;
float:left;
display:inline;
font-size:14px;
}

#categoly_cook
{
background:url(../images/categoly_bg_cook.gif) no-repeat;
width:370px;
height:119px;
margin:7px 11px 5px 11px;
float:left;
display:inline;
font-size:14px;
}

#categoly_gift
{
background:url(../images/categoly_bg_gift.gif) no-repeat;
width:370px;
height:119px;
margin:7px 0 0 0;
float:left;
display:inline;
}

#categoly_fruits
{
background:url(../images/categoly_bg_fruits.gif) no-repeat;
width:370px;
height:119px;
margin:7px 0 5px 0;
float:left;
display:inline;
font-size:14px;
}

#title_health a
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-health.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
display:block;
}

#title_health a:hover
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-health_on.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

#categoly_health .categoly_text
{
margin:0 0 0 35px;
padding:0;
line-height:120%;
text-align:left;
}

#categoly_health .categoly_text a
{
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#categoly_health .categoly_text a:hover
{
color:#333333;
text-decoration:none;
}

#health-more
{
width:379px;
height: 20px;
mragin:0 11px 5px 0;
font-size:12px;
text-align:right;
display:inline;
float:left;
}



#title_awamori a
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-awamori.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
display:block;
}

#title_awamori a:hover
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-awamori_on.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

#categoly_awamori .categoly_text
{
margin:0 0 0 35px;
padding:0;
line-height:120%;
text-align:left;
}

#categoly_awamori .categoly_text a
{
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#categoly_awamori .categoly_text a:hover
{
color:#333333;
text-decoration:none;
}

#awamori-more
{
width:379px;
height: 20px;
mragin:0 11px 5px 0;
font-size:12px;
text-align:right;
display:inline;
float:left;
}

#awamori-more a
{
color:#004c68;
}

#awamori-more a:hover
{
color:#337f9b;
}

#title_cook a
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-cook.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
display:block;
}

#title_cook a:hover
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-cook_on.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

#categoly_cook .categoly_text
{
margin:0 0 0 35px;
padding:0;
line-height:120%;
text-align:left;
}

#categoly_cook .categoly_text a
{
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#categoly_cook .categoly_text a:hover
{
color:#333333;
text-decoration:none;
}

#cook-more
{
width:379px;
height: 20px;
mragin:0 11px 5px 0;
font-size:12px;
text-align:right;
display:inline;
float:left;
}

#cook-more a
{
color:#4b2f01;
}

#cook-more a:hover
{
color:#8b5a09;
}

#title_gift a
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-gift.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
display:block;
}

#title_gift a:hover
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-gift_on.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

#categoly_gift .categoly_text
{
margin:0 0 0 35px;
padding:0;
line-height:120%;
text-align:left;
}

#categoly_gift .categoly_text a
{
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#categoly_gift .categoly_text a:hover
{
color:#333333;
text-decoration:none;
}

#gift-more
{
width:100px;
height: 20px;
margin-top:-8px;
margin-right:10px;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:right;
}

#gift-more a
{
width:100px;
height: 20px;
background:url(../images/btn_more_gift.gif) no-repeat right;
display:inline;
float:right;
}

#gift-more a:hover
{
width:100px;
height: 20px;
background:url(../images/btn_more_gift_on.gif) no-repeat right;
display:inline;
float:right;
}

.spacer14
{
width:100%;
height: 14px;
margin: 0;
font-size:14px;
float:left;
}



#title_fruits a
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-fruits.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
display:block;
}

#title_fruits a:hover
{
width:352px;
height:30px;
margin:6px auto;
background:url(../images/cg-fruits_on.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
}

#categoly_fruits .categoly_text
{
margin:0 0 0 35px;
padding:0;
line-height:120%;
text-align:left;
}

#categoly_fruits .categoly_text a
{
font-size:14px;
font-weight:normal;
color:#000000;
text-decoration:underline;
}

#categoly_fruits .categoly_text a:hover
{
color:#333333;
text-decoration:none;
}

#fruits-more
{
width:379px;
height: 20px;
mragin:0 11px 5px 0;
font-size:12px;
text-align:right;
display:inline;
float:left;
}

#fruits-more a
{
color:#da0377;
}

#fruits-more a:hover
{
color:#fa2397;
}







/***************tab-keyword****************/

#keyword-box
{
margin:8px 0 0 11px;
float:left;
display:inline;
}

#keyword-box ul
{
margin:0;
padding:0;
}

#keyword-box li
{
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
background:url(../images/keyword_bg.gif) no-repeat;
}

#keyword-box li .spacer
{
width:100%;
height:8px;
font-size:0.1em;
}


#keyword-box li a
{
color:#340594;
display:block;
font-size:16px;
font-weight:bold;
height:50px;
margin:auto 0;
padding-top:10px;
text-align:center;
text-decoration:none;
width:184px;
}

#keyword-box li a:hover
{
color:#340594;
display:block;
font-size:16px;
font-weight:bold;
height:50px;
margin:auto 0;
text-align:center;
text-decoration:underline;
width:184px;
}











/***************tab-recommend****************/

#recommend-box
{
margin:8px 0 0 11px;
float:left;
display:inline;
}

#recommend-box ul
{
margin:0;
padding:0;
}

#recommend-box li
{
width:370px;
height:150px;
margin:0px 11px 10px 0;
font-size:14px;
float:left;
display:inline; 
background:url(../images/recommend-box_bg.jpg) no-repeat;
overflow:hidden;
}

#recommend-box li .itemarea
{
margin:10px;
}

#recommend-box li .itemarea img
{
border:0;
float:left;
}

#recommend-box li .item_name
{
width:210px;
height:40px;
margin:0 0 0 10px;
padding:0;
font-weight:bold;
float:left;
display:inline; 
} 

#recommend-box li .item_comment
{
width:210px;
height:65px;
margin:5px 0 0 10px;
padding:0;
float:left;
display:inline; 
} 

#recommend-box li .more_detail
{
width:210px;
margin:0 0 0 10px;
padding:0;
text-align:right;
float:left;
font-size:12px;
display:inline;
}



/***************search bar****************/



#search_bar
{
width:777px;
height:55px;
background:url(../images/search_bar_bg.gif) no-repeat;
float:left;
margin:0 0 6px 3px;
}

#search_bar #categoly_search
{
margin:18px 76px 0 102px;
width:140px;
height:20px;
float:left;
/*background:#ffffff;*/
display:inline;
}

#search_bar #categoly_search p
{
margin:0;
padding:0;
}

#search_bar #keyword_search
{
margin:18px 8px 0 0;
width:140px;
height:20px;
float:left;
/*background:#ffffff;*/
display:inline;
}

#search_bar #keyword_search p
{
margin:0;
padding:0;
}

#search_bar #btn_search
{
margin:18px 9px 0 0;
width:91px;
height:20px;
float:left;
xtext-indent:-9999px;
display:inline;
xbackground:url(../images/btn_search02.gif) no-repeat;
}

#search_bar #btn_search p
{
margin:0;
padding:0;
}

#search_bar #btn_search a
{
width:91px;
height:20px;
float:left;
display:block;
background:url(../images/btn_search02.gif) no-repeat;
}

#search_bar #btn_search a:hover
{
width:91px;
height:20px;
float:left;
display:block;
background:url(../images/btn_search02_on.gif) no-repeat;
}

#search_bar #btn_itemall
{
margin:10px 0 0 0;
width:197px;
height:36px;
float:left;
text-indent:-9999px;
display:inline;
background:url(../images/btn_itemall.gif) no-repeat;
}

#search_bar #btn_itemall a
{
width:197px;
height:36px;
float:left;
display:block;
background:url(../images/btn_itemall.gif) no-repeat;
}

#search_bar #btn_itemall a:hover
{
width:197px;
height:36px;
float:left;
background:url(../images/btn_itemall_on.gif) no-repeat;
}






/***************banner container****************/


#banner_container
{
/*091207バナー数変更の為 height:206px;*/
height:auto;
float:left;
margin:0 0 6px 0;
}


#banner_container .left-m
{
width:385px;
height:97px;
margin:0 7px 6px 0;
float:left;
display:inline;
}

#banner_container .right-m
{
width:385px;
height:97px;
margin:0 0 6px 0;
float:left;
display:inline;
}

#banner_container .left-l
{
width:385px;
height:200px;
margin:0 7px 6px 0;
float:left;
display:inline;
}


/***************news container****************/


#news_container
{
width:777px;
height:auto;
float:left;
margin:0 0 6px 3px;
}

#news_container #news
{
width:770px;
height:auto;
margin:0 5px 6px 0;
float:left;
text-align:left;
background:url(../images/news_new.jpg) no-repeat left top;
font-size:12px;
line-height:150%;
color:#333333;
}

#news_container #news hr
{
border-style:dashed;
width:100%;
border-color:#cccccc;
margin:5px 0;
}

#news_container #news #rss
{
margin:27px 0 5px 0;
}

#news_container #news .date
{
background:url(../images/news_icon.gif) no-repeat left;
font-weight:bold;
color:#ff00ff;
margin:3px 0;
padding-left:17px;
}

#news_container #news .text
{
margin:0;
padding-left:18px;
}

#news_container #tousen
{
width:192px;
height:auto;
float:left;
}









/***************subcategoly-health****************/



.subleft-box_health
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

.subleft-box_health .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_health a
{
color:#006600;
font-weight:normal;
text-align:right;
}

.subleft-box_health a:hover
{
color:#009900;
font-weight:normal;
font-size:11px;
}

.subleft-box_health #top-list
{
background:url(../images/sub_bg_top_health.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
}

.subleft-box_health #top-name
{
background:url(../images/sub_bg_top_name_health.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
}

.subleft-box_health .mid
{
background:url(../images/sub_bg_mid_health.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}

.subleft-box_health .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_health.gif) no-repeat;
}

.subleft-box_health .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;
font-weight:bold;
color:#204d07;
display:inline;
}

.subleft-box_health .mid ul
{
margin:0 0 0 10px;
padding:0;
list-style-type:none;
clear:left;
}

.subleft-box_health #mid-namelist
{
background:url(../images/sub_bg_mid_health.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
font-size:16px;
font-weight:bold;
text-align:center;
}


.subleft-box_health .bod
{
background:url(../images/sub_bg_bod_health.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_health #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_health #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_health #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_health #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}


.subleft-box_health .mid .item
{
background:url(../images/itemlist_health.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_health .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_health .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_health .mid .item div .itemname
{
margin:0;
padding:0;
width:174px;
height:32px;
overflow:hidden;
}

.subleft-box_health .mid .item div .itemname a:hover
{
width:174px;
font-size:100%;
}

.subleft-box_health .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
display:inline;
}

.subleft-box_health .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_health .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_health.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_health .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_health.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_health .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_health_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}






/***************subcategoly-awamori****************/



#subleft-box_awamori
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

/*
#subleft_box_top_awamori
{
background:url(../images/sub_bg_top_awamori.gif) no-repeat;
width: 777px;
height: 54px;
font-size:0.1em;
margin: 0;
padding:0;
clear:left;
}
*/

.subleft-box_awamori .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_awamori a
{
color:#004c68;
font-weight:normal;
text-align:right;
}

.subleft-box_awamori a:hover
{
color:#337f9b;
font-weight:normal;
font-size:11px;
}

.subleft-box_awamori #top-list
{
background:url(../images/sub_bg_top_awamori.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_awamori #top-name_syu
{
background:url(../images/sub_bg_top_name_awamori_syu.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_awamori #top-name_aji
{
background:url(../images/sub_bg_top_name_awamori_aji.gif) no-repeat;
width: 777px;
height: 39px;
text-indent:-9999px;
font-size:0.1em;
margin:10px 0 0 0;
padding:0;
float:left;
}

#taste-search
{
margin:15px 0 0 11px;
}

#taste-search #taste-exp
{
font-weight:bold;
font-size:14px;
color:#004c68;
float:left;
margin:80px 0 0 15px;
}

#taste-search #btn_bg
{
width:200px;
height:200px;
background:url(../images/taste-search_bg.gif) no-repeat;
display:block;
float:left;
text-align:left;
text-indent:-9999px;
font-size:0.1em;
}

#taste-search #btn_bg #first
{
height:26px;
margin:0 0 1px 45px;
padding-top:45px;
}

#taste-search #btn_bg #second
{
height:26px;
margin:0 0 4px 45px;
clear:left;
}

#taste-search #btn_bg #third
{
height:26px;
margin:0 0 1px 45px;
clear:left;
}

#taste-search #btn_bg #fourth
{
height:26px;
margin:0 0 0 45px;
clear:left;
}

#taste-search #btn_bg .no1-5
{
margin-right:1px;
width:26px;
height:26px;
float:left;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
}

#taste-search #btn_bg .no1-5 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_01.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no1-5 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_01_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no2-6
{
margin-right:4px;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no2-6 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_01.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no2-6 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_01_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no3-7
{
margin-right:1px;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no3-7 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_02.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no3-7 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_02_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no4-8
{
margin:0;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no4-8 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_02.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no4-8 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_02_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no9-13
{
margin-right:1px;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no9-13 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_03.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no9-13 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_03_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no10-14
{
margin-right:4px;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no10-14 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_03.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no10-14 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_03_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no11-15
{
margin-right:1px;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no11-15 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_04.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no11-15 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_04_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no12-16
{
margin:0;
width:26px;
height:26px;
float:left;
display:inline;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no12-16 a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_04.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .no12-16 a:hover
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_04_on.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}

#taste-search #btn_bg .selected a
{
width:26px;
height:26px;
float:left;
background:url(../images/taste_select.gif) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
text-align:left;
text-decoration:none;
}


.subleft-box_awamori .mid
{
background:url(../images/sub_bg_mid_awamori.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}



.subleft-box_awamori .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_awamori.gif) no-repeat;
}

.subleft-box_awamori .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;;
font-weight:bold;
color:#38709b;
display:inline;
}


.subleft-box_awamori #mid-namelist
{
background:url(../images/sub_bg_mid_awamori.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}


.subleft-box_awamori #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_awamori #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_awamori #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_awamori #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}




.subleft-box_awamori .bod
{
background:url(../images/sub_bg_bod_awamori.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_awamori .mid ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}


.subleft-box_awamori .mid .item
{
background:url(../images/itemlist_awamori.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_awamori .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_awamori .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_awamori .mid .item div .itemname
{
width:174px;
margin:0;
padding:0;
height:32px;
overflow:hidden;
}

.subleft-box_awamori .mid .item div .itemname a:hover
{
width:174px;
font-size:100%;
}

.subleft-box_awamori .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
margin-top:3px;
padding:0;
}

.subleft-box_awamori .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_awamori .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_awamori.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_awamori .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_awamori.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_awamori .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_awamori_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_awamori .mid .item-end
{
background:url(../images/itemlist_awamori.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 0 6px 0;
padding:0;
float:left;
display:inline;
}





/***************subcategoly-cook****************/



#subleft-box_cook
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

#subleft_box_top_cook
{
background:url(../images/sub_bg_top_cook.gif) no-repeat;
width: 777px;
height: 54px;
font-size:0.1em;
margin: 0;
padding:0;
clear:left;
}

.subleft-box_cook .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_cook a
{
color:#4b2f01;
font-weight:normal;
text-align:right;
}

.subleft-box_cook a:hover
{
color:#8b5a09;
font-weight:normal;
font-size:11px;
}

#subleft_box_mid_cook
{
background:url(../images/sub_bg_mid_cook.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}

#subleft_box_bod_cook
{
background:url(../images/sub_bg_bod_cook.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}



.subleft-box_cook #top-list
{
background:url(../images/sub_bg_top_cook.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_cook #top-name
{
background:url(../images/sub_bg_top_name_cook.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_cook .mid
{
background:url(../images/sub_bg_mid_cook.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}



.subleft-box_cook .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_cook.gif) no-repeat;
}

.subleft-box_cook .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;
font-weight:bold;
color:#684d3b;
display:inline;
}


.subleft-box_cook #mid-namelist
{
background:url(../images/sub_bg_mid_cook.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}


.subleft-box_cook #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_cook #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_cook #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_cook #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}


.subleft-box_cook .bod
{
background:url(../images/sub_bg_bod_cook.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_cook .mid ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}


.subleft-box_cook .mid .item
{
background:url(../images/itemlist_cook.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_cook .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_cook .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_cook .mid .item div .itemname
{
width:174px;
margin:0;
padding:0;
height:32px;
overflow:hidden;
}

.subleft-box_cook .mid .item div .itemname a:hover
{
width:174px;
font-size:100%;
}

.subleft-box_cook .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
margin-top:3px;
padding:0;
}

.subleft-box_cook .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_cook .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_cook.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_cook .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_cook.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_cook .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_cook_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_cook .mid .item-end
{
background:url(../images/itemlist_cook.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 0 6px 0;
padding:0;
float:left;
display:inline;
}





/***************subcategoly-gift****************/



.subleft-box_gift
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

.subleft-box_gift .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_gift a
{
color:#da0377;
font-weight:normal;
text-align:right;
}

.subleft-box_gift a:hover
{
color:#fa2397;
font-weight:normal;
font-size:11px;
}


.subleft-box_gift #top-list
{
background:url(../images/sub_bg_top_gift.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_gift #top-name
{
background:url(../images/sub_bg_top_name_gift.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_gift .mid
{
background:url(../images/sub_bg_mid_gift.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}



.subleft-box_gift .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_gift.gif) no-repeat;
}

.subleft-box_gift .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;;
font-weight:bold;
color:#D2559E;
display:inline;
}


.subleft-box_gift #mid-namelist
{
background:url(../images/sub_bg_mid_gift.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}

.subleft-box_gift #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_gift #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_gift #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_gift #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}


.subleft-box_gift .bod
{
background:url(../images/sub_bg_bod_gift.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_gift .mid ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}


.subleft-box_gift .mid .item
{
background:url(../images/itemlist_gift.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_gift .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_gift .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_gift .mid .item div .itemname
{
width:174px;
margin:0;
padding:0;
height:32px;
overflow:hidden;
}

.subleft-box_gift .mid .item div .itemname a:hover
{
font-size:100%;
}

.subleft-box_gift .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
margin-top:3px;
padding:0;
}

.subleft-box_gift .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_gift .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_gift.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_gift .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_gift.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_gift .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_gift_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_gift .mid .item-end
{
background:url(../images/itemlist_gift.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 0 6px 0;
padding:0;
float:left;
display:inline;
}







/***************subcategoly-fruits****************/



.subleft-box_fruits
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

.subleft-box_fruits .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_fruits a
{
color:#da0377;
font-weight:normal;
text-align:right;
}

.subleft-box_fruits a:hover
{
color:#fa2397;
font-weight:normal;
font-size:11px;
}


.subleft-box_fruits #top-list
{
background:url(../images/sub_bg_top_fruits.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_fruits #top-name
{
background:url(../images/sub_bg_top_name_fruits.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_fruits .mid
{
background:url(../images/sub_bg_mid_fruits.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}



.subleft-box_fruits .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_fruits.gif) no-repeat;
}

.subleft-box_fruits .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;;
font-weight:bold;
color:#D2559E;
display:inline;
}


.subleft-box_fruits #mid-namelist
{
background:url(../images/sub_bg_mid_fruits.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}

.subleft-box_fruits #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_fruits #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_fruits #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_fruits #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}


.subleft-box_fruits .bod
{
background:url(../images/sub_bg_bot_fruits.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_fruits .mid ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}


.subleft-box_fruits .mid .item
{
background:url(../images/itemlist_fruits.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_fruits .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_fruits .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_fruits .mid .item div .itemname
{
width:174px;
margin:0;
padding:0;
height:32px;
overflow:hidden;
}

.subleft-box_fruits .mid .item div .itemname a:hover
{
font-size:100%;
}

.subleft-box_fruits .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
margin-top:3px;
padding:0;
}

.subleft-box_fruits .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_fruits .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_fruits.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_fruits .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_fruits.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_fruits .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_fruits_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_fruits .mid .item-end
{
background:url(../images/itemlist_fruits.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 0 6px 0;
padding:0;
float:left;
display:inline;
}

#fruits-open{
	background:url(../images/fruits/2010bg.jpg) no-repeat;
	width:775px; height:260px;
	margin:15px auto;
	clear:both;
}

#fruits-open #btn-area{
	position:relative;
	left:349px; top:114px;
	width:426px;
}


#fruits-open #btn01{
	float:left; margin:0 17px 9px 0;
	width:185px; height:61px;
}

#fruits-open #btn02{
	float:left; margin-bottom:9px;
	left:551px; top:114px;
	width:185px; height:61px;
}

#fruits-open #btn03{
	float:left; margin-right:17px;
	left:349px; top:184px;
	width:185px; height:61px;
}

#fruits-open #btn04{
	float:left;
	left:551px; top:184px;
	width:185px; height:61px;
}

/***************subcategoly-other****************/



.subleft-box_other
{
width:777px;
height: auto;
float: left;
margin:0 auto;
}

.subleft-box_other .toplink
{
text-align:right;
font-size:11px;
clear:left;
margin-right:13px;
padding-bottom:80px;
}

.subleft-box_other a
{
color:#333333;
font-weight:normal;
text-align:right;
}

.subleft-box_other a:hover
{
color:#666666;
font-weight:normal;
font-size:11px;
}


.subleft-box_other #top-list
{
background:url(../images/sub_bg_top_other.gif) no-repeat;
width: 777px;
height: 20px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_other #top-maker
{
background:url(../images/sub_bg_top_maker.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_other #top-ingredient
{
background:url(../images/sub_bg_top_ingredient.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_other #top-gifts
{
background:url(../images/sub_bg_top_gifts.gif) no-repeat;
width: 777px;
height: 54px;
text-indent:-9999px;
font-size:0.1em;
margin: 0;
padding:0;
float:left;
}

.subleft-box_other .mid
{
background:url(../images/sub_bg_mid_other.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}



.subleft-box_other .mid .categoly-name
{
width:373px;
height:22px;
margin-left:11px;
background:url(../images/subname-bar_other.gif) no-repeat;
}

.subleft-box_other .mid .categoly-name .text
{
height:22px;
margin:auto 0 auto 50px;;
font-weight:bold;
color:#333333;
display:inline;
}


.subleft-box_other #mid-namelist
{
background:url(../images/sub_bg_mid_other.gif) repeat-y;
width: 777px;
height: auto;
margin: 0;
padding:0;
float:left;
}

.subleft-box_other #mid-namelist ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}



.subleft-box_other #mid-namelist ul li
{
background:transparent url(../images/keyword_bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
font-size:16px;
font-weight:bold;
height:50px;
margin:0 5px 10px 0;
text-align:center;
width:184px;
}


.subleft-box_other #mid-namelist ul li a
{
font-size:16px;
font-weight:bold;
text-align:center;
padding-top:10px;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:none;
width:184px;
}

.subleft-box_other #mid-namelist ul li a:hover
{
font-size:16px;
font-weight:bold;
text-align:center;
color:#340594;
display:block;
height:50px;
margin:auto 0;
text-decoration:underline;
width:184px;
}


.subleft-box_other .bod
{
background:url(../images/sub_bg_bot_other.gif) no-repeat;
width: 777px;
height:18px;
font-size:0.1em;
margin: 0 0 6px 0;
padding:0;
float:left;
}

.subleft-box_other .mid ul
{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
clear:left;
}


.subleft-box_other .mid .item
{
background:url(../images/itemlist_other.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 5px 6px 0;
padding:0;
float:left;
display:inline;
}

.subleft-box_other .mid .item div
{
width:164px;
height:277px;
margin:5px;
font-size:12px;
text-align:left;
}

.subleft-box_other .mid .item div img
{
width:130px;
height:130px;
margin:0 auto 10px auto;
border:0;
display:block;
text-align:center;
}

.subleft-box_other .mid .item div .itemname
{
width:174px;
margin:0;
padding:0;
height:32px;
overflow:hidden;
}

.subleft-box_other .mid .item div .itemname a:hover
{
font-size:100%;
}

.subleft-box_other .mid .item div .price
{
width:174px;
height:16px;
font-weight:bold;
color:#330000;
margin-top:3px;
padding:0;
}

.subleft-box_other .mid .item div .comment
{
width:174px;
height:53px;
color:#330000;
margin:0 0 4px 0;
padding:0;
overflow:auto;
}/*コメントは12pxフォントで3行に収めること。4行目～はFFで崩れます*/

.subleft-box_other .mid .item div .btn_detail
{
width:130px;
height:30px;
background:url(../images/btn_detail_other.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
margin:0 17px;
padding:0px;
display:block;
}

.subleft-box_other .mid .item div .btn_detail a
{
width:130px;
height:30px;
background:url(../images/btn_detail_other.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_other .mid .item div .btn_detail a:hover
{
width:130px;
height:30px;
background:url(../images/btn_detail_other_on.gif) no-repeat;
font-size:0.1em;
text-align:center;
text-indent:-9999px;
display:block;
}

.subleft-box_other .mid .item-end
{
background:url(../images/itemlist_other.gif) no-repeat;
width: 184px;
height: 297px;
margin:8px 0 6px 0;
padding:0;
float:left;
display:inline;
}

/***************right-contents****************/


#cgbtn-top
{
width:166px;
height:46px;
background:url(../images/cgbtn_top.gif) no-repeat;
margin:0;
padding:0;
display:block;
float:left;
font-size:0.1em;
text-indent:-9999px;
}

.rightbox-mid
{
width:166px;
height:auto;
background:url(../images/cgbtn_mid.gif) repeat-y;
margin:0;
padding:0;
display:block;
float:left;
}

.rightbox-mid p
{
margin:0;
padding:0;
}

.rightbox-bot
{
width:166px;
height:10px;
background:url(../images/cgbtn_bot.gif) no-repeat;
margin:0 0 8px 0;
padding:0;
display:inline;
float:left;
font-size:0.1em;
text-indent:-9999px;
}

.recomendblock{
padding:0 10px;
}

.rightbox-mid #health
{
width:160px;
height:47px;
margin:0px 3px 4px 3px;
background:url(../images/cgbtn_health.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #health a
{
width:160px;
height:47px;
background:url(../images/cgbtn_health.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #health a:hover
{
width:160px;
height:47px;
background:url(../images/cgbtn_health_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #awamori
{
width:160px;
height:47px;
margin:0 3px 4px 3px;
background:url(../images/cgbtn_awamori.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #awamori a
{
width:160px;
height:47px;
background:url(../images/cgbtn_awamori.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #awamori a:hover
{
width:160px;
height:47px;
background:url(../images/cgbtn_awamori_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #cook
{
width:160px;
height:47px;
margin:0 3px 4px 3px;
background:url(../images/cgbtn_cook.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #cook a
{
width:160px;
height:47px;
background:url(../images/cgbtn_cook.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #cook a:hover
{
width:160px;
height:47px;
background:url(../images/cgbtn_cook_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #gift
{
width:160px;
height:47px;
margin:0 3px 4px 3px;
background:url(../images/cgbtn_gift.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #gift a
{
width:160px;
height:47px;
background:url(../images/cgbtn_gift.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #gift a:hover
{
width:160px;
height:47px;
background:url(../images/cgbtn_gift_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #fruits
{
width:160px;
height:47px;
margin:0 3px 4px 3px;
background:url(../images/cgbtn_fruits.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #fruits a
{
width:160px;
height:47px;
background:url(../images/cgbtn_fruits.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}

.rightbox-mid #fruits a:hover
{
width:160px;
height:47px;
background:url(../images/cgbtn_fruits_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
display:inline;
float:left;
}


#block-calendar
{
float:left;
}

#login-box_top
{
width:166px;
height:46px;
margin:0;
padding:0;
font-size:0.1em;
text-indent:-9999px;
background:url(../images/login-box_top.gif) no-repeat;
float:left;
}

#lost-pass
{
margin:6px 0;
padding:0;
font-size:12px;
}

#cart-box_top
{
width:166px;
height:46px;
margin:0;
padding:0;
font-size:0.1em;
text-indent:-9999px;
background:url(../images/cart-box_top.gif) no-repeat;
float:left;
}

.cart-box_text
{
font-size:12px;
}

.cart-box_text .price
{
font-size:14px;
color:#ff0000;
}

#ranking-box_top
{
width:166px;
height:46px;
margin:0;
padding:0;
font-size:0.1em;
text-indent:-9999px;
background:url(../images/ranking-box_top.gif) no-repeat;
float:left;
}

#ranking-date
{
font-size:12px;
color:#340594;
margin:4px 0;
}

.ranking-hr
{
border-style:dashed;
width:95%;
border-color:#cccccc;
margin:5px 0;
}

.ranking-img
{
margin:10px auto;
text-align:center;
}

.ranking-box_item-name
{
font-weight:bold;
font-size:12px;
text-align:left;
}

.ranking-box_text
{
font-size:12px;
text-align:left;
}

#rightcolumn .rank{
text-align:left;
}

#block-itemall
{
width:166px;
height:90px;
background:url(../images/block_itemall.gif) no-repeat;
font-size:0.1em;
text-indent:-9999px;
margin-bottom:8px;
display:block;
float:left;
}

#block-itemall a
{
width:166px;
height:90px;
background:url(../images/block_itemall.gif) no-repeat;
display:block;
float:left;
}

#block-itemall a:hover
{
width:166px;
height:90px;
background:url(../images/block_itemall_on.gif) no-repeat;
display:block;
float:left;
}

#guidearea{
}

#guidearea li{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
}

#guidearea #member{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/member.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

#guidearea #member a{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/member.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

#guidearea #member a:hover{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/member_on.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

#guidearea #point{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/point.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

#guidearea #point a{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/point.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

#guidearea #point a:hover{
float:left;
margin:0;
padding:0;
width:166px;
height:30px;
background:url(../images/point_on.jpg) no-repeat;
display:block;
text-indent:-9999px;
font-size:0.1em;
}

/* ログイン
----------------------------------------------- */
div#loginarea {
    width: 144px;
    padding: 0 10px 10px 10px;
/*    border: solid 1px #ccc;*/
    border: none;
}

div#loginarea p {
    padding: 8px 0 0 0;
}

div#login img {
    padding: 0 5px 0 0;
    vertical-align: bottom;
}

div#loginarea .btn {
    text-align: center;
}

#loginarea .box96 {
    width: 96px;
    border: solid 1px #ccc;
}

/***************search_result****************/

#sr_word
{
background:url(../images/sr_word_bg.jpg) no-repeat;
width:777px;
heigth:40px;
margin:0 auto 15px auto;
font-size:16px;
font-weight:bold;
text-align:left;
}

#sr_word #text
{
padding:11px 0 11px 52px;
}


#sr_hit
{
background:url(../images/sr_hit_bg.gif) no-repeat;
width:777px;
height:25px;
margin:5px auto 10px auto;
font-size:12px;
text-align:left;
}

#sr_hit #text
{
padding:7px 0 0 20px;
}

#sr_hit #text strong
{
font-weight:bold;
color:#ff0000;
}


.search_result
{
width:777px;
height:auto;
border:0;
}

.search_result .item_image
{
width:170px;
text-align:center;
}

.search_result .item_image img
{
max-width:130px;
min-width:130px;
max-height:130px;
min-height:130px;
margin:auto;
vertical-align:middle;
border:0;
}

.search_result hr
{
border-style:dashed;
width:100%;
border-color:#cccccc;
margin:10px 0;
}

.search_result .icon
{
height:21px;
margin:2px 0;
vertical-align:middle;
}

.search_result .icon img
{
margin-right:4px;
}

/*.search_result .item_name
{
height:40px;
background:url(../images/itemname_bg.gif) no-repeat;
vertical-align:middle;
} 2009.12.17 商品名が長いものにも対応するように修正semba*/

.search_result .item_name {
background:#EDF4FC none repeat scroll 0 0;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
height:auto;
padding:5px 10px;
vertical-align:middle;
}

.search_result .item_name p
{
font-size:110%;/*font-size:130%;*/
font-weight:bold;
/*margin:0 0 0 50px;*/
display:inline;
}

.search_result .comment
{
padding-top:5px;
color:#333333;
line-height:95%;
font-size:100%;
line-height:140%;
margin:5px 0;
}

.search_result .sr_detail
{
width:165px;
height:44px;
background:url(../images/sr_detail.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
float:right;
text-align:left;
display:inline;
margin:5px 8px 5px 0;
}

.search_result .sr_detail a
{
width:165px;
height:44px;
background:url(../images/sr_detail.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
float:right;
text-align:left;
display:inline;
}

.search_result .sr_detail a:hover
{
width:165px;
height:44px;
background:url(../images/sr_detail_on.gif) no-repeat;
text-indent:-9999px;
font-size:0.1em;
float:right;
text-align:left;
display:inline;
}


.search_result .cart_area
{
xheight:80px;
xbackground:url(../images/sr_cartarea_bg.jpg) no-repeat;
background:url(../images/sr_cartarea_mid.jpg) repeat-y left top;
}

.search_result .cart_area .price
{
width:173px;
font-size:14px;
font-weight:bold;
color:#ff0000;
margin:0 20px 0 0;
xdisplay:inline;
xfloat:left;
text-align:right;
}

.search_result .cart_area .number
{
width:225px;
font-size:14px;
font-weight:bold;
color:#333333;
xmargin:19px 0 auto 9px;
xdisplay:inline;
xfloat:left;
}

.search_result .cart_area .intocart
{
font-size:0.1em;
text-indent:-9999px;
width:164px;
height:53px;
xfloat:left;
xdisplay:inline;
background:url(../images/sr_intocart.jpg) no-repeat;
xmargin:auto 0;
}

.search_result .cart_area .intocart a
{
font-size:0.1em;
text-indent:-9999px;
width:164px;
height:53px;
float:left;
xdisplay:inline;
background:url(../images/sr_intocart.jpg) no-repeat;
margin:auto 0;
}

.search_result .cart_area .intocart a:hover
{
font-size:0.1em;
text-indent:-9999px;
width:164px;
height:53px;
float:left;
display:inline;
background:url(../images/sr_intocart_on.jpg) no-repeat;
margin:auto 0;
}








/***************item detail****************/

#item_detail
{
width:777px;
height:auto;
border:0;
float:left;
}

/*#item_detail a
{
font-size:80%;
}*/

#item_detail #item_image
{
width:260px;
vertical-align:top;
margin:auto 0;
}

#item_detail #enlarge
{
font-size:0.1em;
text-indent:-9999px;
margin:5px 0;
text-align:left;
background:url(../images/btn_enlarge.gif) no-repeat;
display:block;
width:85px;
height:13px;
}

#item_detail #enlarge a
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
background:url(../images/btn_enlarge.gif) no-repeat;
display:block;
width:85px;
height:13px;
}

#item_detail #enlarge a:hover
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
background:url(../images/btn_enlarge_on.gif) no-repeat;
display:block;
width:85px;
height:13px;
}

#item_detail .spacer20
{
width:20px;
}

#item_detail #detail
{
vertical-align:top;
}

#item_detail #icon
{
height:21px;
margin:2px 0;
text-align:left;
}

#item_detail #icon img
{
margin-right:4px;
}

#item_detail #item_name
{
/*height:54px;*/
margin:10px 0;
font-weight:bold;
font-size:130%;
text-align:left;
color:#ff0000;
clear:left;
}

#item_detail #code
{
margin:5px 0;
font-size:80%;
color:#333333;
text-align:left;
}

#item_detail #point
{
margin:5px 0;
font-size:80%;
color:#333333;
text-align:left;
}

#item_detail #price
{
margin:5px 0;
color:#ff0000;
text-align:left;
}

#item_detail #price #price01
{
font-size:80%;
text-align:left;
}

#item_detail #price #price02
{
font-weight:bold;
text-align:left;
}

#item_detail #categoly
{
margin:5px 0;
font-size:80%;
color:#333333;
text-align:left;
}

#maincomment
{
width:766px;
font-weight:bold;
color:#0000ff;
text-align:left;
margin:0 0 10px 11px;
}

/*▼contents.cssへ移動**************************
#item_detail #cart_area_top
{
width:497px;
height:12px;
background:url(../images/detail-cart_top.jpg) no-repeat;
font-size:0.1em;
margin: 10px 0 0 0;
padding:0;
clear:left;
}

#item_detail #cart_area_mid
{
width:497px;
height:auto;
float:left;
background:url(../images/detail-cart_mid.jpg) repeat-y;
}

#item_detail #cart_area_bot
{
width:497px;
height:12px;
float:left;
background:url(../images/detail-cart_bot.jpg) no-repeat;
font-size:0.1em;
margin: 0;
padding:0;
}

#item_detail #cart_area_mid .name
{
width:100%;
font-size:14px;
font-weight:bold;
color:#666666;
margin:0;
display:block;
text-align:right;
float:right;
}

#item_detail #cart_area_mid #cart_area_ta
{
width:497px;
height:auto;
}

#item_detail #cart_area_mid #cart_area_ta #left
{
width:208px;
text-align:right;
vertical-align:middle;
}

#item_detail dl
{
text-align:right;
margin:0;
}

#item_detail dt
{
text-align:right;
margin:0;
}


#item_detail #cart_area_mid #cart_area_ta #right
{
width:164px;
heigth:auto;
vertical-align:middle;
text-align:left;
}

#item_detail #cart_area_mid #cart_area_ta #right #intocart
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:53px;
float:left;
background:url(../images/detail_intocart.jpg) no-repeat;
margin:auto 0;
}

#item_detail #cart_area_mid #cart_area_ta #intocart a
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:53px;
float:left;
background:url(../images/detail_intocart.jpg) no-repeat;
}

#item_detail #cart_area_mid #cart_area_ta #intocart a:hover
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:53px;
float:left;
background:url(../images/detail_intocart_on.jpg) no-repeat;
}

#item_detail #cart_area_mid #cart_area_ta #right #favorite
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:33px;
float:left;
background:url(../images/detail_favorite.jpg) no-repeat;
margin:10px 0 0 0;
}

#item_detail #cart_area_mid #cart_area_ta #favorite a
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:33px;
float:left;
background:url(../images/detail_favorite.jpg) no-repeat;
}

#item_detail #cart_area_mid #cart_area_ta #favorite a:hover
{
font-size:0.1em;
text-indent:-9999px;
text-align:left;
width:164px;
height:33px;
float:left;
background:url(../images/detail_favorite_on.jpg) no-repeat;
}
▲contents.cssへ移動**************************/

.status_icon li
{
float:left;
margin-right:4px;
}


/***************detail-tab****************/

#detail-tab_container
{
margin:0;
float:left;
font-size:16px;
width:750px;
}

.detail-tab
{
float:left;
display:block;
margin-right:5px;
cursor:pointer;
color:#340594;
background:url(../images/detail-tab_bg.gif) repeat-x bottom;
height:20px;
padding:5px;
border-top:1px solid #b6b4b4;
border-right:1px solid #b6b4b4;
border-left:1px solid #b6b4b4;
}

.detail-tab_on
{
float:left;
display:block;
margin-right:5px;
cursor:pointer;
font-weight:bold;
color:#340594;
background:url(../images/detail-tab_bg_on.gif) repeat-x bottom;
height:20px;
padding:5px;
border-top:1px solid #c2d67f;
border-right:1px solid #c2d67f;
border-left:1px solid #c2d67f;
}








/***************detail-recommend****************/

#detail-recommend
{
width:777px !important;
height:auto;
float:left;
margin:0 0 0 3px !important;
padding:0 !important;
display:inline !important;
border:0 none !important;
}

#detail-recommend td{
	border:0 none !important;
	padding:0 !important;
}

#detail-recommend #title
{
background:url(../images/detail_recommend_title.jpg) no-repeat;
width:777px;
height:40px;
font-size:0.1em;
text-indent:-9999px;
margin-top:15px;
}

#detail-recommend .item_name
{
font-weight:bold;
font-size:14px;
margin:0 0 8px 0;
padding:0;
display:inline;
}

#detail-recommend .red
{
color:#ff0000;
text-align:left;
}

#detail-recommend .red .fs12
{
font-size:12px;
}

#detail-recommend .fs10
{
font-size:10px;
}

#detail-recommend .redst
{
color:#ff0000;
font-weight:bold;
}

#detail-recommend .redst .fs12
{
font-size:12px;
}

#detail-recommend hr
{
border-style:dashed;
width:95%;
border-color:#cccccc;
margin:5px 0;
}

#user-voice
{
font-size:12px;
margin:0;
padding:0;
}

#user-voice_title
{
width:760px;
height:40px;
background:url(../images/user-voice_bg.gif) no-repeat left;
font-size:0.1em;
text-indent:-9999px;
margin-bottom:12px;
}

#user-voice .date
{
color:#006600;
font-weight:bold;
}

#user-voice .title
{
font-weight:bold;
color:#340594;
}


#user-voice .comment
{
margin:8px 0;
}

#user-voice hr
{
border-style:dashed;
width:760px;
border-color:#cccccc;
margin:5px 0;
}



/***************taste-data****************/

#taste-data{
margin:0;
padding:0;
}

#taste-data img{
margin:0 10px;
float:left;
}

#taste-data #text{
float:left;
font-weight:bold;
}

.taste-data{
margin:0 0 10px 0;
padding:0;
clear:left;
}

.taste-data img{
margin:0 10px;
float:left;
}

.taste-data .text{
float:left;
font-weight:bold;
}



/***************footer****************/


#footer{
margin-top:6px;
clear:both;
width:100%;
color:#444444;
text-align:left;
}


.foot-navi
{
margin:10px 0 0 0;
padding:10px 0;
font-size:11px;
list-style-type:none;
}

.foot-navi li
{
border-right:1px solid #947F73;
display:inline;
padding:0 10px;
}

.foot-navi .odd
{
border:0px none;
display:inline;
padding:0 10px;
}

#copy-right
{
font-size:11px;
text-indent:10px;
}

#fot-banner{
width:88px;
height:31px;
margin:8px 11px 8px 10px;
display:inline;
float:left;
}

#fot-announce{
float:left;
color:#444444;
font-size:10px;
margin-top:8px;
padding-top:8px;
}

.fot-title{
color:#340594;
font-weight:bold;
font-size:11px;
text-indent:10px;
display:block;
}


/***************sitemap****************/

.sitemap{
width:320px;
font-size:12px;
margin:0 20px 0 3px;
padding:0;
float:left;
text-align:left;
}

.sitemap h3{
font-size:13px;
font-weight:bold;
border-left:solid 5px #340594;
padding:3pxpx;
margin:6px 0;
text-indent:10px;
}

.sitemap .list{
margin-bottom:5px;
}

.sitemap .list li{
margin-left:1.8em;
}

/***************pay****************/

#pay .title{
font-size:16px;
font-weight:bold;
border-left:solid 5px #006600;
border-bottom:solid 1px #006600;
padding:3px;
margin:6px 0 5px -7px;
text-indent:10px;
}

/***************free page****************/

#page-box{
padding:0 5px ;
color:#333333;
text-align:left;
}

#page-box .title{
width:767px;
font-size:16px;
font-weight:bold;
border-left:solid 5px #006600;
border-bottom:solid 1px #006600;
padding:3px;
margin:1em 0 5px 0px;
text-indent:10px;
}

/***************campaign****************/
#cam-title{
background:transparent url(../images/sr_word_bg.jpg) no-repeat scroll 0 0;
font-size:16px;
font-weight:bold;
margin:0 auto 15px;
text-align:left;
width:777px;
}

#cam-title #text {
padding:11px 0 11px 52px;
}

#cam-login{
margin:0 0 20px 0;
height:220px;
padding:20px 10px;
border:1px solid #999999;
}

#cam-apply{
margin:0 0 20px 0;
height:150px;
padding:20px 10px;
border:1px solid #999999;
}

#cam-entry{
margin:0 0 20px 0;
height:70px;
padding:20px 10px;
border:1px solid #999999;
}

#cam-entry #leftparts{
float: left;
width:500px;
}

#cam-entry #rightparts{
float: right;
padding:20px 60px; 0 0;
}

.cam-outline{
margin:20px 0;
}

.cam-outline .term{
font-size:14px;
line-height:24px;
font-weight:bold;
color:#333333;
background-color:#ecfddb;
padding:4px 8px;
margin-bottom:4px;
}

#cam-name{
font-size:14px;
line-height:24px;
font-weight:bold;
color:#333333;
background-color:#ecfddb;
padding:4px 8px;
margin-bottom:10px;
}

#cam-detail{
border: 3px double #6a2321; 
width: 769px;
margin:15px 0;
color:#333;
}

h3.cam-h3{
border-bottom:1px solid #006600;
border-left:5px solid #006600;
font-size:16px;
font-weight:bold;
margin:1em 0 5px 0;
padding:3px;
text-indent:10px;
width:767px;
}


#bottombnr{
float: left;
height: auto;
margin: 50px 0px 0px 0px;
}


/***************福寿来ページ****************/

.fukuleft {
	float: left;
	width: 777px;
	clear: none !important;
	margin-top: 10px;
	background: #f0fcda;
}

.fukuleft ul{
	margin: 0 !important;
}


.fukuright {
	float: right;
	width: 777px;
	clear: none !important;
	margin-top: 10px;
	background: #f0fcda;
}

.fukuright ul{
	margin: 0 !important;
}

.fukuitem {
	
	display: inline;
    float: left;
    height: 300px;
    padding: 0;
    width: 180px;
    padding: 0 36px;
}

.fukuitem div {
    font-size: 12px;
    height: 277px;
    margin: 5px;
    text-align: left;
    width: 174px;
}

.fukuitem div .itemname {
	height: 50px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 174px;
}

.fukuitem div .itemname a:hover
{
	width:174px;
	font-size:100%;
}

.fukuitem div .price {
	color: #330000;
    display: inline;
    font-weight: bold;
    font-size: 120%;
    width: 174px;
}

.fukuitem div .comment {
	color: #330000;
    height: 53px;
    margin: 0 0 4px;
    overflow: auto;
    padding: 0;
    width: 174px;
}

.subleft-box_health .mid .fukuitem .btn_detail a {
	background: url("../images/btn_detail_health.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0.1em;
    height: 30px;
    margin: 8px 17px;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 130px;
}

.subleft-box_health .mid .fukuitem .btn_detail a:hover {
	background: url("../images/btn_detail_health_on.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0.1em;
    height: 30px;
    margin: 8px 17px;
    padding: 0;
    text-align: center;
    text-indent: -9999px;
    width: 130px;
}


.fukuitem div .picture {
	border: 0 none;
    display: block;
    height: 130px;
    margin: 0 auto 10px;
    text-align: center;
    width: 130px;
}

.fukulist01 {
	width: 777px;
}

.fukulist01 td{
	padding-bottom: 20px;
	padding-right: 20px;
}

.siroukonlist {
	width: 777px;
}

.siroukonlist td{
	width: 380px;
	padding-bottom: 20px;
	padding-right: 20px;
}
