@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}

body {
	background-color: #000000;
	color:#FFFFFF;
	font-size:14px;
	FONT-FAMILY: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {color:#FFFFFF; text-decoration:underline;}

.clear {clear:both;}

#main {
	width: 100%;
	text-align: center;  
}

#main div {
	width: 960px;
	margin: 0 auto;
}

/* ヘッダー部分 */
#main_logo {
	height:205px;
	width:960px;
	display:block;
}

#main_logo {position:relative;}
#main_logo h1 {text-indent:-9999px;}


/* 言語選択 */
#main_logo #lang {
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:0px;
	width:120px;
	height:25px;
	display:block;
	background:url(../images/common/lang_jp.jpg) no-repeat;
	overflow:hidden;
}
#main_logo #lang a {
	width:60px;
	height:25px;
	display:block;
	float:left;
	overflow:hidden;
}
#main_logo #lang a.jp:hover {
	background:url(../images/common/lang_jp.jpg) no-repeat;
}
#main_logo #lang a.en:hover {
	background:url(../images/common/lang_en.jpg) no-repeat;
	background-position: right top;
}


/* グローバルメニュー */
#gmenu {
	width:960px;
	height:60px;
	display:block;
}
#gmenu li {
	width:240px;
	height:60px;
	display:block;
	float:left;
	overflow:hidden;
}
#gmenu a {
	width:240px;
	height:60px;
	display:block;
	text-indent:-9999px;
}
#gmenu li.gm01 a {background-position: 0px top;}
#gmenu li.gm02 a {background-position: -240px top;}
#gmenu li.gm03 a {background-position: -480px top;}
#gmenu li.gm04 a {background-position: right top;}
#gmenu a:hover {background-image:none;}
#gmenu li.here a {background-image:none;}



/* フッター部分 */
#footer {
	width:100%;
	height:137px;
	background:url(../images/common/footer_bg.jpg) repeat-x;
	text-align: center;  
}

#footer div {
	width: 960px;
	height:137px;
	margin: 0 auto;
	background:url(../images/common/footer.jpg) no-repeat;
}

#footer div #bnr {
	text-align:center;
	margin:0 auto;
	height:60px;
}

#footer p.copyright {text-indent:-9999px;}