@charset "euc-jp";

/*********以下このページ独自のスタイル*********/

#mainArea .HmSecBase {
	width:556px;
	margin:10px 0 15px 0;
	padding:0;
	text-align:center;
	clear:both;
}

#mainArea span{
display: none;
}

#mainArea .title01 {
	width:556px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../img/hm/common/se_title_01.gif) no-repeat left;
	clear:both;
}

#mainArea .title01-sub{
	width:556px;
	margin:5px 0;
	padding:3px 0 0 0;
	clear:both;
	color: #FF3399;
	font-size:14px;
	text-align:left;
	background:url(../img/hm/common/se_title_01_sub.gif) no-repeat left;
}

.title01-sub h2{
	margin:0 0 0 20px;
	padding:0 5px;
	display:inline;
	background-color:#FFFFFF;
	clear:both;
}

#mainArea .title01-sub:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .title02 {
	width:556px;
	height:30px;
	margin:20px 0 0 0;
	padding:0;
	background:url(../img/hm/common/se_title_02.gif) no-repeat left;
	clear:both;
}

#mainArea .title03 {
	width:556px;
	height:30px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../img/hm/common/se_title_03.gif) no-repeat left;
	clear:both;
}

#mainArea .title04 {
	width:556px;
	height:30px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../img/hm/common/se_title_04.gif) no-repeat left;
	clear:both;
}


#mainArea .title06 {
	width:554px;
	height:92px;
	margin:15px 0 0 1px;
	padding:0;
	background:url(../img/hm/common/se_title_06.gif) no-repeat left;
	clear:both;
}

#mainArea .title07 {
	width:554px;
	height:92px;
	margin:15px 0 0 1px;
	padding:0;
	background:url(../img/hm/common/se_title_07.gif) no-repeat left;
	clear:both;
}


/*********ポイント部分*********/

#mainArea .HmSecBorder {
	width:556px;
	margin:0;
	padding:0;
	text-align:center;
	clear:both;
	background:url(../img/hm/common/sec_border_back.gif) repeat-y center;
	border-top:1px solid #ef3e8f;
	border-bottom:1px solid #ef3e8f;
}

#mainArea .HminBox {
	width:526px;
	margin:15px auto 0 auto;
	padding:0;
	clear:both;
}

#mainArea .HminBox:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .HminBox-l {
	width:255px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

.HminBox-l p{
	width:220px;
	margin:10px auto;
	padding:0;
	text-align:left;
	clear:both;
}

#mainArea .HminBox-r {
	width:255px;
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}

.HminBox-r p{
	width:220px;
	margin:10px auto;
	padding:0;
	text-align:left;
	clear:both;
}


/*********セット販売*********/

#mainArea .HminBox2 {
	width:526px;
	margin:0 auto 15px auto;
	border:1px solid #ef3e8f;
	padding:0;
	text-align:center;
	clear:both;
}

#mainArea .HminBox2:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .HminBox2-txt {
	width:526px;
	padding:0;
	margin:10px auto;
	text-align:center;
	clear:both;
}

#mainArea .HminBox2-txt:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .HminBox2-txt-l{
	width:136px;
	text-align:left;
	float:left;
	padding:0 0 0 20px;
	margin:0 20px 0 0;
	border-right:1px dotted #666666;
}

.HminBox2-txt-l img{
	border:1px solid #ef3e8f;
	margin:0;
	padding:0;
	width:100px;
	height:80px;
}

#mainArea .HminBox2-txt-c{
	width:160px;
	text-align:left;
	float:left;
	padding:15px 0 0 0;
	margin:0;
}

.HminBox2-txt-c h4{
	width:150px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}


#mainArea .HminBox2-txt-r{
	width:189px;
	text-align:left;
	float:left;
	padding:15px 0 0 0;
	margin:0;
}

/* 一押しお土産 */

#mainArea .HminBox2-txt-l2{
	width:136px;
	text-align:left;
	float:left;
	padding:0 0 0 20px;
	margin:0 0 0 0;
}

.HminBox2-txt-l2 img{
	border:1px solid #ef3e8f;
	margin:10px 0 0 0;
	padding:0;
	width:100px;
	height:80px;
}


#mainArea .HminBox2-txt-c2{
	width:349px;
	text-align:left;
	float:left;
	padding:5px 0 0 20px;
	margin:0;
	border-left:1px dotted #666666;
}

.HminBox2-txt-c2 h4{
	width:340px;
	font-weight:bold;
	margin:0;
	padding:0;
}


.HminBox-3-kakaku{
	color:#ff710b;
	font-weight:bold;
	text-align:left;
	padding-right:8px;
	padding-bottom:2px;
}

.HminBox-3-kaisetu{
	float:left;
	width:320px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}


/* ミニセット */

#mainArea .HminBox2-txt-l3{
	width:136px;
	text-align:left;
	float:left;
	padding:0 0 0 20px;
	margin:0 20px 0 0;
	border-right:1px dotted #666666;
}

.HminBox2-txt-l3 img{
	border:1px solid #ef3e8f;
	margin:0;
	padding:0;
	width:100px;
	height:80px;
}


#mainArea .HminBox2-txt-c3{
	width:210px;
	text-align:left;
	float:left;
	padding:15px 0 0 0;
	margin:0;
}

.HminBox2-txt-c3 h4{
	width:210px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}


.HminBox-3-kakaku3{
	width:210px;
	color:#ff710b;
	font-weight:bold;
	text-align:left;
}

.HminBox-3-kaisetu3{
	float:right;
	width:150px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

#mainArea .HminBox2-txt-r3{
	width:138px;
	text-align:left;
	float:left;
	padding:15px 0 0 0;
	margin:0;
}


/*********商品カテゴリから選ぶ*********/

#mainArea .CateBox {
	width:536px;
	margin:10px auto;
	padding:0;
	text-align:center;
	clear:both;
	background:url(../img/hm/common/sec_cate_back.gif) repeat-y top center;
}

#mainArea .CateBox:after {
	content:"";
	display:block;
	clear:both;
}

#mainArea .CateBox-l{
	width:253px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

#mainArea .CateBox-l:after{
	content:"";
	display:block;
	clear:both;
}


#mainArea .CateBox-l img{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}

#mainArea .CateBox-r{
	width:253px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}

#mainArea .CateBox-r:after{
	content:"";
	display:block;
	clear:both;
}


#mainArea .CateBox-r img{
	float:left;
	border:1px solid #CCCCCC;
	margin:0 10px 0 0;
}

#mainArea .CateBox-r2{
	float:left;
	width:140px;
	margin:5px 0 0 0;
	padding:0;
}


#mainArea .CateBox h3 {
	font-weight:bold;
	clear:both;
	padding-left:18px;
	background:url(../img/hm/common/ico_link_red.gif) left 0px no-repeat;
	margin:0 auto 5px 0;
	text-decoration:none;
}

#mainArea .Cate-under{
	line-height:1.5;
	display:block;
	clear:both;
	background:url(../img/hm/line.gif) repeat-x center;
	padding:0;
	margin:10px auto;
}


/* btntop ***/
		
#mainArea .btntopArea {
	clear:both;
	width:120px;
	margin:5px 0 0 426px;
}



/* 詳細はこちら ***/
		
#mainArea .itemBtn{
	float:right;
	padding-right:8px;
	margin:15px 0 0 0;
}

#mainArea .itemBtn2{
	float:right;
	padding-right:8px;
	margin:2px 0 0 0;
}

/* カテゴリを見る ***/
#mainArea .CateBtn{
	float:right;
	padding-right:8px;
	margin:5px 0 0 0;
}

a.btnCate {
	display:block; text-indent:-9999px;
	width:90px; height:23px;
	background-image:url(../img/hm/common/btn-cate.gif); background-repeat:no-repeat;
	text-decoration:none;
}

a.btnCate:link,
a.btnCate:visited {background-position:top;}
a.btnCate:hover {background-position:bottom;}		


/* ヘッダータブ ***/

.Tabmenu {
	display:block;
	height:27px;
	width:556px;
	margin:15px 0 0 0;
	padding:0;
}

.Tabmenu:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

	
.Tabmenu li {
	height:27px;
	float:left;
}

.Tabmenu a {
	display:block;
	height:27px;
	text-indent:-9999px;
	font-size:10px;
	line-height:1;
}

.Tabmenu a:link,.Tabmenu a:visited {
	background-position:top;
}

.Tabmenu a:hover {
	background-position:bottom;
}

.Tabmenuichioshi {
	width:185px;
	height:27px;
	background-image:url(../img/hm/common/se_tab_01.gif);
}

.Tabmenusetshyohin {
	width:185px;
	height:27px;
	background-image:url(../img/hm/common/se_tab_02.gif);
}

.Tabmenusetshyohin2 {
	width:186px;
	height:27px;
	background-image:url(../img/hm/common/se_tab_02_2.gif);
}

.Tabmenuminisize {
	width:186px;
	height:27px;
	background-image:url(../img/hm/common/se_tab_03.gif);
}
