body {background:url(../images/bg.gif) repeat-x; background-color:#e5eed1; color:#000000; margin:0 auto; padding:0; text-align:center;}
h1,ol{margin:0; padding:0;}
hr {color:#cccccc; height:1px; noshade:noshade;}
.line_green {color:#006600; height:1px; noshade:noshade;}
img,fieldset {border:0;}
a:link {color:#0033CC;}
a:visited {color:#0033CC;}
a:hover {color:#0066FF;}
table {border:0; margin:0; padding:0;}
.all {clear:both; margin:0; padding:0;}

#topicPath {margin:0; padding:0;}   
#topicPath li {display:inline;line-height:110%;list-style-type:none;}   
#topicPath li a {padding-right:10px;background:url(../images/topic_path.gif) no-repeat right center;}

#shadow {background:url(../images/shadow_bg.gif) repeat-Y; width:816px; margin:0 auto; padding:0;}
#shadow_left {float:left; width:8px;}
#shadow_right {float:right; width:8px;}
#under_navi {padding:0 0 10px 0; clear:both; text-align:center; line-height:140%;}


#container {
	width:800px;
	font-size:84%;
	line-height:140%;
	margin:0;
	text-align:left;
	float:left;
}
#main {
	padding:0 32px 10px 32px;
	background-color:#FFFFFF;
}

#footer {
	background:url(../images/footer.bg.gif) repeat-x;
	text-align:center;
}
#footer p {
	margin:0;
	padding:5px 0;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}
#bg_green {background-color:#3e4d2a;}
#footer img {margin:0 15px;}

.leftside {
	width:510px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
.leftside ul {list-style:none; line-height:140%; margin:10px 0 0 0; padding:0;}
.leftside li {
	background:url(../images/icon01.gif) no-repeat 0px 5px;
	padding:0px 0px 8px 17px; 
	border-bottom:1px dashed #CCCCCC;
	margin:5px 0;
}

.leftside2 {
	width:736px;
	margin:0;
	padding:0;
	float:left;
}
.leftside2 ul {list-style:none; line-height:140%; margin:10px 0 0 0; padding:0;}
.leftside2 li {
	background:url(../images/icon01.gif) no-repeat 0px 5px;
	padding:0px 0px 8px 17px; 
	border-bottom:1px dashed #CCCCCC;
	margin:5px 0;
}

.rightside {width:200px; margin:0; float:right; text-align:right;}
.rightside img {margin:0 0 10px 0;}

#newtopics {
	width:510px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:5px 0;
}
#newtopics_r {float:right; margin:0 3px 0 0;}
#newtopics_l {float:left;}
#rss {background-color:#996600; padding:3px;}
#rss a:hover {color:#FFFFFF; text-decoration:none;}
#rss a:visited {color:#FFFFFF; text-decoration:none;}
#rss a:link {color:#FFFFFF; text-decoration:none;}
#banner img {margin:0 3px;}
.s {
	font-size:10px;
}

.leftside3 {
	width:510px;
	margin:0;
	padding:0;
	float:left;
}
.leftside3 ul {list-style:none; line-height:140%; margin:10px 0 0 0; padding:0;}
.leftside3 li {
	background:url(http://saikibekkan.jp/images/icon01.gif) no-repeat 0px 5px;
	padding:0px 0px 8px 17px; 
	border-bottom:1px dashed #CCCCCC;
	margin:5px 0;
}

.margin01{
	margin:0 0 15px 0;
}

.yoyaku{
	width:194px;
	margin:10px 0 0 508px;
}

.yoyaku2{
	width:194px;
	margin:10px 0 0 526px;
}

.kakaku{
	width:720px;
	margin:0 auto;
	background:#374e03;
	font-size:16px;
	font-weight:bold; 
	color:#333;
}

.kakaku2{
	width:358px;
	margin:0 auto;
	background:#374e03;
	font-size:12px;
	font-weight:bold; 
	color:#333;
}

h3{
	margin:10px 0 0 0;
	padding:0;
	font-size:16px;
	color:#6a7a02;
	text-align:left;
}

h4{
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	color:#d0a031;
	text-align:left;
}

.honbun{
	font-size:12px;
	color:#333;
	line-height:140%;
	text-align:left;
}



