@charset "UTF-8";

/* ===============ステージ定義============= */

#stage {
	width: 990px;
	margin: 12px 0px 9px 0px;
	padding: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	font-size: 13px;
	line-height: 1em;
	}

#stage .geibun {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #9ad;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #9ac, #569);  
	background: -webkit-gradient(linear, center top, center bottom, from(#9ac), to(#569));
	background-color: #67a;
	}
#stage .geibun a:hover img { background-color: #8be; text-decoration: none; }
#stage img.bdr_geibun { border: solid 1px #abc; }

#cover .stg_wind {
margin: 0px 0px 2px 2px;
padding: 0px;
position: relative;
float: right;
}
#stage img.bdr_wind { background-color: #009e96; }
#stage img.bdr_star { background-color: #1e50a2; }
#stage img.bdr_studio { background-color: #339966; }

#stage .gallery {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #f99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #fa747d, #ea545d);  
	background: -webkit-gradient(linear, center top, center bottom, from(#fa747d), to(#ea545d));
	background-color: #ea545d;
	}
#stage .gallery a:hover img { background-color: #9a343d; text-decoration: none; }
#stage img.bdr_gallery { border: solid 1px #fa949d; }

#stage .kokaido {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #f99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #fe8a28, #de6a08);  
	background: -webkit-gradient(linear, center top, center bottom, from(#fe8a28), to(#de6a08));
	background-color: #de6a08;
	}
#stage .kokaido a:hover img { background-color: #fe8a28; text-decoration: none; }
#stage img.bdr_kokaido { border: solid 1px #fe8a28; }

#stage .seishin {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #dca;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #dab430, #aa8420);  
	background: -webkit-gradient(linear, center top, center bottom, from(#dab430), to(#aa8420));
	background-color: #aa8420;
	}
#stage .seishin a:hover img { background-color: #960; text-decoration: none; }
#stage img.bdr_seishin { border: solid 1px #c3a941; }

#stage .yuzo {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #dba;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #d47d5a, #944d2a);  
	background: -webkit-gradient(linear, center top, center bottom, from(#d47d5a), to(#944d2a));
	background-color: #944d2a;
	}
#stage .yuzo a:hover img { background-color: #d97; text-decoration: none; }
#stage img.bdr_yuzo { border: solid 1px #c98; }

#stage .dazai {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #b7cbbf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #b7cbbf, #778b7f);  
	background: -webkit-gradient(linear, center top, center bottom, from(#b7cbbf), to(#778b7f));
	background-color: #778b7f;
	}
#stage .dazai a:hover img { background-color: #576b5f; text-decoration: none; }
#stage img.bdr_dazai { border: solid 1px #b7cbbf; }

#stage .mjo {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #fb6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #f90, #f60);  
	background: -webkit-gradient(linear, center top, center bottom, from(#f90), to(#f60));
	background-color: #f90;
	}
#stage .mjo a:hover img { background-color: #c60; text-decoration: none; }
#stage img.bdr_mjo { border: solid 1px #fb6; }

#stage .info {
	margin: 0px;
	padding: 11px 11px 0px 11px;
	border: solid 1px #9be;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #49d, #05b);  
	background: -webkit-gradient(linear, center top, center bottom, from(#49d), to(#05b));
	background-color: #05b;
	}
#stage .info a:hover img { background-color: #039; text-decoration: none; }
#stage img.bdr_info { border: solid 1px #6bf; }


#stage img.bdr_kokaido { background-color: #de6a08; }
#stage img.bdr_workshop { background-color: #a40035; }
#stage img.bdr_support { background-color: #601986; }
#stage img.bdr_etc { background-color: #666666; }


#stage .left480 { margin: 0px; padding: 0px; float: left; border: 0px; }
#stage .right480 { margin: 0px; padding: 0px; float: right; border: 0px; }
#stage .right240 { margin: 0px 0px 2px 2px; padding: 0px; float: right; border: 0px; }

#stage h1 { 
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	font-size: 64px;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	float: left;
}

#stage h1 a { color: #fff; text-decoration: none; border: 0px; }
#stage .gallery h1 a:hover { background-color: #9a343d; text-decoration: none; }

#stage .mark { 
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 1em;
	text-align: right;
	float: right;
}

#stage .mark ul {
	margin: 0px;
	padding: 0px;
	font-size: 64px;
	font-weight: normal;
	list-style: none;
	}

#stage .mark li {
	margin: 0px 0px 0px 6px;
	padding: 0px;
	line-height: 1em;
	float: left;
	}

#stage .mark li.last {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	float: left;
	}

#stage .mark li img {
	margin: 0px;
	padding: 0px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 1em;
	}

#stage .address {
	margin: 0px 3px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 1.4em;
	float: left;
	}
	#stage .address a { color: #fff; text-decoration: none; }
	#stage .address a:hover { color: #fff; text-decoration: underline; }
	
#stage .telnum {
	margin: 0px 2px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	}

#stage .hall { 
	margin: -5px 4px 0px 0px;
	padding: 0px;
	text-align: right;
	clear: right;
	float: right;
}

#stage .hall ul {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	}

#stage .hall li {
	margin: 0px 0px 0px 5px;
	padding: 0px;	
	color: #fff;
	line-height: 1.5em;
	text-align: center;
	white-space: nowrap;
	display: block;
	float: left;
	}

	#stage .hall li a { color: #fff; background-color: #357; text-decoration: none; display: block; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; padding: 3px 8px; white-space: nowrap; }
	#stage .hall li a:hover { color: #fff; text-decoration: underline; display: block; }
	#stage .hall li a.wind { background-color: #009e96; }
	#stage .hall li a.star { background-color: #1e50a2; }
	#stage .hall li a.studio { background-color: #285; }
	#stage .hall li a.music { background-color: #c48; }
	#stage .hall li a.khkr { background-color: #9b584f; }
	#stage .hall li a.kexh { background-color: #975d04; }
	#stage .hall li a.kmtg { background-color: #f2970b; }
	#stage .hall li a.kofc { background-color: #f18a44; }
	#stage .hall li a:hover { color: #fff; background-color: #21c; text-decoration: underline; display: block; }

#stage .navi { 
	margin: 5px 4px 0px 0px;
	padding: 0px;
	text-align: right;
	clear: right;
	float: right;
}

#stage .navi ul {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	list-style: none;
	}

#stage .navi li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	background-image: url(../img/bg_no.png); 
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
	color: #fff;
	line-height: 1.7em;
	text-align: center;
	text-shadow: #333 1px 1px 3px;
	white-space: nowrap;
	display: block;
	float: left;
	}

	#stage .navi li a { color: #fff; text-decoration: none; display: block; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 4px 11px; white-space: nowrap; }
	#stage .navi li a:hover { color: #fff; text-decoration: underline; display: block; }
	#stage .navi li a.now { color: #fff; text-decoration: none; display: block; padding: 4px 11px; }
	#stage .geibun .navi li a.now { background-color: #358; text-decoration: underline; }
	#stage .geibun .navi li a:hover { background-color: #21c; }
	#stage .kokaido .navi li a.now { background-color: #842; text-decoration: underline; }
	#stage .kokaido .navi li a:hover { background-color: #631; }
	#stage .gallery .navi li a.now { background-color: #ba041d; text-decoration: underline; }
	#stage .gallery .navi li a:hover { background-color: #9a242d; }
	#stage .seishin .navi li a.now { background-color: #684; text-decoration: underline; }
	#stage .seishin .navi li a:hover { background-color: #630; }
	#stage .yuzo .navi li a.now { background-color: #633; text-decoration: underline; }
	#stage .yuzo .navi li a:hover { background-color: #b86; }
	#stage .dazai .navi li a.now { background-color: #654; text-decoration: underline; }
	#stage .dazai .navi li a:hover { background-color: #630; }
	#stage .mjo .navi li a.now { background-color: #933; text-decoration: underline; }
	#stage .mjo .navi li a:hover { background-color: #c00; }
	#stage .info .navi li a.now { background-color: #00c; text-decoration: underline; }
	#stage .info .navi li a:hover { background-color: #039; }
	
/* ===============シート定義============= */

#seat {
	width: 990px;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	float: left;
	}
	
#seat .block {
	width: 950px;
	margin: 10px 0px 20px 0px;
	padding: 10px 14px 10px 24px;
	border: solid 1px #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	background-color: #fff;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

#seat h1 { 
	margin: 10px 5px 20px 5px;
	padding: 6px 9px;
	background-image: url(../img/bg_h2.png);
	background-repeat: no-repeat;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 3px;
}

#content h1 a { color: #000; text-decoration: none; }
#content h1 a:hover { color: #000; background-color: #ccc; text-decoration: underline; }

/* ===============コンテンツ定義============= */

#content {
	width: 730px;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	float: left;
	}
	
#content .block {
	width: 700px;
	margin: 10px 0px 20px 0px;
	padding: 10px 14px 10px 14px;
	border: solid 1px #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	background-color: #fff;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

#content .bg_seishin {
	background-image: url(../seishin/img/bg.gif);
	}

#content h1 { 
	margin: 10px 5px 20px 5px;
	padding: 6px 9px;
	background-image: url(../img/bg_h2.png);
	background-repeat: no-repeat;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 3px;
}

#content h1 a { color: #000; text-decoration: none; }
#content h1 a:hover { color: #000; background-color: #ccc; text-decoration: underline; }

#content h2 { 
	margin: 15px 5px 15px 5px;
	padding: 0px 2px;
	border-bottom: solid 1px #c9a;
	font-family: "Verdana", "Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #903;
	line-height: 1.1em;
	letter-spacing: 2px;
	clear: both;
}

#content h2 a { color: #06c; text-decoration: none; }
#content h2 a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content h2.info { color: #039; border-bottom: solid 1px #05b; }

#content h3 { 
	margin: 20px 5px 5px 5px;
	padding: 0px 1px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.1em;
	letter-spacing: 1px;
}

#content h3 a { color: #06c; text-decoration: none; }
#content h3 a:hover { color: #09f; background-color: #def; text-decoration: underline; }


#content h4 { 
	margin: 20px 5px 5px 5px;
	padding: 0px 5px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 1.1em;
	letter-spacing: 0px;
}

#content h5 { 
	margin: 10px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 1.1em;
	letter-spacing: 0px;
}


#content ul {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style: circle;
	}

#content ul li {
	margin: 4px 0px 4px 25px;
	padding: 0px;
	color: #222;
	line-height: 1.6em;
	text-align: left;
	}

	#content ul li a { color: #039; text-decoration: none; }
	#content ul li a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content ol {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style: decimal;
	}

#content ol li {
	margin: 4px 0px 4px 25px;
	padding: 0px;
	line-height: 1.6em;
	text-align: left;
	}

	#content ol li a { color: #039; text-decoration: none; }
	#content ol li a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .lead {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	clear: both;
	}

#content .lead p {
	margin: 10px 10px 15px 20px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #222;
	font-weight: normal;
	line-height: 1.7em;
	text-align: left;
	}

	#content .lead p a { color: #06c; text-decoration: none; }
	#content .lead p a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .entry {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	clear: both;
	}

#content .entry p {
	margin: 10px 5px 10px 10px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #222;
	font-weight: normal;
	line-height: 1.7em;
	text-align: left;
	}

	#content .entry p a { color: #06c; text-decoration: none; }
	#content .entry a:hover { color: #09f; background-color: #def; text-decoration: underline; }
	#content .entry a.url { color: #369; text-decoration: none; padding-right: 13px; background-image: url(../img/li_url.png); background-repeat: no-repeat; background-position: top right; }
	#content .entry a.url:hover { color: #09f; background-color: #def; padding-right: 13px; background-image: url(../img/li_url.png); background-repeat: no-repeat; background-position: top right; }

#content .p-right {
	margin: -5px 5px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	text-align: right;
	}

	#content .p-right a { color: #06c; text-decoration: none; }
	#content .p-right a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .table_all table {
	margin: 0px 5px 5px 5px;
	padding: 0px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-box-shadow: #ddd 1px 2px 2px;
    -moz-box-shadow: #ddd 1px 2px 2px;
	box-shadow: #ddd 1px 2px 2px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "HGGothicE", "HG ゴシック E", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 1em;
	}

#content .table_all th {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border-top: solid 1px #999;
	border-left: dotted 1px #ccc;
	border-right: dotted 1px #fff;
	border-bottom: solid 1px #bbb;
	font-size: 14px;
	line-height: 1.5em;
	white-space: nowrap;
	}

#content .table_all td {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	border-left: dotted 1px #ccc;
	border-right: solid 1px #fff;
	line-height: 1.6em;
	}

#content .table_all td a { color: #039; text-decoration: none; }
#content .table_all td a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .table_all td.roma {
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	letter-spacing: 1px;
	}

#content .table_all td.td_wind { background-color: #a0ded6; color: #000; }
#content .table_all td.td_star { background-color: #9ec0f2; color: #000; }
#content .table_all td.td_studio { background-color: #adb; color: #000; }
#content .table_all td.td_music { background-color: #eac; color: #000; }
#content .table_all td.td_geibun { background-color: #335577; color: #fff; }
#content .table_all td.td_kokaido { background-color: #eca; color: #000; }

/* tablesoter */
#content .table_all table.tablesorter {
	margin: 0px;
	text-align: left;
}

#content .table_all table.tablesorter thead tr .header {
	background-image: url(../img/tr_ad.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#content .table_all table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/tr_asc.gif);
}

#content .table_all table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/tr_desc.gif);
	background-color: #999;
}


#content .table_black table {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	border: solid 1px #000;
	border-collapse: collapse;
	-webkit-box-shadow: #ddd 1px 2px 2px;
    -moz-box-shadow: #ddd 1px 2px 2px;
	box-shadow: #ddd 1px 2px 2px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 1em;
	}

#content .table_black img {
	margin: 5px 0px 7px 0px;
	padding: 0px;
	}

#content .table_black td {
	margin: 0px;
	padding: 6px 8px 4px 8px;
	border: solid 1px #000;
	border-collapse: collapse;
	line-height: 1.6em;
	}

#content .table_black td a { color: #039; text-decoration: none; }
#content .table_black td a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .table_none table {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	line-height: 1em;
	}

#content .table_none table a { color: #039; text-decoration: none; }
#content .table_none table a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .table_none th {
	margin: 0px;
	padding: 6px 12px 4px 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	line-height: 1.7em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	}

#content .table_none td {
	margin: 0px;
	padding: 6px 8px 4px 4px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 1.7em;
	vertical-align: top;
	}

#content .border_red2 {
	margin: 15px 7px 10px 20px;
	padding: 10px 15px;
	border: solid 2px #f00;
	background-color: #fff6f6;
	-webkit-box-shadow: #ddd 1px 2px 2px;
    -moz-box-shadow: #ddd 1px 2px 2px;
	box-shadow: #ddd 1px 2px 2px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #f00;
	line-height: 1.7em;
	text-align: left;
	}

#content .map_left {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .map_right {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: right;
	}

#content .map_note {
	margin: 25px 5px 0px 0px;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #ddd;
	text-align: left;
	float: right;
	}

#content .map_note p {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #222;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

#content .map_notek {
	width: 190px;
	margin: 0px;
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #ddd;
	text-align: left;
	float: right;
	}

#content .map_notek p {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

#content .table_all {
	margin: 0px 0px 20px 15px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	}

#content .table_all p {
	margin: 0px 0px 20px 5px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "HGGothicE", "HG ゴシック E", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

	#content .table_all p a { color: #06c; text-decoration: none; }
	#content .table_all a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .entry .table_form {
	margin: 15px 10px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	}

#content .entry .table_form table {
	width: 680px;
	margin: 0px;
	padding: 0px;
	-webkit-box-shadow: #ddd 1px 2px 2px;
    -moz-box-shadow: #ddd 1px 2px 2px;
	box-shadow: #ddd 1px 2px 2px;
	border-top: solid 1px #ecb;
	border-bottom: solid 1px #dcb;
	font-size: 14px;
	color: #111;
	line-height: 1.7em;
	}

#content .entry .table_form th {
	margin: 0px;
	padding: 5px 15px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #ecb;
	border-right: dotted 1px #fff;
	background-color: #edb;
	font-weight: normal;
	line-height: 1.6em;
	white-space: nowrap;
	text-align: center;
	}

#content .entry .table_form td {
	margin: 0px;
	padding: 10px 0px 10px 15px;
	border-top: solid 1px #edb;
	border-bottom: solid 1px #ecb;
	border-left: dotted 1px #dcb;
	background-color: #fffbf6;
	font-size: 14px;
	line-height: 1.7em;
	}

#content .entry .table_form table .sup {
	margin: 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #696;
	}

#content .entry .table_form table .title {
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.6em;
	}

#content .entry .table_form table .title a { color: #036; text-decoration: none; }
#content .entry .table_form table .title a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .entry .table_form .send {
	margin: 5px 0px;
	padding: 7px 12px;
	background-image: url(../img/bg_send.png);
	background-repeat: repeat-x;
	border: solid 1px #f90;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 16px;
	color: #f60;
	text-align: left;
	text-decoration: none;
	}

#content .entry .table_form .send:hover {
	margin: 5px 0px;
	padding: 7px 12px;
	background-image: url(../img/bg_send.gif);
	background-repeat: repeat-x;
	border: solid 1px #696;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 16px;
	text-align: left;
	color: #060;
	cursor: pointer;
	}

#content .entry .table_form .reset {
	margin: 5px 0px;
	padding: 4px 10px 3px 10px;
	background-image: url(../img/bg_send.png);
	background-repeat: repeat-x;
	border: solid 1px #999;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 15px;
	color: #999;
	text-align: left;
	}

#content .entry .table_form .reset:hover {
	margin: 5px 0px;
	padding: 4px 10px 3px 10px;
	background-image: url(../img/bg_send.gif);
	background-repeat: repeat-x;
	border: solid 1px #999;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	font-size: 15px;
	text-align: left;
	color: #666;
	cursor: pointer;
	}

#content .entry .table_form .input {
	margin: 0px;
	padding: 2px;
	border: 1px solid #db9;
	background-image: url(../img/bg_input.png);
	font-size: 14px;
	line-height: 1.4em;
}

#content .entry .table_form .textarea {
	margin: 0px;
	padding: 2px;
	border: 1px solid #db9;
	background-image: url(../img/bg_area.png);
	background-repeat: repeat-x;
	font-size: 14px;
	line-height: 1.4em;
}

#content .table_left {
	margin: 5px 15px 10px 15px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .table_left table {
	margin: 0px 5px 5px 5px;
	padding: 0px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-box-shadow: #ddd 1px 2px 2px;
    -moz-box-shadow: #ddd 1px 2px 2px;
	box-shadow: #ddd 1px 2px 2px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #222;
	line-height: 1em;
	}

#content .table_left th {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border-top: solid 1px #999;
	border-left: dotted 1px #ccc;
	border-right: dotted 1px #fff;
	border-bottom: solid 1px #bbb;
	font-size: 14px;
	line-height: 1.5em;
	white-space: nowrap;
	}

#content .table_left td {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #ccc;
	border-left: dotted 1px #ccc;
	border-right: solid 1px #fff;
	line-height: 1.6em;
	}

#content .table_left td a { color: #039; text-decoration: none; }
#content .table_left td a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#content .photo_left {
	margin: 5px 0px 5px 20px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: left;
	}

#content .photo_left img {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .photo_left a { color: #444; text-decoration: none; }
#content .photo_left a:hover { color: #09f; text-decoration: underline; }

#content .photo_right {
	margin: 5px 20px 5px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: right;
	}
	
#content .photo_right img {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .photo_right a { color: #444; text-decoration: none; }
#content .photo_right a:hover { color: #09f; text-decoration: underline; }


#content .p3_left {
	margin: 5px -2px 5px 20px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: left;
	}

#content .p3_left img {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .p3_left a { color: #444; text-decoration: none; }
#content .p3_left a:hover { color: #09f; text-decoration: underline; }


#content .fig_left {
	margin: 5px 0px 5px 15px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: left;
	}

#content .fig_left a { color: #444; text-decoration: none; }
#content .fig_left a:hover { color: #09f; text-decoration: underline; }

#content .fig_right {
	margin: 5px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: right;
	}

#content .fig_right a { color: #444; text-decoration: none; }
#content .fig_right a:hover { color: #09f; text-decoration: underline; }

#content .plan_left {
	margin: 10px 30px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .fig_right a { color: #444; text-decoration: none; }
#content .fig_right a:hover { color: #09f; text-decoration: underline; }


#content .view_left {
	margin: 3px 8px 15px 8px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .view_left a { color: #444; text-decoration: none; }
#content .view_left a:hover { color: #09f; text-decoration: underline; }

#content .work_left {
	margin: 3px 8px 15px 8px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .work_left a { color: #039; text-decoration: none; }
#content .work_left a:hover { color: #09f; background-color: #def; text-decoration: underline; }
#content .work_left img { margin-bottom: 5px; line-height: 1em;
    -webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px; }
#content .work_left a:hover img {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
    -webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	  }

#content .artwork_left {
	margin: 3px 14px 15px 6px;
	padding: 0px;
	font-size: 14px;
	text-align: left;
	line-height: 1.3em;
	float: left;
	}

#content .artwork_left a { color: #039; text-decoration: none; }
#content .artwork_left a:hover { color: #09f; background-color: #def; text-decoration: underline; }
#content .artwork_left img { margin-bottom: 3px; line-height: 1em;
-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px; }

#content .menu_right {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: right;
	}
	
#content .menu_right img {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .prof_left {
	margin: 5px 20px 5px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #444;
	text-align: center;
	float: left;
	}

#content .prof_left img {
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .prof_left a { color: #444; text-decoration: none; }
#content .prof_left a:hover { color: #09f; text-decoration: underline; }


#content .prof_right {
	margin: 0px 5px 10px 20px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #444;
	text-align: right;
	float: right;
	}
	
#content .prof_right img {
	margin-bottom: 5px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .mt-left {
	width: 320px;
	margin: 5px 0px 5px -5px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.7em;
	color: #333;
	text-align: center;
	float: left;
	}

#content .mt-left img {
	margin-bottom: 10px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .mt-center {
	margin: 5px auto;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.7em;
	color: #333;
	text-align: center;
	}

#content .mt-center img {
	margin-bottom: 10px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .mt-right {
	width: 320px;
	margin: 5px 5px 5px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.7em;
	color: #333;
	text-align: center;
	float: right;
	}
	
#content .mt-right img {
	margin-bottom: 10px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .banner_left {
	margin: 0px 22px 0px 0px;
	padding: 0px;
	font-size: 13px;
	text-align: left;
	float: left;
	}

#content .banner_right {
	margin: 5px 5px 5px 20px;
	padding: 0px;
	font-size: 13px;
	text-align: right;
	float: right;
	}

#content .mjo_left {
	margin: 5px 5px 5px 10px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	color: #444;
	text-align: left;
	float: left;
	}

#content .mjo_left img {
	margin: 0px 0px 4px 0px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .mjo_left a { color: #444; text-decoration: none; }
#content .mjo_left a:hover { color: #09f; text-decoration: underline; }

#content .logo_left {
	margin: 0px 15px 5px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1em;
	float: left;
	}
	
#content .flyer_center {
	margin: 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 1em;
	text-align: center;
	}
	
#content .flyer_center img {
	margin-bottom: 10px;
	-webkit-box-shadow: #999 1px 1px 2px;
    -moz-box-shadow: #999 1px 1px 2px;
	box-shadow: #999 1px 1px 2px;
	}

#content .cap {
	margin: 5px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #555;
	text-align: center;
	}

#content .en {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	font-size: 18px;
	color: #888;
	letter-spacing: 2px;
	text-align: left;
	}

#content .cr {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	text-align: left;
	}

#content .cr_seishin {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #aa8420;
}

#content .cr_yuzo {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #9a242d;
}

#content .cr_mjo {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #f90;
}

#content .unit {
	margin: 10px 5px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	text-align: right;
	clear: both;
	}
	
#content .sign {
	margin: 10px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #333;
	text-align: right;
	clear: both;
	}

#content .unit-10 {
	margin: -10px 5px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	text-align: right;
	}

#content .unit-20 {
	margin: -20px 5px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	text-align: right;
	}

#content a.zoom { margin: 0px; padding: 0px 14px 0px 0px; background-image: url(../img/li_zoom.gif); background-repeat: no-repeat; background-position: top right; }

#content .copyright {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	font-family: "Verdana", sans-serif;
	font-size: 11px;
	color: #999;
	text-align: left;
	}

#content .cameraman {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	color: #999;
	text-align: left;
	}

/* ==============施設別定義============= */

#grid-flyer {
	margin: 10px 0px;
	padding: 0px;
	line-height: 1em;
	width: 1000px;
	}

#grid-flyer .pamph {
	width: 132px;
	height: auto;
	border: solid 1px #eee;
	margin: 5px 11px 12px 1px;
	padding: 10px;
	background-color: #fff;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow:#999 1px 2px 2px;
	box-shadow:#999 1px 2px 2px;
	line-height: 1em;
	float: left;
	}

#grid-flyer .pamph img {
	border-top: solid 1px #ccc;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #ccc;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}

#grid-flyer h1 {
	width: 970px;
	margin: 6px 0px;
	padding: 8px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #dadcdb;
	background-image: url(../img/bg_h1.png);
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	color: #fff;
	text-shadow: #333 2px 2px 3px;
	letter-spacing: 3px;
	text-align: left;
	}

	#grid-content h1 a { color: #fff; text-decoration: none; }
	#grid-content h1 a:hover { color: #06c; background: #def; text-decoration: underline; }

#grid-flyer h2 {
	margin: 5px 0px -5px 0px
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1em;
	}

	#grid-flyer h2 a { color: #000; text-decoration: none; }
	#grid-flyer h2 a:hover { color: #06c; background: #def; text-decoration: underline; }

#grid-flyer ul {
	margin: -6px 0px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #666;
	list-style-type: none;
	}

#grid-flyer li {
	margin: 0px;
	padding: 0px 2px;
	line-height: 1.5em;
	}

	#grid-flyer li a { color: #369; text-decoration: none; margin-left: 2px; }
	#grid-flyer li a:hover { color: #06c; background: #def; text-decoration: underline; }

#grid-flyer .sp-1 {
	margin: 0px;
	padding: 0px 2px;
	line-height: 1.5em;
	}

#grid-flyer p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666;
	line-height: 1.5em;
	}

/* ===============サイド定義============= */

#side {
	width: 240px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 1em;
	text-align: left;
	float: right;
	}

#side h1 {
	margin: 5px 2px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 1.1em;
	text-align: left;
	}
	
	#side h1 a { color: #000; text-decoration: none; }
	#side h1 a:hover { color: #000; text-decoration: underline; }
	
#side h2 {
	margin: 5px;
	padding: 6px 5px 5px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 1px #fff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-color: #eee;
	background-image: url(../ticket/img/bg_h2.gif);
	background-repeat: no-repeat;
	line-height: 1.1em;
	text-align: left;
	}
	
	#side h2 a { color: #000; text-decoration: none; }
	#side h2 a:hover { color: #000; text-decoration: underline; }

	#side h2 a.flyer { color: #03f; text-decoration: none; }
	#side h2 a.flyer:hover { color: #09f; background-color: #def; text-decoration: underline; }

#side .balloon {
	width: 222px;
	margin: 0px 0px 15px 0px;
	padding: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #ddd;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	background-color: #ccc;
	color: #444;
	font-size: 11px;
	line-height: 1em;
}

#side .balloon p {
	margin: 7px 3px 10px 3px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	}

	#side .balloon p a { color: #048; text-decoration: none; }
	#side .balloon p a:hover { color: #036; background-color: #cde; text-decoration: underline; }

#side .balloon ul {
	margin: 7px 3px 10px 3px;
	padding: 0px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #bbb;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	}

#side .balloon li {
	margin: 0px;
	padding: 5px 0px;
	color: #666;
	border-top: solid 1px #bbb;
	border-bottom: solid 1px #ddd;
	line-height: 1.3em;
	text-align: left;
	}

	#side .balloon li a { color: #048; text-decoration: none; }
	#side .balloon li a:hover { color: #036; background-color: #cde; text-decoration: underline; }

#side .when {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	}

#side .balloon .pickup {
	margin: 5px 0px 10px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	}

#side .balloon .pickup img { border: solid 1px #fff; }

#side .balloon .isst {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
	}

#side .balloon .isst img { border: solid 1px #fff; }

#side .balloon .square {
	margin: 5px 4px 4px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	float: left;
	}

#side .balloon .square img { border: solid 1px #fff; }

#side .monthly {
	margin: 5px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	}
	
#side .balloon .marklink {
	margin: 5px 0px 0px 3px;
	padding: 0px;
	border: 0px;
	clear: both;
	}

#side .balloon .marklink img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#side .balloon .ticketlink {
	margin: -2px 4px 0px 0px;
	padding: 0px;
	border: 0px;
	clear: both;
	text-align: right;
	}

#side .balloon .ticketlink img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#side .ticket {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: solid 1px #a4aeb2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: #999 1px 3px 3px;
    -moz-box-shadow: #999 1px 3px 3px;
	box-shadow: #999 1px 3px 3px;
	background-color: #ccc;
	background-image: url(../img/bg_cat.gif);
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

#side .category {
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border: solid 1px #a4aeb2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: #999 1px 3px 3px;
    -moz-box-shadow: #999 1px 3px 3px;
	box-shadow: #999 1px 3px 3px;
	background-image: url(../img/bg_cat.gif);
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

#side .twitter {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	border: solid 1px #bde;
	background-color: #8ec1da;
	line-height: 1em;
	clear: both;
	}


	
/* ===============三鷹市公会堂定義============= */

#kokaido {
	margin: 20px 0px;
	padding: 0px;
	line-height: 1em;
	}
	
#kokaido .content {
	width: 650px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #ddd;
	line-height: 1em;
	float: left;
	}

#kokaido .cover {
	width: 320px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1em;
	color: #666;
	text-align: right;
	float: right;
	}

#kokaido h1 { 
	margin: 15px 0px 5px 15px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #000;
	line-height: 1em;
	letter-spacing: 3px;
}

#kokaido h2 { 
	margin: 5px 15px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #999;
	line-height: 1em;
	letter-spacing: 2px;
}

#kokaido h3 { 
	margin: 25px 15px 10px 15px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #800;
	line-height: 1.3em;
	letter-spacing: 1px;
}

#kokaido h3 a { color: #c00; text-decoration: none; }
#kokaido h3 a:hover { color: #09f; backgrond-color: #cde; text-decoration: underline; }

#kokaido h4 { 
	margin: 20px 15px 10px 10px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	line-height: 1em;
}

#kokaido h6 { 
	margin: 0px 0px 3px 27px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 1em;
}

#kokaido .address { 
	margin: 10px 0px 15px 15px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 1.4em;
}

#kokaido .address a { color: #06f; text-decoration: none; }
#kokaido .address a:hover { color: #09f; backgrond-color: #fff; text-decoration: underline; }

#kokaido .note { 
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	line-height: 1.4em;
}

#kokaido .ex {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 1.5em;
}

#kokaido .charge_note {
	margin: -10px 0px 0px 27px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 1.5em;
}


#kokaido .cap { 
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	line-height: 1.4em;
	text-align: right;
}

#kokaido .content p {
	margin: 5px 15px 10px 20px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.7em;
	color: #222;
	text-align: left;
	}

#kokaido .content p a { color: #039; text-decoration: none; }
#kokaido .content p a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#kokaido ul {
	margin: 10px 15px 15px 25px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style: circle;
	}

#kokaido ol {
	margin: 10px 15px 15px 25px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style: decimal;
	}

#kokaido li {
	margin: 4px 0px 4px 25px;
	padding: 0px;
	line-height: 1.6em;
	text-align: left;
	}

	#kokaido li a { color: #039; text-decoration: none; }
	#kokaido li a:hover { color: #09f; background-color: #def; text-decoration: underline; }

#kokaido table {
	margin: 0px 5px 15px 27px;
	padding: 0px;
	border: solid 1px #999;
	border-collapse: collapse;
	background-color: #fff;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #222;
	line-height: 1em;
	}

#kokaido th {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border: solid 1px #999;
	line-height: 1.6em;
	text-align: center;
	white-space: nowrap;
	}

#kokaido td {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border: solid 1px #999;
	line-height: 1.6em;
	text-align: right;
	}

#kokaido td.kl {
	margin: 0px;
	padding: 5px 8px 3px 8px;
	border: solid 1px #999;
	line-height: 1.6em;
	text-align: left;
	}

#content .table_left td a { color: #039; text-decoration: none; }
#content .table_left td a:hover { color: #09f; background-color: #def; text-decoration: underline; }


#kokaido .cover .balloon {
	margin: 10px 0px;
	padding: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #ddd;
	-webkit-box-shadow: #999 1px 2px 2px;
    -moz-box-shadow: #999 1px 2px 2px;
	box-shadow: #999 1px 2px 2px;
	background-color: #ccc;
	color: #444;
	font-size: 11px;
	line-height: 1em;
}

#kokaido .cover h2 {
	margin: 5px;
	padding: 6px 5px 5px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 1px #fff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-color: #eee;
	
	line-height: 1.1em;
	text-align: left;
	}
	
	#kokaido .cover h2 a { color: #000; text-decoration: none; }
	#kokaido .cover h2 a:hover { color: #000; text-decoration: underline; }

	#kokaido .cover h2 a.flyer { color: #03f; text-decoration: none; }
	#kokaido .cover h2 a.flyer:hover { color: #09f; background-color: #def; text-decoration: underline; }

#kokaido .cover p {
	margin: 7px 3px 10px 3px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	}

	#kokaido .cover p a { color: #048; text-decoration: none; }
	#kokaido .cover p a:hover { color: #036; background-color: #cde; text-decoration: underline; }

#kokaido .cover ul {
	margin: 7px 3px 10px 3px;
	padding: 0px;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #bbb;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	}

#kokaido .cover li {
	margin: 0px;
	padding: 5px 0px;
	color: #666;
	border-top: solid 1px #bbb;
	border-bottom: solid 1px #ddd;
	line-height: 1.3em;
	text-align: left;
	}

	#kokaido .cover li a { color: #048; text-decoration: none; }
	#kokaido .cover li a:hover { color: #036; background-color: #cde; text-decoration: underline; }

#kokaido .cover .square {
	margin: 5px 4px 4px 5px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	float: left;
	}

#kokaido .cover .square img { border: solid 1px #fff; }

#kokaido .cover .monthly {
	margin: 5px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	}
	