@charset "utf-8";


/*========================================
　1 == TOP_PAGE More by ZEALPLUS
========================================*/
body { -webkit-text-size-adjust: 100%;}

.style1 {
	color: #FF0000;
	font-weight:bold;
}

.style2 {
	color: #000000;
	font-weight:bold;
}
.infowaku-box{ padding-left: 14px; padding-top:2px;}



#top_readtxt {
	clear: both; margin-left:25px;
}
.top_readtxt-container{ position:absolute; top:-100px; width:580px; left:225px; z-index:10; color:#FFFFFF; font-size:1.1em; line-height:1.5em; }


#top_flashInner{ width:850px; min-height:340px; margin:0 auto;}
	#top_flashInner .slider-wrapper{ float:left; width:598px;  }
	#top_flashInner .top_bannerarea{ float:right; width:251px;}
	#top_flashInner .top_bannerarea li img { vertical-align: top; width: 100%;}
  #top_flashInner .top_bannerarea ul { border: 3px solid #F15F7B; box-sizing: border-box;}
  #top_flashInner .top_bannerarea ul li:nth-child(2) { border-bottom: 3px solid #F15F7B; border-top: 3px solid #F15F7B; box-sizing: border-box;}
  #top_flashInner .top_bannerarea ul li:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); }

/* NEWS*/

#infotxt-Special ul{ margin:10px 0 0; padding-bottom:10px; }
#infotxt-Special li { margin:0; padding: 0;
	list-style:none;
	background: url("img/top_info02.gif") repeat-x left bottom ;
	padding-bottom:20px;
	padding-left:137px;
	text-indent:-137px;
}
#infotxt-Special li a{ font-size:1.1em;}
#infotxt-Special .zi_icon,
#infotxt-Special .info_days{ padding-right:10px; }




/*========================================
　2 == GUIDE by ZEALPLUS
========================================*/

#index-areamap{ padding:5px 25px 10px;  width:850px;  height:371px; }
#index-areamap-bg{ width:850px;  height:371px; background: url("../../img/index/guide/guide_bg1802.png?1803") no-repeat; background-size: 850px;/*display:none;*/ }
/*
#gateimg1{ position:absolute; top:134px; left:285px; }
#gateimg2{ position:absolute; top:175px; left:274px; }
*/


#gateimg1{ position:absolute; top:124px; left:257px; z-index:1; }
#gateimg2{ position:absolute; top:124px; left:257px; z-index:1; }
#kanimg{ position:absolute; top:22px; left:596px; width:180px; height:180px; background: url("../../img/index/guide/kanransya.png") no-repeat;
background-position:-180px 0px;z-index:9;  }

#kisyaimg{ position:absolute; top:85px; left:414px;  z-index:2;}
#kisyaimg p{  width:84px; height:98px; height:198px; background: url("../../img/index/guide/kisya_result.png") no-repeat;
background-position:0 0px; z-index:2; }

#umaimg_rb{ position:absolute; top:118px; left:160px;  z-index:2;}
#umaimg_lb{ position:absolute; top:116px; left:145px;  z-index:2;}
#umaimg_rw{ position:absolute; top:126px; left:155px;  z-index:2;}
#umaimg_lw{ position:absolute; top:118px; left:140px;  z-index:2;}





#index-areamap-Contens{ position:relative; }
.mapPopup{ position:absolute; background: url("../../img/index/guide/popupbg.png") no-repeat; width:311px; height: 120px; padding:25px;  z-index:100; display:none; }
	.mapPopup .col-l{ float:left; width:90px; }
	.mapPopup .col-r{ float:right; width:202px; }
	.mapPopup .col-r p{ padding-left:2px; padding-top:5px; font-size:10px; line-height:1.4em; }

#area01Popup{ position:absolute; top:-500px; left:460px; margin-top:5px;  }
#area02Popup{ position:absolute; top:-410px; left:540px; margin-top:5px;  }
#area03Popup{ position:absolute; top:-490px; left:370px; margin-top:5px;  }
#area04Popup{ position:absolute; top:-500px; left:220px; margin-top:5px;  }
#area05Popup{ position:absolute; top:-470px; left:110px; margin-top:5px;  }
#area06Popup{ position:absolute; top:-470px; left:190px; margin-top:5px;  }

	#area02Popup.mapPopup .col-l{ float:left; width:150px; }
	#area02Popup.mapPopup .col-r{ float:right; width:142px; overflow:hidden; }



#aremap_objimg{ position:absolute; z-index:99; }
#aremap_objimg2{ position:absolute; z-index:8; }
#AreaMap-inner{ position:absolute; z-index:99; }
#mouseimg{ position:absolute; left:280px; top:285px; }




#infowaku-inner{ padding:10px 25px 20px; width:852px; }
	#infowaku-inner .col-l{ float:left;  width:379px; }
	#infowaku-inner .col-l .ind_newsCat { position:relative; top:-15px;}
		#infowaku-inner .col-l .indNewsOuter { background:url("../../img/top_info02.gif") repeat-x left top; padding:11px 0 0; width:360px;}
		#infowaku-inner .col-l .ind_newsNew { margin:0px 20px 20px 0; padding-left:20px; background:url(../../img/index/arrow.png) 0 0 no-repeat; float:right;}

		#infowaku-inner .col-l .ind_farmTwitter { clear:both; width:362px; height:181px; background:url(../../img/index/farm_bg.png) 0 0 no-repeat;}
		#infowaku-inner .col-l .ind_farmTwDetail { float:left; padding-left:20px; background:url(../../img/index/arrow.png) 0 0 no-repeat; margin:145px 0 0 15px;}
		#infowaku-inner .col-l .ind_farmTwitterInner { float:right; width:210px; height:110px; margin:57px 15px 0 0; background:#fff; overflow:hidden;}


	#infowaku-inner .col-r{ float:right; width:473px; padding:10px 0; }
		#infowaku-inner .col-r .innd_mv-bg { height:497px; background:url(../../img/index/mv_bg.png) 0 0 no-repeat; position:relative;}
		#infowaku-inner .col-r .mv_title { width:250px; position:absolute; right:25px; top:34px; font-size:13px; line-height:1.3; color:#146E0E; font-weight:bold;  top:44px; font-size:16px;}
		#infowaku-inner .col-r .ind_mvMain { width:430px; margin:5px auto 40px;}
		#infowaku-inner .col-r .ind_mvOld { margin:40px auto 0;}
		#infowaku-inner .col-r .ind_mvOldFukiPosi { position:absolute; bottom:110px; left:-15px;}

	#infowaku-inner .col-r.newsframenone{ background:none; }

.topwh{ background:#fff;}


/*  NAVI
==========================================================*/

#top_menu-txtmode {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 13px 25px;
	background-color: #fff;
	width: 495px;
}
#top_menu-txtmode .cmenu {
	background: url("../../img/index/top_menu01bg.gif") no-repeat;
	width: 470px;
	height: 452px;
}
#top_menu-txtmode .cmenu ul {
	padding: 0 0 0 5px;
	width:460px;
}
#top_menu-txtmode .cmenu li {
	float: left;
	font-size:11px; line-height:1.3em;
}
#top_menu-txtmode .cmenu li a{
    display:block;
}
#top_menu-txtmode .cmenu li p{
	/*padding: 0 10px 5px ;*/
}
#top_menu-txtmode .cmenu li img {
	vertical-align: top; margin-bottom:5px;
}
#top_menu-txtmode .cmenu li.indexnavleft {
	width:231px;
	height:115px;
	background: url("../../img/index/top_menu-linebg.gif") right bottom  no-repeat;
}
#top_menu-txtmode .cmenu li.indexnavright {
	width:229px;
	height:115px;
	background: url("../../img/index/top_menu-linebg.gif") left bottom  no-repeat;
}




#top_menu-txtmode .cmenu .indp{ float:left; width:120px; padding-left:10px; }
#top_menu-txtmode .cmenu .indimg{ float:right; text-align:center; width:80px; padding-right:10px;  }
#top_menu-txtmode .cmenu .indp2{ float:left; width:140px; padding-left:10px; }
#top_menu-txtmode .cmenu .indimg2{ float:right; text-align:right; width:60px; padding-right:10px;  }


/*  VOICE
==========================================================*/

#top_menu-txtmode .top_voice {
	background: url("../../img/index/top_voice_bg.gif") no-repeat;
	width: 470px;
	height: 540px;
	margin:10px 0 20px;
}

#top_menu-txtmode .top_voice .voicebox{
	background: url("../../img/index/voicebox.gif") no-repeat;
	width:400px; height:56px; padding:15px 20px; margin-left:15px; margin-top:6px;
}
#top_menu-txtmode .top_voice .voicetitle{
	color:#146E0E; font-size:13px; font-weight:bold; margin-bottom:5px;
}






/*  SIDE
==========================================================*/


#top_calender {
	background: url("../../img/index/top_calender2.gif") no-repeat;
	width: 361px;
	/*height: 280px;*/
	height: 330px;
	/*margin-top: 15px;*/
}
/*
.top_calender-detail {
	padding: 3px 0px;
	margin-left:3px;
}
*/

.top_calender-box{ padding-left: 10px; }

.top_calender-holiday{
padding: 3px 0px 0;
padding-left:42px;
float:left;
}
.top_calender_link {
	/*padding: 3px 32px;*/
	margin-top: -22px;
	padding-right: 55px;
	text-align: right;
	float:right;
}



.top_icn-colum{ margin:15px 0 0px; height:57px;}
.top_icn-colum-L{
	float: left;
	width: 175px;
	margin-right:10px;
}

.top_icn-colum-R{
	float: left;
	width: 175px;
}



/*  FOOTER
==========================================================*/


.footer_banner_link{ clear:both; padding:15px 0 15px 25px;}
.footer_banner_link li{ float:left; margin-bottom:5px; margin-right:10px;
}


/*========================================
　2 == Common by ZEALPLUS
========================================*/

.position_relative_Block{ position:relative; }
.position_absolute_Block{ position:absolute; }
.pore{ position: relative; }
.poab{ position: absolute; }




/* CSS hover
==========================================================*/
.hoverset a:hover img{
	opacity:0.6;-moz-opacity:0.6;
	filter: alpha(opacity=60);
}


/* Common
==========================================================*/
.Mgbtm10 { margin-bottom:10px;}
.Mgbtm20 { margin-bottom:20px;}
.Mgbtm25 { margin-bottom:25px;}
.Mgbtm40 { margin-bottom:40px;}
.Mgtop10 { margin-top:10px;}
.Mgtop15 { margin-top:15px;}
.Mgtop20 { margin-top:20px;}
.Mgtop40 { margin-top:40px;}



/* JA Banner
==========================================================*/
#footer_banner-index {
	clear: both;
	background:#F8F8F8;
	border-top:1px dotted #EEE;
	border-bottom:1px dotted #EEE;
	margin:0 0px; width:850px;
	padding: 15px 25px 10px;
}
#jabnr-box li{ float:left; margin-right:10px; margin-bottom:10px; width: 162px;}
#jabnr-box li.last{ margin-right:0px;}
.jabnr_readtxt{ color:#146E0E; font-weight:bold; }


/* SP SITE
==========================================================*/

.ft-spbnr { width:100%; display:none;  }
.ft-spbnr a { display: inline-block; background: #5FC8D1; padding: 3% 4%; width:72%; border-radius: 4px; margin:10%;
	 color: #FFF; text-decoration:none; text-align:center; font-size:4em; }


.ipadmode{ display:none; padding:4px 0; }
	.ipadmode audio { width:80px; }


