@charset "UTF-8";

/* 

common.css

--------------------------------------------------
Font Size
--------------------------------------------------
09px = 70%
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
36px = 273.5%
--------------------------------------------------

*/

div,p,h1,h2,h3,h4,ul,li,dl,dt,dd,table,tr,th,td{
	margin:0;
	padding:0;
	font-size:100%;
	}

img{ border:0;vertical-align:middle;}

ul{list-style:none;}

.mb0{ margin-bottom:0px !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb18{ margin-bottom:18px !important;}
.mb20{ margin-bottom:15px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}
.mb35{ margin-bottom:35px !important;}
.mb40{ margin-bottom:40px !important;}
.mb50{ margin-bottom:50px !important;}


a:link,
a:visited { color:#663300; }
a:hover,
a:active  { color:#663300; text-decoration: none; }



/* KIHON
-------------------------------------------------- */
body {  text-align: center; margin: 0; padding: 0; background:#FFDD00; color:#663300;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;}
#wrapper {  margin: 30px auto; width:900px;} 

.menu{
	margin:75px auto 100px;
	width:700px;
	}
.menu ul li{
	float:left;
	padding:0 40px;
	}

.section{
	margin-bottom:100px;
	}

.h2_title{
	padding:100px 0;
	border-top:4px solid #663300;
	}

.table_schedule{
	width:100%;
	}
.table_schedule tr th{
	color:#998700;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #CCAA00;
	padding:20px;
	}

.table_schedule tr td{
	padding:20px;
	border-bottom:1px solid #CCAA00;
	}

.blank{
	background:url(../images/icon_blank.gif) no-repeat right;
	padding-right:15px;
	}

dl.ticket_box{
	clear:both;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	}
dl.ticket_box dt{
	padding:10px;
	border:1px solid #CCAA00;
	width:200px;
	float:left;
	}
dl.ticket_box dd{
	padding:0 20px;
	width:640px;
	margin-left:220px;
	text-align:left;
	}

ul.notes{
	margin-bottom:40px;
	}
ul.notes li{
	margin-left:1em;
	text-align:left;
	font-size:12px;
	margin-bottom:5px;
	}
ul.notes li span{
	margin-left:-1em;
	}


.notes2{
	text-align:left;
	list-style: disc;
	margin-left:1em;
	margin-bottom:20px;
	}
.notes2 li{
	margin-bottom:5px;
	}

.cautions_box{
	padding:20px;
	border:2px solid #D9B700;
	text-align:left;
	margin-bottom:20px;
	}

.cautions_box2{
	padding:30px;
	background:#EECC00;
	margin-bottom:20px;
	}
	
	
.footer{
	padding:30px;
	font-size:11px;
	}


.btn{
	margin:auto;
	padding:4px;
	background:#FFF;
	width:300px;
	font-weight:bold;
	}
.btn a{
	display:block;
	padding:20px;
	border:1px solid #FFDD00;
	text-decoration: none;
	}
.btn a:hover{
	background:#434343;
	border:1px solid #434343;
	color:#FFF;
	}