Sindbad~EG File Manager
div#rcontents {
float: right;
width: 900px;
margin-top: 15px;
}
div#rcontents > section > .inn {
padding: 30px;
}
/*----------------------------------------------
製品情報トップ
----------------------------------------------*/
#skincare {
margin-bottom: 70px;
}
#innercare {
}
#skincare h1,
#innercare h1 {
font: normal 16px "Reimin Light";
padding: 0 12px 8px;
margin-bottom: 5px;
border-bottom: 1px solid #AC8E90;
}
.products-inner {
background: #FFF;
margin-right: 15px;
margin-bottom: 10px;
margin-left: 15px;
padding: 15px;
}
.products-inner:nth-child(odd) {
background: #EFECEC;
}
.products-inner div.setsumei {
float: right;
width: 485px;
}
#skincare .products-inner .name,
#innercare .products-inner .name {
background: none;
padding: 0px;
margin-left: 0px;
font: normal 22px "Reimin Regular";
margin-bottom: 10px;
}
#skincare .products-inner h1,
#innercare .products-inner h1 {
background: none;
padding: 0px;
margin-left: 0px;
font: normal 22px "Reimin Regular";
margin-bottom: 10px;
}
.products-inner p.copy {
font: 20px "Reimin Regular";
color: #D04659;
margin-bottom: 5px;
}
div#maintitle div.maintitle-inner h1 {
font-family: "A1明朝",A1 Mincho;
font-size: 30px;
vertical-align: middle;
display: block;
position: absolute;
padding-left: 14%;
margin-top: -2em;
top: 50%;
color: #744346;
}
p.lead {
margin-bottom: 10px;
text-align: justify;
text-justify: auto;
margin-right: 10px;
padding-left: 2rem;
}
p.lead sup {
font-size: 70%;
}
#lead p.kome {
padding-left: 2rem;
}
.products-inner figure {
display: block;
float: left
}
.products-inner figure p {
display: table-cell;
text-align: center;
vertical-align: middle;
}
.kuchikomi {
margin-bottom: 50px;
text-align:center;
}
div.price {
background: #EFECEC;
padding: 25px 20px 15px;
margin-bottom: 10px;
clear: both;
}
.productsIndex div.price {
background: none;
padding: 0;
margin-bottom: 10px;
clear: none;
}
div.price figure {
float: left;
}
div.price p.name {
float: none;
overflow: hidden;
padding-left: 20px;
font-size: 2.0rem;
color: #462A2C;
margin-bottom: 10px;
}
div.price dl {
float: left;
display: inline;
}
div.price dl.tsujo {
margin-left: 20px;
}
.productsIndex div.price dl.tsujo {
margin-left: 0px;
}
div.price dl.teiki {
margin-left: 10px;
}
div.price dl dt {
background: #FFF;
float: left;
padding: 3px 10px;
}
.productsIndex div.price dl dt {
background: #FFF;
float: left;
padding: 3px 10px;
}
.productsIndex .products-inner:nth-child(even) div.price dl dt {
background: #EFECEC;
float: left;
padding: 3px 10px;
}
div.price dl dd span {
font-size: 18px;
}
div.price dl.tsujo dd {
padding-left: 6em;
}
div.price dl.teiki dt {
color: #744346;
}
div.price dl.teiki dd {
padding-left: 8.5em;
}
div.price dl.teiki dd div {
color: #FFF;
background: #744346;
margin-right: 5px;
float: left;
padding: 0px 5px;
}
div.btn {
text-align: right;
margin-top: 20px;
}
div.btn p {
display: inline-block;
text-align: center;
}
div.price .useage {
margin-top: 45px;
clear: both;
}
div.price .useage .inn {
background: #fff;
padding: 10px;
overflow: hidden;
}
div.price .useage .inn p.tit {
background: #DDD2D3;
color: #462A2C;
display: inline-block;
padding: 3px 5px;
}
div.price .useage .inn ul {
display: flex;
flex-wrap: nowrap;
}
div.price .useage .inn ul dl dt {
display: table;
height:170px;
margin-bottom: 20px;
text-align: center;
width: 100%;
}
div.price .useage .inn ul dl dt span {
display: table-cell;
vertical-align: bottom;
width: 100%;
}
div.price .useage .inn ul dl dt span img {
max-width: 100%;
}
div.price .useage .inn ul dl dd {
font-size: 1.2rem;
padding: 0 3px;
}
div.price .useage .inn ul dl dd .indent{
text-indent: -1em;
margin-left: 1em;
margin-top: 5px;
}
div.price .useage #refilmovie { text-align: center; }
/*----------------------------------------------
ローカルナビ
----------------------------------------------*/
#lnav {
float: left;
width: 250px;
margin-top: 15px;
}
#lnav h3 {
font-size: 18px;
color: #FFF;
background: url(../images/bg_tit_side01.png) no-repeat 0 0;
background-size: cover;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
}
#lnav ul {
margin-bottom: 30px;
}
#lnav ul li {
padding-top: 4px;
padding-bottom: 4px;
border-bottom: 1px dashed #57363A;
}
#lnav ul li a {
background: #FFF url(../images/img-lnav-yajirushi.png) no-repeat 98% center;
background-size: 10px 11px;
padding-top: 10px;
padding-bottom: 10px;
display: table;
padding-left: 5px;
height: 100%;
width: 100%;
}
#lnav ul li a span {
width: 60px;
text-align: center;
display: table-cell;
height: 100%;
vertical-align: middle;
}
#lnav ul li a span img {
}
#lnav ul li a:hover, #lnav ul li a.active {
background: #DBD5D5 url(../images/img-lnav-yajirushi.png) no-repeat 98% center;
background-size: 10px 11px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 5px;
text-decoration: none;
}
#lnav div#banner-space p {
text-align: center;
margin-bottom: 25px;
}
/*----------------------------------------------
各製品ページ
----------------------------------------------*/
p#maincopy {
color: #D04659;
font: normal 24px "Reimin Medium";
margin-bottom: 50px;
}
.products-shosai div#lead {
margin-bottom: 15px;
}
.products-shosai div#lead p#subtitle {
font-size: 24px;
color: #754346;
margin-bottom: 20px;
}
.products-shosai div#lead div {
display: inline-block;
width: 70%;
box-sizing: border-box;
vertical-align: top;
}
.products-shosai div#lead div:first-of-type {
padding-right: 2rem;
}
.products-shosai div#lead div:last-of-type {
width: 28%;
}
.products-shosai div#lead div:last-of-type img {
width: 100%;
}
.products-shosai figure {
vertical-align: bottom;
text-align: center;
}
/* アットコスメクチコミ ---------------------*/
.products-shosai p.banner {
text-align: center;
clear: both;
}
.products-shosai div.price {
margin-top: 25px;
margin-left: 0px;
margin-right: 0px;
}
.products-shosai .price .keyword {
font-size: 20px;
color: #734346;
text-align: center;
background: #efecec;
position: relative;
margin: 0 60px 20px;
}
.products-shosai .price .keyword span {
background: #efecec;
display: block;
position: relative;
z-index: 10;
margin: 0 55px;
}
.products-shosai .price .keyword::after {
content: "";
display: block;
height: 0;
position: absolute;
top: 50%;
left: 0;
right: 0;
border-bottom: 1px solid #734346;
z-index: 1;
}
.products-shosai div.price dl {
margin-bottom: 15px;
}
.products-shosai div.price div.btn {
}
p.icon-link {
background: url(../images/img-concept-yajirushi.png) no-repeat left center;
background-size: 10px 14px;
padding-left: 14px;
font-size: 110%;
}
p.ginger-yoryo {
margin-left: 20px;
margin-bottom: 10px;
}
#seibun {
border: 1px solid #B7B7B7;
padding: 10px 15px;
}
#seibun h4 {
font-weight: normal;
display: inline-block;
position: relative;
}
#seibun h4::after {
content: "";
display: block;
position: absolute;
border-bottom: 1px solid #58514E;
top: 50%;
left: 0;
right: 0;
z-index: -1;
}
#seibun h4 span {
display: block;
background: #fff;
margin: 0 15px;
padding: 0 5px;
z-index: 10;
}
#seibun p {
font-size: 80%;
text-align: justify;
text-justify: auto;
margin-top: 5px;
}
.tokucho {
clear: both;
margin-bottom: 20px;
}
.tokucho h2 {
color: #744346;
background: #FCE9E8;
font: normal 24px "Reimin Regular";
padding: 10px 25px;
margin-bottom: 20px;
}
ul#nayami {
font-size: 120%;
margin-right: 100px;
margin-bottom: 15px;
}
ul#nayami li {
background: url(images/icon-check.gif) no-repeat 10px center;
background-size: 17px 20px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 35px;
border-bottom: 1px solid #CCCCCC;
}
ul#nayami li sup {
font-size: 60%;
}
p.tokucho-lead {
margin-right: 20px;
margin-bottom: 30px;
margin-left: 20px;
}
.tokucho .tokucho-inner div {
font-size: 24px;
color: #724346;
background: none;
padding-bottom: 5px;
border-bottom: 1px dashed #744346;
}
.tokucho .tokucho-inner div sup {
font-size: 70%;
}
.tokucho .tokucho-inner div span {
padding: 0px;
}
.tokucho-inner div {
clear: both;
margin-bottom: 30px;
}
/*朝のお手入れ*/
#asa {
border: 1px solid #E8DBEA;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.tokucho h2#icon-asa {
background: url(images/img-asa.gif) no-repeat left center;
background-size: 26px 26px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
margin-left: 15px;
padding-left: 30px;
font: normal 20px "Reimin Regular";
}
div.shiyoryo {
margin-right: 15px;
margin-left: 15px;
padding: 10px;
}
p.meyasu {
background: #FFF;
float: left;
width: 210px;
padding: 10px;
}
div.asa {
background: #E8DBEA;
}
.meyasu span {
font-size: 18px;
color: #4A2B2C;
}
p.shiyoho {
padding-left: 250px;
}
p.shiyoho span {
font-size: 2.0rem;
color: #754346;
}
.oteire div {
clear: both;
margin-right: 30px;
margin-left: 30px;
margin-bottom: 20px;
}
.tokucho .oteire div {
font-size: 2.0rem;
background: none;
color: #744346;
padding: 0px;
margin-bottom: 10px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic";
}
p.chui {
clear: both;
margin-right: 30px;
margin-left: 30px;
background: url(../images/icon-chui.gif) no-repeat left top;
background-size: 24px 24px;
padding-left: 30px;
}
/*夜のお手入れ*/
#yoru {
padding-top: 10px;
padding-bottom: 15px;
border: 1px solid #C2D6F1;
}
.tokucho h2#icon-yoru {
background: url(images/img-yoru.gif) no-repeat left center;
background-size: 26px 26px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
margin-left: 15px;
padding-left: 30px;
font: normal 20px "Reimin Regular";
}
div.yoru {
background: #CBDFF4;
}
/*スペシャルケア*/
.tokucho #specialcare div {
background: #FFF url(none);
margin-bottom: 15px;
font-size: 2.2rem;
color: #744346;
padding: 0;
}
#specialcare {
background: #FCE9E8;
padding: 15px;
margin-right: 15px;
margin-left: 15px;
}
#specialcare div {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic";
}
#specialcare div span {
color: #FFF;
background: #744346;
font: normal 16px "Reimin Medium";
padding: 9px 15px 8px;
vertical-align: baseline;
}
#specialcare p {
margin-right: 20px;
margin-left: 20px;
}
#specialcare p span {
font-size: 120%;
color: #4A2B2C;
margin-bottom: 10px;
display: block;
}
p.tokucho-lead span {
font-size: 1.8rem;
line-height: 1.3;
color: #724346;
display: block;
margin: 10px 0;
padding-left: 8px;
border-left: 7px solid #724346;
}
p.tokucho-lead span.kome {
font-size: 80%;
color: inherit;
display: inline;
margin-bottom: 0px;
margin-top: 15px;
}
.oteire span.kome {
font-size: 80%;
color: inherit;
display: inline;
margin-bottom: 0px;
margin-top: 15px;
}
p.banner-tejun {
text-align: center;
margin-top: 50px;
}
p.banner-tejun img {
max-width: 100%;
height: auto;
}
.osusume {
background: #EFECEC;
padding: 15px;
}
.tokucho .osusume h1 {
font-size: 18px;
color: #4A2B2C;
padding: 0px;
background: none;
margin-bottom: 10px;
}
.osusume-inner {
float: none;
}
.osusume figure {
float: left;
margin-right: 30px;
}
.osusume dl {
float: left;
display: inline;
}
.osusume dl.teiki {
margin-left: 2px;
}
.osusume dl dt {
font-size: 14px;
background: #FFF;
padding-top: 5px;
padding-bottom: 5px;
float: left;
padding-right: 8px;
padding-left: 8px;
}
.osusume dl dd {
font-size: 12px;
}
.osusume dl dd span {
font-size: 18px;
}
.osusume dl.tsujo {
width: 200px;
}
.osusume dl.tsujo dd {
padding-left: 7em;
}
.osusume dl.teiki {
width: 300px;
}
.osusume dl.teiki dt {
color: #744346;
}
.osusume dl.teiki dd {
padding-left: 9em;
}
.osusume dl.teiki dd div {
color: #FFF;
background: #744346;
float: left;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 1px;
padding-left: 5px;
margin-right: 5px;
}
.osusume div.btn {
clear: none;
float: right;
text-align: right;
margin-top: 30px;
}
#shiyochui {
border: 1px solid #B7B7B7;
padding: 10px;
margin-bottom: 20px;
}
#shiyochui div {
font-size: 120%;
background: url(../images/icon-chui.gif) no-repeat left center;
background-size: 24px 24px;
padding-left: 28px;
margin-bottom: 15px;
}
#shiyochui p {
margin-right: 10px;
margin-bottom: 15px;
margin-left: 10px;
text-align: justify;
text-justify: auto;
}
#shiyochui ol {
margin-left: 45px;
margin-bottom: 15px;
}
#shiyochui ol li {
list-style: decimal outside;
}
.footershohin {
background: #EBEBEB;
}
.footershohin h1 {
color: #4A2B2C;
margin-bottom: 10px;
font: normal 18px "Reimin Regular";
}
.footershohin figure {
float: left;
width: 160px;
text-align: center;
}
.footershohin .keyword {
font-size: 20px;
color: #734346;
text-align: center;
background: #efecec;
position: relative;
margin: 0 60px 20px;
}
.footershohin .keyword span {
background: #efecec;
display: block;
position: relative;
z-index: 10;
margin: 0 55px;
}
.footershohin .keyword::after {
content: "";
display: block;
height: 0;
position: absolute;
top: 50%;
left: 0;
right: 0;
border-bottom: 1px solid #734346;
z-index: 1;
}
/*今月のキャンペーン*/
p.cam {
font-weight: bold;
color: #D04659;
}
@media screen and (max-width: 1199px) {
div#rcontents {
float: none;
width: auto;
}
.index-menu {
display:none;
}
div#maintitle {
padding-top: 140px;
}
div#contents {
position: relative;
}
#lnav {
float: none;
width: auto;
position: absolute;
top: calc( -1 * (30vw + 170px));
left: 0;
right: 0;
height: 140px;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
}
#lnav h3 {
display: none;
}
#lnav ul {
display: table;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content:center;
justify-content:center;
white-space: nowrap;
margin-bottom: 0;
width: 100%;
}
#lnav ul li {
display: table-cell;
width: 117px;
text-align: center;
padding: 10px;
margin-bottom: 15px;
border-bottom: none;
}
#lnav ul li a {
font-size: 1.0rem;
display: block;
height: 2.6em;
margin-top: 84px;
position: relative;
text-align: center;
background: none;
padding: 0;
}
#lnav ul li a:hover,
#lnav ul li a.active {
background: none;
padding: 0;
text-decoration: none;
}
#lnav ul li a img {
bottom: 30px;
display: flex;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
}
#lnav div#banner-space {
display: none;
}
p#maincopy {
margin-left:15px;
margin-right:15px;
}
.products-shosai div#lead {
margin-left:15px;
}
.products-shosai div.price {
margin-left: 15px;
margin-right:15px;
}
p.icon-link {
margin-right:15px;
margin-left:15px;
}
#seibun {
margin-left: 15px;
margin-right: 15px;
}
.tokucho {
margin-left: 15px;
margin-right: 15px;
}
#shiyochui {
margin-left:15px;
margin-right:15px;
}
.footershohin {
margin-left:15px;
margin-right:15px;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
div#maintitle div.maintitle-inner h1 {
font-family: "A1明朝",A1 Mincho;
font-size: 28px;
vertical-align: middle;
display: block;
position: absolute;
padding-left: 14%;
top: 50%;
color: #744346;
}
p#maincopy {
margin-left:15px;
margin-right:15px;
margin-bottom: 20px;
}
}
@media screen and (max-width: 825px) {
div.price .useage .inn ul {
flex-direction: column;
}
div.price .useage .inn ul dl {
float:none;
display: block;
}
div.price .useage .inn ul dl dt img {
max-width: 100%;
}
}
@media screen and (max-width: 767px) {
p.lead img {
max-width: 80% !important;
height:auto;
}
div#rcontents > section > .inn {
padding: 10px;
}
div#rcontents {
float: none;
width: auto;
}
/*div#maintitle div.maintitle-inner h1 {
font-size: 1.3em;
padding-left: 5%;
}*/
div#maintitle div.maintitle-inner h1 {
font-size: 1em;
padding-left: 14%;
margin-top: -7%;
}
#skincare h1, #innercare h1 {
font: normal 110% "Reimin Regular";
}
.products-inner {
margin-right: 10px;
margin-left: 10px;
padding: 10px;
}
.products-inner div.setsumei {
float: none;
width: auto;
}
#skincare .products-inner h1, #innercare .products-inner h1 {
font: normal 120% "Reimin Regular";
}
.products-inner p.copy {
font: 120% "Reimin Regular";
}
.products-inner figure {
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.products-inner figure p {
display: block;
}
.products-inner figure p img {
width: 60%;
height: auto;
}
div.price {
margin-right: 0px;
margin-left: 0px;
}
div.price figure {
float: none;
}
div.price p.name {
text-align: center;
}
div.price dl {
float: none;
display: block;
margin-bottom: 10px;
}
div.price dl.tsujo {
margin-left: 10px;
margin-right: 10px;
}
div.price dl.teiki {
margin-right: 10px;
}
div.price dl dt {
float: none;
display: block;
text-align: center;
}
div.price dl dd span {
font-size: 110%;
}
div.price dl.tsujo dd {
padding-left: 0px;
text-align: center;
}
div.price dl.teiki dd {
padding-left: 0px;
text-align: center;
}
div.price dl.teiki dd div {
margin-right: 0px;
}
div.btn {
text-align: center;
margin-right: 0px;
}
.index-menu {
display: none;
}
div.price .useage #refilmovie iframe {
width: 100%;
height: auto;
}
/*p#maincopy {
font: normal 130% "Reimin Regular";
margin-left: 15px;
margin-right: 15px;
}*/
p#maincopy {
font: normal 130% "Reimin Regular";
margin-left: 15px;
margin-right: 15px;
margin-bottom: 20px;
}
.products-shosai .price .keyword {
margin: 0 0 20px;
}
.products-shosai .price .keyword span {
margin: 0 20px;
}
.products-shosai div#lead {
float: none;
width: auto;
margin-left: 15px;
margin-right: 15px;
}
.products-shosai div#lead p#subtitle {
font: 120% "Reimin Regular";
}
.products-shosai div#lead div {
display: block;
width: 100%;
box-sizing: border-box;
vertical-align: top;
}
.products-shosai div#lead div:first-of-type {
padding-right: 0rem;
}
.products-shosai div#lead div:last-of-type {
width: 100%;
text-align: center;
}
.products-shosai div#lead div:last-of-type img {
width: 40%;
}
.products-shosai p.banner {
margin-left: 15px;
margin-right: 15px;
}
.products-shosai p.banner img {
width: 100%;
height: auto;
}
.products-shosai div.price {
margin-left: 15px;
margin-right: 15px;
}
.products-shosai div.price div.btn {
margin-right: 10px;
margin-left: 10px;
margin-top: 30px;
}
p.icon-link {
margin-right: 15px;
margin-left: 15px;
}
#seibun {
margin-left: 15px;
margin-right: 15px;
}
.tokucho {
margin-left: 15px;
margin-right: 15px;
}
.products-shosai .tokucho p.banner {
margin-left: 0px;
margin-right: 0px;
}
.tokucho h2 {
font: normal 130% "Reimin Regular";
}
ul#nayami {
font-size: 100%;
margin-right: 15px;
}
p.tokucho-lead {
margin-right: 0px !important;
margin-left: 0px !important;
}
.tokucho .tokucho-inner div {
font-size: 110%;
}
.tokucho h2#icon-asa {
font: normal 110% "Reimin Regular";
}
p.meyasu {
float: none;
width: auto;
}
p.meyasu img {
width: 40%;
height: auto;
}
.meyasu span {
font-size: 100%;
}
p.shiyoho {
margin-top: 10px;
padding-left: 0px;
}
p.shiyoho span {
font-size: 100%;
}
.tokucho .oteire div {
font-size: 110%;
}
.tokucho h2#icon-yoru {
font: normal 120% "Reimin Regular";
}
.tokucho #specialcare div {
font-size: 120%;
}
.tokucho .osusume h1 {
font-size: 110%;
text-align: center;
}
.osusume figure {
text-align: center;
margin: 0 20px 15px;
float: none;
}
.osusume figure img {
width: 70%;
height: auto;
}
.osusume-inner {
float: none;
width: auto;
}
.osusume dl {
float: none;
display: block;
}
.osusume dl.teiki {
margin-left: 0px;
}
.osusume dl dt {
font-size: 100%;
float: none;
text-align: center;
}
.osusume dl dd {
font-size: 100%;
}
.osusume dl dd span {
font-size: 110%;
}
.osusume dl.tsujo {
width: auto;
}
.osusume dl.tsujo dd {
padding-left: 0px;
text-align: center;
}
.osusume dl.teiki {
width: auto;
}
.osusume dl.teiki dd {
padding-left: 0px;
text-align: center;
}
.osusume dl.teiki dd div {
margin-right: 0px;
}
.osusume div.btn {
float: none;
text-align: center;
margin-top: 30px;
}
#specialcare div span {
display: block;
padding: 0 15px;
}
#shiyochui {
margin-left: 15px;
margin-right: 15px;
}
.footershohin {
margin-left: 15px;
margin-right: 15px;
}
.footershohin h1 {
text-align: center;
}
.footershohin figure {
float: none;
width: auto;
margin: 0 20px 15px;
}
.footershohin figure img {
width: 80%;
height: auto;
}
.footershohin .keyword {
margin: 0 0 20px;
}
.footershohin .keyword span {
margin: 0 20px;
}
}
@media screen and (max-width: 468px) {
.kuchikomi {
margin:20px;
}
.kuchikomi img {
width:100%;
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists