/*全体レイアウト関連のCLASS*/
body{
	background-color: #191970;
	font-family:"Verdana","ＭＳ Ｐゴシック";
	margin:0px;
	padding:20px 0px;
	text-align:center;
	color:#333;
}

.main{
	width:750;
	background-color:#FFF;
	color: #333;
	margin:0 auto;
	text-align:left;
	padding:0 10 20 10;
}

/*---------------  楽曲リスト  ----------------*/
.main ul{
	font-size:90%;
	text-align:left;
	line-height:1.4em;
	margin:5 5 15 40;
}

.main li{
	padding-bottom:5px;}


/*---------------  table  ----------------*/
table{
	width:700;
	margin:20 auto;
	text-align:left;
	padding:0;
	font-size:80%;
	border:2px solid #000000;
	border-collapse:collapse;
}

td{	border:1px solid #000000;
	background:#FFFFFF;
}

th{	border:1px solid #000000;
	color:#333333;
	background:#FFA500;
}

th.title{width:25%;}
th.si{width:15%;}
th.ms{width:20%;}
th.ar{width:20%;}
th.cd{width:15%;}
th.biko{width:15%;}

/*---------------  form  ----------------*/
div.body table{
	width:90%;
	margin:20 auto;
	text-align:left;
	padding:0;
	font-size:100%;
	border:0px;}

div.body form{text-align:center;
	border:0px;}

div.body td{
	padding:3ox;
	border:0px;
	background:transparent;
	font-weight:bold;}

.body p.sub{text-align:center;}

div.body td.massage{
	font-weight:normal;
	text-align:center;}

.group{	font-weight:bold;
	color:red;}

.km{background-color:#FFD9D9;}
.sm{background-color:#FFE2D9;}
.ms{background-color:#FFECD9;}
.tk{background-color:#FFF5D9;}
.v6{background-color:#E6F5AF;}
.kk{background-color:#FFFFD9;}
.dt4{background-color:#F5FFD9;}
.dk1{background-color:#ECFFD9;}
.tt{background-color:#E2FFD9;}
.ti{background-color:#D9FFD9;}
option.ar{background-color:#D9FFE2;}
.ne{background-color:#D9FFEC}
.kj{background-color:#D9FFF5;}
.kt{background-color:#D9FFFF;}
.hs{background-color:#D9F5FF;}
.nyc{background-color:#D9ECFF;}
.yn{background-color:#D9E2FF;}
.kf{background-color:#D9E2FF;}
.sz{background-color:#D9D9FF;}
.az{background-color:#E2D9FF;}
.aj{background-color:#ECD9FF;}
.ja{background-color:#F5D9FF;}
.yp{background-color:#FFD9FF;}
.pz{background-color:#FFD9EC;}

.cns{background-color:#FFC4E1;}
.stg{background-color:#FFF0C4;}
.eve{background-color:#E1FFC4;}
.ds{background-color:#D2C4FF;}

div.tb_body p{
	text-align:left;
}

div.tb_body table{
	width:80%;
	font-size:100%;}

div.tb_body td{
	background: #EAEAEA;
	padding:3px;}

td.num{	border:1px solid #006699;
	background:#99cccc;
	text-align:center;
	vertical-align:top;}

div.body td.anq{ background:#eeeeee;
	font-weight:bold;
	padding:8px;
	text-align:center;}

/*---------------  h  ----------------*/
h1{	background:url("images/h1logo.jpg") no-repeat center 10px;
        overflow: hidden;
        text-indent: -100em;
	width:700;
	margin:30 auto 00 auto;
	padding: 350 0 0 0;
        _height:450px;}

h2{
	width:600px;
	padding:40 0 25 0;
	margin: 0 auto;
	font-size:110%;
	color:#191970;
	text-align:center;
}

h3{
	padding: 3;
	margin: 0 0 0 20;
	border-left: #FFA500 5px solid;
	font-size:100%;
	color:#FFA500;
	text-align:left;
	text-indent:0.5em;
}

h3.wh{
	color:#FFFFFF;
}

h4{
	text-align:left;
	font-size:95%;
	text-indent:2em;
	margin:15 5 10 5;
}

h3.put{
	padding: 10;
	margin: 0 80 0 80;
	border-left:0px;
	font-size:110%;
	color:#DAA520;
	text-align:center;
	text-indent:0;
	background:#F5F5DC;
}


/*---------------  テキスト記述部  ----------------*/
.body{	
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.tb_body{
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:center;
}

.body p{
	line-height:1.4em;
	text-align:left;
	margin:0px;	
	padding:0.8em 1.2em;
}

.tb_body p{
	line-height:1.4em;
	text-align:left;
	margin:0px;	
	padding:0.8em 1.2em;
	text-align:center;
}

.body ul{
	text-align:left;
	line-height:1.4em;
	margin:5 5 15 40;
}

.body li{
	padding-bottom:5px;}


ul.dcaption{font-size:70%;}

p.caption{
	margin: 5 20;
	background:#eeeeee;
}

span.point{
	padding:0 0;
	color:red;
	font-weight:normal;
}

span{
	padding:0 5;
	color:yellow;
	font-weight:bold;
}

.pnt{
	color:red;
}

a {
	color:#DAA520;
}

/*---------------  トラックバック  ----------------*/
div.tb_url{margin:0px;padding:10 10 0 10;}

div.tb_title{padding-top:10;}

div.tb_main{margin:0px;padding:0 10 0 10;}

div.tb_new{padding:0 10 10 50;}

div.tb_excerpt{color:#999;font-size:90%;}

div.tb_blogname{text-align:right;}
span.tb_date{font-weight:normal;font-size:90%;}

/*---------------  結果発表  ----------------*/
div.simple {width:70%;margin:20px auto;}
div.simple td{padding:2px;}

.afl{text-align: center;padding-bottom:15px;}
