@charset "euc-jp";

body	{ margin: 0; padding: 0; }

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

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

/* all */

#display	{ text-align: center ; margin: 0 auto ; padding: 0 ; }
#out_line	{ width: 760px ; background:url(../img/background.gif) repeat-y ; text-align: center ; margin: 0 auto ; padding: 0 ; display: table ; }
#main		{ width: 744px ; background:url(../img/navi_back.gif) left repeat-y ; margin: 0 auto ; padding: 0 ; display: table ; }
#navi		{ float: left ; width: 218px ; height: 100% ; text-align: center ; margin: 0 ; padding: 0 ; display: table ; }
.navi_mrg	{ margin-bottom: 10px ; }
#logo		{ margin: 8px 0 10px 0 ; }
#bachio		{ margin: 5px 0 0 0 ; }
#content	{ float: left ; width: 526px ; text-align: center ; margin: 0 ; padding: 0 ; display: table ; }
#title		{ clear: left ; width: 526px ; text-align: center ; margin: 15px 0 25px 0 ; display: table ; }
.sub_title	{ width: 486px ; text-align: left ; margin: 0 20px 20px 20px ; display: table ; }
.text		{ width: 486px ; text-align: left ; margin: 0 20px 20px 20px ; display: table ; }
.picture		{ width: 506px ; margin: 0 0 20px 20px ; display: table ; }
.picture img	{ margin: 0 25px 0 0 ; text-align: left ; }
.picture div	{ float: left ; width: 225px ; display: table ; }
#gototop		{ clear: left ; text-align: right ; padding: 50px 20px 0 20px ; }
.picture_mrg	{ margin-top: 25px ; }

/* ---- */

/* top */

#main_top			{ width: 744px ; background:url(../img/top/navi_back.gif) left repeat-y ; margin: 0 auto ; padding: 0 ; display: table ;  }
#navi_top			{ float: left ; width: 297px ; text-align: center ; margin: 0; padding: 0; display: table ; }
#content_top		{ float: left ; width: 447px ; background: url(../img/top/backgroud_img.gif) repeat ; text-align: center ; margin: 0  ; padding: 0 ; display: table ; }
#backgroud_top		{ width: 430px ; height: 415px ; background:url(../img/top/backgroud.gif) no-repeat center ; display: table ; margin: 0 auto ; }
#top_img			{ text-align: center ; margin-top: 50px ; display: table ; }
.img_mrg_top		{ margin: 20px 0 0 0 ; }
#banner				{ margin: 200px 0 20px 0 ; }
#spec				{ width: 417px ; height: 157px ; margin: 10px 0 0 5px ; background: url(../img/top/spec_bg.gif) center no-repeat ; text-align: center ; display: table ; }
#spec table			{ padding: 15px 0 0 0 ; margin: 0 auto; }
#infomation			{ width: 380px ; border: 1px solid #422800 ; background-color: #FFFFFF ; margin: 20px 20px 20px 20px ; padding: 10px 20px 10px 20px ; text-align: left ; }

.banner				{padding-bottom:5px; padding-top:5px;}
#banner03			{margin-bottom:0px; margin-top:10px;}
/* ---- */

/* font */

.table_font		{ margin-left: 10px ; text-align: left ; }
.bold			{ font-weight: bold ; }
.cap			{ font-size: 10px ; color: #FB5858 ; margin: 5px 0 0 0 ; }
.right_font		{ text-align: right ; }
.right_font_small{ text-align: right ; font-size: 10px ; }

/* ---- */

/* music_list */
#music_list			{ width: 486px ; text-align: left ; margin: 0 20px 20px 20px ; display: table ; }
#music_list table 	{ border: 1px solid #422800; } 
#music_list table p { margin: 0 10px 0 10px; }
#music_list th		{ color: #422800; font-weight: bold; text-align: center ; background: #FF7F00; }
#music_border		{ border-bottom: 1px solid #422800 ; }

.pink		{ background-color: #FFCCCC ; }
.orange		{ background-color: #FFCC66 ; }
.yerrow		{ background-color: #FFFF99 ; }
.green		{ background-color: #CAFFCD ; }
.blue		{ background-color: #CBFFFF ; }
.deppblue	{ background-color: #C4BFFF ; }
.parple		{ background-color: #CC99FF ; }


/* popup */

#pop_bg		   { background-image:url(../../popup/img/par1.gif); background-repeat:repeat;}
#content_area  { width:600px; height:750px; background-color:#FFFFFF; border:1px solid; border-bottom-color:#000000;padding:20px;}
#cont_bg	   {padding-bottom:20px; padding-top:20px;}
#text_area_p	{width:520; height:auto; text-align:left ; padding-top:15px; padding-bottom:15px;}
.pad_t20		{padding-top:15px; padding-bottom:10px;}
.pad_t30		{padding-top:30px;}
.mar_lef20		{margin-left:20px; margin-right:10px;}
.pop_img		{margin-right:30px;}

#pop_bg2		   { background-image:url(../../popup/img/par2.gif); background-repeat:repeat;}
#thm_bg			{background-image:url(../../popup/img/tvcmbg.gif); background-repeat:no-repeat;}
.img_mar15		{margin-left:15px; margin-right:15px;}

/* ---- */