@charset "euc-jp";

body	{ margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p		{ font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý"; color: #FFFFFF; font-size: 14px; line-height: 140%; }
td, div, li, dt, dd, th			{ font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý"; color: #FFFFFF; font-size: 14px; line-height: 140%; }

a		{ font-size: 14px; color: #E49805; line-height: 160%; text-decoration: none; }
a:hover	{ font-size: 14px; color: #E49805; line-height: 160%; text-decoration: underline; }

/* all */

#display		{ text-align: center ; background: url(../img/display_bg.gif) repeat ; margin: 0 auto ; padding: 0 ; }
#out_line		{ width: 760px ; background:url(../img/waku.gif) repeat-y ; text-align: center ; margin: 0 auto ; padding: 0 ; display: table ; }
#main			{ width: 744px ; background:url(../img/bg.gif) repeat ; text-align: center ; margin: 6px auto ; padding: 0 ; display: table ; }
#header			{ width: 744px ; margin: 5px 0 0 0 ; }
#header_mrg		{ margin: 0 0 0 50px ; }
#logo			{ margin: 0 15px ; }
#navi			{ width: 744px ; text-align: center ; margin: 5px 0 10px 0 ; padding: 0 ; }
#content_bg_top	{ clear: left ; width: 740px ; height: 20px ; background: url(../img/content_top_bg.gif) no-repeat center ; }
#content_bg_bt	{ width: 740px ; height: 84px ; margin: 0 0 0 4px ; background: url(../img/content_bottom_bg.gif) no-repeat center ; text-align: center ; }
#content_bg		{ width: 740px ; margin: 0 0 0 4px ; background:url(../img/content_center_bg.gif) repeat-y center ; text-align: left ; }
#content_bt		{ width: 735px ; margin: 0 0 0 4px auto ; background:url(../img/nittyoku.gif) no-repeat right bottom ; text-align: left ; display: block ; }
#content		{ width: 685px ; text-align: left ; margin: 0 20px 0 30px ; display: table ; }

.sub_title		{ clear: left ; margin: 25px 0 0 0 ; }
.cont			{ width: 680px ; margin: 25px 0 0 0 ; }
.cont2			{ width: 650px ; margin: 25px 0 0 0 ; }
.cont3			{ width: 600px ; margin: 25px 0 0 0 ; padding: 10px 15px ; border: double 3px #FF9900 ; }
.screenshot		{ width: 650px ; margin: 25px 0 0 0 ; text-align: center ; }
.screenshot p	{ font-size: 12px ; color: #FF9900 ; text-align: center ; margin: 0 ; padding: 0 ; }
.img_mrg		{ margin: 0 50px 0 0 ; }
.img_mrg2		{ margin: 0 20px 0 0 ; }
.img_mrg3		{ margin: 0 80px 0 0 ; }
.img_mrg4		{ margin: 0 0 0 20px ; }
#gotoback		{ width: 650px ; text-align: right ; margin: 15px 0 0 0 ; }

/* ---- */

/* top */

#top_bg		{ width: 744px ; height: 420px ; background: url(../img/top/top_bg.jpg) no-repeat center ; text-align: left ; }
#top_bg	img	{ vertical-align: top ; }
#logo_mrg	{ margin: 20px 15px 60px 15px ; }
#lead01_mrg	{ margin: 50px 0 0 0 ; }
#lead02_mrg	{ margin: 0 0 0 20px ; }
#top_bottom	{ width: 724px ; margin: 10px ; text-align: left ; }
#top_navi	{ float: left ; width: 220px ; margin: 0 10px 0 0 ; }
#top_navi img	{ clear: left ; margin: 0 0 0 18px ; }
#spec			{ float: left ; width: 272px ; height: 281px ; margin: 0 10px 0 0 ; background: url(../img/top/spec_bg.gif) no-repeat bottom ; }
#spec p			{ font-size: 11px ; color: #0039B4 ; line-height: 120% ; margin: 65px 0 0 30px ; }
.spec_bold		{ font-weight: bold ; }
.spec_img_mrg	{ text-align: center ; margin: 5px 0 0 30px ; }
.spec_img_mrg2	{ text-align: center ; margin: 5px 0 20px 60px ; }
#banner_area	{ float: left ; width: 200px ; margin: 0 0 0 10px ; }
#banner_area img{ margin: 10px 0 0 0 ; }
.banner_mrg		{ padding: 0 0 0 35px ; }

/* ---- */

/* product */

.cont_left		{ float: left ; width: 520px ; margin: 0 10px 0 0 ; }
.hukidashi_text	{ float: left ; width: 400px ; }
.hukidashi		{ float: left ; width: 258px ; height: 206px ; background:url(../../product/img/hukidashi.gif) no-repeat right top ; margin: 0 0 0 15px ; }
.hukidashi_mrg	{ margin: 65px 30px 0 0 ; }

/* ---- */

/* gamemode */

.mini_cont		{ float: left ; width: 176px ; margin: 25px 0 0 9px ; }
.mini_cont_img	{ float: left ; width: 143px ; margin: 25px 0 0 9px ; }
.mini_cont2		{ clear: left ; margin: 25px 0 0 9px ; }

/* ---- */

/* direct */

.direct_mrg		{ margin: 0 0 100px 0 ; }
.cont_left2		{ float: left ; width: 475px ; margin: 0 0 0 0 ; }
/* ---- */

/* howto */

.howto_img		{ float: left ; margin: 0 60px 0 0 ; }
.howto_img_mrg	{ margin: 0 0 0 90px ; }
.p_mrg			{ margin: 0 0 0 80px ; }
.yellow_bold	{ color: #FF9900 ; font-weight: bold ; }

/* ---- */