body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#main p {
	font-size: 83%;
	line-height: 1.6em;
	padding-bottom: 20px;
}
#jisseki {
	font-size: 86%;
	line-height: 1.5em;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

#navi {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 960px;
}
#navi ul {
	height: 50px;
}
.clear {
	clear: both;
}
#navi ul li {
	display: inline;
	float: left;
	
}
#navi01 a {
	background-image: url(img/top-01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 137px;
	outline:medium none;
}
#navi02 a {
	background-image: url(img/top-02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 136px;
	outline:medium none;
}
#navi03 a {
	background-image: url(img/top-03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 118px;
	outline:medium none;
}
#navi04 a {
	background-image: url(img/top-04.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 120px;
	outline:medium none;
}
#navi05 a {
	background-image: url(img/top-05.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 152px;
	outline:medium none;
}
#navi06 a {
	background-image: url(img/top-06.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 117px;
	outline:medium none;
}
#navi07 a {
	background-image: url(img/top-07.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 180px;
	outline:medium none;
}
#navi01 a:hover {
	background-image: url(img/over-01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 137px;
	outline:medium none;
}
#navi02 a:hover {
	background-image: url(img/over-02.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 136px;
	outline:medium none;
}
#navi03 a:hover {
	background-image: url(img/over-03.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 118px;
	outline:medium none;
}
#navi04 a:hover {
	background-image: url(img/over-04.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 120px;
	outline:medium none;
}
#navi05 a:hover {
	background-image: url(img/over-05.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 152px;
	outline:medium none;
}
#navi06 a:hover {
	background-image: url(img/over-06.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 117px;
	outline:medium none;
}
#navi07 a:hover {
	background-image: url(img/over-07.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 180px;
	outline:medium none;
}
#main {
	background-image: url(img/main_bg.png);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e3e3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	margin-bottom: 30px;
}
#left_600px {
	float: left;
	width: 590px;
	padding: 20px;
}
#right_360px {
	float: right;
	width: 290px;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}
#right_banner ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
#right_banner {
}
#new_info ul li {
	font-size: 86%;
	line-height: 1.8em;
	list-style-type: none;
}
#new_info {
	padding-top: 30px;
	padding-bottom: 10px;
}
#left_logo {
	float: left;
}
#right_info {
	float: right;
}
#footer {
	clear: both;
	padding-bottom: 20px;
	border: 1px solid #CCC;
	-moz-border-radius:6px 6px 6px 6px;
	padding-top: 20px;
	background-image: url(img/0.png);
	background-repeat: no-repeat;
	background-position: 780px center;
}
.top_h3 {
	border-bottom:3px dotted #00CCFF;
	color:#65CA00;
	font-size:25px;
	font-weight:bold;
	margin-bottom:19px;
	padding-bottom: 5px;
	padding-left: 2px;
}
#main a {
	color: #06F;
	text-decoration: none;
}
#main a:hover {
	color: #57B8FF;
	text-decoration: underline;
}
.info_date {
	padding-right: 25px;
	padding-left: 13px;
}
#right_360px #link li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	height: 22px;
	font-size: 85%;
	padding-top: 7px;
	padding-bottom: 7px;
}
#right_360px #link li a {
	color: #CCC;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 290px;
	height: 22px;
	text-decoration: none;
}
#right_360px #link li a:hover {
	background-color: #E0E0E0;
	text-decoration: none;
	height: 22px;
}
.sample_box {
	margin-bottom: 35px;
	float: left;
}
.sample_box_center {
	margin-right: 27px;
	margin-left: 27px;
	margin-bottom: 20px;
	float: left;
}
#jisseki img {
border:1px solid #E3E3E3;
margin-bottom:10px;
}
#jisseki a:hover img  {
	opacity:0.5;
}
#pankuzu ul li {
	float: left;
	display: inline;
	font-size: 80%;
	margin-left: 0px;
	padding-left: 25px;
	background-image: url(img/25.png);
	background-repeat: no-repeat;
	background-position: 5px 45%;
}
#pankuzu {
	width: 960px;
	padding-bottom: 5px;
}
.sita_bar {
	font-size: 88%;
	background-image: url(img/24.png);
	background-repeat: repeat-x;
	list-style-type: none;
	background-position: 0px 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sita_bar_last {
	font-size: 88%;
	background-image: url(img/24.png);
	background-repeat: repeat-x;
	list-style-type: none;
	background-position: 0px 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.header_img {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#pankuzu ul .pantop {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
#pankuzu a {
	text-decoration: none;
	color: #0066FF;
}
#pankuzu a:hover {
	color: #57B8FF;
	text-decoration: underline;
}
.nagare_h3 {
	margin-bottom: 10px;
}
.nagare_p {
	margin-bottom: 15px;
}
#link {
	margin-bottom: 40px;
}
#footer .footer_box h4 {
	font-size: 86%;
	line-height: 1.5em;
	font-weight: bold;
	color: #4B4B4B;
}
#footer ul li {
	list-style-type: none;
	font-size: 80%;
	line-height: 1.6em;
}
.footer_box {
	float: left;
	padding-right: 35px;
	padding-left: 35px;
}
#copyright {
	clear: both;
	text-align: center;
	width: 960px;
	font-size: 80%;
	padding-top: 15px;
	color: #626262;
	padding-bottom: 35px;
}
#footer .footer_box li a {
	text-decoration: none;
	color: #5C84FF;
}
#footer .footer_box li a:hover {
	color: #3B68FF;
	text-decoration: underline;
}
.label {
	width: 250px;
	display: block;
}
#left_600px form p input {
	clear: left;
	margin-bottom: 20px;
}
.form{
	clear: left;
	margin-bottom: 20px;
}.situmon_h3 {
	background-image: url(img/37.png);
	background-repeat: no-repeat;
	width: 515px;
	background-position: left center;
	padding-left: 75px;
	padding-top: 24px;
	font-weight: bold;
	padding-bottom: 22px;
	line-height: 1em;
}
