@charset "utf-8";

/*-----------------------------------------------------
各pxに対応する、IEハックで指定するパーセント
12px 	75%
13px 	82%
14px 	88%
15px 	94%
16px 	100%

基本サイズ12px	基本サイズ13px	基本サイズ14px
10px 	 86%			10px 	 77%			10px 	 72%
11px 	 92%			11px 	 85%			11px 	 79%
12px 	100%			12px 	 93%			12px 	 86%
13px 	109%			13px 	100%			13px 	 93%
14px 	117%			14px 	108%			14px 	100%
15px 	125%			15px 	116%			15px 	108%
16px 	134%			16px 	124%			16px 	115%
17px 	142%			17px 	131%			17px 	122%
18px 	150%			18px 	139%			18px 	129%
19px 	159%			19px 	147%			19px 	136%
20px 	167%			20px 	154%			20px 	143%
21px 	175%			21px 	162%			21px 	150%
22px 	186%			22px 	170%			22px 	158%
23px 	192%			23px 	177%			23px 	165%
24px 	200%			24px 	185%			24px 	172%
25px 	209%			25px 	193%			25px 	179%
26px 	217%			26px 	200%			26px 	186%
-------------------------------------------------------*/
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", monospace;
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #FFFFFF url(../img/common/background.jpg) repeat-y center top;
	background-color:;
}
/* for IE6 */
* html body {font-size: 75%;}
/* for IE7 */
*:first-child+html body {font-size: 75%;}


/*-----------------------------------------------------
container
-----------------------------------------------------*/
#container {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}


/*-----------------------------------------------------
header
-----------------------------------------------------*/
#header {
	position: relative;
	background: url(../img/common/header_bg.jpg) repeat-x 0 0;
}

#header h1 {
	margin-bottom: 20px;
	padding-top: 3px;
	font-weight: normal;
	text-align: right;
	color: #FFFFFF;
}

#header p#logo {
	padding-bottom: 8px;
	padding-left: 19px;
}

#header #search {
	position: absolute;
	top: 36px;
	right: 19px;
}

#header #search .search_input {
	margin-right: 8px;
	float: left;
}
#header #search .search_btn {
	width: 71px;
	height: 21px;
	float: left;
}

#header #language {
	position: absolute;
	top: 65px;
	right: 19px;
}
#header #language li {
	padding-left: 18px;
	background: url(../img/common/icon_language.jpg) no-repeat 5px 1px;
	float: left;
	color: #999999;
}
#header #language li a {
	color: #666666;
}

#header #language li.active {
	background: url(../img/common/icon_language_a.jpg) no-repeat 5px 1px;
	color: #333333;
}
#header #language li.no-link {
	padding-left: 18px;
	background: url(../img/common/icon_language_n.jpg) no-repeat 5px 1px;
	float: left;
	color: #999999;
}
#header #language li.partition {
	background: none;
	padding-left: 5px;
}


/*-----------------------------------------------------
グローバルナビ globalNavi
-----------------------------------------------------*/
#global-navi {
	margin-bottom: 10px;
	background: url(../img/common/global_navi_bg.jpg) repeat-x 0 bottom;
}

#global-navi ul {
	width: 862px;
	margin: 0 auto;
}
#global-navi ul li {
	line-height: 0;
	float: left;
}


/*-----------------------------------------------------
グローバルナビ global-navi-text
-----------------------------------------------------*/
#global-navi-text {
	margin-bottom: 10px;
	background: url(../img/common/global_navi_bg.jpg) repeat-x 0 bottom;
}

#global-navi-text ul {
	width: 860px;
	height: 45px;
	margin: 0 auto;
	position: relative;
}
#global-navi-text ul li {
	float: left;
}
#global-navi-text ul li a {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	display: block;
	line-height: 1.1;
	border: 1px solid #D5D5D5;
	background: #FFFFFF url(../img/common/btn_global_bg.jpg) no-repeat center top;
}
#global-navi-text ul li a:hover {
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style1 a {
	width: 136px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 0;
}
#global-navi-text ul li.style1-active a {
	width: 136px;
	height: 26px;
	padding-top: 17px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style2 a {
	width: 138px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 137px;
}
#global-navi-text ul li.style2-active a {
	width: 138px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 137px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style3 a {
	width: 138px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 276px;
}
#global-navi-text ul li.style3-active a {
	width: 138px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 276px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style4 a {
	width: 153px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 415px;
}
#global-navi-text ul li.style4-active a {
	width: 153px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 415px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style5 a {
	width: 138px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 569px;
}
#global-navi-text ul li.style5-active a {
	width: 138px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 569px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
/*
#global-navi-text ul li.style5 a {
	width: 150px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 569px;
}
#global-navi-text ul li.style5-active a {
	width: 150px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 569px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
#global-navi-text ul li.style6 a {
	width: 138px;
	height: 18px;
	padding-top: 17px;
	position: absolute;
	top: 8px;
	left: 720px;
}
#global-navi-text ul li.style6-active a {
	width: 138px;
	height: 25px;
	padding-top: 18px;
	position: absolute;
	top: 0;
	left: 720px;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF url(../img/common/btn_global_bg_r.jpg) no-repeat center top;
}
*/



/*-----------------------------------------------------
footer
-----------------------------------------------------*/
#footer {
	height: 16px;
	padding-top: 5px;
	background: url(../img/common/footer_bg.jpg) repeat-x 0 0;
	text-align: center;
}

#copyright {
	color: #FFFFFF;
}

