﻿div.pc-only-box {
display:block;
}


#contest-20th-article-banner img.pc-banner {
    display: block;
}


/* Universal Header
=======================================*/
div.common-header {
min-width: 1000px;
}

div.global-header {
width: 1000px;
margin: 0 auto;
}

div.common-header div.global-header-logotype {
width: 200px;
height: 45px;
}

div.common-header div.global-header-logotype img {
width: 200px;
height: 45px;
}

div.global-header div.global-header-search-form {
margin-left: 80px;
}

div.global-header div.global-header-search-form form.search {
width: 690px;
}

div.global-header div.global-header-search-form form.search input.search-text {
width: 350px;
height: 25px;
font-size: 118%;
}

div.global-header div.global-header-search-form form.search p {
margin: 10px 5px 10px;
width: 400px;
}

div.global-header div.global-header-search-form form.search ul {
margin-top: 12px;
display: block;
}

div.global-header div.global-header-search-form form.search ul li {
font-size: 93%;
margin: 1px 5px;
color: #555;
}

div.global-header div.global-header-search-form form.search ul li label {
margin-left: 0.3em;
}


div.common-navi {
width: 1000px;
margin: 7.5px auto 0;
}

div.common-navi ul {
display: block;
}


/* Common Container
=======================================*/

div.common-container {
width: 1000px;
margin: 0 auto;
}

div.ads-super-banner-a {
width: 1000px;
min-height: 5px;
max-height: 300px;
margin: 10px auto 5px;
}

div.ads-super-banner-f {
width: 1000px;
min-height: 100px;
max-height: 300px;
margin: 10px auto;
}

div.ads-medium-rectangle-c {
width: 300px;
}

/* Common Well Division
=======================================*/

div.common-well-div {
width: 950px;
}

/* Common Left Division
=======================================*/

div.common-left-div {
float: left;
width: 680px;
}

div.common-left-div div.split-two-row-outer > div,
div.common-left-div ul.split-two-row-outer > li,
div.common-left-div dl.split-two-row-outer > dt,
div.common-left-div dl.split-two-row-outer > dd {
float: left;
width: calc( 100% / 2 - 7.5px );
margin-left: 0;
}


div.common-left-div div.split-two-row-outer > div + div {
margin-left:15px;
}

div.common-left-div div.split-three-row-inner > div,
div.common-left-div ul.split-three-row-inner > li {
float: left;
width: calc( 100% / 3 - 6px );
}

div.common-left-div ul.split-three-row-outer > li {
float: left;
width: calc( 100% / 3 - 15px );
}

div.common-left-div .split-two-row-outer > .width-four {
width: calc( 100% / 5 * 2 - 7.5px );
}

div.common-left-div .split-two-row-outer > .width-six {
width: calc( 100% / 5 * 3 - 7.5px );
}

div.common-left-div div.split-two-row-outer:after {
content: ""; 
display: block;
clear: both;
}

div.common-left-div div.calendar-plugin table {
width: 217px;
display: inline-table;
height: 14em;
margin: 5px 0 10px 5px;
border: 1px solid #CCC;
}



/* Common Right Division
=======================================*/

div.common-right-div {
float: left;
width: 300px;
margin-left: 20px;
}

footer div.ads-super-banner-a {
height: 120px;
margin: 15px auto 10px;
width: 980px;
}


.common-header > input{
	display: none;
}

footer {
width: 100%;
min-width: 1000px;
}

footer ul.footer-nav {
    column-count: 4;
    width: 1000px;
    margin: 0 auto;
}

footer div.footer-information {
    width: 1000px;
    margin: 0 auto;
}

footer div.copyright {
float: right;
text-align: right;

}

/*
footer ul.footer-nav > li {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 25px;
}

footer ul.footer-nav > li h4 {
    font-size: 108%;
}

footer ul.footer-nav ul {
    margin-top: 0.2em;
}

footer ul.footer-nav ul li {
    padding: 0.2em 0 0.2em 0.5em;
    font-size: 93%;
}

footer ul.footer-nav ul li.mini-list ul li {
    display: inline-block;
    margin-right: 2em;
    width: 3em;
}

footer hr {
    border-top: 1px dotted #204080;
    border-bottom: none;
    margin-top: 10px;
}

footer div.footer-information {
    width: 1000px;
    margin: 0 auto;
}

footer .container div.compliance {
    display: inline-block;
}

footer .container div.compliance ul.compliance-information {
font-size: 93%;
}

footer .container div.compliance ul.compliance-information li {
display: inline;
margin: 0 3px;
}

footer .container div.copyright {
float: right;
font-size: 75%;
color:#555;
text-align: right;

}
*/
/*
footer .container div.copyright p.corporate-anchor {
position: absolute;
top: 0;
right: 0;
font-size: 93%;
color:#444;
}
*/

/* Footer Pupup  (mini only)
=======================================*/
div.common-mobile-popup {
	display: none;
}


#_popIn_recommend {
    clear: both;
}

