@charset "UTF-8";

/*
Theme Name:  ZEAL
Theme URI: http://zeaplus.co.jp/
Description: ZEAL
Version: 1.1
Author: ZEALPLUS
Author URI: http://zeaplus.co.jp/	
*/


	
	
/* index
----------------------------------------------------------------------------------------------*/
/*IE7 Hack*/
*:first-child+html body { overflow:hidden; }


/* index */

#mainVisual-index { position: absolute; left:0; width:100%; z-index:-500; height:325px; overflow:hidden;}
#mainVisual-index .sliderbox { margin: 0 auto; }
#mainVisual-index .bx-viewport {
  overflow: visible!important;
  width: 1026px!important;
}
#mainVisual-index .main-container { overflow: hidden; }
 




#headerContainer_index { background:url(../images/index/bg_town.png) repeat-x bottom; padding:350px 0 125px 0 ; overflow:hidden; }
	#headerContainer_index #header{ background: url(../images/index/bg_cloud.png) repeat-x top; margin:-40px 0 0 0; }
	#headerContainer_index #logo {text-align:left; padding:0 0 0 50px; position:relative;}
	#headerContainer_index #logo h1 { text-indent:100%; white-space:nowrap; overflow:hidden;}/*20140123追記*/
	#headerContainer_index #logo img { position: absolute; top:-65px; left:0;}
	#headerContainer_index .information { text-align:right; margin:20px 0 0 0 ;}
	
	#headerContainer_index .copy { margin:30px 0 0 0 ; height:90px; overflow:hidden; }
	#headerContainer_index .copy .copyList {}
	#headerContainer_index .copy .copyList li{ display:none; }
	#headerContainer_index .machine{ position: relative;}
	#headerContainer_index #plane { position: absolute; right:-848px; top:15px; z-index:999;}
	#headerContainer_index #shinkansen { position: absolute; right:-1689px; top:145px; z-index:999;}	
	
	#headerContainer_index .illustArea { position:relative; width:980px; margin:0 auto; }
	#headerContainer_index .illustArea .balloon{ position: absolute; top:-200px; left:550px;}
	#headerContainer_index .illustArea .bird { position: absolute; top:-200px; left:350px;}
	#headerContainer_index .illustArea .taiyou { position: absolute; top:-62px; left:0;}
	#headerContainer_index .illustArea .bridge { position: absolute; top:-20px; right:0; z-index:-10;}
	
	#headerContainer_index .socialinner{ position:absolute; left:290px; top:-35px; z-index:999;}



#down { width:51px; margin:0 auto; position:relative; text-align:center; }
	#down .inner { position:absolute; top:-110px;}
	#down img { display: none; padding-top:20px; }
	
#indexContainer { background:url(../images/index/bg_indexContainer.gif) repeat;}
	#indexContainer .line { background:url(../images/common/bg_line.gif) repeat-x bottom;}
	#indexContainer .inner { width:980px; margin:0 auto; padding:100px 0 0 ; position:relative; min-height:520px;}
	#indexContainer .fl { width:735px;}
	#indexContainer .fl a:hover { background:url(../images/index/bg_diary.png) 0 60% no-repeat; display:block;}
	#indexContainer .fl h2 { position:relative; text-align:left;}
	#indexContainer .fl h2 img { position: absolute; top:-15px; left:-0;}
	#indexContainer .diaryPickup {padding:0 90px 100px;}
	#indexContainer .diaryPickup .pickup { position:relative; }
	#indexContainer .diaryPickup .pickup img { position:absolute; top:-330px; right:-20px;}
	#indexContainer .diaryPickup .diaryImg { padding:6px; border:1px solid #ECECEC; background:#fff;}
	#indexContainer .diaryPickup .diaryImg img { vertical-align:bottom;}
	#indexContainer .fr { position: absolute; right:0; bottom:40px;}
	#indexContainer .fr .staff { position:relative;}
	#indexContainer .fr .staff .next { position: absolute; right:10px; bottom:62px; font-size:12px;}
	
	#indexContainer .diaryTtl { font-weight:bold; padding:15px 0 5px; border-bottom:1px solid #999999;}
	#indexContainer .diaryTxt { padding:10px 0 5px; border-bottom:1px dotted #999999;}
	#indexContainer .next { text-align:right; background: url(../images/common/ico_arrow_circle.gif) 100% 50% no-repeat; 
	padding:0 18px 0 0; margin:8px 0 0 0; font-size:12px;}


#indexMenuInner { width:980px; margin:0 auto; position:relative;}
	#indexMenuInner .inner { width:980px; position:absolute; top:-45px; left:0; padding:23px 0 22px; background: url(../images/index/bg_gnav.png) no-repeat;}
	#index-menu { margin:0 auto; width:707px;}
	#index-menu{ margin:0 auto; }
	ul.index-menu { line-height:1em; }
	ul.index-menu li{float:left; margin-bottom:20px; }	
	
	
#diaryContainer { background:#FFEDF0; text-align:left;}
	#diaryContainer .inner { width:980px; margin:0 auto; padding:120px 0 0; background:url(../images/common/bg_diaryContainer.gif) no-repeat bottom;}
	#diaryContainer .fl,
	#diaryContainer .fr { width:470px; margin:0 0 100px;}
	#diaryContainer .diaryTtl { padding:0 0 30px;}
	#diaryContainer .newsTtl { padding:0 0 50px;}
	#diaryContainer .diaryLists a { color:#666666;}
	#diaryContainer .diaryLists li a { 
	background:url(../images/index/bg_diary_col.png) no-repeat ; width:102px; height:154px;float:left; padding:45px 20px 15px 34px;
	margin:0 0 20px 0;
	}
	#diaryContainer .diaryLists li a:hover { 
	background:url(../images/index/bg_diary_col-over.png) no-repeat ; }
	#diaryContainer .diaryLists li.new a {background:url(../images/index/bg_diary_col_new.png) no-repeat; }
	#diaryContainer .diaryLists li.new a:hover {background:url(../images/index/bg_diary_col_new-over1.png) no-repeat; }
		
		#diaryContainer .diaryLists li .figure { width:100px; height:100px; background:url(../images/index/bg_figure.jpg) no-repeat;} 
		#diaryContainer .diaryLists li p { font-size:10px; } 
		#diaryContainer .diaryLists li p.date { font-weight:bold; margin:5px 0 0;}
		#diaryContainer .diaryLists li p.text { margin:5px 0 0; height:30px; overflow:hidden; } 
		#diaryContainer .next { text-align:right; background: url(../images/common/ico_arrow_circle.gif) 100% 50% no-repeat; 
		padding:0 18px 0 0; font-size:12px;}
		#diaryContainer .newsLists li { background:url(../images/common/bg_line_smart.gif) repeat-x bottom;
		padding:18px 0 5px;}
		#diaryContainer .newsLists li .date { font-size:10px; font-weight:bold;}
		#diaryContainer .newsLists li .text { padding:0 0 0 20px;}
		#diaryContainer .newsLists li a { color:#666666;}
		
		
		
	