@charset "UTF-8";

/* 共通設定 */
* {
	margin: 0px;
	padding: 0px;
}
p, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
il,ol {
	margin-left: 30px;
}
ul.menu {
	margin: 0px;
	padding: 0px;
}
ul.menu li {
	list-style: none;
}
body {
	font-family: Lucida Grande,'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo, "ＭＳ Ｐゴシック", 'Osaka',sans-serif;
	font-size: small;
	text-align: left;
	line-height: 1.7em;
}
/* IE7へ指定 */
*+html body {
 font-size: 76%;

	
}
.cleafloat {
	clear: both;
}
.red {
	margin-left: 1.5em;
	color: #FF0000;
}


/* 全体構造 */
#wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#wrap_02 {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
}
#wrap_mini {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}


/* TOPページ */

#top {
}
#top_head {
	height: 288px;
}
#top_head img {
	margin: 0px;
	padding: 0px;
}


#top h1 {
	background-image: url(../images/u14_top.jpg);
	text-indent: -700em;
	display: block;
	height: 412px;
	width: 760px;
	background-repeat: no-repeat;
}
#top h2 {
	font-size: 160%;
	color: #0000CC;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

#top_img {
	width: 760px;
	background-image: url(../images/top/top_img.jpg);
	background-repeat: no-repeat;
	height: 601px;
}
#top_img h1 {
	height: 139px;
	width: 760px;
	text-indent: -700em;
}
#information {
	width: 480px;
	margin-left: 10px;
	margin-top: 15px;
	float: left;
	margin-bottom: 20px;
	display: inline;
}
#information ul {
	width: 395px;
	margin-left: 68px;
}
#information li {
	line-height: 2em;
	color: #333333;
	list-style: none;
	font-size: 90%;
	text-indent: -68px;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 5px;
}
#information ul li img {
	margin-right: 6px;
}
#information h3 {
	background-image: url(../images/top/top_info.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 464px;
	text-indent: -700em;
	display: block;
	margin-bottom: 6px;
}
#top_link {
	margin-left: 20px;
	width: 760px;
	clear: both;
}
#top_link .img_set {
	margin-right: 5px;
}
#top_info {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 15px;
}
#top_info h3 {
	background-image: url(../images/top/top_info_01.gif);
	height: 21px;
	width: 424px;
	text-indent: -700em;
}
#top_info p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
#top_info_left {
	float: left;
	width: 207px;
	height: 45px;
	margin-right: 20px;
}
#top_info_left h4 {
	background-image: url(../images/top/top_info_02.gif);
	text-indent: -700em;
	height: 45px;
	width: 207px;
	margin: 0px;
}

#top_info_right {
	float: right;
	width: 207px;
}
#top_info_right h4 {
	background-image: url(../images/top/top_info_03.gif);
	text-indent: -700em;
	height: 45px;
	width: 207px;
	margin: 0px;
}
#top_info .att_01 {
	text-align: center;
	font-size: 90%;
	color: #333333;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 0px;
	clear: both;
}

#banner {
	float: right;
	width: 275px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	display: inline;
}
#banner img {
	margin-bottom: 0px;
}




/* ヘッダ */
#header {
	width: 800px;
	background-image: url(../images/share/head_img.gif);
	background-repeat: no-repeat;
	height: 87px;
}

#header h2 {
	background-image: url(../images/share/head_title_02.gif);
	text-indent: -700em;
	height: 27px;
	clear: both;
	width: 760px;
}
#header h3 a {
	background-image: url(../images/share/head_link.gif);
	text-indent: -700em;
	display: block;
	float: right;
	height: 65px;
	width: 67px;
}
/* フッタ */
#footer{
	width: 800px;
	margin-top: 10px;
	clear: both;
}
#footer h5 a {
	font-size: 80%;
	padding-left: 10px;
	font-weight: normal;
	float: left;
	padding-top: 2px;
}
#footer h6 {
	font-size: 80%;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 800px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #0000FF;
	padding-bottom: 10px;
	clear: both;
	padding-top: 5px;
}
#footer ul {
	font-size: 90%;
	width: 785px;
	padding-left: 15px;
	float: left;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #0000FF;
	padding-bottom: 10px;
}
#footer li {
	float: left;
	border-left-color: #000000;
	list-style-type: none;
}
#copyright {
	clear: both;
	padding-top: 5px;
}

#copyright h6 {
	text-align: center;
	font-size: 90%;
	margin-top: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
#copyright p {
	text-align: center;
	font-size: 80%;
	color: #666666;
}



/* ページのトップへ */

.goto_top {
	width: 532px;
	margin-bottom: 10px;
	float: left;
}

.goto_top p a {
	background-image: url(../images/share/page_top.gif);
	float: right;
	height: 20px;
	width: 80px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 0px;
	text-indent: -700em;
}

/* ナビゲーション */

#navi {
	background-image: url(../images/share/navi_back.jpg);
	background-repeat: repeat-y;
	height: 42px;
}
#navi h1 a {
	background-image: url(../images/share/navi_logo.gif);
	height: 42px;
	width: 214px;
	display: block;
	text-indent: -700em;
	background-repeat: no-repeat;
	float: left;
}

#navi ul.menu {
	list-style-type: none;
}
#navi ul.menu li {
	float: left;
	display: inline;
}
#navi ul.menu li a {
	text-indent: -700em;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: left;
	height: 42px;
}
#navi ul.menu li a:hover {
	background-position: 0px -42px;
}
a.navi_01 {
	background-image: url(../images/share/navi_01.gif);
	width: 120px;
	margin-right: 6px;
}
a.navi_02 {
	background-image: url(../images/share/navi_02.gif);
	width: 120px;
	margin-right: 6px;
}
a.navi_03 {
	background-image: url(../images/share/navi_03.gif);
	width: 120px;
}
a.navi_05 {
	background-image: url(../images/share/navi_05.gif);
	width: 120px;
	margin-right: 6px;
}
a.navi_06 {
	background-image: url(../images/share/navi_06.gif);
	width: 87px;
}
.navi_01_in {
	background-image: url(../images/share/navi_01.gif);
	background-position: 0px -42px;
	width: 120px;
	margin-right: 6px;
	text-indent: -700em;
	background-repeat: no-repeat;
	height: 42px;
}
.navi_02_in {
	background-image: url(../images/share/navi_02.gif);
	background-position: 0px -42px;
	width: 120px;
	margin-right: 6px;
	text-indent: -700em;
	background-repeat: no-repeat;
	height: 42px;
}
.navi_03_in {
	background-image: url(../images/share/navi_03.gif);
	background-position: 0px -42px;
	height: 42px;
	width: 120px;
	text-indent: -700em;
	background-repeat: no-repeat;
}
.navi_04_in {
	background-image: url(../images/share/navi_04.gif);
	background-position: 0px -31px;
	height: 31px;
	width: 205px;
	text-indent: -700em;
	background-repeat: no-repeat;
}
.navi_05_in {
	background-image: url(../images/share/navi_05.gif);
	background-position: 0px -31px;
	height: 31px;
	width: 205px;
	text-indent: -700em;
	background-repeat: no-repeat;
}
.navi_06_in {
	background-image: url(../images/share/navi_06.gif);
	background-position: 0px -31px;
	height: 31px;
	width: 205px;
	text-indent: -700em;
	background-repeat: no-repeat;
}
#navi h4 a {
	background-image: url(../images/share/navi_top.gif);
	height: 24px;
	width: 38px;
	text-indent: -700em;
	display: block;
	margin-top: 11px;
	float: right;
	margin-right: 22px;
}

/* コンテンツ */
#main_block {
	width: 532px;
	float: right;
	padding-top: 10px;
	padding-right: 27px;
	display: inline;
}
#content {
	background-image: url(../images/share/back.gif);
	background-repeat: repeat-y;
	clear: both;
	height: auto;
}
#content_mini {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#main_block h2 {
	text-indent: -700em;
	height: 42px;
	width: 532px;
	margin-bottom: 15px;
}

#main_block h4 {
	text-indent: -700em;
	display: block;
	height: 42px;
	width: 532px;
	clear: both;
	margin-top: 15px;
	margin-bottom: 10px;
}
#main_block h5 {
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 5px;
}
#main_block h6 {
	font-size: 80%;
	font-weight: normal;
}



/* サブメニュー */

#submenu {
	float: left;
	width: 214px;
	height: 500px;
}

#submenu h3 a {
	height: 27px;
	width: 198px;
	margin-top: 10px;
	margin-bottom: 6px;
	text-indent: -700em;
	display: block;
}

#submenu h3 a:hover {
	display: block;
	background-position: 0px -27px;
}

.submenu_01_01 {
	background-image: url(../images/share/sub_menu_01_01.gif);
	margin: 0px;
}
.submenu_01_02 {
	background-image: url(../images/share/sub_menu_01_02.gif);
}
.submenu_01_02_b {
	background-image: url(../images/share/sub_menu_01_02_b.gif);
}
.submenu_01_03 {
	background-image: url(../images/share/sub_menu_01_03.gif);
}
.submenu_02_01 {
	background-image: url(../images/share/sub_menu_02_01.gif);
	margin: 0px;
}
.submenu_02_02 {
	background-image: url(../images/share/sub_menu_02_02.gif);
}
.submenu_03_01 {
	background-image: url(../images/share/sub_menu_03_01.gif);
}
.submenu_03_02 {
	background-image: url(../images/share/sub_menu_03_02.gif);
}
#submenu ul {
	margin-left: 60px;
}
#submenu li {
	list-style-image: url(../images/share/tab_mark.gif);
}

a.submenu_01_01_in {
	background-image: url(../images/share/sub_menu_01_01.gif);
	background-position: 0px -27px;
}
a.submenu_01_02_in {
	background-image: url(../images/share/sub_menu_01_02.gif);
	background-position: 0px -27px;
}
a.submenu_01_02_b_in {
	background-image: url(../images/share/sub_menu_01_02_b.gif);
	background-position: 0px -27px;
}
a.submenu_01_03_in {
	background-image: url(../images/share/sub_menu_01_03.gif);
	background-position: 0px -27px;
}
a.submenu_02_01_in {
	background-image: url(../images/share/sub_menu_02_01.gif);
	background-position: 0px -27px;
}
a.submenu_02_02_in {
	background-image: url(../images/share/sub_menu_02_02.gif);
	background-position: 0px -27px;
}
a.submenu_03_01_in {
	background-image: url(../images/share/sub_menu_03_01.gif);
	background-position: 0px -27px;
}
a.submenu_03_02_in {
	background-image: url(../images/share/sub_menu_03_02.gif);
	background-position: 0px -27px;
}
.img_right {
	float: right;
	width: auto;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
}

/* 施設ご利用案内 */




#submenu ul.usemenu {
	list-style-image: none;
	margin-left: 20px;
	list-style-type: none;
	width: 180px;
}
#submenu ul.usemenu li {
	list-style-image: none;
	list-style-type: none;
	font-size: 90%;
}



.use_h4_01 {
	background-image: url(../images/rental/sub_title_use_01.gif);	
}
.use_h4_02 {
	background-image: url(../images/rental/sub_title_use_02.gif);	
}
.use_h4_03 {
	background-image: url(../images/rental/sub_title_use_03.gif);	
}
.use_h4_04 {
	background-image: url(../images/rental/sub_title_use_04.gif);	
}
#use #use_attention p {
	padding: 5px;
	border: 1px solid #333333;
	font-size: 90%;
	color: #333333;
}





#use h3 {
	background-image: url(../images/rental/title_use.gif);
	text-indent: -700em;
	height: 32px;
	width: 270px;
}
#use #main_block p {
	padding-left: 1em;
	margin: 10px 0px 5px;
}
#use #main_block li {
	margin-left: 2.5em;
	list-style-type: square;
}

#use table {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	width: 532px;
	font-size: 100%;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 3px;
	clear: both;
	
}
#use th {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight: normal;
	background-color: #FFFFCC;
	padding: 5px;
	font-size: 90%;
	text-align: center;
}
#use td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 2px 5px;
	font-size: 90%;
}

.sheet_half {
	width: 250px;
	float: left;
	margin-right: 10px;
}

#use .sheet_half table {
	width: 240px;
	
	
}
#use .sheet_cancel table {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#use .charge th {
	font-size: 80%;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#use .charge td {
	font-size: 80%;
	padding: 0px 3px;
}
#use .charge_02 {
	width: 256px;
	float: left;
}
#use .charge_02 table {
	width: 256px;
	margin-top: 0px;
}
#use .charge_02 th {
	font-size: 80%;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#use .charge_02 td {
	font-size: 80%;
	padding: 0px 3px;
}
#use .charge_02_b {
	width: 256px;
	float: right;
}
#use .charge_02_b table {
	width: 256px;
	margin-top: 0px;
}
#use .charge_02_b th {
	font-size: 80%;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#use .charge_02_b td {
	font-size: 80%;
	padding: 0px 3px;
}
#use #main_block h5 {
	color: #0000FF;
	font-weight: bold;
}

#use #main_block h6 {
	padding-left: 1em;
	clear: both;
	line-height: 1.5em;
}
#use #main_block .number ul {
}
#use #main_block .number li {
	list-style-type: decimal;
	margin-left: 3em;
}
.p_right {
	font-size: 80%;
	padding: 2px 0px 0px;
	margin: 0px;
	float: right;
	width: 8em;
	text-align: right;
	line-height: 1em;
}
.sheet_title {
	line-height: 1em;
	margin: 0px 0px 3px;
	padding: 0px;
	float: left;
	width: 360px;
}


#use_menu {
	margin-left: 20px;
	width: 175px;
}
#use_menu h5 {
	font-size: 90%;
	font-weight: bold;
}


#use_menu dl {
	border-top-style: none;
	margin: 0px;
	font-size: 80%;
}
#use_menu dt {
	float: left;
	width: 2.5em;
	clear: both;
}
#use_menu dd {
	_height:1%;
	margin-left: 3em;
}
#use_pdf {
	width: 175px;
	margin-left: 20px;
	margin-top: 20px;
}
#use_pdf p a {
	background-image: url(../images/rental/link_pdf.gif);
	height: 25px;
	width: 111px;
	text-indent: -700em;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
#use_pdf h6 {
	font-size: 80%;
	line-height: 1.5em;
}
#use_pdf a:link {
	text-decoration: underline;
	color: #FF0000;
}
#use_pdf a:visited {
	text-decoration: underline;
	color: #FF0000;
}
#use_pdf a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.before,
.after{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;

	width:220px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.before a,
.after a{
	color:#fff;
	display:block;
	width:220px;
	height:30px;
}
.before a:hover,
.after a:hover{
	text-decoration:none;
}

.before{
	background-color:#6680F2;
}
.after{
	background-color:#33CC66;
}



/* 施設ガイド */

#guide_left {
	height: 581px;
	width: 284px;
	float: left;
}
#guide_right {
	float: right;
	width: 235px;
	padding-right: 5px;
	padding-left: 8px;
	background-color: #E4E5E5;
	height: 581px;
}
#guide_right p {
	background-image: url(../images/guide/guide_top_right.gif);
	text-indent: -700em;
	height: 44px;
	width: 235px;
	margin: 0px;
}
ul.guide_link li {
	height: 96px;
	width: 235px;
	list-style-type: none;
	margin-bottom: 10px;
}
ul.guide_link li a {
	text-indent: -700em;
	height: 96px;
	width: 235px;
	display: block;
	
}

a.guide_link_01 {
	background-image: url(../images/guide/guide_link_01.gif);
}
a.guide_link_02 {
	background-image: url(../images/guide/guide_link_02.gif);
}
a.guide_link_03 {
	background-image: url(../images/guide/guide_link_03.gif);
}
a.guide_link_04 {
	background-image: url(../images/guide/guide_link_04.gif);
}
a.guide_link_05 {
	background-image: url(../images/guide/guide_link_05.gif);
}
#guide_left_02 {
	background-image: url(../images/guide/guide_back.gif);
	background-repeat: repeat-y;
	float: left;
	width: 330px;
}
#guide_left_02 a:link {
	text-decoration: underline;
	color: #FFFFFF;
}
#guide_left_02 a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
#guide_left_02 a:hover {
	color: #FF0000;
	text-decoration: underline;
}
#guide_right_02 {
	float: right;
	width: 202px;
	background-color: #E4E5E5;
}
#guide_right_02 img {
	margin-bottom: 10px;
	margin-left: 20px;
}

#guide_left_02 p {
	margin-left: 15px;
	margin-top: 5px;
	text-align: justify;
	width: 260px;
	font-size: 90%;
	color: #FFFFFF;
	line-height: 1.6em;
	margin-bottom: 5px;
}
#guide-foot {
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
}


#guide h4 {
	height: 78px;
	width: 532px;
	text-indent: -700em;
	margin: 0px;
	padding: 0px;
}

.hall_l_h4 {
	background-image: url(../images/guide/hall_l_title.gif);
}
.hall_s_h4 {
	background-image: url(../images/guide/hall_s_title.gif);
}
.salon_h4 {
	background-image: url(../images/guide/salon_title.gif);
}
.studio_h4 {
	background-image: url(../images/guide/studio_title.gif);
}
.cafe_h4 {
	background-image: url(../images/guide/cafe_title.gif);
}
#guide h6 {
	font-size: 80%;
	line-height: 1.6em;
	margin-left: 15px;
	margin-top: 5px;
	width: 260px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#guide #guide-foot ul.link {
	width: 260px;
	margin-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	list-style-type: none;
	margin-bottom: 10px;
	padding-top: 10px;
	float: left;
	padding-bottom: 10px;
	display: inline;
}
#guide #guide-foot ul.link li {
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	display: inline;

}
#guide #guide-foot ul.link li a {
	height: 19px;
	text-indent: -700em;
	display: block;
	background-repeat: no-repeat;

}
#guide_pdf {
	clear: both;
	margin-bottom: 20px;
	margin-top: 5px;
	background-color: #FFFFFF;
}
#guide_pdf p {
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 5px;
}
#guide_pdf img {
	float: right;
	margin-left: 5px;
	padding-top: 5px;
}
#hall_pdf {
	margin-bottom: 20px;
	margin-top: 5px;
	background-color: #FFFFFF;
	float: right;
	width: 532px;
	margin-right: 27px;
	margin-left: 27px;
	clear: both;
}
#hall_pdf p {
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 5px;
}
#hall_pdf img {
	float: right;
	margin-left: 5px;
	padding-top: 5px;
}



a.menu_bt {
	background-image: url(../images/guide/menu_bt.gif);
	width: 95px;
}
a.bt_01 {
	background-image: url(../images/guide/bt_01.gif);
	width: 76px;
}
a.bt_02 {
	background-image: url(../images/guide/bt_02.gif);
	width: 76px;
}
a.bt_03 {
	background-image: url(../images/guide/bt_03.gif);
	width: 76px;
}
a.bt_04 {
	background-image: url(../images/guide/bt_04.gif);
	width: 76px;
}
a.bt_05 {
	background-image: url(../images/guide/bt_05.gif);
	width: 76px;
}

#main_block_guide {
	width: 532px;
	float: right;
	padding-left: 27px;
	padding-right: 27px;
	background-image: url(../images/guide/guide_back.gif);
	background-repeat: repeat-y;
	background-position: 27px 0px;
	margin-top: 10px;
}


/* 杉並公会堂のあらまし */


#detail {
	width: 800px;
}
#detail h2 {
	background-image: url(../images/guide/title_detail.gif);
	height: 32px;
	width: 270px;
	text-indent: -700em;
	margin-bottom: 15px;
}


.detail_h4_01 {
	background-image: url(../images/guide/title_detail_01.gif);	
}
.detail_h4_02 {
	background-image: url(../images/guide/title_detail_02.gif);	
}
.detail_h4_03 {
	background-image: url(../images/guide/title_detail_03.gif);	
}
.detail_h4_04 {
	background-image: url(../images/guide/title_detail_04.gif);	
}

#detail p {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: justify;
}
#detail_02_b p {
	margin-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.detail_box {
	float: left;
	width: 250px;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 3px;
}
.detail_box img {
	margin-bottom: 5px;
}

#detail #main_block .detail_box p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
#detail_end p {
	clear: both;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 15px;
}


/* プライバシーポリシー */

#privacy h3 {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
	background-image: url(../images/root/sub_title_privacy.gif);
	text-indent: -700em;
	height: 42px;
	width: 532px;
	display: block;
}
#privacy h5 {
	font-size: 110%;
}
#privacy h6 {
	font-size: 90%;
	font-weight: normal;
	text-indent: 1em;
}
#privacy .sign {
	font-size: 90%;
	float: right;
	width: 13em;
	text-indent: 0px;
}


#privacy p {
	font-size: 90%;
	text-indent: 1em;
	margin-left: 2.5em;
}

/* サイトマップ */

#sitemap h2 {
	background-image: url(../images/root/title_sitemap.gif);
	margin-top: 10px;
	text-indent: -700em;
	height: 42px;
	width: 532px;
	display: block;

}
#sitemap h3 {
	background-color: #9999FF;
	padding-bottom: 5px;
	margin-top: 10px;
	padding-top: 5px;
	text-indent: 0.5em;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 110%;
}
#sitemap h5 {
	font-size: 100%;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: none;
	margin-left: 20px;
	text-indent: 0.5em;
}
#sitemap p {
	font-size: 90%;
	text-indent: 3em;
}

#sitemap a:link {
	text-decoration: underline;
}
#sitemap a:visited {
	text-decoration: underline;
}
#sitemap a:hover {
	color: #FF0000;
	text-decoration: underline;
}


/* リンク集 */

.link_h4 {
	background-image: url(../images/root/title_link.gif);
}
#link ul {
	margin-left: 20px;
	padding-top: 10px;
}

#link li {
	list-style-type: disc;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 110%;
}

/* アクセス */

.acccess_h4 {
	background-image: url(../images/root/title_access.gif);
}
#acccess img {
	margin-bottom: 15px;
}
#acccess h5 {
	background-image: url(../images/root/access_map.gif);
	text-indent: -700em;
	height: 490px;
	width: 476px;
}

/* 座席表 */

#seat {
	width: 680px;
}
#seat h3 {
	background-image: url(../images/seat/seat_title.gif);
	text-indent: -700em;
	height: 111px;
	width: 680px;
}
#seat-plan img {
	float: left;
	height: 475px;
	width: 301px;
	margin-left: 20px;
}
#seat-photo {
	float: right;
	width: 277px;
	margin-right: 40px;
}
#seat-photo h4 {
	background-image: url(../images/seat/seat_01.gif);
	text-indent: -700em;
	height: 64px;
	width: 277px;
	margin-top: 30px;
}
#seat #seat-photo h5 a {
	background-image: url(../images/guide/bt_seat.gif);
	height: 19px;
	margin-top: 20px;
	display: block;
	text-indent: -700em;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	width: 95px;
}
#seat #seat_pdf {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}

#seat #seat-photo h6 {
	font-size: 80%;
	line-height: 1.5em;
	width: 184px;
	margin-bottom: 15px;

}
#seat #seat-photo img {
	float: right;
}



#seat #close {
	clear: both;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 10px;
}
#seat #close p a {
	background-image: url(../images/seat/seat_close.gif);
	height: 23px;
	width: 80px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -700em;
	margin-top: 4px;
	display: block;
}
#sponsor h2 {
	text-indent: -700em;
	height: 42px;
	width: 532px;
	margin-bottom: 15px;
}
.title_2009 {
	background-image: url(../images/concert/title_sponsor.gif);
}
.title_2010 {
	background-image: url(../images/concert/title_sponsor_2010.gif);
}
.title_2011 {
	background-image: url(../images/concert/title_sponsor_2011.gif);
}
.title_2012 {
	background-image: url(../images/concert/title_sponsor_2012.gif);
}
#sponsor #list_a table {
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	width: 532px;
	font-size: 90%;
	margin-bottom: 10px;
	margin-left: 0px;
	
}
#sponsor #list_a th {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-weight: bold;
	padding: 5px;
	font-size: 100%;
	text-align: center;
	color: #333333;
	background-color: #FFFFCC;
}
#sponsor #list_a td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 2px 3px;
	vertical-align: middle;
}
#sponsor #list_b table {
	border-collapse:collapse;
	border-spacing:0;
	width: 532px;
	font-size: 90%;
	margin-bottom: 10px;
	margin-left: 0px;
	
}
#sponsor #list_b th {
	font-weight: bold;
	padding: 5px;
	font-size: 100%;
	text-align: center;
	background-color: #FFFFCC;
}
#sponsor #list_b td {
	padding: 4px 3px;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;
}
.sponsor_title a {

}

#sponsor #list_b a:link {
	text-decoration: none;
	color: #000000;
}
#sponsor #list_b a:visited {
	text-decoration: none;
	color: #000000;
}
#sponsor #list_b a:hover {
	color: #999999;
}
#sponsor h5 {
	font-size: 120%;
	font-weight: bold;
	color: #0000FF;
	margin: 0px;
	padding: 0px;
}
#sponsor h3 {
	background-image: url(../images/concert/090506.gif);
	height: 23px;
	width: 532px;
	text-indent: -700em;
	margin-bottom: 10px;
}
#sponsor h4 {
	background-image: url(../images/concert/list-title_01.gif);
	height: 45px;
	width: 337px;
	margin: 0px 0px 6px;
	background-repeat: no-repeat;
}
.sponsor_box {
	clear: both;
}

.sponsor_box_l {
	float: left;
	width: 337px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.sponsor_box_l2 {
	float: left;
	width: 337px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
.sponsor_box_l2 .sub_title {
	font-size: 100%;
	font-weight: bold;
}

.sponsor_box_l p {
	width: 335px;
	margin-top: 0px;
}
.sponsor_box_r {
	float: right;
	width: 185px;
	margin-bottom: 15px;
}
.sponsor_box_r2 {
	float: right;
	width: 185px;
	margin-bottom: 15px;
	
}
#sponsor dl {
	width: 335px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 5px;
}
#sponsor dt {
	float: left;
	width: 3.5em;
	clear: both;
}
#sponsor dd {
	_height:1%;
	margin-left: 4em;
	padding: 0px;
	margin-top: 0px;
}
.sponsor_01 {
	margin-bottom: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
}
.sponsor_02 {
	margin-bottom: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.sponsor_03 {
	margin-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.sponsor_04 {
	float: right;
	margin-bottom: 15px;
}
.sponsor_05 {
	margin-bottom: 5px;
	float: right;
}
.sponsor_center {
	margin-bottom: 5px;
}
.sponcor_shoulder {
	font-size: 10px;
	line-height: 1.2em;
}

#sponsor .season {
	clear: both;
}

.sponsor_box_l_b {
	float: left;
	width: 532px;
	margin-right: 10px;
	margin-bottom: 15px;
}
#sponsor .sponsor_box_l_b dl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 530px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#sponsor .sponsor_box_l_b dt {
	float: left;
	width: 3.5em;
	clear: both;
}
#sponsor .sponsor_box_l_b dd {
	_height:1%;
	margin-left: 4em;
	padding: 0px;
	margin-top: 0px;
}
#sponsor .season dl {
	width: 335px;
	font-size: 90%;
	border-top-style: none;
	margin: 0px;
	padding: 0px;
}
#sponsor .season dt {
	float: left;
	width: 8em;
	clear: both;
}
#sponsor .season dd {
	_height:1%;
	margin-left: 8em;
}
.list_tile_2010  {
	font-size: 120%;
	color: #000000;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 3px;
}
.list_lead {
	font-size: 110%;
	font-weight: bold;
}
#sponsor .bold {
	font-weight: bold;
}

.small {
	font-size: 80%;
}
.text_grey {
	color: #999999;
	font-size: 110%;
	font-weight: bold;
}
.set_image {
	margin-top: 0.5em;
	margin-left: 6em;
	margin-right: 0.5em;
}
.sponsor_set {
	clear: both;
	margin-top: 15px;
	padding: 0.6em;
	border: 1px solid #3399FF;
	margin-bottom: 10px;
}
.sponsor_set p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.text_orange {
	background-color: #F60;
	color: #FFF;
	padding-right: 0.5em;
	padding-left: 0.5em;
}



#list_2010 h5 {
	font-size: 120%;
	color: #000000;
	background-image: none;
	text-indent: 0em;
}

.list_back {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.list_back p a {
	background-image: url(../images/share/back_bt.gif);
	text-indent: -700em;
	display: block;
	height: 22px;
	width: 58px;
	float: right;
	margin-bottom: 10px;
}
.ticket_h2_01 {
	background-image: url(../images/concert/title_ticket_01.gif);
}
.ticket_h2_02 {
	background-image: url(../images/concert/title_ticket_02.gif);
	clear: both;
}
.ticket_info {
	margin-top: 5px;
	margin-bottom: 20px;
}
#ticket h3 {
	height: 23px;
	width: 532px;
	text-indent: -700em;
	margin-top: 5px;
	margin-bottom: 2px;
}

.ticket_h3_01 {
	background-image: url(../images/concert/ticket_01_01.gif);
}
.ticket_h3_02 {
	background-image: url(../images/concert/ticket_02_01.gif);
}
.ticket_h3_03 {
	background-image: url(../images/concert/ticket_03_01.gif);
}
.ticket_h3_04 {
	background-image: url(../images/concert/ticket_04_01.gif);
}
.ticket_h3_05 {
	background-image: url(../images/concert/ticket_05_01.gif);
}



#ticket h4 {
	text-indent: -700em;
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 2px;
}
.ticket_h4_01 {
	background-image: url(../images/concert/ticket_01_02.gif);
}
.ticket_h4_01_b {
	background-image: url(../images/concert/ticket_01_03.gif);
}
.ticket_h4_02 {
	background-image: url(../images/concert/ticket_02_02.gif);
}
.ticket_h4_03 {
	background-image: url(../images/concert/ticket_03_02.gif);
}
.ticket_h4_03_b {
	background-image: url(../images/concert/ticket_03_03.gif);
}
.ticket_h4_04 {
	background-image: url(../images/concert/ticket_06.gif);
	width: 50px;
}
#ticket h5 {
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 90%;
}
#ticket .ticket-atten {
	border-top-width: 1px;
	border-top-style: solid;
	font-size: 100%;
	margin-top: 50px;
	padding-top: 15px;
}
#info h4 {
	background-image: url(../images/root/title_info.gif);
}
.cal_h2 {
	background-image: url(../images/concert/sub_title_cal.gif);
}
.link_charge_01 {
	float: left;
	width: 220px;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 25px;
	display: block;
}
.link_charge_02 {
	float: right;
	width: 220px;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 25px;
}
