@charset "shift_jis";

/* -------------------------------------------------------- ŐV */
#mainContents .newArea{
	padding:20px 10px;
	background-color:#f3f3f3;
}

#mainContents .newSec{
	width:820px;
	padding-top:34px;
	background:transparent url(../images/bg_dotted-1.gif) 0 17px repeat-x;
}

#mainContents .newSec_1st{
	padding-top:0px;
	background:none;
}

#mainContents .newSec_btmLink{
	position:relative;
}

#mainContents .newSec_btmLink .newTxt_2{
	padding-bottom:3em;
}

#mainContents #new_left_area {
	float: left;
	width: 490px;
}

#mainContents .newImg_area{
	width:348px;
	background:transparent url(../../new/images/bg_sec-new-body.gif) left top repeat-y;
	float:left;
}

#mainContents .newImg_top{
	width:348px;
	background:transparent url(../../new/images/bg_sec-new-top.gif) left top no-repeat;
}

#mainContents .newImg_bottom{
	width:328px;
	padding:10px 10px 13px 10px;
	background:transparent url(../../new/images/bg_sec-new-bottom.gif) left bottom no-repeat;
	text-align:center;
}

#mainContents .newSec_1st .newImg_bottom{
	min-height:275px;
	height:auto !important;
	height:275px;
	overflow:hidden;
}

#mainContents .newSec_1st .newImg_bottom img{
	margin-top:17px;
}

#mainContents .newSec_btmLink .newImg_bottom{
	min-height:200px;
	height:auto !important;
	height:200px;
}

#mainContents ul.newBtn_area{
	width:138px;
	padding-top:3px;
	float:left;
	position:relative;
	left:-3px;
}

#mainContents ul.newBtn_area li{
	margin-top:7px;
	font-size:0;
	line-height:0;
}


#mainContents dl.new_shop{
	clear: both;
	width: 490px;
	height: 66px;
	margin: 0 0 0 5px;
	padding: 15px 0 0 0;
}

#mainContents dl.new_shop dt {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
}

#mainContents dl.new_shop dd {
	float: left;
	width: 256px;
	margin: 0;
	padding: 0;
}

#mainContents dl.new_shop dd ul li {
	float: left;
	height: 28px;
	margin: 0 0 6px 6px;
}

#mainContents .newTxt_1{
	width:304px;
	float:left;
	position:relative;
	left:30px;
}

#mainContents .newTxt_2{
	width:442px;
	float:left;
	position:relative;
	left:30px;
}

#mainContents .newLink{
	width:442px;
	position:absolute;
	left:378px;
	bottom:0;
	text-align:right;
}

#mainContents ul.serialList li{
	width:254px;
	margin-left:10px;
	margin-bottom:3px;
	padding-left:13px;
	background:transparent url(../images/icon_square.gif) 0 4px no-repeat;
	display:inline-block;
	vertical-align:top;
}

#mainContents div.detail_section {
	width: 300px;
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #b8b4b4;
}

#mainContents div.detail_section_last {
	border: none;
}

#mainContents div.detail_section h4 {
	font-weight: bold;
	color: #00458a;
}

#mainContents div.detail_section dl.work_list {
	margin: 5px 0;
}

#mainContents div.detail_section dl.work_list dt {
	margin-bottom: 2px;
	margin-left: -2px;
	font-size: 110%;
}

#mainContents div.detail_section dl.work_list dt,
#mainContents div.detail_section dl.work_list dt a {
	font-weight: bold;
	color: #f90000;
}

#mainContents div.detail_section ul.connect_list {
	margin: 0;
	padding: 0;
}

#mainContents div.detail_section ul.connect_list li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent url('../images/icon_arrow.gif') no-repeat left 0.3em;
}

#mainContents ul#series_links li.inlink {
	background: transparent url('../images/icon_arrow.gif') 0 4px no-repeat;
}

#mainContents ul#series_links li a {
	color: #686868;
	text-decoration: underline;
}


*html #mainContents ul.serialList li{
	display:inline;
	zoom:1;
}

*:first-child + html #mainContents ul.serialList li{
	display:inline;
	zoom:1;
}

#mainContents ul.serialList li a{
	color:#010101;
	text-decoration:none;
}

#mainContents ul.serialList li a:hover{
	text-decoration:underline;
}


#mainContents .newArea strong {
	font-size: 125%;
	color: #F90000;
}

#mainContents .newArea h3{
	padding: 0 0 10px 0;
}

#mainContents #cover_top {
	background:transparent url('../images/bg_dotted-1.gif') repeat-x 17px bottom;
	padding: 0 0 25px 0;
	margin: 0 0 20px 0;
}

#cover_top .cover_left {
	float: left;
	width: 530px;
}

#cover_top .cover_left p,
#cover_top .cover_left dl {
	float: left;
}

#cover_top .cover_left p {
	width: 275px;
}

#cover_top .cover_left dl dt {
	margin: 0 0 15px 0;
}


#cover_top .cover_right {
	float: right;
	width: 265px;
	padding: 0 5px 0 0;
}

#cover_top .cover_right p img {
	margin: 0 0 3px 0;
}

#center_color,
#yomikiri {
	background:transparent url('../images/bg_dotted-1.gif') repeat-x 17px bottom;
	padding: 0 0 10px 0;
	margin: 0 0 25px 0;
}

#center_color ul li ,
#yomikiri ul li {
	float: left;
	width: 267px;
	margin: 0 9px 15px 0;
	color: #686868;
}

#cover_top .cover_right a,
#center_color ul li a,
#yomikiri ul li a {
	text-decoration: none;
}

#cover_top .cover_right a strong,
#center_color ul li a strong {
	text-decoration: underline;
}

#center_color ul li.fir,
#yomikiri ul li.fir {
	clear: both;
}

#center_color ul li.las,
#yomikiri ul li.las {
	margin: 0 0 15px 0;
}

#center_color ul li img {
	margin: 0 0 3px 0;
}

#infomation p {
	margin: 0 0 10px 0;
}


#go_introduction {
	margin: 10px 0;
}


