/**----------------------------------------------------------
 * 全初期化
 -----------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
	line-height: 150%;
	font-size:12px;
	color:#000;
}

body {
	background-color: #111013;
}

a:link,a:visited {
	font-size:12px;
	line-height:150%;
	color:#b51100;
	text-decoration:underline;
}

a:active {
	color:#e59200;
	text-decoration:none;
}

a:hover {
	color:#e59200;
	text-decoration:none;
}

/**----------------------------------------------------------
 * MISC
 -----------------------------------------------------------*/
.floatEnd {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.br {
	height: 10px;
	font-size: 1px;
}

/* 罫線 */
.hr01		{
	background-image:url(../imgs/hr01.gif);
	background-repeat: repeat-x;
	padding-top:15px;
	margin:15px auto 0px auto;
	width:100%;
	height:3px;
	font-size:1px;
}

/* [なかぐろ] */
.tx2		{
	background-image:url(../imgs/ic01.gif);
	background-repeat:no-repeat;
	padding-left:19px;
	color:#ab3c00;
	margin: 0 0 5px 0;
	font-weight:bold;
}

/* インデント */
.tx3 {
	padding-left:19px;
}

/* インデント小 */
.tx4 {
	padding-left:11px;
}

.imgr		{
			float:right;
			margin:0px 0px 5px 15px;
			}

.pt			{
			border:1px solid #3b332d;
			}

.co1		{
			color:#a36601;
			}

.co2		{
			color:#b51100;
			}

/**----------------------------------------------------------
 * テンプレート親
 -----------------------------------------------------------*/
#template {
	width: 100%;
	text-align: center;
}


/**----------------------------------------------------------
 * ラップ
 -----------------------------------------------------------*/
#wrap {
	width: 1000px;
	margin: auto;
}

/**----------------------------------------------------------
 * ヘッダー
 -----------------------------------------------------------*/
.header {
	width: 1000px;
	height: 278px;
	margin: auto;
	text-align: left;
	background-repeat: no-repeat;
	overflow: hidden;
}

.us .header {
	background-image: url(../imgs/header_us.jpg);
}
.eu .header {
	background-image: url(../imgs/header_eu.jpg);
}
.fr .header {
	background-image: url(../imgs/header_fr.jpg);
}
.de .header {
	background-image: url(../imgs/header_de.jpg);
}

	/* FF11公式へ */
	.header #toFF11Home {
		width: 147px;
		height: 20px;
		display: block;
		margin: 10px 0 0 74px;
		float: left;
	}
	
	/* 言語選択 */
	.header #langSelect {
		margin: 13px 0 0 865px;
	}
	
		/* 国旗 */
		#toEu, #toFr, #toDe {
			width: 14px;
			height: 9px;
			float: left;
			margin: 0 6px 0 0;
			font-size: 1px;
		}
			
			#toEu a, #toFr a, #toDe a {
				width: 100%;
				height: 100%;
				display: block;
			}
		
		/* 言語によって言語切り替えの表示を変更 */
		.us #langSelect,
		.eu #toEn a,
		.fr #toFr a,
		.de #toDe a {
			display: none;
		}


/**----------------------------------------------------------
 * ボディ
 -----------------------------------------------------------*/
.body {
	width: 840px;
	margin: auto;
	text-align: left;
	background-image: url(../imgs/contbg.gif);
}


/**----------------------------------------------------------
 * フッター
 -----------------------------------------------------------*/
.footer {
	width: 840px;
	height: 32px;
	margin: auto;
	text-align: left;
	background-image: url(../imgs/footer.gif);
	background-repeat: no-repeat;
}


/**----------------------------------------------------------
 * コピーライト
 -----------------------------------------------------------*/
.copyright {
	margin: auto;
	width: 840px;
	text-align: center;
}
	.copyright table {
		margin: auto;
	}
	
	/* 通常コピーを消す */
	.us .copyright #copy {
		display: none;
	}
	
	/* 北米専用コピーを消す */
	.eu .copyright #copyUS, .fr .copyright #copyUS, .de .copyright #copyUS {
		display: none;
	}

#esrb {
	width: 147px;
	height: 70px;
	background-image: url(../imgs/esrb.gif);
	background-repeat: no-repeat;
}

/**----------------------------------------------------------
 * 左右ブロック
 -----------------------------------------------------------*/
#left-block {
	width: 202px;
	float: left;
	overflow: hidden;
}


#right-block {
	width: 619px;
	float: left;
	overflow: hidden;
}


/**----------------------------------------------------------
 * メニュー
 -----------------------------------------------------------*/
#menu {
	position: relative;
	left: 19px;
}
	/* メニュー1&2階層目共通 */
	#menu .mn-level1 a, #menu .mn-level2-body a {
		font-size: 12px;
		line-height: 150%;
		color: #FFF;
		text-decoration: none;
	}
	
	/* メニュー1階層目 */
	#menu .mn-level1 {
		width: 180px;
		height: 36px;
		overflow: hidden;
		background-image: url(../imgs/mainmenu.gif);
		background-repeat: no-repeat;
	}
	
		/* メニュー1階層目リンク */
		#menu .mn-level1 a {
			display: block;
			width: 150px;
			margin: 9px 0 0 18px;
		}
		#menu .mn-level1 a:hover {
			color: #ff9363;
		}
		
	#menu .mn-level1.level1-disable {
		background-image: url(../imgs/submenu.gif);
		cursor: default;
	}
		#menu .mn-level1.level1-disable a:hover {
			color: #fff;
		}

	
	/* メニュー2階層目ヘッダー */
	#menu .mn-level2-header {
		font-size: 1px;
		width: 180px;
		height: 5px;
		background-image: url(../imgs/submenu_top.gif);
	}
	
	/* メニュー2階層目 */
	#menu .mn-level2-body {
		width: 180px;
		overflow: hidden;
		background-image: url(../imgs/submenu_loop.gif);
	}
	
		/* メニュー2階層目リンク */
		#menu .mn-level2-body div {
			width: 140px;
			overflow: hidden;
			margin-left: 24px;
		}
		#menu .mn-level2-body a {
			display: block;
			margin: 5px 0 5px 0;
			line-height: 120%;
		}
		#menu .mn-level2-body a:hover {
			color: #d3ac8f;
		}
	
	/* メニュー2階層目フッター */
	#menu .mn-level2-footer {
		font-size: 1px;
		width: 180px;
		height: 10px;
		background-image: url(../imgs/submenu_bottom.gif);
	}

/**----------------------------------------------------------
 * コンテンツブロック
 -----------------------------------------------------------*/
#content {
	
}
 
 
/**----------------------------------------------------------
 * カラムパターン
 -----------------------------------------------------------*/
/* カラム共通 */
.column {
	
}

/* 1カラム */
#one-column {
}

	#one-column #column-header {
		width: 619px;
		height: 8px;
		font-size: 1px;
		background-image: url(../imgs/bg_large_top.gif);
		background-repeat: no-repeat;
	}
	#one-column #column-body {
		width: 619px;
		text-align: center;
		margin: auto;
		background-image: url(../imgs/bg_large_loop.gif);
	}
	#one-column #column-footer {
		width: 619px;
		height: 8px;
		font-size: 1px;
		background-image: url(../imgs/bg_large_bottom.gif);
		background-repeat: no-repeat;
	}

/* 2カラム */
#two-column {
}
	#two-column #column-header {
		width: 436px;
		height: 8px;
		font-size: 1px;
		background-image: url(../imgs/bg_small_top.gif);
		background-repeat: no-repeat;
	}
	#two-column #column-body {
		width: 436px;
		background-image: url(../imgs/bg_small_loop.gif);
	}
	#two-column #column-footer {
		width: 436px;
		height: 8px;
		font-size: 1px;
		background-image: url(../imgs/bg_small_bottom.gif);
		background-repeat: no-repeat;
	}

/* 2カラム左 */
#left-column {
	width: 439px;
	float: left;
	text-align: center;
}

/* 2カラム右 */
#right-column {
	float: left;
	overflow: hidden;
}


/**----------------------------------------------------------
 * 見出しパターン
 -----------------------------------------------------------*/
/* 見出し */
.headline {
	margin: auto;
	text-align: left;
	overflow: hidden;
}
	.headline span {
		font-size:14px;
		color:#FFF;
		font-weight:bold;	
		display: block;
		margin: 7px 0 0 10px;
	}

	/* 1カラム見出し */
	#one-column .headline {
		width: 603px;
		height: 34px;
		background-image: url(../imgs/title_large.gif);
	}

	/* 2カラム見出し */
	#two-column .headline {
		width: 420px;
		height: 34px;
		background-image: url(../imgs/title_small.gif);
	}

	/* 2カラム見出し（中） */
	#one-column .headline2 {
		background-image: url(../imgs/title2_large.gif);
		background-repeat: no-repeat;
		width: 603px;
		height: 35px;
		font-size:12px;
		font-weight:bold;
		margin: auto;
		padding: 9px 0 0 10px;
		text-align: left;
	}
	#one-column .headline2 span {
		color:#483a2d;
	}

/**----------------------------------------------------------
 * テキストブロック
 -----------------------------------------------------------*/
.textblock {
}

	#one-column .textblock {
		width: 580px;
		margin: auto;
		text-align: left;
	}

	#two-column .textblock {
		width: 400px;
		margin: auto;
		text-align: left;
	}

/**----------------------------------------------------------
 * スクロールブロック
 -----------------------------------------------------------*/
.scrollblock {
	width: 400px;
	height: 130px;
	border: 1px solid #999;
	margin: auto;
	padding: 8px 0 10px 0;
	text-align: center;
	overflow: auto;
	scrollbar-arrow-color: #615138;
	scrollbar-face-color: #cac3af;
	scrollbar-track-color: #615138;
	scrollbar-highlight-color: #eae7dc;
	scrollbar-shadow-color: #eae7dc;
	scrollbar-3dlight-color: #a39a82;
	scrollbar-darkshadow-color: #a39a82;
	background-color: #eae7dc;
}

	.scrollblock .scrolltext {
		width: 365px;
		margin-left: 5px;
		padding: 0px;
		text-align: left;
	}


/**----------------------------------------------------------
 * テーブルパターン
 -----------------------------------------------------------*/
.cz_ta {
	background-color:#000;
	padding:0px;
	margin:0px;
	border:1px solid #3b332d;
}

.cz_td {
	background-color:#eae5d5;
	padding:0px;
	margin:0px;
	border:1px double #FFF;
}

.ra_ta {
	background-color:#FFF;
	padding:0px;
	margin:0px;
	border:1px solid #827858;
}
.ra_td {
	background-color:#efebe0;
	padding:5px;
	margin:0px;
	border:1px solid #cbc4ac;
}

.tm td {
	font-size:1px;
	height:15px;
	}

.tm2 td {
	font-size:1px;
	height:6px;
	}


.bt1	{
		background-position:0px 0px;
		height:34px;
		display:block;
		font-size:12px;
		text-align:center;
		color:#FFFFFF;
		}

.bt1	{
		background-image: url(../imgs/bttemp.gif);
		width:360px;
		}

.bt1:hover	{
		background-position:0px -34px;
		}

.bt1 div	{
		padding-top:8px;
		color:#FFFFFF;
		}