/* -----------------------------------------------------------------------------------------------------------------------
  Type-wb common
-------------------------------------------------------------------------------------------------------------------------*/
/*	Layout
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.header_outer {
	position: relative;
	/*margin-bottom: 20px;*/
}

.site_description .description {
	text-align: right;
}

.top_page #menu_outer {
	width: 100%;
}

.logo_area {
	position: relative;
}

.site_description {
	position: absolute;
	top: 1px;
	right: 0;
}

.info_area {
	bottom: 8px;
}

.main_navi_ul .main_a,
.main_navi_ul .group_no_link {
	padding: 16px 0px;
}

/*  Sub Navi
----------------------------------------------------------------------------------------------------------*/
.sub_navi_inner {
	width: 960px;
	margin: 0 auto;
}

.sub_navi_ul {
	padding-bottom: 20px;
}

/*  Top PAGE
----------------------------------------------------------------------------------------------------------*/
.main_image_inner {
	margin: 0 auto;
	width: 1000px;
}
.slide_outer,
.slide_outer.flexslider {
	width: 1000px;
	height: 500px;
	overflow: hidden;
}

.slide_outer img {
	width: 1000px;
	height: auto;
}

/*.footer_outer .footer_bottom { padding-top: 20px; margin: 0 auto; width: 960px; }
	.footer_bottom .copy_right { padding-top: 10px; }*/

/*	OTHER Layout
----------------------------------------------------------------------------------------------------------*/
.footer_outer .footer_bottom {
	padding-top: 50px;

}

/*top page iPad対応用 mainimage out*/
.total_container_outer {
	min-width: 1180px;
}

/*  Z INDEX  */
.menu_container { position: relative; }
.main_navi_outer { position:relative; z-index: 1000; }
.sub_navi_outer { position:relative; z-index: 0; }

/* END Type-wb common
-------------------------------------------------------------------------------------------------------*/