@charset "utf-8";
/*
########################################################
  vaersion 1.5 style
########################################################
*/

div#contents {
	position: static;
}
div#locationRSS {
	position:absolute;
	top:-133px;
	right:-325px;
}
p.addline{	
	margin:0;
	background: url(../../feature/081020/side/images/line.gif) no-repeat left 10px;
	text-indent:35px;
	position:relative;
}
h2.articleTitle {
	margin:0;
}
h2.articleTitle span {
	font-size:80%;
	color:#727272;
	font-weight:normal;
}
h4.subTitle {
	font-size:115%;
	font-weight:bold;
	color:#141414;
	background:url(../images/img_line_02.gif) no-repeat left bottom;
	position: relative;
	padding:10px 0 8px 0;
	margin: 0 0 15px 0;
}

.aboutBTn{
	margin:10px 0 0 0;
	*margin:0;
}

.editorBTn{
	margin:25px 0 0 0;
}

/*
########################################################
  Main style
########################################################
*/

/* v15unitBlockLeft */

div#v15unitBlockLeft {
	width:634px;
	float:left;
	line-height:160%;
	position:relative;
	padding-bottom:25px;
}
div#v15TopCont {
	width:634px;
	height:auto;
	margin:0;
	padding:0;
}
/* サイド記事無し */

div.v15TopContIn {
	width:634px;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
}
div.v15TopContInLeft {
	width:200px;
	margin:0;
	padding:0;
	float:left;
}
div.v15TopContInLeft p {
	margin:0;
	padding:0;
}
div.v15TopContInLeft p.v15TopContInCaption {
	margin:5px 0 0 0 !important;
	padding:0 !important;
	font-size:80%;
	color:#727272;
	line-height:1.2;
}
div.v15TopContInRight {
	width:434px;
	margin:0;
	padding:0;
	float:left;
}
div.v15TopContInRight {
	width:434px;
	margin:0;
	padding:0;
	float:left;
}
div.v15TopContInRight dl dd ul {
	margin:5px 0 0 13px;
	width:420px;
}
div.v15TopContInRight dl dd ul li {
	padding:5px 0 4px;
	background:url(../images/v1.5/line_01.gif) repeat-x left top;
}
div.v15TopContInRight dl dd ul li a {
	padding-left:20px;
	background:url(../images/ico_link01.gif) no-repeat 0 0.5em;
	display:block;
}
div.v15TopContInRight dl dd ul li a span {
	text-decoration:none;
	color:#666;
	font-weight:bold;
	margin-right:0.5em;
}
div.v15TopContInRight dl dd ul li a:hover {
	background:url(../images/ico_link01.gif) no-repeat 0.2em 0.5em;
}
div.v15TopContInRight dl dd ul li.listFC {
	background: none;
}
/* サイド記事有り */

div#v15TopContLeft {
	width:300px;
	height:auto;
	display:inline;
	float:left;
}

div#v15TopContRight {
	width:300px;
	height:auto;
	margin:0;
	padding:0;
	float: left;
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	border-left:1px solid #000000;
}

div.topContCommon {
	background:url(../images/v1.5/line_02.gif) no-repeat center top;
	padding:15px 0;
	position:relative;
	}
	
div.topContCommonFC {
	padding:0 0 15px 0;
	background:none;
}

div.topContCommonFC .backnumber{
	text-align:right !important;
	margin:0;
	padding:10px 10px 5px 0;
	*padding:15px 10px 5px 0;
} 

div.topContCommon .backnumber{
	text-align:right !important;
	margin:0;
	padding:10px 10px 5px 0;
	*padding:0px 10px 5px 0;
}

p.topContImgL {
	float:left;
}
dl.topContImgR {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:190px;
}
div#v15TopCont dl dd.topContList ul {
	margin:5px 0 0 0;
}
div#v15TopCont dl dd.topContList ul li {
	padding:3px 0;
	background:url(../images/v1.5/line_01.gif) repeat-x left top;
}
div#v15TopCont dl dd.topContList ul li a {
}
div#v15TopCont dl dd.topContList ul li a span,
div#v15TopCont dl dd.topContList ul li a strong{
	color:#01498e;
	text-decoration:none;
}
div#v15TopCont dl dd.topContList ul li a:visited span,
div#v15TopCont dl dd.topContList ul li a:visited strong{
	color:#6e93b8;
	text-decoration:none;
}
div#v15TopCont dl dd.topContList ul li a:hover span,
div#v15TopCont dl dd.topContList ul li a:active span,
div#v15TopCont dl dd.topContList ul li a:hover strong,
div#v15TopCont dl dd.topContList ul li a:active strong{
	color:#2279CA;
	text-decoration:underline;
}

div#v15TopCont dl dd.topContList ul li.listFC {
	background: none;
}
div#v15TopCont dl dd.topContDefault {
	padding:0 0 0 10px;
	background:url(../images/v1.5/icon_01.gif) no-repeat left 0.5em;
}
div#v15TopCont span.breakIcon {
	padding:0 0 0 10px;
	display:block;
	background:url(../images/v1.5/icon_01.gif) no-repeat left 0.4em;
}
div#v15TopCont span.newIcon {
	color:#FE9900 !important;
	font-size:85% !important;
	margin:0 0 0 5px !important;
}


/* v15unitBlockRight */

div#v15unitBlockRight {
	width:300px;
	float:right;
	padding:0 0 25px 0;
}
div#topNewsBox {
	margin:0;
	padding:0;
}
div#topNewsBox dl dt {
	width:300px;
	position:relative;
}
div#topNewsBox dl dt a.rssBtn {
	position: absolute;
	right:0;
	top:22px;
}
div#mycustomscroll ul li {
	padding:3px 0;
	background:url(../images/v1.5/line_01.gif) repeat-x left top;
}
div#mycustomscroll ul li.newsListFC {
	background: none;
}
div#mycustomscroll ul li h3 {
	font-size:100%;
	font-weight:normal;
}
div#mycustomscroll ul li p {
	margin:0;
	padding:4px 0;
}
dl#recentBk {
	margin:25px 0 0 0;
}
dl#recentBk dt {
	margin:0 0 10px 0;
	*margin:-10px 0 10px 0;
}
dl#recentBk dd ul li {
	margin:0 0 23px 0;
}
/*
########################################################
  scrollbar style
########################################################
*/

div#mycustomscroll {
	width:290px;
	height:215px;
	overflow: auto;
	position: relative;
	padding:0 10px 0 0;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbar {
	width: 15px;
	background: #ffffff url(../images/v1.5/top/scrollbar.gif) -29px 0px repeat-y;
}
.vscrollerbase {
	width: 15px;
	background: #ffffff url(../images/v1.5/top/scrollbar.gif) 0px 0px repeat-y;
}
.vscrollerbasebeg {
	width: 15px;
	height: 15px !important;
	background: url(../images/v1.5/top/scrollbar.gif) -15px -15px no-repeat;
}
.vscrollerbaseend {
	height: 15px;
	width: 15px;
	background: url(../images/v1.5/top/scrollbar.gif) -15px 0px no-repeat;
}
.vscrollerbar, .hscrollerbar {
	padding: 15px;
	z-index: 2;
}
/*
########################################################
  contents 1.5 common style
########################################################
*/

div#v15ContentsMain h3{
	font-size:180%;
	font-weight:bold;
	line-height:1.1;
}
div#v15ContentsMain h3 span.h3Caption{
	font-size:50%;
	font-weight:bold;
	margin:8px 0 0 0;
	display:block;
}

div#bookmarkArea {
	width:635px;
	height:auto;
	margin:4px 0 10px 0;
	padding:0;
}
div#bookmarkArea.breakArea{
	width:615px;
	margin:4px 0 0 0;
	height: auto;
}
div#bookmarkArea div.recommendMail {
	float:right;
	display:inline;
	margin:0 0 0 13px;
}
#recoBTN,#recoIMP {
	cursor:pointer;
}
div#bookmarkArea div.socialArea {
	float:right;
	display:inline;
	margin:-3px 0 0 0;
 *margin:0;
	width:210px;
}
*:first-child+html div#bookmarkArea div.socialArea {
	margin:-3px 0 0 0;
}
div#bookmarkArea div.socialArea dl {
	margin:0;
	padding:0;
}
div#bookmarkArea div.socialArea dl dt {
	float: left;
}
div#bookmarkArea div.socialArea dl dt img {
	vertical-align:middle;
}
div#bookmarkArea div.socialArea dl dd {
	float: right;
	display:inline;
	margin:0;
}
div#bookmarkArea div.socialArea dl dd a {
	margin:0 2px 0 0;
	text-decoration:none;
}
div#bookmarkArea div.socialArea dl dd a:hover {
	text-decoration:none;
}
div#bookmarkArea div.socialArea dl dd img {
	vertical-align:middle;
 *vertical-align:top;
}
*:first-child+html div#bookmarkArea div.socialArea dl dd img {
	vertical-align:middle;
}

/* ver2.0 */

h3.backNumber{
	border-bottom:1px solid #221815;
	margin:30px 0 15px 0;
	padding:0 0 10px 0;
}

.unitBackNumber{
	width:300px;
	height:95px;
	float: left;
	margin:0 10px 0px 0;
	padding: 0 0px 0px 0;
}

.unitBackNumber dl{
	height:auto;
}

.unitBackNumber dt.photo{
	width:70px;
	float:left;
	margin:0 5px 0 0;
}

.unitBackNumber dd.textData{
	width:220px;
	float:right;
}
	
.unitBackNumber dd.textData dt{
	margin:0 0 3px 0;
	line-height:120%;
}

.unitBackNumber dd.textData dd{
	line-height:120%;
}

.colorRed{
	color:#CC0000;
}

.linkList {
	padding:5px 0 0px 0;
}

.linkList .first {
	background:none;
	padding-top:0;
}

.linkList li,
.linkList p {
	padding:5px 0 4px;
	margin:0 15px 0 0;
}

.linkList a {
	padding-left:20px;
	background:url(../images/ico_link01.gif) no-repeat 0 0.3em;
}

.linkList a span {
	text-decoration:none;
	color:#666;
	font-weight:bold;
	margin-right:0.5em;
}

.linkList a:hover {
	background:url(../images/ico_link01.gif) no-repeat 0.2em 0.3em;
}

.anchorList{
	margin:20px 0 0 0;
	padding:5px 10px;
	background-color:#F8F8F8;
}

.anchorList li{
	width:150px;
	float:left;
}

.onTheScenesDisplay,
.BusinessLifeDisplay,
.cinemaCritiquesDisplay,
.headlinesDisplay{
	display:block;
}