@charset "UTF-8";
/* CSS Document */

/* 初期化 */
*{
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	font-size:12px;
	font-family: verdana, 'trebuchet ms', sans-serif;
	color:#fff;
}


/* clearfix */
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/* フレーム */

body{
	/*background:#11617A url(img/mainback.gif) repeat left top;*/
	background:#0d5064 url(img/mainback2.gif) repeat left top;
}

div#mainBox{
	width:998px;
	margin:0 auto;
	position:relative;
}

div#newsBox{
	width:100%;
	height:55px;
	position:relative;
	background: url(img/tickerback.jpg) no-repeat center top;
}

div#newsBox marquee{
	width:815px;
	position:absolute;
	top:16px;
	left:158px;
	font-size: 12px;
}
	
div#contentsBox{
	background:url(img/mainboxback.gif) repeat-y left top;
}

div#leftBox{
	width:210px;
	margin-left:10px;
	padding:8px;
	display:inline;
	float:left;
}

div#leftBox ul li#officialBtn,#menus{
	border:1px solid #7C959E;
	margin-bottom:8px;
	padding:3px 0;
}

div#leftBox ul li#orderBtn a{
	width:204px;
	height:69px;
	margin:0px auto;
	text-indent:-9999px;
	display:block;
	background:url(img/orderbtn.jpg) no-repeat left top;
}

div#leftBox ul li#officialBtn a{
	width:204px;
	height:47px;
	margin:0px auto;
	text-indent:-9999px;
	display:block;
	background:url(img/officialbtn.jpg) no-repeat left top;
}

div#leftBox ul li#orderBtn a:hover,div#leftBox ul li#officialBtn a:hover{background-position:left bottom;}


div#leftBox ul li ul#siteNavi li{
	/* override */
	border:none; 
	margin:0;
	padding:0;
}

/*チケット情報追加の為画像修正20090803*/
ul#siteNavi{
	width:204px;
	margin:0px auto;
	padding-top:35px;
	background:url(img/sidemenu2_test.jpg) no-repeat -204px 0px;
}

/*チケット情報追加の為画像修正20090803*/
ul#siteNavi li a{
	width:204px;
	height:61px;
	display:block;
	text-indent:-9999px;
	background-image:url(img/sidemenu2_test.jpg);
	background-repeat:no-repeat;
}

ul#siteNavi li a:hover,ul#siteNavi li a#here{background:none;}

/*チケット情報追加20090803岩崎*/
ul#siteNavi li#sn01 a{background-position:left -35px;}
ul#siteNavi li#sn02 a{background-position:left -96px;}
ul#siteNavi li#sn03 a{background-position:left -157px;}
ul#siteNavi li#sn04 a{background-position:left -218px;}
ul#siteNavi li#sn05 a{background-position:left -279px;}
ul#siteNavi li#sn06 a{background-position:left -340px;}
ul#siteNavi li#sn07 a{background-position:left -401px;}

/*new animation*/
#new{
	position: relative;
}

#new #new1{
	position: absolute;
	top: 178px;
	left: 170px;
}
#new #new2{
	position: absolute;
	top: 240px;
	left: 170px;
}


div#rightBox{
	width:700px;
	margin-right:10px;
	padding:21px;
	display:inline;
	float:right;
}

p#copyRight{
	padding:10px;
	text-align:center;
	font-size:10px;
	clear:both;
}


/* TOP_HEADER */
div#innerHead_about{
	width:100%;
	height:100px;
	position:relative;
}

div#innerHead_about h1{
	height:99px;
	background:url(img/sendai-kouen1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_about a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

div#innerHead_annai{
	width:100%;
	height:100px;
	position:relative;
}

div#innerHead_annai h1{
	height:99px;
	background:url(img/new_access_map1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_annai a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

div#innerHead_abt_corteo{
	width:100%;
	height:100px;
	position:relative;
}

div#innerHead_abt_corteo h1{
	height:99px;
	background:url(img/about_corteo1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_abt_corteo a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

div#innerHead_enmoku{
	width:100%;
	height:100px;
	position:relative;
}

div#innerHead_enmoku h1{
	height:99px;
	background:url(img/program_info1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_enmoku a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

div#innerHead_char_info{
	width:100%;
	height:100px;
	position:relative;
}

div#innerHead_char_info h1{
	height:99px;
	background:url(img/character1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_char_info a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

/*20080803チケット情報header追加*/
div#innerHead_playGuide h1{
	height:99px;
	background:url(img/playguide1.jpg) no-repeat left top;
	text-indent:-9999px;
}

div#innerHead_playGuide a{
	width:160px;
	height:99px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:9px;
	top:0;
}

/*----------------------------------------

	TOP PAGE
	
-----------------------------------------*/
h1{height:502px;}

div#topHead{
	width:988px;
	height:502px;
	/*
	position:absolute;
	top:0;
	*/
}

/*flash表示テスト用*/
div#topHead_test{
	width:988px;
	height:502px;
	/*position:absolute;
	top:0;
	*/
}

h2{
	position: relative;
	height:49px;
	/*text-indent:-9999px;*/
	background:url(img/head_topschedule.gif) no-repeat left top;
}

/*
#headTopSchedule{
	border: 1xp #000000 solid;
}
*/

/***********************************/
/*news&topics informationのスタイル*/
/***********************************/

#topics_box{
	/*border: 1px #000000 solid;*/
	margin-left: 4px;
	margin-bottom: 35px;
}

#info_box{
	/*border: 1px #000000 solid;*/
	margin-left: 4px;
	margin-bottom: 30px;
}

#new_topics_img{
	margin-bottom: 20px;
}

#information_img{
	margin-bottom: 20px;
}

table #TopInfo2{
	border-bottom: 1px #ad5855 solid;
	padding: 10px 0;
}

table #TopTopics2{
	border-bottom: 1px #84b167 solid;
	padding: 10px 0;
}

table #TopInfo{
	/*padding-bottom: 10px;*/
	border-bottom: 1px #ad5855 solid;
	padding: 10px 0;
}

table #TopTopics{
	/*padding-bottom: 10px;*/
	border-bottom: 1px #84b167 solid;
	padding: 10px 0;
}

table #TopInfo a{
	text-decoration: none;
}

table #TopTopics a{
	text-decoration: none;
}

#reservation a{
	display: block;
	position: absolute;
	width: 165px;
	height: 23px;
	top: 23px;
	left: 280px;
	text-indent: -1000em;
	background: url(./img/saisinjoho.gif) no-repeat;
}

/*バナーのスタイル(管理ページより追加されるバナースタイル)*/
#left_bottom{
	
}

ul#bannerBox{
}

ul#bannerBox li{
	padding-bottom:10px;
}


/*topのスケジュール及び残席状況のバナー*/
#corteo-button{
	display: inline;
	width: 290px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

/*トップページ残席状況ボタンスタイル*/
#corteo-button2{
	display: inline;
	width: 215px;
	float: left;
	margin-left: 5px;
	padding: 10px 0px;
}

/*公演概要用残席状況ボタンスタイル*/
#corteo-button2ForAbout{
	display: inline;
	width: 215px;
	float: left;
	margin-left: 5px;
	padding-bottom: 12px;
}

/*チケット情報用残席状況ボタンスタイル*/
#corteo-button2ForPl{
	display: inline;
	width: 215px;
	float: left;
	margin-left: 5px;
	padding-bottom: 19px;
}

#bottom_logo{
	margin-top: 64px;
}

#corteo-button a{
	display: block;
	background: url(./img/schedule_banner.gif) no-repeat;
	width: 215px;
	height: 43.5px;
	text-indent: -1000em;
}

#corteo-button a:hover{
	background: url(./img/schedule_banner.gif) no-repeat bottom;
}


#corteo-button2 a{
	display: block;
	background: url(./img/status_banner.gif) no-repeat;
	width: 215px;
	height: 43.5px;
	text-indent: -1000em;
}

#corteo-button2ForAbout a{
	display: block;
	background: url(./img/status_banner.gif) no-repeat;
	width: 215px;
	height: 43.5px;
	text-indent: -1000em;
}

#corteo-button2ForPl a{
	display: block;
	background: url(./img/status_banner.gif) no-repeat;
	width: 215px;
	height: 43.5px;
	text-indent: -1000em;
}

#corteo-button2 a:hover{
	background: url(./img/status_banner.gif) no-repeat bottom;
}

#corteo-button2ForAbout a:hover{
	background: url(./img/status_banner.gif) no-repeat bottom;
}

#corteo-button2ForPl a:hover{
	background: url(./img/status_banner.gif) no-repeat bottom;
}

#update_time{
	/*padding-left: 330px;*/
	float: left;
	padding-top: 40px;
	padding-left: 10px;
	/*border: 1px #999999 solid;*/
}

#update_timeForAbout{
	/*padding-left: 330px;*/
	float: left;
	padding-top: 30px;
	padding-left: 10px;
	/*border: 1px #999999 solid;*/
}

#update_timeForPl{
	/*padding-left: 330px;*/
	float: left;
	padding-top: 30px;
	padding-left: 10px;
	/*border: 1px #999999 solid;*/
}


/*----------------------------------------

	公演概要　PAGE
	
-----------------------------------------*/
#kouen_logo{
	width: 1014px;
	margin: 0 auto;
}

#kouen_info_logo{
	width: 364px;
	margin-left: 28px;
}

#kouen_table{
	margin: 22px auto 0 auto;
	font-size: 15px;
	width: 89%;
}

#kouen_table th{
	text-align: left;
	padding: 15px 0 15px 0;
	border-top:1px solid #739D96;
	width: 100px;
}

#kouen_table td{
	width: 500px;
}

#kouen_table td.kouen_top_border{
	padding: 15px 0 15px 0px;
	border-top:1px solid #739D96;
}

#explain{
	margin-top: 10px;
}

#ticket_info td.store{
	width: 35%;
	text-autospace: none;
}

#ticket_info td.store_explain{
	width: 65%;
}

#ticket_info td.store_bottom{
	width: 35%;
	padding-bottom: 10px;
}

#ticket_info td.store_explain_bottom{
	width: 65%;
	padding-bottom: 10px;
}

#schedule_table td#left{
	width: 3%;
}

#schedule_table td#right{
	width: 97%;
}

/*firefox用*/
#schedule_table td#bottom{
	padding-left: 12px;
}

/*IE4~6用*/
*html #schedule_table td#bottom{
	padding-left: 13px;
}

/*IE7用*/
*:first-child+html #schedule_table td#bottom{
	padding-left: 8px;
}

/*IE8用*/
html>/**/body #schedule_table td#bottom{
	padding-left/*\**/: 6px\9;
}

/*----------------------------------------

	プレイガイド　PAGE
	
-----------------------------------------*/

#play_guide_logo{
	width: 190px;
	margin-left: 36px;
}

#tick_table{
	margin: 15px auto 0px auto;
	font-size: 15px;
	width: 89%;
}

#tick_info{
	width: 100%;
	margin-top: 13px;
}

#tick_info a{
	color: #FFFFFF;
	text-decoration: underline;
}

#tick_info a:hover{
	text-decoration: none;
}

#tick_day{
	/*margin-top: 2px;*/
	/*margin-bottom: 9px;*/
}

#tick_info td.tick_bottom{
	padding-bottom: 20px;
}

#tick_info td.tick_bottom_2{
	padding-bottom: 25px;
}

#tick_info td.store_name{
	font-weight: bold;
	width: 26%;
}

/*IE8用*/
html>/**/body #tick_info td.store_name{
	width/*\**/: 177px\9;
}

#tick_info td#tick_center_tohoku_middle{
	padding-left: 12px;
}

/*IE7用*/
*:first-child+html #tick_info td#tick_center_tohoku_middle{
	padding-left: 8px;
}

/*IE8用*/
html>/**/body #tick_info td#tick_center_tohoku_middle{
	padding-left/*\**/: 7px\9;
}

#tick_info td#tick_center_tohoku_bottom{
	padding-bottom: 25px;
	padding-left: 12px;
}

/*IE7用*/
*:first-child+html #tick_info td#tick_center_tohoku_bottom{
	padding-left: 7px;
}

/*IE8用*/
html>/**/body #tick_info td#tick_center_tohoku_bottom{
	padding-left/*\**/: 7px\9;
}


#tick_info .tick_border_top{
	border-top: 1px solid #739D96;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 10px;
}

.tick_image_bottom{
	margin-bottom: 10px;
}

/*----------------------------------------

	会場案内　PAGE
	
-----------------------------------------*/
#kouen_logo{
	width: 988px;
	height: 111px;
}

#annai_info_logo{
	width: 188px;
	margin-left: 21px;
}

#annnai_table{
	margin: 22px auto 0 auto;
	width:88%;
}

#annnai_table th{
	text-align: left;
	padding: 15px 0 15px 0;
	border-top:1px solid #739D96;
}

#annnai_table td{
	padding:10px 0 10px 10px;
	border-top:1px solid #739D96;
}

#annnai_table td.kouen_top_border{
	padding:15px 0 15px 40px;
	border-top:1px solid #739D96;
}

#place_name{
	font-size: 24px;
	font-weight: bold;
}

#sub_place_name{
	font-size: 16px;
	font-weight: bold;
}

#img_top{
	margin-left: 4px;
}

#img_middle{
	margin-left: 4px;
	padding-top: 10px;
	padding-bottom: 27px;
}

#img_bottom{
	margin-bottom: 20px;
	margin-left: 4px;
}

#access_way{
	margin-top: 5px;
	line-height: 130%;
}

/*---------------------------------------------------

	コルテオとは？・シルク・ドゥ・ソレイユとは　PAGE
	
----------------------------------------------------*/
#border{
	border-top:1px solid #739D96;
	width: 610px;
	margin-left: 42px;
	margin-top: 22px;
	padding-bottom: 25px;
}

#border2{
	border-top:1px solid #739D96;
	width: 610px;
	margin-top: 22px;
	padding-bottom: 25px;
}

#border3{
	border-top:1px solid #739D96;
	width: 574px;
	margin-top: 22px;
	padding-bottom: 25px;
}

#corte_main{
	width: 88%;
	margin: 0 auto;	
}

#abt_corteo_info_logo{
	width: 273px;
	margin-left: 23px;
}

#abt_seleil_info_logo{
	width: 392px;
	margin-top: 20px;
}

#corte_left_explain{
	width: 400px;
	float: left;
	font-size: 10px;
	line-height: 150%;
}

#corteo_right_image{
	display: inline;
	width: 190px;
	float: left;
	margin-left: 20px;
}

#soleil_bottom{
	font-size: 10px;
	line-height: 150%;
}

/*---------------------------------------------------

	キャラクター紹介　PAGE
	
----------------------------------------------------*/
#char_info_logo{
	width: 401px;
	margin-left: 41px;
}

#char_contents{
	width: 88%;
	margin: 0 auto;
}

#char2{
	margin-top: 40px;
}

#char3{
	margin-top: 40px;
}

/*IE6以下用*/
*html #char3{
	padding-top: 40px;
}

/*IE7用*/
*:first-child+html #char3{
	padding-top: 40px;
}

#char4{
	margin-top: 40px;
}

/*IE6以下用*/
*html #char4{
	padding-top: 40px;
}

/*IE7用*/
*:first-child+html #char4{
	padding-top: 40px;
}

#char5{
	margin-top: 40px;
}

/*IE6以下用*/
*html #char5{
	padding-top: 40px;
}

/*IE7用*/
*:first-child+html #char5{
	padding-top: 40px;
}

#char6{
	margin-top: 40px;
}

/*IE6以下用*/
*html #char6{
	padding-top: 40px;
}

/*IE7用*/
*:first-child+html #char6{
	padding-top: 40px;
}

#char7{
	margin-top: 40px;
}

/*IE6以下用*/
*html #char7{
	padding-top: 40px;
}

/*IE7用*/
*:first-child+html #char7{
	padding-top: 40px;
}

.left_image{
	width: 166px;
	float: left;
}

.right_image{
	width: 166px;
	float: left;
}

.right_explain{
	float: left;
	display: inline;
	width: 425px;
	margin-top: 44px;
	margin-left: 20px;
	line-height: 130%;
}

/*IE6以下用*/
*html .right_explain{
	margin-top: 36px;
}

.left_explain{
	float: left;
	display: inline;
	width: 425px;
	/*border: 1px solid #000000;*/
	margin-top: 44px;
	margin-right: 20px;
	line-height: 130%;
}

.right_name{
	margin-bottom: 5px;
}

.left_name{
	margin-bottom: 5px;
}

#char_explain1{
	font-size: 10px;
	width: 415px;
	height: 75px;
	background: #0F7286;
	padding: 5px 5px 10px 5px;
}

#char_explain2{
	font-size: 10px;
	width: 415px;
	height: 75px;
	background: #0F7286;
	padding: 5px 5px 10px 5px;
}

.cresite{
	font-size: 9px;
	color: #88BAC5;
	margin-top: 5px;
}


/*---------------------------------------------------

	演目紹介　PAGE
	
----------------------------------------------------*/
#enmoku_logo{
	width: 362px;
}

#enmoku_contents{
	width: 84%;
	/*border: 1px #000000 solid;*/
	margin: 0 auto;
}

#top_image_1{
	width: 136px;
	float: left;
	text-align: center;
}

#top_image_2{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
}

#top_image_3{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
}

#top_image_4{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
}

#image_1{
	width: 136px;
	float: left;
	text-align: center;
	margin-top: 10px;
}

#image_2{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
	margin-top: 10px;
}

#image_3{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
	margin-top: 10px;
}

#image_4{
	width: 136px;
	float: left;
	display: inline;
	margin-left: 10px;
	text-align: center;
	margin-top: 10px;
}

.enmoku_name{
	font-size: 9px;
}

#enmoku_cresits td{
	font-size: 9px;
}

#credis{
	margin-top: 40px;
}

/*-----------------------------------------*/
/*	右カラム                               */
/*-----------------------------------------*/
div#rightBoxForAbout{
	width:700px;
	margin-right:10px;
	padding: 20px 20px 40px 20px;
	display:inline;
	float:right;
}

/*--------------------------------------------*/
/*	floatの解除                               */
/*--------------------------------------------*/
.clear{
	clear: both;
}