@charset "UTF-8";

/* common **************************/

body {
	background-color: #ffff84;
}

#container {
	height: 860px;
	width: 873px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 21px;
	color: #000;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-align: center;
	color: #000;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 17px;
	color: #000;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}


/* header */

#header {
	height: 100px;
}


/* contsnts */

#wrapper {
	height: 460px;
}

#container-inner {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 860px;
	width: 820px;
}


/* menu */

#globalMenu {
	height: 37px;
	margin: 0px;
	padding: 0px;
	clear: left;
}

#globalMenu .menuList_intro a {
	float: left;
	height: 37px;
	width: 149px;
	display:block;
	background:url(images/gm_introNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_intro a:hover {
	background:url(images/gm_introHober.gif) no-repeat;
}

#globalMenu .menuList_story a {
	float: left;
	height: 37px;
	width: 95px;
	display:block;
	background:url(images/gm_storyNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_story a:hover {
	background:url(images/gm_storyHober.gif) no-repeat;
}

#globalMenu .menuList_cast a {
	float: left;
	height: 37px;
	width: 82px;
	display:block;
	background:url(images/gm_castNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_cast a:hover {
	background:url(images/gm_castHober.gif) no-repeat;
}

#globalMenu .menuList_staff a {
	float: left;
	height: 37px;
	width: 82px;
	display:block;
	background:url(images/gm_staffNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_staff a:hover {
	background:url(images/gm_staffHober.gif) no-repeat;
}

#globalMenu .menuList_trailer a {
	float: left;
	height: 37px;
	width: 77px;
	display:block;
	background:url(images/gm_trailerNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_trailer a:hover {
	background:url(images/gm_trailerHober.gif) no-repeat;
}

#globalMenu .menuList_comment a {
	float: left;
	height: 37px;
	width: 95px;
	display:block;
	background:url(images/gm_commentNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_comment a:hover {
	background:url(images/gm_commentHober.gif) no-repeat;
}

#globalMenu .menuList_theater a {
	float: left;
	height: 37px;
	width: 90px;
	display:block;
	background:url(images/gm_theaterNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_theater a:hover {
	background:url(images/gm_theaterHober.gif) no-repeat;
}

#globalMenu .menuList_info a {
	float: left;
	height: 37px;
	width: 150px;
	display:block;
	background:url(images/gm_infoNormal.gif) no-repeat;
	text-indent: -9999px;
}

#globalMenu .menuList_info a:hover {
	background:url(images/gm_infoHober.gif) no-repeat;
}


/* footer */

#footer {
	height: 263px;
	clear: left;
}

#footer .releaseDate {
	height: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.movieDetail_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #000;
}
.originalWriter {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 20px;
}

#footer .castMember {
	height: 83px;
	margin: 0px;
	padding: 0px;
}

#footer .movieDetail {
	height: 84px;
	margin: 0px;
	padding: 0px;
}

#footer .banner {
	height: 40px;
	width: 170px;
	padding: 0px;
	margin: 0 auto 0 auto;
}

#footer .jyuryoku_banner {
	margin-right: 25px;
	width: 170px;
	height: 40px;
	text-indent: -9999px;
	float: left;
}

#footer .jyuryoku_banner a {
	background: url(images/jyuryokuPierrot_banner_170_40.jpg) no-repeat;
	width: 170px;
	height: 40px;
	margin-right: 25px;
	float: left;
}

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


/* index */

#wrapper .index_Mainbg {
	background-image: url(images/mainbg_index.jpg);
	background-repeat: no-repeat;
	height: 460px;
	width: 820px;
}


/* introduction */

#wrapper .intro_Mainbg {
	background-image: url(images/mainbg_intro.jpg);
	background-repeat: no-repeat;
	height: 370px;
	width: 820px;
	padding-top: 90px;
}

#wrapper .introPageNomber {
	height: 25px;
	width: 484px;
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#wrapper .introText01 {
	height: 287px;
	width: 484px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.pageNomber {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	margin-top: 3px;
}

a:link	  {color:#fff; text-decoration : none;}
a:visited {color:#ffcc00; text-decoration : none;}
a:active  {color:#ffcc00; text-decoration : none;}
a:hover	  {color:#ffcc00; text-decoration : none;}

.tabheader .close {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.tabheader .open {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.tabbody {
	width: 484px;
	height:287px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.tabheader {
	width: 85px;
	height:25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.tabheader #head1, 
.tabheader #head2, 
.tabheader #head3 {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 10px;
}

.tabheader #head1 a {
	background-image: url(images/btn_intro_1.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.tabheader #head1 a:hover {
	background-image: url(images/btn_intro_1Hover.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.tabheader #head2 a {
	background-image: url(images/btn_intro_2.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.tabheader #head2 a:hover {
	background-image: url(images/btn_intro_2Hover.gif.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.tabheader #head3 a {
	background-image: url(images/btn_intro_3.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.tabheader #head3 a:hover {
	background-image: url(images/btn_intro_3Hover.gif.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	float: left;
}

.halfLine_feed {
	margin-top: 10px;
}


/* story */

#wrapper  .story_Mainbg {
	height: 420px;
	width: 820px;
	margin: 0px;
	background-image: url(images/mainbg_story.jpg);
	padding: 40px 0px 0px 0px;
}

#wrapper .storyText {
	height: 375px;
	width: 350px;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 325px;
	overflow: auto;
}

.btn_story {
	height: 27px;
	width: 93px;
	float: right;
	padding: 0px;
	margin: -10px 27px 0px 0px;
}

.btn_story a {
	display:block;
	background:url(images/btn_story.gif) no-repeat;
	height: 27px;
	width: 93px;
}

.btn_story a:hover {
	background:url(images/btn_storyHover.gif) no-repeat;
}

.green {
	color: #339933;
}

.story {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 15px;
	color: #000;
}


/* characters */

#characters {
	height: 460px;
	width: 820px;
	background-image: url(images/mainbg_characters.gif);
	margin: 0px;
	padding: 0px;
	position: absolute;
}
.btn_characters {
	height: 27px;
	width: 64px;
	float: right;
	padding: 0px;
	margin: 405px 27px 0px 0px;
}

.btn_characters a {
	display:block;
	background:url(images/btn_characters.gif) no-repeat;
	height: 27px;
	width: 64px;
}

.btn_characters a:hover {
	background:url(images/btn_charactersHover.gif) no-repeat;
}


#apDiv1 {
	position:absolute;
	width:93px;
	height:74px;
	z-index:1;
	left: 183px;
	top: 127px;
}
#apDiv2 {
	position:absolute;
	width:75px;
	height:81px;
	z-index:1;
	left: 499px;
	top: 137px;
}
#apDiv3 {
	position:absolute;
	width:77px;
	height:83px;
	z-index:1;
	left: 397px;
	top: 200px;
}
#apDiv4 {
	position:absolute;
	width:87px;
	height:72px;
	z-index:2;
	left: 85px;
	top: 306px;
}
#apDiv5 {
	position:absolute;
	width:58px;
	height:50px;
	z-index:3;
	left: 57px;
	top: 69px;
}
#apDiv6 {
	position:absolute;
	width:70px;
	height:46px;
	z-index:4;
	left: 46px;
	top: 180px;
}
#apDiv7 {
	position:absolute;
	width:48px;
	height:57px;
	z-index:5;
	left: 620px;
	top: 61px;
}
#apDiv8 {
	position:absolute;
	width:63px;
	height:44px;
	z-index:6;
	left: 630px;
	top: 338px;
}
#apDiv9 {
	position:absolute;
	width:69px;
	height:42px;
	z-index:7;
	left: 707px;
	top: 138px;
}
#apDiv10 {
	position:absolute;
	width:57px;
	height:59px;
	z-index:8;
	left: 310px;
	top: 61px;
}
#apDiv11 {
	position:absolute;
	width:57px;
	height:57px;
	z-index:9;
	left: 719px;
	top: 251px;
}
#apDiv12 {
	position:absolute;
	width:50px;
	height:53px;
	z-index:10;
	left: 410px;
	top: 330px;
}
#apDiv13 {
	position:absolute;
	width:69px;
	height:42px;
	z-index:11;
	left: 195px;
	top: 259px;
}


/* cast */

#wrapper .cast_Mainbg {
	background-image: url(images/mainbg_cast.gif);
	height: 460px;
	width: 820px;
	background-repeat: no-repeat;
}

.tabheader2 {
	width: 234px;
	height: 350px;
	margin-top: 59px;
	margin-left: 55px;
	float: left;
}

.tabheader2 .close {
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabheader2 .open {
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

#cast1 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast1 a {
	background-image: url(images/cast_s01.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast1 a:hover {
	background-image: url(images/cast_s01_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast2 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast2 a {
	background-image: url(images/cast_s02.jpg);
	display:block;
	background-repeat: no-repeat;
	height: 64px;
	width: 64px;
}

#cast2 a:hover {
	background-image: url(images/cast_s02_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast3 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast3 a {
	background-image: url(images/cast_s03.jpg);
	display:block;
	background-repeat: no-repeat;
	height: 64px;
	width: 64px;
}

#cast3 a:hover {
	background-image: url(images/cast_s03_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast4 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast4 a {
	background-image: url(images/cast_s04.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast4 a:hover {
	background-image: url(images/cast_s04_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast5 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast5 a {
	background-image: url(images/cast_s05.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast5 a:hover {
	background-image: url(images/cast_s05_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast6 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast6 a {
	background-image: url(images/cast_s06.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast6 a:hover {
	background-image: url(images/cast_s06_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast7 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast7 a {
	background-image: url(images/cast_s07.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast7 a:hover {
	background-image: url(images/cast_s07_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast8 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast8 a {
	background-image: url(images/cast_s08.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast8 a:hover {
	background-image: url(images/cast_s08_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast9 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast9 a {
	background-image: url(images/cast_s09.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast9 a:hover {
	background-image: url(images/cast_s09_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast10 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast10 a {
	background-image: url(images/cast_s10.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast10 a:hover {
	background-image: url(images/cast_s10_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast11 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast11 a {
	background-image: url(images/cast_s11.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast11 a:hover {
	background-image: url(images/cast_s11_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast12 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast12 a {
	background-image: url(images/cast_s12.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast12 a:hover {
	background-image: url(images/cast_s12_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast13 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast13 a {
	background-image: url(images/cast_s13.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast13 a:hover {
	background-image: url(images/cast_s13_hover.jpg);
	height: 64px;
	width: 64px;
}

#cast14 {
	height: 64px;
	width: 64px;
	float: left;
	margin-right: 14px;
	margin-bottom: 6px;
	padding: 0px;
}

#cast14 a {
	background-image: url(images/cast_s14.jpg);
	height: 64px;
	width: 64px;
	background-repeat: no-repeat;
	float: left;
}

#cast14 a:hover {
	background-image: url(images/cast_s14_hover.jpg);
	height: 64px;
	width: 64px;
}

.castPlofile {
	float: left;
	height: 381px;
	width: 427px;
	margin-left: 35.8px;
	margin-top: 40px;
}

.castName {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	font-weight: bold;
	color: #9EC928;
}

.castNameEnglish {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #9EC928;
}

.castImage_b {
	float: left;
}

.castName_set {
	height: 47px;
	width: 232px;
	float: left;
	margin-top: 89px;
}

.plofileText {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 19px;
	color: #000;
	height: 133px;
	overflow: auto;
	width: 420px;
	margin-top: 15px;
	padding-right: 7px;
	clear: left;
}


/* staff */

#wrapper .staff_Mainbg {
	height: 460px;
	width: 820px;
	background-image: url(images/mainbg_staff.gif);
	background-repeat: no-repeat;
}

.tabheader3 {
	height: 286px;
	width: 320px;
	margin-left: 50px;
	margin-top: 89px;
	float: left;
}

.tabheader3 .close {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.tabheader3 .open {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.HIRAGANA {
	font-size: 10px;
	color: #000;
}

.staffWorks01 {
	height: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	float: left;
	margin-top: -2px;
	margin-bottom: 10px;
}

.staffWorks02 {
	height: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	clear: left;
	margin-top: -2px;
	margin-bottom: 15px;
}

#staff1, 
#staff2 {
	width: 73px;
	height: 15px;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

#staff4 {
	width: 53px;
	height: 15px;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

 
#staff3,  
#staff5 {
	width: 60px;
	height: 15px;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
 
#staff6 {
	width: 200px;
	height: 15px;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}

#staff1 a, 
#staff2 a, 
#staff3 a, 
#staff4 a , 
#staff5 a, 
#staff6 a {
	color: #ff9900;
}

#staff1 a:hover, 
#staff2 a:hover, 
#staff3 a:hover, 
#staff4 a:hover, 
#staff5 a:hover, 
#staff6 a:hover {
	color: #ffc772;
}

.grey {
	color: #000;
	font-weight: normal;
}

.staffName {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.staffPlofile {
	float: left;
	height: 305px;
	width: 365px;
	margin-left: 35px;
	margin-top: 77.5px;
}

.staffWorks_b {
	height: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #000;
	padding: 0px;
	font-weight: bold;
	margin-top: -2px;
	margin-bottom: 5px;
}

.staffName_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #000;
}

.plofileText02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 19px;
	color: #000;
	height: 260px;
	overflow: auto;
	width: 365px;
	margin-top: 15px;
}

.plofileText_s {
	font-size: 8px;
	color: #000;
}


/* trailer */

#trailer {
	height: 460px;
	width: 820px;
	background-image: url(images/mainbg_trailer.gif);
}

#trailermovie {
	height: 385px;
	width: 611px;
	position: absolute;
	margin-top: 50px;
	margin-right: 80px;
	margin-bottom: 80px;
	margin-left: 115px;
}

#commingsoon {
	height: 30px;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	letter-spacing: 2px;
	top: 40%;
}


/* comment */

#wrapper .comment_Mainbg {
	height: 460px;
	width: 820px;
	background-image: url(images/mainbg_comment.jpg);
	background-repeat: no-repeat;
}

.tabheader4 {
	height: 339px;
	width: 82px;
	margin-left: 54px;
	margin-top: 73px;
	float: left;
}

.tabheader4 .close {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

.tabheader4 .open {
  margin:0;
  padding: 0;
  white-space: nowrap;
}

#comment1, #comment2, #comment3, #comment4, #comment5, #comment6, 
#comment7, #comment8, #comment9, #comment10, #comment11, #comment12, 
#comment13, #comment14, #comment15, #comment16, #comment17, #comment18, #comment19, #comment20 {
	width: 82px;
	height: 15px;
	font-size: 11px;
	color: #000;
	margin-bottom: 2px;
}

#comment1 a, #comment2 a, #comment3 a, #comment4 a, #comment5 a, #comment6 a, 
#comment7 a, #comment8 a, #comment9 a, #comment10 a, #comment11 a, #comment12 a, 
#comment13 a, #comment14 a, #comment15 a, #comment16 a, #comment17 a, #comment18 a, #comment19 a, #comment20 a {
	color: #000;
}

#comment1 a:hover, #comment2 a:hover, #comment3 a:hover, #comment4 a:hover, #comment5 a:hover, #comment6 a:hover, 
#comment7 a:hover, #comment8 a:hover, #comment9 a:hover, #comment10 a:hover, #comment11 a:hover, #comment12 a:hover, 
#comment13 a:hover, #comment14 a:hover, #comment15 a:hover, #comment16 a:hover, #comment17 a:hover, #comment18 a:hover, #comment19 a:hover, #comment20 a:hover {
	background: url(images/comment_hoverLine.gif) repeat-x left bottom;

}

.comment {
	float: left;
	height: 185px;
	width: 480px;
	margin-left: 89px;
	margin-top: 235px;
}

.commentText {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 19px;
	color: #000;
	height: 150px;
	overflow: auto;
	width: 480px;
	margin-top: 10px;
	padding-right: 10px;
}

.commentText_isaka {
	height: 150px;
	width: 480px;
	overflow: auto;
	margin-top: 10px;
	padding-right: 10px;
}

.comment_castName {
	font-size: 20px;
	color: #33cc00;
	font-weight: bold;
}

.SAN {
	font-size: 13px;
	font-weight: bold;
	color: #33cc00;
}


/* theater */

#theater {
	background-image: url(images/mainbg_theater.gif);
	height: 460px;
	width: 820px;
	position: absolute;
}

#theaterinner {
	height: 260px;
	width: 575px;
	margin: 100px 130px;
	overflow: auto;
}

.theaterarticle {
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

h1.theater {
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 10px;
}

h2.theater {
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 10px;
}

.theatertext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #fff;
}

h3.theater {
	color: #ffff84;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#theaterlist {
	width: 520px;
	height: 50px;
	padding-right: 20px;
	padding-left: 20px;
}

table.theaterlist {
	border-collapse: collapse;
	border-spacing: 0;
	width: 520px;
}

table.theaterlist tr {
	text-align: center;
}

table.theaterlist td {
	text-align: center;
	color: #aaa;
	font-size: 11px;
	border-top: 1px solid #999;
	padding: 3px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

table.theaterlist td a {
	color: #cc33ff;
}

table.theaterlist td a:visited

table.theaterlist td a:active {
	color: #cc33ff;
}

table.theaterlist td a:hover {
	color: #cc33ff;
	text-decoration: underline;
}


/* information */

.infotext {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #000;
	margin-bottom: 1em;
}

.shopList, .infotext_02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 1.3em;
	margin-top: 1em;
}

.bold {
	font-weight: bold;
}

.small {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	margin: 0.7em 0 1em 0;
}

.tokuten {
	line-height: 1.4em;
}

.campaign_info {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 1.7em;
	margin-top: 1em;
	font-weight: light;
}

#information {
	background-image: url(images/mainbg_information.gif);
	height: 460px;
	width: 820px;
	background-repeat: no-repeat;
	position: absolute;
}

#informationinner {
	height: 260px;
	width: 560px;
	margin: 100px 130px 100px 130px;
	overflow: auto;
}

h1.info {
	color: #0099ff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

.infomationarticle {
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #999;
}


/* CSS_hack */

*html p, 
*:first-child+html p {
	font-weight: bold;
}

*html #footer .jyuryoku_banner {
	width: 170px;
	height: 40px;
	margin-left: 50px;
}

*:first-child+html .commentText {
	font-size: 13px;
}

*html .commentText {
	font-size: 13px;
}

*:first-child+html .tabheader #head1, 
*:first-child+html .tabheader #head2, 
*:first-child+html .tabheader #head3, 
*html .tabheader #head1, 
*html .tabheader #head2, 
*html .tabheader #head3 {
	font-weight: bold;
	font-size: 20px;
}

*html .halfLine_feed, 
*:first-child+html .halfLine_feed {
	padding-top: 10px;
}

*html .tabheader2 {
	width: 234px;
	height: 350px;
	margin-top: 59px;
	margin-left: 27.5px;
	float: left;
}

*:first-child+html .plofileText {
	font-size: 13px;
}

*html .tabheader3 {
	width: 340px;
	margin-left: 30px;
	margin-top: 89px;
}

*html .staffPlofile {
	float: left;
	height: 305px;
	width: 365px;
	margin-left: 15px;
	margin-top: 77.5px;
}

*html .staffWorks02 {
	margin-bottom: 10px;
}

*html .tabheader4 {
	height: 339px;
	width: 82px;
	margin-left: 27px;
	margin-top: 73px;
	float: left;
}

*:first-child+html .plofileText02, 
*html .plofileText02 {
	font-size: 13px;
}

*:first-child+html .story, 
*html .story {
	font-size: 13px;
}

*:first-child+html h1.info {
	font-size: 15px;
}

*html h1.info {
	font-size: 17px;
}

*html .infotext, 
*html .shopList,
*html .campaign_info{
	font-size: 15px;
}

*:first-child+html .infotext, 
*:first-child+html .shopList, 
*:first-child+html .campaign_info{
	font-size: 13px;
}

*:first-child+html table.theaterlist td, 
*html table.theaterlist td {
	font-size: 13px;
}

*:first-child+html .commentText_isaka {
	width: 490px;
}

*html .commentText_isaka {
	width: 489px;
}
