@charset "UTF-8";



/* WRAPPER			##################################### */



body#men div#wrapper {

	background: url(../images_lower/bg_lower_men.png) center 0 no-repeat;

}

body#women div#wrapper {

	background: url(../images_lower/bg_lower_women.png) center 0 no-repeat;

}



/* CONTENT			##################################### */



div#header {

	position: relative;

	height: 259px;

}

	body#men h1,

	body#women h1 {

		position: absolute;

		top: 0; left: 340px;

	}

		body#men h1 a,

		body#women h1 a {

			display: block;

			width: 280px; height: 190px;

			text-indent: -9999px;

		}

		body#men h1 a {

			background: url(../images_lower/h1_men.png) 0 0 no-repeat;

		}

		body#women h1 a {

			background: url(../images_lower/h1_women.png) 0 0 no-repeat;

		}

	body#men span,

	body#women span {

		display: block;

		position: absolute;

		top: 140px;

		height: 50px;

		text-indent: -9999px;

	}

	body#men span.catch,

	body#women span.catch {

		left: 0;

		width: 350px;

	}

	body#men span.date,

	body#women span.date {

		left: 545px;

		width: 415px;

	}

	body#men span.catch {

		background: url(../images_lower/catch_men.png) 0 0 no-repeat;

	}

	body#women span.catch {

		background: url(../images_lower/catch_women.png) 0 0 no-repeat;

	}

	body#men span.date {

		background: url(../images_lower/date_men.png) 0 0 no-repeat;

	}

	body#women span.date {

		background: url(../images_lower/date_women.png) 0 0 no-repeat;

	}

	body#men div#box-gnav,

	body#women div#box-gnav {

		position: absolute;

		top: 190px; left: 0;

		width: 960px;

	}

div#content {

	margin: 0 auto 20px auto;

	width: 920px;

}

	div#content h2 {

		position: relative;

		height: 60px;

		background: url(../images_lower/bg_h2.gif) 0 0 no-repeat;

	}

		div#content h2 span {

			display: block;

			position: absolute;

			top: 0; left: 30px;

			width: 860px; height: 60px;

		}

		div#content h2 ul {

		}

			div#content h2 ul li {

				background: #ffffff;

			}

	div#subject {

		padding-bottom: 60px;

		background: url(../images_lower/bg_content_bottom.gif) 0 bottom no-repeat;

	}



/* H2				##################################### */



h2#h2-news span {

	background: url(../images_lower/h2_news.gif) 0 0 no-repeat;

}

h2#h2-onair span {

	background: url(../images_lower/h2_onair.gif) 0 0 no-repeat;

}

h2#h2-story span {

	background: url(../images_lower/h2_story.gif) 0 0 no-repeat;

}

h2#h2-character span {

	background: url(../images_lower/h2_character.gif) 0 0 no-repeat;

}

h2#h2-mechanics span {

	background: url(../images_lower/h2_mechanics.gif) 0 0 no-repeat;

}

h2#h2-theworld span {

	background: url(../images_lower/h2_theworld.gif) 0 0 no-repeat;

}

h2#h2-staff-cast span {

	background: url(../images_lower/h2_staff_cast.gif) 0 0 no-repeat;

}

h2#h2-goods span {

	background: url(../images_lower/h2_goods.gif) 0 0 no-repeat;

}

h2#h2-special span {

	background: url(../images_lower/h2_special.gif) 0 0 no-repeat;

}



/* NEWS				##################################### */



div#subject-news {

	padding: 40px 49px 20px 49px;

	background: #000000 0 0 no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-news ul {

		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

	}

		div#subject-news ul li {

			padding-bottom: 150px;

			padding-top: 30px;

			width: 820px; height: 100%;

			background: url(../images_lower/bg_post.gif) 0 0 no-repeat;

			overflow: hidden;

			clear: both;

		}

			div#subject-news ul li h3 {

				font-size: 161.6%;

				font-weight: bold;

			}

			div#subject-news ul li span {

				display: block;

				position: static;

				margin-bottom: 25px;

				height: auto;

				color: #977525;

				letter-spacing: 0.1em;

				text-indent: 0;

			}

			div#subject-news ul li p {

				margin-bottom: 0;

				font-size: 108%;

			}

				div#subject-news ul li p span {

					margin-bottom: 0;

					color: #ffffff;

				}

				div#subject-news ul li p span.small {

					font-size: 85%;

				}

			div#subject-news ul li a {

				-webkit-transition: all 0.2s ease;

				-moz-transition: all 0.2s ease;

			}

			div#subject-news ul li a:hover {

				color: #977525;

			}

			div#subject-news ul li img.right {

				float: right;

				margin: 0 0 20px 20px;

				padding: 4px;

				background: #242424;

				border: 1px solid #404040;

			}

			div#subject-news ul li img.bottom {

				display: block;

				float: left;

				margin: 20px 20px 20px 0;

				padding: 4px;

				background: #242424;

				border: 1px solid #404040;

			}

   







/* ON AIR			##################################### */



div#subject-onair {

	position: relative;

	padding: 0;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-onair a.btn-episode,

	div#subject-online a.btn-episode {

		display: block;

		position: absolute;

		top: 30px; left: 649px;

		width: 220px; height: 30px;

		background: #000000;

	}

		div#subject-onair a.btn-episode span,

		div#subject-online a.btn-episode span {

			display: block;

			position: static;

			width: 220px; height: 30px;

			background: url(../onair/images/btn_episode.jpg) 0 0 no-repeat;

			-webkit-transition: all 0.2s ease;

			-moz-transition: all 0.2s ease;

		}

		div#subject-onair a:hover.btn-episode span,

		div#subject-online a:hover.btn-episode span {

			opacity: 0.7;

			filter: alpha(opacity=70);

			-moz-opacity: 0.7;

			-ms-filter: "alpha(opacity=70)";

		}

	div#subject-onair ul {

		margin-left: 189px;

		height: 50px;

		overflow: hidden;

	}

		div#subject-onair ul li {

			float: left;

			padding-right: 20px;

		}

			div#subject-onair ul li a {

				-webkit-transition: all 0.2s ease;

				-moz-transition: all 0.2s ease;

			}

			div#subject-onair ul li a:hover {

				opacity: 0.7;

				filter: alpha(opacity=70);

				-moz-opacity: 0.7;

				-ms-filter: "alpha(opacity=70)";

			}

div#subject-online {

	position: relative;

	padding: 113px 49px 0 49px;

	background: #000000 url(../onair/images/img_online.jpg) 0 0 no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

}

	div#subject-online table {

		margin-bottom: 70px;

	}

		div#subject-online table tr {

		}

			div#subject-online table tr td {

			}

			div#subject-online table tr td.group {

				padding: 0 20px;

				height: 35px;

				background: url(../onair/images/bg_group.jpg) 0 0 no-repeat;

				font-weight: bold;

			}

			div#subject-online table tr td.start {

				padding: 5px 20px;

				background: #45331a;

				border-top: 1px solid #45331a;

			}

			div#subject-online table tr td.name,

			div#subject-online table tr td.url,

			div#subject-online table tr td.add {

				padding: 10px 20px;

				border-bottom: 1px dotted #353535;

			}

			div#subject-online table tr td.name {

				width: 230px;

			}

li#btn-broadcast,

li#btn-online,

li#btn-broadcast-current,

li#btn-online-current {

	position: absolute;

	top: 15px;

}

li#btn-broadcast {

	left: 591px;

}

li#btn-online {

	left: 741px;

}

li#btn-broadcast-current {

	left: 591px;

}

li#btn-online-current {

	left: 741px;

}

	li#btn-broadcast a,

	li#btn-online a,

	li#btn-broadcast-current a,

	li#btn-online-current a {

		display: block;

		height: 30px;

		text-indent: -9999px;

		background-image: url(../onair/images/btn_swich.jpg);

		background-repeat: no-repeat;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	li#btn-broadcast a:hover,

	li#btn-online a:hover {

		opacity: 0.85;

		filter: alpha(opacity=85);

		-moz-opacity: 0.85;

		-ms-filter: "alpha(opacity=85)";

	}

	li#btn-broadcast a {

		width: 150px;

		background-position: 0 0;

	}

	li#btn-online a {

		width: 149px;

		background-position: -150px 0;

	}

	li#btn-broadcast-current a {

		width: 150px;

		background-position: 0 -30px;

	}

	li#btn-online-current a {

		width: 149px;

		background-position: -150px -30px;

	}



/* STORY			##################################### */



div#subject-introduction {

	padding: 0;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

li#btn-introduction,

li#btn-episode,

li#btn-introduction-current,

li#btn-episode-current {

	position: absolute;

	top: 15px;

}

li#btn-introduction {

	left: 591px;

}

li#btn-episode {

	left: 741px;

}

li#btn-introduction-current {

	left: 591px;

}

li#btn-episode-current {

	left: 741px;

}

	li#btn-introduction a,

	li#btn-episode a,

	li#btn-introduction-current a,

	li#btn-episode-current a {

		display: block;

		height: 30px;

		text-indent: -9999px;

		background-image: url(../story/images/btn_swich.jpg);

		background-repeat: no-repeat;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	li#btn-introduction a:hover,

	li#btn-episode a:hover {

		opacity: 0.85;

		filter: alpha(opacity=85);

		-moz-opacity: 0.85;

		-ms-filter: "alpha(opacity=85)";

	}

	li#btn-introduction a {

		width: 150px;

		background-position: 0 0;

	}

	li#btn-episode a {

		width: 149px;

		background-position: -150px 0;

	}

	li#btn-introduction-current a {

		width: 150px;

		background-position: 0 -30px;

	}

	li#btn-episode-current a {

		width: 149px;

		background-position: -150px -30px;

	}

div#subject-episode-index {

	padding: 40px 49px 20px 49px;

	background: #000000 url(../story/images/bg_index.jpg) 0 130px no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	h3#h3-episode {

		width: 820px; height: 68px;

		background: url(../story/images/h3_episode.jpg) 0 0 no-repeat;

		text-indent: -9999px;

	}

	div#subject-episode-index ul {

	}

		div#subject-episode-index ul li {

			margin-bottom: 10px;

			background: #000000;

		}

			div#subject-episode-index ul li a {

				display: block;

				background: #000000 url(../story/images/bg_list.jpg) 0 0 repeat-x;

				border: 1px solid #262626;

				text-decoration: none;

				-webkit-transition: all 0.2s ease;

				-moz-transition: all 0.2s ease;

			}

			div#subject-episode-index ul li a:hover {

				opacity: 0.7;

				filter: alpha(opacity=70);

				-moz-opacity: 0.7;

				-ms-filter: "alpha(opacity=70)";

			}

				div#subject-episode-index ul li a dl {

					height: 100%;

					background: url(../story/images/icon_01.gif) 780px center no-repeat;

					border: 1px solid #000000;

					text-decoration: none;

					overflow: hidden;

					cursor: pointer;

				}

					div#subject-episode-index ul li a dl dt,

					div#subject-episode-index ul li a dl dd {

						float: left;

					}

					div#subject-episode-index ul li a dl dt {

						width: 190px;

					}

					div#subject-episode-index ul li a dl dd {

						width: 626px;

					}

						div#subject-episode-index ul li a dl dd h4,

						div#subject-episode-index ul li a dl dd h5,

						div#subject-episode-index ul li a dl dd h6 {

							line-height: 1.0;

						}

						div#subject-episode-index ul li a dl dd h4 {

							padding-top: 17px;

							font-size: 138.5%;

							letter-spacing: 0.15em;

						}

							div#subject-episode-index ul li a dl dd h4 strong {

								font-size: 108%;

								font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体";

								font-weight: normal;

								color: #977525;

							}

						div#subject-episode-index ul li a dl dd h5 {

							padding-top: 7px;

							font-size: 161.6%;

						}

						div#subject-episode-index ul li a dl dd h6 {

							padding-top: 7px;

							font-size: 77%;

							font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

							line-height: 1.4;

						}

div#subject-episode-detail {

	position: relative;

	padding: 40px 49px 20px 49px;

	background: #000000 url(../story/images/bg_index.jpg) 0 130px no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-episode-detail h3 {

		margin-bottom: 30px;

		padding-bottom: 30px;

		font-size: 153.9%;

		font-weight: normal;

		background: url(../images_lower/bg_post.gif) 0 bottom no-repeat;

		line-height: 1.0;

	}

		div#subject-episode-detail h3 span {

			display: inline;

			position: static;

			font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

			font-size: 123.1%;

			color: #977525;

		}

	div#subject-episode-detail a.btn-back {

		display: block;

		position: absolute;

		top: 38px; right: 50px;

		width: 130px; height: 30px;

		background: url(../images_lower/btn_back.jpg);

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-episode-detail a:hover.btn-back {

		opacity: 0.7;

		filter: alpha(opacity=70);

		-moz-opacity: 0.7;

		-ms-filter: "alpha(opacity=70)";

	}

	div#subject-episode-detail dl {

		margin-bottom: 30px;

		height: 100%;

		overflow: hidden;

	}

		div#subject-episode-detail dl dt {

			float: left;

			width: 330px;

		}

			div#subject-episode-detail dl dt img {

				padding: 4px;

				background: #242424;

				border: 1px solid #404040;

			}

		div#subject-episode-detail dl dd {

			float: right;

			width: 490px;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		}

	div#subject-episode-detail ul {

		padding-bottom: 30px;

		height: 100%;

		overflow: hidden;

	}

		div#subject-episode-detail ul li {

			float: left;

			padding-right: 13px;

		}

			div#subject-episode-detail ul li img {

				border: 1px solid #404040;

			}

	div#box-meta {

		margin-bottom: 30px;

		padding: 10px 20px;

		border: 1px solid #2d2d2d;

		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		font-size: 85%;

	}

	div#subject-episode-detail a.btn-back-bottom {

		display: block;

		margin-left: 690px;

		width: 130px; height: 30px;

		background: url(../images_lower/btn_back.jpg);

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-episode-detail a:hover.btn-back-bottom {

		opacity: 0.7;

		filter: alpha(opacity=70);

		-moz-opacity: 0.7;

		-ms-filter: "alpha(opacity=70)";

	}



/* CHARA & MECHA	##################################### */



div#subject-character,

div#subject-mechanics {

	position: relative;

	padding: 0;

	width: 918px;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

	overflow: hidden;

}

	a#btn-prev,

	a#btn-next {

		display: block;

		position: absolute;

		top: 230px;

		width: 69px; height: 80px;

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	a#btn-prev {

		left: 0;

		background: url(../images_lower/btn_prev.gif) 0 0 no-repeat;

	}

	a#btn-next {

		right: 0;

		background: url(../images_lower/btn_next.gif) 0 0 no-repeat;

	}

	a:hover#btn-prev {

		left: -7px;

	}

	a:hover#btn-next {

		right: -7px;

	}

	ul#pager {

		text-align: center;

	}

		ul#pager li {

			display: inline;

		}

			ul#pager li a {

			}

				ul#pager li a img {

					/*-webkit-transition: all 0.2s ease;

					-moz-transition: all 0.2s ease;*/

				}

				ul#pager li a:hover img {

					/*opacity: 0.8;

					filter: alpha(opacity=80);

					-moz-opacity: 0.8;

					-ms-filter: "alpha(opacity=80)";*/

				}

				ul#pager li a img.current { display: none; }

				ul#pager li a img.noncurrent { display: inline; }			

				div#mechanics-01 li#page-01 img.current { display: inline; }

				div#mechanics-01 li#page-01 img.noncurrent { display: none; }

				div#mechanics-02 li#page-02 img.current { display: inline; }

				div#mechanics-02 li#page-02 img.noncurrent { display: none; }

				div#mechanics-03 li#page-03 img.current { display: inline; }

				div#mechanics-03 li#page-03 img.noncurrent { display: none; }

				div#mechanics-04 li#page-04 img.current { display: inline; }

				div#mechanics-04 li#page-04 img.noncurrent { display: none; }

				div#mechanics-05 li#page-05 img.current { display: inline; }

				div#mechanics-05 li#page-05 img.noncurrent { display: none; }

				div#mechanics-06 li#page-06 img.current { display: inline; }

				div#mechanics-06 li#page-06 img.noncurrent { display: none; }

				div#mechanics-07 li#page-07 img.current { display: inline; }

				div#mechanics-07 li#page-07 img.noncurrent { display: none; }

				div#mechanics-08 li#page-08 img.current { display: inline; }

				div#mechanics-08 li#page-08 img.noncurrent { display: none; }

				div#mechanics-09 li#page-09 img.current { display: inline; }

				div#mechanics-09 li#page-09 img.noncurrent { display: none; }

				div#mechanics-10 li#page-10 img.current { display: inline; }

				div#mechanics-10 li#page-10 img.noncurrent { display: none; }

				div#mechanics-11 li#page-11 img.current { display: inline; }

				div#mechanics-11 li#page-11 img.noncurrent { display: none; }

				div#mechanics-12 li#page-12 img.current { display: inline; }

				div#mechanics-12 li#page-12 img.noncurrent { display: none; }

				div#mechanics-13 li#page-13 img.current { display: inline; }

				div#mechanics-13 li#page-13 img.noncurrent { display: none; }

				div#mechanics-14 li#page-14 img.current { display: inline; }

				div#mechanics-14 li#page-14 img.noncurrent { display: none; }

				div#mechanics-15 li#page-15 img.current { display: inline; }

				div#mechanics-15 li#page-15 img.noncurrent { display: none; }

				div#character-01 li#page-01 img.current { display: inline; }

				div#character-01 li#page-01 img.noncurrent { display: none; }

				div#character-02 li#page-02 img.current { display: inline; }

				div#character-02 li#page-02 img.noncurrent { display: none; }

				div#character-03 li#page-03 img.current { display: inline; }

				div#character-03 li#page-03 img.noncurrent { display: none; }

				div#character-04 li#page-04 img.current { display: inline; }

				div#character-04 li#page-04 img.noncurrent { display: none; }

				div#character-05 li#page-05 img.current { display: inline; }

				div#character-05 li#page-05 img.noncurrent { display: none; }

				div#character-06 li#page-06 img.current { display: inline; }

				div#character-06 li#page-06 img.noncurrent { display: none; }



/* MECHANICS		##################################### */



div#subject-mechanics-renew {

	padding: 40px 49px 20px 49px;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

li#btn-mecha,

li#btn-hissatsu,

li#btn-mecha-current,

li#btn-hissatsu-current {

	position: absolute;

	top: 15px;

}

li#btn-mecha {

	left: 591px;

}

li#btn-hissatsu {

	left: 741px;

}

li#btn-mecha-current {

	left: 591px;

}

li#btn-hissatsu-current {

	left: 741px;

}

	li#btn-mecha a,

	li#btn-hissatsu a,

	li#btn-mecha-current a,

	li#btn-hissatsu-current a {

		display: block;

		height: 30px;

		text-indent: -9999px;

		background-image: url(../mechanics/images/btn_swich.jpg);

		background-repeat: no-repeat;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	li#btn-mecha a:hover,

	li#btn-hissatsu a:hover {

		opacity: 0.85;

		filter: alpha(opacity=85);

		-moz-opacity: 0.85;

		-ms-filter: "alpha(opacity=85)";

	}

	li#btn-mecha a {

		width: 150px;

		background-position: 0 0;

	}

	li#btn-hissatsu a {

		width: 149px;

		background-position: -150px 0;

	}

	li#btn-mecha-current a {

		width: 150px;

		background-position: 0 -30px;

	}

	li#btn-hissatsu-current a {

		width: 149px;

		background-position: -150px -30px;

	}

	div#subject-mechanics-renew div#pager {

		margin-bottom: 30px;

		border: 1px solid #3c3c3c;

	}

		div#subject-mechanics-renew div#pager ul {

			padding: 7px 15px;

			height: 100%;

			background: url(../mechanics/images/bg_pager.jpg) center center no-repeat;

			border: 1px solid #0a0a0a;

			overflow: hidden;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		}

			div#subject-mechanics-renew div#pager ul li {

				float: left;

				margin: 5px 0;

				padding: 0 10px;

				border-right: 1px solid #414141;

				line-height: 1.0;

				font-size: 93%;

			}

	div#subject-mechanics-renew a.box {

		display: block;

		margin-bottom: 30px;

		text-decoration: none;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-mechanics-renew a:hover.box {

		opacity: 0.80;

		filter: alpha(opacity=80);

		-moz-opacity: 0.80;

		-ms-filter: "alpha(opacity=80)";

	}

		div#subject-mechanics-renew a.box dl.box-mechanics {

			position: relative;

			width: 820px; height: 270px;

			background: url(../mechanics/images/bg_box_mechanics2.jpg) 0 0 no-repeat;

			overflow: hidden;

		}

			div#subject-mechanics-renew a.box dl.box-mechanics dt {

				float: left;

				width: 315px;

			}

				div#subject-mechanics-renew a.box dl.box-mechanics dt img {

					margin: 1px;

				}

			div#subject-mechanics-renew a.box dl.box-mechanics dd {

				float: left;

				width: 465px;

			}

				div#subject-mechanics-renew a.box dl.box-mechanics dd h3 {

					margin-top: 20px;

					margin-bottom: 10px;

					padding: 8px 20px;

					background: url(../mechanics/images/bg_h3_mecha.gif) 0 0 repeat;

					border: 1px solid #003d52;

					font-size: 138.5%;

					line-height: 1.0;

				}

				div#subject-mechanics-renew a.box dl.box-mechanics dd p {

					font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

					font-size: 93%;

					line-height: 1.4;

				}

				div#subject-mechanics-renew a.box dl.box-mechanics dd img.btn-zoom {

					position: absolute;

					right: 20px; bottom: 20px;

				}

	div.inline_content_mecha {

		position: relative;

		width: 800px; height: 640px;

		background: url(../mechanics/images/bg_inline_mecha.gif) 0 0 repeat;

		border: 1px solid #003d52;

	}

		div.inline_content_mecha img {

			position: absolute;

			top: 0; left: 0;

		}

		div.inline_content_mecha h3 {

			position: absolute;

			width: 720px;

			bottom: 20px; left: 20px;

			padding: 5px 20px;

			background: url(../mechanics/images/bg_h3_mecha.gif) 0 0 repeat;

			border: 1px solid #003d52;

			font-family: "Times New Roman", Times, serif, "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

		}

			div.inline_content_mecha h3 strong {

				font-size: 138.5%;

				font-weight: normal;

			}

	div#subject-mechanics-renew dl.box-hissatsu {

		margin-bottom: 30px;

		padding: 29px;

		height: 100%;

		background: url(../mechanics/images/bg_box_hissatsu.jpg) 0 bottom repeat-x;

		border: 1px solid #2d2d2d;

		overflow: hidden;

	}

		div#subject-mechanics-renew dl.box-hissatsu dt {

			float: left;

			width: 270px;

		}

		div#subject-mechanics-renew dl.box-hissatsu dd {

			float: right;

			width: 460px;

		}

			div#subject-mechanics-renew dl.box-hissatsu dd h3 {

				font-size: 153.9%;

			}

			div#subject-mechanics-renew dl.box-hissatsu dd span {

				display: block;

				position: static;

				height: auto;

				text-indent: 0;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-size: 93%;

				color: #977525;

			}

			div#subject-mechanics-renew dl.box-hissatsu dd p {

				margin-top: 15px;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

			}



/* THE WORLD		##################################### */



div#subject-theworld {

	padding: 40px 49px 20px 49px;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-theworld div#pager {

		margin-bottom: 30px;

		border: 1px solid #3c3c3c;

	}

		div#subject-theworld div#pager ul {

			padding: 7px 15px;

			height: 100%;

			background: url(../theworld/images/bg_pager.jpg) center center no-repeat;

			border: 1px solid #0a0a0a;

			overflow: hidden;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		}

			div#subject-theworld div#pager ul li {

				float: left;

				margin: 5px 0;

				padding: 0 10px;

				border-right: 1px solid #414141;

				line-height: 1.0;

				font-size: 93%;

			}

	div#subject-theworld div.box-theworld {

		margin-bottom: 30px;

		padding: 29px;

		height: 100%;

		background: url(../theworld/images/bg_box.jpg) 0 bottom repeat-x;

		border: 1px solid #2d2d2d;

		overflow: hidden;

	}

		div#subject-theworld div.box-theworld img {

			float: right;

			margin-left: 20px;

		}

		div#subject-theworld div.box-theworld h3 {

			margin-bottom: 7px;

			font-size: 153.9%;

		}

		div#subject-theworld div.box-theworld p {

			font-size: 93%;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		}



/* STAFF&CAST		##################################### */



div#subject-staff-cast {

	padding: 0;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}



/* GOODS			##################################### */



div#subject-goods {

	padding: 40px 49px 20px 49px;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

	overflow: hidden;

}

	div#subject-goods div#pager {

		margin-bottom: 30px;

		border: 1px solid #3c3c3c;

	}

		div#subject-goods div#pager ul {

			padding: 7px 10px;

			height: 100%;

			background: url(../goods/images/bg_pager.jpg) center center no-repeat;

			border: 1px solid #0a0a0a;

			overflow: hidden;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

		}

			div#subject-goods div#pager ul li {

				float: left;

				margin: 5px 0;

				padding: 0 9px;

				color: #414141;

				border-right: 1px solid #414141;

				line-height: 1.0;

				font-size: 93%;

				letter-spacing: 0em;

			}

				div#subject-goods div#pager ul li a {

					color: #ffffff;

				}

	div#subject-goods h3 {

		padding-top: 20px;

		background: url(../images_lower/bg_post.gif) center 0 no-repeat;

	}

		div#subject-goods h3 strong {

			display: block;

			font-size: 189%;

			font-weight: normal;

			text-align: center;

		}

		div#subject-goods h3 span {

			display: block;

			position: static;

			text-indent: 0;

			color: #977525;

			font-size: 116%;

			text-align: center;

		}

	div#subject-goods dl.box-goods {

		margin-bottom: 30px;

		padding: 30px;

		height: 100%;

		background: #ffffff;

		color: #000000;

		overflow: hidden;

	}

		div#subject-goods dl.box-goods dt {

			float: left;

			width: 370px;

		}

			div#subject-goods dl.box-goods dt h4 {

				margin-bottom: 15px;

				padding-left: 30px;

				font-size: 167%;

				font-weight: bold;

				background: url(../images_lower/icon_03.jpg) 0 center no-repeat;

				line-height: 1.0;

			}

			div#subject-goods dl.box-goods dt span {

				display: block;

				position: static;

				margin-bottom: 10px;

				text-indent: 0;

				height: auto;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-weight: bold;

				color: #977525;

			}

			div#subject-goods dl.box-goods dt p {

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-size: 93%;

				line-height: 1.3;

			}

			div#subject-goods dl.box-goods dt div.meta {

				padding: 3px 0;

				border-top: 1px solid #cbcbcb;

				border-bottom: 1px solid #cbcbcb;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-size: 85%;

			}

		div#subject-goods dl.box-goods dd {

			float: right;

			width: 370px;

		}

	div#subject-goods div.box-goods-bluray {

		position: relative;

		padding: 40px 30px 30px 30px;

		height: 100%;

		background: #ffffff;

		color: #000000;

		overflow: hidden;

	}

		div#subject-goods div.box-goods-bluray h4 {

			margin-bottom: 25px;

			padding-left: 30px;

			font-size: 167%;

			font-weight: bold;

			background: url(../images_lower/icon_03.jpg) 0 center no-repeat;

			line-height: 1.0;

		}

		div#subject-goods div.box-goods-bluray span.date {

			display: block;

			position: absolute;

			top: 35px; right: 30px; left: auto;

			margin: 0; padding: 2px 0;

			width: 210px; height: auto;

			background: none;

			border: 2px solid #b20200;

			color: #b20200;

			text-align: center;

			text-indent: 0;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

			font-weight: bold;

		}

		div#subject-goods div.box-goods-bluray div.catch {

			margin-bottom: 30px;

			padding: 20px 30px;

			height: 100%;

			background: #e7e2c2;

			font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

			font-size: 108%;

			overflow: hidden;

		}

		div#subject-goods div.box-goods-bluray .bnrarea ul{

			list-style:none;

			margin:0;

			padding:0;

		}

		div#subject-goods div.box-goods-bluray .bnrarea p{

			float:left;

		}

		div#subject-goods div.box-goods-bluray .bnrarea p.right{

			float:right;

		}

		div#subject-goods div.box-goods-bluray .bnrarea a:hover{

			opacity: 0.7;

			filter: alpha(opacity=70);

			-moz-opacity: 0.7;

			-ms-filter: "alpha(opacity=70)";

		}

		div#subject-goods div.box-goods-bluray dl {

		}

			div#subject-goods div.box-goods-bluray dl dt {

				float: left;

				width: 220px;

			}

			div#subject-goods div.box-goods-bluray dl dd {

				float: right;

				width: 520px;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-size: 93%;

			}

				div#subject-goods div.box-goods-bluray dl dd table {

					margin-bottom: 1em;

				}

				div#subject-goods div.box-goods-bluray dl dd div.benefits {

					margin-bottom: 1em;

					padding: 20px;

					border: 5px solid #e5e3d9;

				}

				div#subject-goods div.box-goods-bluray dl dd div.benefits strong{

					font-weight:normal;

					color:#FF0000;

				}

		div#subject-goods div.box-goods-bluray dl.single {

		}

			div#subject-goods div.box-goods-bluray dl.single dd {

				float: none;

				width: 100%;

				font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				font-size: 93%;

			}

	div#subject-goods div#tab {

	}

		div#subject-goods div#tab ul {

			height: 100%;

			overflow: hidden;

		}

			div#subject-goods div#tab ul li {

				float: left;

				padding-right: 1px;

			}

			div#subject-goods div#tab ul li#tab-09 {

				padding-right: 0;

			}

				div#subject-goods div#tab ul li a {

					display: block;

					padding: 10px 0;

					width: 90px;

					background: #d2d2d2 url(../goods/images/bg_tab.jpg) 0 bottom repeat-x;

					font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

					font-weight: bold;

					color: #000000;

					text-decoration: none;

					text-align: center;

					-webkit-border-top-left-radius: 3px;

					-moz-border-radius-topleft: 3px;

					-webkit-border-top-right-radius: 3px;

					-moz-border-radius-topright: 3px;

				}

				div#subject-goods div#tab ul li a.current {

					background-image: none;

					background-color: #ffffff;

				}

				div#subject-goods div#tab ul li#tab-08 a,

				div#subject-goods div#tab ul li#tab-09 a {

					width: 91px;

				}

#box_bnr{margin-bottom:23px;}
	



/* ORGNAL TOKUTEN			##################################### */

#tokuten_bnr{

	margin-bottom:23px;

}

#tokuten_bnr a:hover{

	opacity: 0.7;

	filter: alpha(opacity=70);

	-moz-opacity: 0.7;

	-ms-filter: "alpha(opacity=70)";

}

div#subject-goods div.tokuten_bg{

	background:#FFF url(../goods/images/tokuten_bg.jpg) top no-repeat;

}

div#subject-goods div.tokuten_bg h5{

	padding:20px;

	text-align:center;

}

.box-goods-bluray table.tokuten{

	width:750px;

	border:solid 1px #ab9969;

	margin-top:15px;

}

.box-goods-bluray table.tokuten th{

	color:#907b42;

	width:50px;

	text-align:center;

	font-weight:normal;

	font-size:smaller;

	background:url(../goods/images/tokuten_bg.gif) left repeat-y;

	border-left:solid 1px #ab9969;

	border-bottom:solid 1px #ab9969;

}

.box-goods-bluray table.tokuten td{

	padding:10px;

	border-left:solid 1px #ab9969;

	border-bottom:solid 1px #ab9969;

}

.box-goods-bluray table.tokuten .tokuten_detail td{

	font-weight:bold;

	color:#9b7600;

}

div#subject-goods a.btn-back {

	display: block;

	margin:25px auto 0 auto;

	width: 216px; height: 30px;

	background: url(../goods/images/btn_back.jpg);

	text-indent: -9999px;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

}

div#subject-goods a:hover.btn-back {

	opacity: 0.7;

	filter: alpha(opacity=70);

	-moz-opacity: 0.7;

	-ms-filter: "alpha(opacity=70)";

}



/* SPECIAL			##################################### */



div#subject-special {

	padding: 40px 0 30px 49px;

	background: #000000;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-special ul {

		padding-bottom: 20px;

		height: 100%;

		overflow: hidden;

	}

	div#subject-special ul.bottom {

		padding-bottom: 40px;

	}

		div#subject-special ul li {

			float: left;

			padding-right: 20px;

			padding-bottom: 30px;

		}

			div#subject-special ul li a {

				-webkit-transition: all 0.2s ease;

				-moz-transition: all 0.2s ease;

			}

			div#subject-special ul li a:hover {

				opacity: 0.7;

				filter: alpha(opacity=70);

				-moz-opacity: 0.7;

				-ms-filter: "alpha(opacity=70)";

			}

			div#subject-special ul li a.btn-youtube {

				display: block;

				margin: 10px 0 0 240px;

				width: 160px; height: 30px;

				background: url(../special/images/btn_youtube.jpg) 0 0 no-repeat;

				text-indent: -9999px;

			}

	h3#h3-movie {

		width: 820px; height: 82px;

		background: url(../special/images/h3_movie.jpg) 0 0 no-repeat;

		text-indent: -9999px;

	}

div#subject-special-comment {

	position: relative;

	padding: 40px 49px 20px 49px;

	background: #000000 url(../special/images/bg_comment.jpg) right 150px no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	h3#h3-comment {

		width: 820px; height: 68px;

		background: url(../special/images/h3_comment.jpg) 0 0 no-repeat;

		text-indent: -9999px;

	}

	h3#h3-comment-cast {

		width: 820px; height: 68px;

		background: url(../special/images/h3_comment_cast.jpg) 0 0 no-repeat;

		text-indent: -9999px;

	}

	div#subject-special-comment a.btn-back {

		display: block;

		position: absolute;

		top: 40px; right: 50px;

		width: 130px; height: 30px;

		background: url(../images_lower/btn_back.jpg);

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-special-comment a:hover.btn-back {

		opacity: 0.7;

		filter: alpha(opacity=70);

		-moz-opacity: 0.7;

		-ms-filter: "alpha(opacity=70)";

	}

	div#box-img-comment {

		margin-bottom: 35px;

		padding-top: 35px;

		background: url(../images_lower/bg_post.gif) 0 0 no-repeat;

		text-align: center;

	}

		div#box-img-comment img {

			padding: 4px;

			background: #242424;

			border: 1px solid #404040;

		}

	div#subject-special-comment ul {

	}

		div#subject-special-comment ul li {

			margin-bottom: 50px;

			padding-top: 30px;

			background: url(../images_lower/bg_post.gif) 0 0 no-repeat;

		}

			div#subject-special-comment ul li dl {

				height: 100%;

				overflow: hidden;

			}

				div#subject-special-comment ul li dl dt {

					float: left;

					width: 220px;

				}

					div#subject-special-comment ul li dl dt strong {

						font-size: 182%;

					}

					div#subject-special-comment ul li dl dt span {

						display: block;

						position: static;

						margin-bottom: 25px;

						height: auto;

						font-size: 108%;

						color: #977525;

						letter-spacing: 0.1em;

						text-indent: 0;

						font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

					}

				div#subject-special-comment ul li dl dd {

					float: right;

					width: 600px;

					font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				}

					div#subject-special-comment ul li dl dd p.answer {

						margin-bottom: 20px;

						font-size: 116%;

					}

					div#subject-special-comment ul li dl dd p.question {

						margin-bottom: 0;

						font-size: 100%;

						color: #977525;

					}

div#subject-special-comment-cast {

	position: relative;

	padding: 40px 49px 20px 49px;

	background: #000000 url(../special/images/bg_comment_cast.jpg) right 700px no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	div#subject-special-comment-cast a.btn-back {

		display: block;

		position: absolute;

		top: 40px; right: 50px;

		width: 130px; height: 30px;

		background: url(../images_lower/btn_back.jpg);

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-special-comment-cast a:hover.btn-back {

		opacity: 0.7;

		filter: alpha(opacity=70);

		-moz-opacity: 0.7;

		-ms-filter: "alpha(opacity=70)";

	}

	div#subject-special-comment-cast ul {

	}

		div#subject-special-comment-cast ul li {

			margin-bottom: 50px;

			padding-top: 30px;

			background: url(../images_lower/bg_post.gif) 0 0 no-repeat;

		}

			div#subject-special-comment-cast ul li dl {

				height: 100%;

				overflow: hidden;

			}

				div#subject-special-comment-cast ul li dl dt {

					float: left;

					width: 220px;

				}

					div#subject-special-comment-cast ul li dl dt strong {

						font-size: 182%;

					}

					div#subject-special-comment-cast ul li dl dt span {

						display: block;

						position: static;

						margin-bottom: 25px;

						height: auto;

						font-size: 108%;

						color: #977525;

						letter-spacing: 0.1em;

						text-indent: 0;

						font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

					}

				div#subject-special-comment-cast ul li dl dd {

					float: right;

					width: 600px;

					font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

				}

					div#subject-special-comment-cast ul li dl dd p.answer {

						margin-bottom: 20px;

						font-size: 116%;

					}

					div#subject-special-comment-cast ul li dl dd p.question {

						margin-bottom: 0;

						font-size: 100%;

						/*color: #009cd2;*/

						color: #666666;

					}

div#subject-special-report {

	position: relative;

	padding: 40px 49px 20px 49px;

	background: #000000 url(../special/images/bg_event.jpg) right 430px no-repeat;

	border-left: 1px solid #cfc685;

	border-right: 1px solid #cfc685;

}

	h3#h3-report {

		width: 820px; height: 68px;

		background: url(../special/images/h3_report.jpg) 0 0 no-repeat;

		text-indent: -9999px;

	}

	div#subject-special-report a.btn-back {

		display: block;

		position: absolute;

		top: 40px; right: 50px;

		width: 130px; height: 30px;

		background: url(../images_lower/btn_back.jpg);

		text-indent: -9999px;

		-webkit-transition: all 0.2s ease;

		-moz-transition: all 0.2s ease;

	}

	div#subject-special-report a:hover.btn-back {

		opacity: 0.7;

		filter: alpha(opacity=70);

		-moz-opacity: 0.7;

		-ms-filter: "alpha(opacity=70)";

	}

	div#subject-special-report ul {

		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","Osaka",verdana,arial,sans-serif;

	}

		div#subject-special-report ul li {

			margin-bottom: 150px;

			padding-top: 30px;

			width: 820px;

			background: url(../images_lower/bg_post.gif) 0 0 no-repeat;

		}

			div#subject-special-report ul li h3 {

				font-size: 161.6%;

				font-weight: bold;

			}

				div#subject-special-report ul li h3 span {

					display: inline;

					color: #ffffff;

					margin: 0;

					font-size: 70%;

				}

			div#subject-special-report ul li span {

				display: block;

				position: static;

				margin-bottom: 25px;

				height: auto;

				color: #977525;

				letter-spacing: 0.1em;

				text-indent: 0;

			}

			div#subject-special-report ul li p {

				margin-bottom: 0;

				font-size: 108%;

			}

			div#subject-special-report ul li a {

				-webkit-transition: all 0.2s ease;

				-moz-transition: all 0.2s ease;

			}

			div#subject-special-report ul li a:hover {

				color: #977525;

			}

			div#subject-special-report ul li img.right {

				float: right;

				margin: 0 0 20px 20px;

				padding: 4px;

				background: #242424;

				border: 1px solid #404040;

			}

				div.box-info {

					margin: 0 20px;

					padding: 25px;

					border: 2px solid #333333;

					border-radius: 5px;

					font-size: 93%;

					clear: both;

				}

				div.box-info-2 {

					margin: 0;

					padding: 25px;

					border: 2px solid #333333;

					border-radius: 5px;

					font-size: 93%;

					clear: both;

				}

					div.box-info h5 {

						margin-top: 15px;

						margin-bottom: 15px;

						padding-bottom: 5px;

						font-size: 123.1%;

						font-weight: bold;

						border-bottom: 1px dotted #ffffff;

					}

					div.box-info h6 {

						margin-bottom: 15px;

						padding-left: 10px;

						font-size: 108%;

						font-weight: bold;

						border-left: 3px solid #ffffff;

					}

					div.box-info div.box-indent {

						margin-left: 10px;

					}

					div.box-info table {

						margin: 0 0;

						border-top: 1px solid #222222;

						border-left: 1px solid #222222;

					}

						div.box-info table tr {

						}

							div.box-info table th,

							div.box-info table td {

								padding: 5px 10px;

								border-right: 1px solid #222222;

								border-bottom: 1px solid #222222;

							}

							div.box-info table th {

								background: #151515;

								font-weight: bold;

							}

				div#subject-special-report ul li span.red {

					display: inline;

					position: static;

					margin-bottom: 0;

					height: auto;

					color: #ff1100;

					letter-spacing: 0.05em;

					text-indent: 0;

				}

				div#subject-special-report ul li a.btn-article-01 {

					font-size: 19px;

					color: #ffffff;

					text-decoration: none;

					padding: 15px 50px;

					background-color: #ab0000;

					background: -moz-linear-gradient(

						top,

						#ff2819 0%,

						#ab0000);

					background: -webkit-gradient(

						linear, left top, left bottom, 

						from(#ff2819),

						to(#ab0000));

					border-radius: 5px;

					-moz-border-radius: 5px;

					-webkit-border-radius: 5px;

					border: 1px solid #7d0000;

					-moz-box-shadow:

						0px 1px 3px rgba(000,000,000,0.5),

						inset 0px 0px 2px rgba(255,255,255,0.7);

					-webkit-box-shadow:

						0px 1px 3px rgba(000,000,000,0.5),

						inset 0px 0px 2px rgba(255,255,255,0.7);

					text-shadow:

						0px -1px 0px rgba(000,000,000,0.4),

						0px 1px 0px rgba(255,255,255,0.3);

				}

				div#subject-special-report ul li a:hover.btn-article-01 {

					color: #ffffff;

					text-decoration: none;

					opacity: 0.7;

					filter: alpha(opacity=70);

					-moz-opacity: 0.7;

					-ms-filter: "alpha(opacity=70)";

				}

				div#subject-news ul li a.btn-article-01 {

					font-size: 19px;

					color: #ffffff;

					text-decoration: none;

					padding: 15px 50px;

					background-color: #ab0000;

					background: -moz-linear-gradient(

						top,

						#ff2819 0%,

						#ab0000);

					background: -webkit-gradient(

						linear, left top, left bottom, 

						from(#ff2819),

						to(#ab0000));

					border-radius: 5px;

					-moz-border-radius: 5px;

					-webkit-border-radius: 5px;

					border: 1px solid #7d0000;

					-moz-box-shadow:

						0px 1px 3px rgba(000,000,000,0.5),

						inset 0px 0px 2px rgba(255,255,255,0.7);

					-webkit-box-shadow:

						0px 1px 3px rgba(000,000,000,0.5),

						inset 0px 0px 2px rgba(255,255,255,0.7);

					text-shadow:

						0px -1px 0px rgba(000,000,000,0.4),

						0px 1px 0px rgba(255,255,255,0.3);

				}

				div#subject-news ul li a:hover.btn-article-01 {

					color: #ffffff;

					text-decoration: none;

					opacity: 0.7;

					filter: alpha(opacity=70);

					-moz-opacity: 0.7;

					-ms-filter: "alpha(opacity=70)";

				}





/* ADD: NEWS_TABLE	##################################### */



table.news-table {

  margin-top: 0.2em;

  margin-bottom: 1em;

  width: 570px;

  border-collapse: separate;

  border-spacing: 2px;

  font-size: 100%;

}



table.news-table caption {

  margin-top: 1em;

  text-align: left;

}



table.news-table th,

table.news-table td {

  padding: 4px 6px;

}



table.news-table th {

  background: #3A0100;

  text-align: center;

  white-space: nowrap;

  font-size: 92%;

  color: #fff;

}



table.news-table td {

  background: #333;

  text-align: center;

  white-space: nowrap;

}







