/*  
Theme Name: scsapporo
Theme URI: http://www.scsapporo.com
Description: scsapporo
Version: 1.0
Author: scsapporo
Author URI: http://www.scsapporo.com
*/
/*--------------------------------------------------
	プロパティ初期化
--------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
ul li {
	list-style-type: none;
}


/*--------------------------------------------------
	全体
--------------------------------------------------*/

body {
	background-color: #E8E8E8;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#wrapper {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}


#head_wrap {
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
	background-position: center;
}
#header {
	height: 96px;
	width: 908px;
	margin-right: auto;
	margin-left: auto;
} 
#header h1 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: right;
}

* html #header .#logo a { behavior: expression(IEPNGFIX.fix(this)); }
#header #logo {
	float: left;
}
#header #logo a{
	padding: 0px;
	height: 66px;
	width: 97px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin-left: 55px;
}

#clear {
	clear: both;
	float: none;
}

.clear {
	clear: both;
	float: none;
}



/*--------------------------------------------------
	navi
--------------------------------------------------*/

#nav {
	width: 320px;
	height: 25px;
	float: right;
	margin-top: 25px;
}
#nav {
	list-style: none;
}
#nav li {
	text-indent:-9999px;
	float: left;
}
#nav a {
	text-decoration:none;
	background:url(images/nav.jpg) no-repeat scroll left top;
	overflow: hidden;
}



#nav_kachofugetsu a{background-position:0px 0px}
#nav_chirarizm a{background-position:-186px 0px}
#nav_kabukicho a{background-position:-316px 0px}

#nav_kachofugetsu a:hover{background-position:0px -25px}
#nav_chirarizm a:hover{background-position:-186px -25px}
#nav_kabukicho a:hover{background-position:-316px -25px}




#nav_kachofugetsu li,#nav_kachofugetsu a {
	width: 167px;
	height: 25px;
	display: block;
	padding-right: 19px;
}
#nav_chirarizm li,#nav_chirarizm a {
	width: 110px;
	height: 25px;
	display: block;
	padding-right: 20px;
}
#nav_kabukicho li,#nav_kabukicho a {
	width: 229px;
	height: 25px;
	display: block;
}


/*--------------------------------------------------
	navigation
--------------------------------------------------*/

#navigation {
	height: 35px;
	width: 906px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
}
#navigation {
	list-style: none;
}
#navigation li {
	text-indent:-9999px;
	float: left;
}
#navigation a {
	text-decoration:none;
	background:url(images/navigation.jpg) no-repeat scroll left top;
	overflow: hidden;
}
#navi_home a{background-position:0px 0px}
#navi_ticket_map a{background-position:-154px 0px}
#navi_recruit a{background-position:-304px 0px}
#navi_castblog a{background-position:-454px 0px}
#navi_recruitMens a{background-position:-454px 0px}
#navi_link a{background-position:-604px 0px}
#navi_contact a{background-position:-754px 0px}

#navi_home a:hover{background-position:0px -35px}
#navi_ticket_map a:hover{background-position:-154px -35px}
#navi_recruit a:hover{background-position:-304px -35px}
#navi_castblog a:hover{background-position:-454px -35px}
#navi_recruitMens a:hover{background-position:-454px -35px}
#navi_link a:hover{background-position:-604px -35px}
#navi_contact a:hover{background-position:-754px -35px}


#navi_home li,#navi_home a {
	width: 154px;
	height: 35px;
	display: block;
}
#navi_ticket_map li,#navi_ticket_map a {
	width: 150px;
	height: 35px;
	display: block;
}
#navi_recruit li,#navi_recruit a {
	width: 150px;
	height: 35px;
	display: block;
}
#navi_castblog li,#navi_castblog a {
	width: 150px;
	height: 35px;
	display: block;
}
#navi_link li,#navi_link a {
	width: 150px;
	height: 35px;
	display: block;
}
#navi_contact li,#navi_contact a {
	width: 152px;
	height: 35px;
	display: block;
}

#navi_recruitMens li,#navi_recruitMens a {
	width: 150px;
	height: 35px;
	display: block;
}

/*--------------------------------------------------
	main
--------------------------------------------------*/

* html #main_top { behavior: expression(IEPNGFIX.fix(this)); }
#main_top {
	background-image: url(images/bg_main_top.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main { behavior: expression(IEPNGFIX.fix(this)); }
#main {
	background-image: url(images/bg_main.png);
	background-repeat: repeat-y;
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_under { behavior: expression(IEPNGFIX.fix(this)); }
#main_under {
	background-image: url(images/bg_main_under.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;

	margin-left: auto;
}


#contents {
	padding: 4px 20px;
	height: auto;
	width: 880px;
}


#top_event_wrapper {
	float: left;
	margin-right: 10px;
}

#top_event {
	height: 346px;
	width: 198px;
	background-image: url(images/bg_event.jpg);
	background-repeat: no-repeat;
	padding-top: 55px;
	padding-right: 1px;
	padding-bottom: 14px;
	padding-left: 1px;
}
#top_event img {
	border: 1px solid #FFFFFF;
}

#top_image {
	height: 200px;
	width: 670px;
	float: left;
}


#bana {
	height: 134px;
	width: 898px;
	margin-top: 10px;
	background-image: url(images/bg_bana.jpg);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#bana ul {
	padding-top: 40px;
	padding-left: 10px;
}
#bana li {
	float: left;
	padding-right: 9px;
}

#shop_bana {
	height: 76px;
	width: 898px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	background-color: #333333;
	padding-top: 10px;
}
#shop_bana img{
	border: 1px solid #999999;

}
#shop_bana ul {
	padding-left: 10px;
}


#shop_bana li {
	float: left;
	padding-right: 7px;
}


#form_box {
	width: 878px;
	padding: 10px;
	background-color: #333333;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
#mobile_site {
	float: left;
	height: auto;
	width: 434px;
	margin-right: 10px;
}

#mobile_site .content {
	background-image: url(images/bg_mobile_site.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 434px;
}
#mobile_site .col {
	background-image: url(images/bg_mobile_site.jpg);
	background-repeat: no-repeat;
	padding-left: 160px;
	padding-top: 30px;
	padding-right: 10px;
}
#mobile_site .col #mail {
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin-top: 2px;
}
#mobile_site .col #domain {
	border: 1px solid #FFFFFF;
	padding: 1px;
}
#mobile_site .col .button {
	margin-top: 3px;
}



#mail_magazine {
	float: left;
	height: auto;
	width: 434px;
}


#mail_magazine .content {
	background-image: url(images/bg_mail_magazine.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 434px;
}
#mail_magazine .left {
	padding-top: 54px;
	padding-left: 13px;
	float: left;
}
#mail_magazine .right {
	padding-top: 54px;
	padding-left: 10px;
	float: left;
}
#first_banner{
	height:60px;
	width:600px;
	text-align:center;
	margin:10px auto 0 auto;
}

/*--------------------------------------------------
	live news
--------------------------------------------------*/

#live_news {
	background-image: url(images/bg_live_news.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 670px;
	float: left;
	margin-top: 10px;
	line-height: 14px;
}
#live_news .contents {
	margin: 38px 11px 11px;
	height: auto;
	width: auto;
	color: #FFFFFF;
}

#live_news .kachofugetsu {
	float: left;
	height: 141px;
	width: 313px;
	padding: 5px;
	overflow: auto;
	scrollbar-face-color: #212121;
	scrollbar-highlight-color: #212121;
	scrollbar-shadow-color: #212121;
	scrollbar-3dlight-color: #212121;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #212121;
	scrollbar-base-color: #212121;
	background-color: #212121;
	background-image: url(images/bg_live_news_kachofugetsu.jpg);
	background-repeat: repeat;
}

#live_news .chirarizm {
	float: left;
	height: 141px;
	width: 313px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 5px;
	overflow: auto;
	scrollbar-face-color: #212121;
	scrollbar-highlight-color: #212121;
	scrollbar-shadow-color: #212121;
	scrollbar-3dlight-color: #212121;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #212121;
	scrollbar-base-color: #212121;
	background-color: #212121;
	background-image: url(images/bg_live_news_chirarizm.jpg);
	background-repeat: repeat;
}

#live_news .kabukicho {
	float: left;
	height: 141px;
	width: 205px;
	padding: 5px;
	overflow: auto;
	scrollbar-face-color: #212121;
	scrollbar-highlight-color: #212121;
	scrollbar-shadow-color: #212121;
	scrollbar-3dlight-color: #212121;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #212121;
	scrollbar-base-color: #212121;
	background-color: #212121;
	background-image: url(images/bg_live_news_kabukicho.jpg);
	background-repeat: repeat;
}





#live_news .col {
}
#live_news .col .time {
	text-align: right;
	padding-right: 4px;
	color: #FFFFFF;
}

#live_news .title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

#live_news .col a {
	color: #FF88FF;
	text-decoration: none;
}
#live_news .col a:hover {
	color: #FF4DFF;
	text-decoration: none;
}
#live_news .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#live_news .store span {
	font-size: 12px;
}
#live_news .right {
	text-align: right;
	padding-right: 2px;
}
#live_news .border {
	text-align: right;
	border-top: 1px dotted #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 2px;
	margin-bottom: 2px;
}



/*--------------------------------------------------
	footer content
--------------------------------------------------*/

#footer_content {
	height: 30px;
	width: 900px;
	margin: 5px auto;
}
#footer_content a {
	color: #FF88FF;
	text-decoration: none;
}
#footer_content a:hover {
	color: #FF4DFF;
	text-decoration: none;
}
#footer_content .left_content {
	height: 32px;
	width: 638px;
	background-image: url(images/bg_footer_content.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
}
#footer_content .left_content ul {
	margin-top: 10px;
	margin-left: 15px;
}
#footer_content .left_content li {
	float: left;
	margin-right: 4px;
}
#footer_content .right_content {
	height: 32px;
	width: 252px;
	background-image: url(images/bg_footer_content_right.jpg);
	background-repeat: no-repeat;
	float: left;
}
#footer_content .right_content ul {
	margin-top: 5px;
	margin-left: 10px;
}
#footer_content .right_content li {
	float: left;
	margin-right: 2px;
}
#footer_content .right_content .box {
	padding-top: 6px;
	padding-bottom: 4px;
}
#footer_content .right_content .admin a {
	background-image: url(images/icon_admin.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 15px;
	margin-right: 8px;
}
#footer_content .right_content .wp a {
	background-image: url(images/icon_wp.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 22px;
	margin-right: 8px;
}
#footer_content .right_content .rss a {
	background-image: url(images/icon_rss.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 22px;
}



/*--------------------------------------------------
	footer
--------------------------------------------------*/

#foot_wrap {
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #212121;
}
#footer {
	height: 86px;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 26px;
}
#footer .logo {
	background-image: url(images/footer_logo.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 11px;
	width: 160px;
	margin-left: 20px;
}
#footer ul {
	padding-top: 5px;
	padding-left: 20px;
}
#footer .copyright {
	padding-left: 20px;
	padding-top: 10px;
	
}
#footer .rising {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}


#footer a {
	color: #FF88FF;
	text-decoration: none;
}
#footer a:hover {
	color: #FF4DFF;
	text-decoration: none;
}






/*--------------------------------------------------
	page
--------------------------------------------------*/


/*----------------------kachofugetsu-----------------------------------*/


* html #main_kachofugetsu_top { behavior: expression(IEPNGFIX.fix(this)); }
#main_kachofugetsu_top {
	background-image: url(images/bg_main_kachofugetsu_top.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_kachofugetsu { behavior: expression(IEPNGFIX.fix(this)); }
#main_kachofugetsu {
	background-image: url(images/bg_main_kachofugetsu.png);
	background-repeat: repeat-y;
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_kachofugetsu_under { behavior: expression(IEPNGFIX.fix(this)); }
#main_kachofugetsu_under {
	background-image: url(images/bg_main_kachofugetsu_under.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}




#side_kachofugetsu {
	height: auto;
	width: 188px;
	float: left;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	background-image: url(images/bg_side_kachofugetsu.jpg);
	background-repeat: repeat-y;
	padding: 5px;
}
#menu_kachofugetsu {
	height: auto;
	width: 188px;
}

#menu_kachofugetsu h2 {
	background-image: url(images/title_menu.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 188px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
}

#menu_kachofugetsu .top a{
	background-image: url(images/menu_kachofugetsu_top.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kachofugetsu .system a {
	background-image: url(images/menu_kachofugetsu_system.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kachofugetsu .cast a {
	background-image: url(images/menu_kachofugetsu_cast.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kachofugetsu .event a{
	background-image: url(images/menu_kachofugetsu_event.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kachofugetsu .ticket_map a{
	background-image: url(images/menu_kachofugetsu_ticket_map.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	display: block;
	text-indent: -9999px;
}












#kachofugetsu_image {
	height: 200px;
	width: 670px;
	float: left;
}
#cast {
	float: left;
	height: 478px;
	width: 668px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}
#cast h2 {
	margin: 5px;
	height: 16px;
	width: 658px;
	text-indent: -9999px;
	background-image: url(images/title_cast.jpg);
	background-repeat: no-repeat;
}




#banner_store {
	height: auto;
	width: 188px;
	margin-top: 10px;
}

#banner_store h2 {
	height: 16px;
	width: 188px;
	margin-top: 10px;
	background-image: url(images/title_shop_information.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#banner_store .kachofugetsu {
	margin-bottom: 10px;
}
#banner_store .chirarizm {
	margin-bottom: 10px;
}

/*----------------------chirarizm-----------------------------------*/

* html #main_chirarizm_top { behavior: expression(IEPNGFIX.fix(this)); }
#main_chirarizm_top {
	background-image: url(images/bg_main_chirarizm_top.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_chirarizm { behavior: expression(IEPNGFIX.fix(this)); }
#main_chirarizm {
	background-image: url(images/bg_main_chirarizm.png);
	background-repeat: repeat-y;
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_chirarizm_under { behavior: expression(IEPNGFIX.fix(this)); }
#main_chirarizm_under {
	background-image: url(images/bg_main_chirarizm_under.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

#side_chirarizm {
	height: auto;
	width: 188px;
	float: left;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	background-image: url(images/bg_side_chirarizm.jpg);
	background-repeat: repeat-y;
	padding: 5px;
}
#menu_chirarizm {
	height: auto;
	width: 188px;
}

#menu_chirarizm h2 {
	background-image: url(images/title_menu.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 188px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
}

#menu_chirarizm .top a{
	background-image: url(images/menu_chirarizm_top.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_chirarizm .system a {
	background-image: url(images/menu_chirarizm_system.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_chirarizm .cast a {
	background-image: url(images/menu_chirarizm_cast.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_chirarizm .event a{
	background-image: url(images/menu_chirarizm_event.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_chirarizm .ticket_map a{
	background-image: url(images/menu_chirarizm_ticket_map.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	display: block;
	text-indent: -9999px;
}

#chirarizm_image {
	height: 200px;
	width: 670px;
	float: left;
}






/*----------------------kabukicho-----------------------------------*/

* html #main_kabukicho_top { behavior: expression(IEPNGFIX.fix(this)); }
#main_kabukicho_top {
	background-image: url(images/bg_main_kabukicho_top.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_kabukicho { behavior: expression(IEPNGFIX.fix(this)); }
#main_kabukicho {
	background-image: url(images/bg_main_kabukicho.png);
	background-repeat: repeat-y;
	height: auto;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

* html #main_kabukicho_under { behavior: expression(IEPNGFIX.fix(this)); }
#main_kabukicho_under {
	background-image: url(images/bg_main_kabukicho_under.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

#side_kabukicho {
	height: auto;
	width: 188px;
	float: left;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
	background-image: url(images/bg_side_kabukicho.jpg);
	background-repeat: repeat-y;
	padding: 5px;
}
#menu_kabukicho {
	height: auto;
	width: 188px;
}

#menu_kabukicho h2 {
	background-image: url(images/title_menu.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 188px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
}

#menu_kabukicho .top a{
	background-image: url(images/menu_kabukicho_top.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kabukicho .system a {
	background-image: url(images/menu_kabukicho_system.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kabukicho .cast a {
	background-image: url(images/menu_kabukicho_cast.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kabukicho .event a{
	background-image: url(images/menu_kabukicho_event.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	margin-bottom: 10px;
	display: block;
	text-indent: -9999px;
}
#menu_kabukicho .ticket_map a{
	background-image: url(images/menu_kabukicho_ticket_map.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 188px;
	display: block;
	text-indent: -9999px;
}

#kabukicho_image {
	height: 200px;
	width: 670px;
	float: left;
}

/*--------------------------------------------------
	page_news
--------------------------------------------------*/

#page_news_kachofugetsu{
	height: auto;
	width: 648px;
	float: left;
	margin-top: 10px;
	background-color: #582C4F;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

#page_news_kachofugetsu h2 {
	background-image: url(images/title_live_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 648px;
}

#page_news_kachofugetsu .content_kachofugetsu {
	width: 626px;
	background-color: #351A2F;
	padding: 10px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	height: 360px;
	overflow: auto;
	scrollbar-face-color: #351A2F;
	scrollbar-highlight-color: #351A2F;
	scrollbar-shadow-color: #351A2F;
	scrollbar-3dlight-color: #351A2F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #351A2F;
	scrollbar-base-color: #351A2F;
}

#page_news_chirarizm{
	height: auto;
	width: 648px;
	float: left;
	margin-top: 10px;
	background-color: #A70330;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

#page_news_chirarizm h2 {
	background-image: url(images/title_live_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 648px;
}

#page_news_chirarizm .content_chirarizm {
	width: 626px;
	background-color: #710221;
	padding: 10px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	height: 360px;
	overflow: auto;
	scrollbar-face-color: #710221;
	scrollbar-highlight-color: #710221;
	scrollbar-shadow-color: #710221;
	scrollbar-3dlight-color: #710221;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #710221;
	scrollbar-base-color: #710221;
}



#page_news_kabukicho{
	height: auto;
	width: 648px;
	float: left;
	margin-top: 10px;
	background-color: #000055;
	border: 1px solid #FFFFFF;
	padding: 10px;
}

#page_news_kabukicho h2 {
	background-image: url(images/title_live_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 648px;
}

#page_news_kabukicho .content_kabukicho {
	width: 626px;
	background-color: #000037;
	padding: 10px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	height: 360px;
	overflow: auto;
	scrollbar-face-color: #000037;
	scrollbar-highlight-color: #000037;
	scrollbar-shadow-color: #000037;
	scrollbar-3dlight-color: #000037;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #000037;
	scrollbar-base-color: #000037;
}




.page_news .col {
	padding-top: 3px;
	padding-bottom: 3px;
}
.page_news .col .time {
	text-align: right;
	padding-right: 4px;
	color: #FFFFFF;
}
.page_news .col a {
	color: #FF88FF;
	text-decoration: none;
}
.page_news .col a:hover {
	color: #FF4DFF;
	text-decoration: none;
}
.page_news .store {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
.page_news .store span {
	font-size: 12px;
}
.page_news .right {
	text-align: right;
	padding-right: 2px;
}
.page_news .border {
	text-align: right;
	border-top: 1px dotted #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



/*--------------------------------------------------
	contact
--------------------------------------------------*/

#contact {
	float: left;
	height: 610px;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/bg_dot.jpg);
	background-repeat: repeat-y;
}
#contact h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_contact.jpg);
	background-repeat: no-repeat;
}
#contact .box {
	background-color: #212121;
	border: 1px solid #FFFFFF;
	padding: 10px;
}
#box {
	background-color: #212121;
	border: 1px solid #FFFFFF;
	padding: 10px;
	height: 338px;
}
#contact .form_size {
	padding: 2px;
	border: 1px solid #FFFFFF;
}
#contact .wrap {
	padding: 4px;
	border: 1px dotted #666666;
	margin-top: 2px;
}
#contact .title {
	text-indent: 4px;
	border-left: 6px solid #FFFFFF;
}
#contact .fontsize_16px {
	font-size: 16px;
	font-weight: bold;
	color: #F8252B;
}

/*--------------------------------------------------
	castblog
--------------------------------------------------*/

#castblog {
	float: left;
	height: 388px;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/bg_dot.jpg);
	background-repeat: repeat-y;
}
#castblog h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_castblog.gif);
	background-repeat: no-repeat;
}
#castblog .box {
	background-color: #212121;
	border: 1px solid #FFFFFF;
	padding: 10px;
}
#castblog .form_size {
	padding: 2px;
	border: 1px solid #FFFFFF;
}
#castblog .wrap {
	padding: 4px;
	border: 1px dotted #666666;
	margin-top: 2px;
}
#castblog .title {
	text-indent: 4px;
	border-left: 6px solid #FFFFFF;
}
#castblog .fontsize_16px {
	font-size: 16px;
	font-weight: bold;
	color: #F8252B;
}


/*--------------------------------------------------
	link
--------------------------------------------------*/

#link {
	float: left;
	height: auto;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	background-image: url(images/bg_dot.jpg);
	background-repeat: repeat;
}
#link h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_link.jpg);
	background-repeat: no-repeat;
}

#link .box {
	background-color: #212121;
	padding: 10px;
	border: 1px solid #FFFFFF;
}

#link .title {
	line-height: 18px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	border: 1px dotted #666666;
	color: #FFFFFF;
}
#link .title a {
	color: #FF88FF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#link .title a:hover {
	color: #FF4DFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#link img {
	padding:2px;
	border: 1px solid #999999;
}
#link h3 {
	font-size: 16px;
	text-indent: 6px;
	border-left: 6px solid #FFFFFF;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#link .border {
	border-top: 1px solid #666666;
	margin-top: 10px;
}
#link li {
	margin-bottom: 8px;
	color: #FFFFFF;
}


/*--------------------------------------------------
	event
--------------------------------------------------*/

#event {
	float: left;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 5px 10px 10px;
	margin-top: 10px;
	text-align: center;
}
#event h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_event.jpg);
	background-repeat: no-repeat;
}



/*--------------------------------------------------
	ticket_map
--------------------------------------------------*/

#ticket_map {
	float: left;

	height: auto;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 5px 10px 10px;
	margin-top: 10px;
}
#ticket_map h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_ticket_map.jpg);
	background-repeat: no-repeat;
}
#ticket_map .ticket {
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	padding: 43px;
}
#ticket_map .ticket .content_kachofugetsu{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_kachofugetsu.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
}
#ticket_map .ticket .content_chirarizm{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_chirarizm.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
}
#ticket_map .ticket .content_kabukicho{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_kabukicho.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
}
#ticket_map .ticket .content h3{
	font-size: 18px;
	font-weight: bold;

}
#ticket_map .ticket .col {
	padding-top: 30px;
	padding-left: 20px;
}

#ticket_map .button {
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#ticket_map p {
	font-size: 12px;
}




/*--------------------------------------------------
	single
--------------------------------------------------*/

#single {
	float: left;
	height: auto;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	color: #FFFFFF;
	font-size: 12px;
	background-image: url(images/bg_dot.jpg);
	background-repeat: repeat;
}
#single h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_news.jpg);
	background-repeat: no-repeat;
}
#single .box {
	background-color: #212121;
	padding: 10px;
	border: 1px solid #FFFFFF;
}
#single .content {
	line-height: 18px;
}
#single .time {
	text-align: right;
}
#single .title {
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}
#single a {
	color: #FF88FF;
	text-decoration: none;
}
#single a:hover {
	color: #FF4DFF;
	text-decoration: none;
}

/*--------------------------------------------------
	discount
--------------------------------------------------*/

#discount {
	float: left;
	height: auto;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	background-image: url(images/bg_dot.jpg);
	background-repeat: repeat;
}
#discount h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_ticket_map.jpg);
	background-repeat: no-repeat;
}
#discount .box {
	background-color: #212121;
	padding: 10px;
	border: 1px solid #FFFFFF;
}
#discount h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	border-left: 6px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
#discount .ticket {
	border: 1px solid #666666;
	margin-top: 10px;
	padding: 36px;
}
#discount .ticket p {
	font-size: 12px;
}
#discount .ticket .content_kachofugetsu{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_kachofugetsu.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
	margin-bottom: 10px;
}
#discount .ticket .content_chirarizm{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_chirarizm.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
	margin-bottom: 10px;
}
#discount .ticket .content_kabukicho{
	border: 1px solid #FFFFFF;
	background-image: url(images/ticket_kabukicho.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 550px;
}
#discount .ticket .content h3{
	font-size: 18px;
	font-weight: bold;
}
#discount .ticket .col {
	padding-top: 30px;
	padding-left: 20px;
}

#discount .button {
	margin-top: 10px;
}




/*--------------------------------------------------
	system
--------------------------------------------------*/

#system {
	float: left;
	height: 463px;
	width: 648px;
	border: 1px solid #FFFFFF;
	padding: 5px 10px 10px;
	margin-top: 10px;
}
#system h2 {
	height: 16px;
	width: 648px;
	margin-bottom: 10px;
	text-indent: -9999px;
	background-image: url(images/title_system.jpg);
	background-repeat: no-repeat;
}

#system table {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 648px;
	font-size: 12px;
	text-align: left;
}
html>body table {border-collapse: separate}

#system th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 300px;
	padding: 6px;
}
#system td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
	width: 300px;
}

#system .td_cap {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
	width: 624px;
}

input:focus,textarea:focus,select:focus{
background-color: #CCCCCC;
}
#system .title {
	background-color: #000000;
	height: 40px;
	width: auto;
	text-align: center;
	font-weight: bold;
}





#store_info table {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	width: 648px;
	font-size: 10px;
	text-align: left;
}
html>body table {border-collapse: separate}

#store_info th {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	width: 50px;
	padding: 6px;
}
#store_info td {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 6px;
	width: 344px;
}
input:focus,textarea:focus,select:focus{
background-color: #CCCCCC;
}
#store_info .title {
	background-color: #000000;
	height: 20px;
	width: auto;
	text-align: center;
	font-weight: bold;
}

#store_info .interior {
	padding: 6px;
	height: auto;
	width: 210px;
}

.bnr_content {
	height: auto;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	
}

.bnr {
	height: 80px;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	text-align: center;	
}
#main #form_box #blog_banner {
	height: 65px;
	width: 550px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.bnr_left {
	float: left;
	margin: 10px;
}
.bnr_right {
	float: right;
	margin: 10px;
}
.bnr_center {
	height: 74px;
	float: none;
	margin-left: 16px;
	margin-right: 16px;
	width: 594px;
}
