html {
	height:100%;
}
body {
	font-size:10pt;
	color:#222222;
	background-color:#000000;
	margin:0px;
	padding:0px;
	height:100%;
}
img {
	border:none;
}
div.main {
	margin:0 auto;
	padding:0;
	border-width:0px 1px;
	border-style:solid;
	border-color:#343436;
	width:728px;
	height:100%;
	background-color:#ffffff;
}
div.main_game {
	margin:0;
	padding:0px;
	background-color:#000000;
	width:1000px;
}
div.wrapper {
	height:auto;
}
div.page_back {
	margin-top:10px;
}
/* no_flash */
#NO_FLASH {
	margin:0px;
	padding:0px;
}
#NO_FLASH_CONTENS {
	text-align:center;
	margin:0px 0px 10px;
}
#NO_FLASH_CONTENS p {
	margin:80px 0px 10px;
}
#NO_FLASH_CONTENS img {
	margin-bottom:210px;
}

/** header **/
div.header,
div.header_game {
	background-image:url(../header_bg.gif);
	background-position:0% 0%;
	background-repeat:repeat-x;
	border-bottom:1px solid #000000;
	padding:13px 13px 14px 13px;
	margin:0;
}
div.header ul {
	list-style-type:none;
	width:202px;
	padding:0;
	margin:10px 0px 0px 0px;
	float:right;
}
div.header ul li {
	float:left;
	font-size:0;
	margin:0px 8px 0px 0px;
	padding:0;
}
div.header img {
	vertical-align:middle;
}

/** contents **/
div.select_contents {
	clear:both;
	border-bottom:1px solid #a7a8ac;
	padding:237px 110px 198px 160px;
	background-color:#000000;
}
div.flash_contents {
	clear:both;
	border-bottom:1px solid #a7a8ac;
}
div.contents,
div.game_form_contents {
	line-height:130%;
	clear:both;
	margin:0;
	padding:25px 22px 50px;
	background-color:#ffffff;
	min-height:375px;
}
div.contents h1,
div.game_form_contents h1 {
	margin:0px 0px 5px;
}
div.contents h2,
div.game_form_contents h2 {
	margin:0px 0px 10px;
}
div.game_contents {
	padding:27px 25px 0px;
}
/* select_language */
div.select_contents ul {
	list-style-type:none;
	width:433px;
	padding:0px;
	margin:0px;
}
div.select_contents ul li {
	float:left;
	font-size:0;
	margin:0px 20px 20px 0px;
	padding:0px;
}
div.select_contents div.catch {
	clear:both;
	text-align:center;
	margin-right:45px;
}
/* navi */
ul.menu {
	list-style-type:none;
	width:728px;
	margin:0px;
	padding:0px;
}
ul.menu li {
	float:left;
	font-size:0;
	margin:0px;
	padding:0px;
}
/* sizelist */
div.sizelist_a {
	background-image:url(../img_tyre_a.jpg);
	background-position:514px 84px;
	background-repeat:no-repeat;
}
div.sizelist_b {
	background-image:url(../img_tyre_b.jpg);
	background-position:514px 84px;
	background-repeat:no-repeat;
}
div.sizelist_ab {
	background-image:url(../img_tyre_ab.jpg);
	background-position:428px 84px;
	background-repeat:no-repeat;
}
/* lead_en  */
div.sizelist_a p.lead,
div.sizelist_b p.lead,
div.sizelist_ab p.lead {
	width:410px;
	margin:0px;
}
/* lead_fr */
div.sizelist_a p.lead_fr {
	width:495px;
	margin:0px;
}
div.sizelist_b p.lead_fr {
	width:495px;
	margin:0px;
	min-height:30px;
}
div.sizelist_ab p.lead_fr {
	width:415px;
	margin:0px;
}
/* table.sizelist */
table.sizelist {
	border-collapse:collapse;
	border:2px solid #333335;
	margin-top:34px;
	width:679px;
}
/* table.sizelist L4 */
table.lf {
	margin-top:17px;
}

/* 4lang */
table.sizelist th,
table.sizelist td {
	border:1px solid #9f9f9f;
	border-style:solid;
	border-color:#9f9f9f;
	text-align:center;
	padding:3px;
}
table.sizelist thead th {
	background-color:#3f3f3f;
	color:#ffffff;
	border-bottom:1px solid #000000;
}
table.sizelist tr.attract {
	background-color:#e7e7e7;
	vertical-align:middle;
	text-align:center;
}
table.sizelist td.series {
	background-color:#ffffff;
}
table.sizelist td.size {
	text-align:left;
	width:230px;
}
/* game */
div.game_form_contents form {
	margin:0;
	padding:0;
}
div.game_form_contents p {
	margin:20px 0px 5px;
	padding:0;
	font-weight:bold;
}
div.game_form_contents p.lead {
	margin:0;
	padding:0;
}
div.game_form_contents div.select {
	margin:40px 0px 0px 0px;
	text-align:center;
}
div.game_form_contents div.select input {
	margin-right:20px;
}
div.game_form_contents div.logo {
	text-align:right;
	margin-top:10px;
}
div.game_form_contents ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div.game_form_contents ul li {
	margin:0px;
	padding:0px;
}
/* flash game */
div.game_contents div.email {
	text-align:right;
	padding:9px 0px 30px 0px;
}

/* theater */
div.theater {
	width:675px;
	margin:0px;
	background-image:url(../../en/theater/img/bg.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
	min-height:274px
}
p.catch {
	margin:0px 0px 17px;
}
p.choose {
	margin:10px 0px 0px;
}
p.caution {
	margin:10px 0px 0px;
}
div.theater div.right {
	float:right;
}
div.theater div.left {
	padding:0px 10px 0px 13px;
}
div.theater div.left div.media {
	border-right:1px solid #aab8c8;
	padding:14px 11px 0px;
	background-color:#eaf5fe;
	background-image:url(../../en/theater/img/left_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:center;
	width:132px;
	height:198px;
}
div.theater div.left div.ge {
	width:148px;
	padding:14px 3px 0px;
}
div.theater div.left div.media p {
	text-align:left;
	margin:18px 0px 0px;
}
/** footer **/
div.footer {
	background-image:url(../bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	margin:0px;
	padding:0px;
	color:#ffffff;
	height:120px;
}
div.footer p {
	font-size:8pt;
	margin:0px 13px;
	padding:8px 0px;
	text-align:center;
}
div.footer_game {
	margin:0px;
	padding:13px 15px 0px 0px;
	color:#ffffff;
	border-top:1px solid #202020;
	text-align:right;
	
}
/* ******soon******* */
div.test_soon {
	margin-top:137px;
	height:221px;
	text-align:center;
}
div.game_soon {
	margin-top:119px;
	height:239px;
	text-align:center;
}
/* ******soon******* */
