@charset "utf-8";
/*

------------------*/


/*Common
------------------*/
#main {
}

img,table{
	border:none;
}
h1,h2,h3,h4{
	clear:both;
	margin:0;
}
h1 {
background:url(../img/common/h1.jpg) no-repeat;
font-size:130%;
padding:20px 0 0 20px ;
height:75px;
margin:0 0 0 0;
color:#666633;
letter-spacing:0.25em;
}
h2 {
font-size:110%;
background:url(../img/common/h2.gif) repeat-x;
border-top:solid 2px #9C8F69;
border-bottom:solid 1px #DAD6C8;
padding:3px 5px;
margin-bottom:10px;
}
h3 {
font-size:110%;
border:solid 2px #FFF2DA;
padding:3px 3px 3px 15px;
margin-bottom:10px;
background:url(../img/common/h3.gif) no-repeat 8px 5px;
height:21px;
}
h4 {
font-size:100%;
border-left:solid 5px #DDD;
padding-left:8px;
margin:0 0 0.5em 0;
}
p {
	margin:0.5em 0;
}
ul,ol{
	margin:0 0 0 1em;
	padding:0 0 0 1em;
}
li{
}
em {
	font-style:normal;
	color:#FF8080;
}

.left {
	float:left;
	margin:0 5px 5px 0;
}
.right,.rightphoto {
	float:right;
	margin:0 0 5px 5px;
}
.rightphoto {
text-align:center;
}

.rightphoto img {
margin-top:5px;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}
.textright {
	text-align:right;
}
.small{
	font-size:75%;
}
a.blank{ }
/*
	background-image: url(../img/common/window.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0 2px 0 0;
	padding: 0 10px 0 0;	
}
*/


/*Main
------------------------------------------------------*/
ul.arr{
	list-style:none;
	margin:0.5em 0;
}
ul.arr li{
	background:url(../img/common/arr.gif) no-repeat 0px 5px;
	padding-left:12px;
}
#main .arrow{
	background:url(../img/common/arr.gif) no-repeat 0px 5px;
	padding-left:12px;
}

table.default {
	border-top:solid 2px #9C8F69;
	border-collapse:collapse;
	margin:10px 0; 
}

table.default th,table.default td{
	border:solid 1px #DAD6C8;
	padding:2px 5px;
	vertical-align: top;
}
table.default th{
	background-color:#F5F4F1;
	white-space:nowrap;	
}
table.default td{
	text-align:left;
}

.leftbox,.rightbox{
	width:49%;
}
.leftbox {
	float:left;
}
.rightbox {
	float:right;
}

#main ul.submenu{
	padding:0.3em 0;
	list-style:none;
	margin:0.5em 0;
	text-align:center;
}

#main ul.submenu li{
	border-right:solid 1px #666;
	padding:0 10px;
	display:inline;
}
#main ul.submenu li.last{
	border:none;
	/*padding:0 10px 0 0;*/
}

.caution{
	border:double 3px #936;
	padding:5px 10px;
	margin:1em;
}


/*イベント情報
------------------------------------------------------*/

#main dl.event{
margin:1em 1em 1em 5em;
}
#main dl.event dt{
float:left;
clear:both;
width:7em;
font-weight:bold;
color:#6A8400;
}
#main dl.event dd{
margin-left:8em;
}

#main table.event{
margin:10px 0;
}
#main table.event th{
font-weight:bold;
color:#6A8400;
text-align:left;
vertical-align:top;
}
#main table.event td{
padding-left:10px;
}

.ya {
	background:url(../img/common/ya.gif) no-repeat;
	background-position:0 5px;
	padding-left:15px;
}
