ul {
	list-style: none !important;
}

/*top header*/
#header_top ul li{float:left; list-style:none;}
#header_top ul li img{vertical-align:bottom;}

/* header1 */
.head1 {padding-bottom:3px;}
.head1 h1{width:632px; padding:8px 0 0 5px; float:left;}
.head1 p{width:203px; padding:9px 0 0 0; float:right;}

h1 span{display:block;}

h1{font-size:100%;line-height:140%; color:#bbbbbb;}
h1 a:link{line-height:140%; color:#bbbbbb;text-decoration:none;}
h1 a:visited{line-height:140%; color:#bbbbbb;text-decoration:none;}
h1 a:hover{line-height:140%; color:#bbbbbb;text-decoration:none;}

h2{width:566px;}

h3{font-size:100%;font-weight:normal;}

.head1{font-size:75%;line-height:140%; color:#bbbbbb;font-weight:bold; background-color:#010316;}
.head1 a:link{line-height:140%; color:#bbbbbb;text-decoration:none;}
.head1 a:visited{line-height:140%; color:#bbbbbb;text-decoration:none;}
.head1 a:hover{line-height:140%; color:#bbbbbb;text-decoration:none;}

/*.flash_area{width:850px; margin-bottom:2px;}*/
#mainImg {
	position:relative;
	width:850px;
	height:270px;
	text-align:center;
	margin-bottom:2px;
}

#mainImg div {
	display:none;
	position:absolute;
	left:0;
	top:0;
}

/*contents*/
#top_navi {width:850px; padding-bottom:4px;}
#top_navi h2 {width:421px; font-size:100%;}
#top_navi h2 a{display:block;}
#top_navi h2 img{display:block;}
#top_navi h2 span{
	margin:-23px 0 0 45px;
	position:absolute;
	display:block;
	cursor:pointer;
}

#top_navi h2 a{font-size:75%; color:#fff; text-decoration:none;}
#top_navi h2 a:link{color:#fff; text-decoration:none;}
#top_navi h2 a:visited{color:#fff; text-decoration:none;}
#top_navi h2 a:hover{color:#fff; text-decoration:none;}

#bc_navi h2{
	width:260px;
	margin:-23px 0 0 45px;
	position:absolute;
	display:block;
	cursor:pointer;
}
#bc_navi{width:421px;float:left;}
#bc_navi .bc_bg{
	padding:23px 120px 10px 17px;
	min-height:92px;
	background:url(../../img/bc_bg.jpg) no-repeat #000;
}
* html body #bc_navi .bc_bg{height:92px;}

.kodawari_btn{
	position:absolute;
	margin:-55px 0 0 309px;
}

.wf_head img{display:block;}

.wf_head span{
	margin:-23px 0 0 45px;
	position:absolute;
	font-weight:bold;
	display:block;
	cursor:pointer;
}
.wf_head a{font-size:75%; color:#fff; text-decoration:none;}
.wf_head a:link{color:#fff; text-decoration:none;}
.wf_head a:visited{color:#fff; text-decoration:none;}
.wf_head a:hover{color:#fff; text-decoration:none;}

#wf_navi{width:421px;float:right;}
#wf_navi .wf_bg{
	padding:23px 126px 10px 17px;
	min-height:92px;
	background:url(../../img/wf_bg.jpg) no-repeat #000;
}
* html body #wf_navi .wf_bg{height:92px;}

#news_calendar{background:url(../smbg_01.gif) top right no-repeat;margin-bottom:4px;}

#news{width:566px; float:left;}
#news h2{padding-bottom:8px; position:relative; z-index:2;}
.c_01{width:530px; margin-left:13px;}
.c_01-2{width:110px; float:left;}
.c_01-3{width:420px; float:left;}
.c_01-4{overflow:auto; height:247px; width:566px; padding-top:4px;}

#calendar{width:281px; float:right;}

.sm_05-5{padding:10px 0 0 18px;}
* html body .sm_05-5 h4{ padding:15px 0 0 18px;}
* + html body .sm_05-5 h4{ padding:15px 0 0 18px;}
* html body .sm_05-5{padding:0px;}
* + html body .sm_05-5{padding:0px;}
.sm_05-5 h4{margin:0px;}
body.bg_01{ border:solid 1px #ff; margin:0px;}
.dies_non{width:1em;}


.chg_01{
	margin-bottom:20px !important;
}
.chg_02{
	padding-bottom:4px !important;
}


.news_link{width:105px; height:19px; position:absolute; margin:-30px 0 0 455px; z-index:3;}
.news_link2{width:105px; height:19px; position:absolute; margin:-26px 0 0 240px; z-index:3;}

.c_02{padding:10px 0 0 9px; width:841px;}
.c_02-2{width:243px; float:left;}
.c_02-3{width:280px; float:right;}
.c_02-4{width:278px;}
.c_02-5{padding:0 5px 10px 0;width:140px; float:right;}
.c_02-7{width:280px;}
.c_02-8{padding:0 0 10px 0;width:145px; float:right;}

.c_03{background:url(../../img/icon_01.gif) no-repeat 7px 2px;padding-left:20px;}
.c_04{background:url(../../img/icon_01.gif) no-repeat 0px 4px;padding-left:13px;}
* html body .c_04{background:url(../../img/icon_01.gif) no-repeat 0px 3px;}
.c_04 img{vertical-align:text-top;}


#campaign{padding-bottom:20px;}
#campaign h2{position:relative; z-index:2;}
.campaign_link{width:93px; height:19px; position:absolute; margin:-22px 0 0 756px; z-index:3;}
.c_05{padding-left:9px; width:412px; float:left;}
.c_05-2{width:277px;float:left; padding-left:12px;}
.c_05-3{padding-top:10px;}



#gallery{width:850px;}
#gallery h2{position:relative; z-index:2;}
.gallery_link{width:105px; height:19px; position:absolute; margin:-22px 0 0 738px; z-index:3;}
.rss {margin-left:4px;}
.c_06{vertical-align:middle; margin-left:3px;}

.reco_btn{
	margin:0 0 12px 6px;
	width:837px;
	padding-top:1px;
	text-align:right;
	clear:both;
	background:url(../../img/gallery_area_bg.gif) left top repeat-x;
}

/*
#banner_area01{list-style:none;padding:0 0 11px;clear:both;}
#banner_area01 li{padding-left:4px; float:left;}
#banner_area01 li img{display:block;}
#banner_area01 li.kodawari{padding:7px 2px 0 0;}
#banner_area01 li.pre_blog{margin-top:7px;}
#banner_area01 li.staff{padding-top:0;}
#banner_area01 li.staff_blog, 
#banner_area01 li.tabe_blog{padding-top:4px;}
*/
#banner_area01 {
	width: 850px;
	margin: 0 auto;
	margin-bottom: 11px;
	padding-top: 40px;
	background: url(../../img/title_links.gif) no-repeat left top;
}
#banner_area01_left {
	width: 207px;
	margin: 0 auto;
	float: left;
}
#banner_area01_right {
	width: 635px;
	margin: 0 auto;
	margin-left: 8px;
	float: right;
	background: url(../../img/nif_banner_area01.gif) no-repeat left top;
}
banner_area01_right li{padding-left:4px; float:left;}
#banner_list {
	padding-top: 11px;
	padding-bottom: 12px;
	padding-left: 106px;
	list-style: none;
}
#banner_list li img{display:block;}
#banner_list li.pre_blog{float:left;}
#banner_list li.staff{float:left; padding-left:7px;}
#banner_list li.tabe_blog{float:left; padding-left:7px;}

#banner_area02{list-style:none; padding:0 0 40px; clear:both;}
#banner_area02 li{float:left; padding:0 0 6px 7px;}
#banner_area02 li img{display:block;}
#banner_area02 li.banner_left {padding-left:0px;}

.c_07{width:850px;}
.c_07-2{width:279px; float:left;}
.c_07-3{width:276px; float:left; padding-left:6px;}

.c_08{margin:0; padding-left:0;padding-right:0; list-style:none; width:561px;}
.c_08 li{ list-style:none; float:left;padding:0; list-style-position:inside; list-style-type:none;width:180px;}
.c_08 li.c_09{ margin-right:9px;}

.bg_01{background:transparent;}
.bg_02{background-color:#010316;}

#foot-link .foot-link02{margin:0px;}






/* NEW MENU */
#top_navi_new {
	width: 850px;
	padding-bottom: 4px;
}
#top_navi_new .left_box {
	width: 542px;
	float: left;
	padding: 6px 6px 6px 18px;
	background: url(../../img/tnew_bg_01.gif) #000 repeat-x left bottom;
	height: 189px;
}
#top_navi_new .right_box {
	width: 259px;
	float: right;
	padding: 6px 6px 6px 16px;
	background: url(../../img/tnew_bg_01.gif) #000 repeat-x left bottom;
	height: 189px;
}
#top_navi_new .price_btn_01 {
	position: absolute;
	margin-left: 466px;
}
#top_navi_new .price_btn_02 {
	position: absolute;
	margin-left: 185px;
}

#top_navi_new .left_box h2 {
	padding: 13px 0 3px;
	width: 542px;
}
#top_navi_new .left_box ul {
	position: relative;
	margin-left: -5px;
}
#top_navi_new .left_box ul li {
	float: left;
}
#top_navi_new .left_box ul li.left_m_01 {
	padding-right: 2px;
}
#top_navi_new .left_box ul li.left_m_02 {
	padding-right: 7px;
}
#top_navi_new .left_box ul li.left_m_03 {
	padding-top: 14px;
}
#top_navi_new .left_box ul li.left_m_04 {
	padding-right: 7px;
	padding-left: 5px;
}
#top_navi_new .left_box ul li.left_m_05 {
	padding-right: 7px;
}

#top_navi_new .right_box h2 {
	padding: 5px 0 10px;
	width: 259px;
}
#top_navi_new .right_box ul {
}
#top_navi_new .right_box ul li {
	line-height: 0;
	padding: 0 0 5px;
}
#top_navi_new .right_box ul li img {
	display: block;
}
#top_navi_new .right_box ul li.left_m_01 {
	padding: 0;
}
#top_navi_new .right_box ul li.left_m_02 {
	padding: 0 0 3px;
}



.nif_box_01 {
	background: url(../../img/nif_bg_01.gif) #041f59 repeat-x 0 25px;
	margin-bottom: 15px;
}
.nif_box_01_inner {
	padding: 10px 13px 10px 12px;
}
.nif_dbox_01 {
	background: url(../../img/nif_bg_02.gif) #4c79d2 no-repeat left bottom;
	width: 825px;
	margin-bottom: 12px;
}
.nif_dbox_left {
	width: 405px;
	float: left;
}
.nif_dbox_right {
	width: 405px;
	float: right;
}
.nif_dbox_pad_01 {
	padding: 10px 13px;
}
.nif_acbox_left {
	width: 183px;
	float: left;
}
.nif_acbox_right {
	width: 183px;
	float: right;
}

.nif_dbox_01_2 {
	width: 825px;
	margin-bottom: 12px;
}
.nif_bgbox_01 {
	background: url(../../img/nif_bg_04.gif) #4c79d2 no-repeat left bottom;
	width: 811px;
	padding: 10px 7px 20px;
}
.nif_bgbox_01 li {
	float: left;
	padding: 0 6px;
	width: 393px;
}
.nif_bgbox_01 li img {
	line-height: 0;
	vertical-align: bottom;
}


.nif_dbox_02 {
	width: 825px;
}
.nif_dbox_news {
	width: 349px;
	float: left;
	padding-right: 12px;
}
.nif_dbox_news .c_01{
	width:309px;
	margin: 0;
	border-bottom: 1px #cfd6e5 solid;
	padding: 10px 0 10px;
}
.nif_dbox_news .c_01-2 {
	width:309px;
	float: none;
}
.nif_dbox_news .c_01-3 {
	width:309px;
	float: none;
}
.nif_dbox_news .c_01-4 {
	overflow: auto;
	height:435px;
	width:329px;
	padding-top: 0;
	background: #FFF;
	padding: 0 10px;
}

.nif_dbox_twitter {
	width: 210px;
	min-height: 369px;
	float: left;
	background: url(../../img/nif_bg_03.gif) #97c1e9 no-repeat left bottom;
}
* html .nif_dbox_twitter {
	height: 369px;
}
.nif_dbox_twitter_inner {
	padding: 5px 5px 15px;
}
.nif_dbox_twitter .newsBox_load {
	background: #FFF;
	padding: 5px 5px 2px;
}
.nif_dbox_twitter .newsBox_noload {
	background: #FFF;
	padding: 2px 5px 5px;
}
.nif_dbox_twitter ul li {
	background: #FFF;
	padding: 5px;
	margin-bottom: 6px;
}
.nif_dbox_twitter ul li dd {
	color: #007de7;
	font-weight: bold;
}
.nif_dbox_twitter ul li a,
.nif_dbox_twitter ul li a:visited,
.nif_dbox_twitter ul li a:hover {
	color: #007de7 !important;
}
.nif_twbtn_01 {
	text-align: center;
}

/*
.nif_dbox_calendar {
	width: 223px;
	padding: 10px;
	float: right;
	background:url(../smbg_01.gif) no-repeat right top;
}
*/
.nif_dbox_calmap {
	width: 243px;
	float: right;
}

.nif_dbox_calendar {
	width: 223px;
	padding: 10px;
	background:url(../smbg_01.gif) no-repeat right top;
}

.nif_dbox_map {
	width: 240px;
}











