@charset "utf-8";

/*----------------------------------------------------
	Base
----------------------------------------------------*/

html {overflow-y:scroll}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a {
	margin: 0;
	padding: 0;
	color:#000000;/*基本カラー*/
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th        {text-align:left}
q:before,q:after  {content:''}
object,embed      {vertical-align:top}
hr,legend         {display:none}
h1,h2,h3,h4,h5,h6 {font-size:100%}


img,abbr,acronym,fieldset {
	border: 0;
	vertical-align: bottom;
	}
li {
	list-style-type: none;
	line-height:1.4em;
	}

p  {
	line-height:1.4em;
	}
td {
	line-height:1.4em;
	}




body {
	background:#ffffee url(../image/bg_body.jpg);/*背景*/
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.4em;
	text-align: center;
}
* + html body {font-family:"メイリオ","Meiryo"}

/* CSS Hack */
.fix:after {
	content:".";           /*!IE*/
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fix{
	display:inline-block; /*IE7 MacIE5*/
}
/*IE \*/
*html .fix{height:1%;}
.fix{display:block;}
/*IE*/



/*----------------------------------------------------
	Link
----------------------------------------------------*/
a      {color:#318c20}
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}


/*----------------------------------------------------
	Custom
----------------------------------------------------*/


.clear {clear:both}

.photo{
	padding:3px;
	border:1px solid #ddd;
	background:#fff;
	}
.bline{
	padding-left:20px;
	padding-bottom:3px;
	border-bottom:1px solid #e02;
	}
.link{
	padding-left:18px;
	padding-bottom:6px;
	background:url(../img/mark_link.gif) left top no-repeat;
	}
.pdf{
	margin-left:5px;
	padding-left:25px;
	height:20px;
	line-height:20px;
	background:url(../image/pdf.gif) left top no-repeat;
	margin-bottom:5px;
	}
.award{
	padding-left:10px;
	background:url(../img/award.gif) left top no-repeat;
	}

.scroll{
	overflow:auto;
	}


.blue   {color:#0099a3}
.white  {color:#fff}
.red    {color:#ee2255}
.green  {color:#318c20}
.yellow {color:#d68800}
.gray   {color:#888}
.black   {color:#000}


.bg0  {background:url(../image/mess_body.gif)}
.bg1  {background:url(../image/mess_pic.gif) bottom right no-repeat}
.bg2  {background:url(../image/artist.jpg) bottom left no-repeat}
.bg3  {background:url(../image/track_odd.gif)}
.bg4  {background:url(../image/news_body.gif)}
.bg5  {background:url(../image/detail_bg.gif) no-repeat}
.bg6  {background:url(../image/track_bg.jpg)}
.bg_gray{background:#eee}

.fs8	{font-size: 8px}
.fs9	{font-size: 9px}
.fs10	{font-size:10px}
.fs11	{font-size:11px}
.fs12	{font-size:12px}
.fs13	{font-size:13px}
.fs14	{font-size:14px}
.fs15	{font-size:15px}
.fs16	{font-size:16px}
.fs17	{font-size:17px}
.fs18	{font-size:18px}



.hide {display:none};
.show {display:block}:

.rela {position:relative}
.abso {position:absolute}


.ar   {text-align:right}
.al   {text-align:left}
.ac   {text-align:center}


.fl   {float:left}
.fr   {float:right}


.mauto{margin-left:auto;margin-right:auto;}


.mb0  {margin-bottom:0px}
.mb1  {margin-bottom:1px}
.mb2  {margin-bottom:2px}
.mb3  {margin-bottom:3px}
.mb4  {margin-bottom:4px}
.mb5  {margin-bottom:5px}
.mb6  {margin-bottom:6px}
.mb8  {margin-bottom:8px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb50 {margin-bottom:50px}

.ml4  {margin-left:4px}
.ml5  {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml40 {margin-left:40px}
.ml380{margin-left:380px}
.ml420{margin-left:420px}

.mr2  {margin-right:2px}
.mr3  {margin-right:3px}
.mr5  {margin-right:5px}
.mr6  {margin-right:6px}
.mr8  {margin-right:8px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr30 {margin-right:30px}

.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}

.pt1  {padding-top:1px}
.pt3  {padding-top:3px}
.pt5  {padding-top:5px}
.pt8  {padding-top:8px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt40 {padding-top:40px}
.pt50 {padding-top:50px}
.pt100 {padding-top:100px}
.pt120 {padding-top:120px}
.pt130 {padding-top:130px}

.pb1  {padding-bottom:1px}
.pb5  {padding-bottom:5px}
.pb8  {padding-bottom:8px}
.pb10  {padding-bottom:10px}


.w45  {width:45px}
.w50  {width:50px}
.w160 {width:160px}

.w200 {width:200px}
.w210 {width:210px}
.w220 {width:220px}
.w230 {width:230px}
.w240 {width:240px}
.w250 {width:250px}
.w260 {width:260px}
.w270 {width:270px}
.w280 {width:280px}
.w290 {width:290px}
.w300 {width:300px}
.w310 {width:310px}
.w320 {width:320px}
.w330 {width:330px}
.w340 {width:340px}
.w350 {width:350px}
.w360 {width:360px}
.w370 {width:370px}
.w380 {width:380px}
.w390 {width:390px}
.w400 {width:400px}
.w410 {width:410px}
.w420 {width:420px}
.w430 {width:430px}
.w440 {width:440px}
.w460 {width:460px}
.w470 {width:470px}
.w480 {width:480px}
.w500 {width:500px}
.w600 {width:600px}

.w520 {width:520px}
.w530 {width:530px}
.w680 {width:680px}

.w900 {width:900px}
.w980 {width:980px}

.h100 {height:100px}
.h160 {height:160px}
.h180 {height:180px}
.h200 {height:200px}
.h300 {height:300px}
.h360 {height:360px}
.h410 {height:410px}
.h540 {height:540px}


