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

/*
 * SUMMON NIGHT
 * 2012
 *
 * contents.css
 *
 * 
 */

/* ---------------------------------- */


/*
 *  TABLE OF CONTENTS
 *  
 *  @About
 *  @SN1-2
 *  @Goods/Snworld
 *  @Snc
 *
 */
 


body#related #footer,
body#about #footer,
body#sn1-2 #footer,
body#goods.index #footer {
	background: url(../images/shared/bg_footer2.png) no-repeat center top;
	padding-top: 80px;
}

body#goods #footer,
body#snworld #footer {
	background: url(../images/shared/bg_footerWhite.png) no-repeat center top;
	padding-top: 80px;
}

body#goods #mainContents,
body#snworld #mainContents {
	background: #fff;
	padding: 20px 23px 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
 
body#goods.index #mainContents {
	background: url(../images/shared/bg_contents.png) repeat;
	padding: 20px 23px 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}


/* ---------------------------------- */

/* @About
===========*/
body#about {
}

body#about #contents h2 {
	margin-left: -40px;
}

body#about #contents .contents_inner {
	padding: 20px 35px 20px 0;
	overflow: hidden;
}

body#about #contents .contents_inner .pics {
	float: left;
	width: 400px;
}

body#about #contents .contents_inner .textArea {
	float: right;
	width: 427px;
	line-height: 1.8;
}

body#about #contents .contents_inner .textLine {
	line-height: 1.8;
	padding: 0 0 20px 35px;
}



/* ---------------------------------- */

/* @SN1-2
===========*/
body#sn1-2 {
}

body#sn1-2 #contents h2 {
	margin-left: -25px;
}

body#sn1-2 #contents .contents_inner {
	padding: 15px 35px;
	overflow: hidden;
}

body#sn1-2 #contents .contents_inner .pics {
	width: 270px;
	float: left;
}

body#sn1-2 #contents .contents_inner .discriptionArea {
	width: 510px;
	float: right;
}

body#sn1-2 #contents .contents_inner .discriptionArea dl {
	clear: both;
	padding: 3px 0 0;
	overflow: hidden;
}

	body#sn1-2 #contents .contents_inner .discriptionArea dl dt {
		float: left;
		width: 15%;
		text-align: right;
	}
	
	body#sn1-2 #contents .contents_inner .discriptionArea dl dd {
		float: right;
		width: 83%;
	}

body#sn1-2 #contents .contents_inner .discriptionArea .story {
	background: #dbdad4;
	font-size: 139%;
	padding: 15px;
	border: 2px solid #b1a89e;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
}

body#sn1-2 #contents .psn {
	background: #d4d5db;
	padding: 15px;
	border: 2px solid #b1a89e;
	border-radius: 4px;        /* CSS3草案 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 4px;   /* Firefox用 */
	margin: 35px;
}



/* ---------------------------------- */

/* @Goods/Snworld
===========*/
body#goods {
}

body#goods ul#goodsNavi {
	width: 702px;
	margin: 0 auto 175px;
	height: 161px;
}

	body#goods ul#goodsNavi li {
		float: left;
		margin: 0 25px;
	}

	body#goods ul#goodsNavi li a {
		display: block;
		background: url(../images/goodsarchives/goodsNavi.gif) no-repeat;
		width: 184px;
		height: 161px;
		text-indent: -9999px;
	}

	body#goods ul#goodsNavi li.book_etc a       {background-position: 0 0;}
	body#goods ul#goodsNavi li.book_etc a:hover {background-position: 0 -161px;}

	body#goods ul#goodsNavi li.cd a       {background-position: -184px 0;}
	body#goods ul#goodsNavi li.cd a:hover {background-position: -184px -161px;}

	body#goods ul#goodsNavi li.charagoods a       {background-position: -368px 0;}
	body#goods ul#goodsNavi li.charagoods a:hover {background-position: -368px -161px;}



body#goods table,
body#snworld table {
	border-collapse: separate;
}

body#goods table p {
	padding: 15px 0;
}



/* ---------------------------------- */

/* @Snc
===========*/
body#snc {
}

body#snc #wrapper {
	min-width: 1100px;
}

body#snc #contents {
	width: 1100px;
}

body#snc #mainContents {
	padding: 0;
	background: none;
}

body#snc #mainContents h3 {
	padding: 0;
}

body#snc .copy {
	padding-left: 95px;
}

body#snc .banner_event {
	padding-left: 62px;
}

body#snc .description {
	float: left;
	padding-left: 90px;
}

body#snc .information {
	text-align: center;
	padding-bottom: 20px;
}

body#snc .contents_inner .each {
	padding: 20px 0;
	clear: both;
	text-align: center;
}

body#snc .contents_inner .each .moviearea {
	padding: 13px 0;
	background: url(../images/snc/04_desc.png) no-repeat center top;
}


/* ---------------------------------- */

/* @Related
===========*/
body#related {
}

body#related h2 {
	margin-left: -40px;
}

body#related #mainContents {
}

body#related #mainContents h3 {
	padding: 0;
}

body#related .contents_inner {
	padding: 20px 35px;
}

body#related .attentionArea {
	background: #ebf0f6;
	border: 2px solid #dee1ec;
	padding: 20px;
}

body#related .leftArea {
	width: 430px;
	float: left;
}

body#related .leftArea dl dt {
	float: left;
	width: 80px;
}
