@charset "Shift_JIS";


/* matsuriList
---------------------------------------------------------------------*/

#seasonHanabi.matsuriList .contColumnWrap{
margin:15px auto 0 auto;
width:740px;
position:relative;
}

#seasonHanabi.matsuriList .matsuriListInnre{
background: #ffffff none repeat scroll 0 0;
margin-bottom: 20px;
padding-bottom: 15px;
width: 740px;
}

#seasonHanabi.matsuriList .matsuriList_ttl_wrap{
position:relative;
width:740px;
height: 205px;
background:url(../img/matsurilist/bg_main_ttl.jpg) left top no-repeat;
}

#seasonHanabi.matsuriList .matsuriList_ttl_wrap .matsuriList_ttl{
position: absolute;
top:56px;
left: 27px;
}

#seasonHanabi.matsuriList .matsuriList_ttl_wrap .matsuriList_catch{
position: absolute;
top:115px;
left: 27px;
color: #FFF;
}

#seasonHanabi.matsuriList .list_area{
margin:0 auto;
padding:10px;
color:#3f4271;
background:#e6e6dd;
}

#seasonHanabi.matsuriList .list_area a{ font-weight:bold;}

#seasonHanabi.matsuriList .matsuriList_area{
background:#FFFFFF;
width:706px;
border:1px solid #CCCCCC;
padding:1px;
margin:15px auto 0 auto;
}

#seasonHanabi.matsuriList .areattl{
color:#FFFFFF;
font-weight:bold;
font-size:136%;
padding:2px 15px;
*padding:7px 15px;
}

#seasonHanabi.matsuriList .area_hkd{ background:url(../img/matsurilist/bg_ttl_hokkaido.jpg) no-repeat; }
#seasonHanabi.matsuriList .area_knt{ background:url(../img/matsurilist/bg_ttl_kanto.jpg) no-repeat; }
#seasonHanabi.matsuriList .area_chb{ background:url(../img/matsurilist/bg_ttl_cyubu.jpg) no-repeat; }
#seasonHanabi.matsuriList .area_knk{ background:url(../img/matsurilist/bg_ttl_kinki.jpg) no-repeat; }
#seasonHanabi.matsuriList .area_cgk{ background:url(../img/matsurilist/bg_ttl_chugoku.jpg) no-repeat; }
#seasonHanabi.matsuriList .area_kys{ background:url(../img/matsurilist/bg_ttl_kyushu.jpg) no-repeat; }

#seasonHanabi.matsuriList .area_item{ margin:10px 15px; }

#seasonHanabi.matsuriList .item_ph{
float:left;
width:130px;
text-align:center;
}
#seasonHanabi.matsuriList .item_ph img{
border:1px solid #cccccc;
padding:4px;
}

#seasonHanabi.matsuriList .item_spec{
float:right;
width:530px;
padding-top:3px;
}

#seasonHanabi.matsuriList .item_pref{
padding:3px 5px;
font-weight:bold;
font-size:122%;
margin: 0 10px 0 0;
}

#seasonHanabi.matsuriList #hokkaido .item_pref{color:#639300; background:#DEE9C7;}
#seasonHanabi.matsuriList #kanto .item_pref{color:#A85400; background:#E7E0C2; }
#seasonHanabi.matsuriList #chubu .item_pref{color:#F1720A; background:#FCDCC2; }
#seasonHanabi.matsuriList #kinki .item_pref{color:#F94D6A; background:#FEE2E8; }
#seasonHanabi.matsuriList #chugoku .item_pref{ color:#7B31CE; background:#EADEF8; }
#seasonHanabi.matsuriList #kyushu .item_pref{color:#CA4E02; background:#F9D7C1; }


#seasonHanabi.matsuriList .item_city{ color:#663300; }
#seasonHanabi.matsuriList .item_datettl{ color:#663300; margin-right:10px; font-weight:bold; }

#seasonHanabi.matsuriList .item_txt_hkd{ color:#639300; margin:10px 0; }
#seasonHanabi.matsuriList .item_txt_knt{ color:#A85400; margin:10px 0; }
#seasonHanabi.matsuriList .item_txt_chb{ color:#F1720A; margin:10px 0; }
#seasonHanabi.matsuriList .item_txt_knk{ color:#F94D6A; margin:10px 0; }
#seasonHanabi.matsuriList .item_txt_cgk{ color:#7B31CE; margin:10px 0; }
#seasonHanabi.matsuriList .item_txt_kys{ color:#CA4E02; margin:10px 0; }


#seasonHanabi.matsuriList .item_spec .title{ font-size:122%; font-weight:bold; margin:10px 0 15px 0; }

#seasonHanabi.matsuriList .item_line{
clear:both;
width:680px;
margin:0 auto;
border-bottom:1px dotted #CCCCCC;
height:0.1em;
	}

#seasonHanabi.matsuriList .gototop{ clear:both; text-align:right; margin:5px 15px;}

#seasonHanabi.matsuriList p.matsuriList_att{
clear:both;
font-size:83%;
margin:15px 15px 5px 15px;
}


/*event_wrap03*/
#seasonHanabi.matsuriList div.event_wrap03{
width:702px;
margin:28px auto 0 auto;
padding:0 4px 4px 4px;
border-top:1px solid #5B8700;
background:url(../img/matsurilist/eventbox_bg.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03.kanto{
border-top:1px solid #B88103;
background:url(../img/matsurilist/eventbox_bg_kanto.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03.chubu{
border-top:1px solid #F1720A;
background:url(../img/matsurilist/eventbox_bg_chubu.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03.kinki{
border-top:1px solid #F94D6A;
background:url(../img/matsurilist/eventbox_bg_kinki.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03.chushikoku{
border-top:1px solid #7B31CE;
background:url(../img/matsurilist/eventbox_bg_chushikoku.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03.kyusyu{
border-top:1px solid #CA4E02;
background:url(../img/matsurilist/eventbox_bg_kyusyu.jpg) left bottom no-repeat;
}

#seasonHanabi.matsuriList div.event_wrap03 p.event_tit{
width:190px;
float:left;
}
#seasonHanabi.matsuriList div.event_wrap03 dl.event_list{
float:right;
width:500px;
margin-top:13px;
}

#seasonHanabi.matsuriList div.event_wrap03 dl.event_list dt{
color:#263370;
margin-bottom:8px;
}

#seasonHanabi.matsuriList div.event_wrap03 dl.event_list dt span{
font-weight:bold;
font-size:120%;
margin-right:5px;
}

/* otherInfoBox
---------------------------------------------------------------------*/

#seasonHanabi.matsuriList .otherInfoBox{
	margin-bottom:20px;
	*padding-bottom:1px;
}

#seasonHanabi.matsuriList .otherInfoBox .titleBox{
	padding-bottom: 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoListBox{
	padding:0 2px 0 4px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoListBox{ *zoom : 1; }
#seasonHanabi.matsuriList .otherInfoBox .infoListBox:after{ content : ''; display : block; clear : both; height:0; }

#seasonHanabi.matsuriList .otherInfoBox .infoListBox .listItem{
	margin:0 5px 10px 5px;
	float: left;
	width: 233px;
	*margin-bottom: 0px;
	*padding-bottom: 15px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoListBox .listItem .textBox{
	background: #fff;
	padding: 8px 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoListBox .listItem .textBox .subTitle{
	margin-bottom: 5px;
	font-size: 13px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox{
	padding:0 9px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox .listItem{
	margin-bottom:10px;
	*margin-bottom: 0px;
	*padding-bottom: 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox .listItem .titleSubBox{
	position: relative;
	*height: 40px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox .listItem .title{
	*position: absolute;
	*left:0;
	*top:0;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox .listItem .titleSubBox .exText{
	position: absolute;
	font-size: 14px;
	color: #002646;
	left:263px;
	top:9px;
	padding: 3px 8px;
	background: url(../img/common/bg_whitebox01.png);
	line-height: 1;
	font-weight: bold;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox .listItem .textBox{
	background: #fff;
	padding: 8px 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox{
	padding:0 9px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox ul.list{ *zoom : 1; }
#seasonHanabi.matsuriList .otherInfoBox .infoFesBox ul.list:after{ content : ''; display : block; clear : both; height:0; }

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox ul.list li{
	display: inline-block;
	*display: inline;
	*zoom:1;
	margin-right: 15px;
	margin-bottom: 7px;
}

#seasonHanabi.matsuriList .otherInfoBox .infoFesBox ul.list li a{
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left: 10px;
	background:url(../img/common/icon_arrow_pnk01.png) 0 center no-repeat;
}

/* enqueteBox */
#seasonHanabi.matsuriList .otherInfoBox .enqueteBox{
	width: 720px;
	margin: 0 0 10px 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .title{
	margin-bottom: 1px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .listItem{
	background:#FFF;
	padding: 10px;
	overflow: hidden;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .textBox{
	float: left;
	width: 440px;
	color: #333;
	font-size: 108%;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .leadText{
	margin-bottom: 10px;
	color: #000;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .announce{
	margin-bottom: 10px;
	color: #f00;
        font-size: 13px;
	font-weight: bold;
}


#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .enqueteBtn a{
	display: block;
	background: url(../img/common/btn_enquete.png) center top no-repeat;
	width: 250px;
	padding-left: 25px;
	margin: 0 auto 10px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 39px;
	text-decoration: none;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .enqueteBtn a:hover{
	background: url(../img/common/btn_enquete_over.png) center top no-repeat;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .textBox{
	float: left;
	width: 440px;
	color: #333;
	font-size: 108%;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .shop{
	font-weight: bold;
	margin-bottom: 5px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .detail{
	line-height: 130%;
	margin: 5px 0 12px;
	font-size: 84%;
	font-weight: normal;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .detail a{
	background: url(../img/common/icon_arrow.png) 2px 50% no-repeat;
	padding: 0 0 0 8px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .check{
	padding: 7px 10px;
	margin-top: 7px;
	background-color: #faf1d4;
	font-size: 92%;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .imgBox{
	float: right;
	width: 238px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox .imgBox p:first-child{
	margin-bottom: 10px;
}

#seasonHanabi.matsuriList .otherInfoBox .enqueteBox:after{ content : ''; display : block; clear : both; height:0; }


/*VbsOgilisty[Wj
-------------------------------------------------------*/
#seasonHanabi.matsuriList .goods{
	margin: 20px 0;
	padding:0 0 22px 0;
	background: url(../img/list/goodsW_01.png) 0 bottom no-repeat;
	}
	
#seasonHanabi.matsuriList .goods .bg_box {
	background: url(../img/list/goodsW_02.png) 0 0 no-repeat;
	}
#seasonHanabi.matsuriList .goods .hGroup{
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "ΰSVbN" , "Yu Gothic" , "ΰSVbNΜ" , "YuGothic" , "qMmpS Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "CI" , Meiryo , "lr oSVbN" , "MS PGothic" , sans-serif;
	padding:14px 0 0 0;
	text-align:center;
	}
#seasonHanabi.matsuriList .goods .hGroup h3{
	font-size:27px;
	color: #ffff66;
	}
#seasonHanabi.matsuriList .goods .hGroup h3 span{
	color: #ccff66;
	font-size:21px;
	}

#seasonHanabi.matsuriList .goods .hGroup p{
	margin:18px 0 0 0;
	text-align:center;
	color: #666;
	}

#seasonHanabi.matsuriList .goods .pickup {
	width: 700px;
	margin:0 auto;
	}

#seasonHanabi.matsuriList .goods .pickup dl {
	position: relative;
	float: left;
	margin:10px 5px;
	width: 222px;
	}

#seasonHanabi.matsuriList .goods .pickup dl img {
	width:120px;
	float:left;
	border: 1px solid #ccc;
	margin:0 8px 0 0;
	}

#seasonHanabi.matsuriList .goods .pickup dl dt {
	font-size: 12px;
	line-height: 16px;
	}
	
#seasonHanabi.matsuriList .goods .pickup dl dt a{
	color: #ff3333;
	}

#seasonHanabi.matsuriList .goods .pickup dl dd {
	font-size: 12px;
	line-height: 16px;
	    overflow: hidden;
	}
#seasonHanabi.matsuriList .goods .pickup dl .price{
	text-align:right;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;
	}

#seasonHanabi.matsuriList .goods .more {
	margin: 4px 20px 0 0;
	text-align: right;
	}

#seasonHanabi.matsuriList .goods .more a {
	display: inline-block;
	padding: 0 0 0 21px;
	min-height: 18px;
	background: url(../img/index/goods_more.png) 0 0 no-repeat;
	color: #666;
	}

#seasonHanabi.matsuriList .goods .more a:hover,
#seasonHanabi.matsuriList .goods .more a:active {color:#ff9300;
}
