@charset "Shift_JIS";

/* base.css */

/* reset
---------------------------------------------------------------------*/
#seasonHanabi{
	font-family: Meiryo, 'メイリオ','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "MS PGothic", "MS UI Gothic", sans-serif;
	*font-family: "ＭＳ Ｐゴシック", "MS PGothic", "MS UI Gothic", sans-serif;
}

#seasonHanabi a:link,
#seasonHanabi a:visited {
	text-decoration: underline;
	color:#006ae5;
}

#seasonHanabi a:hover,
#seasonHanabi a:active{
	text-decoration: none;
	color:#ff9300;
}

#seasonHanabi h1, h2, h3, h4{
	margin:0;
	padding:0;
}

#seasonHanabi ul,
#seasonHanabi ol {
	list-style-type: none;
}

#seasonHanabi .floatright{
	float: right;
}
#seasonHanabi .floatleft{
	float: left;
}
#seasonHanabi .clearfloat{
	clear: both;
}
#seasonHanabi .alignleft{
	text-align: left;
}
#seasonHanabi .alignright{
	text-align: right;
}
#seasonHanabi .aligncenter{
	text-align:center;
}


#seasonHanabi img{
	border: 0;
	vertical-align: bottom;
}

#seasonHanabi table{
	border-collapse: collapse;
	empty-cells:show;
	border-spacing: 0;
}

#seasonHanabi .popup p{
	margin-bottom:10px;
}


/* div.wrap
---------------------------------------------------------------------*/
#seasonHanabi .mainContWrap {
	width:760px;
	padding-bottom:20px;
	color:#333333;
	background:#003058 url(../img/common/bg_main_bottom.jpg) left bottom no-repeat;
}

#seasonHanabi .mainContBg {
  width: 760px;
  color: #333333;
  background: url(../img/common/bg_main_lower.png) left top no-repeat;
}

#seasonHanabi .bottom_ad{margin-left:15px;}



/* Font
---------------------------------------------------------------------*/
#seasonHanabi .txt_s{font-size:0.9em;}

#seasonHanabi .txt_c{ text-align:center;}

#seasonHanabi .mt05{ margin-top:5px;}
#seasonHanabi .mt10{ margin-top:10px;}
#seasonHanabi .mt15{ margin-top:15px;
	   text-align:center;}


#seasonHanabi .mb05{ margin-bottom: 5px;}
#seasonHanabi .mb10{ margin-bottom:10px;}
#seasonHanabi .mb15{ margin-bottom:15px;}

#seasonHanabi .icon_arrow01 img{
margin-right:5px;
vertical-align:middle;
}

#seasonHanabi .iconpic img{
margin-right:5px;
vertical-align:middle;
}
#seasonHanabi .iconpic02 img{
margin-left:8px;
vertical-align:middle;
}

#seasonHanabi .event_txt{
margin-top:5px;
font-size:0.9em;
color:#FFFFFF;
background:#00000;
}


/* Advertisement
---------------------------------------------------------------------*/
#seasonHanabi .ad_area01{
padding:2px;
width:260px;
background:#333333;
font-size:0.9em;
position:absolute;
top:3px;
right:3px;
}
#seasonHanabi .ad_area01 img{
float:left;
}
#seasonHanabi .ad_area01 p{
float:right;
color:#FFFFFF;
}
#seasonHanabi .ad_area01 a:link,
#seasonHanabi .ad_area01 a:visited{
color:#FFFFFF;
text-decoration: underline;
}
#seasonHanabi .ad_area01 a:hover,
#seasonHanabi .ad_area01 a:active{
color:#FFFFFF;
background: transparent;
text-decoration: none;
}

#seasonHanabi #advertise_area02{
margin:30px auto;
width:728px;
height:90px;
}

#seasonHanabi .side_prarea_wrap{
margin-top:15px;
padding:5px;
font-size:0.9em;
background:#FFFFFF;
}
#seasonHanabi .pr_area02{
margin-top:15px;
padding:5px;
background:#FFFFFF;}



/* 99 clear
---------------------------------------------------------------------*/
div.section, div.pagetitle, .dlgroup, .dlgroup dl, .ulgroup, form{ *zoom : 1; }
div.section:after, div.pagetitle:after, .dlgroup:after, .dlgroup dl:after, .ulgroup:after, form:after:after{ content : ''; display : block; clear : both; height:0; }

