@charset "utf-8";
/*----------------------------------------
common.css
2016.03.04 ver.1.10
----------------------------------------*/
/* 0.base
----------------------------------------*/
html{
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

html,body{
position:relative;
width:100%;
height:100%;
min-height:100%;
margin:0;
padding:0;
font-size:100%; /* 16px */
font-family:Meiryo,"Hiragino Kaku Gothic ProN",Helvetica,Arial,sans-serif;
}

/* HTML5 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
display:block;
}

audio,
canvas,
progress,
video {
display:inline-block;
vertical-align:baseline;
}

*, *:before, *:after{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
}

.hide{
display:none !important;
}

hr{
clear:both;
margin:12px 0;
border:0;
height:0;
border-top:1px solid rgba(0, 0, 0, 0.1);
border-bottom:1px solid rgba(224, 224, 224, 1);
}

/* Link */
a{
color:#122769;
background-color:transparent;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:focus,
a:active,
a:hover{
outline:0;
}

/* text */
p{
margin:0 0 1em;
}

h1,h2,h3,h4,p,li,dt,dd{
line-height:1.5;
}

h1,h2,h3,h4{
margin:0 0 0.5em;
}

h1{
font-size:150%;
}

h2{
color:#737373;
font-size:112.5%; /* 18px */
}

#sub h2,#sub h3{
color:#737373;
font-weight:normal;
}

#sub h2{
font-size:150%; /* 24px */
}

#sub h3{
font-size:125%; /* 20px */
}

small,.small{
font-size:80%;
}

.normal{
font-weight:normal;
}

.bold{
font-weight:bold;
}

.red{
color:#a00;
}

.blue{
color:#1656cc;
}

.block{
display:block;
}

/* image */
img{
border:0;
vertical-align:bottom;
}

svg:not(:root){
overflow:hidden;
}

body > img[width="1"]{
display:none;
}

/* Table */
table{
border-collapse:collapse;
border-spacing:0;
}

td,th{
padding:0;
}

/* list */
ol,ul{
margin:0;
padding:0;
}

ol li,ul li{
margin:0;
padding:0;
list-style:none;
}

dt,dd{
margin:0;
}

/**/
iframe{
border:0;
margin:0 auto 6px;
}


/*----------------------------------------
1.common
----------------------------------------*/
html,body,footer{
color:#222;
}

.container{
position:relative;
width:1080px;
min-height:100%;
margin:0 auto;
padding:0;
}

article header{
min-width:0;
}

#main,
header .main-box{
position:relative;
float:left;
width:756px; /* 1080-300-24 */
margin:0 24px 0 0;
padding:6px 0 0;
}

#main .section{
position:relative;
margin:0 0 24px;
padding:0 0 24px;
background:url(/vol1/images/pc/line-stripe.png) repeat-x 0 100%;
}

#main .main-box{
float:left;
width:441px; /* 756 - 63*5 */
}

#main .sub-box{
float:right;
width:291px;
}

.inner-box{
padding:0 0 0 63px;
}

/* 右カラムなし */
#single{
margin:0;
padding:6px 0 0;
}

#single .single-box{
padding:0 0 0 63px;
}

#single div.header-box h1{
min-height:0;
}

#single .single-box h2,
#single .single-box h3{
margin:1.5em 0 0.5em;
}

#single .single-box ul.dot-list{
margin: 0 0 1em;
}


/* text */
p.txt{
margin:0 0 1em;
font-size:100%;
line-height:1.5em;
}

.txt-left{
text-align:left;
}

.txt-right{
text-align:right;
}

.txt-c{
text-align:center;
}

ruby{
position:relative;
}

.text-bold{
font-weight:bold;
}

.txt-normal{
font-weight:normal;
}

/*  */
.mb-s{
margin-bottom:12px;
}

.mb-m{
margin-bottom:24px;
}


/*  */
.col3{
width:33%;
}

.col4{
width:25%;
}

.col6{
width:16.6%;
}

/* noScript */
noscript{
display:block;
width:1080px;
margin:24px auto;
}

noscript p{
margin:0;
}

/* photo */
img.horizontal-photo{
max-width:100%;
height:auto;
}

img.vertical-photo{
width:auto;
max-height:100%;
}

img.square-photo{
max-height:100%;
}

.img{
position:relative;
margin:0 0 6px;
padding:0;
text-align:center;
}

.img .img-mask{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-image:url(/vol1/images/pc/null.gif);
}

.thumb img{
max-width:100%;
max-height:100%;
}

/* for IE8 */
html>/**/body .thumb img{
margin:-1px 0 0 \9;
}

/* icon */
.icon img{
width:20px;
height:20px;
margin:0 1px;
vertical-align:text-bottom;
}


/* list
----------------------------------------*/
ul.inline-list{
position:relative;
width:100%;
}

ul.inline-list li{
display:block;
float:left;
margin:0 6px 6px 0;
}

ul.inline-list li.sub{
float:right;
margin:0 0 6px 6px;
}

span.icon img{
vertical-align:middle;
}

/* list-typeA */
.list-typeA{
width:100%;
margin:0 0 24px;
}

.list-typeA li{
position:relative;
margin:0 0 0 63px;
border-top:1px solid #e0e0e0;
font-size:87.5%; /* 14px */
line-height:26px;
}

.list-typeA li:first-child{
border-top:none;
}

.list-typeA li span.keyword{
margin:0 6px 0 0;
padding:3px 6px 2px;
border:1px solid #dbdbdb;
font-size:85.71%;
color:#222;
}

.list-typeA li span.icon{
display:block;
position:absolute;
top:8px;
left:-63px;
width:63px;
padding:0 2px;
background:transparent;
text-align:right;
line-height:1;
}

/* IE7 */
*:first-child+html .list-typeA li span.icon{
left:-67px;
width:57px
}

.list-typeA li span.icon img{
margin:0 2px 0 0;
}

.list-typeA li a{
position:relative;
display:block;
width:100%;
margin:0;
padding:6px 0;
font-weight:bold;
overflow:hidden;
-o-text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap;
}

.list-typeA li:first-child a{
border-top:none;
}

/* list-typeA(typeA-date) */
.typeA-date li a{
width:526px;
}

.typeA-date li span.date{
display:block;
float:right;
width:150px;
padding:6px 0;
color:#696969;
font-size:12px;
text-align:right;
}

/* list-typeB */
.list-typeB{
margin:0 0 24px;
}

.list-typeB li{
margin:0 0 12px;
padding:0 0 6px;
}

.list-typeB li.col3{
display:block;
float:left;
position:relative;
width:252px;
margin:0 0 6px;
padding:0 6px;
}

.list-typeB li a{
font-weight:bold;
}

.list-typeB dt{
margin:0 0 6px;
font-weight:bold;
}

.list-typeB dt span.icon{
display:block;
float:right;
margin:0 0 0 6px;
line-height:1;
}

.list-typeB dt span.keyword,
.list-typeB dt span.name{
display:block;
margin:0;
padding:0;
font-size:81.25%;
}

dd.thumb,
#main .list-typeB dd.txt{
max-height:160px;
margin:0 0 6px;
overflow:hidden;
}

#main .list-typeB dd.txt p.txt{
margin:0;
}

.list-typeB .li.col3{
position:relative;
}

.list-typeB dd.thumb{
position:relative;
display:table;
width:100%;
background:#f8f8f8;
border:1px solid #ececec;
text-align:center;
line-height:1;
}

.list-typeB dd.thumb a{
display:table-cell;
width:100%;
height:160px;
margin:0;
padding:0;
vertical-align:middle;
}

.list-typeB dd.date{
padding:3px 0;
color:#696969;
font-size:75%; /* 12px */
}

.list-typeB dd .icon{
margin:0 6px 0 0;
}

/* list-typeC */
.list-typeC{
margin:0 0 24px;
}

.list-typeC li{
position:relative;
margin:0;
padding:0 0 6px;
}

.list-typeC li a{
border-top:1px solid #e0e0e0;
}

.list-typeC .thumb{
display:table-cell;
float:right;
width:100px;
height:67px;
margin-left:12px;
background:#f8f8f8;
border:1px solid #ececec;
text-align:center;
vertical-align:middle;
line-height:65px;
overflow:hidden;
}

.list-typeC a{
display:block;
margin:0 0 0 24px;
font-weight:bold;
}

.list-typeC .keyword{
display:block;
margin:0 6px 3px 0;
padding:3px 0 0;
min-height:22px;
font-weight:bold;
}

.list-typeC p.icon{
float:right;
margin:0 0 0 24px;
}

.list-typeC span.text{
margin:2px 0 6px 0;
}

.list-typeC p.txt,
.list-typeC p.date{
font-size:81.25%;
color:#696969;
}


/* #main .list-typeC */
#main .list-typeC li{
margin:0 0 0 63px;
}

#main .list-typeC .keyword{
font-size:92.85%;
}

#main .list-typeC a{
display:block;
margin:0;
}

#main .typeC-line li,
#main .list-typeC p.txt{
margin:0 0 6px;
}



/* #sub list-typeC */
#sub .list-typeC{
font-size:87.5%; /* 14 */
}

#sub .list-typeC li a,
#sub .list-typeC li p.icon{
padding:6px 0 0;
}

#sub .list-typeC .keyword{
font-size:92.85%; /* 13 */
}

/* list-typeC typeC-line */
.typeC-line li{
position:relative;
margin:0 0 6px;
padding:6px;
background:#f3f3f3;
border:1px solid #dbdbdb;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
font-size:87.5%;
overflow:hidden;
}

.typeC-line a{
margin:0;
}

#main .sub-channel .typeC-line .keyword{
font-size:92.85%;
}

#main .sub-channel .typeC-line a{
margin:0;
}

/* list-typeD */
.list-typeD{
margin:0 0 12px;
overflow:hidden;
}

.list-typeD li{
position:relative;
margin:0 0 6px 63px; /* 63-24 */
padding:6px 0;
font-size:81.25%;
color:#696969;
}

.list-typeD  p.txt,
.main-box .list-typeD p.date{
margin:0 0 6px;
text-indent:0;
}

.list-typeD span{
margin:0 0 6px;
padding:0;
}

.list-typeD span.midashi,
.list-typeD p.midashi{
font-weight:bold;
font-size:123.07%;
}

.list-typeD .keyword{
display:block;
width:auto;
margin:0 0 2px;
color:#2a2a2a;
}

.list-typeD div.img{
display:table-cell;
float:right;
width:100px;
height:67px;
margin:0 0 6px 12px;
background:#f8f8f8;
border:1px solid #ececec;
text-align:center;
vertical-align:middle;
overflow:hidden;
line-height:65px; /* 67-2 */
}

.list-typeD a{
/*display:block;*/
margin:0 0 3px;
font-weight:bold;
}

#main .list-typeD.typeD-line li{
position:relative;
padding:6px 3px 6px 36px;
}

.list-typeD .icon{
position:absolute;
left:-38px;
width:34px;
margin:0;
text-align:right;
}

#main .list-typeD.typeD-line li .icon{
position:absolute;
left:-6px;
width:36px;
margin:0;
text-align:right;
}

#main .list-typeD.typeD-line li a{
margin:0;
}

/* channel list img */
#main .list-typeD div.pic{
margin:0 0 12px 63px;
}

#main .list-typeD div.pic p{
margin:0;
}

/* typeD-line */
.typeD-line li{
margin:0 0 6px;
padding:6px;
background:#f3f3f3;
border:1px solid #dbdbdb;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
}

.typeD-line li a{
margin:0 0 0 24px;
font-size:81.25%;
font-weight:bold;
}

.typeD-line li .icon{
position:static;
float:left;
width:20px;
margin:-3px 0 0 0;
}

/* reporter list */
.typeD-2 .col2{
float:left;
width:315px; /* 756/2 - 63 */
}

.typeD-2 span.name{
display:block;
color:#222;
}

.typeD-2 span.midashi{
font-size:115.38%;
}

.header-box .typeD-2 p.txt{
color:#696969;
font-weight:normal;
padding:0 !important;
}


/* list-typeE */
.list-typeE li{
position:relative;
margin:0 0 0 24px;
padding:6px 0;
border-top:1px solid #dbdbdb;
line-height:1.25;
}

.list-typeE a{
display:block;
font-weight:bold;
}

.list-typeE .thumb{
float:right;
width:50px;
height:50px;
margin:0 0 0 6px;
}

.list-typeE span{
margin:0;
padding:0;
}

.list-typeE span.midashi{
display:block;
font-size:87.5%;
font-weight:bold;
}

.list-typeE span.txt{
font-size:75%;
}

/**/
.header-box .header-subbox ul.list-typeF{
float:none;
width:100%;
}

.list-typeF div.img{
display:block;
float:left;
width:50px;
height:50px;
margin:0 12px 0 0;
background:none;
border:none;
line-height:1;
}

.list-typeF div.img img{
width:50px;
height:50px;
margin:0;
padding:0;
}

.list-typeF  div.txt{
margin:0 0 0 63px;
}

/* list-bnr */
ul.list-bnr li{
font-size:87.5%; /* 14px */
margin:0 0 12px;
background:none !important;
border:none !important;
border-radius:0 !important;
}

/* border-top:none */
.list-typeA li:first-child,
.list-typeC li:first-child a,
.typeC-line li a,
.list-typeE li:first-child{
border-top:none;
}

/* table-cell */
.list-typeC .thumb img.horizontal-photo,
.list-typeD .thumb img.horizontal-photo{
width:auto;
}

.list-typeC .thumb img.vertical-photo,
.list-typeC .thumb img.vertical-photo{
height:auto;
}

.list-typeC .thumb img,
.list-typeD .thumb img{
vertical-align:middle;
}

/**/
.dot-list li{
margin:0 0 0.5em 2.5em;
list-style:outside disc;
}

.header-box ul.dot-list{
font-size:87.5%;
margin:0 0 24px 63px;
}


/* table
----------------------------------------*/
.table-typeA{
width:100%;
margin:0 0 12px;
border:1px solid #dbdbdb;
border-collapse:separate;
border-spacing:0;
font-size:87.5%;
}

.table-typeA th,
.table-typeA td{
padding:3px 6px;
border-top:1px solid #fff;
border-right:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
border-left:1px solid #fff;
}

.table-typeA th p,
.table-typeA td p{
margin:0;
}

.table-typeA thead th,
.table-typeA td.th-style{
background:#f3f3f3;
}

.table-typeA td.th-style{
text-align:center;
}

.table-typeA tbody th{
font-weight:normal;
text-align:left;
}

.table-typeA caption{
text-align:left;
}

.header-box .table-typeA{
width:689px; /* 756-63-4 */
margin:0 0 12px 63px;
}

.table-typeA td span{
padding:0 0 0 6px;
color:#696969;
font-size:87.5%;
}

.typeA-2 tbody th{
background:#f3f3f3;
text-align:center;
}

.typeA-2 tbody tr:hover th,
.typeA-2 tbody tr:hover td,
.typeA-2 tbody tr th.hover{
background:#f8f8f8;
}

.table-typeA .rank1,
.table-typeA .rank2,
.table-typeA .rank3{
font-weight:bold;
}

.table-typeA .rank1 span,
.table-typeA .rank2 span,
.table-typeA .rank3 span{
font-weight:normal;
}

/* box
----------------------------------------*/
.box-gry,
.box-blue{
margin:0 0 24px;
padding:12px;
}

.box-gry{
background:#f4f4f4;
border:1px solid #e0e0e0;
}

.box-blue{
border:1px solid #0078c6;
}

.box-gry p,
.box-blue p{
margin:0;
}


/* pager
----------------------------------------*/
.pager{
clear:both;
margin:0 auto 24px;
text-align:center;
}

.pager ul.inline-list{
display:inline-block;
*display:inline;
width:auto;
zoom:1;
}

.pager li{
padding:3px 6px;
text-align:center;
font-size:75%; /* 12px */
}

.pager li,
.pager li.current,
.pager li.current:hover{
border:1px solid #ececec;
background:#f8f8f8;
}

.pager li:hover{
border:1px solid #e0e0e0;
background:#f4f4f4;
}

.pager li a{
color:#2a2a2a;
}

.pager li a:hover{
color:#696969;
text-decoration:none;
}

.pager li.current a{
color:#696969;
font-weight:bold;
cursor:default;
}

/* tab
----------------------------------------*/
ul.tabs{
margin:0 auto 12px;
border-bottom:2px solid #838e93;
}

ul.tabs li{
margin:0;
padding:0;
border-top:1px solid #ececec;
border-right:1px solid #ececec;
background:#f8f8f8;
}

ul.tabs li a{
display:block;
padding:5px 24px;
}

ul.tabs li:first-child{
border-left:1px solid #ececec;
}

ul.tabs li.active,
ul.tabs li:hover{
border-top:1px solid #838e93;
background:#838e93;
}

ul.tabs li.active a,
ul.tabs li:hover a{
color:#fff;
text-decoration:none;
}


/* form
----------------------------------------*/
input, button, textarea, select{
margin:0;
padding:0;
background:none;
border:none;
border-radius:0;
outline:none;
}

input, button, textarea{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

input[type="text"],textarea{
float:left;
margin:0 6px 0 0;
padding:3px 6px;
border:0;
border:1px solid #e0e0e0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
}

input[type="text"]:focus,
textarea:focus{
border:1px solid #0078c6;
}

input::-ms-clear{
visibility: hidden;
}

::-webkit-input-placeholder{
color:#737373;
}

::-moz-placeholder{
color:#737373;
}
::-ms-input-placeholder{
color:#737373;
}

input.form-btn{
display:block;
float:left;
margin:0 6px 0 0;
padding:0 6px;
background:#838e93;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
color:#fff;
cursor:pointer;
}

input.form-btn:hover{
background:#0078c6;
}



/* header-search, search */
.header-search input[type="text"],
.header-search input.form-btn,
.search-box input[type="text"],
.search-box input.form-btn,
.senryu-search-box input.form-btn{
height:32px;
vertical-align:middle;
}

li.search .header-search{
display:block;
float:left;
width:240px;
height:30px;
border:1px solid #e0e0e0;
border-radius:3px;
line-height:32px;
margin:4px 0 0 12px;
padding:0;
}

li.search .header-search input[type="text"]{
width:190px;
margin:0;
padding:3px 6px 3px 20px;
border:0;
height:28px;
line-height:28px;
}

li.search .header-search #search-input{
float:left;
background:url(/vol1/images/pc/icon-search.png) no-repeat 2px 48%;
}

li.search .header-search #search-btn{
float:right;
}

li.search .header-search input.form-btn{
height:30px;
margin:0;
border-radius:0 3px 3px 0;
}

.search-box input[type="text"]{
width:243px;
line-height:32px;
}

div.close-btn a{
float:left;
width:32px;
height:32px;
margin:0 0 0 235px;
background:url(/vol1/images/pc/icon-close.png) no-repeat 50% 0;
text-align:center;
vertical-align:middle;
font-weight:bold;
line-height:36px;
text-indent:-9999em;
}

div.close-btn a:hover{
background:url(/vol1/images/pc/icon-close.png) no-repeat 50% -51px;
}

/* search results
----------------------------------------*/
.search-results,
.search-box{
margin:0 0 24px;
}

.search-box .box{
width:550px;
margin:0 auto;
}

.search-results h2{
font-weight:normal;
}

.search-results em{
color:#0078c6;
font-weight:bold;
}

#main .error-box  .header-box p.txt{
padding:0;
}

.error-box .search-box{
margin:0 0 24px 63px;
}

.search-results .header-subbox ul.channel-sub-navi{
border:none;
margin:0 0 12px;
padding:0 0 0 63px;
}

.search-results .header-box .header-subbox ul.channel-sub-navi li{
font-weight:normal;
}

.search-results .header-box .header-subbox ul.channel-sub-navi li.active{
font-weight:bold;
}

.search-results .sub-box aside.nav ul{
padding:0;
}

.search-results .sub-box aside.nav li a{
width:100%;
}

.search-results .sub-box .search-channel{
margin-bottom:100px;
padding-top:12px;
}

.search-channel .txt{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.search-photo .thumb-list{
padding:0 0 0 63px;
}

.sub-box .search-photo .thumb-list{
padding:0;
}

.search-photo .thumb-list li{
width:224px;
height:210px;
}

/*  */
.thumb-list{
margin:0 0 24px;
}

.thumb-list li{
position:relative;
width:224px;
height:150px;
overflow:hidden;
}

.sub-box .search-photo .thumb-list li{
width:139px;
height:190px;
}

.thumb-list a{
display:block;
}

.thumb-list div.img{
display:table-cell;
width:224px;
height:150px;
background:#f8f8f8;
border:1px solid #ececec;
vertical-align:middle;
}

.sub-box .search-photo .thumb-list li .img{
width:139px;
height:139px;
}

.thumb-list div.img img{
max-width:222px;
max-height:148px;
}

.sub-box .search-photo .thumb-list li .img img{
max-width:137px;
max-height:137px;
}

.thumb-list span.caption{
display:none;
position:absolute;
bottom:0;
padding:3px;
width:100%;
color:#222;
font-size:11px;
background:url(/vol1/images/pc/bg-wh.png) repeat 0 0;
}

.search-photo .thumb-list span.caption{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.thumb-list a:hover span.caption{
display:block;
}

.search-photo .thumb-list li .icon{
float:left;
width:20px;
}

.search-photo .thumb-list li span.txt{
display:block;
margin:3px 0 0 24px;
font-size:81.25%;
}

p.search{
margin:0 0 24px;
font-size:87.5%;
}

p.search span.search{
display:block;
color:#696969;
font-size:92.85%;
}

/*----------------------------------------
2.global navi
----------------------------------------*/
header#top{
margin:0 0 12px;
}

header nav{
font-size:16px;
}

header nav ul{
width:1080px;
height:42px;
margin:0 auto;
}

header nav ul li{
position:relative;
float:left;
height:42px;
padding:3px 0 9px;
font-size:87.5%; /* 14px */
line-height:42px;
}

header nav ul li a,
header nav ul li.active li a,
header nav ul li.more ul li a{
display:block;
padding:0 12px;
font-weight:bold;
line-height:36px;
}

header nav ul li:first-child{
margin-left:-12px;
}

header nav ul li.active a{
color:#f4f4f4;
}

header nav ul li a:hover,
header nav ul li.active li a:hover{
color:#f4f4f4;
text-decoration:none;
}

header nav ul li.more ul li{
height:36px;
line-height:36px;
padding:0;
}

/* header box */
nav.header-box{
background:#f8f8f8;
}

/* header main */
nav.header-main{
background:#fff;
}

nav.header-main .logo{
float:left;
width:160px;
height:44px;
margin:0;
padding:6px 0;
}

nav.header-main li a{
color:#0078c6;
font-size:85.71%; /* 12px */
}

nav.header-main li a:hover,
nav.header-main li.premier a{
color:#3c3c3c;
}

nav.header-main li.photo,
nav.header-main li.series,
nav.header-main li.video,
nav.header-main li.premier,
header nav.header-main ul li.sublink{
height:32px;
margin:6px 0 0;
padding:0;
line-height:32px;
}

nav.header-main li.photo{
margin:6px 0 0 24px;
}

nav.header-main li.photo a{
padding-left:20px;
background:url(/vol1/images/pc/icon-photo.png) no-repeat 0 50%;
}

nav.header-main li.series a{
padding-left:20px;
background:url(/vol1/images/pc/icon-series.png) no-repeat 0 50%;
}

nav.header-main li.video a{
padding-left:20px;
background:url(/vol1/images/pc/icon-video.png) no-repeat 0 50%;
}

nav.header-main li.premier{
position:relative;
}

nav.header-main li.premier a{
font-size:78.57%; /* 11px */
}

nav.header-main li.premier a span{
display:inline-block;
width:80px;
height:32px;
margin:-3px 0 0;
background:url(/vol1/images/pc/logo-premier.png) no-repeat 3px 50%;
text-indent:-9999em;
}

nav.header-main li.premier.more a{
padding:0 16px 0 6px;
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% 8px;
}

nav.header-main li.premier.more a:hover{
color:#696969;
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% -93px;
}

nav.header-main li.premier.more.active a{
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% -142px;
}

nav.header-main li.more ul{
display:none;
position:absolute;
top:36px;
left:0;
width:189px;
height:auto;
background:#fff;
border-right:1px solid #f8f8f8;
border-bottom:2px solid #f8f8f8;
z-index:5;
}

nav.header-main li.active ul{
display:block;
}

nav.header-main li.more li{
float:none;
font-size:127.27%; /* 14px */
}

nav.header-main li.premier.more li a,
nav.header-main li.premier.more.active li a,
nav.header-main li.premier.more li a:hover{
background:none;
}

nav.header-main li.premier.more li a:hover{
color:#0078c6;
}

nav.header-main li.sublink{
float:right;
}

header nav.header-main ul li.sublink a{
padding:0 6px;
color:#2a2a2a;
font-weight:normal;
}

header nav.header-main ul li.login-btn a,
header nav.header-main ul li.member-menu a{
font-weight:bold;
}

header nav.header-main ul li.login-btn a{
min-width:6.5em;
}

nav.header-main li.sublink a:hover{
color:#696969;
text-decoration:none;
}

nav.main-navi,
nav.sub-navi{
z-index:1;
}

/* main navi */
nav.main-navi{
background:#0078c6;
}

nav.main-navi a{
color:#cce3ef;
}

nav.main-navi li.active,
nav.main-navi li:hover{
background:url(/vol1/images/pc/gnav-main-selected.png) no-repeat 50% 100%;
}

nav.main-navi li.area a{
border-left:1px solid #3391bf;
}

/* sub navi */
nav.sub-navi{
background: #1c3b4b;
background: -moz-linear-gradient(top, #1c3b4b 58%, #022237 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,#1c3b4b), color-stop(100%,#022237)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1c3b4b 58%,#022237 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1c3b4b 58%,#022237 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1c3b4b 58%,#022237 100%); /* IE10+ */
background: linear-gradient(to bottom, #1c3b4b 58%,#022237 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c3b4b', endColorstr='#022237',GradientType=0 ); /* IE6-9 */
}

nav.sub-navi ul{
width:756px;
margin:0;
}

nav.sub-navi a,
nav.sub-navi li.more li a{
color:#acb9bf;
}

nav.sub-navi li.active,
nav.sub-navi li:hover{
background:url(/vol1/images/pc/gnav-sub-selected.png) no-repeat 50% 100%;
}

nav.sub-navi li.list{
float:right;
}

nav.sub-navi li.list a{
padding-left:32px;
background:url(/vol1/images/pc/icon-list.png) no-repeat 6px -44px;
border-left:1px solid #5e5e5e;
}

nav.sub-navi li.home a{
border-right:1px solid #5e5e5e;
}

nav.sub-navi .more a{
padding-right:17px;
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% 10px;
}

nav.sub-navi .more a:hover{
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% -41px;
}

nav.sub-navi .more.active a{
background:url(/vol1/images/pc/icon-more.png) no-repeat 100% -91px;
}

nav.sub-navi .more ul{
display:none;
position:absolute;
top:36px;
left:0;
width:150px;
height:auto;
background:#1C3B4A;
z-index:5;
}

nav.sub-navi .active ul{
display:block;
}

nav.sub-navi .more li{
float:none;
font-size:100%;
}

nav.sub-navi .more li a,
nav.sub-navi .more.active li a,
nav.sub-navi .more li:hover{
background:none;
}

nav.sub-navi .more li:hover{
background:#022237;
}

header nav ul .more li:first-child{
margin-left:0;
}

/* header-premier */
header nav.header-premier ul{
height:36px;
}

header nav.header-premier ul li{
height:36px;
margin:0 6px 0 0;
padding:0;
line-height:36px;
}

header nav.header-premier ul li a{
margin:0;
padding:0;
}

header nav.header-premier ul li a img{
vertical-align:top;
}

header nav.header-premier ul li a:hover img{
opacity:0.8;
}

header nav.header-premier div.close-btn a{
margin:0 0 0 200px;
}


/* apply-bnr */
header nav ul.apply-bnr{
height:90px;
margin:0 0 3px;
}

.header-box ul.inline-list.apply-bnr li{
width:148px;
height:90px;
margin:0;
padding:0;
background:none;
}

.header-box ul.inline-list.apply-bnr li:hover{
background:none;
}

.header-box ul.inline-list.apply-bnr li:first-child{
margin:0 6px 0 0;
}

.header-box ul.inline-list.apply-bnr li a{
padding:0;
}

.apply-bnr img{
width:148px;
height:90px;
}

.apply-bnr li a:hover img{
opacity:0.8;
}


/*----------------------------------------
3.alert box
----------------------------------------*/
.alert-box{
width:100%;
margin:0 auto 12px;
padding:3px 0;
border:1px solid #ececec;
background:#f8f8f8;
}

.alert-box dl{
width:1080px;
margin:0 auto;
}

.alert-box dt{
float:left;
margin:0 6px 0 0;
padding:6px 6px 6px 0;
text-align:center;
font-weight:bold;
letter-spacing:0.25em;
}

.alert-box dd{
padding:6px;
}

.alert-box dd p{
margin:0;
}

.alert-box dd.alert-txt p{
display:block;
padding:0 6px;
overflow:hidden;
}

.alert-box dd.alert-txt p,
.alert-box dd.alert-txt a{
color:#a00;
font-weight:bold;
}

.alert-box dd.alert-txt a{
padding:0 20px 0 0;
}

.alert-box dd.list{
float:right;
width:110px;
margin:0 0 0 6px;
font-size:81.25%; /* 13px */
}

.alert-box dd.list a{
display:block;
width:100px;
height:24px;
padding:0 6px 0 26px;
background:url(/vol1/images/pc/icon-list.png) no-repeat 0 0;
color:#696969;
line-height:24px;
}

.alert-box dd.list a:hover{
background-position:0 -50px;
}

.alert-box .date{
color:#696969;
font-size:81.25%; /* 13px */
}

#main .alert-box dl{
width:100%;
}

.alert-red{
background:#a00;
}

.alert-red dt{
color:#fff;
background:#a00;
}

.alert-red dd.alert-txt p{
background:#f8f8f8;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
}

.alert-red dd.list a{
color:#fff;
background:url(/vol1/images/pc/icon-list.png) no-repeat 0 -100px;
}

.alert-red dd.list a:hover{
background-position:0 -150px;
}

/* main alert-box */
#main .alert-box{
padding:12px 10px;
}

#main .alert-box p{
margin:0;
}

#main .alert-red a{
color:#a00;
}

#main .alert-red{
border:1px solid #ececec;
background:#f8f8f8;
}

#main .alert-blue a{
color:#0078c6;
}

#main .alert-box span.btn{
display:block;
float:right;
width:52px;
padding:2px 11px 0 6px;
background:url("/vol1/images/pc/icon-arrow_gr.png") no-repeat scroll 100% 3px;
font-size:87.5%;
color:#222;
}

#main .alert-box a:hover span.btn{
background:url("/vol1/images/pc/icon-arrow_gr.png") no-repeat scroll 100% -47px;
}


/* 地震情報 (HTML変更なし)
----------------------------------------*/
#EarthquakeBox{
margin:0 auto 24px;
background:#343434;
}

#EarthquakeBox,
#EarthquakeBox a{
color:#fff;
}

#EarthquakeBox .Inner,
#EarthquakeBox .Hdg01{
padding:6px 10px;
}

#EarthquakeBox em{
font-style:normal;
font-weight:bold;
}

#EarthquakeBox h1{
float:left;
margin:0 12px 0 0;
font-size:100%;
line-height:30px;
}

#EarthquakeBox .Hdg01 p{
margin:0;
font-size:81.25%; /* 13px */
text-align:right;
line-height:30px;
}
#EarthquakeBox .Time01{
margin:0 0 6px;
}

#EarthquakeBox .Time01 a{
font-size:112.5%;/* 18px */
}

#EarthquakeBox .Detail01{
margin:0 0 6px;
}

#EarthquakeBox .Detail01 a{
display:block;
float:right;
width:4em;
height:24px;
margin:3px 0 0;
padding:2px 12px 0 6px;
background:url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% 3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
font-size:87.5%;
}

#EarthquakeBox .Detail01 em{
font-size:114.28%;
}


/*----------------------------------------
4.article,channelTop
----------------------------------------*/
article,.col-set{
position:relative;
width:100%;
}

article{
margin:0 0 24px;
padding:0 0 10px;
background:url(/vol1/images/pc/line-stripe.png) repeat-x 0 100%;
}

article p.txt{
font-size:112.5%;
line-height:1.7;
}

article h2{
font-size:125%; /* 20 */
}

.col2{
float:left;
width:50%;
margin:0;
padding:0;
}


/* IE7 */
*:first-child+html .col2{
width:252px;
}

/* channel */
ul.channel-list{
display:block;
width:100%;
margin:0 0 12px;
}

ul.channel-list li{
margin:0 6px 3px 0;
font-size:75%; /* 12px */
font-weight:bold;
}

ul.channel-list li a{
display:block;
padding:6px 16px 6px 6px;
background:#f8f8f8 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% 6px;
border:1px solid #ececec;
color:#2a2a2a;
text-decoration:none;
}

ul.channel-list li a:hover{
background:#f4f4f4 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% -44px;
border:1px solid #e0e0e0;
}

ul.channel-list li.more{
padding:6px;
background:transparent;
cursor:pointer;
}

ul.channel-list li.more:hover{
text-decoration:underline;
}

/* header
----------------------------------------*/
/* channel */
article header .channel{
margin:0 0 12px;
font-weight:bold;
}

article header .channel a,
.pickup .channel a,
.channel-top .channel a{
color:#0078c6;
font-size:112.5%; /* 18px */
font-weight:bold;
}


/* 関連見出し */
.keyword{
margin:0 12px 12px 0;
padding:12px 0 0;
font-size:112.5%; /* 18px */
font-weight:bold;
}

a .keyword,
.keyword a{
color:#222;
}

a:hover .keyword,
.keyword a:hover{
text-decoration:underline;
}

article header .keyword{
min-height:36px;
margin:0 12px 0 0;
font-size:162.5%;
font-weight:normal;
}

article header .keyword a{
color:#122769;
}

article h1{
margin:0 0 1em 0;
padding:0;
font-size:162.5%; /* 26px */
font-weight:normal;
}

article h2{
color:#222;
}

.pickup .header-box h1{
min-height:50px;
margin:0 0 1em 0;
padding:0 126px 6px 0;
background:url(/vol1/images/pc/line-title2.png) no-repeat 63px 100%;
font-size:150%; /* 24px */
font-weight:normal;
}

/* main(article-infoBox) */
.article-infoBox{
border-top:1px solid #dbdbdb;
margin:0 0 0 63px;
padding:6px 0 0;
}

.article-info{
float:left;
width:441px; /* 756 - 63*5 */
}

.post,.writer{
color:#696969;
font-size:75%;
}

.post{
margin:0 0 0.5em;
}

.post time{
padding:0 0 0 6px;
}

.writer a{
display:inline-block;
height:16px;
margin:0 0 0 6px;
padding:0 0 0 20px;
background:url(/vol1/images/pc/icon-writer.png) no-repeat 0 50%;
}

/* sub */
article header .sub{
float:right;
width:252px; /* 63*4 */
}

article header .sub p{
display:block;
float:right;
height:21px;
margin:0 0 6px;
padding:5px 0 0 20px;
font-size:75%; /* 12px */
line-height:1.1;
}

article header .sub p:first-child{
margin:0 6px 6px 0;
}

article header .sub .Paper01{
width:136px;
background:url(/vol1/images/pc/icon-newspaper.png) no-repeat 0 50%;
}

article header .sub .english{
width:110px;
background:url(/vol1/images/pc/icon-english.png) no-repeat 0 50%;
}

article header .sub .japanese{
width:110px;
background:url(/vol1/images/pc/icon-japanese.png) no-repeat 0 50%;
}

/* 連載一覧 */
article div.header-box{
width:100%;
padding:6px 0 0;
background:url(/vol1/images/pc/line-title.png) no-repeat 63px 0;
}

.header-box ul.inline-list{
float:right;
width:auto;
}

.header-box ul.inline-list li{
margin:0 0 0 6px;
padding:6px;
background:#838E93;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
font-size:75%;
font-weight:bold;
}

.header-box .header-subbox ul.inline-list li{
margin:0;
padding:0;
background:none;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
font-size:100%;
font-weight:normal;
}

.header-box ul.inline-list li:hover{
background:#0078c6;
}

.header-box .header-subbox ul.inline-list li:hover{
background:none;
}

#main .header-box li a{
display:block;
}

#main .header-img .header-box li a,
#main li.link-btn a,
.header-box ul.inline-list a{
color:#fff;
}

.header-box .header-subbox ul.inline-list a{
color:#122769;
}

#main .header-box li a:hover{
text-decoration:none;
}

#main .header-box .header-subbox li a:hover,
#main .header-box li a.count:hover{
text-decoration:underline;
}

.header-box li.list a{
padding:0 0 0 27px;
background:url(/vol1/images/pc/icon-list.png) no-repeat 0 0;
}

.link-btn a{
height:24px;
line-height:24px;
}

/* link bnr list */
.header-box ul.list-bnr li{
margin:0 0 6px;
padding:0 3px;
background:none;
font-weight:normal;
}

.header-box ul.list-bnr li a{
color:#122769;
}

.header-box ul.list-bnr li a:hover span{
text-decoration:underline;
}

.header-box ul.list-bnr li:hover{
background:none;
}

.list-bnr .col6{
width:16.6%;
margin:0 0 6px;
padding:0 3px;
font-size:75%; /* 12px */
text-align:center;
}

.list-bnr li a:hover img{
opacity:0.8;
}


/* reload switch
----------------------------------------*/
ul.reload-switch{
display:block;
float:right;
width:auto;
margin:0 3px 6px;
}

ul.reload-switch li{
width:50px;
margin:0;
border:1px solid #0078c6;
text-align:center;
cursor:pointer;
}

ul.reload-switch li#on{
border-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0;
}


ul.reload-switch li#off{
border-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.reload-switch .active{
color:#fff;
background:#0078c6;
}


/* main text
----------------------------------------*/
.main-text{
position:relative;
min-height:360px; /* #tools height */
margin:0;
padding:0 63px;
}

/* photo */
figure{
margin:0;
}

figcaption,
p.caption{
margin:0 0 12px;
font-size:87.5%; /* 14 */
color:#696969;
}

.img-top,
.img-center,
.img-bottom,
.main-photo{
clear:both;
position:relative;
width:100%;
margin:0 0 6px;
padding:0 0 6px;
}

.img-top figcaption,
.img-center figcaption,
.img-bottom figcaption{
padding:0 0 0 63px;
}

.img-left figcaption,
.img-left.movie p.caption{
padding:0 32px 0 0;
}

.main-photo img{
max-width:100%;
max-height:756px;
}

.main-text .img-top,
.main-text .img-center,
.main-text .img-bottom{
width:756px;
margin:0 0 6px -63px !important;
}

.main-text .img-top img,
.main-text .img-center img,
.main-text .img-bottom img{
max-width:100%;
max-height:756px;
}

.img-left,.img-right{
width:306px;
}

.img-left h2,
.img-right h2{
margin:0;
padding:0;
color:#737373;
text-align:left;
}

.img-left img,.img-right img{
width:300px;
}

.img-left,
.main-text .img-left.movie{
clear:left;
float:left;
margin:0 12px 6px -63px;
padding:0 6px 6px 0;
}

.img-right{
clear:right;
float:right;
margin:0 -63px 6px 12px;
padding:0 0 6px 6px;
}

.img a span.wrap{
position:relative;
display:inline-block;
width:auto;
max-width:100%;
padding:0;
}

.img .img-zoom{
position:absolute;
bottom:0;
right:0;
width:48px;
height:48px;
margin:0;
padding:0;
background:url(/vol1/images/pc/icon-zoom.png) no-repeat 0 0;
cursor:pointer;
}

.img a:hover .img-zoom{
background:url(/vol1/images/pc/icon-zoom.png) no-repeat 0 -102px;
}

.photography .img-zoom{
background:url(/vol1/images/pc/icon-photography.png) no-repeat 0 0;
}

.photography a:hover .img-zoom{
background:url(/vol1/images/pc/icon-photography.png) no-repeat 0 -102px;
}

.img a:hover img{
-ms-filter:"alpha(opacity=80)";
opacity:0.8;
}

.ad .img a:hover img{
-ms-filter:"alpha(opacity=100)";
opacity:1;
}

.main-text p.txt a,
.series-auther a{
color:#0078c6;
}

article figure a:hover{
display:block;
cursor:pointer;
}

/* movie */
.main-text .movie,
.main-text .map{
clear:both;
margin:0 0 12px -63px;
padding:0 0 6px;
text-align:center;
}

.movie p.caption,
.map p.caption{
padding:0 0 0 63px;
width:756px;
text-align:left;
}


/* tool
----------------------------------------*/
.main-text #tools{
position:absolute;
top:0;
right:0;
width:48px;
z-index:100;
}

#tools li{
position:relative;
display:block;
width:48px;
height:48px;
margin:0 auto 6px;
padding:3px;
font-size:75%;
text-align:center;
}

#tools li a.btn{
display:block;
width:40px;
height:40px;
max-width:40px;
padding:0;
background-color:#838e93;
background-repeat:no-repeat;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
text-indent:-9999em;
}

#tools li a.btn:hover,
#tools li.active a.btn{
background-color:#0078c6;
}

#tools ul.tool{
margin:0 auto;
visibility:hidden;
}

#tools ul.tool li{
padding:0;
}

#tools li.active{
height:auto;
}

/* fontSize */
#tools li.btn-fontSize a.btn{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -150px;
}

#tools li.btn-fontSize .fonts{
display:block;
width:32px;
height:32px;
margin:0 auto;
border:none;
background-repeat:no-repeat;
text-align:center;
font-size:100%;
text-indent:-9999em;
cursor:pointer;
}

#tools li.btn-fontSize .font-s{
margin:6px auto 0;
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:-1px -447px;
}

#tools li.btn-fontSize .font-s:hover,
#tools li.btn-fontSize .font-s.active{
background-position:-51px -447px;
}

#tools li.btn-fontSize .font-m{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:-1px -502px;
}

#tools li.btn-fontSize .font-m:hover,
#tools li.btn-fontSize .font-m.active{
background-position:-51px -502px;
}

#tools li.btn-fontSize .font-l{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:-1px -550px;
}

#tools li.btn-fontSize .font-l:hover,
#tools li.btn-fontSize .font-l.active{
background-position:-51px -550px;
}


/* print */
#tools li.btn-print a.btn{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 0;
}

/* share(sns) */
#tools li.btn-share a.btn{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -50px;
}

#tools li.active ul.tool{
visibility:visible;
}

footer .sitemap li.btn-sns,
#tools li li.btn-sns{
width:32px;
height:auto;
margin:6px auto 0;
border:none;
}

footer .sitemap li.btn-sns a,
#tools li li.btn-sns a,
.header-box ul.tool li a{
display:block;
width:32px;
height:32px;
background-color:#838e93;
background-repeat:no-repeat;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
text-indent:-9999em;
}

#tools li li.btn-sns a.count,
#tools li li.btn-sns span.count,
.header-box ul.tool li.btn-sns a.count,
.header-box ul.tool li.btn-sns span.count{
display:block;
width:32px;
height:auto;
background:transparent;
font-size:8px;
text-indent:0;
text-align:center;
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
color:#838e93;
}

#tools li.gp a,
.header-box ul.tool li.gp a{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -200px;
}

#tools li li.gp a,
.header-box ul.tool li.gp a:hover{
background-color:#dc4e41;
}

#tools li.gp a:hover{
background-color:#e37167;
}

footer .sitemap li.fb a,
#tools li.fb a,
.header-box ul.tool li.fb a{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -250px;
}

#tools li li.fb a,
footer .sitemap li.fb a:hover,
.header-box ul.tool li.fb a:hover{
background-color:#3c5998;
}

#tools li.fb a:hover{
background-color:#637aad;
}

footer .sitemap li.tw a,
#tools li.tw a,
.header-box ul.tool li.tw a{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -300px;
}

#tools li li.tw{
margin:12px auto 0;
}

#tools li li.tw a,
footer .sitemap li.tw a:hover,
.header-box ul.tool li.tw a:hover{
background-color:#55acee;
}

#tools li.tw a:hover{
background-color:#77bdf1;
}

#tools li li.tw a.count,
#tools li li.tw span.count,
.header-box ul.tool li.tw a.count,
.header-box ul.tool li.tw span.count{
width:auto;
margin:0 0 0 -4px;
}

#tools li.hb a,
.header-box ul.tool li.hb a{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -350px;
}

#tools li li.hb a,
.header-box ul.tool li.hb a:hover{
background-color:#00a4de;
}

#tools li.hb a:hover{
background-color:#77bdf1;
}

.header-box li.btn-sns a.count{
line-height:1.5;
}

.header-box ul.tool li.btn-sns a.count:hover{
background:transparent;
}

/* sns header-box */
div.header-box{
margin:0 0 6px;
background:url("/vol1/images/pc/line-title2.png") no-repeat 63px 100%;
}

div.header-box h1{
min-height:50px;
}

.section div.header-box{
background:none;
}

div.header-box ul.tool{
float:right;
margin:0;
}

div.header-box ul.tool li{
display:block;
float:left;
width:40px;
margin:0 6px 0 0;
}

div.header-box ul.tool li.btn-sns a.count,
div.header-box ul.tool li.btn-sns span.count{
padding:1px 0;
font-size:10px;
}

.header-img div.header-box ul.tool li.btn-sns a.count{
-moz-text--photoshadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-webkit-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-ms-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.header-img div.header-box ul.tool li.btn-sns span.count{
-moz-text--photoshadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-webkit-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-ms-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
color:#cce3ef;
}

/* comment */
#tools li.btn-comment{
display:none;
}
#tools li.btn-comment a.btn{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -100px;
}


/* series infomatin
----------------------------------------*/
.series-info{
margin:0 0 24px;
}

.series-info.col-set{
margin:0 auto 12px;
}

.series-info .col2{
padding:0 6px 0 63px;
font-size:87.5%;
}

.series-info .col2 p.icon{
float:left;
width:24px;
margin:0 0 0 -26px;
}

.series-info .col2 span{
display:block;
width:4em;
margin:0 0 6px;
padding:3px;
color:#222;
font-size:114.28%; /* 16 */
font-weight:bold;
border:1px solid #ececec;
background:#f8f8f8;
text-align:center;
}

.series-info .col2 a:hover span{
border:1px solid #e0e0e0;
background:#f4f4f4;
}

.series-info .header-box{
margin:0 0 12px;
padding:6px;
background:#f4f4f4;
}

.series-info .header-box p.keyword{
height:36px;
margin:0;
padding:0;
font-size:87.5%;
font-weight:bold;
line-height:36px;
}

.series-info .header-box ul.inline-list li{
border:none;
}

/* 著者情報 */
.series-auther{
position:relative;
margin:0 0 0 63px;
}

.series-info .titleImg{
float:left;
width:40px;
height:40px;
margin:0 6px 6px 0;
}

.series-info .titleImg img{
max-width:100%;
max-height:100%;
}

.series-auther p{
font-size:87.5%; /* 14 */
word-wrap:break-word;
overflow-wrap:break-word;
}

.series-auther p.auther{
margin:0 0 6px;
font-weight:bold;
}

.series-auther p.auther a{
color:#122769;
font-size:114.28%; /* 16 */
}


/* article end link (go siteTop etc)
----------------------------------------*/
aside.nav{
margin:0 0 24px;
font-size:75%;
}

aside.nav ul{
padding:0 0 0 63px;
}

aside.nav li a{
display:block;
width:378px;
margin:0 0 6px;
padding:6px 6px 6px 18px;
background:#f8f8f8 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 0 6px;
border:1px solid #ececec;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
color:#2a2a2a;
font-weight:bold;
}

aside.nav li a:hover{
background:#f4f4f4 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 0 -44px;
text-decoration:none;
}

/**/
#sub aside.nav li a{
width:100%;
}



/* links (link list)
----------------------------------------*/
.links h2{
margin:0 0 12px;
}



/* news-box
----------------------------------------*/
.news-box .photo-box{
position:relative;
float:right;
width:189px;
}

.news-box .photo-box a:hover img{
opacity:0.8;
}

.news-box .photo-box .thumb{
display:table-cell;
width:189px;
height:126px;
text-align:center;
vertical-align:middle;
overflow:hidden;
}

.news-box .photo-box .thumb img{
max-width:189px;
max-height:100%;
}

.news-box .photo-box .thumb img.horizontal-photo{
width:auto;
}

.news-box .photo-box .midashi{
display:block;
margin:0 0 0 24px;
padding:0 0 6px;
font-size:81.25%; /* 13px */
}

.news-box .photo-box a span.icon{
display:block;
position:absolute;
left:0;
width:20px;
margin:0 2px 0 0;
padding:0;
background:transparent;
text-align:right;
line-height:1;
}

.news-box ul{
width:555px;
margin:0 12px 24px 0;
}

.news-box aside.nav{
clear:both;
}


/*----------------------------------------
5.comment
----------------------------------------*/
.comment{
position:relative;
width:100%;
margin:0 0 24px;
}

.comment h3{
margin:0 0 6px 63px;
font-size:87.5%;
}

.comment p.txt{
margin:0 0 12px 63px;
font-size:87.5%;
}

/* gigaya custom */
#commentsDiv{
position:relative;
width: auto !important;
margin:0 0 0 63px;
}

#commentsDiv textarea.gig-comments-commentBox-textarea{
width:100% !important;
}

div.gig-comments-textarea-wrapper{
box-shadow:none !important;
}

div.gig-composebox-login-icon{
width:17px;
background-position:3px center;
}

a.gig-comments-button,
a.gig-comments-button:link,
a.gig-comments-button:active,
a.gig-comments-button:visited{
background:#838e93 !important;
}

a.gig-comments-button:hover{
background:#0078c6 !important;
}

a.gig-comments-button-vote,
a.gig-comments-button-vote:link,
a.gig-comments-button-vote:active,
a.gig-comments-button-vote:visited{
background:#f8f8f8 !important;
}

a.gig-comments-button-vote:hover{
background:#f4f4f4 !important;
}

a.gig-comments-button-post,
a.gig-comments-button-post:hover,
a.gig-comments-button-post:link,
a.gig-comments-button-post:active,
a.gig-comments-button-post:visited,
a.gig-comments-button-ok,
a.gig-comments-button-ok:hover,
a.gig-comments-button-ok:link,
a.gig-comments-button-ok:active,
a.gig-comments-button-ok:visited
a.gig-comments-button,
a.gig-comments-button:hover,
a.gig-comments-button:link,
a.gig-comments-button:active,
a.gig-comments-button:visited{
padding:6px 12px !important;
border:none !important;
color:#fff !important;
}

div.gig-comments-comment-body{
padding-bottom:0 !important;
padding-top:2px !important;
color: #000 !important;
font-size:13px !important;
font-family:Meiryo,"Hiragino Kaku Gothic ProN",Helvetica,Arial,sans-serif !important;
line-height:150% !important;
}

div.gig-comments-comment-flag{
width:25px !important;
height:27px !important;
padding:6px !important;
background-repeat:no-repeat !important;
background-position:50% 50% !important;
border:1px solid #dbdbdb !important;
border-radius:3px !important;
}


/*----------------------------------------
6.recommend
----------------------------------------*/
.recommend{
margin:0 0 24px;
}

.col-set .col3 li{
display:block;
position:relative;
float:left;
width:252px; /* 63*4 */
margin:0 0 6px;
padding:0 6px;
}

/* IE7 */
*:first-child+html .recommend .col3 li{
width:240px;
}




/*----------------------------------------
6.channel-top
----------------------------------------*/

/* channel-top
----------------------------------------*/
.channel-top{
}

.channel-top h3,
.channel-top h4,
.channel-top dl{
padding:0 0 0 63px;
}

.channel-top .img-center{
position:relative;
min-height:120px;
margin:0 0 12px;
padding:0;
}

.channel-top .img-center img{
max-width:756px;
}

.channel-top .header-img{
position:absolute;
bottom:0;
left:0;
width:100%;
height:120px;
background:url(/vol1/images/pc/bg-channelTop.png) repeat-x 0 100%;
vertical-align:bottom;
}

.channel-top .header-box{
margin:0 0 12px;
}

.channel-top .header-img .header-box{
position:absolute;
display:table-cell;
bottom:0;
width:100%;
margin:0;
padding:6px 6px 3px;
background:url(/vol1/images/pc/line-title3.png) no-repeat 63px 0;
color:#fff;
vertical-align:bottom;
}

.channel-top .header-box h1{
float:left;
margin:0;
max-width:504px;
-moz-text--photoshadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-webkit-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
-ms-text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}

.channel-top .header-img p.channel a{
margin:0;
padding:0 6px;
font-size:112.5%; /* 18px */
font-weight:bold;
-moz-text--photoshadow:1px 1px 2px rgba(0, 0, 0, 0.8);
-webkit-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
-ms-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.8);
color:#fff;
}

.channel-top p.txt,
#main .header-box p.txt{
padding:0 0 0 63px;
font-size:87.5%;
}

ul.channel-sub-navi,
.header-box ul.channel-sub-navi{
clear:both;
float:none;
width:100% !important;
margin:0 0 24px;
border-bottom:2px solid #022237;
}

ul.channel-sub-navi li,
.header-box .header-subbox ul.channel-sub-navi li{
margin:0 24px 6px 0;
font-size:87.5%; /* 14px */
font-weight:bold;
}

ul.channel-sub-navi li.sub{
margin:0 0 6px 24px;
}

.channel-top .img-left,
.channel-top .img-right{
width:126px;
}

.channel-top .img-left img,
.channel-top .img-right img{
width:126px;
max-height:100%;
height:auto;
}

.channel-top .img-right{
margin: 0 0 6px 12px;
}

.channel-top .btn-list{
position:relative;
padding:0 0 6px 63px;
}

.channel-top .btn-list li,
.channel-top .btn-list li.col2{
display:block;
float:left;
width:45%;
margin:0 2%;
text-align:center;
}

.channel-top .btn-list li.col3{
width:30%;
margin:0 1%;
}

.channel-top .btn-list li a,
a.btn,
p.txt a.btn{
display:block;
width:100%;
padding:12px 6px;
background:#0078c6;
border-radius:3px;
color:#fff;
}

a.btn,
p.txt a.btn{
width:300px;
max-width:90%;
margin:0 auto;
text-align:center;
}

p.txt a.btn{
font-size:88.88%;
}

a.btn span,
.channel-top .btn-list li a span{
font-weight:bold;
margin:0 3px 0 0;
}

a.btn:hover,
p.txt a.btn:hover,
.channel-top .btn-list li a:hover{
background:#838e93;
text-decoration:none;
}

.channel-top .box-gry p{
margin:0 0 6px;
}

/* pickup
----------------------------------------*/
.pickup{

}

.pickup .header-box{
width:100%;
padding:6px 0 0;
background:url(/vol1/images/pc/line-title.png) no-repeat 63px 0;
}

.pickup .main-box p{
margin-left:63px;
}

.pickup h2{
margin:0 0 12px;
}

.pickup h3{
font-size:150%;
}

.pickup h3 .keyword{
display:block;
min-height:auto;
margin:0 12px 12px 0;
font-size:75%; /* 18px */
font-weight:bold;
}

.pickup p.icon{
float:left;
width:36px;
margin:0 0 0 24px;
line-height:1;
}

.pickup .main-box .list-typeD .icon{
margin:0;
}

.pickup p.post time{
padding:0;
}

/* sub-box */
.pickup .sub-box h3{
color: #737373;
font-size: 112.5%;

}
.pickup .sub-box .img{
width:291px;
height:194px;
margin: 0 0 6px;
border:1px solid #ececec;
background:#f8f8f8;
}

.pickup .sub-box .img img{
max-width:100%;
max-height:100%;
}

.pickup .sub-box .img-center figcaption{
padding:0;
text-align:left;
}

.pickup .sub-box p{
margin:0;
font-size:87.5%;
}

.pickup .sub-box p.small{
margin:0 0 6px;
font-size:75%;
}

.pickup .sub-box p.icon{
float:right;
width:auto;
margin:0 0 0 6px;
}

/* box */
.pickup .box-gry{
margin:0 0 24px;
padding:12px 63px;
}



/* backnumber */
.backnumber .list-typeB li{
display:block;
float:left;
margin:0 0 6px;
padding:0 12px;
}

.list-typeB li.col4{
width:189px;
}

.backnumber .list-typeB li:first-child{
padding: 0 6px 0 0;
}

#main .backnumber .list-typeB dd.txt{
height:auto;
}

/*
----------------------------------------*/
.newslist .header-box{
min-height:50px;
margin:0 0 24px;
}

#main .newslist .main-box{
position:relative;
}

#main .newslist .sub-box{
position:relative;
z-index:1;
}

.newslist .sub-box{
float:right;
width:291px;
margin:0 0 0 12px;
}

#main .newslist .main-box{
float:none;
width:100%;
}

#main .newslist .main-box .list-typeD{
overflow:visible;
}

#main .newslist .main-box .list-typeD li:after{
clear:none !important;
}

#main .newslist .main-box .outer-container{
width:441px;
}

#main .newslist .main-box .list-typeD p,
#main .newslist .main-box .list-typeD a,
#main .newslist .main-box .list-typeD a span.keyword{
overflow:hidden;
}


/* visual
----------------------------------------*/
.visual-box{
margin:0 0 24px;
padding:12px;
background:#000;
}

.visual-box h2{
color:#fff;
margin:0 0 3px;
padding:3px 0 0 29px;
}

.visual-box a{
color:#fff;
}

.visual-box h2.photo{
background:url(/vol1/images/pc/icon-photo-wh.png) no-repeat 0 -3px;
}

.visual-box h2.movie{
background:url(/vol1/images/pc/icon-movie-wh.png) no-repeat 0 -3px;
}

.visual-box .col2 .inner{
text-align:center;
}

/* slide-list */
#slide #slide-list{
position:relative;
width:366px;
height:230px;
margin:8px auto 0;
overflow:hidden;
}

#slide #slide-list li{
position:absolute;
top:0;
left:0;
}

#slide #slide-list a:hover img{
opacity:0.8;
}

.slide-img{
width:360px;
height:200px;
}

.thum-img{
width:360px;
height:200px;
overflow:hidden;
}

.thum-img img.horizontal-photo,
.thum-img img.vertical-photo{
width:100%;
height:auto;
max-height:none;
}

#slide .midashi{
clear:both;
padding:7px 0 0;
font-size:11px;
color:#fff;
text-align:left;
overflow:hidden;
-o-text-overflow:ellipsis;
-webkit-text-overflow:ellipsis;
-moz-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap;
}

/* slide-navi */
#slide #slide-navi{
margin:0 auto;
display:inline-block;
*display:inline;
width:auto;
zoom:1;
}

#slide #slide-navi li{
display:inline-block;
margin:0 6px;
text-align:center;
}

#slide #slide-navi li a{
background:#454545;
display: inline-block;
height:12px;
width:12px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
}


/* area top
----------------------------------------*/
.area-list{
margin:0 0 24px 63px;
}

.area-list dt{
float:left;
width:4em;
margin:0;
font-weight:bold;
}

.area-list dd ul li{
display:inline-block;
margin:0 6px 0 0;
padding:0;
}

.area-list dd ul li a{
margin:0 0 0 6px;
padding:0;
}








/*----------------------------------------
20.Sub
----------------------------------------*/
#sub,
header .sub{
position:relative;
float:left;
width:300px;
margin:0;
padding:0;
}

#sub aside{
margin:0 0 24px;
}

#sub .section{
margin:6px 0 24px;
padding:6px 0 0;
}

#sub h2 span.sub{
float:right;
font-size:66.66%;
font-weight:normal;
text-align:right;
}


/* list-typeD */
#sub .list-typeD span.midashi{
font-size:107.7%;
}

#sub .list-typeD .txt{
display:block;
color: #696969;
font-weight: normal;
}

#sub .list-typeD li{
margin:0 0 6px 24px;
border-top:1px solid #dbdbdb;
}

#sub .list-typeD li:first-child{
border-top:none;
}

/* accounts */
dl.accounts{
margin:0;
}

.accounts dt{
float:left;
margin:0 12px 0 0;
font-size:75%; /* 12px */
line-height:30px;
}

.accounts dt a:hover,
.accounts dd li.rss a:hover,
.icon-info a:hover{
color:#0078c6;
text-decoration:none;
}

.accounts dd{
margin:0 0 0 132px;
}

.accounts dd li a span{
display:block;
width:32px;
height:32px;
background-color:#838e93;
background-repeat:no-repeat;
-webkit-border-radius:50%;
-moz-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
border-radius:50%;
text-indent:-9999em;
}

.accounts dd li.fb a span{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -250px;
}

.accounts dd li.tw a span{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -300px;
}

.accounts dd li.rss{
float:right;
}
.accounts dd li.rss a span{
background-image:url(/vol1/images/pc/icon-tool.png);
background-position:0 -400px;
}

.accounts dd li.fb a:hover span,
.accounts dd li.tw a:hover span,
.accounts dd li.rss a:hover span{
background-color:#706e69;
}


.accounts dd li.fb a:hover span,
.accounts dd li.tw a:hover span,
.accounts dd li.rss a:hover span{
background-color:#706e69;
}

.accounts dd li.rss{
font-size:75%; /* 12px */
line-height:30px;
}

.accounts dd li.rss span{
margin:0 0 0 3px;
float:right;
}

/* apply-link , sub-link-btn */
.sub-link-btn,
ul.apply-link{
margin:0 0 12px;
}

.sub-link-btn,
ul.apply-link li{
margin:0;
padding:0;
border:1px solid #e0e0e0;
}

ul.apply-link li.listL{
width:50%;
border-radius:3px;
border-top-right-radius:0;
border-bottom-right-radius:0;
}

ul.apply-link li.listR{
width:50%;
margin:0 0 0 -1px;
border-radius:3px;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.sub-link-btn a,
ul.apply-link li a{
display:block;
padding:12px 24px 11px;
background:#f8f8f8 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% 10px;
font-size:75%;/*12px*/
font-weight:bold;
line-height:1;
}

.line2 a{
background-position:100% 15px;
}

/* for IE8 */
html>/**/body ul.apply-link li a{
padding:12px 12px 11px \9;
}

.sub-link-btn a:hover,
ul.apply-link li a:hover{
background:#f4f4f4 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% -40px;
text-decoration:none;
}

.line2 a:hover{
background-position:100% -35px;
}

/**/
.icon-info a{
display:block;
margin:0 0 12x;
padding:6px 24px;
border:1px solid #e0e0e0;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
background:#f8f8f8 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% 10px;
font-size:75%; /* 12px */
}

.icon-info a:hover{
background:#f4f4f4 url(/vol1/images/pc/icon-arrow_gr.png) no-repeat 100% -40px;
text-decoration:none;
}

.icon-info img{
width:22px;
height:22px;
margin:0 3px 0 0;
}

.icon-info a:hover img{
opacity:0.8;
}

/* cx */
#sub .cx{
margin:6px 0;
}

/* ranking */
#sub .ranking h2{
margin:0;
}

#sub .ranking ul.inline-list{
margin:0 0 6px;
border-bottom:1px solid #e0e0e0;
}

#sub .ranking ul.inline-list li{
margin:0 0 6px 6px;
padding:6px 18px 6px 6px;
border:1px solid #ececec;
border-radius:3px;
background: #fff url("/vol1/images/pc/icon-arrow_gr.png") no-repeat scroll 100% 7px;
font-size:75%;
}

#sub .ranking ul.inline-list li.active{
margin:0 0 6px 0;
padding:7px 6px 7px 0;
border:none;
background:none;
font-weight:bold;
}

.ranking p.channel{
padding:0;
}

#main ol.ranking-list li{
margin:0 0 0 12px;
border:none;
}

#main ol.ranking-list li a{
margin:0 0 0 51px;
border-top:1px solid #e0e0e0;
}

#main .ranking-list p.txt,
#main .ranking-list p.date{
margin:0 0 0 51px;
}

#main .ranking-list .rank-1 a{
border-top:none;
}

#main .rank-1{
background:url(/vol1/images/pc/rank-01.png) no-repeat 0 6px;
}
#main .rank-2{
background:url(/vol1/images/pc/rank-02.png) no-repeat 0 6px;
}
#main .rank-3{
background:url(/vol1/images/pc/rank-03.png) no-repeat 0 6px;
}
#main .rank-4{
background:url(/vol1/images/pc/rank-04.png) no-repeat 0 6px;
}
#main .rank-5{
background:url(/vol1/images/pc/rank-05.png) no-repeat 0 6px;
}
#main .rank-6{
background:url(/vol1/images/pc/rank-06.png) no-repeat 0 6px;
}
#main .rank-7{
background:url(/vol1/images/pc/rank-07.png) no-repeat 0 6px;
}
#main .rank-8{
background:url(/vol1/images/pc/rank-08.png) no-repeat 0 6px;
}
#main .rank-9{
background:url(/vol1/images/pc/rank-09.png) no-repeat 0 6px;
}
#main .rank-10{
background:url(/vol1/images/pc/rank-10.png) no-repeat 0 6px;
}
#main .rank-11{
background:url(/vol1/images/pc/rank-11.png) no-repeat 0 6px;
}
#main .rank-12{
background:url(/vol1/images/pc/rank-12.png) no-repeat 0 6px;
}
#main .rank-13{
background:url(/vol1/images/pc/rank-13.png) no-repeat 0 6px;
}
#main .rank-14{
background:url(/vol1/images/pc/rank-14.png) no-repeat 0 6px;
}
#main .rank-15{
background:url(/vol1/images/pc/rank-15.png) no-repeat 0 6px;
}
#main .rank-16{
background:url(/vol1/images/pc/rank-16.png) no-repeat 0 6px;
}
#main .rank-17{
background:url(/vol1/images/pc/rank-17.png) no-repeat 0 6px;
}
#main .rank-18{
background:url(/vol1/images/pc/rank-18.png) no-repeat 0 6px;
}
#main .rank-19{
background:url(/vol1/images/pc/rank-19.png) no-repeat 0 6px;
}
#main .rank-20{
background:url(/vol1/images/pc/rank-20.png) no-repeat 0 6px;
}

#sub .rank-1{
background:url(/vol1/images/pc/rank-01.png) no-repeat -14px 6px;
}
#sub .rank-2{
background:url(/vol1/images/pc/rank-02.png) no-repeat -14px 6px;
}
#sub .rank-3{
background:url(/vol1/images/pc/rank-03.png) no-repeat -14px 6px;
}
#sub .rank-4{
background:url(/vol1/images/pc/rank-04.png) no-repeat -14px 6px;
}
#sub .rank-5{
background:url(/vol1/images/pc/rank-05.png) no-repeat -14px 6px;
}

.ranking .list-typeC .thumb{
margin:0 0 3px 12px;
line-height:65px; /* 67-2 */
}

#sub .ranking ul{
margin:3px 0 0;
}

#sub .ranking .small span{
float:left;
}

#sub .ranking ul.tabs{
border-bottom:1px solid #838e93;
}

#main .ranking ul.tabs li{
width:80px;
}

#sub .ranking ul.tabs li{
width:50px;
}

#main .ranking ul.tabs li,
#sub .ranking ul.tabs li{
text-align:center;
overflow:hidden;
}

#main .ranking ul.tabs li a,
#sub .ranking ul.tabs li a{
padding:4px 0 3px;
}

#sub .ranking ul.tabs li a{
color:#737373;
font-size:87.5%;
}

#sub .ranking ul.tabs li.active a,
#sub .ranking ul.tabs li a:hover{
color:#fff;
}



/*----------------------------------------
30.footer
----------------------------------------*/
footer{
margin:0;
padding:10px 0 0;
background:url(/vol1/images/pc/line-stripe.png) repeat-x 0 0;
font-size:81.25%;
}

footer div.container{
width:1080px;
margin:0 auto;
padding:12px 0;
}

footer p{
margin:0 0 6px;
font-size:92.30%;
}

footer li{
margin:0 0 6px;
}

footer dl{
margin:0 0 12px;
}

footer dt{
margin:0 0 6px;
line-height:1.5;
}

footer a{
color:#706e69;
}

footer a:hover,
footer .sitemap a{
color:#3c3c3c;
}

/* 1:light gray */
footer .nav{
background:#f1f0ed;
}

footer .nav li{
margin:0 24px 0 0;
}

footer .col-set dl{
margin:0;
}

footer .nav dt{
font-weight:bold;
}

/* 2:gray */
footer .sitemap{
background:#ebe9e5;
border-top:1px solid #e2dada;
}

footer .sitemap ul.sitemap-list{
display:block;
float:left;
width:810px; /* 135*6 */
margin:0;
}

footer .sitemap dl.sitemap-list2{
float:right;
width:246px;
}

footer .sitemap dt{
margin:0 0 6px;
padding:0 0 3px;
border-bottom:1px solid #d2cbcb;
font-weight:bold;
}

dl.sitemap-list2 dt{
margin:0 0 12px;
font-weight:bold;
}

dl.sitemap-list2 dd{
margin:0 0 24px;
}

footer .sitemap ul.inline-list li{
margin:0 12px 6px 0;
}

footer .sitemap ul.sitemap-list ul{
width:123px;
}

footer .sitemap ul.sitemap-list ul li{
float:none;
margin:0 0 6px;
}

footer .sitemap-list2 p{
padding:0 0 0 24px;
}

footer .sitemap-list2 p.app-newspaper{
background:url("/vol1/images/pc/icon-newspaper.png") no-repeat 0 0;
}

footer .sitemap-list2 p.app-news{
background:url("/vol1/images/pc/icon-newsapp.png") no-repeat 0 0;
}

footer .sitemap-list2 ul.app{
width:auto;
margin:0 0 0 24px;
}


/* 3:blue */
footer .infomation{
background:#0078c6;
color:#cce3ef;
}

footer .infomation .col-set ul,
footer .infomation .col-set dl{
float:left;
width:270px; /* 135*2 */
}

footer .infomation a{
color:#cce3ef;
}

footer .infomation dl,
footer .infomation ul.inline-list{
margin:0 0 24px;
}

footer .infomation dt{
margin:0 0 12px;
font-size:123.07%;
}

footer .infomation li{
margin:0 24px 6px 0;
}

footer .infomation p.logo{
margin:0 0 24px;
}

footer .infomation p.logo img{
width:180px;
height:46px;
}


/* contents end(go top)
----------------------------------------*/
.contents-end{
border-top:1px solid #e0e0e0;
}

.contents-end ul li{
float:right;
padding:6px 12px;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
font-size:75%;
text-align:center;
}


/*----------------------------------------
40.lightbox
----------------------------------------*/
body:after{
content:url(/vol1/images/pc/lightbox-close.png) url(/vol1/images/pc/lightbox-loading.gif) url(/vol1/images/pc/lightbox-prev.png) url(/vol1/images/pc/lightbox-next.png);
display:none;
}

.lightboxOverlay{
display:none;
position:absolute;
top:0;
left:0;
background-color:black;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
opacity:0.90;
z-index:19999999;
}

.lightbox{
position:absolute;
left:0;
width:100%;
z-index:20000000;
text-align:center;
line-height:0;
font-weight:normal;
}

.lightbox .lb-image{
display: block;
height: auto;
max-width: inherit;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius: 3px;
}

.lightbox a img{
border:none;
}

.lb-outerContainer{
position:relative;
background-color:white;
width:250px;
height:250px;
margin:0 auto;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
*zoom:1;
}

.lb-outerContainer:after{
content:"";
display:table;
clear:both;
}

.lb-container{
padding:4px;
}

.lb-loader{
position:absolute;
top:43%;
left:0;
width:100%;
height:25%;
text-align:center;
line-height:0;
}

.lb-cancel{
display:block;
width:32px;
height:32px;
margin:0 auto;
background:url(/vol1/images/pc/lightbox-loading.gif) no-repeat;
}

.lb-nav{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

.lb-container > .nav{
left: 0;
}

.lb-nav a{
outline:none;
background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,.lb-next{
display:block;
height:100%;
cursor:pointer;
}

.lb-nav a.lb-prev{
float:left;
left:0;
width:34%;
background:url(/vol1/images/pc/lightbox-prev.png) no-repeat left 48%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-webkit-transition:opacity 0.6s;
-moz-transition:opacity 0.6s;
-o-transition:opacity 0.6s;
transition:opacity 0.6s;
}

.lb-nav a.lb-prev:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}

.lb-nav a.lb-next{
float:right;
right:0;
width:64%;
background:url(/vol1/images/pc/lightbox-next.png) no-repeat right 48%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-webkit-transition:opacity 0.6s;
-moz-transition:opacity 0.6s;
-o-transition:opacity 0.6s;
transition:opacity 0.6s;
}

.lb-nav a.lb-next:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}

/* for IE8 */
html>/**/body .lb-nav a.lb-next:hover,
html>/**/body .lb-nav a.lb-prev:hover{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale");
}

.lb-dataContainer{
width:100%;
margin:0 auto;
padding-top:5px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
*zoom:1;
}

.lb-dataContainer:after{
content:"";
display:table;
clear:both;
}

.lb-data{
padding:0 4px;
color:#ccc;
}

.lb-data .lb-details{
float:left;
width:85%;
text-align:left;
line-height:1.1em;
}

.lb-data .lb-caption{
font-size:13px;
font-weight:bold;
line-height:1em;
}

.lb-data .lb-number{
display:block;
clear:left;
padding:0.5em 0 1em;
font-size:12px;
color:#999;
}

.lb-data .lb-close{
display:block;
float:right;
width:30px;
height:30px;
background:url(/vol1/images/pc/lightbox-close.png) no-repeat right top;
text-align right;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity:0.7;
-webkit-transition:opacity 0.2s;
-moz-transition:opacity 0.2s;
-o-transition:opacity 0.2s;
transition:opacity 0.2s;
outline:none;
}

.lb-data .lb-close:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
cursor:pointer;
}

/* lightbox customize
----------------------------------------*/
#lightboxInner{
width:1080px;
margin:0 auto;
}

/* photoArea wrap */
#lightboxPhotoBox{
position:relative;
width:780px;
}

.lb-outerContainer{
max-width:780px !important;
}

.lb-image{
max-width:756px !important;
}

/* ad-lightbox */
#ad-lightbox{
float:right;
}


/*----------------------------------------
50.photo page / movie page
----------------------------------------*/
.photo-top .title{
display:block;
min-height:24px;
margin:0 0 6px;
font-size:112.5%;
font-weight:bold;
}

#main .photo-list{
margin:0;
}

#main .photo-list li{
margin:0 0 24px;
padding:0 12px 0 63px;
border-top:none;
}

.photo-list .thumb,
.movie-list .thumb{
float:none;
display:block;
width:300px;
height:201px;
margin-left:0;
background:transparent;
border:none;
overflow:hodden;
}

.photo-list a:hover .thumb{
opacity:0.8;
}

.photo-list .midashi{
display:block;
padding:6px 0;
}

.photo-list .keyword{
padding:6px 0 0;
}

.credit-name{
display:block;
color:#a6a6a6;
font-size:75%;/* 12px */
}

#main .photo-list li.col3,
#main .movie-list li.col3{
float:left;
width:252px;
margin:0 0 24px;
padding:0 6px;
}

.photo-list li.col3 .date,
.movie-list li.col3 .date{
display:block;
color:#a6a6a6;
font-size:75%;/* 12px */
}

#main .photo-list li.col3 .thumb,
#main .movie-list li.col3 .thumb{
display:block;
width:240px;
height:160px;
overflow:hidden;
}

#main .photo-list li.col2 .thumb{

}

#main .photo-list li .thumb img.vertical-photo,
#main .photo-list li .thumb img.square-photo{
width:100%;
height:auto;
max-height:none;
}

#main .photo-list li .thumb img.horizontal-photo{
width:100%;
}



/*
----------------------------------------*/
article.photo{
}

a.prev-photo,
a.next-photo{
display:block;
position:absolute;
top:0;
width:50%;
height:100%;
z-index:2;
}

a.prev-photo{
left:0;
background:url(/vol1/images/pc/lightbox-prev.png) no-repeat left 48%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-webkit-transition:opacity 0.6s;
-moz-transition:opacity 0.6s;
-o-transition:opacity 0.6s;
transition:opacity 0.6s;
}

a.next-photo{
left:50%;
background:url(/vol1/images/pc/lightbox-next.png) no-repeat right 48%;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
-webkit-transition:opacity 0.6s;
-moz-transition:opacity 0.6s;
-o-transition:opacity 0.6s;
transition:opacity 0.6s;
}

a.prev-photo:hover,
a.next-photo:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}

/* for IE8 */
html>/**/body a.prev-photo:hover,
html>/**/body a.next-photo:hover{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale");
}


/* movie page
----------------------------------------*/
.movie-top{
margin:0 0 24px;
}

.movie-top header{
margin:0 0 12px;
}

.movie-top .header-box{
padding:6px 0 0;
background:url("/vol1/images/pc/line-title.png") no-repeat 63px 0;
}

.movie-top h1{
font-size:150%;
}

.movie-top h1 span{
margin:0 0 0 6px;
font-size:58.33%;
color:#737373;
}

.movie-top h1 span img{
vertical-align:text-bottom;
}

.movie-top .movie,
article .movie{
margin:0 0 12px 0;
}



/*----------------------------------------
60. etc
----------------------------------------*/
/* 川柳
----------------------------------------*/
.search-results .result-stats{
font-weight:bold;
}

.senryu-search header{
margin:0 0 12px;
}

.senryu-search h1 span,
.senryu-search-box h2 span{
margin:0 0 0 12px;
color:#737373;
font-size:58.33%;
font-weight:normal;
}

.senryu-search h1 span img,
.senryu-search-box h2 span img,
.senryu-search h2 span.sub-txt img{
vertical-align:middle;
}

.senryu-search-box h2 span img{
width:22px;
}

.senryu-search h2{
font-weight:normal;
}

.senryu-search-box h2{
color:#222;
}

.senryu-search h2 em{
font-weight:bold;
}

.senryu-search h2 span.sub-txt{
margin:0 0 0 12px;
font-size:77.77%;
}

.senryu-search-box{
background:#f8f8f8;
margin:0 0 24px;
padding:12px 63px;
}

.main-box .senryu-search-box{
padding:12px;
}

.senryu-search-box input[type="text"],
.main-box .senryu-search-box input[type="text"]{
margin:0;
background:#fff;
}

.senryu-search-box input[type="text"]{
width:580px;
}

.main-box .senryu-search-box input[type="text"],
.main-box .senryu-search-box .col2 input[type="text"]{
width:360px;
}

.senryu-search-box .col2 input[type="text"]{
width:265px;
}

.main-box .senryu-search-box .col2{
clear:both;
float:none;
width:100%;
}

.senryu-search-box p,
.senryu-search-box .col-set,
.pickup .main-box .senryu-search-box p,
.pickup .main-box .senryu-search-box .col2{
margin:0 0 6px;
}

.senryu-search-box label{
display:block;
float:left;
width:50px;
text-align:center;
}

.senryu-search-box input.form-btn{
float:right;
}

.senryu-search em{
color:#0078c6;
font-weight:bold;
}

.pickup .sub-box p.address{
margin:0 0 12px;
}

/* search result list */
.typeA-senryu li{
width:693px;
padding:6px 0 3px;
font-size:100%;
}

.typeA-senryu span{
display:block;
float:left;
padding:1px;
vertical-align:middle;
}

.typeA-senryu span.word{
width:355px;
}

.typeA-senryu span.date a,
.typeA-senryu span.ryumei a,
.typeA-senryu span.location a{
padding:0;
color:#696969;
font-size:75%;
font-weight:normal;
}

.typeA-senryu span.ryumei a,
.typeA-senryu span.location a{
border:1px solid #dbdbdb;
}

.typeA-senryu span.date{
width:115px;
margin:0 6px 0 0;
}

.typeA-senryu span.ryumei{
width:120px;
margin:0 6px 0 0;
text-align:center;
}

.typeA-senryu span.location{
width:90px;
margin:0;
text-align:center;
}

/*  */
.typeD-senryu li:first-child span.midashi{
font-size:153.84%; /* 20px */
}


/* 環境
----------------------------------------*/
.eco-bnr ul.inline-list{
margin:0 0 12px;
}


/* HAYABUSA2
----------------------------------------*/
.countUp{
position:absolute;
top:0;
right:0;
width:222px;
height:100%;
padding:24px 12px;
background:#000;
color:#fff;
}

.uchiage-date{
font-size:75%;
}

.uchiage-date span,
#countUp-day,
#countUp-time{
display:block;
}

#countUp-day,
#countUp-time{
font-weight:bold;
line-height:1.25;
}

#countUp-day{
font-size:300%;
min-height:60px;
}

#countUp-time{
font-size:225%;
min-height:45px;
}

#countUp-day span{
font-size:29.16%; /* 14px */
font-weight:normal;
}

.uchiage-date{
margin:12px 0;
}


/* 毎日weekly
----------------------------------------*/
.weekly-words{
width:300px;
margin: 0 0 24px;
padding:6px;
border:1px solid #ececec;
background:#f8f8f8;
font-size:81.25%; /* 13px */
}

.weekly-words dt{
font-weight:bold;
}

.weekly-words dd{
padding:0 0 3px 1em;
color:#696969;
}

/* igo
----------------------------------------*/
.channel-top .list-typeD .col2 div.img{
width:67px;
height:67px;
margin:0 0 6px 6px;
border:none;
background:none;
}

.channel-top .list-typeD .col2 form{
width:200px;
}

.channel-top .list-typeD .col2 select{
width:200px;
border:1px solid #dbdbdb;
}

.channel-top .list-typeD .col2 p.txt{
padding:0;
}

.channel-top .list-typeD .col2 li,
.channel-top .list-typeD .col2 p.txt{
font-size:100%;
}

/* サンデー毎日
----------------------------------------*/
.list-typeD .viewer ul.list-bnr li div.img{
width:100%;
height:auto;
background:none;
border:none;
}

.list-typeD .viewer aside.nav ul{
padding:0;
}

.list-typeD .viewer aside.nav{
font-size:100%;
}

/* 動画
----------------------------------------*/
#MovieList{
margin:0 0 24px;
}

#MovieList li{
float:left;
width:126px;
margin:0 0 6px;
}

/* for IE8 */
html>/**/body #MovieList li{
height:160px \9;
overflow:hidden \9;
}

/* for IE8 */
html>/**/body span#_containermyExperience{
display:inline !important \9;
}

html>/**/body #main .main-text .movie span{
display:block !important \9;
width:100% \9;
}

/* for IE9 */
:root span#_containermyExperience{
display:inline !important \0/;
}
:root #main .main-text .movie span{
display:inline !important \0/;
}

#MovieList li a.caption{
display:block;
padding:3px 5px 0 0;
font-size:81.25%;
font-weight:bold;
}

#MovieList li a:hover img{
opacity:0.8;
}

/* 映画コンクール
----------------------------------------*/
#mfa .credit{
width:100%;
margin:0 0 24px;
padding:0 0 0 63px;
}

.credit dt{
float:left;
display:block;
width:5em;
padding:3px 0 0;
}

.credit dd{
display:block;
margin:3px 0 3px;
padding:3px 0 0 5.5em;
border-top:1px solid #dbdbdb;
}

#mfa ul.list-bnr{
margin:0 0 12px;
}

#mfa ul.list-bnr li{
width:25%;
text-align:center;
}

.mfa .midashi-min{
padding:0 0 0 30px;
background:url(/vol1/images/pc/mfa/img-mfa.png) no-repeat 0 50%;
font-size:175%;
font-weight:bold;
font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W6","Hiragino Mincho Pro",serif;
line-height:65px;
}

.mfa table.typeA-2{
margin:0 0 24px 0;
}

.mfa table.typeA-2 th{
width:25%;
}


/* サッカー
----------------------------------------*/
.score{
margin:0 0 24px;
font-size:112.5%;
}

.score caption{
font-size:77.77%;
}

.score td{
vertical-align:middle;
}

.score .period,
.score .total{
background:#f3f3f3;
text-align:center;
}

.score .home,
.score .away{
width:35%;
}

.score .away{
text-align:left;
}

.score .home{
text-align:right;
}

.score .total{
font-size:200%;
font-weight:bold;
}

.score .win{
color:#a00;
}

ul.univ-list{
margin:0 0 0 63px;
}

ul.univ-list li{
margin:0 12px 9px 0;
}

ul.univ-list li img{
width:120px;
height:20px;
}

ul.univ-list li a:hover img{
opacity:0.8;
}


/* 駅伝
----------------------------------------*/
.ekiden .table-typeA tbody th{
width:5em;
}


/* 受験
----------------------------------------*/
ul.edu-bnr{
margin:0 0 12px;
padding:0 0 0 63px;
}

ul.edu-bnr li{
margin:0 50px 6px 0;
}

/* センター試験 */
.center-exam table td{
width:12%;
text-align:center;
}

.center-exam table .kyouka{
width:20%;
}

.center-exam table .kamoku{
text-align:left;
}

/* 私大・国公立大学２次試験 */
.daigakubetsu table{
margin:0 0 24px;
}

.daigakubetsu table tbody th.university{
width:15%;
}

.daigakubetsu table tbody th.department,
.daigakubetsu table tbody .date{
width:10%;
}


/* market
----------------------------------------*/
.kd_searchbox input[type="text"]{
background:#fff;
height:24px;
}

div.kd_searchbox input.kd_searchbox_submit{
background:#838e93;
border-radius:3px;
color:#fff;
height:24px;
}

div.kd_searchbox input.kd_searchbox_submit:hover{
background:#0078c6;
cursor:pointer;
}

div.kd_searchbox span{
padding:2px 0 0;
}

div.kd_market div.kd_titleBg{
padding:0 0 0 7px !important;
}


/* SNS(social) page
----------------------------------------*/
ul.list-sns{
padding:0 0 24px 63px;
}

ul.list-sns li,
.header-box .header-subbox ul.list-sns li{
float:left;
margin:0 0 6px;
padding:6px 2% 0 0;
border-top:1px solid #eee;
}

ul.list-sns li.col3{
width:33%;
}

ul.list-sns li p.namae{
margin:0 0 3px;
color:#222;
font-size:81.25%;
font-weight:bold;
}

ul.list-sns li p.namae span{
display:block;
font-weight:normal;
}

ul.list-sns p.btn{
display:block;
margin:0 0 3px;
background:#f3f3f3;
border:1px solid #dbdbdb;
border-radius:5px;
text-align:center;
overflow:hidden;
}

#main .header-box .header-subbox ul.list-sns p.btn{
padding:2px 0;
}

ul.list-sns p.btn:hover{
cursor:pointer;
background:#0078c6; /*#3393d1*/
}

ul.list-sns p.btn a{
color:#122769;
font-size:80%;
}

#main .header-box .header-subbox ul.list-sns p.btn a:hover,
ul.list-sns p.btn:hover a,
ul.list-sns p.btn a:hover{
color:#fff;
text-decoration:none;
}

ul.list-sns p.txt{
font-size: 81.25%;
}

ul.list-sns p.txt a{
font-weight:normal;
text-decoration:underline;
}


/* premier
----------------------------------------*/
.premier-box dl{
margin:0;
}

.premier-box dt a{
display: block;
position: relative;
padding:5px 0 25px 63px;
font-weight: bold;
z-index:4;
}

.premier-box .business dt a{
background:url(/vol1/images/pc/icon-premier-business.png) no-repeat 0 0;
color:#062974;
}

.premier-box .health dt a{
background:url(/vol1/images/pc/icon-premier-health.png) no-repeat 0 0;
color:#cd263e;
}

.premier-box .tokutoku dt a{
background:url(/vol1/images/pc/icon-premier-tokutoku.png) no-repeat 0 0;
color:#f36856;
}

.premier-box dd{
margin-top:-20px;
}

.premier-box dd p.txt{

}


/* rss
----------------------------------------*/
a.rss{
display:block;
height:32px;
padding:0 0 0 32px;
background:url("/vol1/images/pc/icon-tool.png") no-repeat -50px -400px;
line-height:32px;

}



/* 404 error
----------------------------------------*/
.error-box .header-box{
margin:0 0 24px;
background: rgba(0, 0, 0, 0) url("/vol1/images/pc/line-title2.png") no-repeat scroll 63px 100% !important;
}

.error-box p.txt{
margin:0 0 1em 63px;
}

.error-box aside.nav{
margin:0 0 48px;
}







/*----------------------------------------
90.ad
----------------------------------------*/
/* #main
----------------------------------------*/
aside.ad{
margin:0 0 24px;
padding:0;
}

.txtad{
font-size:81.25%; /* 13px */
}

.txtad a{
margin:0 0 0 12px;
font-weight:normal !important;
}

.txtad img{
width:20px;
height:20px;
}


.superbnr iframe{
margin:0 0 6px;
}

/* article ad rectangle */
.main-text .ad p.ad-text{
margin:0;
}

/* rectangle x2 */
aside.ad .col2{
text-align:center;
}

aside.ad .col2 a{
display:block;
}

.providing{
font-size:81.25%;
}

.txtad a,
.providing a{
color:#706e69;
}

.providing a:hover{
text-decoration:underline;
}

.providing img{
vertical-align:text-top;
}

.ad .ad-list li a,
.ad .list-typeE li a{
font-weight:normal;
}

/* ad-list(list-typeA) */
.ad .ad-list li a{
color:#222;
padding:3px 0;
font-size:13px !important;
}

.ad-list a span{
margin:0 0 0 6px;
background:none;
color:#696969;
font-size:81.25%;
}

/* canter text */


/* PR情報 */
aside.pr h2{
position:relative;
float:left;
width:60px;
font-size:14px;
margin:0 0 0 63px;
}

aside.pr .ad-list{
display:block;
float:left;
}

aside.pr .ad-list script:first-child + li{
border-top:none;
}

aside.pr span.icon{
position:absolute;
top:-2px;
left:-24px;
}

aside.pr .list-typeA span.icon{
top:4px;
left:-63px;
}

/* yads */
.yads dl{
padding:2px 10px 0 63px !important;
}

.yads dl dt span{
font-size:13px !important;
}



/* #sub
----------------------------------------*/
#sub .ad h2 img{
width:27px;
height:27px;
}

#sub .ad .list-typeA li{
margin:0 0 0 24px;
padding:6px 0;
border-top:1px solid #dbdbdb;
font-size:75%;
line-height:normal;
}

#sub .ad .list-typeA li a{
padding:0;
color:#222;
}

#sub .ad .list-typeC li{
font-size:92.85%;
}

#sub .typeC-line li{
font-size:100%;
padding:0 6px 6px;
}

#sub .typeC-line li a{
border-top:none;
}

#sub .ad .list-typeD li{
margin:0 0 3px 24px;
padding:6px 0 0;
border-top:1px solid #dbdbdb;
}

#sub .list-typeD li:first-child a{
border-top:none;
}

#sub .ad .list-typeD span.midashi{
font-size:100%;
}

#sub .ad .list-typeD li span.icon{
top:5px;
}

#sub .ad .list-typeD li a{
color:#222;
}

#sub .list-typeD li:first-child{
border-top:none;
}

#sub .list-typeE a{
color:#222;
}

#sub .list-typeE a span.txt{
color:#696969;
font-weight:normal;
}

#sub .list-typeE span.icon{
position:absolute;
top:3px;
left:-24px;
}

/* bnr center */
aside.ad-bottom{
margin:12px auto 24px;
text-align:center;
}


/* cxcense
----------------------------------------*/
/* topPage recomend and right topics */
.templateRoot-A .typeC-line li{
position:relative;
margin:0 0 6px 63px; /* 63-24 */
padding:6px 0;
background:none;
border:none;
border-top:1px solid #dbdbdb;
border-radius:0;
font-size:81.25%;
color:#696969;
overflow:visible;
}

.templateRoot-A .typeC-line li:first-child{
border-top:none;
}

.templateRoot-A .list-typeC span{
margin:0;
padding:0;
}

.templateRoot-A .list-typeC span.midashi{
font-size:107.69%;
}

.templateRoot .list-typeC .keyword,
.templateRoot-A .list-typeC .keyword{
display:block;
width:auto;
color:#2a2a2a;
font-size:100%;
}

.templateRoot .list-typeC div.img,
.templateRoot-A .list-typeC div.img{
display:table-cell;
float:right;
width:100px;
height:67px;
margin:0 0 0 12px;
text-align:center;
vertical-align:middle;
line-height:65px;
overflow:hidden;
}

.templateRoot-A .list-typeC a{
display:block;
margin:0 0 3px;
font-weight:bold;
}

.templateRoot-A .list-typeC .icon{
position:absolute;
left:-38px;
width:36px;
margin:0;
text-align:right;
line-height:1;
}

/* 話題の記事 */
.templateRoot .typeC-line{
margin:0 0 6px;
font-size:100%; /* 14 */
}

.templateRoot .typeC-line .keyword{
font-size:92.85%; /* 13 */
}

.templateRoot .list-typeC p.icon{
float:left;
margin:0;
width:24px;
}

.templateRoot .list-typeC span.midashi{
display:block;
margin:0 0 0 26px;
}

/* あわせて読みたい */
.templateRoot .list-typeB{
margin:0 0 6px;
}

.templateRoot .list-typeB li dd.thumb a{
width:240px;
height:160px;
overflow:hidden;
}

.templateRoot .list-typeB img.horizontal-photo{
width:100%;
}

/* for IE8 */
html>/**/body .templateRoot .list-typeB img.horizontal-photo{
width:240px \9;
}

.templateRoot .list-typeB p.txt{
font-size:81.25%;
color:#696969 !important;
}

/* overray */
.toggle-panel img{
vertical-align:baseline;
}




/*----------------------------------------
Error(403,500)
----------------------------------------*/
body.error{
min-width:320px;
}

body.error .container{
max-width:1080px;
width:100%;
padding:12px;
}

body.error p.logo,
body.error header#top{
margin:0;
}

body.error aside.nav li a{
max-width:378px;
width:90%;
}

/**/
@media screen and (max-device-width:320px) and (max-width:320px){
body.error{
width:100%;
}

body.error .container{
min-height:auto;
padding:12px 10px;
}

body.error .error-box .header-box {
background:url("/vol1/images/pc/line-title2.png") no-repeat 18px 100% !important;
}

body.error .error-box p.txt {
margin:0 0 1em 18px;
}

.error-box aside.nav {
 margin:0 0 12px;
}

body.error aside.nav ul {
padding:0 0 0 18px;
}


}

/*----------------------------------------
@2x
----------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:2),(min-resolution: 2dppx){

nav.header-main li.photo a{
background:url(/vol1/images/pc/icon-photo@2x.png) no-repeat 0 50%;
background-size:16px 16px;
}

nav.header-main li.video a{
background:url(/vol1/images/pc/icon-video@2x.png) no-repeat 0 50%;
background-size:16px 16px;
}

nav.header-main li.series a{
background:url(/vol1/images/pc/icon-series@2x.png) no-repeat 0 50%;
background-size:16px 16px;
}

nav.header-main li.search a{
background:url(/vol1/images/pc/icon-search@2x.png) no-repeat 3px 48%;
background-size:16px 16px;
}

#main .rank-1,#main .rank-2,#main .rank-3,#main .rank-4,#main .rank-5,
#main .rank-6,#main .rank-7,#main .rank-8,#main .rank-9,#main .rank-10,
#main .rank-11,#main .rank-12,#main .rank-13,#main .rank-14,#main .rank-15,
#main .rank-16,#main .rank-17,#main .rank-18,#main .rank-19,#main .rank-20{
background-position:6px 6px;
background-repeat:no-repeat;
background-size:32px 25px;
}

#main .rank-1{
background-image:url(/vol1/images/pc/rank-01@2x.png);
}
#main .rank-2{
background-image:url(/vol1/images/pc/rank-02@2x.png);
}
#main .rank-3{
background-image:url(/vol1/images/pc/rank-03@2x.png);
}
#main .rank-4{
background-image:url(/vol1/images/pc/rank-04@2x.png);
}
#main .rank-5{
background-image:url(/vol1/images/pc/rank-05@2x.png);
}
#main .rank-6{
background-image:url(/vol1/images/pc/rank-06@2x.png);
}
#main .rank-7{
background-image:url(/vol1/images/pc/rank-07@2x.png);
}
#main .rank-8{
background-image:url(/vol1/images/pc/rank-08@2x.png);
}
#main .rank-9{
background-image:url(/vol1/images/pc/rank-09@2x.png);
}
#main .rank-10{
background-image:url(/vol1/images/pc/rank-10@2x.png);
}
#main .rank-11{
background-image:url(/vol1/images/pc/rank-11@2x.png);
}
#main .rank-12{
background-image:url(/vol1/images/pc/rank-12@2x.png);
}
#main .rank-13{
background-image:url(/vol1/images/pc/rank-13@2x.png);
}
#main .rank-14{
background-image:url(/vol1/images/pc/rank-14@2x.png);
}
#main .rank-15{
background-image:url(/vol1/images/pc/rank-15@2x.png);
}
#main .rank-16{
background-image:url(/vol1/images/pc/rank-16@2x.png);
}
#main .rank-17{
background-image:url(/vol1/images/pc/rank-17@2x.png);
}
#main .rank-18{
background-image:url(/vol1/images/pc/rank-18@2x.png);
}
#main .rank-19{
background-image:url(/vol1/images/pc/rank-19@2x.png);
}
#main .rank-20{
background-image:url(/vol1/images/pc/rank-20@2x.png);
}

#sub .rank-1,#sub .rank-2,#sub .rank-3,#sub .rank-4,#sub .rank-5{
background-position:-14px 6px;
background-repeat:no-repeat;
background-size:32px 25px;
}
#sub .rank-1{
background-image:url(/vol1/images/pc/rank-01@2x.png);
}
#sub .rank-2{
background-image:url(/vol1/images/pc/rank-02@2x.png);
}
#sub .rank-3{
background-image:url(/vol1/images/pc/rank-03@2x.png);
}
#sub .rank-4{
background-image:url(/vol1/images/pc/rank-04@2x.png);
}
#sub .rank-5{
background-image:url(/vol1/images/pc/rank-05@2x.png);
}


nav.sub-navi li.list a{
background:url(/vol1/images/pc/icon-list@2x.png) no-repeat 6px -44px;
background-size:24px 250px;
}

.alert-box dd.list a{
background:url(/vol1/images/pc/icon-list@2x.png) no-repeat 0 0;
background-size:24px 250px;
}

.alert-red dd.list a{
background:url(/vol1/images/pc/icon-list@2x.png) no-repeat 0 -100px;
background-size:24px 250px;
}

.shimen .list{
background:url(/vol1/images/pc/icon-list@2x.png) no-repeat -4px -203px;
background-size:24px 250px;
}

}






/*----------------------------------------
99.hac
----------------------------------------*/
.clr:after,.cFix:after,
header:after,
article:after,
section:after,
article header:after,
.container:after,
.header-box:after,
nav.main-navi ul:after,
nav.sub-navi ul:after,
.inline-list:after,
.list-typeB:after,
.list-typeC li:after,
.list-typeD li:after,
.list-typeF li:after,
.typeA-senryu li:after,
#MovieList:after,
.btn-list:after,
.col-set:after,
.col2:after,
.pickup:after,
.main-text:after,
.series-info:after,
.series-auther:after,
ul.subscription:after,
.title:after,
.header-box ul.tool:after,
ul.channel-sub-navi:after,
.senryu-search-box:after,
.senryu-search-box p:after,
.contents-end ul:after,
.comment:after,
.search-box:after,
.pr:after,
footer:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
overflow:hidden;
}

/* IE7 */
*:first-child+html .clr,*:first-child+html .cFix,
*:first-child+html header,
*:first-child+html article,
*:first-child+html section,
*:first-child+html article header,
*:first-child+html .header-box,
*:first-child+html nav.main-navi ul,
*:first-child+html nav.sub-navi ul,
*:first-child+html .container,
*:first-child+html .inline-list,
*:first-child+html .list-typeB,
*:first-child+html .list-typeC li,
*:first-child+html .list-typeD li,
*:first-child+html .list-typeF li,
*:first-child+html .typeA-senryu li,
*:first-child+html #MovieList,
*:first-child+html .btn-list,
*:first-child+html .pickup,
*:first-child+html .col-set,
*:first-child+html .col2,
*:first-child+html .main-text,
*:first-child+html .series-info,
*:first-child+html .series-auther,
*:first-child+html ul.subscription,
*:first-child+html .title,
*:first-child+html .header-box ul.tool,
*:first-child+html ul.channel-sub-navi,
*:first-child+html .senryu-search-box,
*:first-child+html .senryu-search-box p,
*:first-child+html .contents-end ul,
*:first-child+html .comment,
*:first-child+html .search-box,
*:first-child+html .pr,
*:first-child+html footer{
display:inline-block;
zoom:1;
}
