html
  {
	height:100%;
	margin-bottom:1px;
	text-align: center;
}



/* 基本 */
.text {font-size: 12px;line-height: 150%;}
.text2 {font-size: 10px;line-height: 150%;}
.text3 {font-size: 8px;line-height: 150%;}
.text4 {font-size: 16px;line-height: 150%;}

.item{color: #660000;}
.item-res {color: #ff6600;}
.res {font-size: 13px;line-height: 200%;}

.up {font-size: 10px;line-height: 150%;color: #999999;}
.shopnews {font-size: 10px;line-height: 150%;}

.shoptitle {color: #d40741;font-size: 13px;line-height: 150%;font-weight: bold;}
.shoptitle2 {font-size: 9px;line-height: 150%;color: #999999;}

.pagenavi {font-size: 10px;line-height: 150%;}

.shopup {color: #d40741;font-size: 12px;line-height: 150%;}

.eventtitle {color: #ff6600;font-size: 15px;line-height: 150%;}

.shopbg {
background-color: #F3F3F3;
background-image: url(image/shop/bg_shop.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding: 5px;
font-size: 10px;
line-height: 150%;
}

.fair {background-image: url(image/share/bg_dot_orange.gif);color: #ff6600;}



/* リンク関係 */
a:link {color: #33cc99;text-decoration: none;}
a:visited {color: #33cc99;text-decoration: none;}
a:hover {color: #ff0033;text-decoration: none;}
a:active  {color: #ff0033;text-decoration: none;}

a.all       {display:block;width:100%;}
a.all:hover {color:#ff0033;text-decoration:none;background-color: #F3F3F3;}

a.shop_info:link img{border-color:#33cc99;border-width:1px;}
a.shop_info:visited img{border-color:#33cc99;border-width:1px;}
a.shop_info:hover img{border-color:#ff0033;border-width:1px;}
a.shop_info:active img{border-color:#ff0033;border-width:1px;}



/* ミオ講座・その他 */
.bridal{color: #993399;font-weight: bold;}

.miovp{font-size: 14px;line-height: 150%;}

.culturetitle {color: #ff6600;font-size: 16px;line-height: 19px; font-weight: bold;}
.culturetitle2 {color: #ff6600;font-size: 13px;line-height: 19px; font-weight: bold;}



/* 福袋・ミオファイナル関係 */
.fukuro {
color:#CC0000;
background-image: url(image/share/bg_dot_orange.gif);
} 

.off {
background-color: #FFF6F2;
} 

.final {
color:#CC0000;
background-image: url(image/share/bg_dot_orange.gif);
} 



/* シーズンイベント関係 */
.valentine {
padding:3px 3px 3px 0px;
color:#ff3399;
font-weight:bold;
} 

.comment {
padding:3px;
background-image: url(image/valentine10/bg03.gif);
}  

.whiteday {
padding:3px 3px 3px 0px;
color:#333399;
font-weight:bold;
} 

.w_comment {
padding:3px;
background-image: url(image/whiteday10/bg03.gif);
}  


.mo_comment {
padding:3px;
background-image: url(image/mothers_day2010/bg_pink.gif);
} 

.fa_comment {
padding:3px;
background-image: url(image/fathers_day2010/ye_bg.gif);
} 


/* 新リニュ関係 */
.new-line {
	padding: 2px;
	border: 1px solid #f9e820;
	background-image: url(image/nr2010sp/pattern.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.new {
font-weight:bold;
}

.present {
	padding:15px 3px 3px 3px;
	background: url(image/nr2010sp/present.gif) no-repeat left top;
	color: d70e5d;
}  

.special {
	padding:15px 3px 3px 3px;
	background: url(image/nr2010sp/special.gif) no-repeat left top;
	color: d70e5d;
} 

.category {
	color: #999;
} 

.icon-new {
	background: url(image/floor/new.gif) no-repeat left center;
	padding: 2px 2px 2px 50px;
}

.icon-renew {
	background: url(image/floor/renew.gif) no-repeat left center;
	padding: 2px 2px 2px 50px;
}
