@charset "utf-8";

/*------------------------------------------------
	index styles
--------------------------------------------------*/

/* menu area */
#section_menu {
	background: url(../images/idx_bg_menu.gif) left top no-repeat;
}
#section_menu .text h2 {
	padding: 0 0 0 0;
	background: none;
	width: 362px;
	float: left;
}
#section_menu .text p.catch {
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	background: none;
	width: 362px;
	float: right;
}
#section_menu .menu {
	margin: 17px 0 0 10px;
	width: 705px;
	overflow: hidden;
}
#section_menu .menu ul {
	margin: 0 0 0 0 !important;
	width: 715px;
	overflow: hidden;
}
#section_menu .menu ul li {
	margin-right: 10px;
	width: 133px;
	float: left;
}
#section_menu .menu ul li a {
	display: block;
	width: 133px;
	
}
#section_menu .menu ul li a span.icon {
	display: block;
	width: 133px;
	height: 149px;
	text-indent: -999em;
	background-position: left top;
	background-repeat: no-repeat;
}
#section_menu .menu ul li a:hover span.icon {
	background-position: left -149px;
}
#section_menu .menu ul li a span.text {
	display: block;
	margin: 6px 1px 0 0;
	padding: 0px 11px 0 0;
	text-align: right;
	background: url(../common/images/link_chip.gif) right top no-repeat;
}
/* menu icon */
#section_menu .menu ul li a.nat span.icon {
	background-image: url(../images/idx_link_nat.gif);
}
#section_menu .menu ul li a.sha span.icon {
	background-image: url(../images/idx_link_sha.gif);
}
#section_menu .menu ul li a.str span.icon {
	background-image: url(../images/idx_link_str.gif);
}
#section_menu .menu ul li a.eas span.icon {
	background-image: url(../images/idx_link_eas.gif);
}
#section_menu .menu ul li a.mys span.icon {
	background-image: url(../images/idx_link_mys.gif);
}

/* txt_blk */
#maincontents div.txt_blk {
	margin: 48px 0 0 0;
	padding: 0 0 0 0;
	height: 547px;
	background: url(../images/idx_bg_txt.gif) left top no-repeat;
}
#maincontents div.txt_blk p {
	padding-top: 28px;
	text-align: center;
	line-height: 195%;
}
#maincontents div.txt_blk div.logo {
	padding: 3px 0 20px 0;
	text-align: center;
}

/* fmenu */
#fmenu {
	padding: 32px 0 0 0;
	text-align: center;
}
#fmenu ul {
	margin: 0 0 0 0;
	display: inline;
}
#fmenu ul li {
	padding: 0 9px 0 6px;
	display: inline;
	border-right: 1px solid #b2b2b2;
}
#fmenu ul li.last {
	border-right: none;
}
