@charset "UTF-8";

/* COMMON CSS */

/*-----------------------------------------
	BODY
-----------------------------------------*/
body {
	background: url(../../media/images/bg.jpg) repeat-x #FFF;
}

/*-----------------------------------------
	CONTAINER
-----------------------------------------*/
#container {
	text-align: center;
}

#inner_container {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}


/*-----------------------------------------
	HEADER
-----------------------------------------*/
#header {
	background: url(../../media/images/header_bg.jpg) no-repeat;
}

#header #header_main {
	width: 960px;
	height: 100px;
}

#header #header_main h1 {
	padding: 10px 0 0 0;
	text-align: left;
	float: left;
}

#header #header_main #right_area {
	float: left;
	padding: 0 0 0 265px;
}

#header #header_main #right_area #search_area {
	text-align: left;
	padding: 8px 0 3px 0;
	width:472px;
}

#header #header_main #right_area #search_area li {
	float: left;
	display: inline;
}

#header #header_main #right_area #search_area li a {
	text-decoration: none;
}

#header #header_main #right_area #search_area li.kenkin {
	width: 64px;
}

#header #header_main #right_area #search_area li.kokumin {
	width: 135px;
}

#header #header_main #right_area #search_area li.nyutou {
	width: 123px;
}

#header #header_main #right_area #search_area li.search {
	width: 150px;
}

#header #header_main #right_area #search_area li p #search_string {
	width: 95px;
	height: 26px;
	padding: 7px 0 0 5px;
	font-size: 0.9em;
	line-height: 1;
	border: none;
	outline:none;
	background: none;
	background-image: url(../../media/images/search_text.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}


html>/**/body #header #header_main #right_area #search_area li p #search_string {
	padding: 0 0 0 5px;
}




#header #header_main #right_area #search_area li p #search_button {
	width: 50px;
	height: 26px;
	font-size: 80%;
	line-height: 1;
	border: none;
	outline:none;
	vertical-align:top;
	background: none;
	background-image: url(../../media/images/search_button.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

#header #header_main #right_area #header_link {
	text-align: left;
	width: 300px;
	margin: 8px 0 0 150px;
}

#header #header_main #right_area #header_link li {
	float: left;
	display: inline;
	font-size:70%;
	background: url(../../media/images/header_icn.jpg) no-repeat;
	background-position: 0 2px;
	padding: 0 10px 0 0;
}

#header #header_main #header_link li a {
	padding: 0 0 0 6px;
	text-decoration: none;
	color: #666;
}

/*----------GROVAL NAVI-------------*/
#header #global_navi {
	width: 960px;
}

#header #global_navi li {
	float: left;
	display: inline;
}

#header #global_navi #navi_top a {
	background-image: url(../../media/images/navi_top_off.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_top a:hover {
	background-image: url(../../media/images/navi_top_on.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_seisaku a {
	background-image: url(../../media/images/navi_seisaku_off.jpg);
	background-repeat: no-repeat;
	width: 157px;
	height: 55px;
}

#header #global_navi #navi_seisaku a:hover {
	background-image: url(../../media/images/navi_seisaku_on.jpg);
	background-repeat: no-repeat;
	width: 157px;
	height: 55px;
}

#header #global_navi #navi_kihon a {
	background-image: url(../../media/images/navi_kihon_off.jpg);
	background-repeat: no-repeat;
	width: 163px;
	height: 55px;
}

#header #global_navi #navi_kihon a:hover {
	background-image: url(../../media/images/navi_kihon_on.jpg);
	background-repeat: no-repeat;
	width: 163px;
	height: 55px;
}

#header #global_navi #navi_press a {
	background-image: url(../../media/images/navi_press_off.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_press a:hover {
	background-image: url(../../media/images/navi_press_on.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_katudou a {
	background-image: url(../../media/images/navi_katudou_off.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_katudou a:hover {
	background-image: url(../../media/images/navi_katudou_on.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_douga a {
	background-image: url(../../media/images/navi_douga_off.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi #navi_douga a:hover {
	background-image: url(../../media/images/navi_douga_on.jpg);
	background-repeat: no-repeat;
	width: 160px;
	height: 55px;
}

#header #global_navi li a {
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/*----------DROPDOWN MENU------------*/
#header #submenu {
	position: relative;
}

#header #submenu a {
	background: url(../../media/images/sub_icn.jpg) no-repeat #FFBE00;
	background-position: 5px 8px;
	padding: 3px 3px 3px 10px;
	text-decoration: none;
	color: #000;
	display: block;
}

#header #submenu a:hover {
	background: url(../../media/images/submenu_icn_on.jpg) no-repeat #F99001;
	background-position: 5px 8px;
	padding: 3px 3px 3px 10px;
	text-decoration: none;
	color: #000;
	display: block;
}

#header #submenu #menu_top,
#header #submenu #menu_seisaku,
#header #submenu #menu_kihon,
#header #submenu #menu_press,
#header #submenu #menu_katudou,
#header #submenu #menu_douga {
	font-size: 80%;
	background: #FFF;
	visibility: hidden;
}

#header #submenu #menu_top ul,
#header #submenu #menu_seisaku ul,
#header #submenu #menu_kihon ul,
#header #submenu #menu_press ul,
#header #submenu #menu_katudou ul,
#header #submenu #menu_douga ul {
	border-top: solid 1px #FFF;
	border-left: solid 1px #FFF;
	border-right: solid 1px #FFF;
}

#header #submenu #menu_top li,
#header #submenu #menu_seisaku li,
#header #submenu #menu_kihon li,
#header #submenu #menu_press li,
#header #submenu #menu_katudou li,
#header #submenu #menu_douga li {
	border-bottom: solid 1px #FFF;
}

#header #submenu #menu_top {
	width: 160px;
	position: absolute;
	top: 0;
	left: 0;
}
#header #submenu #menu_seisaku {
	width: 157px;
	position: absolute;
	top: 0;
	left: 160px;
}
#header #submenu #menu_kihon {
	width: 163px;
	position: absolute;
	top: 0;
	left: 317px;
}
#header #submenu #menu_press {
	width: 160px;
	position: absolute;
	top: 0;
	left: 480px;
}
#header #submenu #menu_katudou {
	width: 160px;
	position: absolute;
	top: 0;
	left: 640px;
}
#header #submenu #menu_douga {
	width: 160px;
	position: absolute;
	top: 0;
	left: 800px;
}

/*----------CREAR FIX------------*/
#header #right_area:after,
#header #right_area #search_area:after,
#header #header_main #right_area #header_link:after,
#header #global_navi:after,
#header #submenu:after {
	content:".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

/*-----------------------------------------
	FOOTER
-----------------------------------------*/
#footer {
	background: #808080;
}

#footer #inner_footer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	color: #FFF;
	font-size: 80%;
}

#footer #inner_footer a {
	color: #FFF;
}

#footer #inner_footer #footer_link {
	text-align: left;
	padding: 15px 0 7px 0;
}

#footer #inner_footer #footer_link li {
	display: inline;
	background: url(../../media/images/footer_icn.jpg) no-repeat;
	background-position: 0 4px;
	padding: 0 10px 0 0;
}

#footer #inner_footer #footer_link li a {
	padding: 0 0 0 6px;
	text-decoration: none;
}

#footer #inner_footer #infomation_tou {
	width: 960px;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #FFF;
}

#footer #inner_footer #infomation_tou img {
	float: left;
	display: inline;
}

#footer #inner_footer #infomation_tou #footer_infomation {
	float: left;
	display: inline;
	margin: 16px 0 0 20px;
}

#footer #inner_footer #footer_infomation p {
	padding: 0 0 3px 0;
}

#footer #inner_footer #footer_infomation p a #mailImage {
	float:none;
	vertical-align:text-bottom;
}

#footer #inner_footer #maik_eng {
	clear:both;
	padding: 7px 0 0 0;
}

#footer #inner_footer #maik_eng img {
	vertical-align:text-bottom;
}

#footer #inner_footer #copyright {
	padding: 0 0 15px 0;
}

/*----------CREAR FIX------------*/
#footer #inner_footer #infomation_tou:after {
	content:".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}


/*-----------------------------------------------
	BANNER AREA
-----------------------------------------------*/
#bnr_aera {
	clear:both;
	margin: 30px 0 30px 0;
	text-align: center;
}

#bnr_aera p {
	padding-bottom: 10px;
}

#bnr_aera p .interval_bnr {
	padding-left: 10px;
}
