@charset "utf-8";
/* CSS Document */

/* ================================================================================ */
/*      arrow     */  
/* ================================================================================ */

.linkArrowA {
	background: url(/img/arrow_type_a.gif) no-repeat 0 0.4em;
	padding:0 0 0 1em;
	display:block;
}

.linkArrowB {
	background: url(/img/btn_link_basic_d.gif) no-repeat 0 0;
	display:block;
	width:144px;
	line-height:24px;
	padding-left:12px;
	text-decoration:none;
	color:#FFFFFF;
}

.linkArrowB:link {color:#FFFFFF; text-decoration:none;}
.linkArrowB:hover { color:#CCCCCC; text-decoration:underline;}
.linkArrowB:visited { color:#FFFFFF; text-decoration:none;}


.linkArrowB:visited {
	text-decoration:none;
}

.linkArrowC {
	background:#2d3761 url(/img/btn_link_basic_c.gif) no-repeat 0 0;
	display:block;
	width:144px;
	line-height:24px;
	padding-left:12px;
	text-decoration:none;
	color:#FFFFFF;	
}

.linkArrowC:link {color:#FFFFFF; text-decoration:none;}
.linkArrowC:hover {color:#FFFFFF; text-decoration:underline;}
.linkArrowC:visited {color:#FFFFFF; text-decoration:none;}

.linkArrowC:visited {
	color:#FFFFFF;	
	text-decoration:none;
}

.linkArrowD {
	background: url(/img/btn_link_basic_e.gif) no-repeat 0 0;
	display:block;
	width:109px;
	height:38px;
	vertical-align:middle;
	text-align:center;
}

.linkArrowD:link {color:#FFFFFF; text-decoration:none;}
.linkArrowD:hover {color:#FFFFFF; text-decoration:none;}
.linkArrowD:visited {color:#FFFFFF; text-decoration:none;}

.linkArrowE {
	background: url(/img/search.gif) no-repeat 0 0.2em;
	padding:0 0 0 1em;
	margin-left:2em;
}



/* ================================================================================ */
/*      TITLE     */  
/* ================================================================================ */
.subjectBGG {
	background-color:#005470;
	padding:3px 0 3px 8px;
}

.subjectBGGr {
	background:#007183 url(/img/bg_title_a.gif) repeat-y 30px 30px;
	padding:3px 0 3px 8px;
	clear:both;
}

.anime .subjectBGGr {
	background:#ec914f url(/img/bg_title_b.gif) repeat-y 30px 30px;
	padding:3px 0 3px 8px;
	clear:both;
}

.etc .subjectBGGr {
	background:#46952b url(/img/bg_title_c.gif) repeat-y 30px 30px;
	padding:3px 0 3px 8px;
	clear:both;
}

.subjectSearchT {
	font-size:120%;
	line-height:1.3;
	color:#FFFFFF;
	padding: 0.2em 0 0.2em 1em;
}


/* ================================================================================ */
/*      adjuste     */  
/* ================================================================================ */
.pdR5 {
	padding-right:5px;
}

.pdR10 {
	padding-right:10px;
}

.pdL5 {
	padding-left:5px;
}

.pdL10 {
	padding-left:10px;
}

.pdT5 {
	padding-top:5px;
}

.pdB5 {
	padding-bottom:5px;
}

.pdB10 {
	padding-bottom:10px;
}

.pdB20 {
	padding-bottom:20px;
}

.pdT5 {
	padding-top:5px;
}

.pdT10 {
	padding-top:10px;
}

.pdT15 {
	padding-top:15px;
}

.pdT20 {
	padding-top:20px;
}

.pdTB50 {
	padding-top:50px;
	padding-bottom:50px;
}

.pdBasicA {
	padding:0.3em;
}

.mgB5 {
	margin-bottom:5px;
}

.mgB10 {
	margin-bottom:10px;
}

.mgB20 {
	margin-bottom:20px;
}

.mgT5 {
	margin-top:5px;
}

.mgT10 {
	margin-top:10px;
}

.mgT15{
	margin-top:15px;
}

.mgT20{
	margin-top:20px;
}

.mgR5 {
	margin-right:5px;
}

.mgR10 {
	margin-right:10px;
}

.mgL5 {
	margin-left:5px;
}

.mgL10 {
	margin-left:10px;
}

.wdt100{
width:100px;}

.textAlignR {
	text-align:right;
}

.textAlignC {
	text-align:center;
}

.textAlignL {
	text-align:left;
}

.posRltv {
	position:relative;
}

.posAbslt {
	position:absolute;
}

.vAlignT {
	vertical-align:top;
}

.alignL {
	float:left;
}

.alignR {
	float:right;
}

.bdRG {
	border-right:1px solid #337285; 
}

.bdrTnn {
	border-top:none !important;
}

.bdrBnn {
	border-bottom:none !important;
}

.clearFL {
	clear:both;
}

.fontWB {
	font-weight:bold;
}

.sTxt {
	font-size:80%;
}

/* ================================================================================ */
/*      topicPath     */  
/* ================================================================================ */
.topicPath {
	padding-top:5px;
}

.topicPath li {
	display:inline;

}

.topicPath li span {
	color:#999999;
	font-size:90%;
	margin:0 0.2em 0 0.5em;
}

.topicPath .current {
	color:#005470;
	font-weight:bold;
}

/* ================================================================================ */
/*      transitionColumn     */  
/* ================================================================================ */
.transitionColumn {
	clear:both;
	padding-top:5px;
}

.transitionColumn li {
	display:inline;
}

.transitionColumn li a {
	text-decoration:none;
	padding:0 0.25em;
}

.transitionColumn li a:hover {
	background-color:#005470;
	color:#FFFFFF;
}

.transitionColumn .act {
	font-size:150%;
	color:#005470;
}

.transitionColumn .prev {
	padding-right:1em;

}

.transitionColumn .next {
	padding-left:1em;
	
}

.transitionColumn .prev a,
.transitionColumn .next a {
	background-color:#005470;
	color:#FFFFFF;
	padding:0 0.3em 0 0.1em;
	line-height:1em;
}

/* ================================================================================ */
/*      container     */  
/* ================================================================================ */
.container {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}

.containerS {
	width:600px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}


/* ================================================================================ */
/*      TITLE     */  
/* ================================================================================ */

.errTitle {
	font-size:140%;
	padding-top:50px;
	padding-bottom:15px;
}



/* ================================================================================ */
/*      newestColumn     */  
/* ================================================================================ */
.newestColumn {
	width:182px;
	float:left;
}

/* ================================================================================ */
/*   newestColumn   */  
.newestNewsColumn .innerBox {
	overflow:hidden;
}

.newestNewsColumn .innerBox {
	background:url(/img/bg_newestnews_high.gif) repeat-y 0 0;
	overflow:hidden;
	zoom:1
}

.newestNewsColumn ul {
	background:url(/img/bg_newestnews_middle.gif) no-repeat 0 bottom;
	padding:0 8px;
}

.newestNewsColumn ul li {
	padding:10px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #c8c8c8;
}

.newestNewsColumn .newestNewsColumnBtm {
	display:block;
	width:182px;
	height:6px;
	background:url(/img/bg_newestnews_bottom.gif) no-repeat 0 0;
	line-height:6px;
}

/* ================================================================================ */
/*   newestNewsColumnBtm   */ 
.newestTrailerColumn {
	position:relative;
	display:block;
	background:url(/img/bg_newesTrailer.gif) repeat-y 0 0;
	overflow:hidden;
	zoom:1	
}

.newestTrailerColumn .trailerView {
	position:absolute;
	top:10px;
	left:130px;
}

.newestTrailerColumn dl {
	padding:0;
}

.newestTrailerColumn dl dt {
	display:block;
	font-weight:bold;
}

.newestTrailerColumn dl img {
	padding-bottom:4px;
}

.newestTrailerColumn dl .btnPlay {
	float:left;
}

.newestTrailerColumn dl .btnOfficial {
	float:left;
	padding-left:4px;
}

.newestTrailerColumn ul {
	margin:0 8px;
}

.newestTrailerColumn ul li {
	padding:8px 0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #c8c8c8;
	overflow:hidden;
	zoom:1;
	float:left;
	clear:both;
	width:166px;
}

.newestTrailerColumnBtm {
	display:block;
	width:182px;
	height:6px;
	background:url(/img/bg_newesTrailer_btm.gif) no-repeat 0 0;
	line-height:6px;
}

/* ================================================================================ */
/*   unreleasedInfoColumn   */ 
.unreleasedInfoColumn {
	background:url(/img/bg_newesTrailer.gif) repeat-y 0 0;
	overflow:hidden;
	zoom:1;
}

.unreleasedInfoColumn dl {
	padding:8px 0;
	margin:0 8px;
}

.unreleasedInfoColumn dl dt {
	display:block;
	font-weight:bold;	
}

.unreleasedInfoColumn dd img {
	clear:both;
	float:right;
}

.unreleasedInfoColumnBtm {
	display:block;
	width:182px;
	height:6px;
	background:url(/img/bg_newesTrailer_btm.gif) no-repeat 0 0;
	line-height:6px;
}

/* ================================================================================ */
/*      mainColumn     */  
/* ================================================================================ */
.mainColumn {
	width:560px;
	float:left;
	padding-left:10px;
}

/* ================================================================================ */
/*   mainFlashColumn   */ 
.mainFlashColumn {
	width:558px;
}

/* ================================================================================ */
/*   contentList   */ 
.contentList {
	clear:both;
}

.tabBox h2 {
	display:inline;
}

.contentListMenuMonthly {
	padding-top:10px;
}

.contentListMenuMonthly li {
	display:inline;
	padding:0.5em;
	border-right:1px solid #CCCCCC;
	line-height:5px;
}


.contentListMenuMonthly li.selected a {
	background:#c3dfe5;
	font-weight:bold;
	padding:0.3em;
}


.contentListMenuMonthly li.nonSelect a {
	background:none;
	font-weight:normal;
	padding:0.3em;	
}

.contentListView {
	padding-top:10px;
	clear:both;
}

.contentListView li {
	width:100px;
	float:left;
	padding:6px;
	min-height:270px;
	height: auto !important;
	height: 270px;
}

.contentListView .img {

}

.contentListView h3 {
	font-size:90%;
	font-weight:normal;
	margin-bottom:0.2em;
}

.contentListView .release {
	color:#ff3434;
}

.contentListView .price {
	color:#337285;
}



/* ================================================================================ */
/*      seachMethod     */  
/* ================================================================================ */
.seachMethod {
	overflow:hidden;
	zoom:1;
	padding:5px;
	clear:both;
	background-color:#f5f5f5;
	display:block;
	margin-bottom:1px;
}

.seachMethod dt {
	float:left;
	display:block;
	padding-right:1.5em;
	font-weight:bold;
}

.seachMethod dd {
	float:left;
	padding-right:1em;
}

.seachMethod .selected {
	color:#005470;
	font-weight:bold;
}


/* ================================================================================ */
/*      relatedColumn     */  
/* ================================================================================ */
.relatedColumn {
		width:187px;
		padding-left:11px;
		float:left;
}


/* ================================================================================ */
/*      mainWideColumn     */  
/* ================================================================================ */
.mainWideColumn {
	width:748px;
	float:left;
	padding-left:20px;
}

.detailsList {

}

.detailsList h3 {
	clear:both;
}

/* ================================================================================ */
/*   headAreraDetails   */

.headAreraDetails {
	padding-top:10px;
	padding-left:10px;
	overflow:hidden;
	zoom:1;
}


.headAreraDetails .img img {
	background:#e7e7e7;
	padding:8px;
}

.headAreraDetails .imgBox {
	width:130px;
	float:left;
}

.headAreraDetails .imgBox .img img {
	background:#e7e7e7;
	padding:8px;
}

.headAreraDetails .imgBox .bnr {
	padding-top:10px;
	width:106px;
	padding-left:8px;
}

.headAreraDetails .innerBox {
	width:608px;
	float:left;
}

.headAreraDetails .mainTitle {
	display:inline;
}

.headAreraDetails .subLink {
	display:inline;
	padding-left:1em;
}

.headAreraDetails .subLink img {
	margin:0 0.5em 0 0;
}

.headAreraDetails .subTitle {
	border-bottom:1px solid #CCCCCC;
}

.headAreraDetails .spec {
	padding-bottom:10px;
	font-size:110%;
}

.headAreraDetails .commentary {
	font-size:110%;
}


/* ================================================================================ */
/*   contentList   */

.linkList {
	clear:both;
	padding-bottom:10px;
	padding-left:10px;
}

.linkList li {
	margin-bottom:3px;
	zoom:1;
}

/* ================================================================================ */
/*   btnListDetails   */
.btnListDetails {
	width:560px;
	clear:both;
	overflow:hidden;
	zoom:1;
}

.btnListDetails li {
	float:left;
	margin-right:18px;
	padding-bottom:5px;
}

/* ================================================================================ */
/*   detailsChart   */
.detailsChart {
	width:100%;
	padding-top:10px;
}

.detailsChart th {
	background:#424f7d;
	text-align:left;
	width:130px;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
	border-bottom:1px dashed #687297;	

}

.anime .detailsChart th {
	background:#691b00;
}

.etc .detailsChart th {
	background:#02571c;
}


.detailsChart td {
	background:#f4f6f6;
	padding-left:15px;
	border-bottom:1px dashed #687297;	
}


.buyList {
	padding-left:10px;
	padding-bottom:20px;
}

.buyList a {
	margin-right:10px;
}


/* ================================================================================ */
/*      searchBox    */  
/* ================================================================================ */
.searchBox {
	padding-bottom:20px;
}

.searchBox .searchBoxGroup {
	padding-bottom:10px;
}

.searchBox .srchBlock {
	display:block;
	margin-bottom:5px;
}

/* ================================================================================ */
/*      NOT FOUND     */  
/* ================================================================================ */
.notFound {
	background-color:#f1f1f1;
	border:1px solid #d7d7d7;
	padding:2em;
}