@charset "utf-8";
/*
---------------------------------------------------------------
TOP CSS
Last Up Date :
---------------------------------------------------------------
*/

#topAera{
width:934px;
padding:8px 13px 0;
}
* html #topAera{
margin:0 0 -9px 0;
}
#topAera #flashCnt{
width:530px;
height:260px;
float:left;
/*position:absolute;*/
margin:0 0 -5px 0;
}



#topAera .clear{
height:0;
line-height:0;
}
#topAera #rexentTopic{
width:385px;/* 372+34 */
float:right;
}
#topAera #rexentTopic h2{
height:25px;
padding:1px 8px 0 0;
background:url(../img/images2011/recentTopicTtl.gif) 0 0 no-repeat;
text-align:right;
}
#topAera #rexentTopic h2 a{
padding:0 0 0 11px;
font-size:11px;
line-height:1.1em;
color:#FFF;
font-weight:normal;
text-decoration:none;
position:relative;
top:2px;
}
#topAera #rexentTopic h2 a:hover{
text-decoration:underline;
}

#topAera #rexentTopic ul{
margin:0;
padding:6px 0 0 5px;
font-size:17px;
font-weight:bold;
font-family:'メイリオ',Meiryo,"小塚ゴシック Pro M",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',osaka,'MS PGothic','ＭＳ Ｐゴシック',sans-serif;
}
#topAera #rexentTopic ul li{
display:block;
margin:0 0 0 0;
padding:1px 0 3px 31px;
}
* html #topAera #rexentTopic ul li{
padding:1px 0 1px 31px;
}
#topAera #rexentTopic ul .li1{background:url(../img/images2011/num01L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li2{background:url(../img/images2011/num02L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li3{background:url(../img/images2011/num03L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li4{background:url(../img/images2011/num04L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li5{background:url(../img/images2011/num05L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li6{background:url(../img/images2011/num06L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li7{background:url(../img/images2011/num07L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li8{background:url(../img/images2011/num08L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li9{background:url(../img/images2011/num09L.gif) 0 0 no-repeat;}
#topAera #rexentTopic ul .li10{background:url(../img/images2011/num10L.gif) 0 0 no-repeat;}

#topAera #rexentTopic ul li a{
display:block;
color:#000;
margin:0;
padding:0;
line-height:18px;
}

#topAera #rexentTopic ul li a:hover{
color:#3f5498;
}
#topAera #rexentTopic ul li a span{
margin:1px 0 0 0;
display:block;
font-size:11px;
line-height:14px;
}
* html #topAera #rexentTopic ul li a span{
margin:0 0 0 0;
line-height:12px;
}
#topAera #rexentTopic ul li a span img{
vertical-align:middle;
margin:0 0 0 2px;
position:relative;
top:-1px;
text-decoration:none;
}
/*contents
----------------------------------------------*/
/*#contents {
width:960px;
zoom:1;
}
#contents:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

*/


/*left-contents
----------------------------------------------*/
#left-contents {
/*float:left;
width:615px;*/
margin:15px 0 0 0;
padding:0 0 0 23px;
}

/* 情報カプセル */
#left-contents #newCap{
width:615px;
padding:0 0 10px 0;
margin:0 0 10px 0;
background:url(../img/images2011/capBgL.gif) left bottom no-repeat;
text-align:left;
}
* html #left-contents #newCap{
margin:0 0 10px -20px;
}
#left-contents #newCap .capBot{
height:34px;
background:url(../img/images2011/topCapBot.gif) 0 0 no-repeat;
}
#left-contents #newCap ol{
list-style-type:none;
margin:3px 0 0 35px;
padding:0;
font-size:15px;
font-weight:bold;
}
#left-contents #newCap ol li{
padding:0 0 5px 28px;
min_height:20px;
line-height:1.1em;
}
#left-contents #newCap ol .li1{background:url(../img/images2011/num01M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li2{background:url(../img/images2011/num02M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li3{background:url(../img/images2011/num03M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li4{background:url(../img/images2011/num04M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li5{background:url(../img/images2011/num05M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li6{background:url(../img/images2011/num06M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li7{background:url(../img/images2011/num07M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li8{background:url(../img/images2011/num08M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li9{background:url(../img/images2011/num09M.gif) 0 0 no-repeat;}
#left-contents #newCap ol .li10{background:url(../img/images2011/num10M.gif) 0 0 no-repeat;}

#left-contents #newCap ol li a{
color:#333;
line-height:17px;
vertical-align:top;
}
#left-contents #newCap ol li a:hover{
color:#3f5498;
}
#left-contents #newCap ol li img{
vertical-align:middle;
margin:0 0 0 4px;
position:relative;
top:-1px;
text-decoration:none;
}

#left-contents #newCap ol li .capIcon{
margin:0 0 0 5px;
top:-2px;
}


/* 4カテゴリー */

#left-contents #recent-edition {
/*padding-bottom:10px;
background-image:url(../img/recent_edition_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;*/
padding:0;
background:none;
}

#left-contents #recent-edition .body {
width:640px;
/*background-image:url(../img/recent_edition_body.gif);
background-repeat:repeat-y;
text-align:center;*/
background:none;
}


#left-contents #recent-edition #categories {
padding:0 0 0 0;
zoom:1;/*for IE 5.5-7*/
}
#left-contents #recent-edition #categories:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#left-contents #recent-edition #categories .category {
float:none;
width:640px;
clear:both;
float:left;
margin:0 0 30px 0;
padding:0 0 0 0;
background:none;
text-align:left;
}



#left-contents #recent-edition #categories .list-all {
margin:30px 30px 0 0;
width:115px;
height:24px;
float:right;
}
* html #left-contents #recent-edition #categories .list-all {
margin:30px 15px 0 0;
}

#left-contents #recent-edition #categories .list-all a {
padding:0;
width:115px;
height:24px;
overflow: hidden;
text-indent: -9999px;
display: block;
}




#left-contents ul.headline li a img {
/*margin-left:3px;*/
margin:0 0 0 3px;
position:relative;
top:2px;
}

#left-contents #recent-edition #categories .category h3 {
margin:0 0 4px 0;
font-size:1em;
}

#left-contents #recent-edition #categories .category ul.headline {
padding:0 15px 0 10px;
}

#left-contents #recent-edition #categories .category ul.headline li {
width:272px;
float:left;
line-height:100%;
margin:0 32px 0 0;
padding:10px 0 10px 3px;
background:url(../img/images2011/dotLine.gif) left bottom repeat-x;
}
* html #left-contents #recent-edition #categories .category ul.headline li {
margin:0 22px 0 0;
}

#left-contents #recent-edition #categories .category ul.headline li a {
display:block;
font-weight:bold;
line-height:110%;
font-size:14px;
}

#left-contents #recent-edition #categories .category ul.headline li a span {
display:block;
padding:2px 0 0 0;
font-size:11px;
line-height:110%;
}

#left-contents #recent-edition #categories .category ul.headline li p {
line-height:110%;
margin:7px 0 0 0;
font-size:11px;
line-height:125%;
}
/* アイコンImg追加 */
#left-contents #recent-edition #categories ul.headline img{
margin:-5px 0 0 2px;
}
#left-contents #recent-edition #categories .ptIcon{
position:relative;
top:1px;
}


#left-contents #recent-edition #categories #series .serIcon{
display:block;
float:left;
padding:0 10px 0 0;
}
#left-contents #recent-edition #categories #series ul.headline li{
background:none;
padding:10px 0 5px 3px;
}
#left-contents #recent-edition #categories #series ul.headline li p {
line-height:110%;
margin:2px 0 2px 0;
font-size:16px;
line-height:125%;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3",serif;
font-weight:bold;
color:#444;
}
#left-contents #recent-edition #categories #series ul.headline li p span{
font-size:14px;
}
#left-contents #recent-edition #categories #series ul.headline li a {
font-size:11px;
line-height:120%;
}
#left-contents #recent-edition #categories #series .list-all {
margin:10px 30px 0 0;
}

/*right-contents
----------------------------------------------*/
#right-contents {
/*float:right;
width:272px;*/
margin:15px 0 20px 0;
/*padding:0 23px 0 0;*/

}

/* バナーエリア */
#right-contents #recentSide{
margin:0 0 20px 0;
padding:13px 0 0 1px;
border-top:3px solid #000;
}
#right-contents #recentSide .recentSideBox{
width:272px;
height:170px;
background:url(../img/images2011/recentSideBg.gif) 0 0 no-repeat;
}

#right-contents #recentSide .recentSideBox h4{
width:56px;
display:block;
float:left;
}
#right-contents #recentSide .recentSideBox p{
float:right;
text-align:right;
margin:0;
padding:7px 5px 0 0;
font-weight:bold;
}

#right-contents #recentSide .recentSideBox .recentLeft a{
display:block;
margin:3px 0 0 0;
padding:0 0 0 0;
clear:both;
display:block;
margin:0 auto;
width:79px;
height:111px;
position:relative;
top:3px;
}
#right-contents #recentSide .recentSideBox .coverPhoto{
}

#right-contents #recentSide .recentSideBox .recentLeft{
width:147px;
height:170px;
float:left;
}



#right-contents #recentSide .recentSideBox #recentApply{
width:125px;
height:170px;
float:right;
background:url(../img/images2011/recentSideBtn.gif) -125px 0 no-repeat;
}
#right-contents #recentSide .recentSideBox #recentApply a{
display:block;
width:125px;
height:170px;
text-indent:-9999px;
overflow:hidden;
}
#right-contents #recentSide .recentSideBox #recentApply a:hover{
background:url(../img/images2011/recentSideBtn.gif) 0 0 no-repeat;
}



/*#right-contents #recentSide li{
display:block;
margin:0 0 10px 0;
float:left;
}
#right-contents #recentSide li img{
display:block;
}
#right-contents #recentSide li.shortBan{
margin:0 0 5px 0;
}
*/



