@charset "shift_jis";

/* -------------------------------------------------------- */
/*	ボディの指定										*/
/* -------------------------------------------------------- */

body { 
        margin: 0 auto;
        /*width: 1000px;*/
        color: #222;
        font-size: 12px;
        line-height: 120%;
        text-align:center;
        font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
background:url(../images/bg.gif) repeat-y top center;
}

* p{
margin:0;
padding:0;
}

a {
color:#ff9707;
text-decoration:none;
}

a:hover {
color:#bbb;
text-decoration:underline;
}

#wrap{
width:980px;
text-align:left;
margin:0 auto;
position:relative;
height:auto;
}

#left{
width:138px;
position:relative;
height:auto;
float:left;
}

#main{
width:832px;
position:relative;
height:auto;
float:right;
}

#contents{
width:630px;
position:relative;
height:auto;
float:left;
}

#right{
width:188px;
position:relative;
height:auto;
float:right;
}

#footerFree{
position:relative;
height:188px;
background:url(../images/bg_footerfree.jpg) no-repeat;
text-indent:-20000px;
width:1000px;
margin:10px auto;
}

#footerNavi{
}

#footerNavi a{
color:#222;
text-decoration:none;
padding:0 10px;
}

#footerNavi a:hover{
color:#ff9707;
text-decoration:underline;
}

#footer{
clear:both;
position:relative;
height:auto;
margin:10px auto 50px auto;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
}

#footer a{
color:#222;
text-decoration:none;
}

#footer a:hover{
color:#666;
text-decoration:underline;
}


/* -------------------------------------------------------- */
/*	ヘッダー											*/
/* -------------------------------------------------------- */

#header{
background:url(../images/bg_header.jpg) no-repeat;
height:86px;
margin-bottom:5px;
}

#header h1{
float:left;
height:86px;
width:372px;
background:url(../images/logo_header.gif) no-repeat;
margin:0;
padding:0;
text-indent:-20000px;
}

#header .btn{
float:right;
width:215px;
height:86px;
}

#header .btn a{
display:block;
height:86px;
width:215px;
background:url(../images/btn_header.gif) no-repeat;
text-indent:-20000px;
}


/* -------------------------------------------------------- */
/*	画像付き新着情報									*/
/* -------------------------------------------------------- */

#photoNews h2{
background:url(../images/ttl_photonews.jpg) no-repeat;
height:48px;
text-indent:-20000px;
margin:0;
padding:0;
}

#photoNews .frm{
height:380px;
overflow:auto;
scrollbar-base-color:#ff9707;
margin:5px 0 15px 0;
}

#photoNews .frm .box{
width:234px;
height:380px;
float:left;
background:url(../images/bg_photonews.gif) no-repeat;
margin:0 6px 6px 0;
text-align:center;
}

#photoNews .frm .box img{
border:0;
}

#photoNews .frm .box .ttl{
color:#ff9707;
font-weight:bold;
width:208px;
text-align:left;
margin:10px auto 5px auto;
height:28px;
}
#photoNews .frm .box p.txt{
width:208px;
text-align:left;
height:110px;
overflow:hidden;
margin:5px auto;
font-size:12px;
line-height:1.5em;
height:68px;
}


/*IE6用*/
* html #photoNews .frm .box p.txt{
font-size:12px;
}

/*IE7用*/
*:first-child+html #photoNews .frm .box p.txt{
font-size:12px;
}

/* -------------------------------------------------------- */
/*	左カラム											*/
/* -------------------------------------------------------- */

#left ul#leftNavi{
list-style:none;
margin:0 0 10px 0;
padding:0;
}

#left ul#leftNavi li{
height:46px;
text-indent:-20000px;
}

#left ul#leftNavi li a{
display:block;
height:46px;
}

#left ul#leftNavi li a:hover{
background-position:bottom;
}

#left ul#leftNavi li.home a{
background:url(../images/navi_01.gif)  no-repeat;
}

#left ul#leftNavi li.home a:hover{
background-position:bottom;
}

#home #left ul#leftNavi li.home a{
background:url(../images/navi_01_2.gif)  no-repeat;
}

#left ul#leftNavi li.system a{
background:url(../images/navi_02.gif)  no-repeat;
}

#left ul#leftNavi li.system a:hover{
background-position:bottom;
}

#system #left ul#leftNavi li.system a{
background:url(../images/navi_02_2.gif)  no-repeat;
}

#left ul#leftNavi li.girls a{
background:url(../images/navi_03.gif)  no-repeat;
}

#left ul#leftNavi li.girls a:hover{
background-position:bottom;
}

#girls #left ul#leftNavi li.girls a{
background:url(../images/navi_03_2.gif)  no-repeat;
}

#left ul#leftNavi li.schedule a{
background:url(../images/navi_04.gif)  no-repeat;
}

#left ul#leftNavi li.schedule a:hover{
background-position:bottom;
}

#schedule #left ul#leftNavi li.schedule a{
background:url(../images/navi_04_2.gif)  no-repeat;
}

#left ul#leftNavi li.play a{
background:url(../images/navi_05.gif)  no-repeat;
}

#left ul#leftNavi li.play a:hover{
background-position:bottom;
}

#play #left ul#leftNavi li.play a{
background:url(../images/navi_05_2.gif)  no-repeat;
}

#left ul#leftNavi li.event a{
background:url(../images/navi_06.gif)  no-repeat;
}

#left ul#leftNavi li.event a:hover{
background-position:bottom;
}

#event #left ul#leftNavi li.event a{
background:url(../images/navi_06_2.gif)  no-repeat;
}

#left ul#leftNavi li.blog a{
background:url(../images/navi_07.gif)  no-repeat;
}

#left ul#leftNavi li.blog a:hover{
background-position:bottom;
}

#left ul#leftNavi li.gravure a{
background:url(../images/navi_08.gif)  no-repeat;
}

#left ul#leftNavi li.gravure a:hover{
background-position:bottom;
}

#gravure #left ul#leftNavi li.gravure a{
background:url(../images/navi_08_2.gif)  no-repeat;
}

#left ul#leftNavi li.movie a{
background:url(../images/navi_16.gif)  no-repeat;
}

#left ul#leftNavi li.movie a:hover{
background-position:bottom;
}

#movie #left ul#leftNavi li.movie a{
background:url(../images/navi_16_2.gif)  no-repeat;
}

#left ul#leftNavi li.ranking a{
background:url(../images/navi_09.gif)  no-repeat;
}

#left ul#leftNavi li.ranking a:hover{
background-position:bottom;
}

#ranking #left ul#leftNavi li.ranking a{
background:url(../images/navi_09_2.gif)  no-repeat;
}

#left ul#leftNavi li.enquete a{
background:url(../images/navi_10.gif)  no-repeat;
}

#left ul#leftNavi li.enquete a:hover{
background-position:bottom;
}

#enquete #left ul#leftNavi li.enquete a{
background:url(../images/navi_10_2.gif)  no-repeat;
}

#left ul#leftNavi li.mobile a{
background:url(../images/navi_11.gif)  no-repeat;
}

#left ul#leftNavi li.mobile a:hover{
background-position:bottom;
}

#mobile #left ul#leftNavi li.mobile a{
background:url(../images/navi_11_2.gif)  no-repeat;
}

#left ul#leftNavi li.woman a{
background:url(../images/navi_12.gif)  no-repeat;
}

#left ul#leftNavi li.woman a:hover{
background-position:bottom;
}

#left ul#leftNavi li.man a{
background:url(../images/navi_13.gif)  no-repeat;
}

#left ul#leftNavi li.man a:hover{
background-position:bottom;
}

#recruit_man #left ul#leftNavi li.man a{
background:url(../images/navi_13_2.gif)  no-repeat;
}

#left ul#leftNavi li.link a{
background:url(../images/navi_14.gif)  no-repeat;
}

#left ul#leftNavi li.link a:hover{
background-position:bottom;
}

#link #left ul#leftNavi li.link a{
background:url(../images/navi_14_2.gif)  no-repeat;
}

#left ul#leftNavi li.twitter a{
background:url(../images/navi_17.gif)  no-repeat;
}

#left ul#leftNavi li.twitter a:hover{
background-position:bottom;
}

#left ul#leftNavi li.contact a{
background:url(../images/navi_15.gif)  no-repeat;
}

#left ul#leftNavi li.contact a:hover{
background-position:bottom;
}

#contact #left ul#leftNavi li.contact a{
background:url(../images/navi_15_2.gif)  no-repeat;
}

/*割引＆イベント
-------------------------------------------------------- */

#left .leftEvent{
margin-bottom:10px;
}

#left .leftEvent h3{
background:url(../images/ttl_left_event.gif) no-repeat;
height:24px;
text-indent:-20000px;
margin:0 0 5px 0;
padding:0;
}

#left .leftEvent .eventimg{
margin:2px 0;
}

#left .leftEvent .eventimg img{
border:0;
}

/*モバイル
-------------------------------------------------------- */

#left .leftMobile{
margin-bottom:10px;
}

#left .leftMobile h3{
background:url(../images/ttl_left_mobile.gif) no-repeat;
height:24px;
text-indent:-20000px;
margin:0 0 5px 0;
padding:0;
}

#left .leftMobile .image{
background:url(../images/bg_left_mobile.gif) no-repeat;
text-indent:-20000px;
height:220px;
margin-top:5px;
}

#left .leftMobile form{
margin:3px auto;
}

#left .leftMobile form .formWidth {
	width:128px;
	margin:2px;
	font-size:10px;
}

#left .leftMobile form .formWidth2 {
	width:92px;
	margin:1px;
	font-size:10px;
}

/*おすすめリンク
-------------------------------------------------------- */

#left .leftLink h3{
background:url(../images/ttl_left_link.gif) no-repeat;
height:24px;
text-indent:-20000px;
margin:0 0 5px 0;
padding:0;
}

#left .leftLink dl.leftlinkbox{
list-style:none;
margin:2px 0;
padding:0;
}

#left .leftLink .leftlinkbox img{
border:0;
}

#left .leftLink .leftlinkbox .txt{
font-size:11px;
line-height:12px;
margin:0;
padding:0;
}

* html #left .leftLink .leftlinkbox .txt{
font-size:9px;
}


*:first-child+html #left .leftLink .leftlinkbox .txt{
font-size:9px;
}

#left .leftLink .leftlinkbox .txt a{
text-decoration:none;
color:#333;
}

#left .leftLink .leftlinkbox .txt a:hover{
text-decoration:underline;
color:#ff9707;
}

/* -------------------------------------------------------- */
/*	TOPページ											*/
/* -------------------------------------------------------- */

#headlinenews{
background:url(../images/bg_headline.gif) no-repeat;
height:40px;
}

#headlinenews marquee{
position:relative;
margin-left:155px;
width:664px;
padding-top:13px;
}

/*TOPページ出勤情報
 -------------------------------------------------------- */
#topSchedule h2{
background:url(../images/ttl_topschedule.gif) no-repeat;
height:43px;
margin:0;
padding:0;
position:relative;
}

#topSchedule h2 p{
position:relative;
left:146px;
top:21px;
font-size:16px;
/*font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;*/
font-family:'Verdana',sans-serif;
}

#topSchedule h2 p span{
font-size:14px;
}

#topSchedule h4{
border:1px solid #ff9707;
background:#fbe5c6;
padding:5px;
margin:5px 0;
color:#ff9707;
width:50px;
text-align:center;
font-size:14px;
clear:both;
}

#topSchedule h4 span{
margin:auto;
}

#topSchedule .box{
width:126px;
height:206px;
float:left;
background:#ff89c6 url(../images/bg_topschedule.gif) no-repeat;
text-align:center;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
}

#topSchedule .box img{
border:1px solid #fff;
margin-top:8px;
}

#topSchedule .name{
margin:4px auto 2px auto;
}

#topSchedule .name a{
color:#ff9707;
text-decoration:none;
}

#topSchedule .name a:hover{
color:#bbb;
text-decoration:underline;
}

#topSchedule .size,
#topSchedule .time{
font-size:11px;
line-height:11px;
}

/*メルマガ登録
 -------------------------------------------------------- */

#topMailmagazine{
clear:both;
margin-top:15px;
}

#topMailmagazine h4{
height:24px;
margin:0 0 10px 0;
padding:0;
background:url(../images/ttl_top_mailmagazine.gif) no-repeat;
text-indent:-20000px;
}

#topMailmagazine .box{
height:48px;
clear:both;
background:url(../images/bg_top_mailmagazine.gif) no-repeat;
}

#topMailmagazine .btn{
margin-left:300px;
}

#topMailmagazine .btn a{
display:block;
height:48px;
width:330px;
text-indent:-20000px;
background:url(../images/btn_top_mailmagazine.gif) no-repeat;
}

/*アクセスマップ
 -------------------------------------------------------- */

#topMap{
clear:both;
margin-top:15px;
}

#topMap h4{
height:24px;
margin:0 0 5px 0;
padding:0;
background:url(../images/ttl_top_map.gif) no-repeat;
text-indent:-20000px;
}

#topMap ul{
list-style:none;
margin:0;
padding:0;
line-height:130%;
}

#topMap ul.listA{
margin-bottom:10px;
}

#topMap .midasiA{
color:#00d419;
}

#topMap .midasiB{
color:#0028d4;
}

/* -------------------------------------------------------- */
/*	右カラム											*/
/* -------------------------------------------------------- */

#topNews{
margin-bottom:10px;
}

#topNews h2{
background:url(../images/ttl_topnews.gif) no-repeat;
height:43px;
text-indent:-20000px;
margin:0;
padding:0;
}

#right #topNews .rightFrm{
height:480px;
overflow:auto;
scrollbar-base-color:#ff9707;
margin:0;
}

* html #right #topNews .rightFrm{
height:450px;
}

*:first-child+html #right #topNews .rightFrm{
height:450px;
}

#right #topNews .rightFrm .box{
border-bottom:1px dotted #666;
margin:5px;
clear:both;
line-height:1.4em;
}

#right #topNews .rightFrm .box .photo{
float:left;
}

#right #topNews .rightFrm .box .photo img{
border:1px solid #ccc;
margin:0 5px 0 0;
}

#right #topNews .rightFrm .box .time{
font-size:11px;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
}

#right #topNews .rightFrm .box .ttl{
margin:0;
padding:0;
}

#right #topNews .rightFrm .box .ttl a{
color:#ff9707;
text-decoration:none;
}

#right #topNews .rightFrm .box .ttl a:hover{
text-decoration:underline;
color:#bbb;
}

#right #topNews .rightFrm .box .txt{
margin:0;
padding-bottom:10px;
font-size:11px;
clear:both;
line-height:1.3em;
}

* html #right #topNews .rightFrm .box .txt{
font-size:9px;
}

*:first-child+html #right #topNews .rightFrm .box .txt{
font-size:9px;
}

#right #topNews .rightFrm .box .txt a{
color:#ff9707;
}

#right #topNews .rightFrm .box .txt a:hover{
color:#bbb;
}

#right #topNews .bn{
text-align:right;
margin-top:5px;
}

#right #topNews .bn a{
padding-left:15px;
background:url(../images/arrow03.gif) no-repeat;
color:#222;
}

#right #topNews .bn a:hover{
color:#ff9707;
}

/*お知らせ
-------------------------------------------------------- */

#right .rightNews h3{
margin:0;
background:url(../images/ttl_right_news.gif) no-repeat;
height:24px;
text-indent:-20000px;
}

#home #right .rightNews h3{
clear:both;
display:block;
margin:0;
padding:0;
height:0;
font-size:1px;
line-height:0;
visibility: hidden;
}

#right .rightNews .box{
background:#fbe5c6;
border:1px solid #ff9707;
text-align:center;
margin:5px 0;
padding:5px 0 10px 0;
}

#right .rightNews .box .ttl{
color:#ff9707;
font-weight:bold;
width:166px;
text-align:left;
margin:5px auto;
}

#right .rightNews .box img{
border:0;
}

#right .rightNews .box .txt{
font-size:11px;
width:166px;
margin:3px auto;
text-align:left;
}

* html #right .rightNews .box .txt{
font-size:9px;
}

*:first-child+html #right .rightNews .box .txt{
font-size:9px;
}

/*新人入店情報
-------------------------------------------------------- */

#right .newGirls h3{
margin:0;
background:url(../images/ttl_right_newgirl.gif) no-repeat;
height:24px;
text-indent:-20000px;
margin-bottom:10px;
}

#right .newGirls .box{
border-bottom:1px solid #999;
margin-bottom:10px;
}

#right .newGirls .box .day{
text-align:center;
background:#ff9707;
color:#fff;
padding:3px;
margin-bottom:5px;
font-family:'Verdana',sans-serif;
height:100%;
}

#right .newGirls .photo{
float:left;
margin-right:5px;
margin-bottom:3px;
}

#right .newGirls .photo a img{
border:1px solid #ccc;
padding:2px;
}

#right .newGirls .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
border:1px solid #ff9707;
}

#right .newGirls .name a{
font-weight:bold;
font-size:14px;
}

#right .newGirls .size{
font-family:'Verdana',sans-serif;
}

#right .newGirls .size span.cup{
display:block;
color:#ff9707;
}

#right .newGirls .txt{
clear:both;
padding-bottom:10px;
}

/* -------------------------------------------------------- */
/*	女の子一覧ページ									*/
/* -------------------------------------------------------- */

#girls h4.ttlGirls{
height:24px;
background:url(../images/ttl_girls.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#girls .girlsBox{
width:151px;
height:260px;
float:left;
text-align:center;
margin:5px 3px 5px 3px;
background:#fff url(../images/bg_girls.gif) no-repeat;
}

* html #girls .girlsBox{
margin:5px 2px 5px 2px;
}

#girls .girlsBoxNew{
background:url(../images/bg_girls_new.gif) no-repeat;
}

#girls .girlsBox .ttl{
color:#ff9707;
font-weight:bold;
width:120px;
height:45px;
overflow:hidden;
text-align:left;
margin: 8px auto 3px auto;
}

#girls .girlsBox img{
border:0px;
}

#girls .girlsBox .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

#girls .girlsBox .name{
width:120px;
text-align:left;
margin:5px auto 0 auto;
}

#girls .girlsBox .name a{
color:#222;
text-decoration:none;
}

#girls .girlsBox .name a:hover{
color:#ff9707;
text-decoration:underline;
}

#girls .girlsBox .size{
width:120px;
text-align:left;
font-size:11px;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
line-height:100%;
margin:0 auto 15px auto;
}

/* -------------------------------------------------------- */
/*	女の子ページ										*/
/* -------------------------------------------------------- */

#girls h4.ttlprofile{
height:24px;
background:url(../images/ttl_profile.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
}

#girls h4.ttlprofile p.midasi{
text-indent:-20000px;
float:left;
}

#girls h4.ttlprofile p.girlspage{
float:right;
}

#girls h4.ttlprofile p.girlspage a{
display:block;
width:126px;
height:24px;
background:url(../images/ttl_profile_btn.gif) no-repeat top;
text-indent:-20000px;
}

#girls h4.ttlprofile p.girlspage a:hover{
background-position:bottom;
}

#girls #photoBox{
float:left;
width:325px;
height:480px;
border-right:1px solid #ccc;
}

#girls .photo_number{
height:20px;
background:url(../images/bg_photonumber.gif) no-repeat;
padding-left:45px;
margin-top:10px;
}

#girls .photo_number img{
border:0;
}

#girls #profileBox{
}

#girls #profileBox ul{
list-style:none;
margin:0;
padding:0;
width:290px;
height:480px;
overflow:hidden;
float:right;
}

#girls #profileBox li{
padding:3px;
}

#girls #profileBox li.name{
font-size:18px;
font-weight:bold;
}

#girls #profileBox li.name span{
font-size:12px;
}

#girls #profileBox li.size,
#girls #profileBox li.comm{
border-bottom:1px dotted #ccc;
}

#girls #profileBox li.comm span{
color:#ff9707;
}

#girls #profileBox li.midasiMan{
background:#efefef;
color:#39c;
margin-top:5px;
}

#girls #profileBox li.midasiWoman{
background:#efefef;
color:#ff45a5;
margin-top:5px;
}

/* 出勤テーブル
------------------------------------------------------------*/

#girls h5{
clear:both;
font-weight:normal;
margin:0 0 3px 0;
padding:0;
font-size:14px;
}

#girls h5 span{
color:#ff9707;
}

#girls .galschedulebox{
width:100%;
border-collapse:collapse;
}

#girls .galschedulebox td{
width:142px;
border:1px solid #ccc;
text-align:center;
padding:5px;
}

#girls .galschedulebox .week .day{
background:#efefef;
}

#girls .galschedulebox .week .sun{
background:#fbc5c5;
}

#girls .galschedulebox .week .sat{
background:#d0f0f6;
}

#girls .galschedulebox .time .on{
font-weight:bold;
}

#girls .galschedulebox .time .off{
color:#888;
}

/* 女の子へ質問
------------------------------------------------------------*/

#girls .enqueteTtl{
font-weight:normal;
margin:15px 0 10px 0;
padding:0;
font-size:14px;
}

#girls .enqueteTtl span.pink{
color:#ff9707;
}

#girls .enqueteTtl span.number{
font-size:16px;
font-family:'Verdana',sans-serif;
}

#girls .profileBoxLeft{
width:314px;
float:left;
list-style:none;
margin:0;
padding:0;
border-right:1px solid #ccc;
}

#girls .profileBoxLeft li{
padding:8px;
}

#girls .profileBoxLeft li.q{
background:#efefef;
color:#ff9707;
}

#girls .profileBoxLeft li.a{
margin-bottom:10px;
}

#girls .profileBoxRight{
width:315px;
float:right;
list-style:none;
margin:0;
padding:0;
}

#girls .profileBoxRight li{
padding:8px;
}

#girls .profileBoxRight li.q{
background:#efefef;
color:#ff9707;
}

#girls .profileBoxRight li.a{
margin-bottom:10px;
}

/* -------------------------------------------------------- */
/*	女の子アンケートページ								*/
/* -------------------------------------------------------- */

/* 見出し
------------------------------------------------------------*/

#enqueteGirl h4.ttlEnqueteGirls{
height:24px;
background:url(../images/ttl_enquete_girl.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
}

#enqueteGirl h4.ttlEnqueteGirls p.midasi{
text-indent:-20000px;
float:left;
}

#enqueteGirl h4.ttlEnqueteGirls p.girlspage{
float:right;
}

#enqueteGirl h4.ttlEnqueteGirls p.girlspage a{
display:block;
width:135px;
height:24px;
background:url(../images/ttl_enquete_girl_btn.gif) no-repeat top;
text-indent:-20000px;
}

#enqueteGirl h4.ttlEnqueteGirls p.girlspage a:hover{
background-position:bottom;
}

/* アンケートメイン
------------------------------------------------------------*/

#enqueteGirl .nameBox{
height:150px;
padding:10px;
background:url(../images/bg_enquete_girl.gif) no-repeat;
}

#enqueteGirl .nameBox .photo{
float:left;
}

#enqueteGirl .nameBox .photo img{
border:0;
margin-right:10px;
}

#enqueteGirl .nameBox .name{
color:#ff9707;
font-size:14px;
}

#enqueteGirl .nameBox .name a{
font-size:18px;
font-weight:bold;
color:#ff9707;
text-decoration:none;
margin-right:3px;
}

#enqueteGirl .nameBox .name a:hover{
text-decoration:underline;
color:#bbb;
}

#enqueteGirl .nameBox .size{
font-family:'Verdana',sans-serif;
}

#enqueteGirl .nameBox .txt{
font-size:11px;
margin-top:5px;
padding-top:5px;
border-top:1px dashed #666;
}

#enqueteGirl table.enqueteGirlsTable{
border-collapse:collapse;
margin-bottom:15px;
}

#enqueteGirl table.enqueteGirlsTable th,
#enqueteGirl table.enqueteGirlsTable td{
padding:10px;
border:1px solid #ccc;
}

#enqueteGirl table.enqueteGirlsTable td .boxA,
#enqueteGirl table.enqueteGirlsTable td .boxB{
width:250px;
}

#enqueteGirl table.enqueteGirlsTable td .boxC{
width:30px;
margin-right:5px;
}

#enqueteGirl table.enqueteGirlsTable td .boxD{
width:30px;
margin:0 5px;
}

#enqueteGirl table.enqueteGirlsTable th.title{
color:#ff9707;
font-weight:bold;
background:url(../images/bg_dot.gif);
text-align:left;
}

#enqueteGirl table.enqueteGirlsTable td.question{
background:#fbe5c6;
width:33%;
}

#enqueteGirl table.enqueteGirlsTable td.question span{
font-weight:bold;
color:#f00;
}

#enqueteGirl table.enqueteGirlsTable td.select span{
display:block;
margin-top:5px;
}

#enqueteGirl table.enqueteGirlsTable td.submitBox{
text-align:center;
}

#enqueteGirl table.enqueteGirlsTable td.submitBox .area{
width:604px;
}

#enqueteGirl table.enqueteGirlsTable td.submitBox .txt{
margin-bottom:5px;
}

/* -------------------------------------------------------- */
/*	出勤一覧ページ										*/
/* -------------------------------------------------------- */

#schedule h4.ttlSchedule{
height:24px;
background:url(../images/ttl_schedule.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

/* 出勤日ナビ
------------------------------------------------------------*/

#schedule ul.scheduleList{
list-style:none;
padding:0;
margin:0 0 20px 0;
height:20px;
}

#schedule ul.scheduleList li{
display:inline;
}

#schedule ul.scheduleList li.schedulePage{
display:block;
float:left;
width:86px;
margin:1px;
text-align:center;
border:1px solid #ff9707;
line-height:2em;
font-weight:bold;
color:#ff9707;
}

* html #schedule ul.scheduleList li.schedulePage{
width:85px;
}

#schedule ul.scheduleList li a{
display:block;
border:1px solid #ccc;
float:left;
width:86px;
margin:1px;
text-align:center;
line-height:2em;
color:#222;
text-decoration:none;
}

* html #schedule ul.scheduleList li a{
width:85px;
}

#schedule ul.scheduleList li a:hover{
border:1px solid #fcd49c;
color:#ff9707;
}

#schedule .scheduleHayaban{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:0 0 10px 0;
border-bottom:1px dashed #ff9707;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#schedule .scheduleOsoban{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:15px 0 10px 0;
border-bottom:1px dashed #ff9707;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

/* 出勤日BOX
------------------------------------------------------------*/

#schedule .scheduleBox{
width:151px;
height:260px;
float:left;
text-align:center;
margin:5px 3px 5px 3px;
background:#fff url(../images/bg_girls.gif) no-repeat;
}

* html #schedule .scheduleBox{
margin:5px 2px 5px 2px;
}

#schedule .scheduleBoxNew{
background:url(../images/bg_girls_new.gif) no-repeat;
}

#schedule .scheduleBox .ttl{
color:#ff9707;
font-weight:bold;
width:120px;
height:45px;
overflow:hidden;
text-align:left;
margin: 8px auto 3px auto;
}

#schedule .scheduleBox img{
border:0px;
}

#schedule .scheduleBox .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

#schedule .scheduleBox .name{
width:120px;
text-align:left;
margin:5px auto 0 auto;
}

#schedule .scheduleBox .name a{
color:#222;
text-decoration:none;
}

#schedule .scheduleBox .name a:hover{
color:#ff9707;
text-decoration:underline;
}

#schedule .scheduleBox .time{
width:120px;
text-align:left;
font-size:11px;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
line-height:100%;
margin:0 auto 15px auto;
}


/* -------------------------------------------------------- */
/*	新着一覧ページ										*/
/* -------------------------------------------------------- */

#news h4.ttlNews{
height:24px;
background:url(../images/ttl_news.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#news ul.newsList{
list-style:none;
margin:0 0 15px 0;
padding:0;
}

#news ul.newsList li{
display:inline;
}

#news h5.midasi{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:0 0 10px 0;
border-bottom:1px dashed #ff9707;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#news .newsBox{
height:100px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}

#news .newsBox2{
margin-top:20px;
}

#news .newsBox .photo,
#news .newsBox2 .photo{
float:left;
width:80px;
height:80px;
margin-right:10px;
text-align:center;
background:url(../images/bg_news_photo.gif) no-repeat;
}

#news .newsBox .photo img,
#news .newsBox2 .photo img{
border:0;
position:relative;
top:5px;
}

#news .newsBox .photo a:hover img,
#news .newsBox2 .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

#news .newsBox .time,
#news .newsBox2 .time{
font-family:'Verdana',sans-serif;
}

#news .newsBox .time img,
#news .newsBox2 .time img{
vertical-align:bottom;
}

#news .newsBox .ttl,
#news .newsBox2 .ttl{
margin:5px 0;
}

#news .newsBox2 .txt{
margin:0 0 25px 90px;
}

/* -------------------------------------------------------- */
/*	18禁新着用										*/
/* -------------------------------------------------------- */

.newsBox{
height:100px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}


.newsBox .photo{
float:left;
width:80px;
height:80px;
margin-right:10px;
text-align:center;
background:url(../images/bg_news_photo.gif) no-repeat;
}

.newsBox .photo img{
border:0;
position:relative;
top:5px;
}

.newsBox .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

.newsBox .time{
font-family:'Verdana',sans-serif;
}

.newsBox .time img{
vertical-align:bottom;
}

.newsBox .ttl{
margin:5px 0;
}

/* -------------------------------------------------------- */
/*	イベントページ										*/
/* -------------------------------------------------------- */

#event h4.ttlEvent{
height:24px;
background:url(../images/ttl_event.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#event .eventBox{
margin-bottom:15px;
}

#event .eventBox img{
border:0;
}

/* イベントポップアップ
------------------------------------------------------------*/

#eventPop{
margin:10px 5px 0 5px;
}

#eventPop .photo{
margin-bottom:10px;
}

#eventPop .btn{
text-align:right;
}

/* -------------------------------------------------------- */
/*	ランキングページ										*/
/* -------------------------------------------------------- */

#ranking h4.ttlRanking{
height:24px;
background:url(../images/ttl_ranking.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#ranking h5.rankingName{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:0 0 10px 0;
border-bottom:1px dashed #ff9707;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#ranking .rankingWrap{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dotted #aaa;
}

#ranking .rankingBox{
width:122px;
border:1px solid #aaa;
float:left;
text-align:center;
margin:1px;
}

* html #ranking .rankingBox{
width:121px;
}

#ranking .rankingBox .photo{
margin:6px;
}

* html #ranking .rankingBox .photo{
margin:5px;
}

#ranking .rankingBox .photo img{
border:0;
}

#ranking .rankingBox .photo a:hover img{
filter: alpha(opacity=85);
moz-opacity: 0.85;
opacity: 0.85;
}

#ranking .rankingBox .name{
text-align:left;
width:110px;
font-size:13px;
margin:auto;
}

#ranking .rankingBox .name img{
float:right;
}

#ranking .rankingBox .name .size{
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:11px;
display:block;
margin-bottom:5px;
}


/* -------------------------------------------------------- */
/*	お問い合わせページ									*/
/* -------------------------------------------------------- */

#contact h4.ttlContact{
height:24px;
background:url(../images/ttl_contact.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#contact .contactBox{
margin-bottom:15px;
}

#contact .contactBox p.midasi{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:0 0 10px 0;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#contact .contactBox p.midasi span{
color:#222;
font-size:12px;
}

#contact .contactBox p.txt{
margin:10px;
}

#contact .contactBox p.left_space{
margin:0 0 10px 20px;
}

#contact .contactBox .textform1 {
	width:200px;
	height:1em;
	padding:2px;
}

#contact .contactBox .textform2 {
	width:300px;
	height:5em;
	padding:2px;
}

#contact .contactBox .submitBtn{
margin:10px;
}

/* -------------------------------------------------------- */
/*	アンケートページ									*/
/* -------------------------------------------------------- */

#enquete h4.ttlEnquete{
height:24px;
background:url(../images/ttl_enquete.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#enquete .enqueteBox p.midasi{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:0 0 10px 0;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#enquete .enqueteBox p.midasi span{
color:#222;
font-size:12px;
}

#enquete .enqueteBox p.txt{
margin:10px;
}

#enquete .enqueteBox p.discount{
margin:10px;
color:#ff9707;
font-weight:bold;
}

#enquete .enqueteBox p.submidasi{
margin:10px;
color:#ff9707;
}

#enquete .enqueteBox p.left_space{
margin:0 0 10px 20px;
}

#enquete .enqueteBox .enqueteTable{
margin:10px;
}

#enquete .enqueteBox .enqueteTable th{
font-weight:normal;
}

#enquete .enqueteBox .enqueteTable2{
margin:10px;
}

#enquete .enqueteBox .enqueteTable2 th{
font-weight:normal;
}

#enquete .enqueteBox .enqueteTable td,
#enquete .enqueteBox .enqueteTable2 td{
border:0;
}

#enquete .enqueteBox .textform1 {
	width:200px;
	height:1em;
	padding:2px;
}

#enquete .enqueteBox .textform2 {
	width:300px;
	height:5em;
	padding:2px;
}

#enquete .enqueteBox .textform3{
	width:150px;
	height:1em;
	padding:2px;
}

#enquete .enqueteBox .textform4{
	width:150px;
	height:1em;
	padding:2px;
	margin-right:10px;
}

#enquete .enqueteBox .box1,
#enquete .enqueteBox .box2{
	width:25px;
	height:1em;
	padding:2px;
}

#enquete .enqueteBox .submitBtn{
margin:10px;
}

/* -------------------------------------------------------- */
/*	グラビアページ										*/
/* -------------------------------------------------------- */

#gravure h4.ttlGravure{
height:24px;
background:url(../images/ttl_gravure.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#gravure .gravureBox{
background:url(../images/bg_gravure_list.gif) no-repeat;
height:330px;
text-align:center;
margin-bottom:15px;
}

#gravure .gravureBox .photo{
position:relative;
top:15px;
}

#gravure .gravureBox .photo img{
border:0;
}

#gravure .gravureBox .photo a:hover img{
filter: alpha(opacity=85);
moz-opacity: 0.85;
opacity: 0.85;
}

#gravure .gravureBox .name{
width:538px;
margin:0 auto;
text-align:left;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
background:url(../images/bg_gravure_name.gif) no-repeat bottom left;
color:#fff;
padding:5px 0 5px 10px;
position:relative;
top:15px;
}

/* グラビア女の子ページ
------------------------------------------------------------*/

#gravure h4.ttlgravure2{
height:24px;
background:url(../images/ttl_gravure.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
}

#gravure h4.ttlgravure2 p.midasi{
text-indent:-20000px;
float:left;
}

#gravure h4.ttlgravure2 p.list{
float:right;
}

#gravure h4.ttlgravure2 p.list a{
display:block;
width:135px;
height:24px;
background:url(../images/ttl_gravure_btn.gif) no-repeat top;
text-indent:-20000px;
}

#gravure h4.ttlgravure2 p.list a:hover{
background-position:bottom;
}

#gravure .gravuregirlsBox table{
width:100%;
margin-bottom:15px;
padding:0;
}

#gravure .gravuregirlsBox td{
margin:0;
padding:0;
}

#gravure .gravuregirlsBox .photo{
height:630px;
background:url(../images/bg_gravure.gif) no-repeat;
text-align:center;
vertical-align:middle;
border:0;
}

#gravure .gravuregirlsBox .photo img{
border:0;
}

#gravure .gravuregirlsBox .profile{
border-left:8px solid #ff9707;
padding-left:5px;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
line-height:1.2em;
height:36px;
margin-bottom:10px;
background:url(../images/bg_gravure_profile.gif) no-repeat;
}

#gravure .gravuregirlsBox .profile .name{
font-size:14px;
padding-top:5px;
}

#gravure .gravuregirlsBox .profile .navi{
float:right;
width:72px;
}

#gravure .gravuregirlsBox .profile .navi a.next{
background:url(../images/btn_gravure_next.gif) no-repeat top right;
display:block;
height:36px;
width:36px;
text-indent:-20000px;
float:right;
}

#gravure .gravuregirlsBox .profile .navi a.next:hover{
background-position:bottom;
}

#gravure .gravuregirlsBox .profile .navi a.back{
background:url(../images/btn_gravure_back.gif) no-repeat;
display:block;
height:36px;
width:36px;
text-indent:-20000px;
float:left;
}

#gravure .gravuregirlsBox .profile .navi a.back:hover{
background-position:bottom;
}

#gravure .gravuregirlsBox .profile .navi p.nonext{
background:url(../images/btn_gravure_next.gif) no-repeat bottom;
display:block;
height:36px;
width:36px;
text-indent:-20000px;
float:right;
}

#gravure .gravuregirlsBox .profile .navi p.noback{
background:url(../images/btn_gravure_back.gif) no-repeat bottom;
display:block;
height:36px;
width:36px;
text-indent:-20000px;
float:left;
}

/* -------------------------------------------------------- */
/*	ムービーページ										*/
/* -------------------------------------------------------- */

#movie h4.ttlMovie{
height:24px;
background:url(../images/ttl_movie.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#movie .movieBox{
width:310px;
height:326px;
background:url(../images/bg_movie_list.gif) no-repeat;
float:left;
margin:2px 2px 15px 2px;
text-align:center;
}

#movie .movieBox .photo img{
border:0;
position:relative;
top:20px;
}

#movie .movieBox .photo a:hover img{
filter: alpha(opacity=85);
moz-opacity: 0.85;
opacity: 0.85;
}

#movie .movieBox .name{
position:relative;
top:33px;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
}

/* -------------------------------------------------------- */
/*	リンク集ページ										*/
/* -------------------------------------------------------- */

#link h4.ttlLink{
height:24px;
background:url(../images/ttl_link.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#link img {
border:none;
}

#link .col-news8 .dateline8,
#link .col-news8 .dateline8 .lbl{
	width:620px;
	margin:0;
	display:inline-table;
	text-align:left;
/* ¥*/ display: block; /* */
}
#link .col-news8 .dateline8{
	margin:0 auto 3px;
}
#link .col-news8 .dateline8 .lbl{
	margin:0;
	font-size:10px;
}
#link .col-news8 .dateline8 .lbl strong{
	display:block;
	width:84px;
	height:11px;
	margin:0 3px 0 0;
	padding:0;
	background:url(../images/lbl_ifr_shukkin.gif) left top no-repeat;
	float:left;
}
	#link .col-news8 .dateline8 .lbl strong span{
		display:block;
		text-indent:-9000px;
	}
	#link .col-news8 .dateline8 .lbl .lbldate{
		margin:0;
		padding:0;
		display:block;
	}
	.dateline8 .thumb8{
		width:104px;
		margin:0 2px 0 0;
		padding:2px;
		float:left;
	}
		.thumb8 .thumb-inner{
			margin:0;
		}
		.thumb8 .thumb-inner .img{
			text-align:left;
		}
		.thumb8 .thumb-inner .tdata{
			display:block;
			width:100px;
			margin:2px 0 0 2px;
			text-align:left;
			line-height:110%;
			font-size:10px;
		}
		.thumb8 .thumb-inner .tdata img{
			margin:0 0 2px 2px;
			float:right;
		}

#link .col-news8 .dateline8:after,
#link .col-news8 .dateline8 .lbl:after{
	content:"end-div";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#link .link_banner {
		width:560px;
		margin-top:10px;
		padding:0px;
}

#link .link_banner1 {
		float:left;
		display:inline;
		text-align:left;
}

#link .link_banner2 {
		float:right;
		display:inline;
		text-align:right;
}

#link .linkBox {
        margin: 4px 0 10px 0;
        padding: 0;
        border-top: 1px solid #444444;
}

#link .linkBox p {
        margin: 10px 0;
        padding-left: 5px;
        font-weight:14px;
        font-weight:bold;
        border-left:7px solid #ff9907;
}

/* -------------------------------------------------------- */
/*	システムページ										*/
/* -------------------------------------------------------- */
#system{
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
line-height:160%;
}

#system h4.ttlSystem{
height:24px;
background:url(../images/ttl_system.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#system .systemBox{
margin-bottom:15px;
}

#system .midashi{
background:url(../images/bg_dot.gif);
line-height:2em;
padding:0 0 0 10px;
margin:15px 0 10px 0;
border-bottom:1px dashed #ff9707;
color:#ff9707;
font-family:"MS p ゴシック","ヒラギノ角ゴ pro W3"Osaka,sans-serif;
font-size:14px;
}

#system table{
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}

#system th,
#system td{
border:1px solid #666;
text-align:center;
line-height:110%;
padding:3px;
}

#system .systemtable1 td{
width:20%;
}

#system .systemtable2 td{
width:25%;
}

#system th{
background:#ff9707;
color:#fff;
font-weight:normal;
}

#system p.txt{
margin-bottom:10px;
}

#system p.txt span{
color:#ff9707;
}

/* -------------------------------------------------------- */
/*	プレイ紹介ページ									*/
/* -------------------------------------------------------- */

#play h4.ttlPlay{
height:24px;
background:url(../images/ttl_play.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#play .playBox{
margin-bottom:15px;
}

/* -------------------------------------------------------- */
/*	モバイルページ										*/
/* -------------------------------------------------------- */

#mobile {
line-height:140%;
}

#mobile h4.ttlMobile{
height:24px;
background:url(../images/ttl_mobile.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#mobile .mobileBox{
margin-bottom:15px;
background:url(../images/bg_mobile.jpg) no-repeat;
padding-top:140px;
}

#mobile .txt{
margin:10px 0;
}

#mobile .txt span{
color:#ff9707;
font-size:14px;
font-family:'Verdana',sans-serif;
font-weight:bold;
}

#mobile .txt img{
vertical-align:middle;
font-weight:bold;
}

#mobile .qr{
border:1px solid #999;
padding:10px;
background:url(../images/qr_lip.gif) no-repeat top right;
}

#mobile .qr form{
margin:0;
padding:0;
}

#mobile .qr form .text1{
width:170px;
}

#mobile .qr span{
color:#ff9707;
font-weight:bold;
}

/* -------------------------------------------------------- */
/*	男子スタッフ募集ページ								*/
/* -------------------------------------------------------- */

#recruit_man {
}

.recruitManBox{
margin-bottom:40px;
}

#recruit_man h4.ttlRecruitman{
height:24px;
background:url(../images/ttl_mens-recruit.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#recruit_man .ttlBnr{
height:60px;
background:url(../images/job_468x60.gif) no-repeat top center;
text-indent:-20000px;
}

#recruit_man .midasiA{
height:60px;
background:url(../images/receipt.jpg) no-repeat;
margin-bottom:10px;
text-indent:-20000px;
}

#recruit_man .midasiB{
height:60px;
background:url(../images/title_job_webdesigner.gif) no-repeat;
margin-bottom:10px;
text-indent:-20000px;
}

#recruit_man table{
border-collapse:collapse;
width:100%;
margin-bottom:10px;
}

#recruit_man table th,
#recruit_man table td{
border:1px solid #aaa;
padding:5px;
line-height:1.6em;
}

#recruit_man table th{
font-weight:normal;
width:110px;
background:#fbe5c6;
}

#recruit_man table a.mailadd{
font-weight:bold;
}

/* -------------------------------------------------------- */
/*	メルマガページ										*/
/* -------------------------------------------------------- */

#mailmagazine {
}

.mailmagazineBox{
margin-bottom:20px;
background:url(../images/bg_mailmagazine.jpg) no-repeat;
height:610px;
}

#mailmagazine h4.ttlMailmagazine{
height:24px;
background:url(../images/ttl_mailmagazine.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

.mailmagazineBox p.btn{
display:block;
width:180px;
height:40px;
position:relative;
top:350px;
left:4px;
}

.mailmagazineBox p.btn a{
display:block;
width:180px;
height:40px;
text-indent:-20000px;
background:url(../images/mailsousin.gif) no-repeat top;
}

.mailmagazineBox p.btn a:hover{
background-position:bottom;
}

/* -------------------------------------------------------- */
/*	フレーム新着ページ									*/
/* -------------------------------------------------------- */

body#frameNews {
background:#fff;
text-align:left;
margin:5px;
padding:0;
}

#frameNews .newsBox{
height:100px;
margin-bottom:10px;
border-bottom:1px dotted #ccc;
}

#frameNews .newsBox2{
margin-top:20px;
}

#frameNews .newsBox .photo,
#frameNews .newsBox2 .photo{
float:left;
width:80px;
height:80px;
margin-right:10px;
text-align:center;
background:url(../images/bg_news_photo.gif) no-repeat;
}

#frameNews .newsBox .photo img,
#frameNews .newsBox2 .photo img{
border:0;
position:relative;
top:5px;
}

#frameNews .newsBox .photo a:hover img,
#frameNews .newsBox2 .photo a:hover img{
filter: alpha(opacity=85);
	moz-opacity: 0.85;
	opacity: 0.85;
}

#frameNews .newsBox .time,
#frameNews .newsBox2 .time{
font-family:'Verdana',sans-serif;
}

#frameNews .newsBox .time img,
#frameNews .newsBox2 .time img{
vertical-align:bottom;
}

#frameNews .newsBox .ttl,
#frameNews .newsBox2 .ttl{
margin:5px 0;
}

#frameNews .newsBox2 .txt{
margin:0 0 25px 90px;
}

/* -------------------------------------------------------- */
/*	バナー置き場										*/
/* -------------------------------------------------------- */

#bnrPage #contents{
line-height:1.4em;
}

#bnrPage h4.ttlBnr{
height:24px;
background:url(../images/ttl_bnr.gif) no-repeat;
margin:0 0 10px 0;
paddimg:0;
text-indent:-20000px;
}

#bnrPage #contents .ban-page{
font-size:14px;
font-weight:bold;
color:#ff9707;
margin-top:10px;
}

#bnrPage #contents span.url {
font-size:14px;
font-weight:bold;
color:#ff9707;
margin:0 5px;
}

#bnrPage #contents .position{
margin-top:10px;
}

#bnrPage #contents textarea{
width:500px;
height:52px;
padding:5px;
margin-bottom:15px;
line-height:1.4em;
font-size:12px;
font-family:'Verdana',sans-serif;
}

#bnrPage #contents .applyBox{
padding:10px;
background:url(../images/bg_linkcategory.gif);
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
height:37px;
margin-bottom:15px;
}

#bnrPage #contents dd.text{
float:left;
font-weight:bold;
line-height:3em;
background:url(../images/img-arrow2.gif) no-repeat 185px 13px;
padding-right:20px;
}

#bnrPage #contents dd.text a{
font-weight:bold;
margin:0 3px;
}

#bnrPage #contents dd.btn{
float:right;
}

#bnrPage #contents dd.btn a{
width:176px;
height:37px;
background:url(../images/img-register.gif) no-repeat;
text-indent:-20000px;
display:block;
}

/* -------------------------------------------------------- */
/*	コンテンツフッター									*/
/* -------------------------------------------------------- */

.pageFooter{
height:20px;
padding-top:15px;
border-top:1px solid #ccc;
}

.pageFooter a{
color:#222;
text-decoration:none;
}

.pageFooter a:hover{
color:#ff9707;
text-decoration:underline;
}

.pageFooter .girlspage{
float:left;
}

.pageFooter .girlspage a{
padding-left:15px;
background:url(../images/arrow01.gif) no-repeat;
}

.pageFooter .pagetop{
float:right;
}

.pageFooter .pagetop a{
padding-left:15px;
background:url(../images/arrow02.gif) no-repeat;
}



/* 特殊なクラス
------------------------------------------------------------*/
.Clr
{
clear:both;
display:block;
margin:0;
padding:0;
height:0;
font-size:1px;
line-height:0;
visibility: hidden;
}
