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

.main{
	width:600;
	margin:0 auto;
	text-align:left;
	padding:0;
}

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

td{	border:1px solid #006699;
	background:#eeeeee;
}

th{	border:1px solid #006699;
	background:#99cccc;
}

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:#ffb3b3}
.ad{background-color:#ffccb3}
.sn{background-color:#ffe6b3}
.sm{background-color:#ffffb3}
.tk{background-color:#e6ffb3}
.v6{background-color:#ccffb3}
.kk{background-color:#b3ffb3}
.dk{background-color:#b3ffcc}
.ed{background-color:#b3ffe6}
option.ar{background-color:#b3ffff}
.tt{background-color:#b3e6ff}
.ne{background-color:#b3ccff}
.yp{background-color:#b3b3ff}
.gy{background-color:#ccb3ff}
.kj{background-color:#e6b3ff}
.3b{background-color:#ffb3ff}
.kt{background-color:#ffb3e6}

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:#FFF url("image/h1.jpg") no-repeat center bottom;
        overflow: hidden;
        text-indent: -100em;
	width:640;
	margin: 0 auto;
        height:200px;}

h2{	background:#FFF url("image/kadomaru_hd.jpg") no-repeat center top;
	width:600px;
	padding:20 0 0 0;
	margin: 0 auto;
	font-size:110%;
	color:red;
	text-align:center;
}

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

h4{
	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:#336699;
	text-align:center;
	text-indent:0;
	background:#FFFF99;
}


/*---------------  テキスト記述部  ----------------*/
.body{	background:#FFF url("image/kadomaru_ft.jpg") no-repeat center bottom;
	font-size:90%;
	padding-bottom:20px;
	margin-bottom:20px;
}

.tb_body{	background:#FFF url("image/kadomaru_ft.jpg") no-repeat center bottom;
	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{
	line-height:1.4em;
	margin:5 5 15 40;
}

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

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;}
