@charset "euc-jp";

/* common */
body			{ margin: 0px; padding: 0px; }
p				{ margin:0 ; padding:0 ; }
img				{ border:0 ; }
#main_back		{ width: 758px; text-align: center; margin: 0 auto; border-right: 1px solid #001F66 ; border-left: 1px solid #001F66 ; }
#footer_back	{ width: 758px; height: 24px; background-image: url(../img/navi/navi_back.gif); text-align: center; margin: 0 ; }
#logo			{ padding: 10px; text-align: left ; }
#title			{ margin: 20px 0 ; text-align: left ; }
#main_content	{ margin: 10px 27px 15px 27px ; text-align: left ; }
.sub_content	{ margin: 10px 0px 50px 0px ; }
.screenshot img	{ margin: 20px 15px 0px 5px ;}

p.para			{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ; margin: 15px 10px 15px 0px ;}
a 				{ font-size: 12px; color: #001F66;}
a:hover			{ font-size: 12px; color: #4295D4 ; text-decoration: underline ; }
ul				{ margin: 0 0 0 20px; padding: 0px; }
a.goto_top		{ font-size: 12px; color: #001F66; line-height:140% ; padding-left: 10px ; background-image: url(../img/icon.gif) ; background-position: 0px 2px ; background-repeat: no-repeat ;}
/* --------- */

/* top */
#background		{ width: 758px; height: 520px; background-image: url(../top/background02.jpg); text-align: center; margin: 0 auto ;}
#float_left 	{ width: 300px ; height: 520px ; float: left ; margin-left: 3px ; text-align: left ;}
.l_navi img	 	{ margin-bottom: 25px ; }

.spec_mar 		{ padding-bottom: 10px ; }
#spec 			{ position: relative ; top: 150px ; }
p.pack1 		{ font-weight: bold ; font-size: 10px; color: #FFFFFF; line-height:160%; text-align: left ;}
p.pack2 		{ font-size: 10px; color: #FFFFFF; line-height:160%; text-align: left ;}
/* --------- */

/* navigation */
#navi_back		{ width: 758px; height: 47px; background-image: url(../img/navi/navi_back.gif); text-align: center; margin: 0 auto ; }
#g_navigation	{ margin: 0 auto ; }
#g_navigation img{ margin: 8px 10px 0 0 ; }
/* --------- */

/* chanpain */
#chanpain_t     { margin:632px; height:69; margin:0 auto;}
#chation        { width:500px; border: 1px solid #001F66; text-align:center; margin:0 auto; padding:10px 0 10px 30px;}
#megamix        { width:303px; height:303px;}
p.chan			{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ; margin:0 auto;}
.kome           { list-style: url(../../chanpain/img/kome.gif) outside; font-size: 12px; color: #001F66; line-height:140%; text-align: left ;}
/* -------- */

/* mode */
.mode_shot img	{ margin: 0px 20px 0px 0px ;}
p.mode			{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ;  margin: 25px 15px 25px 0px ;}
/* ---- */

/* course */
#l_navi_b img	{ margin: 15px 17px 15px 17px ;}
#l_navi img		{ margin: 0 10px 20px 10px ;}
#course_posi	{ margin-right: 30px ; }
#course_posi2	{ margin-right: 15px ; }
#posi			{ margin-right: 10px ; }
.img_mrg		{ margin: 5px 14px 0 0 ; text-align: left ; }

p.course		{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ;  margin: 15px 15px 20px 0px ;}
p.course2		{ font-size: 12px; color: #001F66; line-height:140%; text-align: right ;  margin: 15px 15px 15px 0px ; padding-right: 30px ;}
p.course3		{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ;  margin: 15px 35px 20px 0px ;}
p.course4		{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ; margin: 0 10px 15px 0px ;}
/* --------- */

/* special */
.car_img		{ text-align: left ; margin: 0 10px 0 10px ; }
.car_line		{ border: 1px solid #2D4886 ; padding: 5px ; margin-bottom: 5px ;}
.special1		{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ; vertical-align: bottom ; margin: 0 10px 0 15px ;}
.special2		{ font-size: 12px; color: #001F66; line-height:140%; text-align: left ;  margin: 15px 15px 15px 0px ; padding-left: 30px ;}
.special3		{ font-size: 12px; color: #001F66; line-height:140%; text-align: right ;  margin: 15px 15px 15px 0px ; padding-right: 30px ;}
/* --------- */