@charset UTF-8;

#test-display{
    display:none!important;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
border:0;
font-size:100%;
margin:0;
padding:0;
}

body {
font-family:メイリオ,"Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
background-repeat:no-repeat;
background-position:center top;
color:#333;
font-size:100%;
line-height:1.625;
box-sizing:border-box;
position:relative;
min-width:980px;
margin:0;
padding:0;
}

ul,ol,li {
list-style:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

hr.line-01 {
display:block;
border-color:#a3a3a3;
border-style:solid none none;
border-width:1px;
margin:1.5em;
}

pre {
font-family:monospace,sans-serif;
white-space:pre-wrap;
}

a {
color:#33498e;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#905ada;
}

p.content-end {
clear:both;
text-align:right;
}

div.footer {
clear:both;
background-color:#FFF;
border-top-width:6px;
border-top-style:solid;
padding-bottom:20px;
position:relative;
z-index:100;
}

div.footer div.inner {
position:relative;
padding:0 10px;
}

div.footer .content-end {
position:absolute;
top:-60px;
right:10px;
box-shadow:2px 2px 2px rgba(0,0,0,0.1);
}

div.footer .viewmode {
line-height:1.2;
border-bottom:1px solid #ccc;
text-align:center;
padding:8px 0;
}

div.footer .viewmode dd {
color:#595959;
}

div.footer .viewmode dd li {
padding:1px 0 1px 5px;
}

div.footer .viewmode dd li:first-child {
padding-left:0;
padding-right:8px;
border-right:1px solid #999;
}

div.footer ul.nav-footer {
padding-top:10px;
font-size:75%;
margin-bottom:13px;
}

div.footer ul.nav-footer li {
float:left;
margin-right:10px;
margin-bottom:3px;
padding-left:11px;
background:url(/img/common/p01/arrow/bullet_01.png) no-repeat 0 45%;
}

div.footer div.terms {
border:1px solid #ccc;
font-size:68.75%;
line-height:1.4;
margin-bottom:20px;
padding:5px 10px;
}

div.footer p.copyright {
text-align:center;
color:#999;
font-size:75%;
}

div.footer p.copyright img {
vertical-align:middle;
margin:0 15px;
}

div.null {
height:1.6em;
}

#page-contents {
margin:0 0 20px;
padding:0;
}

.announce-block {
font-size:14px;
background-color:#fff;
margin:0 0 10px;
padding:0;
}

.announce-block>p {
background-color:#2d2d2d;
color:#fff;
border-bottom:1px solid #cbc121;
}

.announce-block>p>span {
display:inline-block;
border-left:1px solid #cbc121;
margin:0 0 0 5px;
padding:5px 0 4px 10px;
}

.announce-block>ul>li {
border-bottom:1px solid #e8e8e8;
padding:20px;
}

ul.viewmode>li {
width:100%;
height:40px;
line-height:40px;
font-size:14px;
text-align:center;
display:inline-block;
background-color:#fff;
border:1px solid #b5bdd6;
border-radius:4px;
margin:0 2px 0 0;
}

.list-2col {
background-color:#fff;
margin:0 0 5px;
padding:23px 0 34px;
}

.list-2col>p {
border-left:5px solid #333;
font-size:18px;
line-height:20px;
font-weight:700;
height:20px;
margin:0 0 0 15px;
padding:0 0 0 10px;
}

.list-2col>ul {
font-size:14px;
color:#33498e;
margin:25px 40px 0;
}

.list-2col>ul>li {
display:inline-block;
width:265px;
position:relative;
vertical-align:top;
margin:0 0 5px 25px;
}

.list-2col>ul>li>span,.list-2col>ul>li>a {
margin-left:10px;
display:block;
}

.list-2col>ul>li:before {
content:'▲';
transform:rotate(90deg);
position:absolute;
top:0;
left:-15px;
font-size:12px;
}

header {
z-index:99;
position:relative;
}

header>nav>div {
width:980px;
border:none 0 transparent;
z-index:99;
position:relative;
margin:0 auto;
}

#page-wrap {
width:980px;
border:none 0 transparent;
position:relative;
z-index:1;
min-height:800px;
margin:0 auto;
padding:0;
}

#page {
width:980px;
border:none 0 transparent;
position:relative;
z-index:2;
margin:0 auto;
padding:10px 0 0;
}



#main {
width:840px;
border:none 0 transparent;
float:left;
padding-left:5px;
overflow-x:hidden;
}

footer {
background-color:#fff;
z-index:2;
}

footer>* {
width:980px;
background-color:#fff;
position:relative;
z-index:3;
font-size:12px;
color:#33498e;
margin:0 auto 10px;
padding:0 5px;
}

footer>:last-child {
margin-bottom:0;
padding-bottom:10px;
}

footer>#group-sites {
padding-top:30px;
}

footer>ul.nav {
width:auto;
display:table;
margin:20px auto;
}

footer>nav {
margin-bottom:10px;
padding-bottom:20px;
border-bottom:1px solid #9b9b9b;
}

footer>nav>h2 {
color:#9b9b9b;
margin-bottom:10px;
}

footer>nav>ul.group-sites>li.column {
width:20%;
display:inline-block;
vertical-align:top;
margin:0;
}

footer>nav>ul.group-sites>li.column.c5 {
width:14%;
}

footer>nav ul.sites>li {
display:block;
position:relative;
line-height:18px;
margin:0 0 12px 5px;
}

footer>nav>ul>li>label {
display:block;
margin-left:-10px;
font-weight:700;
height:25px;
}

footer>nav ul.sites>li:before {
display:inline-block;
content:'▲';
color:#33498e;
transform:rotate(90deg);
position:absolute;
left:-15px;
}

footer>ul.nav>li {
display:table-cell;
border-right:1px solid #9b9b9b;
padding:0 10px;
}

footer>ul.nav>li:last-child {
border-right:none;
}

footer>.rights {
margin-top:10px;
padding-top:40px;
background:transparent url(/img/watch/parts/logo/ipc.w63h33.gif) no-repeat 50% top;
}

footer>.rights>p {
text-align:center;
color:#9b9b9b;
}

footer>.rights .rights {
margin-left:.5em;
}

nav#group-sites>ul a {
padding-left:5px;
}

#global-nav {
height:71px;
overflow:hidden;
font-size:12px;
background-color:#ffacb7;
}

#global-nav>div {
display:table;
width:970px;
margin:0 auto;
}

#global-nav>div>h1 {
display:table-cell;
width:89px;
height:71px;
vertical-align:middle;
text-align:left;
cursor:pointer;
}

#global-nav>div>div {
display:table-cell;
height:71px;
max-height:71px;
vertical-align:top;
margin-left:5px;
}

#global-nav ul.inline {
width:882px;
}

#global-nav ul.row1 {
height:36px;
padding-bottom:2px;
}

#global-nav ul.row2 {
height:35px;
padding-top:1px;
}

#global-nav ul.inline>li {
position:relative;
width:63px;
height:34px;
float:left;
text-align:center;
padding:0 1px;
}

#global-nav ul>li>a {
display:block;
width:61px;
height:34px;
line-height:30px;
background-color:#333;
vertical-align:middle;
margin:0;
padding:4px 0 0;
}

#global-list ul.inline>li.clw a {
background-color:#9fd9f6;
}

#global-list ul.inline>li.pcw a {
background-color:#36f;
}

#global-list ul.inline>li.dcw a {
background-color:#2e6162;
}

#global-list ul.inline>li.ah a {
background-color:#ffa824;
}

#global-list ul.inline>li.avw a {
background-color:#5e5858;
}

#global-list ul.inline>li.gmw a {
background-color:#0c6;
}

#global-list ul.inline>li.iw a {
background-color:#ffde00;
}

#global-list ul.inline>li.wf a {
background-color:#390;
}

#global-list ul.inline>li.kdw a {
background-color:#42b6ff;
}

#global-list ul.inline>li.car a {
background-color:#e30121;
}

#global-list ul.inline>li.trw a {
background-color:#6edab8;
}

#global-list ul.inline>li svg {
background-color:#fff;
width:61px;
height:30px;
}

#global-list ul.inline>li svg .pointer,div#global-list ul.inline>li>a>svg>polyline.pointer {
fill:rgba(255,255,255,0.8);
stroke:transparent;
}

#category-nav {
width:980px;
height:56px;
background-color:#e8e8e8;
overflow:hidden;
z-index:99;
position:relative;
margin:0 auto;
padding:0 5px;
}

#category-nav>div.list {
display:table;
width:910px;
padding-right:75px;
position:relative;
}

#category-logo {
height:56px;
width:88px;
border-left:5px solid #e8e8e8;
vertical-align:middle;
text-align:left;
display:none!important;
cursor:pointer;
background-size:83px auto;
}

#category-list {
padding-left:5px;
position:relative;
}

#category-jump {
position:absolute;
top:0;
right:-70px;
width:70px;
height:56px;
}

#category-jump>a {
width:70px;
height:56px;
display:inline-block;
background:url(/img/watch/parts/icon/category.svg);
background-repeat:no-repeat;
background-position:21px 10px;
text-align:center;
font-size:12px;
line-height:90px;
cursor:pointer;
color:#33498e;
}

#category-jump>a:visited {
color:#33498e;
}

#category-nav ul {
height:56px;
overflow:hidden;
}

#category-nav ul>li {
float:left;
font-size:75%;
padding:6px 5px 0;
}

#category-nav ul>li:after {
content:'|';
color:#8a8a8a;
padding:0 5px 0 10px;
}

#category-nav>#search-area {
width:895px;
height:56px;
position:absolute;
top:0;
left:905px;
background-color:#e8e8e8;
}

#category-nav>#search-area>* {
float:left;
height:56px;
overflow:hidden;
margin:0;
padding:0;
}

#category-nav>#search-area>p {
width:70px;
height:56px;
overflow:hidden;
}

#category-nav>#search-area>form {
width:745px;
height:56px;
font-size:14px;
padding-top:4px;
display:none;
}

#category-nav>#search-area>form>label {
margin:12px 15px 0 0;
}

#category-nav>#search-area>form>input.query {
line-height:26px;
width:570px;
background:#fff url(http://www.google.com/cse/intl/ja/images/google_custom_search_watermark.gif) no-repeat center left;
font-size:14px;
min-height:30px;
padding:0 2px;
}

#category-nav>#search-area>form>input.query.hastext {
background:#fff;
}

#category-nav>#search-area>form>input.btn {
background-color:#414347;
color:#fff;
border:none;
width:70px;
height:32px;
font-size:14px;
}

#category-nav>#search-area>p.open {
background:url(/img/watch/parts/icon/search.svg);
background-repeat:no-repeat;
background-position:13px 10px;
text-align:center;
font-size:12px;
line-height:90px;
cursor:pointer;
color:#33498e;
position:relative;
}

#category-nav.open>#search-area>p.open {
color:transparent;
background-position:13px 15px;
}

#category-nav>#search-area>p.open:before {
background-color:#ababab;
width:1px;
height:40px;
content:'.';
color:transparent;
position:absolute;
top:8px;
left:0;
}

#category-nav>#search-area>p.close {
background:url(/img/watch/parts/icon/search-close.svg);
background-repeat:no-repeat;
background-position:24px 13px;
text-align:center;
font-size:12px;
line-height:90px;
cursor:pointer;
color:#33498e;
position:relative;
}

#category-nav.open>#search-area {
animation-name:animation_search_slidein;
animation-duration:.2s;
left:85px;
}

100% {
left:900px;
}

#category-nav.close>#search-area {
animation-name:animation_search_slideout;
animation-duration:.2s;
left:900px;
}

aside.ad.background {
width:1600px;
position:absolute;
left:50%;
top:-56px;
z-index:0;
margin:0;
}

aside.ad.billboard {
width:980px;
background-color:#e8e8e8;
text-align:center;
line-height:0;
min-height:100px;
margin:0 auto;
padding:0;
}

body.gnav-hide header {
padding-bottom:56px;
}

body.gnav-hide #category-nav {
position:fixed;
z-index:99;
top:0;
left:0;
right:0;
padding-left:0;
}

body.gnav-hide #category-logo {
display:table-cell!important;
animation-name:animation_logo_slidein;
animation-duration:.15s;
}

.ad.haikei {
width:1600px;
position:absolute;
top:-56px;
left:50%;
margin-left:-800px;
z-index:-1;
text-align:center;
}

body.gnav-hide aside.ad.haikei {
position:fixed;
top:0;
}

body.gnav-hide.disp-ft aside.ad.haikei {
position:absolute;
bottom:0;
top:auto;
}

body.ad-trace #ad-trace {
position:fixed;
top:56px;
bottom:auto;
}

body.ad-trace.ad-trace-btm #ad-trace {
position:absolute;
top:auto;
bottom:0;
border-bottom:1px solid #333;
}

footer>ul.navigation>li {
float:left;
text-align:center;
font-size:14px;
}

footer>ul.navigation>li:last-child:after {
content:'.';
float:none;
display:block;
text-indent:-9999px;
}

footer>ul.links.group>li {
float:left;
width:33%;
}

nav#breadcrumb {
height:24px;
margin-bottom:10px;
}

nav#breadcrumb>ul>li {
float:left;
font-size:12px;
line-height:24px;
padding-right:13px;
background:transparent url(/img/watch/parts/arrow/breadcrumb.svg) no-repeat top right;
background-size:8px 24px;
margin:0 5px 0 0;
}

nav#breadcrumb>ul>li:last-child {
background-image:none;
}

nav#breadcrumb>ul>li>a:link {
color:#3349e8;
}

nav#breadcrumb>ul:after {
content:' ';
float:none;
clear:both;
}

#extra .social {
background-color:#fff;
width:300px;
margin:0 0 10px;
padding:20px 0;
}

#extra .social>p {
display:block;
width:260px;
height:30px;
font-size:16px;
line-height:20px;
text-align:center;
border-bottom:2px solid #4a4a4a;
margin:0 auto 20px;
}

#extra .social>ul {
width:220px;
height:36px;
display:table;
margin:0 auto;
}

#extra .social>ul>li>a {
display:block;
width:36px;
height:36px;
margin:0 auto;
}

#extra .social>ul>li.twitter>a {
background:url(/img/watch/parts/icon/twitter.svg) 0 0 no-repeat;
}

#extra .social>ul>li.facebook>a {
background:url(/img/watch/parts/icon/facebook.svg) 0 0 no-repeat;
}

#extra .social>ul>li.rss>a {
background:url(/img/watch/parts/icon/rss.svg) 0 0 no-repeat;
}

#extra .list {
width:300px;
overflow:hidden;
background-color:#fff;
margin:0 0 10px;
padding:15px 10px;
}

#extra .list>p {
height:20px;
font-size:16px;
font-weight:700;
line-height:20px;
border-left:5px solid #333;
padding-left:10px;
margin:0 0 15px;
}

#extra .list ul.list-02 {
background-color:#fff;
margin:0;
padding:0;
}

#extra .list ul.list-02 li.item {
border-bottom:1px solid #d8d8d8;
width:280px;
padding:0;
}

#extra .list ul.list-02 li.item .body {
width:280px;
}

#extra .list ul.list-02 li.item:last-child {
border-bottom:0 none transparent;
margin-bottom:0;
}

#extra .list ul.list-02 li.item div.body div.image {
width:80px;
margin:0;
}

#extra .list ul.list-02 li.item div.body div.image img {
max-width:80px;
min-width:auto;
}

#extra .list ul.list-02 li.item div.body div.text {
padding-left:12px;
margin:0;
}

#extra .list ul.list-02 li.item div.body div.image + div.text {
padding-left:12px;
}

#extra .list ul.list-02 li.item div.body div.text p.title {
font-size:16px;
line-height:24px;
font-weight:400;
}

#extra .list ul.list-02 li.item div.body div.image + div.text p.title {
width:184px;
}

#extra .list.horizontal ul.list-02 li.item div.body div.image + div.text p.title {
width:280px;
margin-bottom:5px;
}

#extra .list.horizontal ul.list-02 li.item div.body div {
display:block;
width:auto;
}

#extra .list.horizontal ul.list-02 li.item div.body div.image>p {
width:280px;
text-align:center;
}

#extra .list.horizontal ul.list-02 li.item div.body div.image img {
max-width:280px;
}

#extra .list.horizontal ul.list-02 li.item div.body div.text {
padding-left:1px;
}

#extra .list.horizontal ul.list-02 li.item div.body div.text p.title {
width:280px;
font-size:16px;
margin:10px 0 0;
padding:0;
}

#extra .topics {
padding:0 0 15px;
}

#extra .list.topics>ul.list-02 {
padding:10px 10px 0;
}

#extra .topics,#extra .topics ul.list-02 li.item,#extra .topics ul.list-02 {
background-color:#fbf9e1;
}

#extra .topics>p {
height:40px;
background-color:#242424;
border-left:0 none transparent;
position:relative;
border-bottom:4px solid #cbc121;
}

#extra .topics>p>label {
display:block;
border-left:1px solid #cbc121;
height:40px;
line-height:40px;
color:#fff;
position:relative;
margin:0;
padding:0 0 0 38px;
}

#extra .topics>p>label:before {
display:block;
width:20px;
height:19px;
position:absolute;
top:9px;
left:10px;
background:url(/img/watch/parts/icon/star.svg) 0 0 no-repeat transparent;
color:transparent;
content:' ';
}

#extra .topics.special>p>span {
text-indent:-9999px;
display:block;
width:28px;
height:14px;
background:url(/img/watch/parts/icon/pr.svg) 0 0 no-repeat transparent;
position:absolute;
top:12px;
right:15px;
}

#extra .topics.ranking>p>label:before {
background:url(/img/watch/parts/icon/crown.svg) 0 3px no-repeat transparent;
}

#extra .ranking>ul {
background-color:#fbf9e1;
padding:0 10px;
}

#extra .ranking>ul>li {
border-bottom:1px solid #d8d8d8;
position:relative;
margin:0 0 5px;
padding:0 0 5px;
}

#extra .ranking>ul>li:last-child {
border-bottom:0 none transparent;
margin:0;
padding:0;
}

#extra .ranking>ul>li>span {
display:block;
margin-left:32px;
font-size:16px;
}

#extra .ranking>ul>li:before {
position:absolute;
top:2px;
left:0;
display:block;
width:20px;
height:20px;
color:transparent;
content:'.';
}

#extra .ranking>ul>li.rank-1:before {
background:url(/img/watch/parts/icon/rank1.svg) 0 0 no-repeat transparent;
}

#extra .ranking>ul>li.rank-2:before {
background:url(/img/watch/parts/icon/rank2.svg) 0 0 no-repeat transparent;
}

#extra .ranking>ul>li.rank-3:before {
background:url(/img/watch/parts/icon/rank3.svg) 0 0 no-repeat transparent;
}

#extra .ranking>ul>li.rank-4:before {
background:url(/img/watch/parts/icon/rank4.svg) 0 0 no-repeat transparent;
}

#extra .ranking>ul>li.rank-5:before {
background:url(/img/watch/parts/icon/rank5.svg) 0 0 no-repeat transparent;
}

#extra .topics.recommend>p>label:before {
background:url(/img/watch/parts/icon/recommend.svg) 3px 3px no-repeat transparent;
}

#extra .announce-block li {
word-wrap:break-word;
}

#extra .announce-block>p>span {
height:40px;
font-size:16px;
line-height:40px;
font-weight:700;
padding:0 0 0 14px;
}

.bdr-solid-top {
margin-top:25px!important;
padding-top:25px!important;
border-top:1px solid #ccc!important;
}

.bdr-dotted-top {
margin-top:25px!important;
padding-top:25px!important;
border-top:1px dotted #ccc!important;
}

.bdr-dashed-top {
margin-top:25px!important;
padding-top:25px!important;
border-top:1px dashed #ccc!important;
}

.bdr-solid-right {
margin-right:25px!important;
padding-right:25px!important;
border-right:1px solid #ccc!important;
}

.bdr-dotted-right {
margin-right:25px!important;
padding-right:25px!important;
border-right:1px dotted #ccc!important;
}

.bdr-dashed-right {
margin-right:25px!important;
padding-right:25px!important;
border-right:1px dashed #ccc!important;
}

.bdr-solid-bottom {
margin-bottom:25px!important;
padding-bottom:25px!important;
border-bottom:1px solid #ccc!important;
}

.bdr-dotted-bottom {
margin-bottom:25px!important;
padding-bottom:25px!important;
border-bottom:1px dotted #ccc!important;
}

.bdr-dashed-bottom {
margin-bottom:25px!important;
padding-bottom:25px!important;
border-bottom:1px dashed #ccc!important;
}

.bdr-solid-left {
margin-left:25px!important;
padding-left:25px!important;
border-left:1px solid #ccc!important;
}

.bdr-dotted-left {
margin-left:25px!important;
padding-left:25px!important;
border-left:1px dotted #ccc!important;
}

.bdr-dashed-left {
margin-left:25px!important;
padding-left:25px!important;
border-left:1px dashed #ccc!important;
}

.bdr-none {
border:0!important;
}

.fnt-50 {
font-size:50%!important;
}

.fnt-55 {
font-size:55%!important;
}

.fnt-60 {
font-size:60%!important;
}

.fnt-65 {
font-size:65%!important;
}

.fnt-70 {
font-size:70%!important;
}

.larger-x {
font-size:112.5%!important;
}

.smaller-x {
font-size:87.5%!important;
}

.smaller-xxx {
font-size:68.75%!important;
}

.smaller-xxxx {
font-size:62.5%!important;
}

.mr0 {
margin-right:0!important;
}

.ml0 {
margin-left:0!important;
}

.mh0 {
margin-right:0!important;
margin-left:0!important;
}

.mv0 {
margin-top:0!important;
margin-bottom:0!important;
}

.pt0 {
padding-top:0!important;
}

.pr0 {
padding-right:0!important;
}

.pb0 {
padding-bottom:0!important;
}

.pl0 {
padding-left:0!important;
}

.ph0 {
padding-right:0!important;
padding-left:0!important;
}

.pv0 {
padding-top:0!important;
padding-bottom:0!important;
}

.mt5 {
margin-top:5px!important;
}

.mr5 {
margin-right:5px!important;
}

.mb5 {
margin-bottom:5px!important;
}

.ml5 {
margin-left:5px!important;
}

.mh5 {
margin-right:5px!important;
margin-left:5px!important;
}

.mv5 {
margin-top:5px!important;
margin-bottom:5px!important;
}

.pr5 {
padding-right:5px!important;
}

.pb5 {
padding-bottom:5px!important;
}

.pl5 {
padding-left:5px!important;
}

.ph5 {
padding-right:5px!important;
padding-left:5px!important;
}

.pv5 {
padding-top:5px!important;
padding-bottom:5px!important;
}

.mt10 {
margin-top:10px!important;
}

.mr10 {
margin-right:10px!important;
}

.mb10 {
margin-bottom:10px!important;
}

.mh10 {
margin-right:10px!important;
margin-left:10px!important;
}

.mv10 {
margin-top:10px!important;
margin-bottom:10px!important;
}

.pt10 {
padding-top:10px!important;
}

.pr10 {
padding-right:10px!important;
}

.pb10 {
padding-bottom:10px!important;
}

.pl10 {
padding-left:10px!important;
}

.ph10 {
padding-right:10px!important;
padding-left:10px!important;
}

.pv10 {
padding-top:10px!important;
padding-bottom:10px!important;
}

.mt15 {
margin-top:15px!important;
}

.mr15 {
margin-right:15px!important;
}

.mb15 {
margin-bottom:15px!important;
}

.ml15 {
margin-left:15px!important;
}

.mh15 {
margin-right:15px!important;
margin-left:15px!important;
}

.mv15 {
margin-top:15px!important;
margin-bottom:15px!important;
}

.pt15 {
padding-top:15px!important;
}

.pr15 {
padding-right:15px!important;
}

.pb15 {
padding-bottom:15px!important;
}

.pl15 {
padding-left:15px!important;
}

.ph15 {
padding-right:15px!important;
padding-left:15px!important;
}

.pv15 {
padding-top:15px!important;
padding-bottom:15px!important;
}

.mt20 {
margin-top:20px!important;
}

.mr20 {
margin-right:20px!important;
}

.mb20 {
margin-bottom:20px!important;
}

.mh20 {
margin-right:20px!important;
margin-left:20px!important;
}

.mv20 {
margin-top:20px!important;
margin-bottom:20px!important;
}

.pt20 {
padding-top:20px!important;
}

.pr20 {
padding-right:20px!important;
}

.pb20 {
padding-bottom:20px!important;
}

.pl20 {
padding-left:20px!important;
}

.ph20 {
padding-right:20px!important;
padding-left:20px!important;
}

.pv20 {
padding-top:20px!important;
padding-bottom:20px!important;
}

.mt25 {
margin-top:25px!important;
}

.mr25 {
margin-right:25px!important;
}

.mb25 {
margin-bottom:25px!important;
}

.ml25 {
margin-left:25px!important;
}

.mh25 {
margin-right:25px!important;
margin-left:25px!important;
}

.mv25 {
margin-top:25px!important;
margin-bottom:25px!important;
}

.pt25 {
padding-top:25px!important;
}

.pr25 {
padding-right:25px!important;
}

.pb25 {
padding-bottom:25px!important;
}

.pl25 {
padding-left:25px!important;
}

.ph25 {
padding-right:25px!important;
padding-left:25px!important;
}

.pv25 {
padding-top:25px!important;
padding-bottom:25px!important;
}

.mt30 {
margin-top:30px!important;
}

.mr30 {
margin-right:30px!important;
}

.mb30 {
margin-bottom:30px!important;
}

.mh30 {
margin-right:30px!important;
margin-left:30px!important;
}

.mv30 {
margin-top:30px!important;
margin-bottom:30px!important;
}

.pt30 {
padding-top:30px!important;
}

.pr30 {
padding-right:30px!important;
}

.pb30 {
padding-bottom:30px!important;
}

.pl30 {
padding-left:30px!important;
}

.ph30 {
padding-right:30px!important;
padding-left:30px!important;
}

.pv30 {
padding-top:30px!important;
padding-bottom:30px!important;
}

.mt35 {
margin-top:35px!important;
}

.mr35 {
margin-right:35px!important;
}

.mb35 {
margin-bottom:35px!important;
}

.ml35 {
margin-left:35px!important;
}

.mh35 {
margin-right:35px!important;
margin-left:35px!important;
}

.mv35 {
margin-top:35px!important;
margin-bottom:35px!important;
}

.pt35 {
padding-top:35px!important;
}

.pr35 {
padding-right:35px!important;
}

.pb35 {
padding-bottom:35px!important;
}

.pl35 {
padding-left:35px!important;
}

.ph35 {
padding-right:35px!important;
padding-left:35px!important;
}

.pv35 {
padding-top:35px!important;
padding-bottom:35px!important;
}

.mt40 {
margin-top:40px!important;
}

.mr40 {
margin-right:40px!important;
}

.mb40 {
margin-bottom:40px!important;
}

.mh40 {
margin-right:40px!important;
margin-left:40px!important;
}

.mv40 {
margin-top:40px!important;
margin-bottom:40px!important;
}

.pt40 {
padding-top:40px!important;
}

.pr40 {
padding-right:40px!important;
}

.pb40 {
padding-bottom:40px!important;
}

.pl40 {
padding-left:40px!important;
}

.ph40 {
padding-right:40px!important;
padding-left:40px!important;
}

.pv40 {
padding-top:40px!important;
padding-bottom:40px!important;
}

.mt45 {
margin-top:45px!important;
}

.mr45 {
margin-right:45px!important;
}

.mb45 {
margin-bottom:45px!important;
}

.ml45 {
margin-left:45px!important;
}

.mh45 {
margin-right:45px!important;
margin-left:45px!important;
}

.mv45 {
margin-top:45px!important;
margin-bottom:45px!important;
}

.pt45 {
padding-top:45px!important;
}

.pr45 {
padding-right:45px!important;
}

.pb45 {
padding-bottom:45px!important;
}

.pl45 {
padding-left:45px!important;
}

.ph45 {
padding-right:45px!important;
padding-left:45px!important;
}

.pv45 {
padding-top:45px!important;
padding-bottom:45px!important;
}

.mt50 {
margin-top:50px!important;
}

.mr50 {
margin-right:50px!important;
}

.mb50 {
margin-bottom:50px!important;
}

.mh50 {
margin-right:50px!important;
margin-left:50px!important;
}

.mv50 {
margin-top:50px!important;
margin-bottom:50px!important;
}

.pt50 {
padding-top:50px!important;
}

.pr50 {
padding-right:50px!important;
}

.pb50 {
padding-bottom:50px!important;
}

.pl50 {
padding-left:50px!important;
}

.ph50 {
padding-right:50px!important;
padding-left:50px!important;
}

.pv50 {
padding-top:50px!important;
padding-bottom:50px!important;
}

.mr75 {
margin-right:75px!important;
}

.ml75 {
margin-left:75px!important;
}

.mh75 {
margin-right:75px!important;
margin-left:75px!important;
}

.mr100 {
margin-right:100px!important;
}

.mh100 {
margin-right:100px!important;
margin-left:100px!important;
}

.mr150 {
margin-right:150px!important;
}

.mh150 {
margin-right:150px!important;
margin-left:150px!important;
}

.mr200 {
margin-right:200px!important;
}

.mh200 {
margin-right:200px!important;
margin-left:200px!important;
}

.mr250 {
margin-right:250px!important;
}

.ml250 {
margin-left:250px!important;
}

.mr300 {
margin-right:300px!important;
}

.ml300 {
margin-left:300px!important;
}

.mr350 {
margin-right:350px!important;
}

.ml350 {
margin-left:350px!important;
}

.mr400 {
margin-right:400px!important;
}

.ml400 {
margin-left:400px!important;
}

.m0 {
margin:0!important;
}

.p0 {
padding:0!important;
}

.wp0 {
width:inherit!important;
}

.wp5 {
width:5%!important;
}

.wp10 {
width:10%!important;
}

.wp15 {
width:15%!important;
}

.wp20 {
width:20%!important;
}

.wp25 {
width:25%!important;
}

.wp30 {
width:30%!important;
}

.wp35 {
width:35%!important;
}

.wp40 {
width:40%!important;
}

.wp45 {
width:45%!important;
}

.wp50 {
width:50%!important;
}

.wp55 {
width:55%!important;
}

.wp60 {
width:60%!important;
}

.wp65 {
width:65%!important;
}

.wp70 {
width:70%!important;
}

.wp75 {
width:75%!important;
}

.wp80 {
width:80%!important;
}

.wp85 {
width:85%!important;
}

.wp90 {
width:90%!important;
}

.wp95 {
width:95%!important;
}

.wp100 {
width:100%!important;
}

.hcenter {
margin-right:auto!important;
margin-left:auto!important;
}

.aleft {
text-align:left!important;
}

.aright {
text-align:right!important;
}

.vtop {
vertical-align:top!important;
}

.vmiddle {
vertical-align:middle!important;
}

.vbottom {
vertical-align:bottom!important;
}

.float.right {
float:right!important;
}

.float.left {
float:left!important;
}

.rot90 {
transform:matrix(0,-1,1,0,0,0)!important;
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)!important;
}

.rot180 {
transform:matrix(-1,0,0,-1,0,0)!important;
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)!important;
}

.rot270 {
transform:matrix(0,1,-1,0,0,0)!important;
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)!important;
}

.rot45 {
transform:matrix(0.707,-0.707,0.707,0.707,0,0)!important;
filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.707,M12=0.707,M21=-0.707,M22=0.707,Dx=-2,Dy=8)!important;
}

.lhn,.lh-n {
line-height:1.3em!important;
}

.nowrap {
white-space:nowrap;
}

.strong {
font-weight:700!important;
}

.normal {
font-weight:400!important;
}

.italic {
font-style:italic;
}

.color-site-headline {
color:#fff!important;
background-color:#0d3b91!important;
}

.color-site-clw {
color:#333!important;
background-color:#a0d9f6!important;
}

.color-site-pcw {
color:#fff!important;
background-color:#36f!important;
}

.color-site-dcw {
color:#fff!important;
background-color:#2e6162!important;
}

.color-site-ah {
color:#333!important;
background-color:#ffa824!important;
}

.color-site-avw {
color:#fff!important;
background-color:#5e5858!important;
}

.color-site-gmw {
color:#fff!important;
background-color:#0c6!important;
}

.color-site-ktw {
color:#333!important;
background-color:#ffacb7!important;
}

.color-site-iw {
color:#333!important;
background-color:#ffde00!important;
}

.color-site-wf {
color:#fff!important;
background-color:#390!important;
}

.color-site-kdw {
color:#333!important;
background-color:#f4edff!important;
}

.color-site-car {
color:#fff!important;
background-color:#e30121!important;
}

.color-site-trw {
color:#fff!important;
background-color:#00ada6!important;
}

.color-site-video {
color:#fff!important;
background-color:#0c3b91!important;
}

.color.red {
color:red!important;
}

.color.green {
color:#0f0!important;
}

.color.blue {
color:#00f!important;
}

.color.yellow {
color:#ff0!important;
}

.color.cyan {
color:#0ff!important;
}

.color.purple {
color:#f0f!important;
}

.color.white {
color:#fff!important;
}

.color.black {
color:#000!important;
}

.color.gray {
color:gray!important;
}

span.label {
background-color:#ddd;
font-size:12px;
white-space:nowrap;
padding:2px 4px;
}

span.label ~ span {
margin-left:4px;
}

span.label ~ span.label {
margin-left:2px;
}

.hdg-05 {
position:relative;
float:none;
clear:both;
border-bottom:1px solid #a9a9a9;
-webkit-box-shadow:0 3px 2px rgba(0,0,0,0.1);
-moz-box-shadow:0 3px 2px rgba(0,0,0,0.1);
box-shadow:0 3px 2px rgba(0,0,0,0.1);
font-size:150%;
line-height:1.4;
margin:0 0 25px;
padding:0 0 8px 8px;
}

.hdg-05:before {
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:4px;
background-color:#ececec;
content:"";
}

.hdg-05:after {
display:block;
position:absolute;
bottom:0;
left:0;
width:144px;
height:4px;
background-color:#999;
content:"";
}

.hdg-05 span.date {
display:inline;
position:relative;
top:4px;
float:right;
background:none;
font-size:70%;
font-weight:400;
padding:0;
}

.hdg-05 span.date strong.em-03 {
font-size:128.571%;
font-weight:700;
}

.hdg-05 .hdg-05-sub {
position:absolute;
bottom:10px;
right:4px;
font-size:60%;
}

.hdg-09 {
position:relative;
border-bottom:1px solid #dcdcdc;
font-size:97.5%;
font-weight:700;
line-height:1.2;
margin:0 0 8px;
padding:3px 10px 4px 16px;
}

.hdg-09:before {
display:block;
position:absolute;
top:9px;
left:0;
width:7px;
height:7px;
content:"";
}

.hdg-16:before {
content:'\25a0';
}

.hdg-17:before {
content:'\25cf';
}

.btn-pc-01 {
display:inline-block;
width:100%;
border:1px solid #333;
border-radius:3px;
background:linear-gradient(#666666,#333333);
background-color:#333;
box-sizing:border-box;
font-size:100%;
white-space:nowrap;
text-decoration:none;
text-align:center;
color:#fff;
font-weight:700;
margin:0 0 20px;
padding:9px 5px 8px;
}

a.btn-pc-01:visited {
color:#fff;
}

p.link-button {
text-align:right;
font-size:87.5%;
margin:0;
}

p.link-button a {
display:inline-block;
position:relative;
margin-left:10px;
border-radius:4px;
background:url(/img/common/p01/button/bg_arrow.png) no-repeat 0 50%;
background-color:#333;
font-weight:700;
white-space:nowrap;
text-align:center;
color:#fff;
padding:2px 15px 0 30px;
}

strong.em-01 {
font-weight:700;
color:red;
}

strong.em-02 {
font-weight:400;
color:red;
}

span.dem-01 {
font-size:75%;
vertical-align:baseline;
font-weight:400;
}

div.note {
font-weight:700;
margin:16px 0;
}

.box-01 {
border:1px solid #dadada;
font-size:87.5%;
margin:0 0 20px;
padding:10px 10px 1px;
}

.box-01 .hdg {
border-bottom:1px solid #dadada;
background:#dadada;
font-size:114.286%;
background-color:#6a72b1;
color:#fff;
margin:-10px -10px 8px;
padding:2px 6px;
}

.box-01 .hdg2 {
border-top:1px solid #dadada;
font-weight:700;
margin:0 0 8px;
padding:4px 6px 2px;
}

.box-01 .hdg + .hdg2 {
border-top:0;
}

.box-02 {
border:1px solid #ccc;
background-color:#efefef;
font-size:87.5%;
margin:0 0 20px;
padding:10px 10px 1px;
}

.box-03>.hdg {
border-bottom:1px solid #ccc;
background-color:#efefef;
font-size:87.5%;
margin:-10px -15px 10px;
padding:6px 12px;
}

.box-04 ul.list-01 li {
border-bottom:1px dotted #cecece;
padding-bottom:6px;
}

ul.list-01>li {
position:relative;
margin-bottom:8px;
padding-left:1em;
background:url(/img/common/p01/bullet_square_01.png) no-repeat 2px .6em;
}

ul.list-01>li>ul.list-01 {
margin:4px 0 0;
}

ul.list-01>li>ul.list-01>li {
margin-bottom:4px;
}

ul.list-01>li p.float.right {
float:right;
text-align:right;
margin:0 0 0 8px;
}

ul.list-01>li p {
font-size:87.5%;
margin:6px 0 0;
}

ul.list-01>li span.date {
display:block;
text-align:right;
font-size:87.5%;
}

ul.list-01 li.item div.body div.text p.date {
float:right;
font-size:87.5%;
margin:0 0 5px;
}

ul.list-01 li.item div.body div.text p.title {
font-size:100%;
margin:0;
}

ul.list-01.twitter>li {
margin-bottom:1em;
}

ul.list-01.twitter>li span.rt {
color:#888;
font-size:75%;
}

ul.list-01.itemize>li.item {
position:relative;
margin-left:25px;
padding-left:0;
background:none;
}

ul.list-02 li .date {
display:block;
float:right;
font-size:11px;
line-height:17px;
margin:6px 0 8px 5px;
}

ul.list-02 li .site {
display:block;
float:left;
margin-bottom:0;
margin-left:5px;
font-size:70%;
}

ul.list-02>li.group {
background-color:#def;
margin:10px 0 5px;
padding:13px 0 14px;
}

ul.list-02>li.group.type-1,ul.list-02>li.group.type-4,ul.list-02>li.group.type-5,ul.list-02>li.group.type-7 {
margin-top:5px;
padding:15px 10px 10px;
}

ul.list-02>li.group ul.outline li.item {
margin:0 0 0 1em;
padding:0;
}

ul.list-02>li.group .hdg-03 {
padding-left:16px;
height:24px;
border-left:4px solid #333;
font-size:18px;
font-weight:700;
line-height:27px;
margin:0 0 5px 23px;
}

ul.list-02>li.group.type-1>p,ul.list-02>li.group.type-4>p,ul.list-02>li.group.type-5>p,ul.list-02>li.group.type-7>p {
font-weight:700;
font-size:18px;
height:20px;
line-height:22px;
margin-bottom:18px;
padding-left:15px;
border-left:5px solid #333;
}

li.group.type-7 ul.type-7 li,li.group.type-5 ul.type-5 li {
background-color:#fff;
font-weight:700;
line-height:26px;
font-size:18px;
margin:0 0 5px;
padding:5px;
}

ul.list-02 li.item {
background-color:#fff;
margin:0 0 5px;
padding:5px;
}

ul.list-02 li.item.ad {
padding:0;
}

ul.list-02 li.item.ad iframe {
padding:5px;
}

ul.list-02 li.item span.label {
font-size:11px;
line-height:17px;
padding:1px 7px 0;
}

ul.list-02 li.item span.label-after {
font-size:13px;
line-height:20px;
color:#333;
}

ul.list-02 li.item ul.list-label {
font-size:87.5%;
margin:0 0 3px;
}

ul.list-02 li.item ul.list-label li {
float:left;
margin:0 4px 0 0;
}

ul.list-02 li.item ul.breadcrumb {
background:url(/img/watch/parts/list/breadcrumb.l.png) left 50% / 20px no-repeat;
margin:0 0 4px;
padding:0 0 0 25px;
}

ul.list-02 li.item ul.breadcrumb>li {
font-size:11px;
line-height:17px;
color:#9b9b9b;
display:none;
}

ul.list-02 li.item ul.breadcrumb>li:nth-child(2) {
display:inherit;
}

ul.list-02 li.item div.body div.image {
float:left;
margin-right:20px;
width:200px;
overflow:hidden;
text-align:center;
}

ul.list-02 li.item div.body div.image.right {
float:right;
padding-right:0;
padding-left:12px;
}

ul.list-02 li.item div.body div.image img {
max-width:200px;
max-height:150px;
}

ul.list-02 li.item div.body div.text {
width:100%;
margin-top:14px;
overflow:hidden;
padding-right:15px;
}

ul.list-02 li.item div.body div.text:first-child {
margin-left:14px;
}

ul.list-02 li.item div.body div.text.oflow {
overflow:inherit;
}

ul.list-02 li.item div.body div.text p.company {
font-size:14px;
line-height:16px;
font-weight:700;
margin:0 0 5px;
}

ul.list-02 li.item div.body div.text p.category {
font-size:13px;
margin:0 0 6px;
}

ul.list-02 li.item div.body div.text p.category span.label {
margin-right:4px!important;
}

ul.list-02 li.item div.body div.text p.title {
font-weight:700;
line-height:26px;
font-size:18px;
clear:both;
margin:0 0 5px;
}

ul.list-02 li.item div.body div.text p.ps {
font-size:80%;
line-height:1.5;
margin:0 0 3px;
}

ul.list-02 li.item div.body div.text p.outline {
font-size:13px;
line-height:20px;
color:#4a4a4a;
margin:0 0 5px;
}

ul.list-02 li.item div.body div.text p.outline + p.ps {
font-size:87.5%;
line-height:1.5;
margin:-3px 0 3px;
}

ul.list-02 li.item div.body div.text p.movieplay {
margin:0 0 3px;
}

ul.list-02 li.item div.body div.text ul.list-01 {
margin:0 0 8px;
}

ul.list-02 li.item div.body div.text p.link-button {
margin:7px 0 3px;
}

ul.list-02.itemize li.item {
position:relative;
margin-left:25px;
}

ul.list-03.bbox>li:before {
content:'■';
}

ul.list-03.wbox>li:before {
content:'□';
}

ul.list-03.bball>li:before {
content:'●';
}

ul.list-03.wball>li:before {
content:'○';
}

ul.list-03>li>ul.list-01 {
margin-left:15px;
margin-bottom:0;
}

dl.list-01 dt:before {
padding-right:4px;
font-size:50%;
font-weight:700;
vertical-align:25%;
color:#666;
content:"■";
}

dl.list-01 dd {
margin:0 0 5px 1.5em;
}

dl.list-01 dd>span.date {
display:block;
font-size:87.5%;
text-align:right;
}

dl.list-02 dd:before {
content:"　";
}

dl.list-02 dd + dd {
margin-top:-5px;
}

dl.list-03 dt {
float:left;
line-height:1.4;
margin:0 .5em 0 0;
}

dl.list-03 dd {
padding-left:4em;
line-height:1.4;
margin:0 0 5px;
}

dl.list-03 dd>dl:after {
content:'';
display:block;
float:none;
clear:both;
}

dl.list-03.m64 dd {
margin-left:64px!important;
}

dl.list-03.m128 dd {
margin-left:128px!important;
}

dl.list-04 {
margin:0 0 25px;
}

dl.list-04>dd {
margin-bottom:8px;
line-height:1.2em;
}

dl.list-04.bbox>dt:before {
margin-right:4px;
content:'■';
}

dl.list-04.wbox>dt:before {
margin-right:4px;
content:'□';
}

dl.list-04.bball>dt:before {
margin-right:4px;
content:'●';
}

dl.list-04.wball>dt:before {
margin-right:4px;
content:'○';
}

dl.list-04.m20>dd {
margin-left:20px;
}

ol.list-01 {
line-height:1.5;
margin:0 20px 20px;
}

ol.list-01>li {
position:relative;
margin-bottom:8px;
list-style-type:decimal;
}

ul.outline>li {
position:relative;
margin-left:15px;
}

ul.outline>li:before {
display:block;
position:absolute;
top:8px;
left:-12px;
width:5px;
height:5px;
background-color:#777;
content:"";
}

span.native-pr {
opacity:0.6;
display:block;
float:right;
width:28px;
height:14px;
text-indent:-9999px;
background:url(/img/watch/parts/icon/pr.svg) 0 0 no-repeat transparent;
margin:5px 10px 0 0;
}

ul.nav-01 {
line-height:1.2;
font-size:87.5%;
margin:0 0 20px;
}

ul.nav-01 li {
float:left;
padding-left:15px;
border-left:1px solid #000;
white-space:nowrap;
margin:0 0 8px 15px;
}

ul.nav-01 li:first-child {
margin-left:0;
padding-left:0;
border-left:0;
}

ul.nav-01 li:last-child {
border-right:0;
}

ul.nav-01.acenter li {
display:inline-block;
float:none;
margin-right:0;
margin-left:15px;
padding-right:0;
padding-left:15px;
border-right:0;
border-left:1px solid #000;
}

ul.nav-01.acenter li:first-child {
margin-left:0;
border:0;
padding:0;
}

ul.nav-03 {
display:table;
font-size:87.5%;
line-height:1.4;
margin:0 0 20px;
}

ul.nav-03 li {
float:left;
height:100%;
margin-bottom:5px;
padding-right:5px;
font-weight:700;
vertical-align:middle;
white-space:nowrap;
}

ul.nav-03 li a {
display:table-cell;
height:100%;
vertical-align:middle;
border-style:solid;
border-width:1px;
padding:3px 6px;
}

ul.nav-03 li span {
display:table-cell;
height:100%;
background-color:#FFF;
vertical-align:middle;
border-style:solid;
border-width:1px;
padding:3px 6px;
}

ul.nav-03 + ul.nav-01 {
margin-top:-13px;
}

div.nav-04 {
position:relative;
margin:0 0 20px;
}

div.nav-04 ul.linear li>a {
position:relative;
display:inline-block;
border:1px solid #999;
border-radius:3px;
background:linear-gradient(#ffffff,#e8e8e8);
font-size:75%;
font-weight:700;
text-decoration:none;
color:#666;
padding:2px 10px;
}

div.nav-04 ul.linear li.prev {
float:left;
max-width:48%;
}

div.nav-04 ul.linear li.prev>a {
padding-left:36px;
background:url(/img/common/p01/nav-02_prev_bg.png) no-repeat 0 50%;
}

div.nav-04 ul.linear li.next {
float:right;
max-width:48%;
text-align:right;
}

div.nav-04 ul.linear li.next>a {
padding-right:36px;
background:url(/img/common/p01/nav-02_next_bg.png) no-repeat 100% 50%;
}

div.nav-04 ul.linear li>p {
font-size:87.5%;
margin:2px 0 0;
}

div.nav-04 ul.number {
margin-top:15px;
text-align:center;
}

div.nav-04 ul.number li {
display:inline-block;
margin:0 2px;
}

div.nav-04 ul.number li a {
border:1px solid #999;
padding:1px 4px;
}

div.nav-04 ul.number li a.current {
background-color:#d9d9d9;
color:#666;
}

div.nav-04>p {
font-size:87.5%;
text-align:center;
margin:3px 0 0;
}

div.nav-04 div.nav-04-center {
position:absolute;
top:2px;
left:0;
width:60%;
text-align:center;
margin:0 20%;
}

ul.nav-05 {
list-style:none;
margin:0 0 20px;
}

ul.nav-05 li {
float:left;
margin:0 0 0 5px;
}

ul.nav-05 li:before {
content:"/ ";
}

ul.nav-05 li:first-child:before {
content:"";
}

ul.nav-05:after,ul.nav-05 li:last-child:after {
clear:both!important;
float:none!important;
}

.nav-06-wrap {
border-bottom:2px solid #aaa;
margin:0 0 20px;
padding:0 0 0 10px;
}

.nav-06 {
margin:0 0 -2px;
padding:0;
}

.nav-06>li {
display:inline-block;
margin:0;
padding:0;
}

.nav-06.n2>li {
width:47%;
}

.nav-06.n3>li {
width:31%;
}

.nav-06>li>a,.nav-06>li>div {
display:block;
border:2px solid #aaa;
border-bottom:0;
font-weight:700;
margin:0 3px 0 0;
padding:4px;
}

.nav-06>li>div {
background-color:#fff;
margin:0 1px 0 0;
}

.nav-06>li>a {
background-color:#efefef;
text-decoration:none;
}

.nav-06>li>a:hover {
color:#36C;
}

.nav-06>li span {
display:block;
font-size:85%;
font-weight:400;
line-height:1.2em;
margin:0 0 5px 10px;
padding:0;
}

ul.shadow>li.even {
background-color:#efefef;
}

ul.shadow>li {
padding:6px;
}

ul.tab-contents>li>div.info {
position:relative;
margin-bottom:10px;
border-bottom:1px dotted #aaa;
font-size:80%;
padding:bottom:5px;
}

ul.tab-contents>li>div.info>.date {
position:absolute;
right:0;
font-size:90%;
}

table.table-data-01 {
width:100%;
border-color:#ccc;
border-style:solid;
border-width:1px 0 0 1px;
margin:0 0 20px;
}

table.table-data-01 caption {
margin-bottom:3px;
margin-left:2px;
text-align:left;
font-weight:700;
}

table.table-data-01 th,table.table-data-01 td {
line-height:1.5;
text-align:left;
border-color:#ccc;
border-style:solid;
border-width:0 1px 1px 0;
padding:6px 8px;
}

article {
background-color:#fff;
margin-bottom:10px;
}

div.hdg-article {
margin:0 0 10px;
padding:0;
}

div.hdg-article:after {
display:block;
content:' ';
border-bottom:1px solid #ccc;
height:1px;
margin:10px 30px 0;
}

div.hdg-article p.corner-title {
background-color:#2d2d2d!important;
font-weight:700;
height:30px;
position:relative;
color:#fff;
margin:0 0 0 5px;
padding:3px 0 3px 25px;
}

div.hdg-article p.corner-title:before {
display:block;
width:5px;
height:30px;
content:' ';
background-color:#000;
position:absolute;
top:0;
left:-5px;
border-right:1px solid #858026;
}

div.hdg-article p.subcorner-title {
padding-left:5px;
font-size:87.5%;
margin:0 30px 2px;
}

div.hdg-article h1,div.hdg-article h2.title {
font-size:130%;
font-weight:700;
line-height:1.4;
margin:0 30px 5px;
padding:8px 0 0;
}

div.hdg-article h2,div.hdg-article h3.subtitle {
font-weight:400;
margin:0 30px;
}

.hdg-article .hdg-image-01 {
text-align:center;
margin:0 30px 10px;
}

.hdg-image-02 {
text-align:center;
margin:0 0 15px;
}

.hdg-image-01 + h1,.hdg-image-02 + h1,.hdg-image-01 + .subcorner-title,.hdg-image-02 + .subcorner-title {
margin-top:5px!important;
border-top:1px solid #a3a3a3;
}

.hdg-image-01>.image-wrap {
margin-bottom:-5px;
}

.subcorner-title + .hdg-image-01 {
border-top:1px solid #a3a3a3;
}

.hdg-03 {
float:none;
clear:both;
border-bottom:1px solid #dadada;
font-size:100%;
font-weight:700;
line-height:1.4;
margin:0 0 7px;
padding:0 5px 7px 0;
}

.hdg-03 span {
display:block;
border-left-width:5px;
border-left-color:#ffacb7;
border-style:solid;
padding:1px 0 2px 9px;
}

.hdg-03 span span {
display:inline;
border:0;
}

.hdg-03 span span:first-child {
padding-left:0;
}

.hdg-03 span span.label {
display:inline;
margin-right:5px;
border:0;
font-weight:400;
padding:2px 4px;
}

.hdg-03 span span.label ~ span {
margin-left:0;
padding-left:0;
}

.hdg-04 {
position:relative;
border:1px solid #d9d9d9;
vertical-align:middle;
margin:0 0 8px;
padding:3px 10px 4px 26px;
}

.hdg-04:before {
display:block;
position:absolute;
top:13px;
left:10px;
width:7px;
height:7px;
content:"";
}

* + html .hdg-05 span.date {
float:none;
position:absolute;
top:4px;
right:0;
}

p.pgh-articleinfo-01 {
text-align:right;
line-height:1.4;
margin:0 0 6px;
}

p.pgh-dialog-02 {
clear:both;
display:table;
}

p.pgh-dialog-01.answer span.name img {
margin-right:10px;
vertical-align:bottom;
}

div.quote-01 {
background-color:#ebebeb;
font-size:87.5%;
margin:0 0 20px;
padding:11px 12px 1px;
}

div.quote-02 {
border:1px solid #c9c9c9;
font-size:87.5%;
margin:0 0 17px;
padding:17px 17px 1px;
}

img.icon {
vertical-align:middle;
margin:0 8px;
}

.code-01 {
background-color:#efefef;
line-height:1.3;
color:#000;
margin:0 0 20px;
padding:.5em .7em;
}

dl.list-url dd {
line-height:1em;
margin:0 0 5px;
}

dl.list-software-info dt {
float:left;
clear:both;
}

dl.list-software-info dd {
margin:0 0 0 8em;
}

ul.list-ranking li.item {
border-bottom:dotted 1px #AAA;
margin:0;
padding:7px 0;
}

ul.list-ranking li.item div.body span[class*="rank"] span,ul.list-ranking li.item div.body div[class*="rank"] div {
margin-top:1px;
display:block;
width:2.1em;
border:1px solid #333;
border-radius:4px;
background:#656565 url(/img/common/p01/rank_bg.png) repeat-x 0 100%;
box-shadow:0 2px 2px rgba(0,0,0,0.1);
font-size:75%;
font-weight:700;
text-align:center;
color:#fff;
padding:2px 0;
}

ul.list-ranking li.item div.body span[class*="rank"].rank1 span,ul.list-ranking li.item div.body div[class*="rank"].rank1 div {
background:#eedf00 url(/img/common/p01/rank-top_bg.png) repeat-x 0 100%;
border-color:#e4b600;
}

ul.list-ranking li.item div.body div.image {
display:table-cell;
padding-left:10px;
vertical-align:top;
}

ul.list-ranking li.item div.body div.text {
display:table-cell;
width:100%;
padding-left:15px;
vertical-align:top;
}

ul.list-ranking li.item div.body div.text p.title {
font-weight:700;
margin:0 0 3px;
}

ul.list-note-01>li {
position:relative;
margin-bottom:8px;
padding-left:2.2em;
}

ul.list-note-01>li span.mark {
position:absolute;
top:0;
left:0;
width:1.9em;
text-align:right;
}

ul.list-note-01.right>li {
margin-bottom:2px;
}

ul.list-note-01.right>li span.mark {
position:static;
}

.img-side:after {
display:block;
float:none;
clear:both;
content:'';
}

.img-side.left>.image-wrap + .side {
float:none;
}

.img-tile>div.image-wrap {
float:left!important;
margin:3px 3px -3px;
}

.img-tile>div.image-wrap + div.image-wrap {
margin-top:3px;
}

.nav-ah-icon-01 {
display:inline-block;
background-color:#ffb444;
font-size:75%;
padding:3px 5px;
}

[class*="product-color-"] {
padding-top:12px!important;
}

[class*="product-color-"] p.small {
font-size:75%;
margin:15px 0 0;
}

table.lyt-comic {
margin:0 auto 20px;
}

table.lyt-comic td.main {
padding:0 5px 0 0;
}

table.lyt-comic td.intro {
background-color:#fea500;
padding:1px;
}

table.table-data-01.product div.image-wrap div.inner {
border:none;
background:transparent;
padding:0;
}

table.table-data-01.genre span.view {
font-weight:400;
margin:0;
}

table.table-data-01.genre p.small {
font-size:75%;
color:#666;
margin:5px 0;
}

table.table-data-01.amazon [class*="rank"] {
background-color:#dfedf5;
}

table.table-data-01.amazon .cat-01 {
background-color:#99cdff;
}

table.table-data-01.amazon .cat-02 {
background-color:silver;
}

table.table-data-01.ranking span.stay {
color:#999;
}

table.table-data-01.ranking span.history {
font-size:75%;
color:#999;
}

table.table-data-01.ranking span.color-ah-ranking-01 {
color:#ff8080;
}

table.table-data-01.ranking span.color-ah-ranking-02 {
color:#e49090;
}

table.table-data-01.ranking span.color-ah-ranking-03 {
color:#d8a0a0;
}

table.table-data-01.ranking span.color-ah-ranking-04 {
color:#ccb0b0;
}


table.table-data-01 tr.separate {
border-top:2px ridge #aaa;
}

div.box-calendar table.table-data-01.calendar {
float:left;
width:45%;
margin-left:23px;
table-layout:fixed;
}

div.box-calendar table.table-data-01.calendar tbody th {
background-color:#FFF;
}

div.box-calendar table.table-data-01.calendar .holiday {
color:#c34040;
background-color:#fef0f0;
}

div.box-calendar table.table-data-01.calendar .saturday {
background-color:#f0fafe;
}

table.table-data-01.ah-01 .ah-color-02 {
background-color:#fff0d0;
}

table.table-data-01.ah-01 .ah-color-03 {
background-color:#ddf;
}

table.table-data-01.ah-01 .ah-color-04 {
background-color:#eef0ff;
}

table.table-data-01.ah-01 .ah-color-05 {
background-color:#df7;
}

table.table-data-01.ah-01 .ah-color-06 {
background-color:#efd;
}

table.table-data-01.ah-01 .ah-color-07 {
background-color:#c0ff9f;
}

table.table-data-01.ah-01 .ah-color-08 {
background-color:#e5ffe5;
}

table.col-1-left td.x1,table.col-1-left th.x1,table.col-2-left td.x2,table.col-3-left td.x3,table.col-4-left td.x4,table.col-5-left td.x5,table.col-6-left td.x6,table.col-7-left td.x7,table.col-8-left td.x8,table.col-9-left td.x9,table.col-end-left td.td_end,table.row-1-left tr.y1,table.row-2-left tr.y2,table.row-3-left tr.y3,table.row-4-left tr.y4,table.row-5-left tr.y5,table.row-6-left tr.y6,table.row-7-left tr.y7,table.row-8-left tr.y8,table.row-9-left tr.y9,table.row-end-left tr.tr_end {
text-align:left;
}

table.fixed {
width:100%;
word-wrap:break-word;
table-layout:auto;
}

table.col-1-w10 td.x1,table.col-1-w10 th.x1,table.col-2-w10 td.x2,table.col-2-w10 th.x2,table.col-3-w10 td.x3,table.col-3-w10 th.x3,table.col-4-w10 td.x4,table.col-4-w10 th.x4,table.col-5-w10 td.x5,table.col-5-w10 th.x5,table.col-6-w10 td.x6,table.col-6-w10 th.x6,table.col-7-w10 td.x7,table.col-7-w10 th.x7,table.col-8-w10 td.x8,table.col-8-w10 th.x8,table.col-9-w10 td.x9,table.col-9-w10 th.x9,table.col-end-w10 td.td_end,table.col-end-w10 th.td_end {
width:10%;
}

table.col-1-w20 td.x1,table.col-1-w20 th.x1,table.col-2-w20 td.x2,table.col-2-w20 th.x2,table.col-3-w20 td.x3,table.col-3-w20 th.x3,table.col-4-w20 td.x4,table.col-4-w20 th.x4,table.col-5-w20 td.x5,table.col-5-w20 th.x5,table.col-6-w20 td.x6,table.col-6-w20 th.x6,table.col-7-w20 td.x7,table.col-7-w20 th.x7,table.col-8-w20 td.x8,table.col-8-w20 th.x8,table.col-9-w20 td.x9,table.col-9-w20 th.x9,table.col-end-w20 td.td_end,table.col-end-w20 th.td_end {
width:20%;
}

table.col-1-w30 td.x1,table.col-1-w30 th.x1,table.col-2-w30 td.x2,table.col-2-w30 th.x2,table.col-3-w30 td.x3,table.col-3-w30 th.x3,table.col-4-w30 td.x4,table.col-4-w30 th.x4,table.col-5-w30 td.x5,table.col-5-w30 th.x5,table.col-6-w30 td.x6,table.col-6-w30 th.x6,table.col-7-w30 td.x7,table.col-7-w30 th.x7,table.col-8-w30 td.x8,table.col-8-w30 th.x8,table.col-9-w30 td.x9,table.col-9-w30 th.x9,table.col-end-w30 td.td_end,table.col-end-w30 th.td_end {
width:30%;
}

table.col-1-w40 td.x1,table.col-1-w40 th.x1,table.col-2-w40 td.x2,table.col-2-w40 th.x2,table.col-3-w40 td.x3,table.col-3-w40 th.x3,table.col-4-w40 td.x4,table.col-4-w40 th.x4,table.col-5-w40 td.x5,table.col-5-w40 th.x5,table.col-6-w40 td.x6,table.col-6-w40 th.x6,table.col-7-w40 td.x7,table.col-7-w40 th.x7,table.col-8-w40 td.x8,table.col-8-w40 th.x8,table.col-9-w40 td.x9,table.col-9-w40 th.x9,table.col-end-w40 td.td_end,table.col-end-w40 th.td_end {
width:40%;
}

table.col-1-w50 td.x1,table.col-1-w50 th.x1,table.col-2-w50 td.x2,table.col-2-w50 th.x2,table.col-3-w50 td.x3,table.col-3-w50 th.x3,table.col-4-w50 td.x4,table.col-4-w50 th.x4,table.col-5-w50 td.x5,table.col-5-w50 th.x5,table.col-6-w50 td.x6,table.col-6-w50 th.x6,table.col-7-w50 td.x7,table.col-7-w50 th.x7,table.col-8-w50 td.x8,table.col-8-w50 th.x8,table.col-9-w50 td.x9,table.col-9-w50 th.x9,table.col-end-w50 td.td_end,table.col-end-w50 th.td_end {
width:50%;
}

table.cap-130>caption {
font-size:130%!important;
}

table.cap-135>caption {
font-size:135%!important;
}

table.cap-140>caption {
font-size:140%!important;
}

table.cap-145>caption {
font-size:145%!important;
}

table.cap-150>caption {
font-size:150%!important;
}

table.cap-std>caption {
font-size:16px!important;
}

.table-wrap {
position:relative;
overflow-x:scroll;
}

.table-wrap table.shrink {
font-size:7px;
max-width:100%;
word-break:break-all;
word-wrap:break-word;
overflow-wrap:break-word;
}

.table-wrap table.shrink caption {
font-size:14px;
}

.table-wrap table.table-data-01.shrink tbody th {
white-space:normal;
}

.table-wrap div.zoom-btn {
display:block;
width:60px;
height:60px;
opacity:0.4;
color:#fff;
font-weight:700;
position:absolute;
left:10px;
background:rgba(0,0,0,0.5) url(/img/watch/parts/icon/zoom_in.svg) 15px 15px no-repeat;
background-size:32px auto;
}

div.box-table-ah-info-01 .ah-color-01 {
color:#ffe0e0;
}

div.box-table-ah-info-01 .ah-color-02 {
color:#fff0d0;
}

div.box-table-ah-info-01 .ah-color-03 {
color:#ddf;
}

div.box-table-ah-info-01 .ah-color-04 {
color:#eef0ff;
}

div.box-table-ah-info-01 .ah-color-05 {
color:#df7;
}

div.box-table-ah-info-01 .ah-color-06 {
color:#efd;
}

div.box-table-ah-info-01 .ah-color-07 {
color:#c0ff9f;
}

div.box-table-ah-info-01 .ah-color-08 {
color:#e5ffe5;
}

table.table-enquete-01 {
border:1px solid #ccc;
border-collapse:collapse;
text-align:center;
margin:0 auto 20px;
}

table.table-enquete-01 th,table.table-enquete-01 td {
border:1px solid #ccc;
padding:5px;
}

table.table-enquete-01 td.graph {
font-size:0;
width:100%;
padding:0;
}

table.table-enquete-01 td.graph table {
border:0;
width:100%;
}

table.table-enquete-01 td.graph table td {
border:0;
padding:0;
}

table.table-enquete-01 td.graph table img {
width:100%;
height:8px;
}

table.table-enquete-01 .cell-01 {
background-color:#87ceeb;
}

table.table-enquete-01 .cell-02 {
background-color:gray;
}

table.table-enquete-01 .cell-03 {
background-color:red;
}

table.table-enquete-01 tbody th {
width:150px;
}

dl.box-qa-01 dt {
position:relative;
padding-left:1.8em;
background-color:#efefef;
font-weight:700;
margin:0 0 10px;
}

dl.box-qa-01 dt:before {
display:block;
position:absolute;
top:0;
left:0;
height:100%;
background:#6d6d6d;
color:#fff;
content:"Q";
padding:0 5px;
}

dl.box-qa-01 dd p {
font-size:87.5%;
margin:0;
}

dl.box-qa-01 dd p.answer {
position:relative;
margin-bottom:4px;
padding-left:1.8em;
font-weight:700;
font-size:100%;
}

dl.box-qa-01 dd p.answer:before {
display:block;
position:absolute;
top:0;
left:0;
height:100%;
content:"A";
padding:0 5px;
}

div.box-comment-01 p {
margin:0 0 4px;
}

div.box-comment-01 p.input textarea {
width:95%;
height:8em;
}

div.box-comment-01 ul.button li {
display:inline;
margin:0 5px;
}

ul.select-image-01 {
font-size:87.5%;
margin:0 0 20px;
}

ul.select-image-01 li img {
margin-bottom:3px;
}

ul.select-image-01 li label {
cursor:pointer;
}

div.box-form-01 {
margin:30px 0 20px;
}

div.box-form-01 p,div.box-form-01 ul {
margin:0 0 20px 1em;
}

div.box-form-01 p + p {
margin-top:-16px;
}

div.box-form-01 .w-01 {
width:285px;
}

div.box-form-01 .w-02 {
width:145px;
}

div.box-form-01 input[type="text"],div.box-form-01 input[type="email"],div.box-form-01 input[type="tel"] {
padding:2px 4px;
}

div.box-form-01 textarea {
width:500px;
height:8em;
}

div.box-form-01 ul.check-01 li input {
position:relative;
top:-2px;
vertical-align:middle;
margin:0 3px 0 0;
padding:0;
}

div.box-form-01 p.button {
text-align:center;
margin:15px 0;
}

div.box-select-01 {
border:1px solid #cfcfcf;
margin:0 0 40px;
}

div.box-select-01 ul.check-01.category {
border:0;
background-color:#000;
font-weight:700;
color:#fff;
padding:8px;
}

div.box-select-01 ul.check-01>li {
float:left;
white-space:nowrap;
margin:0 15px 4px 0;
}

div.box-select-01 ul.check-01 {
border-bottom:1px dotted #cfcfcf;
padding:8px;
}

div.box-select-01 ul.check-01 + ul {
border-bottom:1px dotted #cfcfcf;
padding:3px 8px;
}

div.box-select-01 p.button {
text-align:center;
margin:0;
padding:8px;
}

.box-catalog {
position:relative;
border:1px solid #a3a3a3;
margin:0 0 20px;
padding:5px;
}

.box-catalog>.image-part {
float:left;
width:210px;
margin-right:20px;
margin-bottom:10px;
}

.box-catalog>.hdg-03>span>span {
font-size:140%;
font-weight:700;
}

.box-catalog>.hdg-03>span>span + span {
font-size:90%;
font-weight:400;
}

.box-catalog>.info-part {
margin-left:230px;
}

.box-catalog>.info-part>table {
width:100%;
margin-bottom:5px;
}

.box-catalog>.info-part>table tr td {
border-bottom:1px solid #ddd;
}

.box-catalog>.info-part>table tr:last-child td {
border:none;
}

.box-catalog>.related-links>.hdg-04>.nav-05 {
display:inline;
padding-left:10px;
font-weight:700;
}

.box-catalog>.related-links>.hdg-04>.nav-05 li {
display:inline;
float:none;
}

.box-desc {
clear:both;
float:none;
border:1px solid #ccc;
background-color:#efefef;
font-size:87.5%;
margin:0 0 20px;
padding:10px 10px 1px;
}

div.hdg-article .box-desc {
padding-bottom:5px;
margin:0 30px 20px;
}

.hdg-image-01 img {
max-width:100%;
}

.contents.realtime {
border:inherit;
float:inherit;
width:inherit;
}

.inline-lead .image-wrap .column {
min-width:180px;
}

table.table-data {
margin-bottom:20px;
border:1px solid #ccc;
border-collapse:collapse;
}

table.table-data th,table.table-data td {
border:1px solid #ccc;
line-height:1.5;
border-width:0 1px 1px 0;
padding:6px 8px;
}

table.table-data.bdr-none th,table.table-data.bdr-none td {
border-width:0;
}

table.table-data.col-end-center {
float:none;
clear:both;
margin:0 auto 20px;
}

table.table-data.right {
float:right;
margin:0 0 10px 20px;
}

table.table-data.left {
float:left;
margin:0 10px 20px 0;
}

p.question span.interview-color-20-2 {
background-color:#ccf;
}

p.answer span.interview-color-20-2 {
background-color:#ffc;
}

p.answer span.interview-color-20-3 {
background-color:#fcf;
}

p.question span.interview-color-21 {
color:#33357f;
}

div.box-tab-01>ul.tab-contents>li>div.box-ship-02 {
margin-bottom:9px;
}

div.box-tab-01>ul.tab-contents>li>div.box-ship-02.col5 {
width:446px;
}

div.box-tab-01>ul.tab-contents>li>div.box-ship-02.col5>div.column {
width:84px;
margin:0 0 0 6px;
}

div.box-tab-01 ul.tab-index {
margin-top:10px;
border-bottom-width:5px;
border-bottom-style:solid;
font-size:87.5%;
border-bottom-color:#ffacb7;
}

div.box-tab-01 ul.tab-index li {
display:inline-block;
word-break:break-word;
margin:0 0 0 5px;
padding:0;
}

div.box-tab-01 ul.tab-index li a {
display:block;
border:1px solid #ccc;
border-bottom:0;
background-color:#dbdbdb;
font-weight:700;
color:#333;
padding:6px 10px;
}

div.box-tab-01 ul.tab-index.tab2 li {
width:49%;
}

div.box-tab-01 ul.tab-index.tab3 li {
width:32%;
}

div.box-tab-01 ul.tab-index li.clear {
display:none!important;
}

p.subtitle {
text-indent:1em;
}

.q_radio_item input[type=radio] {
vertical-align:baseline;
}

.ad_contents_large>div,.ad_contents_cpremium>div,#ad-centerpremium {
margin:10px auto;
}

.nav-calender>ul>li {
float:left;
padding:0 5px 10px 10px;
}

table.vtop td {
vertical-align:top;
}

div.software-info,div.outer-links,div.related-links {
clear:both;
}

#column-kaimono div.contents-lead dl.list-03 dd {
padding-left:5em;
}

div#ranking-placeholder div.ranking-right {
width:296px;
height:246px;
border:2px solid #000;
overflow:hidden;
}

div#ranking-placeholder div.ranking-right h3.header {
background-color:#fff;
color:#333;
padding-left:30px;
}

div#ranking-placeholder div.ranking-right h3.header.twitter {
background-image:url(/img/common/p01/twitter-bird-dark-bgs.png);
background-repeat:no-repeat;
background-position:center left;
}

div#ranking-placeholder div.ranking-right h3.header.access {
background-image:url(/img/common/p01/icon_rank.png);
background-repeat:no-repeat;
background-position:center left;
}

div#ranking-placeholder div.ranking-right ul.ranking {
margin:3px 0;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item {
border-top:1px dotted #000;
font-size:90%;
clear:both;
line-height:1.2;
margin:3px 3px 0;
padding:3px;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item.rank1 {
border-top:none;
margin-top:0;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item.selected {
background-color:#f9f9f9;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item div.rank {
float:left;
border:2px solid #000;
border-radius:5px;
background-color:#000;
color:#ccc;
line-height:1.0;
margin-right:3px;
text-align:center;
padding:0 3px;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item div.text {
float:none;
margin:0 0 0 15px;
}

div#ranking-placeholder div.ranking-right ul.ranking li.item div.text p.outline {
font-size:90%;
}

div.box-01.overflow.scroll,div.box-02.overflow.scroll,div.box-03.overflow.scroll,div.box-04.overflow.scroll {
overflow:scroll;
}

div.contents-section>p {
overflow-wrap:break-word;
word-wrap:break-word;
}

#page-contents blockquote,.contents div.main-contents blockquote {
background:url(/img/watch/quote48.png) no-repeat .2em .3em;
width:90%;
border-radius:.3em;
background-color:#fff;
border:1px solid #e6dcba;
position:relative;
margin:.5em auto 1em;
padding:.7em .5em .5em 1em;
}

#page-contents blockquote p,.contents div.main-contents blockquote p {
text-indent:0;
}

#page-contents blockquote p.src,.contents div.main-contents blockquote p.src {
text-align:right;
font-size:85%;
}

#main article>table,#main article>table table {
word-break:break-all;
word-wrap:break-word;
overflow-wrap:break-word;
table-layout:fixed;
}

#main article>table * {
white-space:normal!important;
}

div.release p.subcorner-title {
padding:20px 20px 15px;
}

.article-info {
text-align:right;
font-size:16px;
}

.article-info li:after {
content:'/';
display:inline-block;
margin:0 3px;
}

.article-info li:last-child:after {
content:'';
margin:0;
}

.article-info>p.publish-date {
margin-left:15px;
}

.box-02.description {
margin:0 30px 10px!important;
}

article table[cellspacing] td[align] img {
padding:5px 2px 1px;
}

article table[cellspacing] td[bgcolor]>small {
margin:1px 2px 1px 7px;
}

article table[cellspacing] td[bgcolor]>small * {
font-size:14px;
line-height:16px!important;
}

table.htmtableborders:nth-of-type(1) tr:first-child,table.htmtableborders:nth-of-type(1) tr:last-child {
line-height:3px;
}

table.htmtableborders:nth-of-type(1) tr td font {
line-height:26px;
}

.release>.cornerinfo-wrap>.cornerinfo {
border:1px solid #e8e8e8;
border-radius:4px;
background-color:#fcfcfc;
font-size:12px;
line-height:17px;
margin:10px 0;
padding:8px;
}

div.image-wrap div.column span.caption {
word-break:break-word;
overflow-wrap:break-word;
word-wrap:break-word;
display:block;
float:none;
clear:both;
font-size:75%;
text-align:left;
line-height:1.3;
margin:4px 0 0;
padding:0 2px;
}

span.em.sup {
font-size:75.5%;
vertical-align:top;
position:relative;
top:-.1em;
}

span.em.sub {
font-size:75.5%;
vertical-align:bottom;
position:relative;
top:.1em;
}

h1>img.resource[width] {
display:block;
margin:0 auto;
}

.titleHeader>.title *,.titleHeaderInner>.title * {
font-size:20px!important;
}

.paginate.corner>ul>li {
width:325px;
display:inline-block;
}

.paginate.corner>ul>li.next {
float:right;
margin-bottom:8px;
display:block;
}

.paginate.corner>ul:after {
clear:both;
content:'';
display:block;
}

.paginate.corner>ul>li>.body {
display:table;
width:325px;
height:105px;
overflow:hidden;
border:1px solid #b5bdd6;
border-radius:3px;
background-color:#fff;
position:relative;
}

.paginate.corner>ul>li>.body>div {
display:table-cell;
vertical-align:top;
font-size:14px;
}

.paginate.corner>ul>li>.body>div.text {
padding:20px 20px 10px 10px;
}

.paginate.corner>ul>li>.body>div.image {
height:105px;
width:100px;
padding-top:15px;
overflow:hidden;
text-align:center;
}

.paginate.corner>ul>li>.body>div.image img {
height:75px;
}

.paginate.corner>ul>li>.body>div.btn {
vertical-align:middle;
text-align:center;
width:30px;
color:#032e9d;
}

.paginate.corner>ul>li>.body>div.btn>p {
display:inline-block;
font-size:18px;
line-height:18px;
vertical-align:top;
color:#33498e;
margin:0;
padding:0;
}

.paginate.corner>ul>li.prev>.body>div.btn>p {
transform:rotate(-90deg);
}

.paginate.corner>ul>li.next>.body>div.image {
position:absolute;
top:0;
left:195px;
}

.paginate.corner>ul>li.next>.body>div.text {
display:block;
top:0;
left:0;
width:195px;
padding:20px 10px 10px 20px;
}

.paginate.corner>ul>li.next>.body>div.btn>p {
transform:rotate(90deg);
}

.paginate.corner>.link {
background-color:#fff;
border:1px solid #b5bdd6;
border-radius:4px;
height:40px;
line-height:40px;
text-align:center;
}

.paginate.corner>.link>a {
display:inline-block;
position:relative;
}

.paginate.corner>.link>a:before {
display:block;
position:absolute;
top:-1px;
left:-15px;
content:'▲';
transform:rotate(90deg);
color:#33498e;
}

article>.contents {
padding-bottom:10px;
margin-bottom:10px;
}

article>.contents>* {
margin:0 30px 10px;
}

ul.breadcrumb li {
font-size:14px;
padding:0 5px;
}

article>.contents>.titleHeader {
padding-top:10px;
text-align:left;
}

.targetInfo td {
padding-right:10px;
}

.imgtbl {
margin:0 auto 10px;
}

.imgtbl[align='left'] {
margin-right:10px;
}

.imgtbl .caption {
font-size:12px;
padding:2px 5px 5px;
}

div.image-wrap>div.inner {
display:inline-block;
border:1px solid #ccc;
background-color:#efefef;
margin:0 auto 17px;
padding:5px;
}

div.image-wrap.frame-white>div.inner {
background-color:#fff;
}

div.image-wrap div.row {
display:block;
margin-top:8px;
}

div.image-wrap div.column {
float:left;
min-height:1px;
margin-left:6px;
}

div.image-wrap div.column .img-wrap-h {
position:relative;
_position:none;
float:left;
width:100%;
text-align:center;
margin:0;
}

div.image-wrap div.column .img-wrap-h ~ .caption {
padding-top:4px;
}

div.image-wrap div.column .img-wrap-h ~ .img-wrap-h {
margin-left:6px;
}

div.image-wrap div.column .img-wrap-w {
position:absolute;
_position:none;
bottom:0;
left:0;
width:100%;
}

div.image-wrap div.column img,div.image-wrap div.column object,div.image-wrap div.column embed {
margin-left:0;
text-align:center;
vertical-align:bottom;
}

div.image-wrap div.column dl {
margin-top:7px;
padding-top:8px;
border-top:1px dotted #cecece;
font-size:75%;
text-align:left;
}

div.image-wrap div.column dl dt {
float:left;
clear:both;
font-weight:700;
}

div.image-wrap div.column dl dd {
margin:0 0 2px;
}

div.image-wrap.float.left {
float:left;
margin:2px 15px 10px 0;
}

div.image-wrap.float.right {
float:right;
margin:2px 0 10px 15px;
}

div.image-wrap.movie .img-wrap-w.iframe {
top:0;
}

#pc-floating-layer {
position:fixed;
bottom:30px;
right:0;
height:50px;
z-index:99999;
margin:0;
padding:0;
}

.to-top-button {
visibility:hidden;
width:50px;
height:50px;
background:#333 url(/img/watch/parts/icon/page_top.svg) 50% 50% no-repeat;
background-size:20px;
opacity:0.3;
cursor:pointer;
margin:0 0 18px auto;
}

nav.links {
background-color:#fff;
margin-bottom:10px;
padding:5px 15px;
}

nav.links ul.list-02 {
background-color:#fff;
margin-bottom:0;
}

nav.links .hdg-04 {
position:relative;
border:0 none transparent;
padding:3px 10px 4px 15px;
}

nav.links .hdg-04:before {
content:'　';
text-indent:-9999px;
background-color:#181818;
height:16px;
width:4px;
position:absolute;
left:0;
top:6px;
}

nav.links ul.list-02 li.item {
border-bottom:none;
width:50%;
display:inline-block;
padding-right:5px;
vertical-align:top;
margin-bottom:30px;
}

nav.links ul.list-02 li.item div.body div.text p.title {
font-weight:400;
font-size:14px;
line-height:20px;
}

nav.links ul.list-02 li.item div.body div.image {
width:120px;
margin-right:12px;
}

nav.links ul.list-02 li.item div.body div.image img {
max-width:120px;
}

nav.links ul.list-02 li.even {
padding-right:15px;
}

nav.links ul.list-02 li.odd {
padding-left:15px;
}

nav.links>p.more {
font-size:14px;
color:#032e9d;
line-height:21px;
text-align:center;
border-top:1px solid #032e9d;
cursor:pointer;
margin:0;
padding:12px 0 13px;
}

nav.links>p.more>span {
display:inline-block;
width:11px;
height:11px;
margin-left:10px;
background:transparent url(/img/watch/parts/icon/sns_close.svg) no-repeat top left;
background-size:10px 10px;
}

nav.links.close>p.more>span {
background:transparent url(/img/watch/parts/icon/sns_open.svg) no-repeat top left;
background-size:10px 10px;
}

.social.upper>ul {
height:20px;
display:table;
margin:10px 0 15px;
}

.social.upper>ul>li {
display:table-cell;
vertical-align:top;
line-height:10px;
height:20px;
padding-right:10px;
}

.social.upper>ul>li.twitter {
width:122px;
position:relative;
line-height:1.4em;
}

.social.upper label {
position:absolute;
top:0;
right:10px;
}

.social.upper label>a {
position:relative;
display:block;
width:40px;
height:20px;
font-size:10px;
background:#fff;
border:1px solid #ccc;
border-radius:2px;
line-height:17px;
text-align:center;
}

.social.upper label>a:before {
content:"";
position:absolute;
top:50%;
left:-4px;
margin-top:-5px;
display:block;
width:0;
height:0;
z-index:1;
border-color:transparent #fff transparent transparent;
border-style:solid;
border-width:5px 5px 5px 0;
}

.social.upper label>a:after {
content:"";
position:absolute;
top:50%;
left:-5px;
margin-top:-5px;
display:block;
width:0;
height:0;
z-index:0;
border-color:transparent #ccc transparent transparent;
border-style:solid;
border-width:5px 5px 5px 0;
}

.social.under {
display:block;
width:100%;
background-color:#fff;
position:relative;
padding:20px 14px;
}

.social.under>p {
position:absolute;
display:block;
width:30px;
height:30px;
top:20px;
right:14px;
color:transparent;
background:#8a8a8a url(/img/watch/parts/icon/sns_close-w.svg) 7px 14px no-repeat;
border-radius:4px;
cursor:pointer;
}

.social.under.close>p {
background:#8a8a8a url(/img/watch/parts/icon/sns_open-w.svg) 7px 7px no-repeat;
}

.social.under li {
display:inline-block;
width:140px;
color:#fff;
background-color:#aaa;
border-radius:4px;
cursor:pointer;
margin:0 10px 0 0;
padding:3px 0;
}

.social.under li>label {
display:block;
width:100px;
height:24px;
font-size:12px;
line-height:24px;
color:#fff;
text-align:center;
border-left:1px solid #fff;
cursor:pointer;
margin:0 0 0 40px;
}

.social.under li.twitter {
background:#55acfe url(/img/watch/parts/icon/share_twitter.svg) 11px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.facebook {
background:#3b5998 url(/img/watch/parts/icon/share_facebook.svg) 15px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.bookmark {
background:#008fde url(/img/watch/parts/icon/share_bookmark.svg) 11px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.g_plus {
background:#dc4e41 url(/img/watch/parts/icon/share_g_plus.svg) 11px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.line {
background:#6dbd15 url(/img/watch/parts/icon/share_line.svg) 11px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.pocket {
background:#ee4056 url(/img/watch/parts/icon/share_pocket.svg) 11px 8px no-repeat;
background-size:auto 16px;
}

.social.under li.mail {
background:#0ca98b url(/img/watch/parts/icon/share_mail.svg) 10px 8px no-repeat;
background-size:auto 16px;
}

.affiliate_tag_amazon_2 {
text-align:center;
margin:1em 0;
}

.affiliate_tag_amazon_2 .affiliate_wrapper {
border:1px solid #d9d9d9;
margin:0;
padding:0;
}

.affiliate_tag_amazon_2 .affiliate_inner .aff_header {
text-align:center;
font-weight:700;
border-bottom:1px solid #d9d9d9;
background-color:#ffacb7;
color:#333;
padding:2px;
}

.affiliate_tag_amazon_2 .affiliate_inner .aff_header .aff_header_after {
display:none;
width:0;
}

.affiliate_tag_amazon_2 .affiliate_inner .aff_list_wrapper {
margin:0;
padding:4px 0;
}

.affiliate_tag_amazon_2 .affiliate_inner .aff_list_wrapper ul.aff_list {
clear:both;
text-align:center;
margin-top:0;
margin-bottom:0;
padding:0;
}

.affiliate_tag_amazon_2 .affiliate_inner .aff_list_wrapper ul.aff_list li {
vertical-align:top;
width:30%;
display:inline-block;
padding:0 10px;
}

.affiliate_tag_amazon_1 .aff_header {
position:absolute;
top:0;
left:0;
}

.affiliate_tag_amazon_1 ul {
margin-left:128px;
}

div.affiliate_tag_amazon_2.shrink div.affiliate_wrapper div.affiliate_inner>div,div.affiliate_tag_amazon_2.shrink div.affiliate_wrapper div.affiliate_inner,div.affiliate_tag_amazon_2.shrink div.affiliate_wrapper {
display:inline-block;
width:auto;
}

div.affiliate_tag_amazon_2.shrink div.affiliate_wrapper div.affiliate_inner>div div.aff_header {
padding:0 10px;
}

div.enquete_form .qitem {
margin-bottom:20px;
}

aside.latest-backnumber,ul.list-02>li.group {
background-color:#f9d5d9;
}

div.sub div.box-nav span.category {
color:#dedede;
}

table.table-data tr.y1,table.table-data th.x1,.hdg-02,#blog-list-box .blog-page:before,div.box-tab-01 ul.tab-index a.selected,div.sub div.sub-section div.tab ul.tab-index a.selected,table.table-data-01 th,dl.box-qa-01 p.answer:before,div.list-ranking-03 span.rank {
color:#333;
background-color:#ffacb7;
}

ul.nav-03 a,ul.nav-06>li>a {
color:#333;
background-color:#ffacb7;
border-color:#ffacb7;
}

div.sub div.sub-section>.hdg,div.sub div.box-nav .hdg {
color:#fff;
background-color:#33357f;
}

footer,.hdg-07,.hdg-01 span,div.footer {
border-top-color:#ffacb7;
}

ul.nav-03 span,ul.nav-06>li>div,.nav-06-wrap,div.sub div.sub-section div.tab ul.tab-index {
border-color:#ffacb7;
}

table.table-data-01 .color-02 {
background-color:#ffeae9;
}

table.table-data-01 .color-03 {
background-color:#fff0db;
}

table.table-data-01 .color-04 {
background-color:#eee;
}

table.row1td tr.y1 {
background-color:inherit;
color:inherit;
}

.site-color .box-01 .hdg {
background-color:#ffd5db;
color:#333;
}

table.table-data.dcm tr.y1,table.table-data.dcm th.x1,table.table-data-01.dcm th,table.dcm th {
color:#fff;
background-color:#c03;
}

table.table-data.au tr.y1,table.table-data.au th.x1,table.table-data-01.au th,table.au th {
color:#fff;
background-color:#ef7534;
}

table.table-data.sb tr.y1,table.table-data.sb th.x1,table.table-data-01.sb th,table.sb th {
color:#fff;
background-color:#b7bbbe;
}

#site-logo {
background-size:88px auto;
text-indent:-9999px;
}

.ranking-galapagos_ranking ul.tab {
display:table;
font-size:87.5%;
line-height:1.4;
margin:0 0 20px;
}

.ranking-galapagos_ranking ul.tab li {
float:left;
font-weight:700;
height:100%;
margin-bottom:5px;
padding-right:5px;
vertical-align:middle;
white-space:nowrap;
}

.ranking-galapagos_ranking ul.tab li>a {
display:table-cell;
height:100%;
vertical-align:middle;
background-color:#ffacb7;
color:#333;
border-color:#ffacb7;
border-style:solid;
border-width:1px;
padding:3px 6px;
}

.ranking-galapagos_ranking ul.tab li>div {
background-color:#FFF;
display:table-cell;
height:100%;
vertical-align:middle;
border-color:#ffacb7;
border-style:solid;
border-width:1px;
padding:3px 6px;
}

ul.galapagos-ranking,ul.galapagos-ranking ul {
list-style:none outside none;
margin:0 0 30px;
padding:0;
}

ul.galapagos-ranking li.odd,ul.galapagos-ranking li.even {
position:relative;
margin:0;
padding:4px 8px;
}

ul.galapagos-ranking li.even {
background-color:#FFE5E8;
}

ul.galapagos-ranking div.rank {
float:left;
font-size:120%;
font-weight:700;
text-align:center;
width:32px;
}

ul.galapagos-ranking div.title {
font-size:110%;
font-weight:700;
}

ul.galapagos-ranking div.summary ul {
font-size:90%;
padding-left:132px;
}

ul.galapagos-ranking div.galapagos-price {
float:right;
height:28px;
text-align:right;
vertical-align:bottom;
width:194px;
}

ul.galapagos-ranking div.galapagos-trial {
float:right;
height:28px;
text-align:right;
vertical-align:bottom;
width:140px;
}

ul.galapagos-ranking li div[class*="rank"] {
display:block;
position:absolute;
top:4px;
left:5px;
width:24px;
height:22px;
text-align:center!important;
border:1px solid #333;
font-weight:700;
color:#fff;
font-size:75%;
line-height:22px;
border-radius:3px;
background-color:#333;
background:linear-gradient(#666666,#333333);
-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.1);
-moz-box-shadow:0 2px 2px rgba(0,0,0,0.1);
box-shadow:0 2px 2px rgba(0,0,0,0.1);
}

ul.galapagos-ranking li div.rank-1 {
background:linear-gradient(#eede00,#dd9d00);
border-color:#e4b600;
}

.ranking .galapagos_ranking h3 {
background-color:#6A72B1;
color:#FFF;
margin:1em 0 .5em;
padding:4px 6px;
}

.ranking .galapagos_ranking .description {
color:#6A72B1;
margin:8px 4px;
padding:4px 8px;
}

.ranking .galapagos_ranking div.thumb {
margin-left:30px;
}

.ranking .galapagos_ranking div.thumb img {
max-height:120px;
}

.ranking .galapagos_ranking ul.nav-03 {
margin:20px 0 10px;
}

.ranking .galapagos_ranking .author-detail h3 {
background-color:initial;
color:initial;
margin:initial;
padding:initial;
}

.fmtbox-galapagosstore .info-wrap {
min-height:210px;
width:90%;
margin:8px auto;
}

.fmtbox-galapagosstore .message-wrap {
border-bottom:15px solid #AA0;
border-right:15px solid transparent;
float:right;
margin:30px 160px 120px 30px;
}

.fmtbox-galapagosstore .message {
background-color:#FFC;
border:2px solid #AA5;
border-radius:15px 15px 15px 15px;
width:320px;
margin:0 0 -110px;
padding:5px 15px;
}

.fmtbox-galapagosstore>div.info-wrap:after {
clear:both;
float:none;
content:"";
display:block;
padding-bottom:10px;
}

div.contents.column.minna>div.article-info>div.hdg-article {
width:100%;
text-align:left;
}

div.contents.column.minna>div.article-info>div.hdg-article:after {
margin:10px 0 0;
}

body#article {
background-color:#e8e8e8!important;
}

body#article header {
z-index:101;
}

img,table.vbottom td {
vertical-align:bottom;
}

hr,legend,#extra .ranking>ul>li>label,ul.tab-contents>li,ul.tab-contents>li.not-selected,ul.list-ranking li.item div.body div.text p.date,.box-nav.category-tree ul,div.box-tab-01 div.tab-contents>.not-selected,.ah-mark,div.box-nav ul li span.ps,nav.links.close ul.list-02 li.open-close,.social.under.close ul.row2,ul.galapagos-ranking div.amazon-price-null,ul.galapagos-ranking div.amazon-price,ul.galapagos-ranking div.amazon-price-null,ul.galapagos-ranking div.galapagos-trial span {
display:none;
}

input,select,table.lyt-comic td,table.table-data-01.ranking .product-01 img,table.table-data-01.ranking .product-02 img,table.table-data-01.ah-01 .product-01 img,table.table-data-01.ah-01 .product-02 img,ul.select-image-01 li input,table.vmiddle td {
vertical-align:middle;
}

div.header *,div.footer *,article>.contents>.title-header,.social.under.close ul {
margin:0;
padding:0;
}

div.footer .viewmode *,#category-nav>#search-area>form>*,aside.ad.billboard>div,.ad.r-premium iframe,.disp.inline-block,.article-info li,.article-info>* {
display:inline-block;
}

.clearfix,div.header,div.sub div.sub-section div.tab ul.tab-index,div.extra div.extra-section ul.link li,div.footer ul.nav-footer,ul.list-01.twitter>li,ul.list-02 li.item ul.list-label,ul.nav-01,div.nav-04 ul.linear,ul.nav-03,div.image-wrap div.row,div.image-wrap div.column dl,div.box-calendar,ul.select-image-01,div.box-form-01 ul.check-01,div.box-select-01 ul.check-01,div.box-select-01 ul.check-01 + ul,div.box-catalog {
zoom:1;
}

.clearfix:after,div.header:after,div.sub div.sub-section div.tab ul.tab-index:after,div.extra div.extra-section ul.link li:after,div.footer ul.nav-footer:after,ul.list-01.twitter>li:after,ul.list-02 li.item ul.list-label:after,ul.nav-01:after,div.nav-04 ul.linear:after,ul.nav-03:after,div.image-wrap div.row:after,div.image-wrap div.column dl:after,div.box-calendar:after,ul.select-image-01:after,div.box-form-01 ul.check-01:after,div.box-select-01 ul.check-01:after,div.box-select-01 ul.check-01 + ul:after,div.box-catalog:after {
content:"";
display:block;
clear:both;
visibility:hidden;
height:0;
}

div.null,div.clear,footer>h3,footer>p.copyright,table.col-1-image-float-left td.x1 .img-inline:after,table.col-2-image-float-left td.x2 .img-inline:after,table.col-3-image-float-left td.x3 .img-inline:after,table.col-4-image-float-left td.x4 .img-inline:after,table.col-5-image-float-left td.x5 .img-inline:after,table.col-6-image-float-left td.x6 .img-inline:after,table.col-7-image-float-left td.x7 .img-inline:after,table.col-8-image-float-left td.x8 .img-inline:after,table.col-9-image-float-left td.x9 .img-inline:after,table.col-end-image-float-left td.td_end .img-inline:after,table.row-1-image-float-left tr.y1 .img-inline:after,table.row-2-image-float-left tr.y2 .img-inline:after,table.row-3-image-float-left tr.y3 .img-inline:after,table.row-4-image-float-left tr.y4 .img-inline:after,table.row-5-image-float-left tr.y5 .img-inline:after,table.row-6-image-float-left tr.y6 .img-inline:after,table.row-7-image-float-left tr.y7 .img-inline:after,table.row-8-image-float-left tr.y8 .img-inline:after,table.row-9-image-float-left tr.y9 .img-inline:after,table.row-end-image-float-left tr.tr_end .img-inline:after,table.col-1-image-float-right td.x1 .img-inline:after,table.col-2-image-float-right td.x2 .img-inline:after,table.col-3-image-float-right td.x3 .img-inline:after,table.col-4-image-float-right td.x4 .img-inline:after,table.col-5-image-float-right td.x5 .img-inline:after,table.col-6-image-float-right td.x6 .img-inline:after,table.col-7-image-float-right td.x7 .img-inline:after,table.col-8-image-float-right td.x8 .img-inline:after,table.col-9-image-float-right td.x9 .img-inline:after,table.col-end-image-float-right td.td_end .img-inline:after,table.row-1-image-float-right tr.y1 .img-inline:after,table.row-2-image-float-right tr.y2 .img-inline:after,table.row-3-image-float-right tr.y3 .img-inline:after,table.row-4-image-float-right tr.y4 .img-inline:after,table.row-5-image-float-right tr.y5 .img-inline:after,table.row-6-image-float-right tr.y6 .img-inline:after,table.row-7-image-float-right tr.y7 .img-inline:after,table.row-8-image-float-right tr.y8 .img-inline:after,table.row-9-image-float-right tr.y9 .img-inline:after,table.row-end-image-float-right tr.tr_end .img-inline:after,div.contents-section {
float:none;
clear:both;
}

.main-contents,.author-info,.extra-info,div.social-bookmark,#extra>.ad.right>div,#extra .list.horizontal ul.list-02 li.item,.box-01 p,.box-01 ul,.box-02 p,.box-02 ul,ul.list-01>li p.float img,.rank-header,.box-desc p,.box-desc ul,.paginate.corner {
margin-bottom:10px;
}

.list-2col>ul>li>span,#category-nav a,#category-nav a:visited,table.table-data td.y1,.hdg-article h1,.hdg-article h2.title,div.sub div.box-nav li,div.sub div.box-nav a {
color:#333;
}

body *,header * {
box-sizing:border-box;
}

footer>nav>ul.group-sites>li.column.c1,footer>nav>ul.group-sites>li.column.c4,.nav-06.n4>li,div.box-tab-01 ul.tab-index.tab4 li {
width:23%;
}

nav#group-sites>ul,.box-catalog>.info-part>table td + td {
padding-left:10px;
}

#global-list ul.inline>li.headline a,#global-list ul.inline>li.video a {
background-color:#0d3b91;
}

#global-list ul.inline>li.ktw a,header>div.inner,.logo,div.watch-color,.lyt-top div.sub,.hdg-04:before,.hdg-05:after,.hdg-09:before,ul.outline>li:before,table.row-each-bg tr.odd.y1 {
background-color:#ffacb7;
}

#global-list ul.inline>li:hover svg,#global-list ul.inline>li.ktw svg {
background-color:transparent;
}

#global-list ul.inline>li:hover svg path,#global-list ul.inline>li.ktw svg path {
stroke-opacity:0.5;
stroke:#333;
}

#category-nav>div.list>*,#extra .social>ul>li {
display:table-cell;
}

#category-list>ul,div.image-wrap + .side dl.list-software-info,.img-side.left>.side,table.col-1-image-float-left td.x1 .img-inline img,table.col-2-image-float-left td.x2 .img-inline img,table.col-3-image-float-left td.x3 .img-inline img,table.col-4-image-float-left td.x4 .img-inline img,table.col-5-image-float-left td.x5 .img-inline img,table.col-6-image-float-left td.x6 .img-inline img,table.col-7-image-float-left td.x7 .img-inline img,table.col-8-image-float-left td.x8 .img-inline img,table.col-9-image-float-left td.x9 .img-inline img,table.col-end-image-float-left td.td_end .img-inline img,table.row-1-image-float-left tr.y1 .img-inline img,table.row-2-image-float-left tr.y2 .img-inline img,table.row-3-image-float-left tr.y3 .img-inline img,table.row-4-image-float-left tr.y4 .img-inline img,table.row-5-image-float-left tr.y5 .img-inline img,table.row-6-image-float-left tr.y6 .img-inline img,table.row-7-image-float-left tr.y7 .img-inline img,table.row-8-image-float-left tr.y8 .img-inline img,table.row-9-image-float-left tr.y9 .img-inline img,table.row-end-image-float-left tr.tr_end .img-inline img {
float:left;
}

#category-jump>a:hover,p.link-button a:hover {
text-decoration:none;
}

#category-nav.open>#search-area>form,#extra .list.horizontal ul.list-02 li.item div.body,.disp.block,ul.tab-contents>li.selected,p.pgh-articleinfo-01 .pubdate,.box-nav.category-tree ul.selected-child,.box-nav.category-tree ul.selected-parent {
display:block;
}

#global-list,#breadcrumb {
background-color:#e8e8e8;
}

#main>aside.ad,div.ad.under,#extra>aside.ad>aside,aside.ad.middle.under>div {
margin:0 0 10px;
}

aside.ad.billboard>div>div,.release>.cornerinfo-wrap,.social.under ul.row2 {
padding-top:10px;
}

.ad.r-premium,table.table-data-01.ktw-01 thead th,div.box-calendar table.table-data-01.calendar th,div.box-calendar table.table-data-01.calendar td,table.col-1-center td.x1,table.col-1-center th.x1,table.col-2-center td.x2,table.col-3-center td.x3,table.col-4-center td.x4,table.col-5-center td.x5,table.col-6-center td.x6,table.col-7-center td.x7,table.col-8-center td.x8,table.col-9-center td.x9,table.col-end-center td.td_end,table.row-1-center tr.y1,table.row-2-center tr.y2,table.row-3-center tr.y3,table.row-4-center tr.y4,table.row-5-center tr.y5,table.row-6-center tr.y6,table.row-7-center tr.y7,table.row-8-center tr.y8,table.row-9-center tr.y9,table.row-end-center tr.tr_end,div.box-comment-01 p.input,div.box-comment-01 ul.button,.ad_contents_large,.ad_contents_cpremium,.paginate.corner .backno,div.image-wrap {
text-align:center;
}

body #ad-trace,.affiliate_tag_amazon_1,.fmtbox-galapagosstore .info {
position:relative;
}

#extra .list.horizontal ul.list-02 li.item:last-child,ul.list-02>li.group ul.list-02,ul.list-02>li.group ul.list-02.nb li.item,ul.list-03>li>ul.list-01>li,.hdg-image-01>.image-wrap>.inner,ul.list-ranking div.image-wrap.float.left,.img-side>.image-wrap>.inner,.img-tile>div.image-wrap>div.inner,.box-catalog>.image-part .inner,div#ranking-placeholder div.ranking-right ul.ranking li.item div.text p,td div.image-wrap>div.inner {
margin-bottom:0;
}

#extra .list.horizontal ul.list-02 li.item div.body div.text p.title + p.outline,dl.list-04>dt>dd:first-child,div.image-wrap div.row:first-child {
margin-top:0;
}

span.tmpl_publish_date_time,.box-catalog>.image-part>.nav-05 {
margin-left:5px;
}

.fnt-75,.smaller-xx {
font-size:75%!important;
}

.fnt-80,table.cap-80>caption {
font-size:80%!important;
}

.fnt-85,table.cap-85>caption {
font-size:85%!important;
}

.fnt-90,table.cap-90>caption {
font-size:90%!important;
}

.fnt-95,table.cap-95>caption {
font-size:95%!important;
}

.fnt-100,table.cap-100>caption {
font-size:100%!important;
}

.fnt-105,table.cap-105>caption {
font-size:105%!important;
}

.fnt-110,table.cap-110>caption {
font-size:110%!important;
}

.fnt-115,table.cap-115>caption {
font-size:115%!important;
}

.fnt-120,table.cap-120>caption {
font-size:120%!important;
}

.larger-xx,table.cap-125>caption {
font-size:125%!important;
}

.lh0,body#article aside.ad.haikei {
line-height:0;
}

.mt0,.img-tile div.image-wrap + div.image-wrap>.inner {
margin-top:0!important;
}

.mb0,table.table-data-01.product div.image-wrap {
margin-bottom:0!important;
}

.pt5,.corner-title + .hdg-image-01,.subcorner-title + .hdg-image-01 {
padding-top:5px!important;
}

.ml10,dl.list-03.m10 dd {
margin-left:10px!important;
}

.ml20,dl.list-03.m20 dd {
margin-left:20px!important;
}

.ml30,dl.list-03.m30 dd {
margin-left:30px!important;
}

.ml40,dl.list-03.m40 dd {
margin-left:40px!important;
}

.ml50,dl.list-03.m50 dd {
margin-left:50px!important;
}

.ml100,dl.list-03.m100 dd {
margin-left:100px!important;
}

.ml150,dl.list-03.m150 dd {
margin-left:150px!important;
}

.ml200,dl.list-03.m200 dd {
margin-left:200px!important;
}

.acenter,.acenter-all * {
text-align:center!important;
}

.disp.inline,.affiliate_tag_amazon_1 .aff_header_after {
display:inline;
}

.product,strong.em-03,table.table-data-01 thead th,table.table-data-01 tbody th,p.pgh-dialog-01.question.bold,p.pgh-dialog-02.question.bold,table.col-1-bold td.x1,table.col-1-bold th.x1,table.col-2-bold td.x2,table.col-3-bold td.x3,table.col-4-bold td.x4,table.col-5-bold td.x5,table.col-6-bold td.x6,table.col-7-bold td.x7,table.col-8-bold td.x8,table.col-9-bold td.x9,table.col-end-bold td.td_end,table.row-1-bold tr.y1,table.row-2-bold tr.y2,table.row-3-bold tr.y3,table.row-4-bold tr.y4,table.row-5-bold tr.y5,table.row-6-bold tr.y6,table.row-7-bold tr.y7,table.row-8-bold tr.y8,table.row-9-bold tr.y9,table.row-end-bold tr.tr_end,.box-catalog>.related-links>.hdg-04>span,table.table-data caption,dl.title-bold dt,div.image-wrap div.column span.title {
font-weight:700;
}

body.product,table.table-data-01 caption span,table.table-data-01.ktw-01 tbody th {
font-weight:400;
}

p + .hdg-05,pre + .hdg-05,ul + .hdg-05,table + .hdg-05,div + .hdg-05,ul.list-01.twitter {
margin-top:40px;
}

.bcolor.white,tr.bcolor.white th,tr.bcolor.white td {
background-color:#fff!important;
}

.box-01 .hdg>span.label:last-child,ul.list-03>li:before,.nav-ah-icon-01 img {
margin-right:5px;
}

.box-01 ul.list-01 li:before,.box-02 ul.list-01 li:before,.box-desc ul.list-01 li:before {
top:7px;
}

.box-02 p.footer,.box-desc p.footer {
background-color:#d9d9d9;
font-weight:700;
text-align:right;
margin:0 -10px -1px;
padding:2px 8px;
}

.box-03,.box-04 {
border:1px solid #ccc;
margin:0 0 17px;
padding:10px 15px 3px;
}

.box-03 ul.list-01,.box-04 ul.list-01,ul.list-02 li.item div.body div.image p,ul.list-02 li.item div.body div.text ul.list-label,li ul.list-03,div.hdg-article *,ul.list-ranking li.item div.body div.text p,div.box-table-ah-info-01 p,.paginate.corner *,nav.links ul.list-02 li.item div.body div.text,.fmtbox-galapagosstore p {
margin:0;
}

.box-03 strong.em-01,.box-04 strong.em-01 {
font-size:62.5%;
font-weight:700;
color:#c34040;
}

ul.list-01,ul.list-note-01 {
line-height:1.5;
margin:0 0 20px;
}

ul.list-01>li p.float.left,ul.galapagos-ranking div.thumb {
float:left;
margin:0 8px 0 0;
}

ul.list-01>li span.pdate,dl.list-04.m10>dd,table.table-data-01.ranking tr.head td img,table.table-data-01.ah-01 tr.head td img,.imgtbl[align='right'] {
margin-left:10px;
}

ul.list-01 li.item div.body,ul.list-02 li.item div.body,ul.list-ranking li.item div.body {
display:table;
width:100%;
}

ul.list-01 li.item div.body div.text,div.box-01.overflow.hidden,div.box-02.overflow.hidden,div.box-03.overflow.hidden,div.box-04.overflow.hidden,div.image-wrap + div.text-wrap,nav.links ul.list-02 li.item div.image {
overflow:hidden;
}

ul.list-01.twitter>li img,.img-side.right>.image-wrap {
float:right;
margin-left:10px;
}

ul.list-01.itemize>li.item:before,ul.list-02.itemize li.item:before {
display:block;
position:absolute;
top:7px;
left:-20px;
width:10px;
height:10px;
content:"";
}

ul.list-02,ul.list-03,dl.list-01,dl.list-02,dl.list-03,p,dl.list-url,dl.list-software-info,ul.list-ranking,dl.box-qa-01,dl.box-qa-01 dd,div.box-comment-01,div.box-tab-01 {
margin:0 0 20px;
}

ul.list-02 li.item div.body>div,p.pgh-dialog-02 span.name,ul.list-ranking li.item div.body span[class*="rank"],ul.list-ranking li.item div.body div[class*="rank"] {
display:table-cell;
vertical-align:top;
}

ul.list-02 li.item div.under,.pgh-copyright-01,ul.list-ranking li.item div.body div.text p.outline,table.table-data-01.ranking .product-02,table.table-data-01.ah-01 .product-02 {
font-size:87.5%;
}

ul.list-02 li.item p.ps,table.table-data-01.ranking span.down,table.table-data-01.ah-01 span.down,p.answer span.name.interview-color-6,p.answer span.name.interview-color-7-1,p.answer span.name.interview-color-8,p.answer span.name.interview-color-9-1,p.answer span.name.interview-color-16,p.answer span.name.interview-color-17-1,p.answer span.name.interview-color-18,p.answer span.name.interview-color-19-1 {
color:red;
}

ul.list-02>li.group .latest-release,ul.outline {
font-size:85%;
}

dl.list-01 dt,dl.list-02 dt,dl.list-url dt {
line-height:1.4;
margin:0;
}

dl.list-02 dd,div.contents.column.minna>div.article-info>div.hdg-article h2.title,div.contents.column.minna>div.article-info>div.hdg-article h3.subtitle {
margin:0 0 5px;
}

ul.nav-05 li:first-child,div.box-tab-01>ul.tab-contents>li>div.box-ship-02.col5>div.column:first-child,div.box-tab-01 ul.tab-index li:first-child,div.image-wrap div.column:first-child,div.image-wrap div.row div.column:first-child {
margin-left:0;
}

.nav-06:after,.img-tile:after {
display:block;
clear:both;
float:none;
content:'';
}

table.table-data-01.auto,ul.list-ranking li.item div.body div.image img,.paginate.corner>ul>li.next.release>.body>div.text {
width:auto;
}

p + .hdg-03,ul + .hdg-03,dl + .hdg-03,table + .hdg-03,div.clear + .hdg-03,p + .hdg-04,ul + .hdg-04,dl + .hdg-04,table + .hdg-04,div + .hdg-04 {
margin-top:30px;
}

p.pgh-dialog-02 span.name img,.img-side.left>.image-wrap,div.box-select-01 ul.check-01 + ul>li {
float:left;
margin-right:10px;
}

p.pgh-dialog-01.answer.color-01 span.name,p.pgh-dialog-01.answer.full.color-01,p.pgh-dialog-02.answer.full.color-01,p.pgh-dialog-01.question.color-01,p.pgh-dialog-02.question.color-01 {
color:#00e;
}

p.pgh-dialog-01.answer.color-02 span.name,p.pgh-dialog-01.answer.full.color-02,p.pgh-dialog-02.answer.full.color-02,p.pgh-dialog-01.question.color-02,p.pgh-dialog-02.question.color-02 {
color:#e00;
}

p.pgh-dialog-01.answer.color-03 span.name,p.pgh-dialog-01.answer.full.color-03,p.pgh-dialog-02.answer.full.color-03,p.pgh-dialog-01.question.color-03,p.pgh-dialog-02.question.color-03 {
color:#e0a;
}

ul.list-note-01.right,table.col-1-right td.x1,table.col-1-right th.x1,table.col-2-right td.x2,table.col-3-right td.x3,table.col-4-right td.x4,table.col-5-right td.x5,table.col-6-right td.x6,table.col-7-right td.x7,table.col-8-right td.x8,table.col-9-right td.x9,table.col-end-right td.td_end,table.row-1-right tr.y1,table.row-2-right tr.y2,table.row-3-right tr.y3,table.row-4-right tr.y4,table.row-5-right tr.y5,table.row-6-right tr.y6,table.row-7-right tr.y7,table.row-8-right tr.y8,table.row-9-right tr.y9,table.row-end-right tr.tr_end {
text-align:right;
}

.product-color-01,table.table-data-01.genre tr.genre-color-01 th,table.table-data-01.genre tr.genre-color-01 td {
background-color:#e0e0ff;
}

.product-color-02,table.table-data-01.genre tr.genre-color-02 th,table.table-data-01.genre tr.genre-color-02 td,table.table-data-01.amazon [class*="rank"].rank1,table.table-data-01.ah-01 .ah-color-01 {
background-color:#ffe0e0;
}

table.table-data-01.amazon .cat-03,p.question span.interview-color-10,p.question span.interview-color-11,p.question span.interview-color-12,p.question span.interview-color-13,p.question span.interview-color-14,p.question span.interview-color-15,p.question span.interview-color-16,p.question span.interview-color-17,p.question span.interview-color-18,p.question span.interview-color-19,p.question span.interview-color-20-1 {
background-color:#cfc;
}

table.table-data-01.ranking tr.maker,table.table-data-01.ah-01 tr.maker {
background-color:#ff9b33;
font-weight:700;
}

table.table-data-01.ranking tr.head,table.table-data-01.ah-01 tr.head {
background-color:#d5d8d5;
font-size:68.75%;
}

table.table-data-01.ranking tr.head td,table.table-data-01.ah-01 tr.head td {
text-align:center;
white-space:nowrap;
}

table.table-data-01.ranking .product-01,table.table-data-01.ah-01 .product-01 {
font-size:75%;
}

table.table-data-01.ranking span.up,table.table-data-01.ah-01 span.up,p.answer span.name.interview-color-1,p.answer span.name.interview-color-3,p.answer span.name.interview-color-4-1,p.answer span.name.interview-color-5-1,p.question span.name.interview-color-6,p.question span.name.interview-color-7,p.question span.name.interview-color-8-1,p.question span.name.interview-color-9-1,p.answer span.name.interview-color-11,p.answer span.name.interview-color-13,p.answer span.name.interview-color-14-1,p.answer span.name.interview-color-15-1,p.question span.name.interview-color-16,p.question span.name.interview-color-17,p.question span.name.interview-color-18-1,p.question span.name.interview-color-19-1 {
color:#00f;
}

table.table-data-01.ranking .small,table.table-data-01.ah-01 .small {
font-size:85.714%;
}

table.col-1-gray th.x1,table.col-1-gray td.x1,table.col-2-gray th.x2,table.col-2-gray td.x2,table.col-3-gray th.x3,table.col-3-gray td.x3,table.col-4-gray th.x4,table.col-4-gray td.x4,table.col-5-gray th.x5,table.col-5-gray td.x5,table.col-6-gray th.x6,table.col-6-gray td.x6,table.col-7-gray th.x7,table.col-7-gray td.x7,table.col-8-gray th.x8,table.col-8-gray td.x8,table.col-9-gray th.x9,table.col-9-gray td.x9,table.col-end-gray th.td_end,table.col-end-gray td.td_end,table.row-1-gray ty.y1>td,table.row-1-gray tr.y1>th,table.row-2-gray tr.y2>td,table.row-2-gray tr.y2>th,table.row-3-gray tr.y3>td,table.row-3-gray tr.y3>th,table.row-4-gray tr.y4>td,table.row-4-gray tr.y4>th,table.row-5-gray tr.y5>td,table.row-5-gray tr.y5>th,table.row-6-gray tr.y6>td,table.row-6-gray tr.y6>th,table.row-7-gray tr.y7>td,table.row-7-gray tr.y7>th,table.row-8-gray tr.y8>td,table.row-8-gray tr.y8>th,table.row-9-gray tr.y9>td,table.row-9-gray tr.y9>th,table.row-end-gray tr.ytr_end>td,table.row-end-gray tr.tr_end>th,table.row-1-gray tr.y1,table.row-1-gray th.y1.x1 {
background-color:#eee;
color:#333;
}

table.table-enquete-01 thead th,p.question span.interview-color-20-3 {
background-color:#cff;
}

ul.select-image-01 li,div.box-form-01 ul.check-01 li {
float:left;
margin-right:15px;
}

div.box-select-01 p.form-date,div.box-select-01 p.form-amazon {
border-bottom:1px dotted #cfcfcf;
margin:0;
padding:8px;
}

.box-catalog>.related-links,.main-contents,.fmtbox-galapagosstore .image {
clear:both;
float:none;
}

p.question span.interview-color-2,p.question span.interview-color-3,p.question span.interview-color-5,p.question span.interview-color-12,p.question span.interview-color-13,p.question span.interview-color-15 {
color:#070;
}

p.answer span.name.interview-color-4-2,p.answer span.name.interview-color-5-2,p.answer span.name.interview-color-7-2,p.question span.name.interview-color-8-2,p.question span.name.interview-color-9-2,p.answer span.name.interview-color-14-2,p.answer span.name.interview-color-15-2,p.answer span.name.interview-color-17-2,p.question span.name.interview-color-18-2,p.question span.name.interview-color-19-2 {
color:#d14;
}

p.answer span.name.interview-color-4-3,p.answer span.name.interview-color-5-3,p.answer span.name.interview-color-7-3,p.question span.name.interview-color-8-3,p.question span.name.interview-color-9-3,p.answer span.name.interview-color-14-3,p.answer span.name.interview-color-15-3,p.answer span.name.interview-color-17-3,p.question span.name.interview-color-18-3,p.question span.name.interview-color-19-3 {
color:#83d;
}

p.answer span.name.interview-color-4-4,p.answer span.name.interview-color-5-4,p.answer span.name.interview-color-7-4,p.question span.name.interview-color-8-4,p.question span.name.interview-color-9-4,p.answer span.name.interview-color-14-4,p.answer span.name.interview-color-15-4,p.answer span.name.interview-color-17-4,p.question span.name.interview-color-18-4,p.question span.name.interview-color-19-4 {
color:#b81;
}

p.answer span.name.interview-color-4-5,p.answer span.name.interview-color-5-5,p.answer span.name.interview-color-7-5,p.question span.name.interview-color-8-5,p.answer span.name.interview-color-9-2,p.answer span.name.interview-color-14-5,p.answer span.name.interview-color-15-5,p.answer span.name.interview-color-17-5,p.question span.name.interview-color-18-5,p.answer span.name.interview-color-19-2 {
color:#088;
}

p.answer span.name.interview-color-4-6,p.answer span.name.interview-color-5-6,p.answer span.name.interview-color-7-6,p.question span.name.interview-color-8-6,p.answer span.name.interview-color-9-3,p.answer span.name.interview-color-14-6,p.answer span.name.interview-color-15-6,p.answer span.name.interview-color-17-6,p.question span.name.interview-color-18-6,p.answer span.name.interview-color-19-3 {
color:#f19;
}

p.answer span.name.interview-color-4-7,p.answer span.name.interview-color-5-7,p.answer span.name.interview-color-7-7,p.question span.name.interview-color-8-7,p.answer span.name.interview-color-9-4,p.answer span.name.interview-color-14-7,p.answer span.name.interview-color-15-7,p.answer span.name.interview-color-17-7,p.question span.name.interview-color-18-7,p.answer span.name.interview-color-19-4 {
color:#da2;
}

p.answer span.name.interview-color-4-8,p.answer span.name.interview-color-5-8,p.answer span.name.interview-color-7-8,p.question span.name.interview-color-8-8,p.answer span.name.interview-color-9-5,p.answer span.name.interview-color-14-8,p.answer span.name.interview-color-15-8,p.answer span.name.interview-color-17-8,p.question span.name.interview-color-18-8,p.answer span.name.interview-color-19-5 {
color:#7f0;
}

p.answer span.interview-color-10,p.answer span.interview-color-11,p.answer span.interview-color-12,p.answer span.interview-color-13,p.answer span.interview-color-14,p.answer span.interview-color-15,p.answer span.interview-color-16,p.answer span.interview-color-17,p.answer span.interview-color-18,p.answer span.interview-color-19,p.answer span.interview-color-20-1 {
background-color:#fcc;
}

table.col-1-image-float-right td.x1 .img-inline img,table.col-2-image-float-right td.x2 .img-inline img,table.col-3-image-float-right td.x3 .img-inline img,table.col-4-image-float-right td.x4 .img-inline img,table.col-5-image-float-right td.x5 .img-inline img,table.col-6-image-float-right td.x6 .img-inline img,table.col-7-image-float-right td.x7 .img-inline img,table.col-8-image-float-right td.x8 .img-inline img,table.col-9-image-float-right td.x9 .img-inline img,table.col-end-image-float-right td.td_end .img-inline img,table.row-1-image-float-right tr.y1 .img-inline img,table.row-2-image-float-right tr.y2 .img-inline img,table.row-3-image-float-right tr.y3 .img-inline img,table.row-4-image-float-right tr.y4 .img-inline img,table.row-5-image-float-right tr.y5 .img-inline img,table.row-6-image-float-right tr.y6 .img-inline img,table.row-7-image-float-right tr.y7 .img-inline img,table.row-8-image-float-right tr.y8 .img-inline img,table.row-9-image-float-right tr.y9 .img-inline img,table.row-end-image-float-right tr.tr_end .img-inline img,.corner-title span.right-pr {
float:right;
}

article table[rules=groups],div.image-wrap.float>div.inner {
margin:0 auto;
}

div.image-wrap + div.image-wrap>.inner,.img-tbl div.image-wrap + div.image-wrap>.inner {
margin-top:-7px;
}

table.table-data-01 .color-01,table.col-1-bg td.x1,table.col-1-bg th.x1,table.col-2-bg td.x2,table.col-3-bg td.x3,table.col-4-bg td.x4,table.col-5-bg td.x5,table.col-6-bg td.x6,table.col-7-bg td.x7,table.col-8-bg td.x8,table.col-9-bg td.x9,table.col-end-bg td.td_end,table.row-1-bg tr.y1,table.row-2-bg tr.y2,table.row-3-bg tr.y3,table.row-4-bg tr.y4,table.row-5-bg tr.y5,table.row-6-bg tr.y6,table.row-7-bg tr.y7,table.row-8-bg tr.y8,table.row-9-bg tr.y9,table.row-end-bg tr.tr_end,table.row-each-bg tr.odd {
background-color:#ffd5db;
}

@media print{
body header {
padding-bottom:0!important;
}

body #category-nav,body.gnav-hide #category-nav {
display:none;
}

body #global-nav {
position:static!important;
}
}
body>header{
    display: none!important;
}
