/* ■以下全ページ共通 */
body {
	text-align: center;
	letter-spacing: 0.01em;
	font-size: small;
	line-height: 150%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
em {
	text-indent: -9999px;
	margin: 0px;
	float: left;
}


/* ■基本 */
#wrapper {
	width: 818px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
}


/* ■ヘッダー */
#wrapper #headerarea {
	width: 804px;
	height: 80px;
	margin: 0px 11px 0px 3px;
	padding: 0px;
	white-space: nowrap;
	position: relative;
}
#wrapper #headerarea h1 {
	width: 163px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	text-align: left;
	color: #FFFFFF;
	position: absolute;
	cursor: pointer;
	left: 1px;
	top: 14px;
}


/* ■ヘッダー内　言語選択ナビゲーション */
#wrapper #headerarea #lang-navi {
	vertical-align: top;
	margin: 33px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 182px;
	height: 15px;
	white-space: nowrap;
	float: right;
}
#wrapper #headerarea #lang-navi p {
	text-indent: -9999px;
	margin: 0px;
	float: left;
}
#wrapper #headerarea #lang-navi ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	display: inline;
}
#wrapper #headerarea #lang-navi li {
	list-style-type: none;
	display: inline;
}
#wrapper #headerarea #lang-navi a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	font-size: 1px;
	text-decoration: none;
	color: #FFFFFF;
}
#wrapper #headerarea #lang-navi a.lang01 {
	background-image: url(../img/lang-navi01.gif);
	width: 71px;
	height: 15px;
	margin: 0px 12px 0px 40px;
}
#wrapper #headerarea #lang-navi a.lang01:hover {
	background-image: url(../img/lang-navi01_on.gif);
}
#wrapper #headerarea #lang-navi a.lang01st {
	background-image: url(../img/lang-navi01_st.gif);
	width: 71px;
	height: 15px;
	margin: 0px 12px 0px 40px;
}
#wrapper #headerarea #lang-navi a.lang02 {
	background-image: url(../img/lang-navi02.gif);
	width: 59px;
	height: 15px;
	margin: 0px 0px 0px 0px;
}
#wrapper #headerarea #lang-navi a.lang02:hover {
	background-image: url(../img/lang-navi02_on.gif);
}
#wrapper #headerarea #lang-navi a.lang02st {
	background-image: url(../img/lang-navi02_st.gif);
	width: 59px;
	height: 15px;
	margin: 0px 0px 0px 0px;
}


/* ■ヘッダー内　スモールナビゲーション */
#wrapper #headerarea #lang-navi #head-snavi {
	vertical-align: top;
	text-align: left;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 186px;
	height: 13px;
	white-space: nowrap;
	float: right;
}
#wrapper #headerarea #lang-navi #head-snavi p {
	text-indent: -9999px;
	margin: 0px;
	float: left;
}
#wrapper #headerarea #lang-navi #head-snavi ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	display: inline;
}
#wrapper #headerarea #lang-navi #head-snavi li {
	list-style-type: none;
	display: inline;
}
#wrapper #headerarea #lang-navi #head-snavi a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	height: 13px;
	text-decoration: none;
	color: #FFFFFF;
}
#wrapper #headerarea #lang-navi #head-snavi a.heads01 {
	background-image: url(../img/head-snavi01.gif);
	width: 51px;
	height: 13px;
	margin: 0px 13px 0px 0px;
}
#wrapper #headerarea #lang-navi #head-snavi a.heads01:hover {
	background-image: url(../img/head-snavi01_on.gif);
}
#wrapper #headerarea #lang-navi #head-snavi a.heads02 {
	background-image: url(../img/head-snavi02.gif);
	width: 51px;
	height: 13px;
	margin: 0px 12px 0px 0px;
}
#wrapper #headerarea #lang-navi #head-snavi a.heads02:hover {
	background-image: url(../img/head-snavi02_on.gif);
}
#wrapper #headerarea #lang-navi #head-snavi a.heads03 {
	background-image: url(../img/head-snavi03.gif);
	width: 59px;
	height: 13px;
	margin: 0px 0px 0px 0px;
}
#wrapper #headerarea #lang-navi #head-snavi a.heads03:hover {
	background-image: url(../img/head-snavi03_on.gif);
}


/* ■グローバルナビゲーション */
#wrapper #globalnavi {
	vertical-align: top;
	text-align: left;
	display: block;
	width: 804px;
	height: 20px;
	margin: 6px 11px 6px 3px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}
#wrapper #globalnavi p {
	text-indent: -9999px;
	margin: 0px;
	float: left;
}
#wrapper #globalnavi ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	display: inline;
}
#wrapper #globalnavi li {
	list-style-type: none;
	display: inline;
}
#wrapper #globalnavi a {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	height: 13px;
	text-decoration: none;
	color: #FFFFFF;
}
#wrapper #globalnavi a.global01 {
	background-image: url(../img/global-navi01.gif);
	width: 113px;
	height: 20px;
	margin: 0px 72px 0px 22px;
}
#wrapper #globalnavi a.global01:hover {
	background-image: url(../img/global-navi01_on.gif);
}
#wrapper #globalnavi a.global01st {
	background-image: url(../img/global-navi01_st.gif);
	width: 113px;
	height: 20px;
	margin: 0px 72px 0px 22px;
}
#wrapper #globalnavi a.global02 {
	background-image: url(../img/global-navi02.gif);
	width: 118px;
	height: 20px;
	margin: 0px 75px 0px 0px;
}
#wrapper #globalnavi a.global02:hover {
	background-image: url(../img/global-navi02_on.gif);
}
#wrapper #globalnavi a.global02st {
	background-image: url(../img/global-navi02_st.gif);
	width: 118px;
	height: 20px;
	margin: 0px 75px 0px 0px;
}
#wrapper #globalnavi a.global03 {
	background-image: url(../img/global-navi03.gif);
	width: 192px;
	height: 20px;
	margin: 0px 72px 0px 0px;
}
#wrapper #globalnavi a.global03:hover {
	background-image: url(../img/global-navi03_on.gif);
}
#wrapper #globalnavi a.global03st {
	background-image: url(../img/global-navi03_st.gif);
	width: 192px;
	height: 20px;
	margin: 0px 72px 0px 0px;
}
#wrapper #globalnavi a.global04 {
	background-image: url(../img/global-navi04.gif);
	width: 117px;
	height: 20px;
	margin: 0px 23px 0px 0px;
}
#wrapper #globalnavi a.global04:hover {
	background-image: url(../img/global-navi04_on.gif);
}
#wrapper #globalnavi a.global04st {
	background-image: url(../img/global-navi04_st.gif);
	width: 117px;
	height: 20px;
	margin: 0px 23px 0px 0px;
}



/* ■フッター（コピーライト） */
#wrapper #footerarea {
	vertical-align: top;
	text-align: left;
	display: block;
	width: 804px;
	height: 20px;
	margin: 8px 11px 10px 3px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	clear: both;
}
#wrapper #footerarea p {
	text-indent: -9999px;
	margin: 0px;
	float: left;
}
#wrapper #footerarea div.copyright {
	width: 327px;
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/copyright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #FFFFFF;
}