@charset "utf-8";


/* TOPページ
---------------------------------------------*/

#main_img_wrap {
	width: 100%;
	height: 460px;
	border-top: 3px solid #A67C52;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #301F20;}

#main_img {
	overflow: hidden;
	margin: 0 auto;
	width: 910px;
	height: 460px;
	background-image: url(../images/topimg_back.jpg);}

#main_img ul {
	width: 910px;
	height: 460px;
	overflow: hidden;
	position: relative;}

#main_img ul li {
	top: 0;
	left: 0;
	width: 910px;
	height: 460px;
	display: none;
	position: absolute;}

#main_box {
	width: 900px;
	margin: 40px auto 25px auto;}

#main_box_L {
	float: left;
	margin: 0 25px 0 0;
	width: 260px;
	height: 450px;}

#main_box_L_tel {
	width: 260px;
	height: 120px;
	margin-bottom: 25px;}

#main_box_L_news {
	border: 1px solid #E8E8E8;
	width: 258px;
	height: 303px;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;}

#main_box_L_news h2 {
	width: 119px;
	height: 36px;
	margin: 10px 0 0 10px;}

#news_box {
	overflow: auto;
	width: 229px;
	height: 237px;
	padding: 0 10px 0 0;
	margin: 10px 10px 10px 9px;}

#main_box_L_news h3 {
	height: 24px;
	margin: 0;
	padding: 17px 0 0 40px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1em;
	color: #336600;
	background: url(../images/bg_tt_news.gif) no-repeat left center;}

* html #main_box_L_news h3 {
	height: 31px;
	padding: 10px 0 0 40px;
	line-height: 1em;}

#main_box_L_news p {
	line-height: 1.6em;
	margin-bottom: 10px;
	margin-left: 40px;}

#main_box_C {
	float: left;
	width: 260px;
	height: 450px;}

.calendar1 {
	width: 189px;
	height: 150px;
	padding: 45px 35px 15px 36px;
	margin-bottom: 30px;}

.calendar2 {
	width: 189px;
	height: 150px;
	padding: 45px 35px 15px 36px;}

#m01 {
	background-image: url(../images/c_m01.gif);}

#m02 {
	background-image: url(../images/c_m02.gif);}

#m03 {
	background-image: url(../images/c_m03.gif);}

#m04 {
	background-image: url(../images/c_m04.gif);}

#m05 {
	background-image: url(../images/c_m05.gif);}

#m06 {
	background-image: url(../images/c_m06.gif);}

#m07 {
	background-image: url(../images/c_m07.gif);}

#m08 {
	background-image: url(../images/c_m08.gif);}

#m09 {
	background-image: url(../images/c_m09.gif);}

#m10 {
	background-image: url(../images/c_m10.gif);}

#m11 {
	background-image: url(../images/c_m11.gif);}

#m12 {
	background-image: url(../images/c_m12.gif);}

table {
	width: 189px;
	height: 150px;
	text-align: center;
	border-collapse: separate;
	border-spacing: 0;
	border-style: none;}

th,td {
	border-spacing: 0;
	border-style: none;
	padding: 0px;
	width: 27px;
	color: #FFFFFF;
	font-weight: bold;}

th {
	height: 30px;
	font-size: 12px;}

td {
	height: 20px;
	font-size: 12px;}

th.hol,
td.hol {
	color: #FF6600;}

td.wed {
	background-color: #FF9900;
	color: #FFFFFF;}

td.holwed {
	background-color: #FF9900;
	color: #FF6600;}

#main_box_R {
    overflow: hidden;
	float: right;
	width: 330px;
	height: 450px;
	margin: 0;}



