@charset “utf-8″;
/* =================================== 

全ページ共通

=================================== */


/*　初期化
----------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,embed,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align:top;
	text-align:left;
}
th, td {
	padding:2px 5px;
}



/*　基本設定
----------------------------------- */
html{
font-size:62.5%;
font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Meiryo','メイリオ','ＭＳ Ｐゴシック','Osaka',sans-serif;
height:100%;
}


body{
	background:url(/assets/images/common/bg_body.jpg) top left repeat-x #D5E2EF;
}
a{
	text-decoration:none;
}
a:link {
	color:#16387C;
	text-decoration:none;
}

a:visited {
	color:#804099;
	text-decoration:none;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
}
a:focus{
	color:#FF6600;
	text-decoration:underline;
}
a:active {
	color:#FF9900;
	text-decoration:underline;
}


/*　基本設定
----------------------------------- */

#container{
	width:100%;
	text-align:center;
}

#wrapper{
	margin:0 auto;
	text-align:left;
	padding:10px 5px;
}
.wrappingElastic{
	min-width:970px;
	max-width:1280px;
}
.wrappingFixed{
	width:970px;
}

/* =====  ヘッダー   ==== */
#logoBanner{
	height:90px;
	background:url(/assets/images/header/bg_header.png) left bottom repeat-x;
	border:1px solid;
	border-color:#EFEFEF #E3E3E3 #DFDFDF #FFFFFF;
	border-width:1px 1px 1px 1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:10px;
}

#logo{
	width:180px;
	height:90px;
	float:left;
}
#logo img,
#logo a{
	display:block;
	float:left;
	overflow:hidden;
	width:90px;
	height:90px;
}

#logo a:focus img{
	border:1px solid #FFFFFF;
	width:88px;
	height:88px;
}
#logo a:active img{
	border:none;
	width:90px;
	height:90px;
}


/* =====  グローバルナビ   ==== */
#globalNavi{
	clear:both;
	height:25px;
	border:1px solid;
	border-color:#F0F0F0 #E3E3E3 #CDCDCD #F0F0F0;
	border-width:1px 1px 1px 1px;
	margin-top:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:url(/assets/images/header/bg_global_navi.jpg) repeat-x left bottom #ffffff;
}

#globalNavi ul#genreMenu li{
	float:left;
	width:87px;
	height:25px;
	display:block;
	line-height:1;
	border-right:1px solid #DFDFDF;
	overflow:hidden;
}

#globalNavi ul#genreMenu li a,
#globalNavi ul#genreMenu li span.buttonWrapper{
	display:block;
	height:25px;
	text-indent:-9999px;
	background-image:url(/assets/images/header/btn_global_navi.jpg);
	background-repeat:no-repeat;
}

#globalNavi ul#genreMenu li.top a:link{
	background-position:0 0;
}
#globalNavi ul#genreMenu li.top a:visited{
	background-position:0  0;
}
#globalNavi ul#genreMenu li.top a:hover{
	background-position:0  -25px;
}
#globalNavi ul#genreMenu li.top a:focus{
	background-position:0  -25px;
}
#globalNavi ul#genreMenu li.top a:active,
#globalNavi ul#genreMenu li.top a.current,
#globalNavi ul#genreMenu li.top span.current{
	background-position:0  -50px;
}


#globalNavi ul#genreMenu li.anime a:link{
	background-position:-87px 0;
}
#globalNavi ul#genreMenu li.anime a:visited{
	background-position:-87px 0;
}
#globalNavi ul#genreMenu li.anime a:hover{
	background-position:-87px -25px;
}
#globalNavi ul#genreMenu li.anime a:focus{
	background-position:-87px -25px;
}
#globalNavi ul#genreMenu li.anime a:active,
#globalNavi ul#genreMenu li.anime a.current,
#globalNavi ul#genreMenu li.anime span.current{
	background-position:-87px -50px !important;
}


#globalNavi ul#genreMenu li.manga a:link{
	background-position:-174px 0;
}
#globalNavi ul#genreMenu li.manga a:visited{
	background-position:-174px 0;
}
#globalNavi ul#genreMenu li.manga a:hover{
	background-position:-174px -25px;
}
#globalNavi ul#genreMenu li.manga a:focus{
	background-position:-174px -25px;
}
#globalNavi ul#genreMenu li.manga a:active,
#globalNavi ul#genreMenu li.manga a.current,
#globalNavi ul#genreMenu li.manga span.current{
	background-position:-174px -50px !important;
}

#globalNavi ul#genreMenu li.game a:link{
	background-position:-261px 0;
}
#globalNavi ul#genreMenu li.game a:visited{
	background-position:-261px 0;
}
#globalNavi ul#genreMenu li.game a:hover{
	background-position:-261px -25px;
}
#globalNavi ul#genreMenu li.game a:focus{
	background-position:-261px -25px;
}
#globalNavi ul#genreMenu li.game a:active,
#globalNavi ul#genreMenu li.game a.current,
#globalNavi ul#genreMenu li.game span.current{
	background-position:-261px -50px !important;
}

#globalNavi ul#genreMenu li.book a:link{
	background-position:-348px 0;
}
#globalNavi ul#genreMenu li.book a:visited{
	background-position:-348px 0;
}
#globalNavi ul#genreMenu li.book a:hover{
	background-position:-348px -25px;
}
#globalNavi ul#genreMenu li.book a:focus{
	background-position:-348px -25px;
}
#globalNavi ul#genreMenu li.book a:active,
#globalNavi ul#genreMenu li.book a.current,
#globalNavi ul#genreMenu li.book span.current{
	background-position:-348px -50px !important;
}

#globalNavi ul#genreMenu li.music a:link{
	background-position:-435px 0;
}
#globalNavi ul#genreMenu li.music a:visited{
	background-position:-435px 0;
}
#globalNavi ul#genreMenu li.music a:hover{
	background-position:-435px -25px;
}
#globalNavi ul#genreMenu li.music a:focus{
	background-position:-435px -25px;
}
#globalNavi ul#genreMenu li.music a:active,
#globalNavi ul#genreMenu li.music a.current,
#globalNavi ul#genreMenu li.music span.current{
	background-position:-435px -50px !important;
}

#globalNavi ul#genreMenu li.goods a:link{
	background-position:-522px 0;
}
#globalNavi ul#genreMenu li.goods a:visited{
	background-position:-522px 0;
}
#globalNavi ul#genreMenu li.goods a:hover{
	background-position:-522px -25px;
}
#globalNavi ul#genreMenu li.goods a:focus{
	background-position:-522px -25px;
}
#globalNavi ul#genreMenu li.goods a:active,
#globalNavi ul#genreMenu li.goods a.current,
#globalNavi ul#genreMenu li.goods span.current{
	background-position:-522px -50px !important;
}

#globalNavi ul#genreMenu li.tv a:link{
	background-position:-609px 0;
}
#globalNavi ul#genreMenu li.tv a:visited{
	background-position:-609px 0;
}
#globalNavi ul#genreMenu li.tv a:hover{
	background-position:-609px -25px;
}
#globalNavi ul#genreMenu li.tv a:focus{
	background-position:-609px -25px;
}
#globalNavi ul#genreMenu li.tv a:active,
#globalNavi ul#genreMenu li.tv a.current,
#globalNavi ul#genreMenu li.tv span.current{
	background-position:-609px -50px !important;
}


#globalNavi ul#genreMenu li.cinema a:link{
	background-position:-696px 0;
}
#globalNavi ul#genreMenu li.cinema a:visited{
	background-position:-696px 0;
}
#globalNavi ul#genreMenu li.cinema a:hover{
	background-position:-696px -25px;
}
#globalNavi ul#genreMenu li.cinema a:focus{
	background-position:-696px -25px;
}
#globalNavi ul#genreMenu li.cinema a:active,
#globalNavi ul#genreMenu li.cinema a.current,
#globalNavi ul#genreMenu li.cinema span.current{
	background-position:-696px -50px !important;
}

#globalNavi ul#genreMenu li.entama a:link{
	background-position:-783px 0;
}
#globalNavi ul#genreMenu li.entama a:visited{
	background-position:-783px 0;
}
#globalNavi ul#genreMenu li.entama a:hover{
	background-position:-783px -25px;
}
#globalNavi ul#genreMenu li.entama a:focus{
	background-position:-783px -25px;
}
#globalNavi ul#genreMenu li.entama a:active,
#globalNavi ul#genreMenu li.entama a.current,
#globalNavi ul#genreMenu li.entama span.current{
	background-position:-783px -50px !important;
}


#globalNavi ul#genreMenu li.column a:link{
	background-position:-870px 0;
}
#globalNavi ul#genreMenu li.column a:visited{
	background-position:-870px 0;
}
#globalNavi ul#genreMenu li.column a:hover{
	background-position:-870px -25px;
}
#globalNavi ul#genreMenu li.column a:focus{
	background-position:-870px -25px;
}
#globalNavi ul#genreMenu li.column a:active,
#globalNavi ul#genreMenu li.column a.current,
#globalNavi ul#genreMenu li.column span.current{
	background-position:-870px -50px !important;
}

/** 固定幅時 **/
.wrappingFixed #globalNavi ul#genreMenu li.column{
	border-right:none;
	width:88px;
}


/* =====  基本レイアウト   ==== */
#main{
	position:relative;	
	clear:both;
	float:left;
    width:100%;
	overflow:hidden;
	line-height:1.6;
	padding:5px 0;
}

#mainContainer{
	float:left;
    width:200%;
    margin-left:-300px;
    position:relative;
    right:100%;
}

#mainWrapper{
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:550px;
}

#centerColumn{
 float:left;
 width:50%;
 position:relative;
 right:250px;
}

#centerColumnInner{
	margin:0 305px 0 255px;
	position:relative;
	left:200%;
	overflow:hidden;
}

#leftColumn{
	float:left;
	float:right;			
	width:250px;        	
	position:relative;
}

#rightColumn{
	float:left;
	float:right;
	width:300px;
	position:relative;
	left:50%;
}

/*
 Footer
----------------------------------- */
#footer{
	clear:both;
	overflow:hidden;
	background:url(/assets/images/common/bg_footer.gif) left bottom repeat-x #FFFFFF;
	border:1px solid;
	border-color:#EFEFEF #E3E3E3 #DFDFDF #EFEFEF;
	border-width:1px 1px 2px 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:15px 10px;
}


ul.footerMenu{
	text-align:right;
	background:url(/assets/images/common/bg_submenu.gif) top center #FFFFFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:0.6em 0;
	display:block;
}
ul.footerMenu li a{
	padding-top:0.1em;
}
ul.footerMenu li a.rssFeed{
	padding-left:15px;
	background:url(/assets/images/common/rss.gif) left center no-repeat;
}
ul.footerMenu li{
	display:inline;
	padding:0.2em 0.5em 0.2em 0.5em;
	font-size:1.1em;
	line-height:1;
	border-right:1px solid #CCCCCC;
}
ul.footerMenu li.last{
	border-right:none;
}

#footer #copyright{
	padding:1.0em 0.5em 0.5em 0.5em;
	text-align:right;
	border-top:1px solid #0075C0;
	color:#666666;
}

#footer #copyright p{
	line-height:1.6;
	font-size:1.1em;
}

dl.maidigiLink{
	clear:both;
	text-align:right;
	margin:1.0em 0 0.6em 0;
}
dl.maidigiLink dt,dl.maidigiLink dd{
	display:inline;
	font-size:1.0em;
	padding-left:5px;
	color:#CCCCCC;
}

dl.maidigiLink dt{
	font-weight:bold;
	color:#666666;
	padding-right:0.5em;
}
dl.maidigiLink dd{
	padding:0.2em 0.5em 0.2em 0.5em;
	line-height:1;
	border-right:1px solid #CCCCCC;
}
dl.maidigiLink dd.first{
	border-left:1px solid #CCCCCC;
}
dl.maidigiLink dd.last{
	border:none;
}
/*　共通部品
----------------------------------- */

.columnBox{
	margin-top:5px;
	padding:5px;
	border:1px solid;
	background:url(/assets/images/common/bg_column_box.gif) left bottom repeat-x #FFFFFF;
	border-color:#EFEFEF #E3E3E3 #DFDFDF #EFEFEF;
	border-width:1px 1px 2px 1px;
	overflow:hidden;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.columnBoxHeader{
	font-size:1.2em;
	font-weight:bold;
	background:url(/assets/images/common/bg_column_header.gif) left bottom repeat-x #0077E7;
	color:#F0F0F0;
	padding:0.2em 5px 0.1em 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
}
.columnBoxHeader h2,.columnBoxHeader h3,.columnBoxHeader h4{
	display:block;
	float:left;
	width:49%;
}
.columnBoxHeader .archiveLink{
	width:49%;
	text-align:right;
	float:right;
}

.columnBoxHeader .archiveLink a:link{
	color:#FFFFFF;
}
.columnBoxHeader .archiveLink a:visited{
	color:#DDDDDD;
}
.columnBoxHeader .archiveLink a:hover{
	color:#EFEFFF;
}
.columnBoxHeader .archiveLink a:active{
	color:#EFFFFF;
}

.columnBoxBody{
	padding:0.5em 5px;
	clear:both;
}

.columnBoxFooter{
	overflow:hidden;
	padding:5px;
	clear:both;
}

.columnLoader{
	padding:50px 0;
	text-align:center;
}

.topBox{
	margin-top:0;
}
.pubDateTime{
	color:#333333;
}

.articleLink{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
}
.articleLink a{
	background:url(/assets/images/common/bg_to_article.gif) right center no-repeat;
	padding:0 15px 0 0;
}
.archiveLink{
	font-weight:bold;
	float:right;
	text-align:right;
}
.archiveLink a{
	background:url(/assets/images/common/bg_to_archive.gif) right center no-repeat;
	padding:1px 15px 0 0;
}
.toPageTop{
	font-size:1.0em;
	color:#333333;
}

.toPageTop a{
	background:url(/assets/images/common/bg_up.gif) left center no-repeat;
	padding:0 0 0 10px;
}

.columnBoxFooter .archiveLink{
	font-size:1.2em;
	float:none;
}

.columnBoxFooter .toPageTop{
	margin-top:0.5em;
	text-align:right;
}

/* =====  記事表示用   ==== */
.articleHeader{
	border-bottom:1px solid #E2EEF7;
	padding:5px 0;
	margin:0 5px;
}
.articleGenre{
	font-size:1.2em;
	font-weight:bold;
	color:#666666;
}
.articleTitle{
	clear:both;
	font-size:1.6em;
	font-weight:bold;
}
.articleBody{
	margin:1.0em 5px;
	overflow:hidden;
}

.articleBody p{
	font-size:1.2em;
	margin-bottom:1.0em;
}

.articleBody ul{
	margin-bottom:1em;
	list-style-position:inside;
	list-style-type:disc;
	font-size:1.2em;
}

.articleBody .pubDateTime{
	clear:both;
}

.articlePhoto{
	background:#EFEFEF;
	text-align:center;
	overflow:hidden;
	margin-bottom:1.0em;
}
.articlePhoto a{
	display:block;
	border:none;
	overflow:hidden;

}
.articlePhoto a:link,
.articlePhoto a:visited,
.articlePhoto a:hover{
	border:none;
}
.articlePhoto a:focus{
	border:2px solid #FF6600;
}
.articlePhoto a:active{
	border:none;
}
.photoLeft{
	float:left;
	margin-right:1em;
}
.photoRight{
	float:right;
	margin-left:1em;
}

/** 記事タイトルアイコン **/
img.specialIcon,img.photoIcon,img.movieIcon{
	height:15px;
	vertical-align:middle;
	margin-bottom:0.2em;
}
img.specialIcon{
	width:24px;
}
img.photoIcon{
	width:43px;
}
img.movieIcon{
	width:24px;
}
.articleTitle img.specialIcon,.articleTitle img.photoIcon,.articleTitle img.movieIcon{
	margin-bottom:0;
}

/* =====  写真サムネイル  ==== */
.thumb{
	height:102px;
	width:102px;
	display:block;
}
.thumb a{
	display:table-cell;
	height:100px;
	width:100px;
	font-size:100px;
	line-height:100px;
	text-align:center;
	vertical-align:middle;
	background:#E2EEF7;
	overflow:hidden;
	border:2px solid #FFFFFF;
}
.thumb a:link{
	border:1px solid #E2EEF7;
}
.thumb a:visited{
	border:1px solid #E2EEF7;
}
.thumb a:hover{
	border:1px solid #FF6600;
}
.thumb a:focus{
	border:2px solid #FF6600;
}
.thumb a:active{
	border:1px solid #FF9900;
}
.thumb img{
	vertical-align:middle;
}

/* =====  記事リスト  ==== */
ul.newsList{
	padding-left:0;
	padding-right:0;
}
ul.newsList li{
	clear:both;
	overflow:hidden;
	padding:1.0em 5px 0 15px;
	margin-top:1.0em;
	border-top:1px solid #E2EEF7;
	background:url(/assets/images/common/bg_list.gif) left 1.5em no-repeat;
}

ul.newsList li.first{
	border-top:none;
	margin-top:0;
}
ul.newsList li.last{
	padding-bottom:1.0em;
	border-bottom:1px solid #E2EEF7;
}
.listArticleTitle{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3;
	overflow:hidden;
	padding-bottom:0.5em;
}
.listArticleBody{
	font-size:1.2em;
}
.listPhoto{
	width:102px;
	height:102px;
	float:right;
	margin-left:0.5em;
	margin-bottom:0.5em;
}
.listArticleGenre{
	padding-top:0.2em;
	font-weight:bold;
}
/** 前文なしリスト　**/
ul.minimalNewsList .listArticleTitle{
	font-size:1.4em;
}
ul.minimalNewsList li{
	background-position:left 1.2em;
}

/** 写真特集リスト　**/
ul.photoNewsList{
	padding:5px 0;
	overflow:hidden;
}
ul.photoNewsList li{
	clear:both;
	padding:5px 5px;
}
ul.photoNewsList .listArticleTitle{
	font-size:1.2em;
}
ul.photoNewsList .thumb{
	float:left;
	margin-right:5px;
}

/** 普通のリンク　リスト **/
ul.normalLinkList li{
	padding-left:10px;
	font-size:1.2em;
	margin-bottom:0.4em;
	background:url(/assets/images/common/bg_list.gif) left 0.4em no-repeat;
}

/** ピックアップ **/
.pickupImage{
	display:block;
	float:right;
	margin-right:5px;
}
a:focus img.pickupImage{
	border:2px solid #FF6600;
}
a:active img.pickupImage{
	border:none;
}
ul.pickupList li{
	clear:both;
	line-height:1.4;
}
ul.pickupList li.first{
	font-weight:bold;
	padding-bottom:0.8em;
	border-bottom:1px solid #E2EEF7;
	overflow:hidden;
	margin:0.5em 0;
}


/** トッピクス **/
.topicsPhoto{
	font-size:1.1em;
	width:100px;
	float:right;
	margin-left:5px;
	font-weight:bold;
	margin-top:0.5em;
	margin:0.5em 0 0.5em 5px;
}


.topicsPhotoImgLink{
    display:block;
    width:100px;
    text-align:center;
    overflow:hidden;
}

.topicsPhoto a:focus img{
	border:2px solid #FF6600;
}
.topicsPhoto a:active img{
	border:none;
}
.topicsList{
	margin-top:0.5em;
}

/** MANTAN TimeLine **/
.mantanTimeLineColumn{
	display:block;
	margin-top:5px;
	padding-left:6px !important;
	padding-right:0 !important;
	padding-bottom:10px;
}

iframe.timeLineFrame{
	margin-top:5px;
	height:225px;
	width:285px;
	border-bottom:1px solid #0067B7;
	border-right:1px solid #0067B7;
}
.timeLineHeader{
	padding-right:5px;
}
.timeLineHeader h2{
	float:left;
	width:108px;
}

.timeLineHeader #timeLineClock{
	float:right;
	width:165px;
	text-align:right;
	color:#0073BF;
}

/* =====  広告関連   ==== */


#headerAd{
	background:#FFFFFF;
	float:right;
	/*
	width:468px;
	height:60px;
	margin-top:15px;
	*/
	width:728px;
	height:90px;
	
}

.largeRectangleAd,
.smallRectangleAd{
	margin-top:5px;
	overflow:hidden;
	width:300px;
}
.largeRectangleAd{
	height:250px;
}
.smallRectangleAd{
	/*height:150px;*/
	height:250px;
}
.squareAd{
	width:250px;
	height:250px;
	overflow:hidden;
}
.skyscraper{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

.movieColumnBox .columnBoxBody{
	text-align:center;
}

.movieColumnBox .zoomMovie{
	margin-top:5px;
	text-align:left;
}

/** テキスト広告 **/
.textAdColumn div.textAd{
	padding:5px;
	font-size:1.2em;
	clear:both;
	overflow:hidden;
}

.textAdColumn div.textAd img{
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin-right:5px;
}

/*** インタレストマッチ ****/

#rightArticleTextAd{
	padding:10px;
}

#rightArticleTextAd ul.textAdList li{
	padding:0.1em 0 0.7em 0;
}
ul.textAdList a.adTitle{
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
}
ul.textAdList a.adURL:link,
ul.textAdList a.adURL:visited,
ul.textAdList a.adURL:hover,
ul.textAdList a.adURL:active{
	color:#469E9D;
	font-size:1.2em;
}

ul.textAdList a.adComment:link,
ul.textAdList a.adComment:visited,
ul.textAdList a.adComment:hover,
ul.textAdList a.adComment:active{
	font-size:1.2em;
	padding-top:0.1em;
	color:#636363;
}

.adCredit{
	color:#999999;
	font-size:1.2em;
	margin-top:1.0em;
	text-align:right;
}

.adCredit a:link,
.adCredit a:visited,
.adCredit a:hover,
.adCredit a:active
{
	color:#999999;
	text-decoration:underline;
}

ul.textAdList li:hover{
	background-color:#FFFFCC;
	cursor: pointer;
}

/** パワープッシュ **/
.powerPushColumnHeader{
	height:25px;
	background:url(/assets/images/common/title_powerpush.jpg) 5px top no-repeat;
	text-indent:-9999px;
}
#centerColumn .powerPushColumnHeader{
	height:18px;
	margin-top:5px;
}

.powerPushColumn .articleTitle{
	font-size:1.4em;
	font-weight:bold;
	border:none;
	padding:0;
}
.powerPushColumn .articleBody{
	margin:0.5em 0 0 0;
}
.powerPushColumn .thumb{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}
#leftColumn .powerPushColumn .articleTitle,
#rightColumn .powerPushColumn .articleTitle{
	font-size:1.2em;
	line-height:1.4;
	padding-top:0;
	margin-top:0;
}
#leftColumn .powerPushColumn .articleTitle{
	float:left;
	width:120px;
}
#rightColumn .powerPushColumn .articleTitle{
	float:right;
	width:170px;
}
#leftColumn .powerPushColumn .columnBoxBody,
#rightColumn .powerPushColumn .columnBoxBody{
	padding-top:0;
}

#rightColumn .powerPushColumn .thumb{
	float:left;
	margin-left:0;
}


/*　検索ボックス
----------------------------------- */
#srchBox
{
width:268px;
_width:266px;
/* margin-bottom:10px; */
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:158px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


/*　ハック関連
----------------------------------- */
/** clear-fix **/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

/** FOR IE7 **/
*:first-child+html .thumb a{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	/*
	font-size:68px;
	line-height:68px;
	*/
}
*:first-child+html h1,
*:first-child+html h2{
	margin-right:0.3em;
}

*:first-child+html .topicsList li,
*:first-child+html .pickupList li{
	zoom:1;
}

/** FOR IE6 **/
* html #logoBanner{
	background-image:url(/assets/images/header/bg_header.gif);
}

* html #logo img{
	margin-left:-3px;
	margin-right:-3px;
}
* html body{
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka',sans-serif;
}
* html .wrappingElastic {
	width:expression(document.body.clientWidth < 980? "980px" :document.body.clientWidth > 1290? "1290px" : "auto");
	position:relative;
	height:1%;
}

* html .wrappingFixed{
	position:relative;
	height:1%;
	width:980px;
}
* html #globalNavi ul#genreMenu li{
	width:88px;
}
* html #globalNavi ul#genreMenu li.top{
	width:87px;
}

* html .thumb{
	margin-top:1px;
	margin-right:1px;
}
* html .thumb a{
	display:inline-block;
	vertical-align:middle;
}

* html #centerColumn .columnBox{
	width:100%;
	margin-left:1px;
}

* html #logoBanner{
	height:110px;
}

* html  #globalNavi ul#genreMenu li a{
	height:25px;
}

* html ul.newsList li{
	height:1%;
	overflow:visible;
}

* html .clearfix {
  height: 1px;
}

* html .articleTitle h1,
* html .articleTitle h2{
	margin-right:0.3em;
}

* html ul.footerMenu li{
	font-size:1.2em;
}
* html dl.maidigiLink dt,
* html dl.maidigiLink dd{
	font-size:1.1em;
}

* html .textAdColumn div.textAd,
* html .columnBoxHeader,
* html ul.pickupList li.first,
* html .powerPushColumn,
* html .textAdColumn,
* html ul.textAd li,
* html ul.footerMenu,
* html #footer #copyright,
* html #TopicsColumn{
	height:1%;
	overflow:visible;
}

* html .topicsList li,
* html .pickupList li{
	zoom:1;
}
