@charset "UTF-8";

/* ===================================================================
CSS information

 file name  :module.css
 style info :ʁiwb_[Atb^[j
=================================================================== */


/* -----------------------------------------------------------
	#header
----------------------------------------------------------- */

#wrapper {
	width:100%;
	border-top:3px solid #e62d2d;
}
#header {
	width:100%;
	background:url(../img/header/bg-header.gif) repeat-x;
	height:110px;
}
#header_inside {
	width:760px;
	margin:0 auto;
	background:url(../img/header/bg-header_center.gif) top no-repeat;
	height:110px;
	padding:0 12px;
}
div#global_header {
	width:295px;
	float:right;
	margin-bottom:11px;
}
div#global_header ul.site_menu {
	width:208px;
	float:left;
	line-height:1;
}
div#global_header ul.site_menu li {
	float:left;
	padding-left:4px;
	line-height:1;
}
div#global_header ul.site_language {
	width:69px;
	float:left;
	padding-left:7px;
	line-height:1;
}
div#global_header ul.site_language li {
	float:left;
	line-height:1;
}
div#global_header ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
div#head_search {
	clear:right;
	float:right;
	width:237px;
	padding-right:10px;
	margin-bottom:27px;
	line-height:1;
}
div#head_search form {
	position:relative;
}
div#head_search .inputForm {
	width:125px;
	height:16px;
	border-top:1px solid #d6d6d6;
	border-right:none;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	position:absolute;
	top:0;
	left:72px;
}
div#head_search .searchSubmitBtn {
	position:absolute;
	top:0;
	left:198px;
}
div#head_search img {
	position:absolute;
	top:0;
	left:0;
}
#header #logo{
	padding:22px 0 0 33px;
	float:left;
}
#header ul#global_nav{
	width:624px;
	float:right;
}
#header ul#global_nav li {
	float:left;
	line-height:1;
}
#header ul#global_nav:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#header #header_inside:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

/* -----------------------------------------------------------
	#footer
----------------------------------------------------------- */

#footer {
	width:100%;
	background:#000;
	clear:both;
	padding:13px 0 41px 0;
}
#footer_inside {
	width:760px;
	margin:0 auto;
}
#footer ul#footer_nav {
	float:left;
}
#footer ul#footer_nav li{
	float:left;
	line-height:1;
}

#footer ul#footer_nav:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#footer p.copy {
	float:right;
	margin-top:2px;
	margin-bottom:0;
	line-height:1;
}
#footer p.copy img {
	float:right;
}
#footer_inside:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
