@charset "utf-8";
/* CSS Document */

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-size:100%; font:inherit; vertical-align:baseline;}
a{margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';	content: none;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
img{vertical-align:bottom; line-hegiht:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,var{font-weight:normal; font-style:normal;}
caption,th{text-align:left;}
abbr,acronym{border:0;}
label, button {background: none ;border:none;cursor: pointer; padding: 0;}
/*form*/
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button {
    cursor: pointer;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
}
input[type="search"] {
    -moz-box-sizing: content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top;
}
input:invalid, textarea:invalid {
    background-color: #F0DDDD;
}

/* //Reset// */


/*////////////////////////////////
■■Basic link
////////////////////////////////*/
body{font:12px/1.6 "ＭＳ ゴシック","Hiragino Kaku Gothic Pro","Osaka","Verdana","Lucida Grande",sans-serif;  color:#000; min-width:1100px;height:100%;}
body#enter{font:12px/1.6 "ＭＳ ゴシック","Hiragino Kaku Gothic Pro","Osaka","Verdana","Lucida Grande",sans-serif;  color:#000; background:url(../images/enter/bg.jpg) no-repeat scroll center top ; min-width:1100px;height:100%;}
body#top{background:url(../images/bg/top.jpg) repeat-y scroll center top;}
body#common1{background:url(../images/bg/use_common1.jpg) no-repeat scroll center top ; min-height:1910px; max-height:1910px;}
body#common2{background:url(../images/bg/use_common2.png) no-repeat scroll center top;}
body#top .contens-wrapper{background:url(../images/bg/btm.jpg) no-repeat scroll center bottom ;}
body#common3{background:url(../images/bg/use_common3.jpg) no-repeat scroll center top ; min-height:1462px; max-height:1462px;}
body#common4{background:url(../images/bg/use_common4.jpg) no-repeat scroll center top ; min-height:2432px; max-height:2432px;}
body#hotel-detail{background:url(../images/bg/hotellistpopup.jpg) no-repeat scroll center top ; padding-top:42px; width:700px; height:958px;max-width: 700px; min-width: 700px;}
/* link */
a img{border:none; text-decoration:none;}
a:link{color:#FF22AE; text-decoration:none;}
a:visited{color:#FF22AE; text-decoration:none;}
a:hover{color:#FF22AE; text-decoration:underline;}
a:active{color:#FF22AE;}
a:focus{outline:none;}
.clearfix:after{content: "."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
.clear{clear:both;}
hr{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #CCCCCC -moz-use-text-color -moz-use-text-color; border-image: none; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; display: block; height: 1px; margin: 1em 0; padding: 0;}

#main-contens{width:1100px; margin:0 auto; position:relative; padding:0;}
#top #main-contens{padding-bottom: 50px;}
body#common2 #main-contens{ min-height:1187px;}

/*////////////////////////////////
detail style
////////////////////////////////*/
*::-moz-selection{background:#000; color:#FF22AE;}
*::selection{background:#000; color:#FF22AE;}


/*////////////////////////////////
animtion style
////////////////////////////////*/
.transition-ease-fast, .badge-of-honor .controls .next, .badge-of-honor a, .badge-of-honor a:hover, .benefit-block .controls a, .benefit-block .arrow-controls li, .benefit-block .arrow-controls li a, .hero-area-slideshow ul.controls li .progress-bar-track, .navigation-tiles ul li.video-tile .tile-content-wrapper .caption, .navigation-tiles ul li.video-tile .tile-content-wrapper .overlay {transition: all 0.15s ease-in-out 0s;}
.flip-front, .flip-back { transition: all 0.4s ease-in-out 0s;}
.transition-ease-medium { transition: all 0.75s ease-in-out 0s;}
.transition-ease-slow { transition: all 1.5s ease-in-out 0s;}

@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);	}100% {opacity: 1;-webkit-transform: translateY(0);	}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-20px);}100% {opacity: 1;	-moz-transform: translateY(0);}}
@-o-keyframes fadeInDown {0% {	opacity: 0;	-o-transform: translateY(-20px);}100% {	opacity: 1;	-o-transform: translateY(0);}}
@keyframes fadeInDown {	0% {opacity: 0;	transform: translateY(-20px);}100% {opacity: 1;	transform: translateY(0);}}
a.fadeInDown{-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-o-animation-name: fadeInDown;	animation-name: fadeInDown;}
#enterContens ul li a,#g-navi ul li a,.hnavi-list li a,#common1 .h-logo a,#common2 .h-logo a,#common3 .h-logo a,#common4 .h-logo a{display:block; animation-delay: 0.2s; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: ease; -webkit-animation-delay: 0.2s; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease; backface-visibility: hidden;}

@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);}100% {	opacity: 1;	-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);}100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUp {0% {opacity: 0;	-o-transform: translateY(20px);}100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(20px);}100% {	opacity: 1;	transform: translateY(0);}}
a.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;	-o-animation-name: fadeInUp;animation-name: fadeInUp;}
#g-navi ul li a{display:block; animation-delay: 0.2s; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: ease; -webkit-animation-delay: 0.2s; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease; backface-visibility: hidden;}


@-webkit-keyframes fadeInRight {0% {opacity: 0;	-webkit-transform: translateX(20px);}100% {	opacity: 1;	-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRight {0% {opacity: 0;-moz-transform: translateX(20px);}100% {opacity: 1;	-moz-transform: translateX(0);}}
@-o-keyframes fadeInRight {	0% {opacity: 0;	-o-transform: translateX(20px);}100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRight {0% {opacity: 0;	transform: translateX(20px);}100% {	opacity: 1;	transform: translateX(0);}}
#enter-navi a.fadeInRight {-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;	-o-animation-name: fadeInRight;	animation-name: fadeInRight;}
#enter-navi a{display:block; animation-delay: 0.2s; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: ease; -webkit-animation-delay: 0.2s; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease; backface-visibility: hidden;}
@-webkit-keyframes swashOut { 0% { opacity: 1; -webkit-transform-origin: 50% 50%; -webkit-transform: scale(1.0,1.0); }80% { opacity: 1; -webkit-transform-origin: 50% 50%; -webkit-transform: scale(0.9,0.9); }100% { opacity: 0; -webkit-transform-origin: 50% 50%; -webkit-transform: scale(0.0,0.0); }}
@-moz-keyframes swashOut {0% { opacity: 1; -moz-transform-origin: 50% 50%; -moz-transform: scale(1.0,1.0); }80% { opacity: 1; -moz-transform-origin: 50% 50%; -moz-transform: scale(0.9,0.9); }100% { opacity: 0; -moz-transform-origin: 50% 50%; -moz-transform: scale(0.0,0.0); }}
@-o-keyframes swashOut { 0% { opacity: 1; -o-transform-origin: 50% 50%; -o-transform: scale(1.0,1.0); }80% { opacity: 1; -o-transform-origin: 50% 50%; -o-transform: scale(0.9,0.9); }
100% { opacity: 0; -o-transform-origin: 50% 50%; -o-transform: scale(0.0,0.0); }}
@keyframes swashOut { 0% { opacity: 1; transform-origin: 50% 50%; transform: scale(1.0,1.0); }80% { opacity: 1; transform-origin: 50% 50%; transform: scale(0.9,0.9); }100% { opacity: 0; transform-origin: 50% 50%; transform: scale(0.0,0.0); }}
.reserveBtn a.swashOut:active,.mensBtn a.swashOut:active,.girlBtn a.swashOut:active,.entryBox .btn a.swashOut:active,.system .mainContens a.swashOut:active {-webkit-animation-name: swashOut;-moz-animation-name: swashOut;-o-animation-name: swashOut;animation-name: swashOut;}
.recruit .reserveBtn a,.recruit .mensBtn a,.recruit-mens .girlBtn a,.entryBox .btn a,.system .mainContens a{display:block; animation-delay: 0.2s; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: ease; -webkit-animation-delay: 0.2s; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-timing-function: ease; backface-visibility: hidden;}
/*////////////////////////////////
short-code
////////////////////////////////*/
.opacity a img,.opacity2 a img{ transition: all 1s ease-out ; -moz-transition: all 1s ease-out ;-webkit-transition: all 1s ease-out ;-ms-transition: all 1s ease-out ;}
.opacity a:hover img{ opacity:0.4;}
a:hover img.opacity{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha( opacity=70 )"; transition: all 0.5s ease-out 0.3s; -moz-transition: all 0.5s ease-out 0.3s;}
a.opacity:hover img,a.opacity:hover{opacity:0.9; filter:alpha(opacity=90); -ms-filter:"alpha( opacity=90 )"; transition: all 0.5s ease-out 0.3s; -moz-transition: all 0.5s ease-out 0.3s;}
a.opacity:hover img { opacity: 1\9; transition:none\9; }
.left{float:left; display:inline;}
.right{float:right; display:inline;}

.fnt10{ font-size:84%;}
.fnt11{ font-size:92%;}
.fnt12{ font-size:100%;}
.fnt13{ font-size:109%;}
.fnt14{ font-size:117%;}
.fnt15{ font-size:125%;}
.fnt16{ font-size:134%;}
.fntB{ font-weight:bold;}

.mt15{ margin-top:15px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mRL5{ margin-left:5px; margin-right:5px;}

.lh13{ line-height:1.3;}

.t_C{ text-align:center;}
.t_L{ text-align:left;}
.t_R{ text-align:right;}

.pos_r{ position:relative;}
.pos_a{ position:absolute;}

.color_w{ color:#fff;}
.color_red{ color:#ff0000;}
.color_pink{ color:#ff0073;}
.color_blue{ color:#267ef6;}
.color_orange{ color:#ff7200;}
.color_black{ color:#000000;}

.systemError{ color:#000; font-size:14px; font-weight:bold; display:block;  background:#e3d5a9; padding:3px 0; text-shadow:1px 1px #fff; box-shadow:1px 1px #ccc; text-align:center; margin:15px 0;}

.clear{clear:both;}

/*////////////////////////////////
header style
////////////////////////////////*/
header{background:url(../images/bg/header.jpg) no-repeat center top; width:1100px; height:292px; margin:0 auto; position:relative;}

header .hnavi-list{width:; float:none; position:absolute; top:17px; left:735px;}
header .hnavi-list li{background:#000; padding:4px 9px 8px; float:left; margin:0 2px 0 0;}
header .hnavi-list li a{display:block;}

header .hbn-list{width:; float:none; margin-right:20px; position:absolute; top:175px; left:744px;}
header .hbn-list li{float:left; margin:0 2px 0 0;}
header .hbn-list li a{display:block;}

header .h-title{font-size:10px; line-height: 30px; position:absolute; top:45px; right: 50px; text-align:right; width:300px;}
header .h-logo{background:url(../images/common/logo.png) no-repeat center top; width:508px; height:91px; text-indent:-9999px; position:absolute; top:88px; left:540px;}
header .h-logo a{display:block; width:508px; height:91px;}

header .h-open{background:url(../images/common/h-open.png) no-repeat center top; width:99px; height:26px; text-indent:-9999px; position:absolute; top:228px; left:669px;}
header .h-tel{background:url(../images/common/h-tel.png) no-repeat center top; width:261px; height:27px; text-indent:-9999px; position:absolute; top:228px; left:783px;}
header .h-card{background:url(../images/common/h-card.png) no-repeat center top; width:100px; height:21px; text-indent:-9999px; position:absolute; top:260px; left:668px;}
header .h-mail{background:url(../images/common/h-mail.png) no-repeat center top; width:261px; height:21px; text-indent:-9999px; position:absolute; top:260px; left:782px;}
header .h-mail a{display:block;}

header .h-chat1{width:160px; height:230px; position:absolute; top:12px; right:35px;}
header .h-chat2{width:148px; height:131px; position:absolute; top:151px; right:20px;}


#g-navi{width:1090px; height:144px; margin:0 auto;}
#g-navi ul{width:1090px; margin:0; padding-top:8px;}
#g-navi ul li{width:216px; height:70px; margin:1px; float:left;}

#head-bn-navi{width:1094px; height:78px; margin:10px auto 0 auto;}
#head-bn-navi ul{width:1094px; height:78px; margin:0 auto;}
#head-bn-navi ul li{margin:4px; float:left;}



#top .h-gals{ position:absolute; top:0; left: 497px;}
#top header{ height:292px;}
/*common1用*/
#common1 .h-title,#common2 .h-title,#common3 .h-title,#common4 .h-title{ color:#fff; font-size:14px; padding-top:11px;}
#common1 .h-logo,#common2 .h-logo,#common3 .h-logo,#common4 .h-logo{ margin-top:15px; width:489px;}
#common1 header,#common2 header,#common3 header,#common4 header{ height:135px;}
#common1 .hnavi-list,#common2 .hnavi-list,#common3 .hnavi-list,#common4 .hnavi-list{ float:right; margin-right:-2px;}
/*////////////////////////////////
footer style
////////////////////////////////*/
#footer-contens{ width:1100px; margin:0 auto; position:relative; color:#fff;}
#footer-contens a{ color:#fff; text-decoration:none;}
#footer-contens .page-top{ position:absolute; right:0; top:25px;}
#footer-contens .footer-nav{ padding:25px 0;}
#footer-contens .footer-nav ul{ width:700px;}
#footer-contens .footer-nav ul li{ float:left; border-left:1px solid #fff; line-height:1; padding-left:6px; margin:0 6px 6px 0;}
#footer-contens section h1{ font-weight:bold; margin-bottom:3px;}
#footer-contens section .footer-copy{ font-size:10px;}
/*common2*/
#common2 #footer-contens{ padding-bottom:19px;}

/*////////////////////////////////
enter
////////////////////////////////*/
#enter-contens-wrap{width:1200px; margin:0 auto;position:relative;}

#enter-contens-wrap #enter-gal{width:1031px; margin:0 auto; height:602px; overflow:hidden;}
#enter-contens-wrap #enter-gal ul{width:1025px; height:602px; overflow:hidden; margin:0 0 0 1px;}
#enter-contens-wrap #enter-gal ul li{float:left; display:inline-block;}
#enter-contens-wrap #enter-box{width:1432px; margin:0 auto; /*position:relative;*/}
#enter-contens-wrap h1{position:absolute; top:652px; left:403px; line-height:1;}
#enter-logo{background:url(../images/enter/logo.png) no-repeat center top; width:472px; height:84px; text-indent:-9999px; position:absolute; top:675px; left:166px;}
#enter-logo a{display:block; width:472px; height:84px;}
#enter-navi{position:absolute; top:650px; right:46px;}
#enter-navi ul li a{display:inline-block;}
#enter-navi ul li:last-child{margin:0;}
#enter-navi ul li.btn-enter{width:469px;}
#enter-navi ul li.btn-enter .txt-enter{color:#ff0084; letter-spacing:-0.3px; text-align:left;}
#enter-navi ul li.btn-exit{width:469px; letter-spacing:-0.3px; text-align:left;}
#enter-bookmark{float:left; position:absolute; top:782px; right:541px;}
#enter-bookmark ul li{ float:left; margin:0 22px 0 0; padding:3px 0 0 20px;}
#enter-bookmark ul li a{ color:#ff0084;}
#enter-bookmark ul li.yahoo{background:url(../images/enter/myyahoo_bm.gif) no-repeat scroll left top;}
#enter-bookmark ul li.hatena{background:url(../images/enter/hatena_bm.gif) no-repeat scroll left 3px; }
#enter-bookmark ul li.google{background:url(../images/enter/google_bm.png) no-repeat scroll left top;}
.enter-qr{width:900px; position:absolute; top:950px; left:270px;}
.enter-qr img{float:left; margin-right:18px;}
.enter-qr .txt{margin-top:12px; line-height:1.4;}
#enter-contens-wrap .block2 {width:835px; position:absolute; top:1050px; left:276px; margin:0 auto; clear:both;}
#enter-contens-wrap .block2 .boxFrm {float:left; width:835px;}
#enter-contens-wrap .block2 .boxFrm p {float:left; width:415px; margin-right:5px; margin-bottom:5px;}
#enter-contens-wrap .block2 .boxFrm p:nth-child(2n) {float:left; width:415px; margin-right:0px; margin-bottom:5px;}
#enter-contens-wrap .block2 .box01 {float:left; width:360px; margin-bottom:5px; clear: both;}
#enter-contens-wrap .block2 .box2 {float:right; margin-bottom:5px;}
#enter-contens-wrap footer{padding:21px 0 0; font-size:14px; background:none; color:#000; position:absolute; top:90px; left:275px; width:auto; height:auto; text-align:left;}

.enter-chinese{overflow: hidden;width: 450px;margin: 0 auto;}
.enter-chinese li{float:left;margin-right:10px;margin-bottom:10px;}

/*////////////////////////////////
enter grouplink
////////////////////////////////*/

#enter_menu{
width: 840px;
height:350px;
margin: 0px auto;
padding: 20px;
background: url('../images/enter/enter_menu_bg.png') no-repeat scroll 0% 0% transparent;
position: absolute;
top: 135px;
left: -22px;
}

.enter_logo_sigma{
	position: absolute;
	top: -70px;
	left: 285px;
}

#enter_menu h4 {
    clear: both;
    overflow: hidden;
	margin-top: 12px;
	float: left;
}

.enter_group {
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left:10px;
}

#enter_menu ul li {
    float: left;
    display: block;
    width: 150px;
    height: 26px;
    margin-right: 4px;
    margin-bottom: 6px;
    position: relative;
}

#enter_menu ul{
}

#enter_menu ul li a {
	display: block;
	width: 140px;
	height: 26px;
	line-height: 26px;
	padding: 0px 5px;
	background: url(../images//enter/enter_btn_bg.png) no-repeat scroll 0px 0px transparent;
	color: #FFF;
	text-shadow: 0px 0px 3px #666;
	font-size: 10px;
}

#enter_menu ul li a:hover{
	background-position:0 -26px;
}
.btn_gals{
    background: url(../images/enter/enter_btn_gals.png) no-repeat;
}

#enter .btn_prof{
    background: url(../images/enter/enter_btn_pro.png) no-repeat;
	color:#ff399b;
	font-size:110%;
}

#enter .btn_valen{
    background: url(../images/enter/enter_btn_valen.png) no-repeat;
	color:#1483ff;
}

#enter .btn_dress{
    background: url(../images/enter/enter_btn_dress.png) no-repeat;
}




/*////////////////////////////////
top
////////////////////////////////*/
.top-side{width:270px; margin-left:4px;}
.top-side .pickup-box{background:url(../images/bg/top_pickup.jpg) no-repeat; width:270px; height:729px; position:relative;}
.top-side .pickup-ttl{color:#ff22ae; width:263px; height:43px; overflow:hidden; line-height:1.4; font-weight:bold; position:absolute; top:57px; left:5px;}
.top-side .gal-img{width:263px; height:351px; overflow:hidden; position:absolute; top:101px; left:5px;}
.top-side .com{width:252px; height:229px; overflow:auto; color:#000; padding:0; line-height:1.5; position:absolute; top:459px; left:11px;}
.top-side .pickup-btn{position:absolute; top:698px; left:82px;}
.top-side .top-side-banner {float:left; width:270px; margin:8px 0 0 3px;}
.top-side .top-side-banner li{float:left; width:270px; margin-bottom:8px;}
.top-schedule{width:814px; height:1197px; overflow:hidden; background:url(../images/bg/top_schedule.jpg) no-repeat; margin-right:7px;}
.top-schedule .top-schedule-ttl{padding:35px 0 0 200px; margin-bottom:6px; color:#000;}
.top-schedule .top-scedule-list{width:802px; height:1133px; overflow:auto; padding-left:8px;}
.top-schedule .top-scedule-list ul{min-height: 349px;}
.top-schedule .top-scedule-list li{width:154px; height:281px; background:url(../images/bg/top_schedule_list.jpg) no-repeat; float:left; margin:0 3px 3px 0; position:relative; overflow:hidden; line-height:1;}
.top-schedule .top-scedule-list li a:hover{text-decoration:none;}
.top-schedule .top-scedule-list li .gal-thumb{width:150px; height:200px; text-align:center; position:absolute; top:2px; left:2px;}
.top-schedule .top-scedule-list li .gal-data{position:absolute; left:0; top:162px; background:url(../images/bg/top_schedule_plate.png) no-repeat; width:154px; height:40px;}
.top-schedule .top-scedule-list li .gal-data .gal-name{color:#fff; font-weight:bold; margin:23px 0 0 27px; font-size:10px; text-shadow:1px 1px 1px rgba(0,0,0,1);}
.top-schedule .top-scedule-list li .gal-size{position:absolute; left:0; top:212px; color:#000; margin-left:0.5em; font-size:11px; letter-spacing:0;}

.top-schedule .top-scedule-list li .gal-wait{position:absolute; top:243px; left:0;}
.top-schedule .top-scedule-list li .gal-wait .wait-time{color:#ff6600; margin:0 0 8px 0.5em;}
.top-schedule .top-scedule-list li .gal-wait .guide-time{color:#333; font-weight:bold; margin-left:0.5em;}
.top-schedule .top-scedule-list li span{ display:block;}
.top-pd{ background:url(../images/bg/top_pd.jpg) no-repeat; width:269px; height:572px; position:relative; margin-left:4px;}
.top-pd iframe{position:absolute; left:5px; top:55px;}

.top-group-banner{background:url(../images/bg/top_groupsite.jpg) no-repeat; width:270px; height:885px; margin-left:4px; margin-top:7px;}
.top-group-banner ul{padding-top:76px; margin-left:37px;}
.top-group-banner ul li{margin-bottom:10px;}
.top-bottom-contens{ margin:0;}
.top-bottom-contens .top-newface{width:1088px; height:332px; background:url(../images/bg/top_newface.jpg) no-repeat; position:relative; margin-bottom:10px; margin-left:5px;}
.top-bottom-contens .top-newface .top-newface-box{position:absolute; top:58px; left:65px;}
.top-bottom-contens .top-newface .gal-list{width:154px; height:269px; background:url(../images/bg/top_newface_list.jpg) no-repeat;}
.top-bottom-contens .top-newface .gal-list .gal-thumb{float:left; width:150px; height:200px; margin:2px 2px 0 2px;}
.top-bottom-contens .top-newface .gal-list .gal-data{float:left; width:150px; height:64px; margin:1px 2px 0 2px;}
.top-bottom-contens .top-newface .gal-data span{display:block;}
.top-newface .gal-data .data-name{width:150px; height:20px; text-align:center; font-size:10px; color:#fff; line-height:20px;}
.top-newface .gal-data .data-enter{float:left; width:147px; height:22px; color:#ff6600; font-weight:bold; line-height:22px; padding-left:3px;}
.top-newface .gal-data .data-size{float:left; width:147px; height:22px; font-size:10px; line-height:22px; padding-left:3px;}
.top-bottom-contens .right-contens{width:813px; margin-right: 7px;}
#top-topics{background:url(../images/bg/top_topics.jpg) no-repeat; width:813px; height:889px; position:relative; margin-right:9px;}
#top-topics #slider{position:absolute; left:9px; top:60px; overflow:auto; width:800px; height:824px;}
#top-topics #slider li{border-bottom:dotted 1px #333; width:780px; height:272px; position:relative; padding-top:5px;}
#top-topics #slider li .gal-thumb{float:left;}
#top-topics #slider .jkit-gallery-thumbs{float:left;}
#top-topics #slider .jkit-gallery-thumbs img{float:left; margin: 0 1px 1px 1px; width:66px; height:88px; clear:both;}
#top-topics #slider li section{float:left; width:494px; margin-left:11px;}
#top-topics #slider li .topic-ttl{border:dotted 1px #333; border-top:none; border-left:none; border-right:none; margin:5px 0; padding:5px 0; line-height:33px; width:494px; height:33px;}
#top-topics #slider li h2{float:left; font-weight:bold; color:#ff6600;}
#top-topics #slider li span{float:right; font-weight:normal;}

#top-topics #slider li .com{width:494px; height:180px; overflow:auto;}
#top-topics #slider li .topic-btn{float:right; margin-top:8px;}
#top-topics #prevBtn{background:url(../images/btn/topics_prev.png) no-repeat; width:473px; height:29px; display:block; position:absolute; top:72px; left:12px; text-indent:-9999px;}
#top-topics #nextBtn{background:url(../images/btn/topics_next.png) no-repeat; width:473px; height:29px; display:block; position:absolute; bottom:8px; left:12px; text-indent:-9999px;}
#top-topics #prevBtn a,#top-topics #nextBtn a{display:block; width:473px; height:29px;}
.top-discount{width:810px; position:relative; margin-left:3px; margin-top:7px;}
#discount-slide ul{margin:0; height:300px;}
#discount-slide ul li{text-align:center; width:810px; height:300px;}
#discount-slide ul li a:hover img{opacity:1;}
#discount-slide ul li a{caption-side:#000;}
ol#controls{margin:-50px 0 0 0; list-style-type:none; background:#000; padding:5px 15px; text-align:center; position:absolute; bottom:5px; right:5px;}
ol#controls li{display:inline-block; margin:0 1px; padding:2px 8px; line-height:1; float:left;}
ol#controls li.current{background:#fff;}
ol#controls li.current a{background:#fff; color:#000;}
ol#controls li a{color:#fff; font-weight:bold;}
ol#controls li a:hover{text-decoration:none;}
.top-banner{width:813px; margin:7px 0 0 3px;}
.top-banner li{float:left; margin:0 3px 3px 0; width:268px}
.left-contens{float:left; width:265px;}



/*////////////////////////////////
prof
////////////////////////////////*/
.contens-prof{background:url(../images/ttl/gals.png) no-repeat 3px top; margin-top:15px; padding-top:66px; width:1091px; height:1255px;}

.prof-top-contens{background:url(../images/bg/prof_top.png) no-repeat center top; margin-left:5px; width:1085px; height:817px; position:relative;}
.prof-select-navi ul{width:1085px; height:22px; margin:0 auto; padding-top:8px; position:relative;}
.prof-select-navi ul li.prev{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; margin:0 6px; display:inline-block; position:absolute; left:6px;}
.prof-select-navi ul li.prev a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.prof-select-navi ul li.prev a:hover{background:none;}
.prof-select-navi ul li.other{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; margin:0 6px; display:inline-block; position:absolute; left:460px;}
.prof-select-navi ul li.other a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.prof-select-navi ul li.other a:hover{background:none;}
.prof-select-navi ul li.next{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; margin:0 6px; display:inline-block; position:absolute; right:6px;}
.prof-select-navi ul li.next a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.prof-select-navi ul li.next a:hover{background:none;}
.prof-select-navi p{position:absolute; top:37px; left:0;}
.contens-prof .gal-thumb img{position:absolute; top:124px; left:11px; width:512px; height:683px; overflow:hidden;}
.contens-prof .jkit-gallery-thumbs{position:absolute; top:124px; left:533px;}
.contens-prof .jkit-gallery-thumbs img{float:left; margin-bottom:5px; width:100px; height:133px; clear:both;}
.contens-prof .gals-data{position:absolute; top:124px; left:697px;}
.contens-prof .gals-data .gals-catch{width:190px; overflow:hidden; color:#ff6600; font-weight:bold; line-height:1.5; margin-bottom:6px;}
.contens-prof .gals-data .gals-name{line-height:1; font-size:12px; font-family:"MS UI Gothic"; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.contens-prof .gals-data .gals-name span{display:block;letter-spacing:0px;font-family:"MS UI Gothic";}
.contens-prof .gals-data .gals-name .name{color:#00ccff; font-weight:bold; font-size:16px; margin-bottom:8px;}
.contens-prof .gals-data .gals-name .size{color:#000; font-size:12px; margin-bottom:13px;}
.contens-prof .prof-gicon{position:absolute; top:124px; left:890px; width:194px;}
.contens-prof .prof-gicon li{background:url(../images/bg/g-icon01.gif) no-repeat scroll 0 0 transparent; color:#fff; float:left; font-size:10px; letter-spacing:-0.8px; margin:0 2px 0 0; overflow:hidden; padding-top:2px; text-align:center; width:91px; height:19px; line-height:1.6;}
.contens-prof .pm-price{background:url(../images/bg/pm-price.gif) no-repeat; position:absolute; top:200px; left:697px; width:184px; height:25px; color:#fff; font-weight:bold; line-height:25px; text-align: center;}
.contens-prof .wt-time{background:url(../images/bg/wt-time.png) no-repeat; position:absolute; top:200px; left:889px; width:185px; height:25px; color:#73deff; font-weight:bold; line-height:25px; text-align: center;}
.contens-prof .prof-com{position:absolute; top:239px; left:697px;}
.contens-prof .prof-com .inner-com{margin-top:15px; width:385px; height:170px; color:#000; overflow:auto; line-height:;}
.contens-prof .prof-topB-01{position:absolute; top:459px; left:697px;}
.contens-prof .prof-topB-02{position:absolute; top:549px; left:697px;}
.contens-prof .prof-sch{width:386px; height:178px; position:absolute; top:639px; left:697px; overflow:hidden;}
.contens-prof .prof-sch .tabs{margin-top:15px; position:relative;}
.contens-prof .prof-sch .prof-sch-table{width:386px; border-collapse:collapse; margin-top:16px; margin-left:2px;}
.prof-sch .prof-sch-table tr{float:left; margin-left:-1px;}
.prof-sch .prof-sch-table th{float:left; border:1px solid #dddddd; border-bottom:none; background:#e9efd1; padding:0; color:#000; font-weight:normal; line-height:44px; text-align:center; width:127px; height:44px; clear:both;}
.prof-sch .prof-sch-table td{float:left; border:1px solid #dddddd; background:#fff; line-height:60px; text-align:center; color:#000; width:127px; height:60px; clear:both;}
.prof-sch .prof-sch-table th.sat{background:#d1e8ef;}
.prof-sch .prof-sch-table th.sun{background:#efd1d1;}
.prof-sch .tabs ul{width:235px; height:21px; margin:0 auto; posotion:relative;}
.prof-sch .tabs ul li{list-style:none; display:inline-block; margin:0px; padding:0px;}
#profsch .tabs ul li img.second,#profsch .tabs ul li.active img.second{position:absolute; left:150px; top:0;}
.prof-sch .tabs ul li:nth-child(2n){float:left;}
.prof-sch .tabs ul li img.first{float:left; width:79px; position:absolute; left:69px;}
.prof-sch .tabs ul li img.third{position:absolute; left:231px; top:0;}
.prof-sch .tabs ul li.m0{margin:0;}
.prof-sch .tabs > ul li:last-child{margin:0;}
.prof-sch .tabs > ul li.active, .tabs > ul li:hover {/*opacity:0.9;*/}

.contens-prof .prof-sch2{width:507px; height:178px; position:absolute; top:240px; left:580px; overflow:hidden;}
.contens-prof .prof-sch2 .tabs{margin-top:15px; position:relative;}
.contens-prof .prof-sch2 .prof-sch-table{width:512px; border-collapse:collapse; margin-top:16px; margin-left:2px;}
.prof-sch2 .prof-sch-table tr{float:left; margin-left:-1px;}
.prof-sch2 .prof-sch-table th{float:left; border:1px solid #dddddd; border-bottom:none; background:#e9efd1; padding:0; color:#000; font-weight:normal; line-height:44px; text-align:center; width:125px; height:44px; clear:both;}
.prof-sch2 .prof-sch-table td{float:left; border:1px solid #dddddd; background:#fff; line-height:60px; text-align:center; color:#000; width:125px; height:60px; clear:both;}
.prof-sch2 .prof-sch-table th.sat{background:#d1e8ef;}
.prof-sch2 .prof-sch-table th.sun{background:#efd1d1;}
.prof-sch2 .tabs ul{width:235px; height:21px; margin:0 auto; posotion:relative;}
.prof-sch2 .tabs ul li{list-style:none; display:inline-block; margin:0px; padding:0px;}
#profsch .tabs ul li img.second,#profsch .tabs ul li.active img.second{position:absolute; left:215px; top:0;}
.prof-sch2 .tabs ul li:nth-child(2n){float:left;}
.prof-sch2 .tabs ul li img.first{float:left; width:79px; position:absolute; left:130px;}
.prof-sch2 .tabs ul li img.third{position:absolute; left:299px; top:0;}
.prof-sch2 .tabs ul li.m0{margin:0;}
.prof-sch2 .tabs > ul li:last-child{margin:0;}
.prof-sch2 .tabs > ul li.active, .tabs > ul li:hover {/*opacity:0.9;*/}


.contens-prof .prof-bottom-contens{margin-top:15px; position:relative;}
.contens-prof .prof-pm{float:left; position:relative; background: url(../images/bg/prof_pm.png) no-repeat; width:269px; height:419px; margin-left:2px; margin-right: 15px;}
.contens-prof .prof-pm iframe{position:absolute; left:6px; top:55px;}
.prof-type{width: 387px; left: 294px; margin-top: 10px; float: left; margin-left: 7px; margin-right: 20px;}
.prof-type .type-list{margin-top:12px; width:387px; border-collapse:collapse;}
.prof-type .type-list td{background:url(../images/bg/prof_type.png) no-repeat center top; width:129px; height:39px; color:#fff; overflow:hidden; text-align:center; vertical-align:middle; text-shadow:0px 1px 1px rgba(0,0,0,1);}
.prof-option{float: left; margin-top: 30px;}
.prof-option .option-list{margin-top:12px; width:644px; border-collapse:collapse;}
.prof-option .option-list td{background:url(../images/bg/prof_option_ng.png) no-repeat center top; width:129px; height:39px; color:#fff; overflow:hidden; text-align:center; vertical-align:middle;}

.prof-option .option-list td.ok{background:url(../images/bg/prof_option_ok.png) no-repeat center top; width:129px; height:39px; color:#fff; overflow:hidden; text-align:center; text-shadow:0px 1px 1px rgba(0,0,0,1);}
.prof-qa{width:500px; position:absolute; right:10px; top:10px;}
.prof-qa .prof-qa-cover{width:505px; height:377px; overflow:auto; margin-top:12px;}
.prof-qa table{width:100%; border-collapse:collapse;}
.prof-qa table th{padding:5px 0 5px 10px; width:94px; line-height:1.6; color:#000; font-family:"MS UI Gothic";}
.prof-qa table td{padding:5px 0 5px 20px; line-height:1.6; color:#000; font-family:"MS UI Gothic";}
.prof-qa table tr:nth-child(1n){background:#d8f6fe;}
.prof-qa table tr:nth-child(2n){background:#fff;}
#prof-bottom-bn{width:1094px; margin:10px 0;}
#prof-bottom-bn ul{width:1094px; margin:0 auto 10px auto;}
#prof-bottom-bn ul li{margin:4px; float:left;}
#prof-topics{background:url(../images/bg/prof_topics.jpg) no-repeat; width:813px; height:613px; position:relative; margin-right:9px;}
#prof-topics #slider{position:absolute; left:9px; top:60px; overflow:auto; width:800px; height:546px;}
#prof-topics #slider li{border-bottom:dotted 1px #333; width:780px; height:272px; position:relative; padding-top:5px;}
#prof-topics #slider li .gal-thumb{float:left;}
#prof-topics #slider .jkit-gallery-thumbs{float:left;}
#prof-topics #slider .jkit-gallery-thumbs img{float:left; margin: 0 1px 1px 1px; width:66px; height:88px; clear:both;}
#prof-topics #slider li section{float:left; width:494px; margin-left:11px;}
#prof-topics #slider li .topic-ttl{border:dotted 1px #333; border-top:none; border-left:none; border-right:none; margin:5px 0; padding:5px 0; line-height:33px; width:494px; height:33px;}
#prof-topics #slider li h2{float:left; font-weight:bold; color:#ff6600;}
#prof-topics #slider li span{float:right; font-weight:normal;}
#prof-topics #slider li .com{width:494px; height:180px; overflow:auto;}
#prof-topics #slider li .topic-btn{float:right; margin-top:8px;}
#prof-topics #prevBtn{background:url(../images/btn/topics_prev.png) no-repeat; width:473px; height:29px; display:block; position:absolute; top:72px; left:12px; text-indent:-9999px;}
#prof-topics #nextBtn{background:url(../images/btn/topics_next.png) no-repeat; width:473px; height:29px; display:block; position:absolute; bottom:8px; left:12px; text-indent:-9999px;}
#prof-topics #prevBtn a,#prof-topics #nextBtn a{display:block; width:473px; height:29px;}
.prof-left-side{width:270px; margin-left:4px;}
.prof-left-side .pickup-box{background:url(../images/bg/prof_pickup.jpg) no-repeat; width:270px; height:613px; position:relative;}
.prof-left-side .pickup-ttl{color:#ff22ae; width:263px; height:43px; overflow:hidden; line-height:1.4; font-weight:bold; position:absolute; top:57px; left:5px;}.prof-left-side .gal-img{width:263px; height:351px; overflow:hidden; position:absolute; top:100px; left:4px;}
.prof-left-side .com{width:250px; height:108px; overflow:auto; color:#000; padding:0; line-height:1.5; position:absolute; top:459px; left:10px;}
.prof-left-side .pickup-btn{position:absolute; top:580px; left:82px;}
.contens-best10{background:url(../images/ttl/best10.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.other-gals{width:178px; height:36px; margin:20px auto 0 auto;}
/*////////////////////////////////
gals
////////////////////////////////*/
.contens-gals{background:url(../images/ttl/gals.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.gals-select-navi{width:1086px; height:149px; margin:20px 0 0 5px; background:url(../images/bg/gals-select-navi00.png) no-repeat scroll center top; position:relative;}
.gals-select-navi ul{width:600px; height:22px; margin:0 auto; padding-top:8px;}
.gals-select-navi ul li{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; float:left; margin:0 6px; display:table;}
.gals-select-navi ul li a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.gals-select-navi ul li a:hover{background:none;}
.gals-select-navi p{position:absolute; top:37px; left:0;}
.gals-select-navi h3{position:absolute; top:120px; left:45px; font-size:14px; font-weight:bold; text-shadow:1px 1px 1px rgba(255,255,255,1);}
.gals-select-navi01{width:1086px; height:149px; margin:20px 0 0 5px; background:url(../images/bg/gals-select-navi01.png) no-repeat scroll center top; position:relative;}
.gals-select-navi01 ul{width:600px; height:22px; margin:0 auto; padding-top:8px;}
.gals-select-navi01 ul li{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; float:left; margin:0 6px; display:table;}
.gals-select-navi01 ul li a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.gals-select-navi01 ul li a:hover{background:none;}
.gals-select-navi01 .sub-ttl{position:absolute; top:37px; left:0;}
.gals-select-navi01 h3{position:absolute; top:120px; left:45px; font-size:14px; font-weight:bold; text-shadow:1px 1px 1px rgba(255,255,255,1);}
.gals-list{width:1104px; margin:10px auto 0; padding-left:3px;}
.gals-list li{background:url(../images/bg/gals_type.jpg) no-repeat; width:210px; height:435px; float:left; margin:0 4px 8px 4px; position:relative; padding:0; text-align:center; overflow:hidden; line-height:1;}
.gals-list li a:hover{ text-decoration:none;}
.gals-list li a:hover img { opacity:0.7;}
.gals-list li.type-10{ background:url(../images/bg/gals_type-10.jpg) no-repeat;}
.gals-list li.type-pk{ background:url(../images/bg/gals_type-pk.jpg) no-repeat;}
.gals-list li.type-ng{ background:url(../images/bg/gals_type-ng.jpg) no-repeat;}
.gals-list li .gals-thumb{ width:180px; margin:46px auto 8px auto;}
.gals-list li .nf-icon{position:absolute; top:46px; left:15px;}
.gals-list li .mrs-icon{position: absolute; top: 71px; left: 15px;}
.gals-list li .minute-icon{position:absolute; top:267px; left:15px; background: #000; color:#fff; overflow:hidden; width:109px; height:19px; font-weight:bold; line-height:19px; text-align: center;}
.gals-list li .att-icon{position:absolute; top:267px; left:124px;}
.gals-list li .minute-icon-02{position:absolute; top:248px; left:15px; background: #000; color:#fff; overflow:hidden; width:109px; height:19px; font-weight:bold; line-height:19px; text-align: center;}
.gals-list li .att-icon-02{position:absolute; top:248px; left:124px;}
.gals-list li .wt-text{position:absolute; top:267px; left:15px; background:url(../images/bg/wt_text.jpg) no-repeat; color:#5ad6ff; text-shadow: 1px 1px 1px rgba(0,0,0,1); overflow:hidden; width:180px; height:19px; font-weight:bold; line-height:19px; text-align: center;}
.gals-list li .pm-price{background:url(../images/bg/pm-price.gif) no-repeat; position:absolute; top:15px; left:14px; width:184px; height:25px; color:#fff; font-weight:bold; line-height:25px; text-align: center;}
.gals-list li .gals-catch{width:182px; height:21px; line-height:21px; color:#ff6600; font-weight:bold; text-align:center; font-size:10px; margin:0 auto;}
.gals-list li .gals-name{width:182px; height:17px; line-height:17px; color:#000; font-weight:bold; font-size:12px; margin:1px auto;}
.gals-list li .gals-size{width:182px; height:21px; line-height:21px; color:#000; margin:0 auto;}
.gals-list li .gals-gicon{width:194px; position:absolute; bottom:12px; left:13px;}
.gals-list li .gals-gicon li{background:url(../images/bg/g-icon01.gif) no-repeat scroll 0 0 transparent; color:#fff; float:left; font-size:10px; letter-spacing:-0.8px; margin:0 2px 0 0; overflow:hidden; padding-top:2px; text-align:center; width:91px; height:19px; line-height:1.6;}

/*////////////////////////////////
schedule
////////////////////////////////*/
.contens-schedule{background:url(../images/ttl/schedule.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.schedule-select-navi{width:1086px; height:149px; margin:20px 0 0 5px; background:url(../images/bg/gals-select-navi00.png) no-repeat scroll center top; position:relative;}
.schedule-select-navi ul{width:600px; height:22px; margin:0 auto; padding-top:8px;}
.schedule-select-navi ul li{background:url(../images/bg/gals_navi-over.png) no-repeat scroll center top; width:138px; height:22px; text-align:center; float:left; margin:0 6px; display:table;}
.schedule-select-navi ul li a{display:block; background:url(../images/bg/gals_navi.png) no-repeat scroll center top; width:138px; height:22px; text-decoration:none; color:#fff; font-size:12px; display:table-cell; vertical-align:middle; text-align:center;}
.schedule-select-navi ul li a:hover{background:none;}
.schedule-select-navi .sub-ttl{background:url(../images/sub-ttl/schedule.png) no-repeat scroll center top; width:1085px; height:75px; position:absolute; top:37px; left:0;}
.schedule-select-navi select{position:absolute; left:938px; bottom:64px; width:130px; text-align:center; letter-spacing:2px; font-size:14px;}
.schedule-select-navi h3{position:absolute; top:120px; left:45px; font-size:14px; font-weight:bold; text-shadow:1px 1px 1px rgba(255,255,255,1);}
/*////////////////////////////////
wait
////////////////////////////////*/
.contens-wait{background:url(../images/ttl/wait.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
/*////////////////////////////////
now
////////////////////////////////*/
.contens-now{background:url(../images/ttl/now.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
/*////////////////////////////////
newface
////////////////////////////////*/
.contens-newface{background:url(../images/ttl/newface.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.newface-list{width:1128px; margin:30px 0 40px 0;}
.newface-list li{background:url(../images/bg/newface.jpg) no-repeat; width:536px; height:380px; position:relative; float:left; margin:0 6px 12px;}
.newface-list li .gals-thumb{position:absolute; left:303px; top:52px;}
.newface-list li .enter-day{position:absolute; left:42px; top:17px; color:#ff22ae; font-weight:bold; font-size:14px;}
.newface-list li a:hover img {opacity:0.7;}
.newface-list li .pm-price{background:url(../images/bg/pm-price.gif) no-repeat; position:absolute; top:15px; left:310px; width:184px; height:25px; color:#fff; font-weight:bold; line-height:25px; text-align:center;}
.newface-list li .gals-name{position:absolute; left:40px; top:76px; color:#000; font-weight:bold;font-size:14px; text-decoration:underline; margin-left:-0.5em;}.newface-list li .gals-catch{position:absolute; left:34px; top:50px; color:#ff6600; font-weight:bold;  font-size:12px; margin:0 auto;}
.newface-list li .gals-name a:hover {text-decoration:none;}
.newface-list li .gals-size{ position:absolute; left:34px; top:105px; color:#000; }
.newface-list li .gals-gicon{position:absolute; left:305px; top:330px; width:261px;}
.newface-list li .gals-gicon li{ background: url(../images/bg/g-icon01.gif) no-repeat scroll 0 0 transparent; color:#fff; float:left; font-size:9px; letter-spacing:-0.8px; margin:0 3px 3px 0; overflow:hidden; text-align:center; width:64px; height:16px; line-height:16px;}
.newface-list li .newface-com{position:absolute; left:23px; top:128px; padding: 8px; width:232px; height:170px; overflow:auto; line-height:1.4;}
/*////////////////////////////////
event(discount)
////////////////////////////////*/
.contens-event{background:url(../images/ttl/event.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.event-list{width:1085px; margin:15px 0 0 6px; background:url(../images/bg/event.jpg) no-repeat; height:300px; position:relative;}
.event-list .event-ttl{color:#ff6600; font-size:14px; font-weight:bold; position:absolute; top:0; left:815px; padding:5px;}
.event-list .event-img{width:auto; max-width:810px; position:absolute; top:0; left:0;}
.event-list .event-read{max-width:255px; max-height:220px; overflow:auto; font-size:12px; color:#000; line-height:1.5; position:absolute; bottom:10px; left:820px;}
.contens-weekly{background:url(../images/ttl/weekly.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.contens-weekly .tabs{margin-left:6px; margin-top:15px;}
.contens-weekly .tabs > ul,.contens-weekly .tabs > ul li {float:left; overflow:hidden;}
.contens-weekly .tabs > ul li {float:left; clear:both;}
.contens-weekly .tabs > ul li.active, .tabs > ul li:hover {}
.contens-weekly .tabs > div {}
/*////////////////////////////////
blog
////////////////////////////////*/
.contens-blog{ background:url(../images/ttl/blog.png) no-repeat; padding-top:63px;}
.blog-list{ width:1119px; margin:30px 0 62px -9px;}
.blog-list li{ background:url(../images/bg/blog.jpg) no-repeat; width:355px; height:203px; position:relative; float:left; margin:0 9px 18px;}
.blog-list li .blog-data{ background:rgba(255,0,165,0.7); width:172px; height:38px; padding:3px 0 0 21px; color:#fff; position:absolute; left:0; top:65px;}
.blog-list li .blog-data .blog-name{ font-weight:bold; display:block;}
.blog-list li .blog-data .blog-size{ color:#fff;}
.blog-list li .blog-ttl{ background:#000; width:312px; height:24px; padding:4px 0 0 5px; color:#ff00a5; font-weight:bold; position:absolute; left:19px; top:158px; letter-spacing:-0.8px; overflow:hidden;}
.blog-list li .gal-thumb{ position:absolute; left:236px; top:18px;}
.blog-list li a:hover img{opacity:0.7; }
.blog-list li a{ display:block; width:355px; height:203px;}
/*////////////////////////////////
mobile(lightBox用)
////////////////////////////////*/
div#jkit-lightbox-bg {display: none;position: fixed;left: 0px;top: 0px;	z-index: 10000;	width: 100%;height: 100%;background: #000;}
div#jkit-lightbox-content {	display: none;position: fixed;	border: none;	left: 10%;top: 100px;z-index: 10001;width: 80%;	height: 80%;background: #fff;padding: 10px;}
div#jkit-lightbox-title {display: none;position: fixed;	color: #fff;font-size: 12px;font-weight: bold;height: 20px;left: 0px;top: 0px;z-index: 10002;text-align: left;}
div#jkit-lightbox-nav {display: none;position: fixed;color: #fff;font-size: 12px;font-weight: bold;height: 20px;left: 0px;top: 0px;z-index: 10003;text-align: right;width: 50px;	cursor: pointer;cursor: hand;}
span#jkit-lightbox-nav-next {display: none;}
span#jkit-lightbox-nav-prev {display: none;}
/*////////////////////////////////
magazine
////////////////////////////////*/
.contens-magazine{background:url(../images/ttl/magazine.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.magazine-form{background:url(../images/bg/magazine.jpg) no-repeat center top; width:1100px; height:936px; position:relative; margin:40px auto;}
.magazine-form .magazine-btn{ position:absolute; left:52px; top:460px;}
.magazine-form .domain-txt{ position:absolute; left:52px; top:510px; font-size:12px; line-height:1.2;}
.magazine-form .about-mailmagazine{position:absolute; left:52px; top:754px;}
.magazine-form .about-mailmagazine h3,.contens-magazine .user-softbank h3{font-size:18px; margin-bottom:17px;}
.magazine-form .user-softbank{position:absolute; left:564px; top:754px; line-height:1.4;}
/*////////////////////////////////
ranking
////////////////////////////////*/
.contens-ranking{background:url(../images/ttl/ranking.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.ranking-nominate-navi{background:url(../images/sub-ttl/ranking_nominate_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.ranking-cup-navi{background:url(../images/sub-ttl/ranking_cup_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.ranking-new-navi{background:url(../images/sub-ttl/ranking_new_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.ranking-diary-navi{background:url(../images/sub-ttl/ranking_diary_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.ranking-prev{float:left; width:190px; height:20px; position:absolute; top:88px; left:10px;}
.ranking-page-ttl{float:left; width:684px; height:20px; text-align:center; color:#fff; font-size:14px; font-weight:bold; position:absolute; top:88px; left:200px;}
.ranking-next{float:right; width:190px; height:20px; text-align:right; position:absolute; top:88px; left:874px;}
.ranking-prev a,.ranking-next a {color:#00ccff; text-decoration:none; text-shadow:0px 0px 0px rgba(0,0,0,2);}
.ranking-prev a:hover,.ranking-next a:hover {color:#00ccff; text-decoration:underline;}
.ranking-no-list{width:; margin:15px 0 111px 6px;}
.ranking-no-list li.no1{background:url(../images/bg/ranking_no1.jpg) no-repeat; width:588px; height:502px; position:relative; margin-bottom:9px; margin-right:9px; float:left;}
.ranking-no-list li.no1 .gal-thumb{position:absolute; left:1px; top:1px;}

.ranking-no-list li.no1 .ranking-data{width:180px; position:absolute; left:385px; top:248px; }
.ranking-no-list li.no1 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:16px; margin:0 0 5px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-no-list li.no1 .ranking-data .ranking-size{font-size:14px;}
.ranking-no-list li.no1 .ranking-com{width:195px; height:170px; overflow:auto; position:absolute; left:385px; top:310px; color:#666;}
.ranking-no-list li.no2{background:url(../images/bg/ranking_no2.jpg) no-repeat; float:left; margin-bottom:9px;}
.ranking-no-list li.no3{background:url(../images/bg/ranking_no3.jpg) no-repeat; float:left; margin-bottom:9px;}
.ranking-no-list li.line2{width:487px; height:246px; position:relative;}
.ranking-no-list li.line2 .gal-thumb{position:absolute; left:1px; top:1px;}
.ranking-no-list li.line2 .ranking-data{position:absolute; left:193px; top:51px; }
.ranking-no-list li.line2 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:14px; margin:0 0 3px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-no-list li.line2 .ranking-data .ranking-size{font-size:12px;}
.ranking-no-list li.line2 .ranking-com{width:279px; height:136px; overflow:auto; position:absolute; left:193px; top:100px; color:#666;}
.ranking-no-list li.no4{background:url(../images/bg/ranking_no4.jpg) no-repeat; float:left; margin-bottom:9px; margin-right:9px; clear:both;}
.ranking-no-list li.no5{background:url(../images/bg/ranking_no5.jpg) no-repeat; float:left; margin-bottom:9px; margin-right:9px;}
.ranking-no-list li.no6{background:url(../images/bg/ranking_no6.jpg) no-repeat; float:left; margin-bottom:9px;}
.ranking-no-list li.line3{width:355px; height:246px; position:relative;}
.ranking-no-list li.line3 .gal-thumb{ position:absolute; left:1px; top:1px;}
.ranking-no-list li.line3 .ranking-data{position:absolute; left:195px; top:90px; }
.ranking-no-list li.line3 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:14px; margin:0 0 3px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-no-list li.line3 .ranking-data .ranking-size{font-size:12px;}
.ranking-no-list li.line3 .ranking-com{width:150px; height:97px; overflow:auto; position:absolute; left:195px; top:140px; color:#666;}
.ranking-no-list li.no7{background:url(../images/bg/ranking_no7.jpg) no-repeat; float:left; margin-right:9px; clear:both;}
.ranking-no-list li.no8{background:url(../images/bg/ranking_no8.jpg) no-repeat; float:left; margin-right:9px;}
.ranking-no-list li.no9{background:url(../images/bg/ranking_no9.jpg) no-repeat; float:left; margin-right:9px;}
.ranking-no-list li.no10{background:url(../images/bg/ranking_no10.jpg) no-repeat; float:left; margin-right:9px;}

.ranking-no-list li.line4{width:264px; height:146px; position:relative;}
.ranking-no-list li.line4 .gal-thumb{ position:absolute; left:1px; top:1px;}
.ranking-no-list li.line4 .ranking-data{position:absolute; left:118px; top:95px; }
.ranking-no-list li.line4 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:12px; margin:0 0 2px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-no-list li.line4 .ranking-data .ranking-size{font-size:12px;}
/*////////////////////////////////
ranking-costume
////////////////////////////////*/
.ranking-costume-navi{background:url(../images/sub-ttl/ranking_costume_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.costume-list{width:1104px; margin:10px auto 0; padding-left:3px;}
.costume-list li{background:url(../images/bg/costume_type.jpg) no-repeat; width:210px; height:435px; float:left; margin:0 4px 8px 4px; position:relative; padding:0; text-align:center; overflow:hidden; line-height:1;}
.costume-list li a:hover{text-decoration:none;}
.costume-list li a:hover img { opacity:0.7;}
.costume-list li.type-01{background:url(../images/bg/costume_type-01.jpg) no-repeat;}
.costume-list li.type-02{background:url(../images/bg/costume_type-02.jpg) no-repeat;}
.costume-list li.type-03{background:url(../images/bg/costume_type-03.jpg) no-repeat;}
.costume-list li.type-04{background:url(../images/bg/costume_type-04.jpg) no-repeat;}
.costume-list li.type-05{background:url(../images/bg/costume_type-05.jpg) no-repeat;}
.costume-list li .costume-thumb{width:180px; margin:109px auto 11px auto; }
.costume-list li .rank-num{position:absolute; top:1px; left:1px; width:208px; height:106px;}
.costume-list li .costume-name{width:182px; height:29px; line-height:29px; color:#fff; font-weight:bold; font-size:12px; margin:1px auto;}
.costume-list li .detail-btn{width:185px; height:29px; margin:7px auto 0 auto;}
/*////////////////////////////////
link
////////////////////////////////*/
.contens-link{background:url(../images/ttl/link.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.contens-banner{background:url(../images/bg/banner.jpg) no-repeat center top; width:994px; height:493px; margin:40px auto; position:relative;}
.contens-banner a{color:#000; text-decoration:underline;}
.contens-banner .link-txt{position:absolute; top:350px; left:40px;}
.contens-banner .link-banner{position:absolute; top:50px; right:30px;}
.contens-banner .link-banner li{margin-bottom:10px; float:right; clear:both;}
.contens-link2{width:994px; margin:20px auto 80px; min-height:520px;}
.contens-link2 .collection-ttl{background:url(../images/sub-ttl/link_collection.gif) repeat-x center top; color:#000; font-weight:bold; text-align:center; width:819px; height:33px; line-height:33px; margin:0 auto 10px; text-shadow:0px 1px 1px rgba(255,255,255,1);}
.contens-link2 table{width:819px; margin:0 auto 30px;}
.contens-link2 table td{width:102px; text-align:center; line-height:1; padding-bottom:13px;}
.contens-link2 table td a{font-size:10px;}
/*////////////////////////////////
blog
////////////////////////////////*/
.contens-blog-ranking{ background:url(../images/ttl/blog_ranking.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}

.ranking-blog-navi{background:url(../images/sub-ttl/ranking_blog_navi.jpg) no-repeat center top; width:1084px; height:125px; margin:15px 0 0 6px; position:relative; line-height:20px;}
.ranking-blog-navi .ranking-page-ttl{float:left; width:684px; height:20px; text-align:center; color:#fff; font-size:14px; font-weight:bold; position:absolute; top:88px; left:200px;}
.ranking-blog-list{width:; margin:15px 0 0 6px;}
.ranking-blog-list li.no1{background:url(../images/bg/ranking_blog_no1.jpg) no-repeat; width:538px; height:246px; position:relative; margin-bottom:9px; margin-right:9px; float:left;}
.ranking-blog-list li.no2{background:url(../images/bg/ranking_blog_no2.jpg) no-repeat; width:538px; height:246px; position:relative; margin-bottom:9px; margin-right:9px; float:left;}
.ranking-blog-list li.line1 .gal-thumb{position:absolute; left:1px; top:1px;}
.ranking-blog-list li.line1 .ranking-data{width:300px; position:absolute; left:208px; top:50px; }
.ranking-blog-list li.line1 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:16px; margin:0 0 5px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-blog-list li.line1 .ranking-data .ranking-title{font-size:14px; font-weight:bold;}
.ranking-blog-list li.no3{background:url(../images/bg/ranking_blog_no3.jpg) no-repeat; float:left; margin-bottom:9px; margin-right:9px; clear:both;}
.ranking-blog-list li.no4{background:url(../images/bg/ranking_blog_no4.jpg) no-repeat; float:left; margin-bottom:9px; margin-right:9px;}
.ranking-blog-list li.no5{background:url(../images/bg/ranking_blog_no5.jpg) no-repeat; float:left; margin-bottom:9px;}

.ranking-blog-list li.line2{width:355px; height:246px; position:relative;}
.ranking-blog-list li.line2 .gal-thumb{ position:absolute; left:1px; top:1px;}
.ranking-blog-list li.line2 .ranking-data{position:absolute; left:200px; top:90px; }
.ranking-blog-list li.line2 .ranking-data .ranking-name{display:block; color:#00ccff; font-weight:bold; font-size:14px; margin:0 0 3px -0.1em; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.ranking-blog-list li.line2 .ranking-data .ranking-title{font-size:12px;}
.contens-blog{background:url(../images/ttl/blog.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.blog-type{width:; margin:15px 0 0 6px;}
.blog-type li{background:url(../images/bg/blog_type.jpg) no-repeat; width:209px; height:118px; position:relative; margin-bottom:9px; margin-right:9px; float:left;}
.blog-type li .gal-thumb{position:absolute; left:12px; top:12px;}
.blog-type li .blog-data{position:absolute; left:90px; bottom:8px; }
.blog-type li .blog-data .blog-name{display:block; color:#00ccff; font-weight:bold; font-size:12px; text-shadow:0px 1px 1px rgba(204,204,204,1);}
.blog-type li .blog-data .blog-title{font-size:10px;}
/*////////////////////////////////
system
////////////////////////////////*/
.contens-system{background:url(../images/ttl/system.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.system-list {width:1034px; margin:40px auto;}
.system-list .systemBox {margin-bottom:10px; margin-left:20px;}
.system-list .systemBox ul {margin-left:0px;}
.system-list .systemBox ul li{display:inline-block; margin-right:5px;}
.system-list .systemBox h3{float:left; clear:both; margin-bottom:5px;}
.system-list .systemBox p{float:left; clear:both;}
.contens-other{background:url(../images/ttl/other.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.other-list {width:1034px; margin:40px auto;}
.other-list .creditBox{width:994px; height:201px; background:url(../images/bg/sys_price05.jpg) no-repeat left top; margin-left:20px; margin-bottom:10px; position:relative; }
.other-list .creditBox h3{position:absolute; top:75px; left:480px; font-weight:bold; font-size:16px;}
.other-list .creditBox h4{position:absolute; top:90px; left:480px; font-weight:bold; font-size:36px; font-family:Arial; color:#ff6600;}
.other-list .creditBox .creditBtn{position:absolute; bottom:28px; right:28px;}
.other-list .otherBox {margin-bottom:10px; margin-left:20px;}
.other-list .otherBox ul {margin-left:0px;}
.other-list .otherBox ul li{display:inline-block; margin-right:2px;}
.other-list .otherBox h3{float:left; clear:both; margin-bottom:5px;}
.other-list .otherBox .flowBox{float:left; width:500px; height:470px; background:#ffffff; border:1px solid #ddd; padding:10px; clear:both;}
.other-list .otherBox .notesBox{float:left; width:441px; height:470px; background:#f0efdd; border:1px solid #ddd; padding:10px;clear:both;}
.other-list .otherBox a{color:#ff6600;}
.other-list .otherBox span{color:#ff6600;}
.other-list .otherBox strong{color:#ff6600; font-weight:bold; font-size:14px;}
/*////////////////////////////////
meeting_place
////////////////////////////////*/
.contens-meeting{background:url(../images/ttl/meeting_place.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.meeting-list {width:1034px; margin:40px auto;}
.meeting-list .meetingBox {margin-bottom:10px; margin-left:20px;}
.meeting-list .meetingBox ul {margin-left:0px;margin-bottom:20px;}
.meeting-list .meetingBox ul li{display:inline-block; margin-right:2px;}
.meeting-list .meetingBox h3{float:left; clear:both; margin-bottom:5px;}
.meeting-list .meetingBox .leftBox{float:left;width: 402px;height: 338px; background:#ffffff; border:1px solid #ddd; padding:10px; clear:both;}
.meeting-list .meetingBox .rightBox{float:left; width:558px; height:338px; background:#f0efdd; border:1px solid #ddd; padding:10px;clear:both;}
.meeting-list .meetingBox a{color:#ff6600;}
.meeting-list .meetingBox span{color:#ff6600;}
.meeting-list .meetingBox strong{color:#ff6600; font-weight:bold; font-size:14px;}

/*////////////////////////////////
card
////////////////////////////////*/
.contens-card{ background:url(../images/bg/card.jpg) no-repeat; width:1100px; height:474px; padding-top:462px;text-align:center;}
.contens-card .card-shop-data{ color:#fff; }
.contens-card .card-shop-data .shop{ font-size:14px;}
.contens-card .card-shop-data .tel{ font-size:24px;}
.contens-card .card-shop-data .tel span{ font-size:40px; margin-left:5px;}
.contens-card .card-txt{ margin:40px 0 35px;}
/*////////////////////////////////
hotel
////////////////////////////////*/
.contens-hotel{ background:url(../images/bg/hotel.jpg) no-repeat; width:1021px; height:1654px; padding:161px 0 0 79px;margin-bottom: 225px;}
.contens-hotel .system-navi{ margin-left:363px;}
.contens-hotel #business{ margin-top:62px; width:622px; height:553px;padding-top:85px; overflow:auto;}
.contens-hotel #love{margin-top:178px; width:622px; height:553px;padding-top:85px; overflow:auto;}
.contens-hotel .hotel-ttl{ color:#ff0392; font-size:14px; font-weight:bold; margin-bottom:10px; background:url(../images/icon/arrow.gif) no-repeat scroll left 5px; padding-left:13px;}
.contens-hotel .hotel-list{ width:605px; line-height:1;}
.contens-hotel .hotel-list th{ padding-bottom:10px;}
.contens-hotel .hotel-list td{ padding-bottom:10px;}
#hotellist-detail {width:640px; height:917px; margin:0 auto; overflow:auto;}
#hotellist-detail h3{ font-size:16px; margin-bottom:5px;}
#hotellist-detail .detail-list{ width:605px;}
#hotellist-detail .detail-list td,#hotellist-detail .detail-list th{ padding-bottom:3px;}
#hotellist-detail .detail-list th.tel{ width:78px; padding-right:30px;}
#hotellist-detail .detail-list th.deli{ width:155px;}
#hotellist-detail .detail-list th.price{ width:170px;}
/*////////////////////////////////
contact
////////////////////////////////*/
.contens-contact{background:url(../images/ttl/contact.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.contact-form{background:url(../images/bg/contact.jpg) no-repeat center top; width:994px; height:585px; margin:20px auto 0 auto; position:relative}
.contact-form .contact-reserve-btn{position:absolute; left:255px; top:390px;}
.form-style{}
.form-style .read-txt1{font-size:14px; font-weight:bold; font-family:"MS UI Gothic"; margin-bottom:3px; line-height:1.2; position:absolute; top:300px; left:60px;}
.form-style .read-txt2{font-size:10px; font-family:"MS UI Gothic"; display:block; line-height:1; position:absolute; top:350px; left:60px;}

.form-style table{width:; margin-top:15px; position:absolute; top:135px; right:50px;}
.form-style table th{padding-right:15px; font-family:"MS UI Gothic"; font-weight:normal;}
.form-style table td{padding-bottom:6px; font-family:"MS UI Gothic";}
.form-style table td input{width:189px;}
.form-style table td input.input-address{width:289px;}
.form-style table td textarea{width:330px; height:80px;}
.form-style table td input.check-style{width:auto;}
.form-style table td .confirmation-check input{ margin-right:5px;}
.form-style table td .send-btn{background:url(../images/btn/send-on.png) no-repeat; width:110px; height:36px; float:left; margin-right:15px;}
.form-style table td .send-btn input{width:110px; height:36px;}
.form-style table td .reset-btn input{width:110px; height:36px;}
.form-style table td .send-btn input:hover,.form-style table td .reset-btn input:hover{opacity:0;}
.form-style table td .reset-btn{background:url(../images/btn/reset-on.png) no-repeat; width:110px; height:36px; border: 0 none; overflow: hidden; padding: 0;
    vertical-align: top; float:left;}
.form-style table td a{color:#000; text-decoration:underline;}
/*////////////////////////////////
reserve
////////////////////////////////*/
.contens-reserve{background:url(../images/ttl/reserve.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.reserve-phone{background:url(../images/bg/reserve-phone.jpg) no-repeat center top; width:994px; height:211px; margin:40px auto 0 auto; position:relative;}
.reserve-phone ul {position:absolute; top:124px; left:155px;}
.reserve-phone ul li {float:left; letter-spacing:0; margin-bottom:15px;font-family:"MS UI Gothic"; line-height:1.4;}
.reserve-phone ul .step1{padding-right: 130px; width:190px;}
.reserve-phone ul .step1 .shopTel {float:left; font-size:26px; font-family:"MS UI Gothic"; line-height:1.4; font-weight:bold; clear:both;}
.reserve-phone ul .step2 {padding-right:115px; width:215px;}
.reserve-phone ul .step3 {padding-top:15px;}
.reserve-form {background:url(../images/bg/reserve.jpg) no-repeat center top; width:994px; height:585px; margin:20px auto 0 auto; position:relative;}
.reserve-form .form-style{}
.reserve-form .form-style .read-txt1{font-size:14px; font-weight:bold; font-family:"MS UI Gothic"; margin-bottom:3px; line-height:1.2; position:absolute; top:340px; left:60px;}
.reserve-form .form-style .read-txt2{font-size:10px; font-family:"MS UI Gothic"; display:block; line-height:1; position:absolute; top:380px; left:60px;}
.reserve-form .form-style table{width:; margin-top:15px; position:absolute; top:50px; right:50px;}
.reserve-form .form-style table th{padding-right:15px; font-family:"MS UI Gothic"; font-weight:normal;}
.reserve-form .form-style table td{padding-bottom:6px; font-family:"MS UI Gothic";}
.reserve-form .form-style table td input{width:189px;}
.reserve-form .form-style table td input.input-address{width:289px;}
.reserve-form .form-style table td textarea{width:330px; height:80px;}
.reserve-form .form-style table td input.check-style{width:auto;}
.reserve-form .form-style table td .confirmation-check input{ margin-right:5px;}
.reserve-form .form-style table td .send-btn{background:url(../images/btn/send-on.png) no-repeat; width:110px; height:36px; float:left; margin-right:15px;}
.reserve-form .form-style table td .send-btn input{width:110px; height:36px;}
.reserve-form .form-style table td .reset-btn input{width:110px; height:36px;}
.reserve-form .form-style table td .send-btn input:hover,.form-style table td .reset-btn input:hover{opacity:0;}
.reserve-form .form-style table td .reset-btn{background:url(../images/btn/reset-on.png) no-repeat; width:110px; height:36px; border: 0 none; overflow: hidden; padding: 0;
    vertical-align: top; float:left;}
.reserve-form .form-style table td a{color:#000; text-decoration:underline;}
/*////////////////////////////////
shamedori
////////////////////////////////*/
.contens-shamedori{background:url(../images/ttl/shamedori.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.shamedori-box{width:846px; height:920px; margin:40px auto;}
/*////////////////////////////////
shamedori
////////////////////////////////*/
.contens-shame{background:url(../images/ttl/shame.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.shame-box{width:876px; height:920px; margin:40px auto;}
.shame-box ul{}
.shame-box li{width:428px; height:260px; position:relative; margin-bottom:10px; margin-right:10px; float:left;}
/*////////////////////////////////
concept
////////////////////////////////*/
.contens-concept{background:url(../images/bg/concept.jpg) no-repeat; width:493px; height:684px; padding:252px 0 0 607px;margin-bottom:134px; position:relative;}/*////////////////////////////////
movie
////////////////////////////////*/
.contens-movie{background:url(../images/ttl/movie.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}
.movie-list{width:994px; margin:15px auto; background:url(../images/bg/movie_list.jpg) no-repeat; height:364px; position:relative;}
.movie-list .movie-data{position:absolute; top:40px; left:50px;}
.movie-list .ttl{color:#33ccff; font-size:14px; font-weight:bold; position:absolute; top:80px; left:495px; padding:5px;}
.movie-list .name{color:#fff; font-size:12px; font-weight:bold; position:absolute; top:126px; left:575px;}
.movie-list .prof-size{color:#fff; font-size:12px; position:absolute; top:126px; left:756px;}
.movie-list .comment{width:463px; height:128px; color:#ccc; font-size:12px; position:absolute; top:208px; left:500px; overflow:auto;}



.contens-concept p{position:absolute; left:262px; top:230px;}
#sideBnBoxL {height:auto; width:179px; position:fixed !important; top:0px; margin-left:-146px;}
#sideBnBoxR {height:auto; width:100px; position:fixed !important; top:0px; margin-left:1142px;}

/*////////////////////////////////
sgpoint(sgpoint.php)
////////////////////////////////*/
.contens-sgpoint{ background:url(../images/ttl/sgpoint.png) no-repeat; padding-top:63px; margin-bottom:50px;margin-top: 15px;margin-left: 5px;}
.what_sgpoint{width:1050px;	border:solid 1px #999;	background:#fff;padding:10px;margin: 10px auto;}
.sgmark{float:left;	margin-right:5px;}
.what_sgpoint p{margin:10px;}
.what_sgpoint ul {width:930px;margin:0 auto;}
.what_sgpoint ul li{display:block;float:left;width:300px;margin:5px;}
.merit_sgpoint{width:1050px;border:solid 1px #999;background:#fff;padding:10px;margin: 10px auto;}
.merit_sgpoint dl{width: 980px;margin:10px auto;}
.merit_sgpoint dl dt{font-weight:bold;padding:7px;font-size:120%;background: rgba(234, 234, 234, 1);}
.merit_sgpoint dl dd{padding:10px;margin:5px;}
.rule_sgpoint{width:1050px;border:solid 1px #999;background:#fff;padding:10px;margin: 10px auto;}
.rule_sgpoint p{margin:10px;}
.use_sgpoint{width:1050px;border:solid 1px #999;background:#fff;padding:10px;margin: 10px auto;}
.use_sgpoint p{margin:10px;}
.clear_sgpoint{padding:10px;border:solid 1px #CCC;font-size: 14px;}
.example_sgpoint{font-size:140%;text-align:center;margin:10px 0;}
.clear_sgpoint_con{width:700px;margin:0 auto;font-size:140%;padding:15px;border: solid 1px;text-align: center;}
.use_sgpoint ul{width:820px;margin:0 auto;}
.use_sgpoint ul li{float:left;margin-left:10px;}
.rank_sgpoint{width:1050px;border:solid 1px #999;background:#fff;padding:10px;margin: 10px auto;}
.rank_sgpoint ul{width:785px;margin:0 auto;}
.rank_sgpoint ul li{float:left;margin-left:5px;}
.rank_sgpoint p{text-align:center;margin:10px;}
.rank_sgpoint dl{width: 980px;margin:10px auto;}
.rank_sgpoint dl dt{font-weight:bold;padding:7px;font-size:120%;background: rgba(234, 234, 234, 1);}
.rank_sgpoint dl dd{padding:10px;margin:5px;}
.rankup_sgpoint{text-align: center;width:800px;	margin:0 auto;}
.rankup_sgpoint table{width:100%;}
.rankup_sgpoint table tr{}
.rankup_sgpoint table tr th{background:#f2f2f2;border:solid 1px #999;padding:10px;font-size:14px;width:30%;}
.rankup_sgpoint table tr td{border:solid 1px #999;padding:10px;font-size:14px;}
.conf_sgpoint{width:1050px;border:solid 1px #999;background:#fff;padding:10px;margin: 10px auto;}
.conf_sgpoint p{margin:10px;}
.conf_sgpoint dl{width: 980px;margin:10px auto;border:solid 1px #ccc;}
.conf_sgpoint dl dt{font-weight:bold;padding:7px;font-size:120%;background: rgba(234, 234, 234, 1);}
.conf_sgpoint dl dd{padding:10px;margin:5px;width:80%;}



/*翻訳ページ用*/
.contens-concept2{background: url(../images/ttl/concept_english.png) no-repeat scroll 3px top transparent;padding-top: 56px;margin-top: 15px;}
.contens-concept2 .concept-cont{background: url(../images/bg/concept.jpg);width:954px;height:378px;margin:10px auto;padding:20px;}

.contens-system{background:url(../images/ttl/system_english.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}

.contens-other{background:url(../images/ttl/other_english.png) no-repeat 3px top; padding-top:56px; margin-top:15px;}

.contens-concept2 .concept-cont {
    background: url("../images/bg/concept.jpg") repeat scroll 0% 0% transparent;
    width: 954px;
    height: 378px;
    margin: 10px auto;
    padding: 20px;
}

#area #main #block3 {
    float: left;
    background-image: url("../images/bg/transportation.jpg");
    background-repeat: no-repeat;
    height: 598px;
    width: 363px;
    margin-left: 10px;
    margin-top: 20px;
    text-align: left;
}

#area #main #block1 {
    float: left;
    background-image: url("../images/bg/map.jpg");
    background-repeat: no-repeat;
    height: 598px;
    width: 498px;
    margin-left: 7px;
    margin-bottom: 20px;
    margin-top: 20px;
}

#area #main #block3 h2 {
    color: #09C;
    font-size: 16px;
    margin-top: 95px;
    margin-left: 20px;
    font-weight: normal;
    line-height: 1.6;
}

#area #main #block3 dl dt {
    float: left;
    clear: left;
    width: 70px;
    margin-right: 10px;
}

#area #main #block3 dl dd {
    color: #000;
    width: 247px;
    float: left;
}

/***** 2015.07.02 追記 SNSボタン *****/
header .sns-list{width:; float:none; position:absolute; top:17px; left: 594px;}
header .sns-list li{ float:left; margin:0 5px 0 0;}

#page-guide{
	width: 468px;
	height: 32px;
	margin: 0px 0px 15px;
	overflow-y: auto;
	line-height: 16px;
}