body {
    background-attachment: fixed;
    background-color: #fecccb;
    background-image: url("/user/theme/set1/img/body_bg.jpg");
    background-position: center top;
    background-repeat: repeat-x;
}
h1 {
    background-color: transparent;
    color: #ffffff;
}
#header {
    min-height: 82px;
}
#header img {
    height: 82px;
}
#free_space ul{
background-color:#ffffff;
}
#free_space ul li img {
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0;
    max-width: 172px;
    padding: 0;
}
ul#navi li{
margin-bottom:1px;
}


ul#navi li,
ul#navi li  img {
    height: 45px;
}


#container {
background-color:#ffffff;
}
#footer {
    background-color: transparent;
    background-image: none;
}
#footer_box {
    background-image: none;
}
#profile h2 {
color:#ffffff;
}

#layout ul.tabul li a {
    color: #f5709d;
}
#free_page #layout dl dd {
    padding-left: 0px;
    padding-right: 0px;
}

#gals ol#mark_btn li, #gals #layout ul li, #newface #layout ul li, #schedule #nextback ol li, #schedule #layout ul li, #home #scheduleblock ul li, #home #newfaceblock ul li, #home #realtimeblock ul li, #home #rankingblock ul li, #topics1 #layout ul li, #topics2 #layout ul li, #topics3 #layout ul li, #realtime #layout ul li, #realtime #layout ul#galsul li, #realtime #layout ul#galsul2 li, #realtime #layout ul#galsul3 li, #realtime #layout ul#galsul4 li, #realtime #layout ul#galsul5 li, #realtime #layout ul#galsul6 li, #realtime #layout ul#galsul7 li, #ranking ol#mark_btn li, #ranking #layout ul li, #blog ul#blog li, #diary #layout #dlist, #diary #layout #diarystage ul li, #profile #profilebox table td, #profile #rightbox #scheduleblock table th, #profile #rightbox #scheduleblock table td, #profile #rightbox #optionblock ul li, #gravure #layout ul#gravure li, #system #layout dl, #recruit #layout dl, #link div#bnr_box, #link ul#link, #link ul#link li, #hotellist #layout ul li {
    border-width: 0;
}

#system #systemNavi li {
	width: calc(100%/6 - 6px);
}

#system #layout dl.finaldl dd {
    text-align: center;
}

#system #layout dl.finaldl dd iframe {
border:solid #656565 2px;
}

#system #layout dl.finaldl {
    border-bottom: 2px dotted #cccccc;
}


#system #layout dl.finaldl dd table td div {
    line-height:2em;
}
#system #layout dl.finaldl dd table td div span {
    margin-bottom:10px;
}

#system #layout dl.finaldl  table.onakura {
    float:right;
}

#system #layout dl.finaldl  table.onakura td {
    padding:5px;
}

div#option {
clear:both;
margin-bottom: 20px;
}

div#option img {
float:left;
margin:2px;
}
a.other {
float:right;
}

#systemNavi a:link {
margin:2px;
text-align:center;
text-decoration:none;
}

#systemNavi a:hover {
background:#FFB3C8;
color:#fff;
}

/*お店の説明*/

#play #systemNavi li {
	width: calc(100%/4 - 6px);
}

#play #info_shop {
background:#F7F8F3;
font-size:12px;
line-height:16px;
margin-top: 20px;
}
.color01 {
    color: #ffafc3;
    font-size: 12px;
}

#play .concept_momohan {
margin-top:50px;
margin-bottom:20px;
}
#play .concept_momohan div:first-child {
float:left;
margin-left: 20px;
width: 480px;
}

#play .concept_momohan div:first-child img {
text-align:left;
margin:0px;
}


#play .concept_momohan div:nth-child(2)  {
float:left;
margin-left: 30px;
}

#play #info_shop div:nth-child(3){
margin-bottom: 50px;
margin-top:30px;
}
#play #flow_use {
text-align:left;
font-size:12px;
line-height:16px;
margin:30px 0px;
padding:20px;
}
#play #flow_use img {
margin:10px 0px;
}

#play dd:nth-child(4) {
font-size:12px;
text-align:left;
margin-top:20px;
}

#play dd:nth-child(4) img {
margin:0px;
}

#play dd:nth-child(4) table td {
padding:10px;
line-height:20px;
}

#play dd:nth-child(4) table td:first-child {
width:120px;
}

#free_page dd > img + div  {
margin-top:20px;
}

#free_page dd #manga,#free_page dd #manga2  {
margin:20px auto;
}


#recruit #layout dl:nth-child(3) a,
#recruit #layout dl:nth-child(4) a,
#recruit #layout dl:nth-child(5) a,
#recruit #layout dl:nth-child(6) a,
#recruit #layout dl:nth-child(7) a,
#recruit #layout dl:nth-child(8) a {
color:#FF6699;
}

#recruit #layout dl dt {
    border-bottom: 2px solid #cccccc;
}

#recruit #layout dl:nth-child(4) img {
width:calc(100% / 2);
}

li.enqueteb,li.inquiryb,li.free1b,li.diaryb {
display:none !important;
}

#free_page #layout dl dl {
font-size:12px;
line-height:2em;
margin-bottom:20px;
}

#free_page #layout dl dt {
background:#EDEDE9;
border:1px solid #cccccc;
padding:5px;
margin:0px;
}

#free_page #layout dl dd {
}

body#framefublo {
background:none;
}

#opening p  span{
font-size:12px;
}

#system #layout dl dd div.attention{
width:90%;
margin:0 auto;
padding:0;
border:2px solid #252525;
border-radius:10px;
overflow:hidden;
}

#system .attention h5{
background:url('/wcms/image_uploader/36.jpg');
font-size:30px;
font-family:'Yu Gothic','Osaka',sans-serif;
color:#fff;
text-align:center;
text-shadow:2px 0 0 #e51849,0 2px 0 #e51849,2px 2px 0 #e51849,-2px 0 0 #e51849,0 -2px 0 #e51849,-2px -2px 0 #e51849;
padding:5px 0;
}

#system .attention ul{
padding:30px 60px;
line-height:2;
}

#system .attention ul li{
list-style-type:none;
font-size:18px;
font-family:'Yu Gothic','Osaka',sans-serif;
font-weight:bold;
color:#252525;
}


#home #layout .realtimeblock,
#home #layout .realtimeblock ul{
height:auto;
overflow:hidden;
}

.wide ul.banner li{
margin-left: 8px;
}
#home .banner1 + ul li img {
    max-width: 369px;
}


