@charset "utf-8";



/*-----------------------------------------------------



Top Page Style



------------------------------------------------------*/





#Mainvis01 { background:url(../images/bg_001.jpg) repeat-x; }

.mainvis01_inner { background:url(../../images/bg_001.jpg) no-repeat center top; }

.mainvis01_main { width:980px; height:418px; margin:0 auto; }



.mainvis01_slide { position:relative; height:289px; padding-top:23px; margin:0 0 11px 2px; z-index:50;}

.mainvis01_slide_main { width:978px; position:relative; overflow:hidden; }

.mainvis01_slide_main ul { width:50000px; }

.mainvis01_slide_main li { width:978px; float:left; }

.mainvis01_slide_prevbtn { display:block; position:absolute; top:143px; left:-20px; z-index:150;}

.mainvis01_slide_nextbtn { display:block; position:absolute; top:143px; left:978px; z-index:150;}



.mainvis01_banner { position:relative; left:-2px; z-index:500; }

.mainvis01_banner li { float:left; }

.mainvis01_banner li a { display:block; width:184px; height:79px; padding:4px; background:url(../../images/bnr_waku.png);}



#Mainvis02 { background:url(../../images/bg_005.png) repeat-x; position:relative; z-index:50; }

.mainvis02_top { height:49px; background:url(../../images/bg_012.png) no-repeat center top;background-color:inherit; }

.mainvis02_top_main { width:986px; height:49px; margin:0 auto;position:relative; z-index:200;  } /** 画像削除 */



.mainvis02_top_title { width:126px; margin-left:3px; padding-top:14px; float:left; }

.mainvis02_top_title img { display:block; margin-left:20px; _margin-left:15px; }

.mainvis02_top_news { width:849px; _width:840px; float:left; padding-top:6px; height:31px; line-height:31px; overflow:hidden !important; position:relative;}

.mainvis02_top_news li { float:left; width:849px; _width:840px; }

.mainvis02_top_news .date { float:left; margin-left:20px; }

.mainvis02_top_news .text { float:left; margin-left:10px; }



.girlimage { position:relative; z-index:100;}

.girlimage_inner { position:absolute; top:-313px; right:-88px; z-index:50;}





.mainvis02_bottom { background:url(../../images/bg_003.jpg) no-repeat center top; }

.mainvis02_bottom_main { width:980px; height:224px; margin:0 auto; zoom:1; }



.mainvis02_bottom_title { float:left; padding-top:20px; }

.mainvis02_bottom_banner { float:right; padding-top:5px; }



.mainvis02_bottom_gallery { position:relative; top:10px; clear:both; }

.mainvis02_bottom_gallery_main { width:980px; height:135px; overflow:hidden; position:relative; }

.mainvis02_bottom_gallery_main_inner { margin:0 30px; padding-top:7px; }

.mainvis02_bottom_gallery_main_inner li { float:left; background:url(../../images/bg_006.jpg) no-repeat left top; width:164px; height:117px; zoom:1; }

.mainvis02_bottom_gallery_main_inner li img { padding:2px 0 0 2px; zoom:1; }

.mainvis02_bottom_gallery_prevbtn { display:block; position:absolute; top:0; left:0; }

.mainvis02_bottom_gallery_nextbtn { display:block; position:absolute; top:0; left:960px; }





#Mainvis03 { }

.mainvis03_main { width:980px; margin:0 auto 20px; padding-top:4px; }

.mainvis03_main_left { width:672px; height:259px; background:url(../../images/bg_007.jpg) no-repeat left top; float:left; }



.mainvis03_point { margin:0 0 0 20px; }

.mainvis03_point li { float:left; }



.mainvis03_main_right { width:304px; height:255px; text-align:center; background:url(../../images/bg_008.jpg) no-repeat left top; float:right; position:relative; top:3px; }

.mainvis03_main_right a { display:block; }

.mainvis03_main_right a img { width:304px !important; }



#Main { background:none; }

#Lside { background:url(../images/lside_bg.gif) repeat center ; width:224px;}

#Cont { position:relative; top:-15px; padding:0; width:757px; margin-left:6px;}





/* 20160628 変更 s */

/*

.areaselect { background:url(../../images/bg_009.jpg) no-repeat; height:278px; color:#666; }

*/

.areaselect {

	padding: 0 0 14px 35px;

	background:url(../../images/bg_009.png) repeat-y 0 0;

	background-size: 100% 100%;

	color:#666;

}

.areaselect_middle_bg {

	display: table;

	overflow: hidden;

	background:url(../../images/bg_009_arrow.png) no-repeat -11px center;

}

.areaselect_left {

/*

	margin-left:35px;

	_margin-left:20px;

*/

	display: table-cell;

	width:315px;

	vertical-align: top;

/*

	float:left;

*/

/*

	background:url(../../images/img_005.jpg) no-repeat left 11px;

*/

	background:url(../../images/img_005.jpg) no-repeat left 27px;

	position:relative;

	width:315px;

/*

	height:260px;

*/

}

.areaselect_left ul{

	/*position: absolute;*/

	/*top: 50%;*/

	/*margin-top: -130px;*/

	position: relative;

	margin-top: 16px;

}

.areaselect_right {

	display: table-cell;

	width:380px;

/*

	float:left;

*/

	font-size:90%;

	padding-top:0px;

}

/* 20160628 変更 e */

.areaselect_right { width:380px; float:left; font-size:90%; padding-top:0px; }

.areaselect_right li { display:block; margin:0 20px; padding:8px 0; padding:7px 0 \9; border-bottom:1px #ABABAB dashed; }

.areaselect_right li.last { border:0; }

.areaselect_right li span { display:block; width:110px; float:left; font-weight:bold; }

.areaselect_right li li { display:inline; float:left; border-bottom:0; border-left:1px solid; margin:0; padding:0 5px; }

.areaselect_right li li.last { border-left:1px solid; border-right:1px solid; }

.areaselect_left li { position:absolute;}

.areaselect_left li a:hover img { filter:alpha(opacity=0) !; -moz-opacity:0; opacity:0;}

.areaselect_left li.map_btn_01 { top:36px; left:87px;}

.areaselect_left li.map_btn_02 { top:67px; left:216px;}

.areaselect_left li.map_btn_03 { top:130px; left:219px;}

.areaselect_left li.map_btn_04 { top:89px; left:41px;}

.areaselect_left li.map_btn_05 { top:193px; left:157px;}

.areaselect_left li.map_btn_06 { top:193px; left:92px;}

.areaselect_left li.map_btn_07 { top:154px; left:3px;}

.areaselect_left li.map_btn_08 { top:193px; left:223px;}





.monthrecommend { background:url(../../images/bg_010.jpg) no-repeat; height:478px; overflow:hidden; color:#7D7D7D; padding:20px 0 0 23px; }

.monthrecommend li { width:346px; height:170px; margin-right:10px; float:left; font-size:77%; line-height:1.6; }

.monthrecommend li img { margin-bottom:5px; }



.othercontents { padding:16px 20px; }

.othercontents li { float:left; margin-left:4px; }



.topblock { width:750px; margin-left:4px;}







/*-----------------------------------------------------



追加分



------------------------------------------------------*/







.area_table{ margin:5px 0 0 15px; width:350px;}

.area_ten{ border-bottom:1px #ABABAB dashed; padding:3px 0 3px 0;}











/*-----------------------------------------------------

120518修正



追加

.party-topics

------------------------------------------------------*/



.monthrecommend { background: none; height: auto; overflow: hidden; color:#7D7D7D; padding:20px 0 0 23px; }

.party-topics { background: url(../../images/bg_013.jpg) no-repeat left bottom; padding-bottom: 170px;}





/*-----------------------------------------------------

120604修正



------------------------------------------------------*/



* html .party-topics { overflow: hidden; zoom: 1.0;}







/*-----------------------------------------------------

120919 追加



------------------------------------------------------*/



#mainvis03_main {

	width: 984px;

	margin:0 auto 20px;

	padding-top: 4px;

	}





#mainvis03_main_left02 {

	width: 672px;

	float: left;

	padding-top: 5px;

	}

#mainvis03_point02 {

	width: 672px;

	background:url(../../images/point_bg_bottom.gif) 0 bottom no-repeat;

	padding: 0 0 5px 0;

	}

#mainvis03_point02 ul {

	width: 653px;

	background: url(../../images/point_bg.gif) 0 0 repeat-y;

	padding: 2px 0 16px 19px;

	}

#mainvis03_point02 li { float: left; }





#mainvis03_main_right02 {

	width: 304px;

	float: right;

	position: relative;

	}



#mainvis03_main_right02_inner {

	width: 304px;

	height: 255px;

	text-align: center;

	background: url(../../images/bg_008.jpg) no-repeat left top;

	position: relative;

	top: 3px;

	left: 3px;

	}

#mainvis03_main_right02_inner a { display: block; }

#mainvis03_main_right02_inner a img { width: 304px !important; }





