body{
	margin:0;
	width:100%;
	background-color:#9b8;
	font-size: 94%;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color:#c36;
}
/* table {
	border-spacing: 0;
	border-collapse: collapse;
} */
img{
	border:none;
}
h1{
	color:khaki;
}
h2{
	border:double 3px #797;
	color:#366;
	padding:2px 2px 2px 25px;
	margin:15px -8px 5px -10px;
	font-size:105%;
}
h2 img{
	vertical-align:top;
}
h3{
	border-top:solid 1px #797;
	border-bottom:solid 1px #797;
	color:#669;
	padding:1px 2px 1px 10px;
	margin:10px 0px 3px 0px;
	font-size:95%;
}
h3 img{
	vertical-align:top;
}
h4{
	border-bottom:1px dashed #777;
	border-left:9px solid #7a7;
	font-family:"Trebuchet MS", arial, helvetica, Sans-Serif;
	color:#669;
	font-size:85%;
	margin:.7em -8px .5em -1px;
	padding:1px 0 1px 15px;
}
.middle{
	border-collapse:collapse;
	border:0px;
	margin:0; padding:0;
	width:100%;
	font-size:95%;;
}
/* メイン部分 */
td.ctable{
	line-height:120%;
	background: url("../img/left_shadow.gif") repeat-y 0px 50% #fff;
	vertical-align:top;
	padding:0px 20px 10px 20px;
}
td.ctable div{
	padding-left:4px;	
}
/* 右メニュー */
.rtable{
	vertical-align:top;
	background-color:#fff;
}
/* 左メニュー */
.ltable{
	background-color:#efe;
	width:161px;
	border-right:solid 1px #797;
	padding:0px;
	vertical-align:top;
	font-size:95%;
}
.ltable h2{
	background-color:#685;/*353*/
	margin:0 -1px 1px 0px;
	padding:3px 4px;
	color:#fff;
}
.ltable h3{
	border-color:#8a7;
	background-color:#9c9;
	color:#557;
	margin:-1px 0 0 0;
	padding:3px 6px;
}
.ltable h4{
	margin:-1px 0 0 0;
	background-color:#cfc;
	border-color:#797;
	color:white;
	white-space: nowrap;
}
table#header{
	width:100%;
	vertical-align:middle;
	color:#fff;
	background: url("../img/top.jpg") 0px 50% #414431;
	margin:0; padding:0px 10px;
	white-space: nowrap;
}
table#header tr td
{
	background: transparent;
}
table#header #logo{
	font-size:300%;
	font-family:"Monotype Corsiva", MSゴシック;
	font-weight:bold;
	position:relative;
	left:0px;
	margin:0;
	padding:0px;
	line-height:100%;
}
div#logo_shadow {
	font-size:300%;
	font-family:"Monotype Corsiva", MSゴシック;
	font-weight:bold;
	position:absolute;
	left:0px;
	margin-top:2px;
	margin-left:15px;
	color:#554;
	padding:0px;
	line-height:100%;
}
table#header #logo a{
	color:#ffc000; /* ff6 */
}
table#header #adv{
	padding-left:40px;
}

div#navigator{
	clear:both;
	text-align:right;
	background-color:#ccc;
	border: 1px #999 solid;
	padding:2px 15px;
	margin:0px -20px;
	white-space: nowrap;
	font-size:85%;
}
div#navigator a{
	padding:0px 5px 2px 5px;
	text-decoration: none;
}
div#navigator a:hover{
	position:relative; top:1px; left:1px;
	padding:2px 4px 1px 4px;
	border:solid 1px #ba4;
	background-color:#ff9;	
}
div#navigator form{ display: inline; }
div#navigator input {
	margin:0;
	padding: 0;
	font-size:90%;
}
div#navigator input.button:hover {
	position:relative; top:1px; left:0px;
}

.main{
	border-left:solid 1px #685;
	border-right:solid 1px #685;
	background-color:#fff;
}
.left{
	width:150px;
	border-right:solid 1px #685;
	padding:0;
	vertical-align:top;
}
.center{
	padding-left:7px;
	width:580px;
	vertical-align:top;
}
.right{
	padding-left:7px;
	width:130px;
	vertical-align:top;
}
.convert_time{ text-align:right; color:#666; font-size:85%; }
/* フッタ */
.footer{
	border-top:1px solid #797;
	padding:3px 9px;
	font-family:"Myriad Web", MSゴシック;
	background-color:#9b8;
	color:#363;
	font-size:75%;
}
.footer a{
	color:#f60;
	text-decoration: underline;	
}
.link{
	font-family:"Monotype Corsiva", MSゴシック;
	font-size:125%;
	
}
.center div{
	margin:0 0 0 18px;
	padding:0;
	font-size:88%;
	color:#044;
	line-height:130%;
}
div.link{
	border-bottom:solid 1px #685;
	margin:0px;
}
div.link a:hover{
	background-color:#ffff77;
	width:100%;
	color:red;
}
div.link a{
	display: block;
	text-decoration: none;
	color:#666;
}
div.link img{
	margin-left:5px;
}
img {
	border-style:none;
	vertical-align:middle;
}
iframe{
	vertical-align:middle;
}
.counter{
	text-align:right;
	font-size:80%;
	color:#366;
}
.center .info_title{
	color:#669;
	font-weight:bold;
}
.center .info{
	padding:2px 0 5px 6px;
	margin:0 10px 6px 22px;
}
.notice{
	color:red;
}
.search{
	text-align:center;
	margin:3px 0;
}
.konozama{
	margin:4px;
	padding:4px 0;
	text-align:center;
	font-size:70%;
	border:solid 1px #685;
}
.konozama a{
	text-decoration: none;
	color:#363;
}
.konozama img{
	margin-bottom:2px;
}
small{
	color:#555;
	font-size:70%;
}


thead td.style_td,
tfoot td.style_td,
.edit_table thead th
{
	color:inherit;
	background-color:#bbb;
	font-size:100%;
	border-right: 0px solid; 
	border-top: #fff 1px solid; 
	border-left: #fff 1px solid;
	border-bottom: 0px solid;
}
thead th.style_th,
tfoot th.style_th
{
	color:inherit;
	background-color:#696;
	font-size:100%;
}
.style_table,
.edit_table
{
	font-size:90%;
	padding:0px;
	margin:3px;
	border:0px;
	text-align:left;
	color:inherit;
	background-color:#888;
	line-height:1.2em;
}
.style_th
{
	padding:4px;
	margin:1px;
	font-size:90%;
	text-align:center;
	color:inherit;
	background-color:#ddd;
	border-right: 0px solid; 
	border-top: #fff 1px solid; 
	border-left: #fff 1px solid;
	border-bottom: 0px solid;
}
.style_td
{
	padding:4px;
	margin:1px;
	color:inherit;
	background-color:#fff;
}
.edit_table textarea
{
	font-size:95%;
}
.edit_table .style_td
{
	background-color:#fff;
}
.menu2 h2{
	background-color:#607752; color:#fff;
	margin:0; padding-left:4px; font-size:110%;
}
