@charset "utf-8";
/* CSS Document */
#left_menu .smenu {
	width: 258px;
	background-image: url(../img/smenu/smenu_back1.jpg);
}
#left_menu .smenu ul {
	background-image: url(../img/smenu/smenu_back2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 238px;
	padding-left: 20px;
}
.smenu li {
	text-align: left;
}
.smenu a{
	height: 20px;
	padding-left: 30px;
	padding-top: 3px;
	display: block;
	text-align: left;
	background-image: url(../img/smenu/point.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
#main_contents .contents {
	width: 618px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat;
	position: relative;
}
.c_contents_in p {
	width: 387px;
	margin-left: 164px;
	padding-top: 34px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
	font-size: 0.8em;
}
.c_contents_in {
	width: 568px;
	background-image: url(../img/contct/contct_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	padding-bottom: 20px;
	padding-top: 50px;
	padding-left: 50px;
}
.c_contents_footer {
	background-image: url(../img/contct/contct_back_f.jpg);
	background-position: bottom;
	height: 20px;
	clear: both;
}
#main_contents .contents h3 {
	position: absolute;
	top: -22px;
	right: 18px;
}
.contct_margin{
margin-top:40px;
}
#main_contents h3.nouen {
	top: -25px;
	right: 15px;
	position: absolute;
}
.map_link {
	position: absolute;
	right: 60px;
	bottom: 30px;
	font-weight:bold;
}
.c_contents_in td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.c_contents_in a {
	color: #0033FF;
	text-decoration: underline;
}
