@charset "shift_jis";
body {text-align:center;margin:0;}
table.base {
	margin-left: auto;
	margin-right: auto;
}
a:link {
	color: #009966;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #009966;
}
a:hover {
	text-decoration: underline;
	color: #FF6633;
}
a:active {
	text-decoration: none;
	color: #FF6633;
}
h1 {
	margin:0;
	padding: 0;
}
h2 {
	background-image: url(../images/bg_h2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	font-size: 105%;
	color: #333;
	margin-bottom: 1em;
	padding-top: 12px;
	padding-bottom: 10px;
	margin-top: 1em;
}
h3 {
	border-left: 7px solid #FF6633;
	padding:0 0 0 10px;
	margin:5px 0 10px 0;
	font-size: 95%;
	border-width: 0 0 0 7px;
}
.bg01_l { background: url(../images/bg01_l.gif) repeat-y 0px 0px; }
.bg01_r { background: url(../images/bg01_r.gif) repeat-y 0px 0px;}
.box01 { padding:0 10px; }
div.menu {
	font-size:85%;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	padding:5px;
	line-height: 140%;
	margin:0 auto 1.5em;
}
li { line-height: 170%; }
table.main {
	font-size:85%;
	line-height:130%;
	margin-left: 1.5em;
	border-top: 1px dotted #cccccc;
}
table.main th {
	background:#EBEBEB;
	text-align: left;
	padding:5px 20px 5px 10px;
	border-bottom: 1px dotted #cccccc;
}
table.main td {
	border-bottom: 1px dotted #cccccc;
	padding:5px 10px;
}
ul.menu {
	margin:3px 0 7px 2em;
	padding:0 0 3px 10px;
	font-size:85%;
}
ul.menu li { margin:4px 0; 
}
ul.menu li ul {
	margin-left:0px;
	padding-left: 1.5em;
}
.bort {border-top:1px #000000 solid; padding:10px 5px;font-size:75%;}
.bort p {margin-top:10px;}
.marl {margin-left:1em;}
.stxt {font-size:80%; margin:0;}

#linkmenu {
	margin:0 auto;
	padding:4px 2px;
}
#linkmenu li {
	margin:0 0 6px;
	padding:0 8px;
	list-style-type: none;
	border-left:1px solid #aaa;
	float:left;
	line-height:120%;
}
#linkmenu li#last {
	border-right:1px solid #aaa;
}
