@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 16px;
	color: #666; background-color: #FFF; margin: 0;
}

a { color: #294499; text-decoration: none; overflow: hidden; }
a:active, a:focus, a:hover { color: #294499; text-decoration: underline; }
img	{ border: 0; }
h2	{ color: #eb4e23; font-size: 16px; font-weight: bold; margin:35px 0px 15px 0px; border-bottom: 2px solid #eb4e23; padding-bottom: 1px; display:block; clear:both; }
h2	{ background: url(../images/statics_h_icon2.gif) no-repeat; padding-left: 28px; height: 17px; padding-top: 2px;}
h3	{ color: #294499; font-size: 12px; font-weight: bold; margin:0px; margin-bottom:5px; display: block; border-bottom: 1px dashed #999; clear:both; }
p	{ margin: 0px; padding: 0px; padding-bottom: 5px; }
ol , ul { margin: 0px; padding: 0px 0px 15px 25px; line-height: 18px; color:#66849b; }

.common_clearboth { clear: both; }


.headblock { width: 900px; height: 100px; margin: 0 auto 4px; background:#eb4e23; overflow: hidden; }
.headblock .logoblock { padding-left: 32px; padding-top: 10px; float: left; }
.headblock .headflags { padding-top: 67px; padding-right: 35px; float: right; }
.headblock .headflags .aflag { width: 25px; height: 18px; margin-left: 5px; float: right; }

.headblock_ja { width: 900px; height: 85px; margin: 0 auto 4px; background:#eb4e23; overflow: hidden; }
.headblock_ja .logoblock { padding-left: 27px; padding-top: 6px; float: left; }
.headblock_ja .headflags { padding-top: 54px; padding-right: 36px; float: right; }
.headblock_ja .headflags .aflag { width: 25px; height: 18px; margin-left: 5px; float: right; }

.headblock2 { width: 900px; height: 60px; margin: 0 auto 4px; background:#eb4e23; overflow: hidden; }
.headblock2 .logoblock { padding-left: 30px; float: left; }
.headblock2 .homeblock { padding-top: 30px; padding-right: 36px; float: right; }

.mainblock_top { width: 896px; margin: 0 auto 0; border: 2px solid #eb4e23; overflow: hidden; }
.mainblock { padding: 20px 100px 20px 100px; background:url(../images/com_back01.gif) repeat-y; width: 696px; margin: 0 auto 0; border: 2px solid #eb4e23; overflow: hidden; }

.mainblock .column02 { clear:both; margin-right: 5px; background-color:#FEF8E0; border: 1px solid #FC3; padding: 5px; }
.mainblock .block64_l { width:417px; float:left; margin-bottom: 15px; clear:both; }
.mainblock .block64_r { width:278px; float:left; margin-bottom: 15px; }
.mainblock .block46_l { width:278px; float:left; margin-bottom: 15px; clear:both; }
.mainblock .block46_r { width:417px; float:left; margin-bottom: 15px; }
.mainblock .block64_r img.img150 { margin: 3px 0px 3px 42px; border: 1px solid #63b0e8; }
.mainblock .block46_l img.img180 { margin: 3px 0px 3px 27px; border: 1px solid #63b0e8; }
.mainblock .block100 { width: 686px; margin-bottom: 15px; clear: both; }
.mainblock .block50 { width:338px; float:left; margin-bottom: 15px; margin-right:10px; }
.mainblock .block25 { width:164px; float:left; margin-bottom: 15px; margin-right:10px; }

.mainblock .pageblock { height: 20px; line-height: 18px; margin-bottom:5px; color:#AAA; clear:both; }
.mainblock .pageblock .pgno_off, .mainblock .pageblock .pgno_on, .mainblock .pageblock .pagetexts { height: 18px; border: 1px solid #fff;; margin-left: 3px; margin-right: 3px; float: right; padding-left: 5px; padding-right: 5px; }
.mainblock .pageblock .pgno_off { border-color:#eb4e23;}
.mainblock .pageblock .pgno_on { border-color:#fff; background-color:#eb4e23; color:#fff;}
.mainblock .pageblock a { color:#eb4e23; }
.mainblock .pageblock a:active, .mainblock .pageblock a:focus, .mainblock .pageblock a:hover { text-decoration: underline; }

.mainblock .pagetexts .selected { background-color:#EB4E23;color:#FFFFFF; }

.mainblock table { border: 1px solid #DDD; }
.mainblock table th { padding: 2px; text-align: left; vertical-align: top; border: 1px solid #DDD; }
.mainblock table td { padding: 2px; border: 1px solid #DDD; }
.mainblock table td ul { padding-left: 10px; color:#666; margin-left: 5px;}

.mainblock .faq_backtotop { width: 686px; margin_bottom: 10px; text_align: right; }
.mainblock .faq_backtotop a{ color:#AAA; text_decoration: none; float:right;}
.mainblock .faq_backtotop a:hover{ color:#777; text_decoration: underline; }

.top_head { height: 70px; padding-left: 500px; background: url(../en/parts_en/top_img1.gif) no-repeat; overflow: hidden; }
.top_head a#top_bt_gofacebook { display:block; width: 164px; height: 68px; background: url(../en/parts_en/top_bt1.gif) no-repeat; text-indent: -9999px; float:left; }
.top_head a#top_bt_gofacebook:active, .top_head a#top_bt_gofacebook:focus, .top_head a#top_bt_gofacebook:hover { background: url(../en/parts_en/top_bt1.gif) no-repeat 0px -68px; }
.top_head .description { padding-top: 33px; padding-left: 46px; width: 164px; font-size: 14px; line-height: 16px; color: #294499; float: left;}
.top_head .description_ja { padding-top: 18px; padding-left: 10px; width: 209px; font-size: 12px; line-height: 16px; color: #294499; float: left;}
.top_head a#top_bt_howto { display:block; width: 187px; height: 22px; margin-top: 5px; background: url(../ja/parts_ja/top_bt4.gif) no-repeat; text-indent: -9999px; float:left; }
.top_head a#top_bt_howto:active, .top_head a#top_bt_howto:focus, .top_head a#top_bt_howto:hover { background: url(../ja/parts_ja/top_bt4.gif) no-repeat 0px -22px; }

.top_block_left { margin-left: 22px; background-color: #c1dff6; width: 450px; float: left; }
.top_block_left .flashcontainer { width: 426px; height: 349px; background-color:#FFF; margin-left: 5px; border: 7px solid #eb4e23; border-top: 0; }
.top_block_left .newflashcontainer { width: 440px; padding-left: 5px; padding-top:30px; background: url(../en/parts_en/top_img2.gif) no-repeat 6px 18px; }
.top_block_left .newflashcontainer_ja { width: 440px; padding-left: 5px; padding-top:30px; background: url(../en/parts_en/top_img2.gif) no-repeat 6px 18px; }
.top_block_left .ja_linkcontainer { height: 48px; padding-top: 35px; padding-left: 12px; background-image: url(../images/top_img5.gif); background-position: bottom; background-repeat: no-repeat; }
.top_block_left .linkscontainer { position: relative; margin: 30px 13px 10px 13px; font-size: 12px; line-height: 16px; color: #294499; }
.top_block_left .banacontainer { height:58px; margin-top:-70px; margin-right: 13px; margin-bottom: 15px; text-align: right; }

.top_block_left a.ja_bt1 { width: 41px; height: 40px; display: block; background: url(../images/top_bt01.gif) no-repeat; text-indent: -9999px; float: left; }
.top_block_left a.ja_bt1:focus, .top_block_left a.ja_bt1:active, .top_block_left a.ja_bt1:hover
{ background: url(../images/top_bt01.gif) no-repeat 0px -40px; }
.top_block_left a.ja_bt2 { width: 41px; height: 40px; display: block; background: url(../images/top_bt02.gif) no-repeat; text-indent: -9999px; float: left; }
.top_block_left a.ja_bt2:focus, .top_block_left a.ja_bt2:active, .top_block_left a.ja_bt2:hover
{ background: url(../images/top_bt02.gif) no-repeat 0px -40px; }
.top_block_left .ja_linkdesc { width: 180px; padding-left: 5px; padding-top: 5px; float: left; color:#294499; font-size: 12px; }
.top_block_left .ja_linkdesc2 { width: 160px; padding-left: 5px; padding-top: 5px; float: left; color:#294499; font-size: 12px; }

.top_block_right { padding: 13px 0 0 28px; float:left; }
.top_block_right .right_textbox { margin: 18px 28px 15px 28px; font-size: 14px; line-height: 19px; color: #294499; }
.top_block_right .right_textbox_ja { margin: 18px 28px 15px 28px; font-size: 12px; line-height: 17px; color: #294499; }
.top_block_right .rightbox_blue { width: 358px; border: 2px solid #294499; }
.top_block_right .right_headimg { padding: 5px; border-bottom: 2px dashed #294499; text-align: center; }
.top_block_right .right_buttoblock { padding: 5px; padding: 5px 0 3px 0; }
.top_block_right .right_buttoblock a { display: block; width: 330px; height: 46px; background: url(../en/parts_en/top_bt3.gif) no-repeat 0px 0px; text-indent: -9999px;}
.top_block_right .right_buttoblock a:active, .top_block_right .right_buttoblock a:focus, .top_block_right .right_buttoblock a:hover
{ background: url(../en/parts_en/top_bt3.gif) no-repeat 0px -46px; }
.top_block_right .right_buttoblock a.ja { background: url(../ja/parts_ja/top_bt3.gif);}
.top_block_right .right_buttoblock a.ja:active, .top_block_right .right_buttoblock a.ja:focus, .top_block_right .right_buttoblock a.ja:hover
{ background: url(../ja/parts_ja/top_bt3.gif) no-repeat 0px -46px; }

.top_block_right a.samplebt { width: 117px; height: 30px; margin-top: 5px; display: block; background: url(../ja/parts_ja/top_bt5.gif) no-repeat; text-indent: -9999px;}
.top_block_right a.samplebt:focus, .top_block_right a.samplebt:active, .top_block_right a.samplebt:hover
{ background: url(../ja/parts_ja/top_bt5.gif) no-repeat 0px -30px; }

.top_block_right a.amsgbt { width: 116px; height: 30px; margin-top: 5px; display: block; background: url(../ja/parts_ja/btn_authormsg.gif) no-repeat; text-indent: -9999px;}
.top_block_right a.amsgbt:focus, .top_block_right a.amsgbt:active, .top_block_right a.amsgbt:hover
{ background: url(../ja/parts_ja/btn_authormsg.gif) no-repeat 0px -30px; }

.top_block_right a.samplebt_en { width: 250px; height: 29px; margin-top: 5px; display: block; background: url(../en/parts_en/top_bt5.gif) no-repeat; text-indent: -9999px;}
.top_block_right a.samplebt_en:focus, .top_block_right a.samplebt_en:active, .top_block_right a.samplebt_en:hover
{ background: url(../en/parts_en/top_bt5.gif) no-repeat 0px -29px; }

.top_block_right .rightbox_orange { width: 358px; border: 2px solid #eb4e23; margin-top: 13px; }
.top_block_right .rightbox_orange .right_houseblock { padding: 5px; border-top: 2px dashed #eb4e23; padding: 5px 0 1px 28px; margin-top: -10px; }

.footerblock { width: 896px; height: 20px; margin: 0 auto 0; border: 2px solid #eb4e23; color: #eb4e23; font-size: 10px; line-height: 20px; text-align: center; border-top: 0; clear:both; }


.top_block_left .moviecontainer {
	padding:20px 0 0 12px;
	margin:0;
	height:325px;
	font-size: 14px;
	line-height: 130%;;
	color: #294499;
	font-weight: bold;
}

.top_block_right .ja_linkcontainer {
	width: 348px; height: 41px;
	margin: 13px 0 0 0;
	padding: 5px 5px 5px 5px;
	border: 2px solid #eb4e23;
}


.top_block_right .ja_linkdesc { width: 80px; padding:5px 0 0 5px; float: left; color:#294499; font-size: 12px; }
.top_block_right .ja_linkdesc2 { width: 80px; padding:5px 0 0 5px; float: left; color:#294499; font-size: 12px; }
.top_block_right .ja_linkdesc3 { width: 50px; padding:5px 0 0 5px; float: left; color:#294499; font-size: 12px; }


.top_block_right a.ja_bt1 {
	width: 41px; height: 40px;
	display: block; background: url(../images/top_bt01_w.gif) no-repeat;
	text-indent: -9999px; float: left;
}
.top_block_right a.ja_bt1:focus, .top_block_right a.ja_bt1:active, .top_block_right a.ja_bt1:hover {
	background: url(../images/top_bt01_w.gif) no-repeat 0px -40px;
}
.top_block_right a.ja_bt2 {
	width: 41px; height: 40px;
	display: block; background: url(../images/top_bt02_w.gif) no-repeat; text-indent: -9999px;
	float: left;
}
.top_block_right a.ja_bt2:focus, .top_block_right a.ja_bt2:active, .top_block_right a.ja_bt2:hover {
	background: url(../images/top_bt02_w.gif) no-repeat 0px -40px;
}

.top_block_right a.ja_bt3 {
	width: 40px; height: 40px;
	display: block; background: url(../images/top_bt03_w.gif) no-repeat; text-indent: -9999px;
	float: left;
}
.top_block_right a.ja_bt3:focus, .top_block_right a.ja_bt3:active, .top_block_right a.ja_bt3:hover {
	background: url(../images/top_bt03_w.gif) no-repeat 0px -40px;
}







.top_block_right .linkscontainer {
	position: relative;
	margin: 20px 13px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	color: #294499;
}

.top_block_right .banacontainer {
	width:358px;
	height:58px;
	margin-top:-60px;
	margin-right: 13px;
	margin-bottom: 0px;
	text-align: right;
}


.btn_play_facebook {
	padding: 0px;
	width:151px;
	height:63px;
}
.btn_play_facebook a {
	display: block; width: 151px; height: 63px;
	background: url(/ja/parts_ja/btn_play_now_on_facebook.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.btn_play_facebook a:active, .btn_play_facebook a:focus, .btn_play_facebook a:hover {
	background: url(/ja/parts_ja/btn_play_now_on_facebook.gif) no-repeat 0px -63px;
}

.btn_download_store {
	padding: 0px;
	width:151px;
	height:63px;
}
.btn_download_store a {
	display: block; width: 151px; height: 63px;
	background: url(/ja/parts_ja/btn_download_store.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.btn_download_store a:active, .btn_download_store a:focus, .btn_download_store a:hover {
	background: url(/ja/parts_ja/btn_download_store.gif) no-repeat 0px -63px;
}

.btn_online_store {
	padding: 0px;
	width:151px;
	height:63px;
}
.btn_online_store a {
	display: block; width: 151px; height: 63px;
	background: url(/ja/parts_ja/btn_online_store.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
.btn_online_store a:active, .btn_online_store a:focus, .btn_online_store a:hover {
	background: url(/ja/parts_ja/btn_online_store.gif) no-repeat 0px -63px;
}

.mainblock_top .pageblock { height: 20px; line-height: 18px; margin-bottom:5px; color:#AAA; clear:both; }
.mainblock_top .pageblock .pgno_off, .mainblock_top .pageblock .pgno_on, .mainblock_top .pageblock .pagetexts { height: 18px; border: 1px solid #fff;; margin-left: 3px; margin-right: 3px; float: right; padding-left: 5px; padding-right: 5px; }
.mainblock_top .pageblock .pgno_off { border-color:#eb4e23;}
.mainblock_top .pageblock .pgno_on { border-color:#fff; background-color:#eb4e23; color:#fff;}
.mainblock_top .pageblock a { color:#eb4e23; }
.mainblock_top .pageblock a:active, .mainblock_top .pageblock a:focus, .mainblock_top .pageblock a:hover { text-decoration: underline; }

.mainblock_top .pagetexts .selected { background-color:#EB4E23;color:#FFFFFF; }