@charset "shift_jis";

/* -------------------------------------------------------- ŐV */
#mainContents .mCnt_sec {
width: 900px;
margin:0 auto;
padding:0px;
text-align:center;
}

.pagetop {
	margin:0 17px 0 0;
	padding:0 ;
	font-size:14px;
	text-align:right;
}

.pagetop img {
	vertical-align:bottom;
	padding:0 3px 0 0;	
}

.pagetop a {
	border-bottom:1px dotted #aaaaaa;
}

.pagetop a:hover {
	border-bottom:1px dotted #aaaaaa;
}

.mainBloc {
	width:838px;
	margin:0 auto 20px;
	padding:15px 30px 0px;
	background: url(../../new/images/bg_01.jpg) repeat;
}

.mainBloc .lBloc {
	width:380px;
	margin:0 0 15px;
	padding:0;
	float:left;
}

.mainBloc .rBloc {
	width:440px;
	margin:0 0 15px;
	padding:0;
	float:right;
}

.mainBloc .hyoushBloc {
	width:364px;
	height:524px;
	padding:8px;
	background:url(../images/hyoushi_bg.png) no-repeat left top;
}

.mainBloc h3 {
	margin: 0 0 10px;
	color:#c01515;
	font-size:29px;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
}

.mainBloc .buyBtn {
	margin:0 0 7px;
}

.mainBloc .buyBtn li {
	display:inline;
}

.mainBloc .rBloc h4 {
	margin:0 0 10px;
}

.kantouBloc {
	width:440px;
	background:#f7f6f6;
	text-align:left;
}

.kantouBloc a {
	width:438px;
	display: block;
	background:url(../images/s_arrow_off.png) no-repeat bottom right;
	border:1px solid #aaaaaa;
	color:#221815;
	text-decoration:none;
}

.kantouBloc a:hover {
	background:url(../images/s_arrow_on.png) no-repeat bottom right;
	border:1px solid #aaaaaa;
	color:#ff0066;
}
.kantouBloc dd.tit {
	padding:10px 10px 2px;
	font-size:14px;
	font-weight:bold;
}
.kantouBloc dd.txt {
	padding:0 10px 10px;
	font-size:12px;
}

.anavi {
	width:838px;
	margin:0 0 20px 33px; 
}

.anavi li {
	margin:0 4px 0 0;
	float:left;
}

.contentsBloc {
	width:834px;
	margin: 0 0 0 33px;
}
.contentsBloc li {
	margin: 0 0 30px;
}

.contentsBloc h4 {
	margin: 0 0 20px;
}

.contentsBloc .storyBloc01 {
	padding:0 0 0 17px;
}
.contentsBloc .storyBloc01 li {
	width:394px;
	background:#f7f6f6;
	text-align:left;
	margin:0 12px 12px 0;
	float:left;
}
.contentsBloc .storyBloc01 li a {
	width:392px;
	display: block;
	background:url(../images/s_arrow_off.png) no-repeat bottom right;
	border:1px solid #aaaaaa;
	color:#221815;
	text-decoration:none;
}
.contentsBloc .storyBloc01 li a:hover {
	background:url(../images/s_arrow_on.png) no-repeat bottom right;
	border:1px solid #aaaaaa;
	color:#ff0066;
}
.contentsBloc .storyBloc01 li dd.tit {
	padding:10px 10px 2px;
	font-size:14px;
	font-weight:bold;
}
.contentsBloc .storyBloc01 li dd.txt {
	padding:0 10px 10px;
	font-size:12px;
}

.contentsBloc .storyBloc02 {
	padding:0 0 0 17px;
}
.contentsBloc .storyBloc02 li {
	width:258px;
	background:#f7f6f6;
	border:1px solid #aaaaaa;
	text-align:left;
	margin:0 10px 10px 0;
	float:left;
}
.contentsBloc .storyBloc02 li dt.tit {
	padding:10px 10px 2px;
	font-size:14px;
	font-weight:bold;
}
.contentsBloc .storyBloc02 li dd.txt {
	padding:0 10px 10px;
	font-size:12px;
}


.contentsBloc .bnrBloc {
	width:810px;
	margin:0 0 0 17px;
}
.contentsBloc .bnrBloc li {
	margin:0 10px 10px 0;
	line-height:0;
	float:left;
}
.contentsBloc .layoutBloc {
	width:800px;
	margin:0 auto;
	text-align:left;
}

.contentsBloc .layoutBloc dt {
	float:left;
}

.contentsBloc .layoutBloc dt img {
	border:1px solid #aaaaaa;
}

.contentsBloc .layoutBloc dd {
	width:435px;
	float:right;
}
.contentsBloc .layoutBloc dd.newseries {
	width:436px;
	float:right;
}
.contentsBloc .layoutBloc dd.newseries .tit02 {
   font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px;
}
.contentsBloc .layoutBloc dd.newseries .linkc a:hover{
	color: #FFA022;
}

.contentsBloc .layoutBloc dd.tit01 {
	font-size:14px;
	font-weight:bold;
}
.contentsBloc .layoutBloc dd.tit02 {
	margin:0 0 5px 0;
	font-size:20px;
	font-weight:bold;
}
.contentsBloc .layoutBloc dd.txt dt {
	width:425px;
	padding:0;
	font-weight:bold;
	display:block;
}
.contentsBloc .layoutBloc dd.txt dd {
	width:435px;
	margin:0 0 18px;
	display:block;
}
.contentsBloc .storyTit {
	width:822px;
	margin:0 0 20px 17px;
	text-align:left;
}

.contentsBloc .storyTit li {
	display:inline-block;
	*display: inline;  
    *zoom: 1; 
	width:239px;
	margin:0 15px 5px 0;
	padding:0 0 0 13px;
	text-align:left;
	vertical-align:top;
}

.tColor01 {
	color:#0bbad9;
	margin-right:7px;
}

.tColor02 {
	color:#828282;
}

.tColor03 {
	color:#089584;
	margin-right:7px;
}


