body{
background:#D5D5D5;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0px;
text-align:center;
vertical-align:top;
color:#505050;
line-height:170%;
}

/* === リンクカラー === */
.a:link{color:#F7941D;text-decoration:underline;}
.a:visited{color:#F7941D;text-decoration:underline;}
.a:hover{color:#157913;text-decoration:none;}

/* === 背景 === */
.bg{
background-image:url(../img/bg01.gif);
width:850px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0px;
text-align:center;
vertical-align:top;
}

/* === メイン部分 === */
.main{
background:#ffffff;
width:800px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
padding:0px;
text-align:center;
vertical-align:top;
font-size:12px;
color:#505050;
line-height:170%;
}

/* === 上部メニュー === */
.menu{
background:#000000 url(../img/menu/left.jpg) repeat-x;
width:800px;
height:30px;
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
}

/* === TOP画像 === */
.header{
	background-color:#000000;
	color:#FFFFCC;
	text-align:right;
}
.header h1{
	font-size:9px;
	line-height:10px;
	margin:2px;
	padding:0;
	font-weight:normal;
}

.top{
width:800px;
height:310px;
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
}
.center{
width:800px;
margin:20px 0px;
padding:0px;
}
.center table{margin:0px;padding:0px;vertical-align:top;}
.center td{padding:0px; margin:0px; vertical-align:top;}

table.newstable{width:190px; color:#FFFFFF;}

/* === 新着情報、サブメニュー部分 === */
.news{
width:200px;
background-color:#157913;
margin: 10px 10px 10px 18px;
padding:0px;
text-align:center;
vertical-align:top;
}

div.banners{
width:200px;
margin: 10px 10px 10px 18px;
padding:0px;
text-align:center;
vertical-align:top;
}

/*------*/

dt{
	font-size:100%;
	font-weight:bold;
	margin:0 0 0.2em;
}
dd.txt1{
	margin-bottom:1.5em;
}

table.tokutei th{
	border-top:1px dashed #999999; padding:5px 0;
	text-align:left;
	font-weight:bold;
}
table.tokutei td{
	border-top:1px dashed #999999; padding:5px 0;
}
.tokutei td.bottom{
	border-bottom:1px dashed #999999;
}
.tokutei th.bottom{
	border-bottom:1px dashed #999999;
}

/* === ページトップへもどる === */
.turn{
width:800px;
height:20px;
margin: 10px 0px;
padding:0px;
text-align:right;
vertical-align:top;
}

/* === 下部ショートカット === */
.shortcut{
background:#157913;
width:800px;
height:40px;
margin:5px 0px;
padding:3px 0px;
text-align:center;
vertical-align:middle;
font-size:10px;
line-height:170%;
}
.shortcut a:link{color:#FFF200;text-decoration:none;}
.shortcut a:visited{color:#FFF200;text-decoration:none;}
.shortcut a:hover{color:#F7941D;text-decoration:none;}

/* === フッター === */
.foot{
width:800px;
margin:0px;
padding:2px 0px;
text-align:center;
font-size:10px;
color:#808080;
line-height:150%;
 }
.foot table{width:800px;margin:0px;padding:5px;text-align:center;vertical-align:top;font-size:10px;color:#808080;line-height:150%;}
.foot td{vertical-align:top;}

.foot a:link{color:#F7941D;text-decoration:underline;}
.foot a:visited{color:#F7941D;text-decoration:underline;}
.foot a:hover{color:#157913;text-decoration:none;}

