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

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

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

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

th{	border:1px solid #000000;
	color:#ffffff;
	background:goldenrod;
}

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:#ffcccc;}
.sm{background-color:#ffccee;}
.rsn{background-color:#f7ccff;}
.tk{background-color:#e6ccff;}
.v6{background-color:#d5ccff;}
.t2{background-color:#ccd5ff;}
.kk{background-color:#cce6ff;}
.dt4{background-color:#ccf7ff;}
.dk1{background-color:#ccfff7;}
.ti{background-color:#ccffe6;}
.kb{background-color:#ccffd5;}
.ne{background-color:#d5ffcc;}
.tm{background-color:#ddffcc;}
.ty{background-color:#e6ffcc;}
.kj{background-color:#eeffcc;}
.kt{background-color:#f7ffcc;}
.aj{background-color:#ffffcc;}
.hs{background-color:#fff7cc;}
.ny{background-color:#ffeecc;}
.sp{background-color:#ffe6cc;}
.jr{background-color:#ffe6cc;}



option.ar{background-color:#b3ffff}

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

div.tb_body td{
	padding:3px;}

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

/*---------------  h  ----------------*/
h1{	background:url("images/jajn.png") no-repeat center 10px;
        overflow: hidden;
        text-indent: -100em;
	width:700;
	margin:10 auto 00 auto;
	padding: 430 0 0 0;
        _height:500px;}

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

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

h3.wh{
	color:#FFFFFF;
}

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

h3.put{
	padding: 10;
	margin: 0 80 0 80;
	border-left:0px;
	font-size:110%;
	color:goldenrod;
	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;
}

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

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

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

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

a {
	color:gold;
}

/*---------------  トラックバック  ----------------*/
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:80%;}
div.simple td{padding:2px;}
