@charset "utf-8";
 body {
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.6em;
color: #333;
}
img {
max-width: 100%;
height: auto;
vertical-align: bottom;
}
.ie8 img {
width: auto;
}
a:link {
outline: 0;
color: #3399CC;
text-decoration: none;
}
a:visited {
color: #3399CC;
text-decoration: none;
}
a:hover {
color: #ff9600;
text-decoration: underline;
}
a:active {
color: #ff9600;
text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
padding: 0;
margin: 0;
}
ul,
li {
list-style: none;
} .clearfix {
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
overflow: hidden;
}
div#wrap {
background: #F3EEE3;
}
header {
position: relative;
background: #fff;
}
header h1#logo {
width: 300px;
text-align: center;
margin: 0 auto;
padding: 20px 0;
}
header#logo a {
display: block;
}
nav#nav {
background: #000;
display: none;
}
div#condition {
display: none;
}
div#catNav {
display: none;
}
#searchBox {
display: none;
} ul#mobNavUl li {
float: left;
width: 24.95%;
text-align: center;
text-indent: -9999px;
}
ul#mobNavUl li a {
padding-top: 6px;
text-align: center;
display: block;
font-size: 0.85em;
color: #000;
}
ul#mobNavUl li a:hover {
background: #eee;
text-decoration: none;
}
ul#mobNavUl li a.selected {
background: #eee;
}
ul#mobNavUl li a i {
background: url(/img/bgs.png);
width: 42px;
height: 39px;
display: block;
margin: 0 auto 0px;
}
ul#mobNavUl li:nth-child(1) a i {
background-position: 0 -200px;
}
ul#mobNavUl li:nth-child(2) a i {
background-position: -50px -200px;
}
ul#mobNavUl li:nth-child(3) a i {
background-position: -100px -200px;
}
ul#mobNavUl li:nth-child(4) a i {
background-position: -150px -200px;
} div#moNavCat,
section#mission,
div#menu,
div#moSearch {
background: #eee;
display: none;
}
div#moNavCat ul li,
div#menu ul li {
float: left;
width: 50%;
font-size: 0.85em;
}
div#moNavCat ul li a,
div#menu ul li a {
display: block;
padding: 10px 0 10px 12px;
color: #000;
border-bottom: 1px solid #fff;
}
div#moNavCat ul li span,
div#menu ul li span {
display: block;
padding: 10px 0 10px 12px;
color: #999;
border-bottom: 1px solid #fff;
}
div#moNavCat ul li:nth-child(odd) a,
div#menu ul li:nth-child(odd) a {
border-right: 1px solid #fff;
}
div#moNavCat ul li a:hover,
div#menu ul li a:hover {
text-decoration: none;
background: #999;
color: #fff;
}
div#moSearch {
padding: 15px 0;
}
div#searchBox2 {
width: 80%;
margin: 0px auto;
background: #CCC;
padding: 4px;
border-radius: 2px;
display: block;
}
input#search_txt2 {
float: left;
width: 80%;
line-height: 1.8em;
border: none;
text-indent: 5px;
}
input#search_submit2 {
background: #000;
line-height: 1.8em;
width: 18%;
background: #000 url(/img/btn_search.png) no-repeat center center;
text-indent: -9999px;
border: none;
float: right;
}
input#search_submit2:hover {
background: #666 url(/img/btn_search.png) no-repeat center center;
} article#content {
padding: 20px 5px;
position: relative;
}
section#brandnew h1,
section.feature h1,
section.feature h1 a {
color: #988B72;
text-decoration: none;
margin: 5px 0;
font-size: 1.2em;
}
ul.gallery {
margin-bottom: 30px;
}
ul.gallery > li {
width: 100%;
float: left;
}
ul.gallery > li:hover {
opacity: 0.75;
}
ul.gallery li > ul li:nth-child(1) {
position: relative;
}
ul.gallery li > ul li:nth-child(2) {
float: left;
width: 89%;
line-height: 2.6em;
text-indent: 8px;
font-size: 0.75em;
position: relative;
background: #fff;
}
ul.gallery li > ul li:nth-child(2) :after {
position: absolute;
top: -5px;
content: "";
left: 20px;
width: 10px;
height: 10px;
background: #fff;
transform: rotate(-45deg);
}
ul.gallery li > ul li:nth-child(2) h2 {
font-weight: normal;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
ul.gallery li > ul li:nth-child(2) a {
display: block;
color: #666;
}
ul.gallery li > ul li:nth-child(2) a:hover {
text-decoration: none;
}
ul.gallery li > ul li:nth-child(3) {
float: right;
width: 10%;
background: #333;
color: #ccc;
line-height: 2.6em;
text-align: center;
font-size: 0.75em;
}
ul li.free:after {
position: absolute;
top: 0px;
content: "";
left: 0px;
width: 62px;
height: 62px;
background: url(/img/bgs.png) 0 0 no-repeat;
display: block;
}
ul.gallery li img {
max-height: 400px;
} nav.pageNav {
margin-bottom: 30px;
}
nav.pageNav ul li {
float: left;
width: 34px;
height: 34px;
padding: 6px 5px;
}
nav.pageNav ul li a {
display: block;
line-height: 34px;
width: 100%;
height: 100%;
background: none repeat scroll 0% 0% #000;
color: #FFF;
text-align: center;
text-decoration: none;
border-radius: 50%;
}
nav.pageNav ul li a:hover {
color: #000;
background: #FC0;
}
nav.pageNav ul li.active_page a {
display: block;
line-height: 34px;
width: 100%;
height: 100%;
background: none repeat scroll 0% 0% #396;
color: #FFF;
text-align: center;
text-decoration: none;
border-radius: 50%;
} aside#ads ul li {
float: left;
width: 300px;
height: 250px;
margin-bottom: 30px;
} div#pageTop {
margin: 0px auto 0px auto;
padding-bottom: 40px;
padding-left: 12px;
max-width: 1220px;
}
div#pageTop a {
width: 98%;
border-radius: 8px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
background: #FFF;
display: block;
padding: 2px 0;
text-indent: -9999px;
}
div#pageTop a i {
width: 32px;
height: 32px;
display: block;
background: url(/img/bgs.png) -100px 0;
margin: 5px auto;
}
footer#footer {
background: #fff;
min-height: 200px;
}
footer#footer div.inner {
padding: 15px 10px;
box-sizing: border-box;
position: relative;
}
nav.footNav {
font-size: 0.75em;
line-height: 1em;
margin-bottom: 30px;
}
nav.footNav ul li {
float: left;
margin-right: 15px;
margin-bottom: 8px;
padding-right: 15px;
border-right: 1px solid #999;
}
nav.footNav ul li:last-child {
margin-right: 0px;
padding-right: 0px;
border-right: none;
}
nav.footNav ul li a {
color: #666;
} div#shareLinks {
display: block;
top: 15px;
right: 10px;
}
div#shareLinks ul.shareLink1 {
width: 500px;
height: 100px;
}
div#shareLinks ul.shareLink1 li {
float: right;
margin-right: 5px;
width: 80px;
height: 80px;
}
div#footerLogo {
width: 300px;
margin-bottom: 30px;
}
div#footerLogo ul li {
float: left;
width: 100px;
}
div#footerLogo ul li:nth-child(1) a {
background: url(/img/bgs.png) no-repeat 0 -250px;
display: block;
text-indent: -9999px;
height: 70px;
width: 100px;
}
div#footerLogo ul li:nth-child(2) a {
background: url(/img/bgs.png) no-repeat -100px -250px;
display: block;
text-indent: -9999px;
height: 70px;
width: 100px;
}
div#footerLogo ul li:nth-child(3) {
background: url(/img/bgs.png) no-repeat -200px -250px;
display: block;
text-indent: -9999px;
height: 70px;
width: 100px;
}
footer small {
font-size: 0.75em;
} section#illustBox {
padding-top: 8px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
section#illustBox h1 {
background: #000;
line-height: 2.2em;
color: #DDD;
padding-left: 12px;
}
ul#illust {
background: #fff;
line-height: 1.6em;
}
div.infoBoxIn {
padding: 12px 12px 0 12px;
}
ul#illust > li:first-child {
position: relative;
}
ul#illust > li:nth-child(2) {
background: #fff;
font-size: 0.85em;
}
.adSingle {
margin-bottom: 20px;
}
ul#illust > li:nth-child(2) p {
margin-bottom: 16px;
}
ul#catInfo {
margin-bottom: 16px;
}
ul#catInfo li {
float: left;
}
ul#tagInfo {}
ul#tagInfo li {
float: left;
margin: 4px 8px 4px 0;
font-size: 0.85em;
}
ul#tagInfo li a {
background: #399;
color: #fff;
padding: 1px 6px;
display: block;
border-radius: 4px;
}
ul#tagInfo li a:hover {
text-decoration: none;
background: #3C9;
}
ul#imgList {
margin-bottom: 50px;
}
ul#imgList li {
float: left;
width: 75px;
}
ul#imgList li a { background-size: 900px 75px;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 75px;
height: 75px;
position: relative;
border-bottom: 8px solid #F3EEE3;
}
ul#imgList li a:hover {
border-bottom: 8px solid #093;
}
ul#imgList li a.selected {
border-bottom: 8px solid #093;
}
ul#imgList li:nth-child(1) a {
background-position: 0 0;
}
ul#imgList li:nth-child(2) a {
background-position: -75px 0;
}
ul#imgList li:nth-child(3) a {
background-position: -150px 0;
}
ul#imgList li:nth-child(4) a {
background-position: -225px 0;
}
ul#imgList li:nth-child(5) a {
background-position: -300px 0;
}
ul#imgList li:nth-child(6) a {
background-position: -375px 0;
}
ul#imgList li:nth-child(7) a {
background-position: -450px 0;
}
ul#imgList li:nth-child(8) a {
background-position: -525px 0;
}
ul#imgList li:nth-child(9) a {
background-position: -600px 0;
}
ul#imgList li:nth-child(10) a {
background-position: -675px 0;
}
ul#imgList li:nth-child(11) a {
background-position: -750px 0;
}
ul#imgList li:nth-child(12) a {
background-position: -825px 0;
}
div#dlBtns {
margin-bottom: 30px;
font-size: 0.85em;
}
div#dlBtns a:hover {
text-decoration: none;
background: #FC0;
color: #000;
}
ul#btnBit {
padding: 5px 0 0;
background: #1B7F43;
position: relative;
}
ul#btnBit li {
float: left;
width: 32%;
margin: 0 1% 0 0;
text-align: center;
}
ul#btnBit li:first-child {
margin-left: 1%;
}
ul#btnBit li:last-child {
width: 100%;
color: #fff;
line-height: 3em;
font-size: 0.75em;
}
ul#btnBit li a {
display: block;
line-height: 3em;
background: #13AE67;
color: #fff;
}
ul#btnVec {
padding: 5px 0 0;
background: #4C8698;
}
ul#btnVec li {
float: left;
width: 48.49%;
margin: 0 1%;
text-align: center;
}
ul#btnVec li:first-child {
margin-right: 0%;
}
ul#btnVec li:last-child {
width: 100%;
color: #fff;
line-height: 3em;
font-size: 0.75em;
}
ul#btnVec li a {
display: block;
position: relative;
line-height: 3em;
background: #63BAB4;
color: #fff;
} div#popUpCover {
display: none;
width: 100%;
height: 100%;
opacity: 0.8;
background: #000;
position: fixed;
top: 0;
left: 0;
z-index: 9000;
}
div#popUp {
display: none;
position: absolute;
top: 20px;
left: 50%;
width: 92%;
margin-left: -46%;
background: #fff;
background: rgba(255, 255, 255, 0.95);
z-index: 9999;
padding-bottom: 100px;
}
div#popUp:after {
content: "";
position: absolute;
width: 50px;
height: 70px;
bottom: -80px;
left: 0;
}
p#popText {
padding: 10px;
background: #B09F7C;
color: #fff;
font-size: 0.75em;
}
div#popUpInner {
padding: 0 10px;
}
li#imgTxt {
background: #339966;
color: #fff;
padding: 10px;
font-size: 0.875em;
}
ul#imgSize {
background: #D1C4A6;
line-height: 2.4em;
color: #fff;
font-weight: bold;
}
ul#imgSize li {
float: left;
width: 11.5%;
font-size: 0.75em;
border-right: 1px solid #E6DCC7;
border: none;
}
ul#imgSize li:first-child {
width: 30%;
text-indent: 10px;
background: #609E98;
border: none;
}
ul#imgSize li a {
background: #D1C4A6;
display: block;
text-align: center;
color: #665F58;
}
ul#imgSizeSvgLock {
background: #D1C4A6;
line-height: 2.4em;
color: #fff;
font-weight: bold;
display: none;
}
ul#imgSizeSvgLock li {
float: left;
width: 11.5%;
font-size: 0.75em;
border-right: 1px solid #E6DCC7;
border: none;
}
ul#imgSizeSvgLock li:first-child {
width: 30%;
text-indent: 10px;
background: #609E98;
border: none;
text-align: left;
color: #fff;
}
ul#imgSizeSvgLock li:last-child {
background: #FC0;
text-decoration: none;
color: #665F58;
}
ul#imgSizeSvgLock li {
background: #D1C4A6;
display: block;
text-align: center;
color: #B2A184;
}
ul#formatList {
color: #fff;
line-height: 2.4em;
background: #E0D5C1;
font-weight: bold;
margin-bottom: 15px;
}
ul#formatList li {
float: left;
width: 19%;
font-size: 0.75em;
border-right: 1px solid #D1C4A6;
}
ul#formatList li:first-child {
width: 30%;
text-indent: 10px;
background: #538C85;
border: none;
}
ul#formatList li a {
background: #E0D5C1;
display: block;
text-align: center;
color: #665F58;
}
ul#imgSize li a.selected,
ul#formatList li a.selected,
ul#imgSize li a:hover,
ul#formatList li a:hover {
background: #FC0;
text-decoration: none;
}
div#imgL {
text-align: center;
}
div#pupClose {
position: absolute;
bottom: 0;
right: 0;
width: 50px;
height: 50px;
background: #0C9 url(/img/bgs.png) -400px 0px;
display: block;
text-indent: -9999px;
cursor: pointer;
}
div#pupClose:hover {
background: #000 url(/img/bgs.png) -400px 0px;
}
div#ad_pop {
position: absolute;
left: 5px;
bottom: 5px;
width: 85%;
overflow: hidden;
}
div#popUp h3 {
font-size: 0.85em;
line-height: 1em;
padding-left: 10px;
border-left: 4px solid #096;
margin-bottom: 10px;
}
ul#popVariList li {
float: left;
width: 75px;
height: 75px;
display: block;
text-indent: -9999px;
margin-right: 6px;
margin-bottom: 10px;
border-bottom: 7px solid #fff;
}
ul#imgList2 {
margin-bottom: 20px;
}
ul#imgList2 li {
float: left;
width: 75px;
}
ul#imgList2 li a {
background-size: 900px 75px;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 75px;
height: 75px;
position: relative;
border-bottom: 8px solid #F3EEE3;
}
ul#imgList2 li a:hover {
border-bottom: 8px solid #093;
}
ul#imgList2 li a.selected {
border-bottom: 8px solid #093;
}
ul#imgList2 li:nth-child(1) a {
background-position: 0 0;
}
ul#imgList2 li:nth-child(2) a {
background-position: -75px 0;
}
ul#imgList2 li:nth-child(3) a {
background-position: -150px 0;
}
ul#imgList2 li:nth-child(4) a {
background-position: -225px 0;
}
ul#imgList2 li:nth-child(5) a {
background-position: -300px 0;
}
ul#imgList2 li:nth-child(6) a {
background-position: -375px 0;
}
ul#imgList2 li:nth-child(7) a {
background-position: -450px 0;
}
ul#imgList2 li:nth-child(8) a {
background-position: -525px 0;
}
ul#imgList2 li:nth-child(9) a {
background-position: -600px 0;
}
ul#imgList2 li:nth-child(10) a {
background-position: -675px 0;
}
ul#imgList2 li:nth-child(11) a {
background-position: -750px 0;
}
ul#imgList2 li:nth-child(12) a {
background-position: -825px 0;
}
div#downImg {
width: 64%;
margin: 0 auto 18px auto;
text-align: center;
}
div#downImg a {
display: block;
color: #fff;
line-height: 2.6em;
background: #396;
border-radius: 8px;
border-bottom: 7px solid #363;
}
div#downImg a:hover {
text-decoration: none;
background: #3C6;
border-bottom: 7px solid #393;
}
div#downImg p {
font-size: 0.7em;
color: #666;
}
div#adPopUp {
position: absolute;
bottom: 15px;
left: 10px;
width: 470px;
height: 60px;
background: #096;
display: block;
}
div#missionInfo {
padding: 0 10px 25px 85px;
font-size: 0.85em;
position: relative;
}
div#missionInfo i {
position: absolute;
left: 10px;
top: 0;
}
div#missionInfo i a {
display: block;
width: 76px;
height: 76px;
background: url(/img/bgs.png) -200px 0;
} ul#LMS {
margin: 2px auto 5px 0;
width: 102px;
height: 36px;
}
ul#LMS li {
float: left;
text-align: center;
line-height: 30px;
width: 30px;
height: 30px;
color: #fff;
background: #999;
display: block;
cursor: pointer;
}
ul#LMS li.LMSselected {
background: #093;
}
ul#LMS li:hover {
background: #FC0;
}
div#btnBACK {
display: block;
position: absolute;
top: 45%;
left: -50px;
margin-top: -50px;
width: 40px;
height: 150px;
cursor: pointer;
}
div#btnNext {
display: block;
position: absolute;
top: 45%;
right: -50px;
margin-top: -50px;
width: 40px;
height: 150px;
cursor: pointer;
}
div#btnBACK i {
position: absolute;
width: 40px;
height: 40px;
display: block;
top: 50%;
margin-top: -25px;
left: 0;
background: url(/img/bgs.png) -450px 0px;
}
div#btnNext i {
position: absolute;
width: 40px;
height: 40px;
display: block;
top: 50%;
margin-top: -25px;
left: 0;
background: url(/img/bgs.png) -500px 0px;
}
div#btnBACK:hover,
div#btnNext:hover {
background: #999999;
}
div#svgMessage {
margin-bottom: 10px;
font-size: 0.85em;
}
div#navFormat {
display: none;
} div#fileDownCover {
display: none;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.8;
z-index: 9000;
}
div#fileDown {
box-sizing: border-box;
display: none;
position: absolute;
top: 50%;
left: 50%;
margin-top: 20px;
width: 88%;
margin-left: -44%;
border: 5px solid #CCC;
padding: 0 10px 10px 10px;
z-index: 9500;
background: #fff;
}
div#fileDown p.dl_lead {
margin: 0;
margin-left: -10px;
padding: 0;
line-height: 45px;
text-indent: 60px;
background: #CCC url(/img/bgs.png) -550px 0px no-repeat;
}
div#fileDownClose {
width: 50px;
height: 50px;
background: #063 url(/img/bgs.png) -400px 0px;
cursor: pointer;
text-indent: -9999px;
position: absolute;
top: -5px;
right: -5px;
}
div#dlBtnbox p {
text-align: center;
letter-spacing: 1.1;
}
div#dlBtnbox p span {
font-size: 1.8em;
font-weight: bold;
}
div#ADdown {
margin-top: 12px;
}
div#dlBtnboxBtn {
display: none;
width: 50%;
height: 2.5em;
line-height: 2.5em;
text-align: center;
margin: 0 auto;
color: #fff;
background: #4ABA00;
border-bottom: 4px solid #093;
border-radius: 5px;
cursor: pointer;
}
div#dlBtnboxBtn:hover {
background: #FC0;
border-bottom: 4px solid #F90;
}
div#dlBtnboxBtn a {
text-decoration: none;
color: #fff;
display: block;
} article#contentWide {
padding: 20px 0px;
}
section.page {
padding: 40px 0px;
}
div.innerIn {
padding: 0px 10px;
}
section.page h1 {
font-weight: normal;
font-size: 1.2em;
border-left: 3px solid #096;
padding-left: 5px;
margin-bottom: 40px;
}
section.page h2 {
font-weight: normal;
font-size: 1em;
border-left: 3px solid #096;
padding-left: 5px;
margin-bottom: 30px;
}
section.page p {
font-size: 0.75em;
margin-bottom: 40px;
}
.mb30 {
margin-bottom: 40px;
}
.textBox {
margin-bottom: 60px;
padding: 8px;
font-size: 0.75em;
}
.textBox li:first-child {
float: left;
width: 48%;
}
.textBox li:last-child {
width: 48%;
float: right;
}
.topelink {
margin-bottom: 20px;
}
div.topelinkbox {
float: left;
width: 200px;
height: 250px;
margin: 0px 10px 0 10px;
} ul.cale > li:nth-child(odd) {
background: #fff;
padding: 15px 10px 15px 10px;
margin-bottom: 0;
}
ul.cale > li:nth-child(even) {
background: #F2F1EA;
padding: 15px 10px 15px 10px;
margin-bottom: 0;
}
div.month {
font-size: 1em;
width: 15%;
text-align: center;
float: left;
}
div.month span {
font-size: 0.7em;
}
ul.cale > li ul {
float: left;
width: 85%;
}
.mb50 {
margin-bottom: 50px;
}
.mb20 {
margin-bottom: 20px;
}
.useCond {
margin-bottom: 40px;
}
.useCond span {
color: #09C;
}
.useCond li {
margin-bottom: 5px;
}
ul.qalist {
margin-bottom: 50px;
}
ul.qalist li:nth-child(odd) {
background: #FCFAF3;
border-bottom: 1px solid #CCC;
padding: 1.2em 1em 1em 4.5em;
position: relative;
}
ul.qalist li:nth-child(even) {
margin-bottom: 50px;
padding: 1em 1em 1em 4.5em;
position: relative;
}
ul.qalist li i.qaQ {
font-weight: bold;
line-height: 2em;
width: 2em;
text-align: center;
margin-right: 0.5em;
display: inline-block;
background: #F30;
color: #fff;
position: absolute;
top: 1em;
left: 1em;
}
ul.qalist li i.qaA {
font-weight: bold;
line-height: 2em;
width: 2em;
text-align: center;
margin-right: 0.5em;
display: inline-block;
background: #09F;
color: #fff;
position: absolute;
top: 1em;
left: 1em;
} ul.missions li {
border: #0C9 7px solid;
margin-bottom: 30px;
background: #0c9;
position: relative;
}
ul.missions li:after {
top: 45%;
left: 0;
position: absolute;
width: 110px;
height: 50px;
display: block;
text-align: center;
color: #fff;
font-weight: bold;
content: "MISSION";
background: #0c9;
}
section.mission {
background: #fff;
padding: 1.5em;
margin-left: 110px;
font-size: 0.85em;
}
section.mission h1,
#headerMission h1 {
color: #096;
margin-bottom: 15px;
border-left: none;
border-bottom: 1px dotted #099;
font-weight: bold;
}
div#headerMission {
padding: 25px 25px;
}
div#headerMission p {
margin-bottom: 25px;
}
aside#sideBar,
aside#sideBarsingle {
display: none;
} div.overrule {
margin-bottom: 40px;
}
div.overrule a {
font-weight: bold;
}
div.overrule p {
font-size: 14px;
margin-bottom: 15px;
}
div.overrule ul {
margin: 10px;
border: 2px solid #333;
}
div.overrule ul li {
padding: 5px 10px;
border-left: 12px solid #ccc;
}
div.overrule ul li:nth-last-child(odd) {
background: #ddd;
border-left: 12px solid #999;
}
@media only screen and (min-width:500px) {
ul.gallery > li {
width: 49.75%;
}
}
@media only screen and (min-width:610px) {
ul.gallery > li {
width: 33.3%;
}
nav#nav {
display: block;
}
nav#nav ul li {
float: left;
width: 20%;
text-align: center;
font-size: 0.75em;
}
nav#nav ul li a {
color: #fff;
display: block;
padding: 3px 6px;
}
nav#nav ul li a:hover {
background: #ccc;
color: #000;
text-decoration: none;
}
ul#mobNavUl li {
width: 49.75%;
}
ul#mobNavUl li:nth-child(3),
ul#mobNavUl li:nth-child(4) {
display: none;
}
h1#logo {
float: left;
width: 45%;
}
h1#logo a {
padding-left: 10px;
}
div#searchBox {
float: right;
width: 30%;
margin-right: 15px;
background: #CCC;
padding: 4px;
border-radius: 2px;
margin-top: 15px;
display: block;
}
input#search_txt {
float: left;
width: 80%;
line-height: 1.8em;
border: none;
text-indent: 5px;
}
input#search_submit {
background: #000;
line-height: 1.8em;
width: 18%;
background: #000 url(/img/btn_search.png) no-repeat center center;
text-indent: -9999px;
border: none;
float: right;
}
input#search_submit:hover {
background: #666 url(/img/btn_search.png) no-repeat center center;
} ul#illust > li {
float: left;
width: 50%;
}
div#navFormat {
display: block;
position: absolute;
right: 5px;
top: 160px;
border-radius: 40%;
background: #999;
line-height: 50px;
height: 50px;
width: 50px;
color: #fff;
font-weight: bold;
}
p#popText {
font-size: 1em;
} ul.cale > li:nth-child(odd) {
background: #fff;
padding: 25px 15px 25px 15px;
margin-bottom: 0;
}
ul.cale > li:nth-child(even) {
background: #F2F1EA;
padding: 25px 15px 25px 15px;
margin-bottom: 0;
}
div.month {
font-size: 2em;
width: 15%;
text-align: center;
float: left;
}
div.month span {
font-size: 0.7em;
}
ul.cale > li ul {
float: left;
width: 85%;
}
}
@media only screen and (min-width:910px) {
ul.gallery > li {
width: 24.9%;
}
nav#nav ul li {
font-size: 0.85em;
}
nav#nav ul li {
float: left;
font-size: 0.75em;
}
div#catNav {
background: #f3eee3;
display: block;
padding: 2px 0;
}
div#catNav ul li {
float: left;
width: 6.666%;
text-indent: -9999px;
}
div#catNav ul li a {
text-align: center;
text-decoration: none;
color: #fff;
display: block;
margin: 10px auto;
width: 60px;
position: relative;
}
div#catNav ul li a:hover:after {
position: absolute;
width: 100px;
display: block;
text-indent: 0;
height: 1.8em;
font-size: 0.75em;
line-height: 1.8em;
background: #FC0;
color: #000;
top: 60px;
left: 50%;
margin-left: -50px;
z-index: 9999;
text-align: center;
}
div#catNav ul li a:hover {
opacity: 0.7;
}
div#catNav ul li a i {
width: 60px;
height: 60px;
background: url(/img/bgs.png);
display: block;
}
div#catNav ul li:nth-child(1) a i {
background-position: 0 -100px;
}
div#catNav ul li:nth-child(1) a:hover:after {
content: "お正月";
}
div#catNav ul li:nth-child(2) a i {
background-position: -80px -100px;
}
div#catNav ul li:nth-child(2) a:hover:after {
content: "節分イラスト";
}
div#catNav ul li:nth-child(3) a i {
background-position: -160px -100px;
}
div#catNav ul li:nth-child(3) a:hover:after {
content: "バレンタイン";
}
div#catNav ul li:nth-child(4) a i {
background-position: -240px -100px;
}
div#catNav ul li:nth-child(4) a:hover:after {
content: "ひな祭り";
}
div#catNav ul li:nth-child(5) a i {
background-position: -320px -100px;
}
div#catNav ul li:nth-child(5) a:hover:after {
content: "卒業・入学";
}
div#catNav ul li:nth-child(6) a i {
background-position: -400px -100px;
}
div#catNav ul li:nth-child(6) a:hover:after {
content: "子どもの日";
}
div#catNav ul li:nth-child(7) a i {
background-position: -480px -100px;
}
div#catNav ul li:nth-child(7) a:hover:after {
content: "梅雨イラスト";
}
div#catNav ul li:nth-child(8) a i {
background-position: -560px -100px;
}
div#catNav ul li:nth-child(8) a:hover:after {
content: "七夕イラスト";
}
div#catNav ul li:nth-child(9) a i {
background-position: -640px -100px;
}
div#catNav ul li:nth-child(9) a:hover:after {
content: "夏";
}
div#catNav ul li:nth-child(10) a i {
background-position: -720px -100px;
}
div#catNav ul li:nth-child(10) a:hover:after {
content: "お月見";
}
div#catNav ul li:nth-child(11) a i {
background-position: -800px -100px;
}
div#catNav ul li:nth-child(11) a:hover:after {
content: "秋";
}
div#catNav ul li:nth-child(12) a i {
background-position: -880px -100px;
}
div#catNav ul li:nth-child(12) a:hover:after {
content: "ハロウィン";
}
div#catNav ul li:nth-child(13) a i {
background-position: -960px -100px;
}
div#catNav ul li:nth-child(13) a:hover:after {
content: "クリスマス";
}
div#catNav ul li:nth-child(14) a i {
background-position: -1040px -100px;
}
div#catNav ul li:nth-child(14) a:hover:after {
content: "冬";
}
div#catNav ul li:nth-child(15) a i {
background-position: -1120px -100px;
}
div#catNav ul li:nth-child(15) a:hover:after {
content: "その他";
}
div#catNav ul li i {
width: 60px;
height: 60px;
background: url(/img/bgs.png);
display: block;
margin: 10px auto;
}
div#catNav ul li:nth-child(1) i {
background-position: 0 -100px;
}
div#catNav ul li:nth-child(2) i {
background-position: -80px -100px;
}
div#catNav ul li:nth-child(3) i {
background-position: -160px -100px;
}
div#catNav ul li:nth-child(4) i {
background-position: -240px -100px;
}
div#catNav ul li:nth-child(5) i {
background-position: -320px -100px;
}
div#catNav ul li:nth-child(6) i {
background-position: -400px -100px;
}
div#catNav ul li:nth-child(7) i {
background-position: -480px -100px;
}
div#catNav ul li:nth-child(8) i {
background-position: -560px -100px;
}
div#catNav ul li:nth-child(9) i {
background-position: -640px -100px;
}
div#catNav ul li:nth-child(10) i {
background-position: -720px -100px;
}
div#catNav ul li:nth-child(11) i {
background-position: -800px -100px;
}
div#catNav ul li:nth-child(12) i {
background-position: -880px -100px;
}
div#catNav ul li:nth-child(13) i {
background-position: -960px -100px;
}
div#catNav ul li:nth-child(14) i {
background-position: -1040px -100px;
}
div#catNav ul li:nth-child(15) i {
background-position: -1120px -100px;
}
div#condition {
padding: 15px 0;
display: block;
}
div#condition div.inner {
position: relative;
}
div#condition p {
padding-left: 10px;
padding-right: 100px;
font-size: 0.85em;
}
a#condiIcon {
position: absolute;
width: 76px;
height: 76px;
background: url(/img/bgs.png) -200px 0 no-repeat;
display: block;
top: -10px;
right: 20px;
}
a#condiIcon i {
font-size: 0.6em;
color: #ddd;
position: absolute;
bottom: 0;
width: 76px;
display: block;
text-align: center;
}
div#moNav {
display: none;
}
div#shareLinks {
display: block;
position: absolute;
top: 15px;
right: 10px;
}
div#shareLinks ul.shareLink1 {
width: 500px;
height: 100px;
}
div#shareLinks ul.shareLink1 li {
float: right;
margin-right: 5px;
width: 80px;
height: 80px;
}
div#footerLogo {
position: absolute;
top: 100px;
right: 10px;
width: 300px;
}
ul#btnBit {
float: left;
width: 60%;
}
ul#btnVec {
float: left;
width: 40%;
}
div#pupClose {
width: 85px;
height: 85px;
background: #0C9 url(/img/bgs.png) -300px 0px;
}
div#pupClose:hover {
background: #000 url(/img/bgs.png) -300px 0px;
}
div#fileDown {
width: 680px;
margin-left: -340px;
}
.textBox {
font-size: 1em;
padding: 20px;
}
.textBox li:first-child {
width: 45%;
}
.textBox li:last-child {
width: 45%;
}
section.page p {
font-size: 1em;
margin-bottom: 40px;
}
div.innerIn {
padding: 0px 25px;
}
div.topelinkbox {
height: 300px;
}
section.mission h1 {
font-size: 1.25em;
font-weight: bold;
}
}
@media only screen and (min-width:1210px) {
article#content {
width: 1210px;
margin: 0 auto;
}
div.inner,
div#catNav ul,
div#moNavCat ul,
div#menu ul {
width: 1200px;
margin: 0 auto;
}
ul#imgList li {
width: 100px;
}
ul#imgList li a {
background: #CCC url(/e/xmas_reindeer1/tn_xmas_reindeer1.png);
background-size: 1200px 100px;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 100px;
height: 100px;
position: relative;
border-bottom: 8px solid #F3EEE3;
}
ul#imgList li a:hover {
border-bottom: 8px solid #093;
}
ul#imgList li a.selected {
border-bottom: 8px solid #093;
}
ul#imgList li:nth-child(1) a {
background-position: 0 0;
}
ul#imgList li:nth-child(2) a {
background-position: -100px 0;
}
ul#imgList li:nth-child(3) a {
background-position: -200px 0;
}
ul#imgList li:nth-child(4) a {
background-position: -300px 0;
}
ul#imgList li:nth-child(5) a {
background-position: -400px 0;
}
ul#imgList li:nth-child(6) a {
background-position: -500px 0;
}
ul#imgList li:nth-child(7) a {
background-position: -600px 0;
}
ul#imgList li:nth-child(8) a {
background-position: -700px 0;
}
ul#imgList li:nth-child(9) a {
background-position: -800px 0;
}
ul#imgList li:nth-child(10) a {
background-position: -900px 0;
}
ul#imgList li:nth-child(11) a {
background-position: -1000px 0;
}
ul#imgList li:nth-child(12) a {
background-position: -1100px 0;
}
div#popUp {
display: none;
position: absolute;
top: 20px;
left: 50%;
width: 920px;
margin-left: -460px;
background: #fff;
background: rgba(255, 255, 255, 0.95);
z-index: 9999;
padding-bottom: 100px;
}
}
@media only screen and (min-width:1390px) {
article#content {
width: 1390px;
margin: 0 auto;
}
div.inner,
div#catNav ul,
div#moNavCat ul,
div#menu ul {
width: 1380px;
margin: 0 auto;
}
section#brandnew,
section#illustBox {
width: 1200px;
}
aside#sideBar {
display: block;
position: absolute;
width: 160px;
top: 55px;
right: 5px;
}
aside#sideBarsingle {
display: block;
position: absolute;
width: 160px;
top: 30px;
right: 5px;
}
ul#imgList li {
width: 100px;
}
ul#imgList li a {
background: #CCC url(/e/xmas_reindeer1/tn_xmas_reindeer1.png);
background-size: 1200px 100px;
display: block;
text-indent: -9999px;
overflow: hidden;
width: 100px;
height: 100px;
position: relative;
border-bottom: 8px solid #F3EEE3;
}
ul#imgList li a:hover {
border-bottom: 8px solid #093;
}
ul#imgList li a.selected {
border-bottom: 8px solid #093;
}
ul#imgList li:nth-child(1) a {
background-position: 0 0;
}
ul#imgList li:nth-child(2) a {
background-position: -100px 0;
}
ul#imgList li:nth-child(3) a {
background-position: -200px 0;
}
ul#imgList li:nth-child(4) a {
background-position: -300px 0;
}
ul#imgList li:nth-child(5) a {
background-position: -400px 0;
}
ul#imgList li:nth-child(6) a {
background-position: -500px 0;
}
ul#imgList li:nth-child(7) a {
background-position: -600px 0;
}
ul#imgList li:nth-child(8) a {
background-position: -700px 0;
}
ul#imgList li:nth-child(9) a {
background-position: -800px 0;
}
ul#imgList li:nth-child(10) a {
background-position: -900px 0;
}
ul#imgList li:nth-child(11) a {
background-position: -1000px 0;
}
ul#imgList li:nth-child(12) a {
background-position: -1100px 0;
}
div#popUp {
display: none;
position: absolute;
top: 20px;
left: 50%;
width: 920px;
margin-left: -460px;
background: #fff;
background: rgba(255, 255, 255, 0.95);
z-index: 9999;
padding-bottom: 100px;
}
}