@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);

/* ---------------------------------------------------------------- */
noscript {
	font-size: 110%;
	font-weight: bold;
	color:#000000;
	top: 10px;
	left: 50px;
	position: absolute;
}
/* ---------------------------------------------------------------- */

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */
/*body{overflow-x:hidden;}*/
body {
	color: #221714;
	line-height: 1.5em;
	background: #FFFFFF url(../common_img/bg.gif) repeat left top;
	margin: 0;
	padding: 0;
	text-align:left;
}
#container {
  background: transparent;
	width: 1000px;
	margin: 0px;
	margin-left:80px;
}



/* ---------------------------------------------------------------- *
	サイドメニュー部分の設定です
 * ---------------------------------------------------------------- */
#side {
	width: 190px;
	float:left;
	margin-top: 185px;
}
#side ul li {
	line-height:1px;
	width: 190px;
	height: 45px;
}
#side ul li a img, #side ul li a:hover img {
	border: none;
}

  /* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避します。以降，指示に従って同じ値での指定を 2 回続けてください。 */
[id="side"]#HOME #side, #side {
  /* ★ --- 上マージンを設定してください --- */
  /* Note：コンテンツ部分の上マージンと同じ値を設定してください */
}
html:lang(ja) #HOME #side, #side {
  /* Note：直前の指定と同じ値を設定してください */
}


/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定です
 * ---------------------------------------------------------------- */

#main {
	width:670px;
	float:left;
	/*margin-bottom: 0;
	background: url(../common_img/bg_contents_bottom.png) no-repeat left bottom;*/
	}

/*IE6min-height:400;ハック有*/
#main .contents_body {
	width: 580px;
	min-height: 400px;
	background: url(../common_img/bg_contents_body.png) repeat-y left;
	padding: 0px 50px 60px 40px;
	position:relative;
	height: auto !important;
	height: 400px;}
	
#main .contents_top {
	background: url(../common_img/bg_contents_top.png) no-repeat left top;
	width: 670px;
	height: 50px;
	font-size:0px;
}
#main .contents_bottom {
	margin-bottom: 0;
	background: url(../common_img/bg_contents_bottom.png) no-repeat;
	width: 670px;
	height: 60px;
	font-size:0px;
}
/* ---------------------------------------------------------------- *
	コンテンツ部分の設定
 * ---------------------------------------------------------------- */

.contents {
  margin-top: 0;
  margin-bottom: 0;
  width: 580px;
	display:inline-block;
	min-height:1%;  /* for IE 7 and MacIE5.5*/
}
.contents:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

/* Hides from IE-mac \*/
*html .contents{height: 1%;}
.contents{display: block;}
/* for ie5,6*/

/* ---------------------------------------------------------------- *
	ニュースページ画像　複合
 * ---------------------------------------------------------------- */

/*.contents img.fig {
  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0;
}*/
.contents .complexfig_l {
	float: left;
	margin-top: 0;
	margin-right: 1em;
	margin-bottom: 20px;
	margin-left: 0;
	width: 180px;
}
.contents .complexfig_r {
	float: right;
	margin-top: 0;
	margin-left: 1em;
	margin-bottom: 20px;
	width: 180px;
}
.contents .complexfig_l p, .contents .complexfig_r p {
	margin:1em 0;
}
.contents .complexfig img {
	margin: 0px;
	padding: 0px;
	float: left;
}
/* ---------------------------------------------------------------- *
	画像のみのボックスを作る場合の設定
 * ---------------------------------------------------------------- */

.imgbox {
  background: #FFFFFF;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

/*テキストありの場合*/
.imgbox_left {
	float:left;
	padding:0 2em 1em 0; 
}
.imgbox_right {
	float:right;
	padding:0 0 1em 2em; 
}
.imgbox_left p, .imgbox_right p {
	padding-top: 0.5em;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 90%;
}	
/* ---------------------------------------------------------------- *
	フッタ部分の設定です
 * ---------------------------------------------------------------- */
#footer {
	/* --- 背景を設定してください（短縮プロパティでの設定です）--- */
	/* --- フッタ上の罫線の太さ・線種・色を設定してください（短縮プロパティでの設定です） --- */
	clear: both;
	text-align: right;
	width: 810px;
}

#footer address {
}

/* ---------------------------------------------------------------- *
	画像の設定です
 * ---------------------------------------------------------------- */
#main a img {
	/*border: 1px solid #646464;*/
}
#main a:hover img {
	/*border: 1px solid #4B4B4B;*/
}
.fig_r {
	float: right;
	padding: 0px 0px 1em 20px;
} 
.fig_l {
	float: left;
	padding: 0px 20px 1em 0px;
} 
/* IEの画像隙間を消す */
.mainimage {
	display:block;
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------------- *
	ページトップボタンの設定です
 * ---------------------------------------------------------------- */

  /* --トップへ戻る-- */
#btn_pagetop {
	position:absolute;
	bottom: 0px;
	right: 50px;
}
/*IE6 絶対配置+paddingのバグ*/
*html #btn_pagetop {
	position:relative;
}

*html #btn_pagetop img {
	position:absolute;
	float:right;
	bottom: -60px;
	right: -50px;	
}

#btn_pagetop img {
}
#btn_pagetop a img, #btn_pagetop a:hover img {
	border: none;
}


/* ---------------------------------------------------------------- *
	その他
 * ---------------------------------------------------------------- */
p.line {
	background: url(../common_img/hr.gif) no-repeat left top;
	width: 580px;
	margin: 2em 0px;
	height: 3px;
}
/* ---------------------------------------------------------------- *
	イントロページ
 * ---------------------------------------------------------------- */
#introduction {
	background: url(../intro/img/intro_botom.gif) no-repeat left bottom;
	width: 580px;
	padding-bottom: 26px;
}
#introduction .intro_body {
	background: url(../intro/img/intro_body.gif) repeat-y left top;
	width: 520px;
	padding: 0px 25px 5px 35px;
	margin-bottom:0;
}
#introduction .intro_top {
	background: url(../intro/img/intro_top.gif) no-repeat left top;
	width: 580px;
	height: 28px;
	font-size:0px;
}
/* ---------------------------------------------------------------- *
	スタッフ・キャストページ
 * ---------------------------------------------------------------- */
dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	padding-left: 20px;
	color: #7D7369;
	line-height: 2;
	background: url(../common_img/icon_list.jpg) no-repeat left 0.3em;
}
dl dd {
	line-height: 2;
	padding-left: 0.5em;
	background: url(../common_img/icon_corron.jpg) no-repeat left 0.5em;
}

#cast dl dt {
	width: 18em;
}
#cast dl dd {
	margin-left: 20em;
}
#staff dl dt {
	width: 10em;
}
#staff dl dd {
	margin-left: 14em;
}
/* ---------------------------------------------------------------- *
	放送情報ページ
 * ---------------------------------------------------------------- */

dl#info_dl dt {
	width: 8em;
}
dl#info_dl dd {
	margin-left: 10em;
}
dl#info_dl {
	margin-bottom: 1em;
}
/* ---------------------------------------------------------------- *
	キャラクターページ
 * ---------------------------------------------------------------- */
ul#chara_thumbnail  {
	width:580px;
	height: 90px;
}
ul#chara_thumbnail li {
	float: left;
	margin-right: 1px;
}
ul#chara_thumbnail li a img, ul#chara_thumbnail li a:hover img {
	border: none;
}
ul#chara_thumbnail .mr0 {
	margin-right:-1px;
}
#character img {
	margin-top: 25px;
}
/* ---------------------------------------------------------------- *
	リリースページ
 * ---------------------------------------------------------------- */
#release_navi {
	margin:0px 0px 40px;
	padding:0px;
	line-height:1%;
}
#release_navi ul {
	width: 580px;
	height: 21px;
	font-size:1px;
}
#release_navi ul li {
	float: left;
}

#release_navi ul li a img, #release_navi ul li a:hover img {
	border: none;
}
/* ---------------------------------------------------------------- *
	応募フォームの設定
 * ---------------------------------------------------------------- */
#container_form {
  background: transparent;
  width: 500px;
  margin: 0 auto;
}
#main_form {
}
#contents_form {
	background: transparent url(../polys_event/img/bg_form_body.jpg) repeat-y;
	margin-top: 0;
	margin-bottom: 0;
	width: 400px;
	padding: 1em 50px;
}
#header_form {
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  width:500px;
}

#footer_form {
  background: transparent;
  width: 500px;
  margin: 0 auto;
  padding: 0;
}
#footer_form address {
  font-style: normal;
  padding-top: 0.5em;
}