@charset "utf8";

@import "../base.css";
@import "../icon.css";

/* ----------------------------------------------------------------
BASIC STYLE
---------------------------------------------------------------- */
body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea, p, blockquote, address,
th, td {
	margin: 0;
	padding: 0;
}

body {
	/* font: 100%/1.05 */
	font: 16px/1.05 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #333333;
	background: #fff;
}
/* Hides from MacIE, for WinIE \*/
	*html body {
		font-size: medium;
		text-align: center;
	}
/* End hide from MacIE */

address, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal;
}

img,
a img {
	text-decoration: none;
	vertical-align: bottom;
	background: transparent;
	border: 0 none;
}

* img { -ms-interpolation-mode: bicubic; }


fieldset { border: 0 none; }

ul, ol { list-style: none; }

.hide { display: none; }

.skip {
	width: 200px;
	position: absolute;
	top: -999px;
}

.helpNavi {
	width: 200px;
	position: absolute;
	top: -999px;
}

.helpNavi a {
	text-decoration: none;
	background: transparent;
}




/* Link
----------------------------------------------- */
a {
	color: #0062de;
	text-decoration: none;
	outline: none;
}

a:visited {
	color: #805496;
	text-decoration: none;
}

a:hover,
a:active { text-decoration: underline; }



/* Clear Fix
----------------------------------------------- */
.clearfix:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .clearfix { height: 1%; }
	.clearfix { display: block; }
/* End hide from MacIE */



/* Wrapper
------------------------------------------------------- */
#wrapper {
	margin: 0 auto;
	min-width: 980px;
	max-width: 1100px;
	border-left: 1px solid #d4d7d8;
}
/* Hides from MacIE, for WinIE \*/
	*html #wrapper {
		text-align: left;
		width: expression(document.body.clientWidth > 1102? "1100px" : "auto");
	}
/* End hide from MacIE */


/*####################　枠設定　####################*/

#Header {
	text-align:left;
	z-index: 200;
}
#Contents {
	margin:0 auto;
	text-align:left;
}
#Main {
	width:1024px;
	border:1px solid #555;
}
#Sub {
	float:right;
	width:210px;
	padding-top:10px;
}
#topMain {
	width: 100%;
	float:left;
	margin-right: -315px;
}
#article {
	position: relative;
	margin: 0 315px 0 0px;

}

p.pageTop {text-align:right;}

hr.space {
	clear:both;
	height: 2px;
	border: 0px;
}

hr.clear, div.clear {
	clear:both;
	height: 1px;
	border: 0px;
}

#Footer {
	clear:both;
	text-align:left;
	padding:5px;
	padding-left:100px;
	font-size:12px;
	line-height: 120%;
	
}

.bongo {
	line-height: 140%;
	font-size: 12px;
}

/*####################　メニュー　####################*/

#Logo {
	margin-top: 2px;
	width: 100px;
/*	height: 290px;*/
/*	height: 343px;*/
}
#CorporateLogo {
	border-top: 1px dotted #aaa;
	margin-top: 4px;
	margin-left: 7px;
	width: 85px;
}
#UpdateInfo {
	line-height: 120%;
	margin-top: 2px;
	font-size: 10px;
	text-align:center;
	left: 7px;
	width: 100px;
}




#menuAct, #menuSub, #menuPolitics, #menuTop, #menuSports, #menuEconomy, #menuSightseeing,
#menuInternational, #menuEnvironment, #menuEducation, #menuNews, #menuLife, #menuColumn, #menuFeature {
	width: 80px;
	margin-left: 9px;
	padding: 5px;
	padding-top: 6px;
	font-size: 13px;
}

#menuAct {
	width: 71px;
	padding-left: 15px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#menuInternational, #menuEnvironment, #menuPolitics, #menuSports, #menuEconomy, #menuEducation, #menuNews, #menuSightseeing {
	background-color: #f2e5e0;
	background:url(/image/sprite_background.png) repeat-x;
	background-position:0 -400px;
	border-bottom: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	cursor: pointer;
}
#menuTop {
	background-color: #f2e5e0;
	background:url(/image/sprite_background.png) repeat-x;
	background-position:0 -201px;
	border-bottom: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	cursor: pointer;
}
#menuSub, #menuLife, #menuColumn, #menuFeature {
	background-color: #eee;
	background:url(/image/sprite_background.png) repeat-x;
	background-position:0 0;
	border-bottom: 1px dotted #aaa;
	border-left: 1px dotted #aaa;
	cursor: pointer;
}

#menuMovie {
	text-align: center;
	margin: 5px;
	font-size: 12px;
}
#menuMovie img {
	margin: 3px 0;
}

#menuPhoto {
	text-align: center;
	margin: 5px;
	font-size: 12px;
}
#menuPhoto img {
	margin: 3px 0;
}
#menuWeather {
	text-align: center;
	margin: 3px;
	margin-top: 15px;
	font-size: 12px;
}
#menuWeather div {
	text-align: center;
	padding: 2px 0;
	font-size: 11px;
}
#menuWeather table {
	margin: 4px 1px;
	padding-bottom: 5px;
	border: 1px solid #ddd;
	width: 93px;
}
#menuWeather td {
	text-align: center;
	padding: 2px;
}
#menuWeather .link {
	text-align: left;
	padding: 3px;
}

#menuTop:hover, #menuPolitics:hover, #menuSports:hover, #menuEconomy:hover,
#menuEducation:hover, #menuNews:hover, #menuSightseeing:hover, #menuInternational:hover, #menuEnvironment:hover {
	background-color: #efd6cc;
	background:url(/image/sprite_background.png) repeat-x;
	background-position:0 -800px;
}
#menuSub:hover, #menuLife:hover, #menuColumn:hover, #menuFeature:hover {
	background-color: #ddd;
	background:url(/image/sprite_background.png) repeat-x;
	background-position:0 -1000px;
}

.pageTextChanger {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

a.subMenu {
	color:#000;
	text-decoration:none;
}
.onTopBorder {
	border-top: 1px dotted #aaa;
	border-bottom: 0px;
}
.offBottomBorder {
	border-bottom: 0px;
}
.InCategory {
	z-index: 5000;
	position: absolute;
	left: 100px;
	min-width: 530px;
	max-width: 620px;
	padding: 0px 5px 5px 0;
	display: none;
	line-height: 150%;
	*padding-bottom: 0px;
	background: url(/image/shadow_500x500.png) no-repeat scroll right bottom;
}

.InCategory .window{
	background:url(/image/bg_leftnavi.jpg) top left repeat-y #FEFEFE;
	border:5px solid #ddd;
}
.InCategory span.icon {
	padding-left: 16px;
	background: url(/image/icon-arrow_basic.gif) no-repeat 0 4px;
	display: block;
}
.InCategory hr {
	border: 0px;
	border-bottom: 1px dotted #aaa;
}
.InCategory .newsList01 {
	margin-bottom: 5px;
}

.InCategory .window table{
	margin: 5px;
}
.InCategory .window td.list{
	width: 315px;
	padding: 5px;
}
.InCategory .window td.menu{
	width: 242px;
	padding: 5px;
}
.InCategory .window td.menuR{
	width: 242px;
	padding: 5px;
	border-left: 1px dotted #ccc;
}
.InCategory .window td.detail{
	width: 200px;
	border-left: 1px dotted #ccc;
	padding-left: 5px;
	vertical-align: top;
}
.InCategory .window td.subList{
	width: 205px;
	vertical-align: top;
}
.InCategory .window td.subDetail{
	width: 290px;
	border-left: 1px dotted #ccc;
	padding-left: 5px;
	vertical-align: top;
}
.InCategory .window img{
	margin: 5px;
	margin-left: 0px;
	float: left;
}
.InCategory .iconOther{
	padding-left: 20px;
	background: url(/image/icon-disc.gif) no-repeat 3px 0.4em;
}

.menuTitle{
	padding-left:10px;
	background: url(/image/arrow_r.gif) no-repeat 0 3px;
}


/*####################　広告　####################*/

#Ad {
	width: 310px;
	float: right;
}

#LogoAd {
	width: 100px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.banner {
	margin: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.footer_banner {
	margin: 10px 0;
	text-align: center;
}

.BnrLnkSbs {
	padding: 5px;
	background-color: #fff;
}

.textad {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 14px;
	line-height: 120%;
}

/* AD Text
------------------------------------------------------- */
ul.adText, ul.adTextT {
	padding-top: 7px;
	border-top: 1px dotted #aaa;
	min-width: 440px;
	max-width: 100%;
}
ul.adText li, ul.adTextT li {
/*スポーツ欄が隠れたのでサイズを変更　8>15に変更 ADOHKE*/
	margin-bottom: 7px;
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

ul.adTextD {
	padding-bottom: 8px;
	margin-bottom: 10px;
	margin-top: -5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #555;
	min-width: 440px;
	max-width: 100%;
}

ul.adTextD li {
/*スポーツ欄が隠れたのでサイズを変更　8>15に変更 ADOHKE*/
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

ul.adTextC {
	padding: 10px 0;
	margin: 5px 0;
	border-top: 1px solid #d4d7d8;
	border-bottom: 1px solid #d4d7d8;
	min-width: 440px;
	max-width: 100%;
}

ul.adTextC li {
/*スポーツ欄が隠れたのでサイズを変更　8>15に変更 ADOHKE*/
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

div.adLargeImg {
	text-align: center;
}

/* 号外
------------------------------------------------------- */
ul.gougaiText, ul.gougaiTextNonIcon {
	padding-top: 5px;
	border-top: 1px dotted #aaa;
}

/* 速報アイコンを表示する記事ブロック用 */
ul.gougaiText li {
	margin-bottom: 9px;
	padding-left: 45px;
	background: url(/image/icon/icon_gougai.gif) no-repeat 6px 0.2em;
}

/* 記事中段の速報アイコンではないアイコンを表示する記事ブロック用 */
ul.gougaiTextNonIcon li {
	margin-bottom: 8px;
	padding-left: 45px;
}

/* 速報
------------------------------------------------------- */
ul.sokuhouText, ul.sokuhouTextNonIcon {
	padding-top: 5px;
	border-top: 1px dotted #aaa;
}

/* 速報アイコンを表示する記事ブロック用 */
ul.sokuhouText li {
	margin-bottom: 9px;
	padding-left: 45px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2739px;
}

/* 記事中段の速報アイコンではないアイコンを表示する記事ブロック用 */
ul.sokuhouTextNonIcon li {
	margin-bottom: 8px;
	padding-left: 45px;
}

ul.adTextNon {
	clear:both;
	padding-top: 7px;
}
ul.adTextShimen {
	clear:both;
	padding-top: 3px;
}
ul.adTextShimen li {
	margin-bottom: 8px;
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

ul.adTextNon li {
	margin-bottom: 8px;
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

span.adShop a {
	margin-bottom: 8px;
	padding-left: 40px;
	background: url(/image/icon/icons.gif) no-repeat 6px -2596px;
}

/*####################　ヘッダ　####################*/

.headerSearch {
	font-size: 12px;
	margin-top: 2px;
	*margin-top: 0px;
	float: left;
}
.headerKwd {
	font-size: 12px;
	margin: 6px 0 0 5px;
	float: left;
}
.headerTabMenu {
	float:right;
	top: 3px;
}

/*####################　TOPニュース　####################*/

#topNewsWrap {
	min-width: 500px;
	max-width: 100%;
	padding: 15px 0 3px;
	padding-top: 0px;
	display: inline-block; /* for WinIE7 & MacIE */
}

#topNewsWrap:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

/* Hides from MacIE, for WinIE \*/
	*html #topNewsWrap { height: 1%; }
	#topNewsWrap { display: block; }
/* End hide from MacIE */

#topNews {
	margin-left: -180px;
	width: 100%;
	float: right;
}

/* #topNewsInner { margin-left: 180px; } */

#topNewsWrap h2 {
	margin-bottom: 7px;
	padding: 0 3px;
	font-size: 140%;
}

#topNewsWrap h2 a { color: #000000; }

#topNewsWrap p {
	padding: 0 3px;
	font-size: 90%;
}

#topNewsWrap ul.newsList01 {
	margin: 8px 0 0;
	padding: 4px 3px 0 5px;
	border-top: 1px dotted #b2b2b2;
}

#topNewsInner ul.newsList01 { margin-top: 2px; }

#topNewsWrap ul#topNewsList {
	margin: 9px 0 0;
	padding: 3px 0 0 5px;
	border-top: 1px dotted #b2b2b2;
}

#topNewsList li.iconFlash,
#topNewsList li.iconPaper { background-position: 0 0.5em; }

#topNewsList li.iconOther { background-position: 20px 0.55em; }

#topNewsList li a { font-size: 110%; }

#topNewsList li img { margin: 0.5em 0 0 5px; }

#topNewsWrap p.linkText {
	margin-top: 3px;
	padding: 7px 0 0 21px;
	line-height: 1;
	background: url(/image/icon-arrow_basic.gif) no-repeat 5px 0.65em;
	border-top: 1px dotted #b2b2b2;
}

#topNewsWrap .linkTextList {
	margin-top: 3px;
	border-top: 1px dotted #b2b2b2;
}

#topNewsWrap .linkTextList li {
	float: left;
	margin: 7px 20px 0 0;
	padding-left: 18px;
	font-size: 90%;
	line-height: 1;
	background: url(/image/icon-arrow_basic.gif) no-repeat 5px 0.15em;
}
/* Hides from MacIE, for WinIE \*/
	*+html #topNewsWrap p.linkText { height: 1%; }
	*+html #topNewsWrap .linkTextList li { height: 1%; }
	*html #topNewsWrap p.linkText {
		line-height: 1.05;
		height: 1%;
	}
	*html #topNewsWrap .linkTextList li {
		line-height: 1.05;
		height: 1%;
	}
/* End hide from MacIE */


dl.linkTextList {
	margin: 5px 0 0 0;
	padding: 5px 0 0 4px;
	border-top: 1px dotted #b2b2b2;
	font-size: 90%;
	line-height: 1.1;
}

dl.linkTextList dt {
	float: left;
	width: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat left 0.1em;
}

body#baseball dl.linkTextList dt { background-image: url(/image/icon-list_bb.gif); }
body#mlb dl.linkTextList dt { background-image: url(/image/icon-list_mb.gif); }
body#soccer dl.linkTextList dt { background-image: url(/image/icon-list_sc.gif); }
body#japan dl.linkTextList dt { background-image: url(/image/icon-list_jp.gif); }
body#world dl.linkTextList dt { background-image: url(/image/icon-list_wd.gif); }
body#sports dl.linkTextList dt { background-image: url(/image/icon-list_sp.gif); }
body#golf dl.linkTextList dt { background-image: url(/image/icon-list_gf.gif); }
body#motor dl.linkTextList dt { background-image: url(/image/icon-list_mo.gif); }
body#battle dl.linkTextList dt { background-image: url(/image/icon-list_bt.gif); }
body#race dl.linkTextList dt { background-image: url(/image/icon-list_rc.gif); }
body#entertainment dl.linkTextList dt { background-image: url(/image/icon-list_et.gif); }
body#general dl.linkTextList dt { background-image: url(/image/icon_all_article.gif); }

dl.linkTextList dd {
	float: left;
	margin: 0 7px 0 0;
	padding: 0 0 0 7px;
	border-left: 1px solid #9c9c9c;
}

dl.linkTextList dd.linkTextNews { border: 0 none; }

/* TOPページ写真記事 */

#topPhoto {
	max-width: 170px;
	float: left;
}

#topPhoto dt a {
	max-height: 270px;
	border: 1px solid #ffffff;
	display: block;
	overflow: hidden;
}

*html #topPhoto dt a { overflow: visible; } /* for MacIE */

/* Hides from MacIE, for WinIE \*/
	*html #topPhoto dt a { overflow: hidden; }
/* End hide from MacIE */

#topPhoto dt a:hover { border: 1px solid #0162de; }

#topPhoto dd {
	padding-top: 3px;
	font-size: 80%;
	line-height: 1.35;
}



/* News List
------------------------------------------------------- */
.newsList02 {
	padding: 5px 3px 0 5px;
	font-size: 90%;
	line-height: 1.5;
	clear: both;
}

.newsList01 {
	padding: 5px 3px 0 5px;
	font-size: 90%;
	line-height: 1.7;
	clear: both;
}

.newsList01 li:after{ /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.newsList01 li {
	clear: left;
}

/* Hides from MacIE, for WinIE7 \*/
	*+html .newsList01 li { display: inline-block; }
/* End hide from MacIE */


/* Hides from MacIE, for WinIE \*/
	*html .newsList01 li { height: 1%; }
/* End hide from MacIE */

.newsList01 li a {
	display: block;
	float: left;
}

.newsList01 li img {
	margin: 0.4em 0 0 5px;
	display: block;
	float: left;
}


.newsList01 li span {
	display: block;
	float: left;
}







/* Data Area
------------------------------------------------------- */

/* --- １カラム --- */
.dataContentsEvent {
	width: 100%;
	float: left;
	margin-right: -315px;
	border-top:none;
}
.dataContentsAd {
	width: 310px;
	padding-top: 5px;
	float: right;
}
.dataContentsAll {
	width: 100%;
	border-top:none;
}


/* --- ２カラム --- */
.dataContentsR {
	width: 49.5%;
	float: right;
}

.dataContentsL {
	width: 49.5%;
	float: left;
}

/* --- ３カラム --- */
.dataContentsE {
	width: 33%;
	float: left;
}
.dataContentsC {
	width: 33%;
	float: left;
}

.dataContentsW {
	width: 33%;
	float: right;
}

.dataContents {
	width: 49%;
	float: right;
}

/* newsPickup
------------------------------------------------------- */
/* Hides from MacIE, for WinIE \*/
#newsPickup {
	margin-top: 5px;
	min-width: 440px;
/*IEで縦並びになるためサイズを変更 66>67.5に変更 ADOHKE*/
	max-width: 100%;
}
/* End hide from MacIE */

#newsPickup dl {
	margin-left: 3px;
	padding-bottom: 0;
}

#newsPickup div { background: none; }

#newsPickup h2 {
	margin-bottom: 3px;
	padding-left: 6px;
	font-size: 90%;
	line-height: 1.55;
	background: url(/image/list-head_bg.gif) repeat-x;
	height: 22px;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}
/* for Safari */
html* #newsPickup h2 { line-height: 1.65; }

/* for WinIE7 */
*+html #newsPickup h2 { line-height: 1.55; }

/* for WinIE5~6 & MacIE */
*html #newsPickup h2 { line-height: 1.55; }

#newsPickup h2 span {
	padding-left: 16px;
	background: url(/image/icon-arrow_head.gif) no-repeat 0 0;
	height: 22px;
	display: block;
}

#newsPickup h2 span a { color: #000000; }

#newsPickup h3 {
	padding: 8px 5px 0px;
	font-size: 90%;
	line-height: 1;
	color: #ff0000;
/*	border-bottom: 1px solid #d1d6d7;*/
}

#newsPickup h3 a { color: #780020; }
#newsPickup .dataContents div { margin: 7px 5px 5px; }

#newsPickup a.imgLink {
	padding: 1px;
	margin-right: 5px;
	background: #ffffff;
	border: 1px solid #bcc0c2;
	display: block;
	float: left;
}

#newsPickup p {
	margin-left: 10px;
	font-size: 80%;
	line-height: 1.4;
}



/* ShimenKara
------------------------------------------------------- */
/* Hides from MacIE, for WinIE \*/
*html #ShimenKara { margin-top: 11px; }
/* End hide from MacIE */

#ShimenKara dl {
	margin-left: 3px;
	padding-bottom: 0;
}

#ShimenKara div { background: none; }

#ShimenKara h2 {
	margin-bottom: 3px;
	padding-left: 9px;
	font-size: 90%;
	line-height: 1.55;
/*	background: url(/image/arrow.gif) no-repeat 5px 8px;*/
	background:url(/image/sprite_background.png) repeat-x;
	font-weight: normal;
	padding-top: 2px;
	height: 22px;
}
/* for Safari */
html* #ShimenKara h2 { line-height: 1.35; }

/* for WinIE7 */
*+html #ShimenKara h2 { line-height: 1.25; }

/* for WinIE5~6 & MacIE */
*html #ShimenKara h2 { line-height: 1.25; }


#ShimenKara .bg_w, #ShimenKara .bg_y, #ShimenKara .bg_y2, #ShimenKara .bg_lb, #ShimenKara .bg_b, #ShimenKara .bg_p, #ShimenKara .bg_w2, #ShimenKara .bg_g {
	border:1px solid #ddd;
}
#ShimenKara .bg_w { background-position:0 0px; }
#ShimenKara .bg_y { background-position:0 -100px; }
#ShimenKara .bg_lb { background-position:0 -200px; }
#ShimenKara .bg_b { background-position:0 -300px; }
#ShimenKara .bg_p { background-position:0 -400px; }
#ShimenKara .bg_w2 { background-position:0 -500px; }
#ShimenKara .bg_g { background-position:0 -600px; }
#ShimenKara .bg_y2 { background-position:0 -1000px; }

#ShimenKara h2 span {
	padding-left: 15px;
	background: url(/image/arrow.gif) no-repeat 0 8px;
	height: 22px;
	display: block;
}
#ShimenKara h2 span.tiiki {
	background: none;
	font-weight: normal;
	display: inline;
	color: #777;
	font-size:90%;
}

#ShimenKara h2 span.date {
	display: inline;
	background: url(/image/arrow.gif) no-repeat 0 3px;
	color: #333;
	font-size:90%;
}

#ShimenKara h2 span a { color: #000000; }
#ShimenKara h2 span a.tiiki { color: #777; }
#ShimenKara h2 span a:hover.tiiki { color: #000; }

#ShimenKara h3 {
	padding: 0px 2px;
	font-size: 90%;
	line-height: 1;
	color: #ff0000;
/*	border-bottom: 1px solid #d1d6d7;*/
}

#ShimenKara h3 a { color: #780020; }

#ShimenKara .dataContentsR div { margin: 7px 5px 5px; }
#ShimenKara .dataContentsL div { margin: 7px 5px 5px; }
#ShimenKara .dataContentsW div { margin: 7px 5px 5px; }
#ShimenKara .dataContentsE div { margin: 7px 5px 5px; }
#ShimenKara .dataContentsC div { margin: 7px 5px 5px; }

#ShimenKara a.imgLink {
	padding: 1px;
	margin-right: 5px;
	background: #ffffff;
	border: 1px solid #bcc0c2;
	display: block;
	float: left;
}

#ShimenKara p {
	margin-left: 10px;
	font-size: 80%;
	line-height: 1.4;
}

.shimenWLine {
	padding-left:2px;
	border-left:1px dotted #999;
}
.shimenC {
	padding-right:2px;
}

.shimenBSpace {
	margin-bottom: 10px;
}

/* List Head
------------------------------------------------------- */
.listHead {
	clear: both;
	background:url(/image/sprite_background.png) repeat-x;
	height: 22px;
	padding-top:2px;
}
.boxHead {
	clear: both;
	background:url(/image/sprite_background.png) repeat-x;
	padding-top:2px;
	padding-bottom:5px;
}

.listHead h2,
.listHead h3,
.listHead h4 {
	padding-left: 6px;
	font-size: 90%;
	line-height: 1.55;
	height: 22px;
	float: left;
}
/* for Safari */
html* .listHead h2 { line-height: 1.65; }
html* .listHead h3 { line-height: 1.65; }
html* .listHead h4 { line-height: 1.65; }

/* for WinIE7 */
*+html .listHead h2 { line-height: 1.55; }
*+html .listHead h3 { line-height: 1.55; }
*+html .listHead h4 { line-height: 1.55; }

/* for WinIE5~6 & MacIE */
*html .listHead h2 { line-height: 1.55; }
*html .listHead h3 { line-height: 1.55; }
*html .listHead h4 { line-height: 1.55; }

.listHead h2 span,
.listHead h3 span,
.listHead h4 span {
	padding-left: 16px;
	background: url(/image/arrow.gif) no-repeat 0 8px;
	height: 22px;
	display: block;
	float: left;
}

#main div.listHead h2 a,
#main div.listHead h3 a,
#main div.listHead h4 a { color: #000000; }

.listHead p {
	padding-right: 5px;
	font-size: 80%;
	line-height: 1.65;
	float: right;
}

/* for Safari */
html* .listHead p { line-height: 1.75; }

/* for WinIE7 */
*+html .listHead p { line-height: 1.6; }

/* for Win & Mac IE */
*html .listHead p { line-height: 1.6; }

#main div.listHead p a {
	padding-left: 5px;
	color: #525252;
	border-left: 2px solid #b7b7b7;
}

.bgEvent { border:1px solid #ddd; background-position:0 -100px; }
.bgSyasetsu { border:1px solid #ddd; background-position:0 -200px; }
.bgBongo { border:1px solid #ddd; background-position:0 -200px; }
.bgColmn { border:1px solid #ddd; margin-bottom:10px; background-position:0 -1100px; height:155px; }
.bgColmn2 { border:1px solid #aaa; margin-bottom:10px; margin-top:5px; background-position:0 -1100px; }
.bgBackNumber { border:1px solid #ddd; background-position:0 0px; }

.ttlEvent { font-weight:normal;color:#000; }

.rankingTitle { font-weight:bold;font-size:13px;color:#fff; }
.rankingTopIcon { padding:0 8px 5px 5px; }
.ranking_10, .ranking_20, .ranking_30 { text-align:center;vartical-align:middle;font-weight:bold; }
.ranking_10 { color:#666; }
.ranking_20 { color:#999; }
.ranking_30 { color:#aaa; }

/* 右サイド 特集メニュー枠
------------------------------------------------------- */
.feature_title {
	padding: 10px;
	padding-top: 2px;
	font-size: 13px;
}
.feature_menulist {
	line-height: 140%;
	padding-left: 10px;
	font-size: 14px;
}

/* 紙面から、タブメニュー用
------------------------------------------------------- */
span.iconPict {
	background: url(/image/icon/icon_camera.gif) top right no-repeat;
	padding-right: 20px;
	background-position: right 1px;
	text-transform: none;
}

img.picture {
	padding-bottom: 3px;
	padding-left: 3px;
}

div.photolist {
	float: left;
	width: 33%;
	margin-top: 5px;
	font-size: 12px;
}
div.photolist_msg {
	text-align: left;
	margin: 5px;
	font-size: 12px;
	line-height: 130%;
}

/* TOP写真記事
------------------------------------------------------- */
.picture_news_top {
	padding-right: 3px;
	vertical-align: top;
}
.picture_news_list {
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 160%;
}

.headmd {
	background: url(/image/ico_arrow_down_gray.gif) no-repeat 0px 3px;
	padding: 0 0 0 9px;
}
