/**********************************************************************
DISCRIPTION: index parts
**********************************************************************/
/* 余白の調整 */
#IB_box{margin:0px 0px 20px 0px }
#features{margin:0px 0px 15px 0px }

#features { width: 740px;position: relative; }

ul#feature-image { width: 740px; height: 270px; margin:0px 0px 5px 0px !important; padding:0px !important }
ul#feature-image li { position: absolute; list-style:none !important; margin:0px !important; padding:0px !important}
ul#feature-image li.active { z-index: 100; }
*:first-child+html #feature-image li { margin-top: -1px; }

 #feature-image li.dummy { width: 100%; height: 100%; background: #FFFFFF; z-index: 100; } 




#feature-menu li { float:left;  display: inline; margin:0px 0 0px 0px !important; padding:!important; text-indent: -9999px; overflow: hidden; }



#feature-menu li a { display: block; width: 183px; height: 47px; margin-left:2px;}
	#feature-menu .menu1 a ,
	#feature-menu .menu4 a ,
	#feature-menu .menu5 a ,
	#feature-menu .menu6 a  { width:184px; }
	#feature-menu .menu1 a ,
	#feature-menu .menu5 a { margin-left:0px}
#feature-menu .menu1 a { background-position: 0px 0px; background:url(../images/top/p_main_01_s.png) no-repeat;}
#feature-menu .menu2 a { background-position: 0px 0px; background:url(../images/top/p_main_02_s.png) no-repeat;}
#feature-menu .menu3 a { background-position: 0px 0px; background:url(../images/top/p_main_03_s.png) no-repeat;}
#feature-menu .menu4 a { background-position: 0px 0px; background:url(../images/top/p_main_04_s.png) no-repeat;}
#feature-menu .menu5 a { background-position: 0px 0px; background:url(../images/top/p_main_05_s.png) no-repeat;}
#feature-menu .menu6 a { background-position: 0px 0px; background:url(../images/top/p_main_06_s.png) no-repeat;}
#feature-menu .menu7 a { background-position: 0px 0px; background:url(../images/top/p_main_07_s.png) no-repeat;}
#feature-menu .menu8 a { background-position: 0px 0px; background:url(../images/top/p_main_08_s.png) no-repeat;}

#feature-menu .menu1 a:hover,
#feature-menu .menu2 a:hover,
#feature-menu .menu3 a:hover,
#feature-menu .menu4 a:hover,
#feature-menu .menu5 a:hover,
#feature-menu .menu6 a:hover,
#feature-menu .menu7 a:hover,
#feature-menu .menu8 a:hover{ background-position: 0px -110px}


#feature-menu .menu1 a.active,
#feature-menu .menu2 a.active,
#feature-menu .menu3 a.active,
#feature-menu .menu4 a.active,
#feature-menu .menu5 a.active,
#feature-menu .menu6 a.active,
#feature-menu .menu7 a.active,
#feature-menu .menu8 a.active{ background-position: 0px -110px; }



		




/* 重要なおしらせ */
div#important{ margin:0px 0px 15px 0 ; background:url(../images/top/t_jyuuyou.png) repeat-y #FFF left center;}
div.f_right{ border:1px solid #E57F7F; 
			border-left:none; width:619px; float:right;}
	div.f_right p{ padding:5px 5px 0px 5px !important}
	div.f_right ul{ padding:0px 5px 0px 5px !important; margin:0px !important;; list-style:none !important}
		div.f_right ul li{ list-style:none  !important; margin:0px 0px 0px 0px  !important ; padding:0px !important}
		div.f_right a{ color:#CC0000; font-size:100%}
	

/* お知らせ内の重要なお知らせ*/
.news_imortant_box{ border:1px solid #E57F7F; padding:10px 20px; margin:10px 0 10px 0}

.news_imortant_box p{  font-size:100%; margin-bottom:5px}
.news_imortant_box a{ font-size:100%; color:#CC0000; font-weight:bold}




	
/* カテゴリ
============================================================== */

#cat_menu{ background:#267F42; padding:9px 0px 0 0 ; width:740px; clear:both; margin:0 0 0 3px;
	background:url(../images/top/parts/bg_cat_menu01.png) #267F42 no-repeat;
}
	#cat_menuIn{ padding:0 0 9px 3px ; width:737px; margin:0;
		background:url(../images/top/parts/bg_cat_menu02.png) no-repeat bottom left;
	}

	/* font-size変更用 */
	.ca_menu_bg{ background:url(../images/top/parts/cate_menu_bg.gif) 6px top repeat-y !important
}
	
	
.cat_menu_wrap{ width:176px; background:#;
float:left; margin:0px 0px 0px 6px;
}

.cat_menu_wrap ul{ list-style:none; margin:0px; padding:0px}
.cat_menu_wrap ul li{margin:0px !important; padding:0px !important; display:block; background:#FFFFFF}
	.cat_menu_wrap ul li a{ padding:10px 5px 10px 25px !important; display:block}
	
	.cat_menu_wrap ul li.odd{ background:#F4F4F4;}

	.cat_menu_wrap ul li.cat_menu_last{
	border-radius: 6px;    /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
}

	/* フォント */
	.cat_menu_wrap ul li a{ color:#003300; text-decoration:none}
	.cat_menu_wrap ul li a:hover{ color:#003300; text-decoration:underline}



	/* clearfix */
	#cat_menu:after,
	.ca_menu_bg:after{
	  content: "";
	  clear: both;
	  display: block;	  
	}
	
	* html .ca_menu_bg             { zoom: 1; } /* IE6 */
	*:first-child+html .ca_menu_bg { zoom: 1; } /* IE7 */
	



/* popupカテゴリ別メニュー */
.cate_menu {
	background: #fff;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px 2px rgba(50, 50, 50, 0.6);
	box-shadow: 1px 1px 3px 2px rgba(50, 50, 50, 0.6);
 	display: none;

	letter-spacing: normal;
	margin-top: 16px;
	position: absolute;
	top: 25px;
	left: 20px;
	z-index: 300;
	width: 720px;
	padding-bottom:10px;
	border:4px solid #00A038
}
	.cate_menu h2{ background:url(../images/body/h2.jpg) repeat-x; font-size:24px; padding-left:15px; color:#FCFCFC; height:40px; line-height:40px;
	margin-bottom:20px}

.cate_menu ul{ list-style:none !important; margin:0 !important; padding:0px 15px !important; width:200px; float:left;}
	
.cate_menu ul li{ list-style:none !important; margin:0px 0px 10px 0px  !important; padding:0px !important }
.cate_menu ul li a{background:url(../images/body/index_page/ico_arrow.png) no-repeat left 2px;
				padding:0 0 0 17px !important; display:block}

#cate_menuCont {
	left: 0px;
	position: absolute;
	top: 40px;
	zoom: 1;
}

#cat_menu {
        margin-left: 0px;
        position: relative;
        z-index: 200;
    }

.close{ position:absolute; right:7px;
	top:7px; cursor:pointer; display:block;background: #fff;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:55px;
	font-size:18px;
	text-align:center;
	padding:3px 0px;
	font-size:14px !important}









			
		#carousel{ padding:30px 0 30px 0 ; clear:both}
			div.list_carousel {
				background:url(../images/top/parts/carousel_btn_bg.png) no-repeat;
				padding-top:23px;
				margin: 0px;
				width: 670px;
				height:130px;
				float:left;
			}

			
			div.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			div.list_carousel li {
				display: block;
				float: left;
				 height:74px;
				 width:190px;
				 margin-bottom:5px;
				
				 
				 
			}
			div.list_carousel li a img{ border:0px;}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}

			

			#prev2 {
			width:30px; margin:0; display:block; float:left
			}
			#next2 {
			width:30px; margin:0; display:block;float:right;float:left
			}


		.pager {
				text-align: center; font-size:11px
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
				color:#CCCCCC
			}
			.pager a.selected {
				text-decoration: underline;
				color:#fff
			} 



/* IB調整 */
#top #IB_box h3{padding:0px 0px 0px 7px !important; margin:0px !important; line-height:29px; height:29px;font-size:12px !important}
.IB_box_link_waku h3{ height:}
.IB_box_link_waku p{ margin:0px !important; padding:0px !important; line-height:22px !important;height:22px; font-size:16px !important}


/* #summer_event */
#summer_event {
width: 732px;
margin:0 0 30px 5px;
}
#summer_event h2 {
background: #067ebe;
color: #FFFFFF;
padding: 10px 10px 10px 15px;
margin: 0;
width: 705px;
font-size: 115%;
font-weight: bold;
line-height: 120%;
}
#summer_event table.NewsTable {
width: 730px;
border-bottom:1px solid #067ebe;
border-left:1px solid #067ebe;
border-right:1px solid #067ebe;
}





