/* CSS Document */



a{text-decoration:none;}

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

img{border:0px;}

img.logo{padding:5px 2px;
vertical-align:middle;}



.warning {
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 7px 0px;
	background-color: #dd0000;
	width:980px;
}



.haisou_yotei {
	font-size:11px;
	color: #333333;
	padding: 10px 0px;
	margin:0 0 0 0;
	background-color: #FFFFdd;
	text-align: center;
	width:980px;
}
.haisou_yotei_1 {
	font-weight:bold;
	color: #F25793;}


.kougakutokuten {
	font-size:11px;
	color: #333333;
	padding: 10px 0 9px 0px;
	margin:0;
	background-color: #F8F8F8;
	text-align: center;
	width:980px;
}
.kougakutokuten_1 {
	font-weight:bold;
	color: #F25793;}

.deliveryInfo a:visited{
	color: #555;
}




.pink_20px {
	font-weight:bold;
	color:#C85868;
	font-size: 16px;
	line-height: 20px;
}




.topnaviA{
	font-size:11px;
	color:#cccccc;
	padding:6px 0px 5px 0px;
}
.topnaviA_text{
	font-size:11px;
	color:#555555;
	text-decoration:none;
}
a:hover.topnaviA_text{
	color:#B9B9B9;
	text-decoration:none;}







.topnaviB{
	display:block;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  	font-size:11px;
	color:#000000;
	padding:10px 0px;
	text-decoration:none;
	text-align:center;
	border-bottom:#000000 1px solid;}
.topnaviBa{
	display:block;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  	font-size:11px;
	color:#008ACC;
	padding:10px 0px;
	text-decoration:none;
	text-align:center;
	border-bottom:#000000 1px solid;}


.topnaviBline{
	border-right:dotted  #999999 0;}
a:hover.topnaviB{
	background:#FFDAD1;
	color:#FFFFFF;}

a:hover.topnaviBa{
	background:#FFDAD1;
	color:#FFFFFF;}




.topnaviC{
	font-size:11px;
	color:#555555;
	text-decoration:none;
	padding:0 0 15px 0;
}



.text1{
	font-size:11px;
	color:#555555;
	text-decoration:none;
	line-height:150%
}



.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}






.topnews{
	font-size:11px;
	color:#000000;
	padding:20px 0px 15px 0px;
	line-height:170%;
	text-align:left;
}

.keyword{
	font-size:11px;
	color:#000000;
	padding:2px 0 0 0;
}
.textlink1{
	font-size:11px;
	color:#008ACC;
	text-decoration:underline;
}
a:hover.textlink1{
	color:#dd0000;
	}

.textlink2{
	color:#008ACC;}
	
.textlink3{
	color:#F25793;
	text-decoration:underline;}
a:hover.textlink3{
	color:#F25793;
	text-decoration:none;}


	
a:hover.textlink2{
	color:#dd0000;
	text-decoration:underline;}


div .soy{text-align:right;}



#pointinfo{
	font-size:11px;
	color:#333333;
	padding:10px;
	margin-bottom:5px;
	background-color:#eeeeee;
}

#pointinfo .attention{
	color:#FF0066;
}

#pointinfo .point{
	font-size:14px;
	font-weight:bolder;
}



/*トップバナー*/
.banner{
	width:980px;
	list-style:none;
	padding:0px;
	margin:0px;
}

li img.topbanner{vertical-align: bottom;}

img.topbanner{
	padding-top:5px;
	padding-bottom:5px;}







div.topbana1{
	width:112px;
	padding-right:4px;
	padding-bottom:4px;
	float:left;
}

div.topbana2{
	width:112px;
	padding-left:4px;
	padding-bottom:4px;
	float:left;
}

div.topbana3{
	width:112px;
	padding-right:4px;
	padding-top:4px;
	float:left;
}

div.topbana4{
	width:112px;
	padding-left:4px;
	padding-top:4px;
	float:left;
}




/*トップナビ*/


button.css3button {
width:134px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #080808;
	padding: 5px 0px;
	margin:10px 0 3px 0;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e0e0e0);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#F7F7F7));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dedede;
	-moz-box-shadow:
		0px 1px 3px rgba(207,207,207,0.1),
		inset 0px -1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(207,207,207,0.1),
		inset 0px -1px 0px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(207,207,207,0.1),
		inset 0px -1px 0px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.2);
		document.mf.target = "_top";
}


input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}






/*ドロップダウンメニュー*/

ul,li	{ margin:0; padding:0; }
#globalNavi	{ background: url(image/navi.jpg) repeat-x; height: 28px; padding-top: 7px; text-align: center; }

#nav { width: 900px; margin: 0 auto; position: relative; line-height:1; text-align: left; }
#nav li { list-style: none; float: left; position: relative; }

#nav ul { display: none; position: absolute; top: 29px; left: 0; }
* html #nav ul { line-height: 0; }
#nav ul li { float: none; }


/*店舗評価★*/
.star-rating {
position: relative;
    display: inline-block;
    width: 5em;
    height: 1em;
    font-size: 13px;

}
.star-rating-front {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #ffbf00;
}
.star-rating-back {
  color: #F2F2F2;
}
