@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
	margin : 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 80%;
	line-height: 1.4;
	color: #535353;
	background-image: url("../img/bg.gif");
	background-color: #FFFFFF;
}
a:link{
	color: #535353;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}
a:visited{
	color: #535353;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}
a:hover{
	color: #FF6699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}
a:active{
	color: #FF6699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}

/* ヘッド
---------------------------------------------------- */
#head {
	height: 69px;
	width: 740px;
	background-color: #FFFFFF;
	background: url("../img/header_bg.jpg") no-repeat;
	position: relative;
}
#langNavi{
	height: 16px;
}
#langNavi ul{
	margin: 0;
	padding: 0;
}
#langNavi li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#langNavi li a {
	margin: 0;
	padding: 0;
	height: 16px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}
#langNavi li.navi01 {
	position: absolute;
	top: 7px;
	left: 519px;
}
#langNavi li.navi02 {
	position: absolute;
	top: 7px;
	left: 574px;
}
#langNavi li.navi03 {
	position: absolute;
	top: 7px;
	left: 628px;
}
#langNavi li.navi04 {
	position: absolute;
	top: 7px;
	left: 683px;
}

#langNavi li.navi01 a {
	background:url("../img/header_bg.jpg") no-repeat -519px -7px;
	width:49px;
}
#langNavi li.navi02 a {
	background:url("../img/header_bg.jpg") no-repeat -574px -7px;
	width:49px;
}
#langNavi li.navi03 a {
	background:url("../img/header_bg.jpg") no-repeat -628px -7px;
	width:49px;
}
#langNavi li.navi04 a {
	background:url("../img/header_bg.jpg") no-repeat -683px -7px;
	width:49px;
}
#search {
	height: 32px;
	width: 212px;
	position: absolute;
	top: 33px;
	left: 520px;
	font-size: 10px;
	text-align: left;
}
#search input {
	vertical-align: middle;
	margin: 4px 0 0 5px;
	padding: 0;
}
#search input.textBox{
	width:145px;
}

/* メニュー
---------------------------------------------------- */
#cateNavi {
	height: 29px;
	background-color: #FFFFFF;
	background: url("../img/categories.gif") no-repeat;
}
#cateNavi ul {
	margin: 0;
	padding: 0;
}
#cateNavi li {
	display: inline;
	list-style-type: none;
}
#cateNavi li a {
	height: 29px;
	display: block;
	float: left;
	text-indent: -9877em;
	text-decoration: none;
	overflow: hidden;
}
/*off*/
#cateNavi li.navi01 a {
	background: url("../img/categories.gif") no-repeat 0px 0px;
	width: 61px;
}
#cateNavi li.navi02 a {
	background: url("../img/categories.gif") no-repeat -61px 0px;
	width: 85px;
}
#cateNavi li.navi03 a {
	background: url("../img/categories.gif") no-repeat -146px 0px;
	width: 86px;
}
#cateNavi li.navi04 a {
	background: url("../img/categories.gif") no-repeat -232px 0px;
	width: 86px;
}
#cateNavi li.navi05 a {
	background: url("../img/categories.gif") no-repeat -318px 0px;
	width: 86px;
}
#cateNavi li.navi06 a {
	background: url("../img/categories.gif") no-repeat -404px 0px;
	width: 86px;
}
#cateNavi li.navi07 a {
	background: url("../img/categories.gif") no-repeat -490px 0px;
	width: 86px;
}
#cateNavi li.navi08 a {
	background: url("../img/categories.gif") no-repeat -576px 0px;
	width: 86px;
}
#cateNavi li.navi09 a {
	background: url("../img/categories.gif") no-repeat -662px 0px;
	width: 78px;
}
/*hover*/
#cateNavi li.navi01 a:hover {
	background: url("../img/categories.gif") no-repeat 0px -29px;
}
#cateNavi li.navi02 a:hover {
	background: url("../img/categories.gif") no-repeat -61px -29px;
}
#cateNavi li.navi03 a:hover {
	background: url("../img/categories.gif") no-repeat -146px -29px;
}
#cateNavi li.navi04 a:hover {
	background: url("../img/categories.gif") no-repeat -232px -29px;
}
#cateNavi li.navi05 a:hover {
	background: url("../img/categories.gif") no-repeat -318px -29px;
}
#cateNavi li.navi06 a:hover {
	background: url("../img/categories.gif") no-repeat -404px -29px;
}
#cateNavi li.navi07 a:hover {
	background: url("../img/categories.gif") no-repeat -490px -29px;
}
#cateNavi li.navi08 a:hover {
	background: url("../img/categories.gif") no-repeat -576px -29px;
}
#cateNavi li.navi09 a:hover {
	background: url("../img/categories.gif") no-repeat -662px -29px;
}
/*------on*/
#cateNavi li.navi01_on a {
	background: url("../img/categories.gif") no-repeat 0px -29px;
	width: 61px;
}
#cateNavi li.navi02_on a {
	background: url("../img/categories.gif") no-repeat -61px -29px;
	width: 85px;
}
#cateNavi li.navi03_on a {
	background: url("../img/categories.gif") no-repeat -146px -29px;
	width: 86px;
}
#cateNavi li.navi04_on a {
	background: url("../img/categories.gif") no-repeat -232px -29px;
	width: 86px;
}
#cateNavi li.navi05_on a {
	background: url("../img/categories.gif") no-repeat -318px -29px;
	width: 86px;
}
#cateNavi li.navi06_on a {
	background: url("../img/categories.gif") no-repeat -404px -29px;
	width: 86px;
}
#cateNavi li.navi07_on a {
	background: url("../img/categories.gif") no-repeat -490px -29px;
	width: 86px;
}
#cateNavi li.navi08_on a {
	background: url("../img/categories.gif") no-repeat -576px -29px;
	width: 86px;
}
#cateNavi li.navi08_on a {
	background: url("../img/categories.gif") no-repeat -662px -29px;
	width: 78px;
}


/*リンク
----------------------------------------*/

.show a:link{
	color: #0066CC;
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.show a:visited{
	color: #0066CC;
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;
}
.show a:hover, .show a:active{
	color: #FF6699;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}

.showsmall a:link{
	color: #0066CC;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
.showsmall a:visited{
	color: #0066CC;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;
}
.showsmall a:hover, .showsmall a:active{
	color: #FF6699;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.next a:link{
	color: #535353;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}
.next a:visited{
	color: #535353;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
}
.next a:hover{
	color: #FF6699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}
.next a:active{
	color: #FF6699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
}

/*楽しみ方
----------------------------------------*/
.enjoy_title{
	color: #FF3300;
	font-size: 125%;
	font-weight: bold;
}
.enjoy_subtitle{
	color: #FF3300;
	font-size: 100%;
	font-weight: bold;
}
/*ショウページ
----------------------------------------*/
.showdetails_title{
	color: #0066CC;
	font-size: 125%;
	font-weight: bold;
}

/*外部公演ページ
----------------------------------------*/
.performance_title{
	color: #660000;
	font-size: 125%;
	font-weight: bold;
}

/*イベントページ
----------------------------------------*/
.eventdetails_title{
	color: #FF3300;
	font-size: 125%;
	font-weight: bold;
}
/*営業ページ
----------------------------------------*/
.info_title{
	color: #FF3300;
	font-size: 125%;
	font-weight: bold;
}
.info_subtitle{
	color: #FF3300;
	font-size: 100%;
	font-weight: bold;
}
.info_point{
	color: #FF6699;
	font-size: 120%;
	font-weight: bold;
}
.info_sat{
	color: #3399FF;
}
.info_sun{
	color: #FF0066;
}
.info_schedule{
	font-size: 80%;
}

.rule_list li{
	list-style-type: square;
	margin-bottom: 5px;
}

/*施設ページ
----------------------------------------*/
.inst_title{
	color: #0066CC;
	font-size: 125%;
	font-weight: bold;
}
.inst_subtitle{
	color: #FF6699;
	font-size: 100%;
	font-weight: bold;
}
/*キャラクターページ
----------------------------------------*/
.chara_title{
	color: #0066CC;
	font-size: 125%;
	font-weight: bold;
}
/*カンパニーページ
----------------------------------------*/
.company_title{
	color: #003366;
	font-size: 125%;
	font-weight: bold;
}
.company_subtitle{
	color: #006699;
	font-size: 100%;
	font-weight: bold;
}
.companyrecruit_tabletext{
	color: #ffffff;
	font-weight: bold;
}
.companyprivacypolicy_list li{
	list-style-type: decimal;
	margin-bottom: 10px;
}
.companyprivacypolicy_list2 li{
	list-style-type: square;
	margin-bottom: 5px;
}
/* サイトマップ
---------------------------------------------------- */
.sitemap_t{
	color: #FF3399;
	font-size: 110%;
	font-weight: bold;
}
.sitemap a:link{
	color: #FF3399;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
}
.sitemap a:visited{
	color: #FF3399;
	font-size: 110%;
	font-weight: bold;
	text-decoration: underline;
}
.sitemap a:hover, .sitemap a:active{
	color: #FF6699;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}

/* 共通フォント
---------------------------------------------------- */
.text_s{
	font-size: 90%;
	color: #535353;
	line-height: 1.4;
}
.text_s2{
	font-size: 90%;
	color: #898989;
	line-height: 1.4;
}
.text_s3{
	font-size: 80%;
	color: #898989;
	line-height: 1.4;
}
.text_blue{
	color: #0066CC;
}
.text_pinkbold{
	color: #FF6699;
	font-weight: bold;
}
.text_bluebold{
	color: #0066CC;
	font-weight: bold;
}
.text_orangebold{
	color: #FF3300;
	font-weight: bold;
}
.text_blue2bold{
	color: #003399;
	font-weight: bold;
}

