@charset "utf-8";


/*********************************************************************************************

	サイト共通

**********************************************************************************************/
*{
	margin:0;
	padding:0;
}
html {
	/*font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;*/
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height:100%;
}
body {
	text-align:center;
	margin:0px auto;
	background:#fff;
	font-size:96%;
	height:100%;
}

body > #container {
	height: auto;
}

h1, h2, h3, h4, h5, p, li, ul, form{margin:0px;padding:0px;}
table td {
	vertical-align: top;
	text-align: left;
}
img{border:none;}
ul, li {list-style:none;}

a         {color:#186E92;text-decoration:underline;}
a:link    {color:#186E92;text-decoration:underline;}
a:visited {color:#186E92;text-decoration:underline;}
a:active  {color:#186E92;text-decoration:underline;}
a:hover   {color:#33C2AC;text-decoration:none;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
	height: 1px;
	/**//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clear{clear:both; font-size: 1px;}

div#container {
	width:100%;
	height:100%;
	min-height:100%;
	text-align:center;
	margin:0 auto;
	background:#fff;
	background: url(../img/cmn_body_bg.jpg) 0 0 repeat-x;
	position:relative;
}



/*---------------------------------------------------------
　HEADER
---------------------------------------------------------*/
#header {
	width:100%;
	background: url(../img/cmn_header_bg.png) 0 0 repeat-x;
}

#header .inner {width:940px;margin:0 auto;position:relative;height:110px;}
#header .inner h1 {padding:0;float:left;margin:20px 0 0 0;}
#header .inner h1 a {
	display: block;
	width:201px;
	height:40px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(../img/common/cmn_siteID.gif) 0 0 no-repeat;
}

/*--NAVI_language--*/
/*ul.naviLang{display:none;}*/
ul.naviLang{margin:5px 10px 0 0;width:80px;float:right;}
ul.naviLang li{display:inline; float:right;}
ul.naviLang li a{display : block;outline:none;text-indent:-9999px;overflow:hidden;height:20px;}

ul.naviLang li a.la01{width: 80px;background: url(../img/common/cmn_navi_language.gif) 0px 0 no-repeat;}
ul.naviLang li a:hover.la01{background-position:0px -20px;}


/*--NAVI_guide--*/
#header .inner ul.naviGuide {position:absolute;bottom:10px;right:0;}
#header .inner ul.naviGuide li {display:inline-block;vertical-align:bottom;margin-left:5px;}
#header .inner ul.naviGuide li a:hover img {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}



	/*--CLEAR--*/
	#header .inner:after{content:"";display:table;clear:both;zoom:1;}




/*---------------------------------------------------------
　FOOTER
---------------------------------------------------------*/
#footer {background:#5e0654;padding:20px 0;}
#footer .inner {width:920px;margin:0 auto 20px;border-bottom:1px solid #7e3876;padding-bottom:20px;}

#footer .inner .flink {float:left;text-align:left;margin-right:30px;}
#footer .inner .flink li {margin:0 0 10px 0;font-size:11px;}
#footer .inner .flink li a {
	display:block;
	background:url(../../../cmn/img/z_arrow02.png) 0 6px no-repeat;
	color:#d7bfd4;
	padding:0 0 0 10px;
	text-decoration:none;
}
#footer .inner .flink li a:hover {text-decoration:underline;}

#footer .inner .bnr {float:right;margin-top:15px;}
#footer .inner .bnr li {display:inline-block;margin-left:10px;}
#footer .inner .bnr li a:hover img {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

address{font-style: normal;font-size: 11px;color:#d7bfd4;;}


	/*--CLEAR--*/
	#footer .inner:after {content:"";display:table;clear:both;zoom:1;}



/*---------------------------------------------------------
　Gnav
---------------------------------------------------------*/
#navG {width:940px;margin:0 0 0 0;}


.dropmenu li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index:10;
}

.dropmenu li a {
	display: block;
	margin: 0;
	height:76px;
	text-indent:-9999px;
}
.dropmenu li a#g01         {width:135px;background: url(../img/common/nav_g1.jpg) 0 0 no-repeat;}
.dropmenu li a:hover#g01,
.dropmenu li:hover > a#g01 {background-position:0 -76px;}

.dropmenu li a#g02         {width:133px;background: url(../img/common/nav_g1.jpg) -135px 0 no-repeat;}
.dropmenu li a:hover#g02,
.dropmenu li:hover > a#g02 {background-position:-135px -76px;}

.dropmenu li a#g03         {width:133px;background: url(../img/common/nav_g1.jpg) -268px 0 no-repeat;}
.dropmenu li a:hover#g03,
.dropmenu li:hover > a#g03 {background-position:-268px -76px;}

.dropmenu li a#g04         {width:133px;background: url(../img/common/nav_g1.jpg) -401px 0 no-repeat;}
.dropmenu li a:hover#g04,
.dropmenu li:hover > a#g04 {background-position:-401px -76px;}

.dropmenu li a#g05         {width:133px;background: url(../img/common/nav_g1.jpg) -534px 0 no-repeat;}
.dropmenu li a:hover#g05,
.dropmenu li:hover > a#g05 {background-position:-534px -76px;}

.dropmenu li a#g06         {width:133px;background: url(../img/common/nav_g1.jpg) -667px 0 no-repeat;}
.dropmenu li a:hover#g06,
.dropmenu li:hover > a#g06 {background-position:-667px -76px;}

.dropmenu li a#g07         {width:138px;background: url(../img/common/nav_g1.jpg) -802px 0 no-repeat;}
.dropmenu li a:hover#g07,
.dropmenu li:hover > a#g07 {background-position:-802px -76px;}

.dropmenu li ul {
  width: 150px;
  display: none;
  position: absolute;top: 100%;left:0;
}
.dropmenu li ul li {
	font-size:12px;
  width: 100%;
}

/*
.dropmenu li ul li {width:100%;}
.dropmenu li:nth-child(3) ul li {width:150%;}
.dropmenu li:nth-child(4) ul li {width:110%;}
.dropmenu li:nth-child(7) ul li {width:108%;}
*/

.dropmenu li ul li a {
	padding: 10px 15px;
	border-top: 1px dotted #ddd;
	background-color: rgba(181,172,206,0.95);
	text-align: left;
	height:auto;
	text-indent:0;
	color:#fff;
	text-decoration:none;
}

.dropmenu li ul li a .out {background:url(../img/common/ico_out.png) right center no-repeat;padding-right:15px;}
.dropmenu li a:hover{background: #a775a0;}



.about .dropmenu li a#g01 {background-position:0 -76px;}
.service .dropmenu li a#g02 {background-position:-135px -76px;}
.stage .dropmenu li a#g03 {background-position:-268px -76px;}
.art .dropmenu li a#g04 {background-position:-401px -76px;}
.facility .dropmenu li a#g05 {background-position:-534px -76px;}
.actors .dropmenu li a#g06 {background-position:-667px -76px;}
.shows .dropmenu li a#g07 {background-position:-802px -76px;}



/*---------------------------------------------------------
　CONTENTS
---------------------------------------------------------*/

/* CONTENTS BOX
------------------------------------------------------------ */
div#contets{idth:100%;margin:0;text-align:center;}
div#contets-inner{width:960px;margin:0 auto;}
div#contets-Binner{width:100%;background:#5E0654;}

div#conHead {
	width:960px;
	margin:-10px auto 0 auto;
	background:url(../img/cmn_contents_bgHead.png) 0 top no-repeat;
	padding:0;
	height:6px;
	font-size:1px;
	overflow:hidden;
}
div#conBody{
	width:100%;
	background:url(../img/cmn_contents_bgBody.png) 0 0 repeat-y;
	margin:0 auto;
}
div#conBottom{
	width:960px;
	background:url(../img/cmn_contents_bgBottom.png) 0 bottom no-repeat;
	margin:0 auto;
	min-height:50px;
	position:relative;
}
div#conBottom2{
	width:960px;
	background:url(../img/cmn_contents_bgBottom.png) 0 bottom no-repeat;
	margin:0 auto;
	min-height:50px;
	position:relative;
}

p.txtR-tss{
	font-size:75%;
	text-align:center;
	margin:20px 0 0 0;
	line-height:1.4;
	background:#F7F5F2;
	padding:8px;
}
span.txtAki{letter-spacing:0.15em;}



/* COLUMN BASE
------------------------------------------------------------ */
div#columnL{
	width:184px;
	float:left;
	margin:0 0 0 11px;
	_width:185px;
	_margin-left:5px;
}
div#columnC{
	width:568px;
	float:left;
	margin:0 0 0 1px;
	min-height:500px;
}
div#columnR{
	width:184px;
	float:left;
	margin:0 0 0 1px;
}

/*--CLEAR--*/
div#conBody:after,
div#contets-inner:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



/* COLUMN LAYOUT SIDE
------------------------------------------------------------ */
div.categoryBox{margin:0 0 20px 0;width:100%;font-size:85%;color:#333;}
.blank0{margin-bottom:0;}
.blank1{margin-bottom:10px;}

div.categoryBox p{text-align:left;margin:5px 0 0 8px;}
	div.categoryBox p.btnR{text-align:right;margin:5px 5px 0 0;}
	div.categoryBox img.bnr01{margin-top:10px;}

	div.categoryBox p.txtS{font-size:75%;margin:5px 8px;line-height:1.4;}


div.categoryBox a{color:#5E0654;text-decoration:none;}
	div.categoryBox a:link{color:#5E0654;text-decoration:none;}
	div.categoryBox a:visited{color:#5E0654;text-decoration:none;}
	div.categoryBox a:active{color:#5E0654;text-decoration:none;}
	div.categoryBox a:hover{color:#5E0654;text-decoration:underline;}


div.categoryBox h2{
	margin:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	height:30px;
	_margin-left:1px;
	width:184px;
}

div.categoryBox h2.leftTrec {background:url(../img/right_h2_site_info.jpg) 0 0 no-repeat;margin-bottom:10px;}
div.categoryBox a:hover img {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}




div.categoryBox ul{margin:0 8px;text-align:left;}
div.categoryBox ul li{
	background:url(../img/cmn_arrow_re01.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	color:#333;
	clear:both;
}
div.categoryBox ul li span{float:right;}



div.categoryBox p.sttl{
text-align:left;
color:#333;
font-size:110%;

}


div.categoryBox ul.bnrY {margin:6px 0;text-align:center;}
div.categoryBox ul.bnrY li {
	background:none;
	padding:0;
	margin:0 0 3px 0;
}




/*--COLUMN LAYOUT RIGHT--*/
div.categoryBox h2.rightT01{background:url(../img/right_h2_inq.gif) 0 0 no-repeat;_margin-left:0;}
div.categoryBox h2.rightT02{background:url(../img/right_h2_faq.gif) 0 0 no-repeat;margin-bottom:0;_margin-left:0;}
div.categoryBox h2.rightT03{background:url(../img/right_h2_site.gif) 0 0 no-repeat;_margin-left:0;}
div.categoryBox h2.rightT04{background:url(../img/right_h2_link.gif) 0 0 no-repeat;_margin-left:0;}
div.categoryBox h2.rightT05{background:url(../img/right_h2_tsurugi.gif) 0 0 no-repeat;_margin-left:0;}
div.categoryBox h2.rightT06{background:url(../img/right_h2_tsuruginews.gif) 0 0 no-repeat;_margin-left:0;}
div.categoryBox h2.rightT07{background:url(../img/right_h2_actor.gif) 0 0 no-repeat;_margin-left:0;}

div.categoryBox div.btnInq{
	width:184px;
	padding:0;
	margin:0;
}
div.categoryBox div.btnInq ul{margin:0;}
	div.categoryBox div.btnInq ul li{background:none;padding:0;}
	div.categoryBox div.btnInq ul li a{display:block;width:166px;height:36px;position:relative;overflow:hidden;margin:0 auto;}
	div.categoryBox div.btnInq ul li a:hover{background-color:#fff;}
	div.categoryBox div.btnInq ul li a:hover img{position:relative;top:-36px;}


div.categoryBox ul.bnrSite{margin:0 0 0 -6px;text-align:left;}
div.categoryBox ul.bnrSite li{background:none;margin-bottom:5px;}





div.categoryBox ul.tNews{margin:0;width:98%;}
div.categoryBox ul.tNews li{
	background:url(../img/z_arrow01.gif) 0 4px no-repeat;
	padding:0 0 0 6px;
	margin:0 0 0 10px;
}

p.txtAtt{width:auto;margin:0 10px;}
.btm6{margin-bottom:6px;}



	/*--CLEAR--*/
	div.categoryBox:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}

