@charset "UTF-8";

@import "reset.css";
@import "fonts.css";

body,html { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; background:#FFF;}
body{ background:url(../images/body_bg.jpg) 0 0 repeat-x #FAE4C0;}


/*body { font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;}*/

img{ vertical-align:bottom;}

#wrap{ width:100%; background:url(../images/town.gif) repeat-x 50% 100%;}

.content{ width:880px; margin:0 auto;}


#header{ height:202px; width:880px; position:relative; background:url(../images/head_bg.jpg) no-repeat 0 0;}
#header h1,#des{ color:#AC8F71; font-weight:bold; font-size:12px; position:absolute; top:5px; left:5px;}
#header #logo{ width:453px; height:149px; position:absolute; left:1px; top:41px;}
#header #tel{ position:absolute; width:397px; height:155px; top:41px; left:483px;}
#header #tel dd{ width:166px; height:29px; position:absolute; top:120px; left:208px; }
#header #tel dd{ width:194px; height:34px; position:absolute; top:115px; left:186px; }


#news_btn{ width:174px; height:51px; position:absolute; top:0; left:700px;}

#cnt_wrap{ background:#D0BA80 url(../images/main_bg.jpg) repeat;}
#ind_main{ width:489px; float:right;}
#ind_sub{ width:391px; float:left; position:relative;}
#to_menu{ position:absolute; top:352px;}

#ind_bottom{ background:url(../images/bgbottom.jpg) no-repeat 0 100%; padding:0 16px 18px 0;}
#comment{ background:url(../images/ind_master_img.jpg) no-repeat 100% 100% #E7DCBF; font-size:14px; color:#433525; line-height:1.5em; margin-right:16px; padding:10px 15px 0 15px; margin-bottom:17px;
border-radius: 10px;		/* CSS3草案 */
-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
-moz-border-radius: 10px;	/* Firefox用 */

}
#comment p{ padding-bottom:15px;}

#topics{ width:465px; float:right; background:url(../images/topics_bg.jpg) 0 0 repeat; padding:4px;}
#low_btns{ width:473px; float:right;}

#topics_inner{ border:2px solid #6A694D; padding:5px 15px; position:relative;}
#more_topics{ font-size:11px; position:absolute; top:34px; right: 22px; }
#more_topics a:link,#more_topics a:visited{ color:#554126;}
#more_topics a:hover{ color:#85653A;}
#topics h3{ padding-bottom:12px;}
#topics p{ color:#6A694D; line-height:1.5em;}
#topics ul{ padding-top:10px; margin-bottom:11px;}
#topics li{ font-size:12px; border-bottom:1px dotted #5F5F54; padding:6px 0;}
#topics li a:link,#topics li a:visited{ color:#554126; text-decoration:none;}
#topics li a:hover{ color:#927041; text-decoration:none;}
#topics li span{ color:#6B3636; font-weight:bold; padding-right:12px;}


#topics2{ width:465px; background:url(../images/topics_bg.jpg) 0 0 repeat; padding:4px;}
#low_btns{ width:473px; float:right;}

#topics_inner{ border:2px solid #6A694D; padding:5px 15px; position:relative;}
#more_topics{ font-size:11px; position:absolute; top:34px; right: 22px; }
#more_topics a:link,#more_topics a:visited{ color:#554126;}
#more_topics a:hover{ color:#85653A;}
#topics2 h3{ padding-bottom:12px;}
#topics2 p{ color:#6A694D; line-height:1.5em;}
#topics2 ul{ padding-top:10px; margin-bottom:11px;}
#topics2 li{ font-size:12px; border-bottom:1px dotted #5F5F54; padding:6px 0;}
#topics2 li a:link,#topics li a:visited{ color:#554126; text-decoration:none;}
#topics2 li a:hover{ color:#927041; text-decoration:none;}
#topics2 li span{ color:#6B3636; font-weight:bold; padding-right:12px;}


#to_gallery{ margin-left:25px;}

#index_nav{ height:122px; background:url(../images/ind_nav_bg.jpg) 0 100%;}
#low_nav{ height:122px; background:url(../images/low_nav_bg.jpg) 0 100%;}
.navigation li{ float:left;}

#footmenu{ font-size:12px; color:#766647; padding-top:5px; padding-bottom:15px;}
#footmenu a:link,#footmenu a:visited{ color:#766647;}
#footmenu a:hover{ color:#98835A;}
#copy{ text-align:center; color:#DC8F10; padding-bottom:205px; font-size:12px;}


/*下層*/
#low_content h1{ width:745px; height:91px; font-size:32px; color:#47312C; font-weight:bold; background:url(../images/low_h1_ttl.jpg) no-repeat 0 0; padding:5px 0 0 135px; position:relative;}
#low_content h1 span{ color:#999; font-size:16px; position:absolute; right:20px; top:30px;}
#low_content .content{ width:800px; padding:15px 20px 15px 20px;
background:#E7DCBF; font-size:14px; color:#433525; line-height:1.5em; margin-right:16px; margin:0 20px 0 20px; margin-bottom:17px;
border-radius: 10px;		/* CSS3草案 */
-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
-moz-border-radius: 10px;	/* Firefox用 */
}
#low_content h2,.brand_name{ width:775px; height:40px; color:#6A3535; font-weight:bold; font-size:26px; background:url(../images/low_h2_bg.gif) no-repeat 0 0; padding:10px 0 0 15px; margin-bottom:10px;}
#low_content h3,#calendar h4{ background:url(../images/h3_bg.gif) no-repeat 0 0 #433525; color:#FFF; padding:4px; font-size:20px; font-weight:bold; margin-bottom:15px;
border-radius: 5px;		/* CSS3草案 */
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
-moz-border-radius: 5px;	/* Firefox用 */
}
#low_content p{ padding-bottom:15px;}
#low_content a:link,#low_content a:visited{ color:#BB2B26; text-decoration:underline;}
#low_content a:hover{ color:#927041; text-decoration:none;}



/*ギャラリー*/
#gallery{ margin-left:23px;}
#gallery p{ padding-bottom:0; font-weight:bold;}
#gallery p.note{ padding-bottom:15px; margin-bottom:15px; font-weight:normal; font-size:90%; border-bottom:2px dotted #887B65;}
#gallery table td{
	padding-left:25px;}


/*introduce*/
#master{}
#master dt{ float:left;}
#master dd{}


/*menu*/
#menu_left{ float:left; width:388px;}
#menu_right{ float:right; width:388px;}


#cal_bn{ position:relative;}
#cal_bn img{ position:absolute; right:-10px; top:5px; }

.list{ font-size:12px; padding-bottom:15px;}
.list li{ background:url(../images/list_dot.jpg) no-repeat 0 7px; padding:3px 0 3px 16px; border-bottom:1px dotted #5F5F54;}

/*-----*/

.table_basic{ border-top:1px solid #CCC; margin-bottom:25px;}
.table_basic caption{ font-size:26px; font-weight:bold; color:#8C4E60; margin-bottom:15px; border-left:4px solid #CCC; padding-left:7px; line-height:1.1em;}
.table_basic th,.table_basic td{ padding:8px 0 8px 0; border-bottom:1px dotted #5F5F54;}
.table_basic th{ font-weight:bold; color:#FFF; background:url(../images/th_bg.jpg) no-repeat 0 0; padding:10px 0 10px 5px; font-size:16px !important;}
.table_basic td{ color:#333;}
.table_basic td a:link,.table_basic td a:visited{ text-decoration:none; border-bottom:1px dotted #666;}
.table_basic td a:hover{text-decoration:none; border-bottom:none; color:#CF3884 !important;}

.table_basic dt{ font-size:13px; color:#A73A2E; font-weight:bold; line-height:120%; padding-bottom:3px;}
.table_basic dd{ font-size:11px; line-height:1.3em;}
.table_basic dd img{ padding:4px; border:1px solid #BA975D; background:#FFF; margin-top:10px;}
.table_basic p{ padding:0 !important; font-weight:bold;}


/**/

#cal001{ width:800px;}
#cal001{ border-top:1px solid #CCC; margin-bottom:25px;}
#cal001 caption{ font-size:26px; font-weight:bold; color:#8C4E60; margin-bottom:15px; border-left:4px solid #CCC; padding-left:7px; line-height:1.1em;}
#cal001 th,.table_basic td{ padding:8px 0 8px 0; border-bottom:1px dotted #5F5F54;}
#cal001 th{ font-weight:bold; color:#FFF; background:url(../images/th_bg.jpg) no-repeat 0 0; padding:10px 0 10px 5px; font-size:16px !important;}
#cal001 td{ color:#333;}
#cal001 td a:link,#cal001 td a:visited{ text-decoration:none; border-bottom:1px dotted #666;}
#cal001 td a:hover{text-decoration:none; border-bottom:none; color:#CF3884 !important;}
#cal001 table{ width:800px;}

#cal001 table td,#cal001 table th{ padding:4px; border-bottom:1px dotted #CCC; border-right:1px dotted #CCC;}
#cal001 table th{ text-align:center;}

#cal001 table td{ background:#F7F2E8;}

th.saturday{ color:#DAE8E5 !important;}
td.saturday{ background:#DAE8E5 !important;}
th.sunday{  color:#E7D1C3 !important;}
td.sunday{ background:#E7D1C3 !important;}


/*テーブル カレンダー*/
#mytable a {
	color: #c75f3e;
}
#mytable {
	width: 570px;
	padding: 0;
	margin: 0;
}
#mytable caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 100%;
	text-align: right;
}
#mytable th {
	font: bold 100%;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 6px;
	background: #CAE8EA;
}
#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 6px;
	color: #453601;
  font-weight:normal;
  text-align:center;
}
#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}
#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(img/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(img/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}


table.seed_payments td{ text-align:right;}
.tb_st{ margin-bottom:15px;}
.tb_st th{
	font: bold 100%;
	color: #4f6b72;
	border: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px;
	background: #CAE8EA;
}
.tb_st th.seed{ text-align:left; background:#F5FFE1; font-size:90%;}
.tb_st td{
	font: 100%;
	color: #555;
	border: 1px solid #E4E4E4;
	text-align: left;
	padding: 6px;
	background: #FFF;
  line-height:1.5em;
}
.staff td{ font-size:12px;}
.tb_st{ background:none; border:none; text-align:center;}

.tb_st_ptn2{ margin-bottom:15px;}
.tb_st_ptn2 th{
	font: bold 100%;
	color: #4f6b72;
	border: 1px solid #C1DAD7;
  border-bottom: 1px solid #CCC;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px;
	background: #FFF;
  font-weight:bold;
}
.tb_st_ptn2 th span,.tb_st_ptn2 td span{ font-size:80%; color:#666; font-weight:normal;}
.tb_st_ptn2 td{
	font: 100%;
	color: #555;
	border-bottom: 1px solid #CCC;
	text-align: left;
	padding: 6px 10px;
	background: #FFF;
  line-height:1.5em;
  font-weight:bold;
}




#diaryPro a:link,#diaryPro a:visited{ color:#764B30; text-decoration:none;}
#diaryPro a:hover{ color:#9D6540; border-bottom:1px dotted #9D6540;}
#diaryPro h4{ margin-bottom:0 !important;}
#diaryPro .table_basic{ width:656px;}

.to_top{ margin-top:5px; text-align:right; font-size:0.8em !important;}
.to_top a{ border:1px solid #CCC; padding:3px; background:#433525;}
.to_top a:link,.to_top a:visited{ color:#D4D0C8 !important; text-decoration:none !important;}
.to_top a:hover{ color:#D4D0C8 !important; background:#745B41; text-decoration:none;}

.img_r{ float:right;}
.img_l{ float:left; padding-right:15px;}
.int_img_ps{ position:relative; right:-14px;}

hr.end{ clear:both; visibility:hidden; height:1px;}

/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/*
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#thanks {
	font-size:20px;
	font-weight:bold;
	padding-top:60px;
	text-align:center;
}

#mail {
	margin-top:60px;
}

	#mail a {
		display:block;
		text-align:center;
		background-color:#9b3026;
		color:#FFF !important;
		padding:5px;
		padding:10px;
		font-weight:bold;
		font-size:16px;
		text-decoration:none !important;
	}