/*全体レイアウト関連のCLASS*/
body{
	background-color:#F3E9DD;
	background:url("image/back.jpg") 0px repeat fixed;
	font-family:"Verdana","ＭＳ Ｐゴシック";
	margin:0px;
	padding:20px 0px;
	text-align:center;
	color:#000;
}

.main{
	width:750;
	background-color:#F3E9DD;
	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 #66361f;
	border-collapse:collapse;
}

td{	border:1px solid #66361f;
	background:#eeeeee;
}

th{	border:1px solid #66361f;
	color:#ffffff;
	background:#FF6600;
}

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;}
.sg{background-color:#ffccd5;}
.sm{background-color:#ffccee;}
.rs{background-color:#f7ccff;}
.tk{background-color:#e6ccff;}
.v6{background-color:#d5ccff;}
.cc{background-color:#ccd5ff;}
.t2{background-color:#cce6ff;}
.kk{background-color:#ccf7ff;}
.dty{background-color:#ccfff7;}
.dk1{background-color:#ccffe6;}
.ht{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;}
.ln{background-color:#fff7cc;}
.ym{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("image/h1.jpg") no-repeat center 10px;
        overflow: hidden;
        text-indent: -100em;
	width:700;
	margin:10 auto 30 auto;
	padding: 530 0 0 0;
        _height:550px;}

h2{	background:url("image/h3.gif") no-repeat center bottom;
	width:600px;
	padding:20 0 65 0;
	margin: 0 auto;
	font-size:110%;
	color:#228B22;
	text-align:center;
}

h3{
	padding: 3;
	margin: 0 0 0 20;
	border-left: #8B4513 5px solid;
	font-size:100%;
	color:#8B4513;
	text-align:left;
	text-indent:0.5em;
}

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:#336633;
	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:#F5F5DC;
}

span.point{
	padding:0 0;
	color:red;
	font-weight:normal;
}

span{
	padding:0 5;
	color:black;
	font-weight:bold;
}

/*---------------  トラックバック  ----------------*/
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;}
