@charset "utf-8";

/*
-----------------------------
Starry★Sky
Author:Frontier Works
Update:20100901
-----------------------------


------------------------------------------------------------- */
div#container #main #mainheader h4 {
	margin: 10px 0 5px;
	line-height: 1.4em;
	font-weight: normal;
}
div#container #main #mainheader h5 {
	margin: 5px 0 0 ;
	background: url(../images/common/star.gif) no-repeat left;
	padding-left: 22px;
	font-size: 1.0em;
}
div#container #main #mainheader .subtitle {
	margin: 15px 0 0 0;
	background: url(../images/common/star.gif) no-repeat left top;
	padding-left: 22px;
	font-size: 1.0em;
	font-weight: bold;
}
div#container #main #mainheader .star-right {
	padding-right: 22px;
	font-size: 1.0em;
}
div#container #main #mainheader .star-left {
	background: url(../images/common/star.gif) no-repeat left center;
	padding-left: 22px;
	font-size: 1.0em;
}
div#container #main #mainheader .subtext {
	margin: 10px 0;
}
div#container #main #mainheader .text {
	padding: 5px 0 0 27px;
}

/* float
---------------------------------------------*/	
.left {
	 float: left;
}
.right {
	 float: right;
}
.clear { clear:both
	
}
/* margin
---------------------------------------------*/	
.mt2 {
	margin: 2px 0 0;
}
.pd7 {
	 padding: 0 0 0 7px;
}
.mt10b5 {
	margin: 6px 0 5px;
}
.mt10 {
	 margin: 10px 0 0;
}
.ml10 {
	 margin: 0 0 0 10px;
}
.ptb2015 {
	 padding: 20px 0 15px;
}
.ptb1015 {
	 padding: 10px 0 15px;
}
.mt20 {
	 margin: 20px 0 0;
}
.right-text {
	 margin: 20px 90px 0 0;
	 text-align: right;
}
.ml30 {
	margin-left: 35px;
}

/* text
---------------------------------------------*/	
.center { 
text-align: center;
}
.text-left { 
text-align: left;
}
.big {
	font-size: 1.2em;
	font-weight: bold;
}
.text-big {
	font-size: 1.2em;
	line-height: 1.3em;
}
.sm {
	 font-size: 0.8em;
	 line-height: 1.4em;
}
.red {
	color: #FF0000;
	font-weight: bold;
}

/* 1.HOME
------------------------------------------------------------- */
body#home #container #banner {
	position: absolute;
	top: 508px;
	right: 160px;
	width: 200px;
	padding: 0;
	margin: 20px 0 0;
	color:#FFF;
}
body#home #container #banner .b-title { 
	display: none;
	margin: 0 0 10px;
	width: 200px;
	padding-top: 31px;
	height: 0 !important;
	height /**/: 31px;
	overflow: hidden;
	background: url(../images/home/banner-title.gif) no-repeat;
}
body#home #container #banner p,
body#home #container #mobile p,
body#home #container #webradio p {
	margin: 5px 0 0;
}
body#home #container #mobile {
	display: none;
	position: absolute;
	top: 625px;
	right: 160px;
	width: 200px;
	padding: 0;
	margin: 20px 0 0;
	color:#FFF;
}
body#home #container #mobile .m-title { 
	margin: 0 0 10px;
	width: 200px;
	padding-top: 31px;
	height: 0 !important;
	height /**/: 31px;
	overflow: hidden;
	background: url(../images/home/mobile.png) no-repeat;
}
body#home #container #webradio {
	position: absolute;
	top: 730px;
	right: 160px;
	width: 200px;
	padding: 0;
	margin: 20px 0 0;
	color:#FFF;
}
body#home #container #webradio .r-title { 
	display: none;
	margin: 0 0 10px;
	width: 200px;
	padding-top: 31px;
	height: 0 !important;
	height /**/: 31px;
	overflow: hidden;
	background: url(../images/home/mobile.png) no-repeat;
}
body#home #container #main {
	position: absolute;
	top: 680px;
	left: 135px;
	width: 680px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background:url(../images/home/main-bg.png) no-repeat;
}
body#home #container #main .t-title {
	display: none;
	margin: 0 25px 10px;
	width: 141px;
	padding-top: 20px;
	height: 0 !important;
	height /**/: 20px;
	overflow: hidden;
	background: url(../images/home/topics-title.gif) no-repeat;
}
body#home #container #main .topics {
	width: 650px;
	margin: 5px 0 0;
	padding: 0 10px 0 20px;
	overflow:auto;
	height: 93px;
	scrollbar-base-color: #E0DCD9;
	scrollbar-track-color: #FFCC00;
	scrollbar-face-color: #E0DCD9;
	scrollbar-arrow-color: #F60;
	scrollbar-3dlight-color: #FFCC00;
	scrollbar-darkshadow-color: #FFCC00;
	scrollbar-highlight-color: #E0DCD9;
	scrollbar-shadow-color: #E0DCD9;
	}
body#home #container #main .topics dl {
	padding: 0 0 0 25px;
	color:#FFF;
}
body#home #container #main .topics dt {
	float: left;
	padding: 0 15px 5px 0;
}
body#home #container #main .topics dd {
	padding: 0 0 5px;
}
body#home #container #footer {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 1200px;
}
body#home #container #footer p {
	margin: 0 auto;
	font-size: 0.8em;
	text-align: center;
	color:#FFF;
}


/* 2.News
------------------------------------------------------------- */
body#news #container #main {
	padding: 0 ;
	margin: 0 ;
	overflow: hidden;
	background:url(../../news/images/news-bg.jpg) repeat-y;
}
body#news #container #main #news-bg   {
	background:url(../images/backgrounds/main-bg.jpg) no-repeat bottom;
}
body#news #container #main #mainheader h2 {
	width: 500px;
	padding-top: 105px;
	height: 0 !important;
	height /**/: 128px;
	overflow: hidden;
	background: url(../../news/images/title.gif) no-repeat;
}
body#news #container #main #mainheader .news-header {
	width: 825px;
	padding-top: 67px;
	height: 0 !important;
	height /**/: 67px;
	overflow: hidden;
	background: url(../../news/images/news-header.gif) no-repeat;
	margin: 0px 12px;
}
body#news #container #main #mainheader .news-main {
	width: 825px;
	padding: 0 0 5px;
	background: url(../../news/images/news-bg.gif) repeat-y;
	margin: 0px 12px;
}
body#news #container #main #mainheader .news-footer {
	width: 825px;
	padding-top: 85px;
	height: 0 !important;
	height /**/: 85px;
	overflow: hidden;
	background: url(../../news/images/news-footer.gif) no-repeat;
	margin: 0px 12px;
}
body#news #container #main #mainheader .news-main dl {
	margin: 0 0 13px 60px;
	padding: 0px 0px 15px;
	font-weight: bold;
	font-size: 1.2em;
	background: url(../../news/images/line.gif) no-repeat left bottom;
	}
body#news #container #main #mainheader .news-main dt {
	float: left;
	width: 85px;
	}
body#news #container #main #mainheader .news-main dd {
	float: left;
	padding: 0 0 0 15px;
	}
body#news #container #main #mainheader .news-main .news-text {
	margin: 0 0 0 65px;
}
body#news #container #main #mainheader .news-main .news-text h3 {
	font-size: 1.2em;
	color: #F30;
	line-height: 1.4em;
	font-weight: bold;
}
body#news #container #main #mainheader .news-main .news-text .text-box {
	margin: 10px 90px 10px 0;
	padding: 6px 0 10px;
	border-top: 2px dotted #FFA500;
	border-bottom: 2px dotted #FFA500;
	line-height: 1.4em;
}
body#news #container #main #mainheader .news-main .news-text .line {
	margin: 10px 90px 5px 0;
	padding: 5px 0 ;
	border-top: 2px dotted #FFA500;
	border-bottom: 2px dotted #FFA500;
	line-height: 1.6em;
}
body#news #container #main #mainheader .news-main .news-text .dvd-title {
	margin: 13px 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
body#news #container #main #mainheader .news-main .news-text .story-text {
	margin: 0 0 15px 0;
	line-height: 1.4em;
}
body#news #container #main #mainheader .news-main .news-text ul {
	margin: 10px 0;
	}
body#news #container #main #mainheader .news-main .news-text ul li {
	display: inline;
	margin: 0 2px 0 0;
	}
body#news #container #main #mainheader .news-main .news-text .em-title {
	margin: 15px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
}
body#news #container #main #mainheader .news-main .broadcast-box {
	padding: 10px;
	background: #F90;
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin-top: 15px;
	margin-right: 100px;
	margin-bottom: 20px;
	margin-left: 0;
}
body#news #container #main #mainheader .news-main .news-text .bottom-line {
	border-bottom: 2px dotted #FFA500;
	padding: 15px 0;
}


/* table
---------------------------------------------*/	
table th {
	padding: 5px 10px 0px 0;
	text-align: left;
}
table td {
	padding: 5px 3px 0px 0;
}
div#container .schedule { 
	width: 600px;
	margin: 0 0 5px;
	text-align: center;
	border-top: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
}
div#container .schedule th {
	padding: 5px 0;
	background: #FC0;
	text-align: center;
	border-right: 1px solid #FFA500;
}
div#container .schedule td {
	padding: 5px 20px;
	border-right: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
}
div#container .schedule th.lineleft {
	border-right: 1px solid #FFFFFF;
}
div#container .schedule th.linebottom {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFCC33;
	padding: 5px 10px;
}
table.card th {
	padding: 0;
	text-align: left;
}
table.card  td {
	padding: 0;
}

/* 3.Introduction
------------------------------------------------------------- */
body#introduction #container #main #mainheader h2 { 
	display: none;
}
body#introduction #container #main #mainheader h3.intro {
	width: 753px;
	padding-top: 475px;
	height: 0 !important;
	height /**/: 475px;
	overflow: hidden;
	background: url(../../introduction/images/content-bg.gif) no-repeat;
}
body#introduction #container #main #mainheader .whatstarry { 
	margin: 0 0 0 20px;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 42px;
	overflow: hidden;
	background: url(../../introduction/images/gensaku-title.gif) no-repeat;
}
body#introduction #container #main #mainheader h3.story {
	margin: 10px 0 10px 30px;
	width: 737px;
	padding-top: 283px;
	height: 0 !important;
	height /**/: 283px;
	overflow: hidden;
	background: url(../../introduction/images/story.jpg) no-repeat;
}
body#introduction #container #main #mainheader .nowon {
	margin: 20px 0 0 20px;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../../introduction/images/nowonsale.gif) no-repeat;
}
body#introduction #container #main #mainheader .coming {
	margin: 20px 0 0 20px;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 42px;
	overflow: hidden;
	background: url(../../introduction/images/comingup.gif) no-repeat;
}
body#introduction #container #main #mainheader .box {
	margin: 20px 0 20px 30px ;
}


/* 4.broadcast
------------------------------------------------------------- */
body#broadcast #container #main #mainheader h2 {
	width: 500px;
	padding-top: 103px;
	height: 0 !important;
	height /**/: 117px;
	overflow: hidden;
	background: url(../../broadcast/images/title.gif) no-repeat;
}
body#broadcast #container #main #mainheader #l-nav {
	float: left;
	width: 220px;
	margin: 12px 0 0;
}
body#broadcast #container #main #mainheader #l-nav h3  {
	width: 190px;
	padding-top: 22px;
	height: 0 !important;
	height /**/: 22px;
	overflow: hidden;
	background: url(../../broadcast/images/anime-info.gif) no-repeat;
}
body#broadcast #container #main #mainheader #l-nav .box  {
	margin: 10px 0 0;
	width: 190px;
	text-align: center;
}
body#broadcast #container #main #mainheader #l-nav .box .mb-title  {
	margin: 0 0 10px;
	width: 190px;
	padding-top: 30px;
	height: 0 !important;
	height /**/: 30px;
	overflow: hidden;
	background: url(../../broadcast/images/mb-title.gif) no-repeat;
}
body#broadcast #container #main #mainheader #l-nav .box .bb-title  {
	margin: 0 0 10px;
	width: 190px;
	padding-top: 27px;
	height: 0 !important;
	height /**/: 27px;
	overflow: hidden;
	background: url(../../broadcast/images/bb-title.gif) no-repeat;
}
body#broadcast #container #main #mainheader #l-nav .box .tv-title  {
	margin: 0 0 13px;
	width: 190px;
	padding-top: 27px;
	height: 0 !important;
	height /**/: 27px;
	overflow: hidden;
	background: url(../../broadcast/images/tv-title.gif) no-repeat;
}
body#broadcast #container #main #mainheader #l-nav .box img  {
	padding: 0 0 10px;
}
body#broadcast #container #main #mainheader #bc-main {
	float: left;
	width: 625px;
	overflow:auto;
	height: 800px;
	scrollbar-base-color: #E0DCD9;
	scrollbar-track-color: #FFCC00;
	scrollbar-face-color: #E0DCD9;
	scrollbar-arrow-color: #F60;
	scrollbar-3dlight-color: #FFCC00;
	scrollbar-darkshadow-color: #FFCC00;
	scrollbar-highlight-color: #E0DCD9;
	scrollbar-shadow-color: #E0DCD9;
}
body#broadcast #container #main #mainheader #bc-main .bc-header {
	width: 605px;
	padding-top: 67px;
	height: 0 !important;
	height /**/: 67px;
	overflow: hidden;
	background: url(../images/backgrounds/header.gif) no-repeat;
}
body#broadcast #container #main #mainheader #bc-main .main {
	width: 605px;
	overflow: hidden;
	background: url(../images/backgrounds/main-footer.gif) repeat-y center bottom;
}
body#broadcast #container #main #mainheader #bc-main .main .bc {
	margin: 0 35px 80px;
}
body#broadcast #container #main #mainheader #bc-main .main .bc h3 {
	font-size: 1.2em;
	padding: 0px 0px 15px;
	font-weight: bold;
	background: url(../../news/images/line.gif) no-repeat left bottom;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .haishin {
	font-size: 1.1em;
	margin: 15px 0 0 5px;
	font-weight: bold;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .img-box { 
	clear: both;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .img-box ul {
	padding: 10px 0 0 0;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .img-box li {
	display: inline;
	margin: 10px 5px 0 0;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .story {
	margin: 10px 0 7px;
	line-height: 1.4em;
	font-weight: bold;
}
body#broadcast #container #main #mainheader #bc-main .main .bc .story-text {
	margin: 0 0 5px 10px ;
	line-height: 1.4em;
}



/* 5.character
------------------------------------------------------------- */
body#character #container #main #mainheader h2 {
	width: 278px;
	padding-top: 121px;
	height: 0 !important;
	height /**/: 121px;
	overflow: hidden;
	background: url(../../character/images/title.gif) no-repeat;
}
body#character #container #main #mainheader #chara {
	position: relative;
	margin: 0px 0 0;
	height: 303px;
}
body#character #container #main #mainheader #chara .yoh { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
body#character #container #main #mainheader #chara .tsubasa { 
	position: absolute;
	top: 0;
	left: 65px;
	z-index: 2;
}
body#character #container #main #mainheader #chara .kanata { 
	position: absolute;
	top: 0;
	left: 128px;
	z-index: 4;
}
body#character #container #main #mainheader #chara .kazuki { 
	position: absolute;
	top: 0;
	left: 189px;
	z-index: 6;
}
body#character #container #main #mainheader #chara .homare { 
	position: absolute;
	top: 0;
	left: 260px;
	z-index: 6;
}
body#character #container #main #mainheader #chara .iku { 
	position: absolute;
	top: 0;
	left: 310px;
	z-index: 7;
}
body#character #container #main #mainheader #chara .suzuya { 
	position: absolute;
	top: 0;
	left: 408px;
	z-index: 6;
}
body#character #container #main #mainheader #chara .naoshi { 
	position: absolute;
	top: 0;
	left: 475px;
	z-index: 11;
}
body#character #container #main #mainheader #chara .hayato { 
	position: absolute;
	top: 0;
	left: 540px;
	z-index: 10;
}
body#character #container #main #mainheader #chara .kotarou { 
	position: absolute;
	top: 0;
	left: 615px;
	z-index: 8;
}
body#character #container #main #mainheader #chara .ryunosuke { 
	position: absolute;
	top: 0;
	left: 683px;
	z-index: 13;
}
body#character #container #main #mainheader #chara .azusa { 
	position: absolute;
	top: 0;
	left: 743px;
	z-index: 10;
}
body#character #container #main #mainheader #chara .shiki { 
	position: absolute;
	top: 0;
	left: 790px;
	z-index: 9;
}
body#character #container #main #mainheader #other {
	position: relative;
	height: 55px;
}
body#character #container #main #mainheader h3 {
	width: 373px;
	padding-top: 86px;
	height: 0 !important;
	height /**/: 86px;
	overflow: hidden;
	background: url(../../character/images/others-title.gif) no-repeat;
}
body#character #container #main #mainheader #other .eisuke {
	position: absolute;
	top: 0;
	left: 10px;
}
body#character #container #main #mainheader #other .ohshirou {
	position: absolute;
	top: 0;
	left: 96px;
}
body#character #container #main #mainheader #other .takafumi {
	position: absolute;
	top: 0;
	left: 202px;
}
body#character #container #main #mainheader #other .yahiko {
	position: absolute;
	top: 0;
	left: 283px;
}
body#character #container #main #mainheader #other .shinya {
	position: absolute;
	top: 0;
	left: 360px;
}
body#character #container #main #mainheader #other .yuki {
	position: absolute;
	top: 0;
	left: 451px;
}
body#character #container #main #mainheader #other .kensuke {
	position: absolute;
	top: 36px;
	left: 10px;
}
body#character #container #main #mainheader #other .takuya {
	position: absolute;
	top: 36px;
	left: 91px;
}
body#character #container #main #mainheader #other .syugo {
	position: absolute;
	top: 36px;
	left: 170px;
}
body#character #container #main #mainheader #other .makoto {
	position: absolute;
	top: 36px;
	left: 250px;
}
body#character #container #main #mainheader #other .morio {
	position: absolute;
	top: 36px;
	left: 340px;
}
body#character #container #main #mainheader #other .koharu {
	position: absolute;
	top: 36px;
	left: 410px;
}



/* 6.staffcast
------------------------------------------------------------- */
body#staffcast #container #main #mainheader h2 {
	width: 330px;
	padding-top: 124px;
	height: 0 !important;
	height /**/: 124px;
	overflow: hidden;
	background: url(../../staffcast/images/title.gif) no-repeat;
}
body#staffcast #container #main #mainheader h3.staff {
	margin: 10px 0 0 0;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../../staffcast/images/staff-title.gif) no-repeat;
}
body#staffcast #container #main #mainheader h3.cast {
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../../staffcast/images/cast-title.gif) no-repeat;
}
body#staffcast #container #main #mainheader .text {
	padding: 20px 0 20px 20px;
	color: #020445;
	line-height: 1.6em;
}
body#staffcast #container #main #mainheader .cm-btn {
	margin: 0 0 0 15px;
}

/* 7.Goods
------------------------------------------------------------- */
body#goods #container #main #mainheader h2 {
	width: 500px;
	padding-top: 103px;
	height: 0 !important;
	height /**/: 117px;
	overflow: hidden;
	background: url(../../goods/images/title.gif) no-repeat;
}
body#goods #container #main #mainheader #l-nav {
	float: left;
	width: 220px;
	margin: 12px 0 0;
}
body#goods #container #main #mainheader #l-nav h3  {
	width: 200px;
	padding-top: 28px;
	height: 0 !important;
	height /**/: 28px;
	overflow: hidden;
	background: url(../../goods/images/dvd-title.gif) no-repeat;
}
body#goods #container #main #mainheader #l-nav ul  {
	margin: 12px 0 21px;
}
body#goods #container #main #mainheader #l-nav ul li  { 
	display: inline;
}
body#goods #container #main #mainheader #l-nav ul.others {
	width: 195px;
	margin: 7px 0 10px;
	font-size: 0.9em;
}
body#goods #container #main #mainheader #l-nav ul.others li {
	float: left;
	border-bottom: 2px dotted #FFA500;
	background: url(../images/common/star.gif) no-repeat left top;
	padding-left: 20px;
	width: 175px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 5px;
}
body#goods #container #main #mainheader #l-nav h4  {
	width: 200px;
	padding-top: 28px;
	height: 0 !important;
	height /**/: 28px;
	overflow: hidden;
	background: url(../../goods/images/cd-title.gif) no-repeat;
	clear: both;
}
body#goods #container #main #mainheader #l-nav h5  {
	width: 200px;
	padding-top: 28px;
	height: 0 !important;
	height /**/: 28px;
	overflow: hidden;
	background: url(../../goods/images/others-title.gif) no-repeat;
	clear: both;
}
body#goods #container #main #mainheader #goods-main {
	float: left;
	width: 625px;
	overflow:auto;
	height: 840px;
	scrollbar-base-color: #E0DCD9;
	scrollbar-track-color: #FFCC00;
	scrollbar-face-color: #E0DCD9;
	scrollbar-arrow-color: #F60;
	scrollbar-3dlight-color: #FFCC00;
	scrollbar-darkshadow-color: #FFCC00;
	scrollbar-highlight-color: #E0DCD9;
	scrollbar-shadow-color: #E0DCD9;
}
body#goods #container #main #mainheader #goods-main .goods-header {
	width: 605px;
	padding-top: 67px;
	height: 0 !important;
	height /**/: 67px;
	overflow: hidden;
	background: url(../images/backgrounds/header.gif) no-repeat;
}
body#goods #container #main #mainheader #goods-main .main {
	width: 605px;
	overflow: hidden;
	background: url(../images/backgrounds/main-footer.gif) repeat-y center bottom;
}
body#goods #container #main #mainheader #goods-main .main .dvd {
	margin: 0 35px 80px;
	text-align: center;
}
body#goods #container #main #mainheader #goods-main .main .dvd h3 {
	font-size: 1.2em;
	padding: 0px 0px 10px 5px;
	font-weight: bold;
	background: url(../../news/images/line.gif) no-repeat left bottom;
	margin-bottom: 10px;
}
body#goods #container #main #mainheader #goods-main .main .dvd h4 {
	margin: 10px 0 0;
	font-weight: bold;
}
body#goods #container #main #mainheader #goods-main .main .dvd .jacket {
	float: left;
	width: 160px;
	margin: 15px 0 0;
}
body#goods #container #main #mainheader #goods-main .main .dvd .vol-text {
	float: left;
	width: 370px;
	margin: 15px 0 0;
}
body#goods #container #main #mainheader #goods-main .main .dvd .sc {
	font-size: 1.4em;
	font-weight: bold;
	color: #06003F;
	margin: 0 0 20px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .cs-title {
	font-size: 1.3em;
	font-weight: bold;
	color: #06003F;
	margin: 0 0 5px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .vol-text .mark {
	background: url(../images/common/star.gif) no-repeat left top;
	padding-left: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .vol-text .mark02 {
	background: url(../images/common/star.gif) no-repeat left top;
	padding-left: 22px;
	font-weight: bold;
}
body#goods #container #main #mainheader #goods-main .main .dvd .vol-text .text {
	line-height: 1.6em;
	padding: 0 0 0 27px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .vol-text .others-text {
	line-height: 1.6em;
	padding: 0 0 10px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .img-box { 
	clear: both;
}
body#goods #container #main #mainheader #goods-main .main .dvd .img-box ul {
	padding: 15px 0 0 0;
}
body#goods #container #main #mainheader #goods-main .main .dvd .img-box li {
	display: inline;
	margin: 10px 0 0 0;
}
body#goods #container #main #mainheader #goods-main .main .dvd .story {
	margin: 3px 0 0 7px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .others-text {
	margin: 10px 0 0 2px;
	line-height: 1.5em;
}
body#goods #container #main #mainheader #goods-main .main .dvd .dvd-oubo {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0 7px;
}

body#goods #container #main #mainheader #goods-main .main .dvd .dvd-oubo_sm {
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 15px 0 0 7px;
}
body#goods #container #main #mainheader #goods-main .text-box {
	margin: 10px 10px 10px 0;
	padding: 10px 0 ;
	border-top: 2px dotted #FFA500;
	border-bottom: 2px dotted #FFA500;
	line-height: 1.4em;
}
body#goods #container #main #mainheader .special-title {
	background: #FC0;
	padding: 5px 0px 3px 7px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.1em;
}
body#goods #container #main #mainheader .shottitle {
	margin: 15px 0 0;
	background: url(../images/common/star.gif) no-repeat left top;
	padding-left: 20px;
	font-size: 1.0em;
	font-weight: bold;
	border-bottom: 2px dotted #FFA500;
	padding-bottom: 4px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .poster-jacket {
	float: left;
	width: 220px;
	margin: 15px 0 0;
	overflow : hidden;
    _zoom:1;
}
body#goods #container #main #mainheader #goods-main .main .dvd .poster-jacket li {
	display:inline;
}
body#goods #container #main #mainheader #goods-main .main .dvd .poster-jacket li img {
	margin: 0 0 2px;
}
body#goods #container #main #mainheader #goods-main .main .dvd .poster-box {
	float: right;
	width: 310px;
	margin: 15px 0 0;
}


/* 7.special
------------------------------------------------------------- */
body#special #container #main #mainheader #title {
	width: 815px;
	padding-top: 111px;
	height: 0 !important;
	height /**/: 111px;
	overflow: hidden;
	background: url(../../special/images/title.gif) no-repeat;
	position: relative;
}
body#special #container #main #mainheader .l-nav {
	position: absolute;
	bottom: 10px;
	width: 500px;
	right: 0px;
}
body#special #container #main #mainheader .l-nav ul { 
	padding: 10px 0 0 0;
	text-align: right;
}
body#special #container #main #mainheader .l-nav ul li{ 
	display:inline;
	padding: 10px 0 0 0;
}
body#special #container #main #mainheader #contents {
	overflow:auto;
	margin: 0;
	width: 840px;
	height: 600px;
	scrollbar-base-color: #E0DCD9;
	scrollbar-track-color: #FFCC00;
	scrollbar-face-color: #E0DCD9;
	scrollbar-arrow-color: #F60;
	scrollbar-3dlight-color: #FFCC00;
	scrollbar-darkshadow-color: #FFCC00;
	scrollbar-highlight-color: #E0DCD9;
	scrollbar-shadow-color: #E0DCD9;
	}
body#special #container #main #mainheader #contents .contents-header { 
	width: 815px;
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../../special/images/header.gif) no-repeat;
}
body#special #container #main #mainheader #contents .contents-main {
	padding: 0 30px;
	background: url(../../special/images/main.gif) repeat-y;
}
body#special #container #main #mainheader #contents .contents-main h3.cast {
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../../special/images/cast-title.gif) no-repeat;
}
body#special #container #main #mainheader #contents .contents-main h3.sc-title {
	width: 348px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 42px;
	overflow: hidden;
	background: url(../../special/images/sc-title.gif) no-repeat;
	margin: 20px 0;
}
body#special #container #main #mainheader #contents .contents-main h3.pop-title {
	width: 568px;
	padding-top: 48px;
	height: 0 !important;
	height /**/: 48px;
	overflow: hidden;
	background: url(../../special/images/pop_title.gif) no-repeat;
	margin: 20px 0;
}
body#special #container #main #mainheader #contents .contents-main h3.comiket-title {
	width: 395px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 42px;
	overflow: hidden;
	background: url(../../special/images/comiket-title.gif) no-repeat;
	margin: 20px 0;
}
body#special #container #main #mainheader #contents .contents-main .comment {
	float: left;
	width: 510px;
	margin: 0 0 40px;
}
body#special #container #main #mainheader #contents .contents-main .comment .text {
	margin: 5px 0 0;
	line-height: 1.4em;
}
body#special #container #main #mainheader #contents .contents-main .comment .castname { 
line-height: 2.0em;
}
body#special #container #main #mainheader #contents .contents-main .comment-img { 
	float: left;
	width: 243px;
	margin: 15px 0 0;
}
body#special #container #main #mainheader #contents .contents-main .comment-img img { 
	margin: 0 0 10px;
}
body#special #container #main #mainheader #contents .contents-footer {
	width: 815px;
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../../special/images/footer.gif) no-repeat;
	clear: both;
}


/* 8.link
------------------------------------------------------------- */
body#link #container #main #mainheader h2 {
	width: 232px;
	padding-top: 118px;
	height: 0 !important;
	height /**/: 118px;
	overflow: hidden;
	background: url(../../link/images/title.gif) no-repeat;
}
body#link #container #main #mainheader .gensaku {
	margin: 10px 0 0 20px;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../../link/images/gensaku-title.gif) no-repeat;
}
body#link #container #main #mainheader .kanren {
	margin: 20px 0 0 20px;
	width: 335px;
	padding-top: 42px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../../link/images/kanren-title.gif) no-repeat;
}
body#link #container #main #mainheader .links {
	margin: 10px 0 0 30px;
}
body#link #container #main #mainheader .links .text {
	padding: 10px 0 0 27px;
	line-height: 2.0em;
}

/* 9.secret
------------------------------------------------------------- */
body#secret #container #main {
	position: absolute;
	top: 80px;
	left: 136px;
	width: 930px;
	padding: 0 0 20px;
	margin: 0 0 100px;
	overflow: hidden;
	background:url(../images/backgrounds/main-bg.jpg) no-repeat bottom;
	min-height: 600px;
	background-color: #EFEFEF;
}
body#secret #container #nav-bg {
	background: url(../images/secret/nav-bg.gif) no-repeat;
	height: 356px;
	width: 1200px;
}
body#secret #container #main #mainheader #contents {
	margin: 0 auto;
	width: 815px;
	}
body#secret #container #main #mainheader #contents .contents-header { 
	width: 815px;
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../../special/images/header.gif) no-repeat;
}
body#secret #container #main #mainheader #contents .contents-main {
	padding: 0 30px;
	background: url(../../special/images/main.gif) repeat-y;
}
body#secret #container #main #mainheader #contents .contents-footer {
	width: 815px;
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../../special/images/footer.gif) no-repeat;
	clear: both;
}
body#secret #container #main #mainheader .selection {
	background: url(../images/secret/line.gif) no-repeat left top;
	margin: 15px 0 0 10px;
	padding-top: 25px;
}

/* kanata
---------------------------------------------*/	
body#secret.kanata #container #main #mainheader h2 {
	width: 793px;
	padding-top: 140px;
	height: 0 !important;
	height /**/: 140px;
	overflow: hidden;
	background: url(../images/secret/kanata/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.kanata #container #main #mainheader h3 {
	width: 336px;
	padding-top: 70px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	background: url(../images/secret/kanata/sub-title.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .q01 {
	width: 804px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/kanata/q01.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .q02 {
	width: 492px;	
	padding-top: 110px;
	height: 0 !important;
	height /**/: 110px;
	overflow: hidden;
	background: url(../images/secret/kanata/q02.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .q03 {
	width: 540px;	
	padding-top: 63px;
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
	background: url(../images/secret/kanata/q03.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .q04 {
	width: 553px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/kanata/q04.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .q05 {
	width: 553px;	
	padding-top: 60px;
	height: 0 !important;
	height /**/: 60px;
	overflow: hidden;
	background: url(../images/secret/kanata/q05.gif) no-repeat;
}
body#secret.kanata #container #main #mainheader #contents .copy {
	width: 547px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/kanata/copy.gif) no-repeat;
	margin: 0 auto;
}
/* kazuki
---------------------------------------------*/	
body#secret.kazuki #container #main #mainheader h2 {
	width: 793px;
	padding-top: 140px;
	height: 0 !important;
	height /**/: 140px;
	overflow: hidden;
	background: url(../images/secret/kazuki/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.kazuki #container #main #mainheader h3 {
	width: 336px;
	padding-top: 70px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	background: url(../images/secret/kazuki/sub-title.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .q01 {
	width: 804px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/kazuki/q01.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .q02 {
	width: 690px;	
	padding-top: 148px;
	height: 0 !important;
	height /**/: 148px;
	overflow: hidden;
	background: url(../images/secret/kazuki/q02.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .q03 {
	width: 540px;	
	padding-top: 85px;
	height: 0 !important;
	height /**/: 85px;
	overflow: hidden;
	background: url(../images/secret/kazuki/q03.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .q04 {
	width: 478px;	
	padding-top: 66px;
	height: 0 !important;
	height /**/: 66px;
	overflow: hidden;
	background: url(../images/secret/kazuki/q04.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .q05 {
	width: 565px;	
	padding-top: 60px;
	height: 0 !important;
	height /**/: 60px;
	overflow: hidden;
	background: url(../images/secret/kazuki/q05.gif) no-repeat;
}
body#secret.kazuki #container #main #mainheader #contents .copy {
	width: 547px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/kazuki/copy.gif) no-repeat;
	margin: 0 auto;
}

/* homare
---------------------------------------------*/	
body#secret.homare #container #main #mainheader h2 {
	width: 793px;
	padding-top: 140px;
	height: 0 !important;
	height /**/: 140px;
	overflow: hidden;
	background: url(../images/secret/homare/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.homare #container #main #mainheader h3 {
	width: 336px;
	padding-top: 70px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	background: url(../images/secret/homare/sub-title.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .q01 {
	width: 604px;	
	padding-top: 63px;
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
	background: url(../images/secret/homare/q01.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .q02 {
	width: 523px;	
	padding-top: 153px;
	height: 0 !important;
	height /**/: 153px;
	overflow: hidden;
	background: url(../images/secret/homare/q02.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .q03 {
	width: 540px;	
	padding-top: 85px;
	height: 0 !important;
	height /**/: 85px;
	overflow: hidden;
	background: url(../images/secret/homare/q03.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .q04 {
	width: 476px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/homare/q04.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .q05 {
	width: 584px;	
	padding-top: 60px;
	height: 0 !important;
	height /**/: 60px;
	overflow: hidden;
	background: url(../images/secret/homare/q05.gif) no-repeat;
}
body#secret.homare #container #main #mainheader #contents .copy {
	width: 520px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/homare/copy.gif) no-repeat;
	margin: 0 auto;
}

/* iku
---------------------------------------------*/	
body#secret.iku #container #main #mainheader h2 {
	width: 793px;
	padding-top: 140px;
	height: 0 !important;
	height /**/: 140px;
	overflow: hidden;
	background: url(../images/secret/iku/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.iku #container #main #mainheader h3 {
	width: 336px;
	padding-top: 70px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	background: url(../images/secret/iku/sub-title.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .q01 {
	width: 651px;	
	padding-top: 81px;
	height: 0 !important;
	height /**/: 81px;
	overflow: hidden;
	background: url(../images/secret/iku/q01.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .q02 {
	width: 579px;	
	padding-top: 109px;
	height: 0 !important;
	height /**/: 109px;
	overflow: hidden;
	background: url(../images/secret/iku/q02.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .q03 {
	width: 540px;	
	padding-top: 85px;
	height: 0 !important;
	height /**/: 85px;
	overflow: hidden;
	background: url(../images/secret/iku/q03.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .q04 {
	width: 476px;	
	padding-top: 66px;
	height: 0 !important;
	height /**/: 66px;
	overflow: hidden;
	background: url(../images/secret/iku/q04.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .q05 {
	width: 389px;	
	padding-top: 63px;
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
	background: url(../images/secret/iku/q05.gif) no-repeat;
}
body#secret.iku #container #main #mainheader #contents .copy {
	width: 562px;	
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/iku/copy.gif) no-repeat;
	margin: 0 auto;
}

/* suzuya
---------------------------------------------*/	
body#secret.suzuya #container #main #mainheader h2 {
	width: 731px;
	padding-top: 126px;
	height: 0 !important;
	height /**/: 126px;
	overflow: hidden;
	background: url(../images/secret/suzuya/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.suzuya #container #main #mainheader h3 {
	width: 336px;
	padding-top: 70px;
	height: 0 !important;
	height /**/: 70px;
	overflow: hidden;
	background: url(../images/secret/suzuya/sub-title.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .q01 {
	width: 640px;	
	padding-top: 45px;
	height: 0 !important;
	height /**/: 45px;
	overflow: hidden;
	background: url(../images/secret/suzuya/q01.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .q02 {
	width: 635px;	
	padding-top: 150px;
	height: 0 !important;
	height /**/: 150px;
	overflow: hidden;
	background: url(../images/secret/suzuya/q02.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .q03 {
	width: 540px;	
	padding-top: 64px;
	height: 0 !important;
	height /**/: 64px;
	overflow: hidden;
	background: url(../images/secret/suzuya/q03.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .q04 {
	width: 476px;	
	padding-top: 66px;
	height: 0 !important;
	height /**/: 66px;
	overflow: hidden;
	background: url(../images/secret/suzuya/q04.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .q05 {
	width: 443px;	
	padding-top: 63px;
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
	background: url(../images/secret/suzuya/q05.gif) no-repeat;
}
body#secret.suzuya #container #main #mainheader #contents .copy {
	width: 536px;	
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/suzuya/copy.gif) no-repeat;
	margin: 0 auto;
}

/* naoshi
---------------------------------------------*/	
body#secret.naoshi #container #main #mainheader h2 {
	width: 731px;
	padding-top: 126px;
	height: 0 !important;
	height /**/: 126px;
	overflow: hidden;
	background: url(../images/secret/naoshi/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.naoshi #container #main #mainheader h3 {
	width: 335px;
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/naoshi/sub-title.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .q01 {
	width: 553px;	
	padding-top: 63px;
	height: 0 !important;
	height /**/: 63px;
	overflow: hidden;
	background: url(../images/secret/naoshi/q01.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .q02 {
	width: 606px;	
	padding-top: 193px;
	height: 0 !important;
	height /**/: 193px;
	overflow: hidden;
	background: url(../images/secret/naoshi/q02.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .q03 {
	width: 493px;	
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../images/secret/naoshi/q03.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .q04 {
	width: 606px;	
	padding-top: 43px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../images/secret/naoshi/q04.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .q05 {
	width: 484px;	
	padding-top: 85px;
	height: 0 !important;
	height /**/: 85px;
	overflow: hidden;
	background: url(../images/secret/naoshi/q05.gif) no-repeat;
}
body#secret.naoshi #container #main #mainheader #contents .copy {
	width: 572px;
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/naoshi/copy.gif) no-repeat;
	margin: 0 auto;
}

/* hayato
---------------------------------------------*/	
body#secret.hayato #container #main #mainheader h2 {
	width: 712px;
	padding-top: 126px;
	height: 0 !important;
	height /**/: 126px;
	overflow: hidden;
	background: url(../images/secret/hayato/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.hayato #container #main #mainheader h3 {
	width: 336px;
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/hayato/sub-title.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .q01 {
	width: 553px;	
	padding-top: 43px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../images/secret/hayato/q01.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .q02 {
	width: 684px;	
	padding-top: 155px;
	height: 0 !important;
	height /**/: 155px;
	overflow: hidden;
	background: url(../images/secret/hayato/q02.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .q03 {
	width: 493px;	
	padding-top: 86px;
	height: 0 !important;
	height /**/: 86px;
	overflow: hidden;
	background: url(../images/secret/hayato/q03.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .q04 {
	width: 635px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/hayato/q04.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .q05 {
	width: 656px;	
	padding-top: 128px;
	height: 0 !important;
	height /**/: 128px;
	overflow: hidden;
	background: url(../images/secret/hayato/q05.gif) no-repeat;
}
body#secret.hayato #container #main #mainheader #contents .copy {
	width: 583px;
	padding-top: 49px;
	height: 0 !important;
	height /**/: 49px;
	overflow: hidden;
	background: url(../images/secret/hayato/copy.gif) no-repeat;
	margin: 0 auto;
}

/* kotarou
---------------------------------------------*/	
body#secret.kotarou #container #main #mainheader h2 {
	width: 718px;
	padding-top: 129px;
	height: 0 !important;
	height /**/: 129px;
	overflow: hidden;
	background: url(../images/secret/kotarou/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.kotarou #container #main #mainheader h3 {
	width: 336px;
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/kotarou/sub-title.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .q01 {
	width: 553px;	
	padding-top: 43px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../images/secret/kotarou/q01.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .q02 {
	width: 449px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/kotarou/q02.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .q03 {
	width: 493px;	
	padding-top: 66px;
	height: 0 !important;
	height /**/: 66px;
	overflow: hidden;
	background: url(../images/secret/kotarou/q03.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .q04 {
	width: 559px;	
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../images/secret/kotarou/q04.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .q05 {
	width: 467px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/kotarou/q05.gif) no-repeat;
}
body#secret.kotarou #container #main #mainheader #contents .copy {
	width: 610px;
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/kotarou/copy.gif) no-repeat;
	margin: 0 auto;
}
/* miyaji
---------------------------------------------*/	
body#secret.miyaji #container #main #mainheader h2 {
	width: 718px;
	padding-top: 129px;
	height: 0 !important;
	height /**/: 129px;
	overflow: hidden;
	background: url(../images/secret/miyaji/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.miyaji #container #main #mainheader h3 {
	width: 336px;
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/miyaji/sub-title.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .q01 {
	width: 553px;	
	padding-top: 43px;
	height: 0 !important;
	height /**/: 43px;
	overflow: hidden;
	background: url(../images/secret/miyaji/q01.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .q02 {
	width: 612px;	
	padding-top: 113px;
	height: 0 !important;
	height /**/: 113px;
	overflow: hidden;
	background: url(../images/secret/miyaji/q02.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .q03 {
	width: 516px;	
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../images/secret/miyaji/q03.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .q04 {
	width: 593px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/miyaji/q04.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .q05 {
	width: 482px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/miyaji/q05.gif) no-repeat;
}
body#secret.miyaji #container #main #mainheader #contents .copy {
	width: 583px;
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/miyaji/copy.gif) no-repeat;
	margin: 0 auto;
}
/* azusa
---------------------------------------------*/	
body#secret.azusa #container #main #mainheader h2 {
	width: 730px;
	padding-top: 129px;
	height: 0 !important;
	height /**/: 129px;
	overflow: hidden;
	background: url(../images/secret/azusa/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.azusa #container #main #mainheader h3 {
	width: 336px;
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/azusa/sub-title.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .q01 {
	width: 553px;	
	padding-top: 82px;
	height: 0 !important;
	height /**/: 82px;
	overflow: hidden;
	background: url(../images/secret/azusa/q01.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .q02 {
	width: 643px;	
	padding-top: 113px;
	height: 0 !important;
	height /**/: 113px;
	overflow: hidden;
	background: url(../images/secret/azusa/q02.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .q03 {
	width: 493px;	
	padding-top: 65px;
	height: 0 !important;
	height /**/: 65px;
	overflow: hidden;
	background: url(../images/secret/azusa/q03.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .q04 {
	width: 483px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/azusa/q04.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .q05 {
	width: 464px;	
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/azusa/q05.gif) no-repeat;
}
body#secret.azusa #container #main #mainheader #contents .copy {
	width: 583px;
	padding-top: 47px;
	height: 0 !important;
	height /**/: 47px;
	overflow: hidden;
	background: url(../images/secret/azusa/copy.gif) no-repeat;
	margin: 0 auto;
}

/* shiki
---------------------------------------------*/	
body#secret.shiki #container #main #mainheader h2 {
	width: 757px;
	padding-top: 129px;
	height: 0 !important;
	height /**/: 129px;
	overflow: hidden;
	background: url(../images/secret/shiki/title.gif) no-repeat;
	margin: 0 0 0 20px;
}
body#secret.shiki #container #main #mainheader h3 {
	width: 336px;
	padding-top: 44px;
	height: 0 !important;
	height /**/: 44px;
	overflow: hidden;
	background: url(../images/secret/shiki/sub-title.gif) no-repeat;
}
body#secret.shiki #container #main #mainheader #contents .q01 {
	width: 681px;	
	padding-top: 157px;
	height: 0 !important;
	height /**/: 157px;
	overflow: hidden;
	background: url(../images/secret/shiki/q01.gif) no-repeat;
}
body#secret.shiki #container #main #mainheader #contents .q02 {
	width: 633px;	
	padding-top: 156px;
	height: 0 !important;
	height /**/: 156px;
	overflow: hidden;
	background: url(../images/secret/shiki/q02.gif) no-repeat;
}
body#secret.shiki #container #main #mainheader #contents .q03 {
	width: 653px;	
	padding-top: 86px;
	height: 0 !important;
	height /**/: 86px;
	overflow: hidden;
	background: url(../images/secret/shiki/q03.gif) no-repeat;
}
body#secret.shiki #container #main #mainheader #contents .q04 {
	width: 687px;	
	padding-top: 169px;
	height: 0 !important;
	height /**/: 169px;
	overflow: hidden;
	background: url(../images/secret/shiki/q04.gif) no-repeat;
}
body#secret.shiki #container #main #mainheader #contents .copy {
	width: 418px;
	padding-top: 71px;
	height: 0 !important;
	height /**/: 71px;
	overflow: hidden;
	background: url(../images/secret/shiki/copy.gif) no-repeat;
	margin: 0 auto;
}
body#secret.shiki #container #main #mainheader #contents .photo { 
	text-align:center;
	margin: 0 0 10px;
}