@charset "UTF-8";

/*/////css reset////////////////////////////////////////////////////////////////////////*/

div,p, span,
h1, h2, h3,
dl, dt, dd, ul, ol, li,
form, input, select, textarea          { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6                 { font-size: 100%; font-weight: normal; }

a img, img                             { border: 0; }

img                                    { vertical-align: bottom; }

li                                     { list-style-type: none; }

table                                  { border-collapse: separate; }


/*/////common_frame//////////////////////////////////////////////////////////////////////////*/

body                                   { margin:0; padding:0;  
 //	font-family: "MS Pゴシック", "Hiragino Maru Gothic Pro", "Osaka", sans-serif;
	font-family: 'メイリオ',　'Meiryo',　'Hiragino Kaku Gothic Pro',　'ヒラギノ角ゴ Pro W3',　'Osaka',　'ＭＳ Ｐゴシック',　'MS UI Gothic',　sans-serif;
background:url(../images9/bg.jpg);
background-position: 50% 0;
	background-repeat:repeat-y;
	background-attachment: fixed;
		}
.container                             {  } 

.header                                { height:286px; background:url(../images9/header.png) no-repeat; background-position: center 27px; } /*height----- header:90px + menu:40px */

.content                               { width:900px; margin:45px auto 0 auto; padding:0 4px; } 
.contentLeft                           { width:240px; padding:14px 5px 10px;  float:right; }
.contentRight                          { width:630px; padding:14px 10px 10px 10px;  float:right; }
 
.footer                                { height:248px;  background:#f68c8c;  text-align:center; clear:left; z-index:999;  color:#4e4e4e;  }
 
/*.footer                                { height:248px;  margin-top:-3px; background:url(../images9/code_footer_bg.png) no-repeat center;  text-align:center; clear:left; z-index:999; color:#ffffff; font-size:12px; }*/
iframe[src*="mobile.cityheaven.net"] #header{
	display:none;
}
/*/////common_parts//////////////////////////////////////////////////////////////////////////*/

h1                                     { background:url(../images9/head_bg.png) repeat-x;  font-size:10px; color:#FFFFFF; line-height:28px; text-align:center; text-indent:774px; height:93px; }
hr                                     { background-color:#CA88F6; height: 3px; border:none; }

/*/////header/////*/

.headerAccess                          { width:900px; margin:0 auto; }

.headerAccess a                        { position:relative; top:76px; left:714px; color:94ecff; }

.header p                              { padding:10px 11px 116px 0; float:right; }


/*/////navi/////*/

.header ul                             { width:900px; height:60px; display:block; margin:192px auto 0; padding:0 4px; clear:right; overflow:hidden; } 
.header li                             { height:60px; overflow:hidden; display:block; float:left; }
.header ul li a                        { height:0px; padding-top:60px; display:block; }

li.nv_main a                           { width:129px; background:url(../images9/navi.png); }
li.nv_newface a                        { width:128px; background:url(../images9/navi.png); background-position: -132px 0; }
li.nv_girlslist a                      { width:129px; background:url(../images9/navi.png); background-position: -260px 0; }
li.nv_schedule a                       { width:128px; background:url(../images9/navi.png); background-position: -388px 0; }
li.nv_system a                         { width:129px; background:url(../images9/navi.png); background-position: -516px 0; }
li.nv_event a                          { width:128px; background:url(../images9/navi.png); background-position: -644px 0; }
li.nv_recruit a                        { width:129px; background:url(../images9/navi.png); background-position: -772px 0; }

li.nv_main a:hover                     { width:129px; background-position: 0 60px; }
li.nv_newface a:hover                  { width:128px; background-position: -132px 60px; }
li.nv_girlslist a:hover                { width:129px; background-position: -260px 60px; }
li.nv_schedule a:hover                 { width:128px; background-position: -388px 60px; }
li.nv_system a:hover                   { width:129px; background-position: -516px 60px; }
li.nv_event a:hover                    { width:128px; background-position: -644px 60px; }
li.nv_recruit a:hover                  { width:129px; background-position: -772px 60px; }


/*/////main/////*/

.bn_main_event                         { margin-bottom:10px; }
.title_info                            { margin-bottom:5px; }        
.title_main                            { margin-bottom:10px; }
.rightInner                            { overflow:hidden; font-size:12px; background-color: white;}

img.main_img_01                        { margin-top:10px; }

/*/////main page//////*/
.tokimeki_blog{
	margin-top: 20px
}
.tokimeki_blog li a:hover                       { background:#f8e1e4; }
.tokimeki_blog li a                             { color:#674d4c; }
.tokimeki_blog li a:visited                     { color:#b18785; }



.topEvent                              { padding-bottom:25px; height:400px; }

.topEvent2                              { padding-bottom:25px; height:240px; }

.floatLeft                             { float:left; }

.floatLeft li                          { padding:0 10px 10px 0; display:block; }

.flat                                  { overflow:hidden; width:640px;}

.flat li                               {  display:block; float:left; padding-right:10px; }                  
  
.info                                  { width:620px; height:170px; overflow:hidden; font-size:11px; margin-bottom:25px; padding: 0 5px; }

.info li                               { height:33px; border-bottom:dashed 1px #66575a; color:#66575a; text-indent:30px; display:block; line-height:33px; background:url(../images9/info_li_bg.gif) no-repeat; background-position:10px center; }
.info li span                          { margin-left:15px; }
.info li a                             { color:#674d4c; }
.info li a:visited                     { color:#b18785; }
.info li a:hover                       { background:#f8e1e4; line-height:33px; width:620px;  }

/*  
.newface_top                           { width:620px; height:230px; margin:15px 0 10px 10px; overflow:hidden; padding-bottom:40px; background:url(../images9/scroll.jpg) bottom no-repeat; }
.newface_top  ul                       { height:240px; overflow-x:visible; }
.newface_top  ul li                    { width:130px; margin:0 10px 0 0; padding:5px; float:left; font-size:12px; color:#333; text-align:center; background:url(../images9/bg_thumb.png) no-repeat; }
.newface_top  span                     { margin-top:8px; display:block; height:15px; }
.newface_top  span img                 { vertical-align:text-top; margin-left:2px; }
*/

.newface_top                           { width:620px; height:230px; margin:15px 0 10px 10px; overflow:hidden; padding-bottom:40px; background:url(../images9/scroll.jpg) bottom no-repeat; }
.newface_top a                         { text-decoration:none; color:#333333; overflow:hidden; }
.newface_top>div>div>ul                { height:240px; text-align:center; font-size: 12px; overflow-x:visible; }
.newface_top>div>div>ul>li             { overflow:hidden;  float:left; padding-right:10px; margin-bottom:10px; }
.newface_top>div>div>ul>li ul          { height:205px; }
.newface_top ul li ul li               { float:none; padding-right:0; }


.bn_main_left                          { margin:10px 10px 10px 0; float:left; }
.bn_main_right                         { margin-top:10px;  }

.attend_main                           { width:620px; margin:15px 0 10px 10px; overflow:hidden; }
/*
.attend_main ul li                     { width:130px; margin:0 10px 10px 0; padding:5px; float:left; font-size:12px; color:#333; text-align:center; background:url(../images9/bg_thumb.png) no-repeat; }
.attend_main span                      { margin-top:8px; display:block; height:15px; }
.attend_main span img                  { vertical-align:text-top; }
*/

.attend_main a                         { text-decoration:none; color:#333333; overflow:hidden; }
.attend_main>ul                        { text-align:center; font-size: 12px; overflow-x:visible; }
.attend_main>ul>li                    { overflow:hidden;  float:left; padding-right:10px; margin-bottom:10px; }
.attend_main>ul>li ul                  { height:205px; }
.attend_main ul li ul li               { float:none; padding-right:0; }


/*/////newface/////*/

.newface                               { width:620px;  margin:20px 0 0 10px; overflow:hidden; }

.glist-datearea{
	width: auto;
	height: auto;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 135px;
	margin-bottom:10px;
	padding-top: 3px;
	font-weight:600;
	color:#e6307a;
}
  
.heaven {
position: absolute;
margin-top: -9px;
}  
html[xmlns] .heaven  { margin-top: 1px;
 }

/*/////girlslist/////*/

/*
.glist                                 { width:620px;  margin:20px 0 0 10px; overflow:hidden; clear:left; }
.glist  ul                             { overflow-x:visible; }
.glist  ul li                          { width:130px; margin:0 12px 10px 0; padding:5px; float:left; font-size:12px; color:#333; text-align:center; background:url(../images9/bg_thumb.png) no-repeat; }
.glist  span                           { margin-top:8px; display:block; height:15px; }
.glist  span img                       { vertical-align:text-top; margin-left:2px; }
*/
.glist                                 { width:620px;  margin:20px 0 0 10px; overflow:hidden; clear:left; }
.glist a                               { text-decoration:none; color:#333333; overflow:hidden; }
.glist>ul                              { text-align:center; font-size: 12px; overflow-x:visible; }
.glist>ul>li                           { overflow:hidden;  float:left; padding-right:10px; margin-bottom:10px; }
.glist>ul>li ul                        { height:205px; }
.glist ul li ul li                     { float:none; padding-right:0; }



.gframe                                { position:relative; display:block; background-image: url(../images9/bg_thmb.png); background-repeat:no-repeat; width:140px; z-index:1; margin-top:-167px; }
.gframe a                              { padding-top:175px; height:15px; width:140px; display:block; }               

li.gtext                               { height:15px; display:block; }
li.gimage                              { padding-top:5px; }

/*/////schedule/////*/

.date                                  { overflow:hidden; margin-top:20px; padding-left:90px; }
.date a                                { font-size: 12px; width:140px; height:35px; margin-right:10px; padding:0px; float:left; text-align:center; line-height:35px;  display:block; color:#F4649B;  }
.display                               { background:url(../images9/date_bg.jpg); font-weight:bold; color:#ffffff;  }
.hide                                  { background:url(../images9/date_bg.jpg); background-position:bottom; color:#ff7174; text-decoration:none; }
a:hover.display                        { background:url(../images9/date_bg.jpg); }
a:hover.hide                           { background:url(../images9/date_bg.jpg); background-position:bottom; }


/*/////system//////*/

.systemNavi                            { margin-bottom:-35px; }

.systemNavi ul                         { width:630px; height:35px; padding-left:10px; display:block; margin:0 auto; clear:right; overflow:hidden; }
.systemNavi li                         { padding-right:15px; height:35px; overflow:hidden; display:block; float:left; }
.systemNavi ul li a                    { height:0px; padding-top:35px; display:block; }

li.nvBasic a                           { width:110px; background:url(../images9/system_navi.png); }
li.nvImage a                           { width:110px; background:url(../images9/system_navi.png); background-position: -110px 0; }
li.nvCostume a                         { width:110px; background:url(../images9/system_navi.png); background-position: -220px 0; }
li.nvOption a                          { width:110px; background:url(../images9/system_navi.png); background-position: -330px 0; }
li.nvAccess a                          { width:110px; background:url(../images9/system_navi.png); background-position: -440px 0; }

li.nvBasic a:hover                     { background-position: 0 35px; }
li.nvImage a:hover                     { background-position: -110px 35px; }
li.nvCostume a:hover                   { background-position: -220px 35px; }
li.nvOption a:hover                    { background-position: -330px 35px; }
li.nvAccess a:hover                    { background-position: -440px 35px; }

.innerHalf                             { margin-bottom:15px; display:block; overflow:hidden;}

.innerHalf li                          { padding:0 0 10px 10px; float:left;  }


p.toTop                                { height:15px; }

.toTop a                               { margin-left:515px; height:26px; position:relative; top:-29px; display:block; margin-top:1px; }

*:first-child+html .toTop a            { margin-left:515px; height:26px; position:relative; top:-30px; display:block; margin-top:1px; }

.topTop a img                          { z-index:200; }

.map                                   { margin-bottom:20px;}

/*/////profile/////*/

/* prof.css */

/*/////event/////*/

.event-body{
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
	overflow:hidden;
	color:#FFFFFF;
}
.event-title{
	font-size: 14px;
	margin: 10px 30px 10px 40px;
	text-align:left;
	font-weight:bold;
}
.event-date{
	font-size: 11px;
	margin: 0px 30px 10px 30px;
	text-align: right;
	border-bottom: 1px #cfcfcf dotted;
}
.event-text{
	margin: 0px 20px 30px 20px;
	text-align:left;
	font-size:9px;
}

.main_right-event_title{
    width: 600px;
    height: 35px;
    margin: 0 0 10px 15px;
    line-height: 16px;
    display: block;
    text-align: left;
    padding-top: 10px;
    font-size: 14px;
    color: white;
    font-weight: bold;
    background: url(../images9/rank_title_bg.jpg) no-repeat;
    background-position: 0 5px;
    text-indent: 20px;
}

*html .main_right-event_title{
	clear: both;
	width: 600px;
	height: 20px;
	margin: 10px 0px 10px 10px;
	padding-left: 10px;
	padding-top:3px;
	padding-bottom:2px;	
	background-color: pink;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}


.main_right-event_body{
	width: 620px;
	margin: 0px 0px 40px 10px;
	font-size: 12px;
	text-align: left;
}

.main_right-event_body img {
	margin-bottom:15px;
}

/*/////ranking/////*/
.ranking                               { margin:10px auto 30px; }

.ranking p                             { width:600px; height:35px; margin:0 0 10px 15px; line-height:16px; display:block; text-align:left; padding-top:10px; font-size:14px; color:#FFFFFF; font-weight:bold; background:url(../images9/rank_title_bg.jpg) no-repeat; background-position: 0 5px; text-indent:20px; }

.ranking li                            { width:580px; height: 190px; margin-bottom:15px; padding:47px 20px 0px 20px; display:block; font-size:12px; }
.ranking li a                          { color:#e6307a; font-weight:bold; text-decoration: none; } 

li.rank_00                             { background:url(../images9/bg_rank_01.jpg) no-repeat;}
li.rank_01                             { background:url(../images9/bg_rank_02.jpg) no-repeat;}
li.rank_02                             { background:url(../images9/bg_rank_03.jpg) no-repeat;}
li.rank_03                             { background:url(../images9/bg_rank_04.jpg) no-repeat;}
li.rank_04                             { background:url(../images9/bg_rank_05.jpg) no-repeat;}

li.rank_extra                          { background:url(../images9/bg_rank_extra.jpg) no-repeat;}

.ranking span                          {  margin:10px 0px 0 0; display:block; }

.ranking img                           { float:left; margin-right:20px;}

.ranking_name                          { width: auto; height:65px; font-size: 12px; margin-top: 3px; margin-left: 135px; padding-top:7px;  margin-bottom: 6px;  color:#666; padding-right:150px; height:105px; overflow-y:hidden; }

/*/////link/////*/
.main_right-content                    { margin: 0 15px ; font-size:12px; text-align:left; }
.main_right-content p                  { margin: 1em 0px; }
dt.link                                { display:block; width:95%; padding-top:10px; border-top: #e6307a 1px solid; }
.main_rignt-content dd                 { margin-left: 15px; }
dd textarea        { width: 450px; height: 40px; margin: 10px 10px 10px 20px; background-color: #ffffff; border: solid 1px #dfdfdf; font-size: 9px; overflow: hidden }

.main_right-content ul                 { margin:10px 0 20px 0; }
       
.link-exchange                         {
width: 600px;
height: auto;
padding: 10px 10px 10px 0px;
margin: 0px 0px 0px 0px;
font-size: 11px;
line-height: 120%;
overflow: hidden;
border-bottom: 1px dashed #e6307a;
} 

.sitename                { line-height:1.7; }
.sitename a              { color:#e6307a; font-size:13px; font-weight:bold; ,  }


/*/////sitemap///////*/

.main_right-body                       { width: 570px; margin: 0px 0px 20px 20px; font-size: 12px; text-align: left; }

.main_right-body p                     { display: block; margin: 1em 0px; }

.main_right-body_sitemap               { width: 570px; margin: 0px 0px 20px 20px; padding:10px; font-size: 12px; text-align: left; line-height: 100%; border: #e6307a 1px solid; }


/*/////recruit//////*/

#recruit                               { width:620px; margin:20px 0px 0px 10px;; padding:0 0 0 0; font-size:12px; }
#recruit p                             { width:620px; margin:10px 0 0 0; text-align:left; }
#recruit_text                          { width:420px; margin:10px 0px 0 0px; padding:0 0 0 0; }
#men                                   { width:620px; margin:10px 0px 0 0px; padding:0 0 0 0; font-size:12px; }
#men_text                              { width:420px; margin:10px 0 0 0; text-align:left; }


/*/////mailmag/////*/

.mailmag                               { width:560px; margin:10px auto 0 auto; display:block;  font-size:12px; }

.sendmail                              { border: 1px #ffcccc dotted; width: auto; width: 200px; margin: 20px auto; padding:10px; }

.sendmail a                            { color:#006; font-size:12px; }
.sendmail a:hover                      { color:#fff; }

.mail_app                              { width:auto; text-align:center; }
.mail_app p                            { border: 1px #ffcccc dotted; width: auto; width: 200px; margin-right: auto; margin-left: auto; padding:10px;}


/*/////access/////*/

.adress                               { font-size:12px; margin-bottom:10px;  }


/*/////media/////*/

.media{
	width: 610px;
	height: auto;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 120%;
	float:right;
}

.media ul{
    list-style-type:none;
	margin:0;
	padding:0;
}


.media ul li{
    width:265px; height:145px; 
    margin-bottom:10px;
    padding:15px 5px 5px 15px;
	display:block;
	float:left;
	text-align:left;
	background:url(../images9/media_bg.png) no-repeat;
	overflow:hidden;
}


li.Gra_foot{
	border-bottom-style:none;
}

.media li a{
	display:block;
	width:260px;
	text-decoration:none;
}

.media li a:hover{
	text-decoration:none;
}

.media ul li span{
	float:left;
	display:block;
	width:130px;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	font-size:10px;
	background:#000000 url(../images9/movie_icon.png) no-repeat 4px 4px;
	text-indent:20px;
	position:relative;
	top:-23px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75; 
	opacity:0.75;
}

.media ul li span.Gname{
	width:125px;
	height:23px;
	line-height:23px;
	padding-right:5px;
	float:left;
	text-align:right;
	text-indent:-10px;
	font-size:9px;
	background:#000000;
}


.media ul li a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.755; 
	opacity:0.75;
}

.media ul li a:hover span{
	filter: alpha(opacity=65);
	-moz-opacity:0.65; 
	opacity:0.65;
	color:#CCCCCC;
	
}

/*/////gravure/////*/

.gravure_outline li{

	margin: 10px 10px;

}




/*/////content_left/////*/


/* pickup */
.pickup                                { height:300px; overflow:hidden; }

.pickup img                            { z-index:1; }

.pickup span                           { width:220px; color:gray; font-size:11px; font-weight:bold; padding:247px 0 0 15px;  display:block; }

.pickup a                              { width:240px; height:300px; text-decoration:none; display:block; color:#FFFFFF; background:url(../images9/pickup_bg.png); position:relative; top:-300px; z-index:999; }         

/* twitter */
.twitter                               { width:230px; height:205px; padding: 55px 0 0 10px; background:url(../images9/twitter_bg.png); margin-top:10px; }


/**/

.diary { margin: 15px 0; }

/**/

/* left banner */

.leftBanner                            { margin-bottom:15px; }
.leftBanner ul li                      { margin-top:10px; }

.leftLink                              { margin-top:10px; }
.leftLink p                            { width:240px; margin-top:11px; line-height:20px; display:block; text-indent:8px; vertical-align: middle; background:#d2f6fa; color:#44302f; font-size:12px;  }

.leftLink p a                          { text-decoration:none; }

.leftLink ul                           { width:240px; margin-bottom:10px; padding:8px 0 2px 0; background:#ffffff; }
.leftLink ul li                        { height:18px; display:block; line-height:18px;  text-indent:19px; font-size:12px; background:url(../images9/left_li_bg.jpg) no-repeat 10px; /*background:#ffb4b4;*/ }
.leftLink ul li a                      { text-decoration:none; color:#44302f; }
.leftLink ul li a:hover                { color:#44302f; margin-left:2px; padding-left:7px; padding-right:7px; background:#d2f6fa; }

/*Blog*/

/*
.blog                                  { margin :15px 0 0; overflow:hidden; }
.blog ul                               { padding:5px 0 0; overflow:hidden; }
.blog li                               { float:left; padding:5px; }
*/

/*blog_text version*/


.blog ul                           { width:240px; margin-bottom:10px; padding:8px 0 2px 0; background:#ffffff; }
.blog ul li                        { height:18px; display:block; line-height:18px;  text-indent:19px; font-size:12px; background:url(../images9/left_li_bg.jpg) no-repeat 10px; /*background:#ffb4b4;*/ overflow: hidden; }
.blog  ul li a                      { text-decoration:none; color:#44302f; }
.blog  ul li a:hover                { color:#44302f; margin-left:2px; padding-left:7px; padding-right:7px; background:#d2f6fa; }

/**/

.news                                  { width:235px; height:190px; margin-bottom:10px; margin-right:10px; padding-left:5px; background:url(../images9/news_bg.jpg) no-repeat; overflow-y:hidden; overflow-x:hidden; }

.news dl                               { margin:3px;}

.news dt                               { width:220px;margin-bottom:2px; color: #ffffff;  background-color:#ffb4b4; font-size:12px; font-weight:bold;   }
.news dd                               { width:210px; margin: 5px; color:#333333; background-color: #000000; font-size:12px;  }

.news a                                {  text-decoration:none; }

.bn_left_01                            { margin-bottom:10px; }
.bn_left_02                            { margin-bottom:15px; }


/**recruit**/

.itemlist                              { width:620px; overflow:hidden; font-size:12px; margin-bottom:20px; padding: 0 5px; }

.itemlist  li                               { height:47px; border-bottom:dashed 1px #bbd371; color:#66575a; text-indent:5px; display:block; line-height:47px; background:url(../images9/info_li_bg.gif) no-repeat; background-position:10px center; }
.itemlist  li span                          { width:110px; margin-right:5px; font-weight:bold; display:inline-block; padding:0;  }
.itemlist  li a                             { color:#674d4c; }
.itemlist  li a:visited                     { color:#b18785; }
.itemlist  li a:hover                       { background:#f8e1e4; line-height:473px; width:620px;  }

.itemlist  li.row2                          { height:94px;  }
.itemlist  li.row3                          { height:151px;  }

.itemlist  li.row2 ul,.itemlist li.row2 ul{ display:block; float:left; }

.itemlist  li.row2 span,.itemlist  li.row3 span { float:left; }

.itemlist ul ul                             { float:left; margin-bottom:0; }
.itemlist ul ul li                          { margin-bottom:0; border:none; }

.movie iframe                               { margin-bottom:20px; }

.icon_list                                  { width:623px; margin:15px 0 0 37px; overflow:hidden;  }                            
.icon_list li                               { float:left; display:block; }

.ui-tabs-nav { overflow-y:hidden; }

/*form*/

.rec { margin:20px 10px 10px;  padding:10px; border: 1px solid #C3D882; background:#fdfdfd;

	font-family: '???C???I',?@'Meiryo','Hiragino Kaku Gothic Pro','?q?窶ｰ?M?m?p?S Pro W3','Osaka','?l?r ?o?S?V?b?N','MS UI Gothic',sans-serif; }

.rec form{ display:block;  }

.rec input,select,label { display:block; margin-left:10px; }

.rec input, textarea, .dropdown{
    border:1px solid #C3D882;
    color: #BDBDBD;
    background: #fbfff0;
    border-radius: 2px;
}
.rec.dropdown    { height:30px;line-height:30px; width:200px; margin-bottom:25px; }

.rec label       { font-size:12px; letter-spacing:2px; color: #a1b26d;  height:50px; line-height:50px; }

.rec input       { height:26px;line-height:30px; margin:11px 0; width:300px;  }
.rec input:focus { background:#FFFFFF; border:2px solid #C3D882;}
.rec select      { height:28px;line-height:30px; margin:11px 0; width:300px;  }

.rec.mail        { height:26px;line-height:30px; width:238px; margin-bottom:24px; }

.rec textarea    { width:395px; height:193px;  }

#data_name input { width:200px; margin-right:170px;} 
#data_age input  { width:200px; margin-right:170px;} 

#name_mail,#data_mail{ border-bottom-style:solid; }

#name_textarea,#data_textarea      { border-bottom-style:none; }

#data_textarea textarea            { margin:10px 0;}


.rec input#age,input#name,input#resident,input#madress,input#madressconf{ text-indent:5px; }
.rec textarea#coment{ line-height:1.7; width:300px;}

.rec_submit { clear:left; margin:0 10px 0; padding:10px 0 ; left; border-top:1px solid #C3D882;  }


.rec .submit{
    width:220px;
    height:50px;
	line-height:22px;
    border:1px solid #9ac31c;
	margin:10px auto;
    padding: 4px 10px;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
	font-weight:bold;
	clear:left;
	
    -moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
		
	background: -moz-linear-gradient(
		top,
		#a9c74d 0%,
		#91b81c);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#a9c74d),
		to(#91b81c));
		
    filter:progid;DXImageTransform.Microsoft.fradient(GraientType=0,startColorstr='#a9c74d',endColorstr='#91b81c');
	
	-ms-filer:"progid;DxImagesTransform.Microsoft.gradient(GradientType=0,startColorst='#a9c74d',endColorstr='#91b81c')";


 }
	

.item_name { width:250px; float:left; color:#A9C74D; clear:left; font-weight:bold; border-bottom:1px dashed #C3D882;  }
.item_name em { color:#e33434; font-weight:normal; }
.item_data { width:320px; float:left; border-bottom:1px dashed #C3D882; }

/*/////movie//////*/

.item{

width: 194px;
height: 146px;
margin-right: 5px;
float: left;
overflow: hidden;

border-radius: 5px;         
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;

}

.time {

position: relative;
top: -38px;
margin-left: 150px;
color: #ffffff;	

}

.thumbnail{

overflow: hidden;

}

.title{

position: relative;
top: -143px;
padding-left: 5px;
}

.title a{

color:#ffffff;

}

/*/////recruit//////*/

#recruit                               { width:620px; margin:20px 0px 0px 10px;; padding:0 0 0 0; font-size:12px; }
#recruit p                             { width:620px; margin:10px 0 0 0; text-align:left; }
#recruit_text                          { width:420px; margin:10px 0px 0 0px; padding:0 0 0 0; }
#men                                   { width:620px; margin:10px 0px 0 0px; padding:0 0 0 0; font-size:12px; }
#men_text                              { width:420px; margin:10px 0 0 0; text-align:left; }

.migit p                               { line-height:2em; padding:0 20px; margin-bottom:20px; display:block; width:600px; }

.migit                                 { margin: 15px 20px; line-height: 1.7;  }

.rec_headimg                           { margin-bottom : 20px;}

.migiqa                                 { margin: 15px 5px; }

/**recruit**/

.itemlist                              { width:620px; overflow:hidden; font-size:12px; margin-bottom:20px; padding: 0 5px; }

.itemlist  li                               { height:47px; border-bottom:dashed 1px #FD61AE; color:#66575a; text-indent:5px; display:block; line-height:47px; background:url(../images9/info_li_bg.gif) no-repeat; background-position:10px center; }
.itemlist  li span                          { width:110px; margin-right:5px; font-weight:bold; display:inline-block; padding:0;  }
.itemlist  li a                             { color:#674d4c; }
.itemlist  li a:visited                     { color:#b18785; }
.itemlist  li a:hover                       { background:#f8e1e4; line-height:473px; width:620px;  }

.itemlist  li.row2                          { height:94px;  }
.itemlist  li.row3                          { height:151px;  }

.itemlist  li.row2 ul,.itemlist li.row2 ul{ display:block; float:left; }

.itemlist  li.row2 span,.itemlist  li.row3 span { float:left; }

.itemlist ul ul                             { float:left; margin-bottom:0; }
.itemlist ul ul li                          { margin-bottom:0; border:none; }

.movie iframe                               { margin-bottom:20px; }

.icon_list                                  { width:623px; margin:15px 0 0 37px; overflow:hidden;  }                            
.icon_list li                               { float:left; display:block; }

.ui-tabs-nav { overflow-y:hidden; }

/*form*/

.rec { margin:20px 10px 10px;  padding:10px; border: 1px solid #FD61AE; background:#fdfdfd; overflow:hidden;

	//	font-family: "MS Pゴシック", "Hiragino Maru Gothic Pro", "Osaka", sans-serif; font-family: 'メイリオ',　'Meiryo',　'Hiragino Kaku Gothic Pro',　'ヒラギノ角ゴ Pro W3',　'Osaka',　'ＭＳ Ｐゴシック','MS UI Gothic',　sans-serif;}

.rec form{ display:block;  }

.rec input,select,label { display:block; margin-left:10px; }

.rec input, textarea, .dropdown{
    border:1px solid #C3C3C3;
    color: #6d6d6d;
    background: #fbfff0;
    border-radius: 2px;
}
.rec.dropdown    { height:30px;line-height:30px; width:200px; margin-bottom:25px; }

.rec label       { font-size:12px; letter-spacing:2px; color: #FE0D5C;  height:50px; line-height:50px; }

.rec input       { height:26px;line-height:30px; margin:11px 0; width:300px;  }
.rec input:focus { background:#FFFFFF; border:2px solid #C3D882;}
.rec select      { height:28px;line-height:30px; margin:11px 0; width:300px;  }

.rec.mail        { height:26px;line-height:30px; width:238px; margin-bottom:24px; }

.rec textarea    { width:395px; height:193px;  }

#data_name input { width:200px; margin-right:170px;} 
#data_age input  { width:200px; margin-right:170px;} 

#name_mail,#data_mail{ border-bottom-style:solid; }

#name_textarea,#data_textarea      { border-bottom-style:none; }

#data_textarea textarea            { margin:10px 0;}


.rec input#age,input#name,input#resident,input#madress,input#madressconf{ text-indent:5px;  }

.rec input:focus,select:focus,textarea:focus { outline: 0px #ffffff solid; border-width: 1px; }

.rec textarea#coment{ line-height:1.7; width:300px;}

.rec_submit { clear:left; margin:0 0 0 180px; padding:10px 0 ; }


.rec .submit{
    width:220px;
    height:50px;
	line-height:22px;
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ee1eb5;
	padding:9px 18px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #ff5bb0), color-stop(0%, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 105%, #ef027d 0% );
	background:-ms-linear-gradient( top, #ff5bb0 105%, #ef027d 0% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #c70067;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	box-shadow:inset 1px 1px 0px 0px #fbafe3;
	line-height: 50px;
    font-size: 22px;
    font-weight: bold;

 }
.rec .submit:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #ef027d), color-stop(0%, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 105%, #ff5bb0 0% );
	background:-ms-linear-gradient( top, #ef027d 105%, #ff5bb0 0% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}
.rec .submit:active {
	position:relative;
	top:1px;
}

/********/


#return_btn,#post_btn,#close_btn,#return_madress_btn{
    width:150px;
    height:22px;
	line-height:22px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ee1eb5;
	padding:9px 18px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #ff5bb0), color-stop(0%, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 105%, #ef027d 0% );
	background:-ms-linear-gradient( top, #ff5bb0 105%, #ef027d 0% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #c70067;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	box-shadow:inset 1px 1px 0px 0px #fbafe3;
	line-height: 22px;
    font-size: 15px;
    font-weight: bold;

 }
#return_btn:hover,#post_btn:hover,#close_btn:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #ef027d), color-stop(0%, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 105%, #ff5bb0 0% );
	background:-ms-linear-gradient( top, #ef027d 105%, #ff5bb0 0% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
}
#return_btn:active,#post_btn:active,#close_btn:active{
	position:relative;
	top:1px;
}

#return_btn { float:left; clear:left;}
#post_btn { float:right;}
#close_btn{ margin:0 0 0 158px;}
#return_madress_btn{ margin:0 0 0 158px;}

/*********/

.item_name { width:250px; float:left; color:#FE0D5C; clear:left; font-weight:bold; border-bottom:1px dashed #FD61AE;  }
.item_name em { color:#e33434; font-weight:normal; }
.item_data { width:320px; float:left; border-bottom:1px dashed #FD61AE; }

.nodisp{ display:none; }

.rec_gname { text-align:right; font-weight:bold; }
.rec_description { padding-left:10px;  }

.migi_form { margin:20px 0; }


.#cboxClose  { z-index: 1000; }

/*/////footer/////*/

.footer ul                             { padding:0 0 0 19px; text-align:left;  float:left; }
.footer li                             { width:450px; margin-bottom:14px; display:block; text-align:left; }

.footer a                              { color:#ffffff; text-decoration:none; color:#4e4e4e; }

.footer a:hover                        { color:#ffffff; text-decoration:underline; }

.footer p                              { width:450px; display:block; padding-left:19px; float:left; }

.footer p a                            { width:450px; margin-bottom:12px; display:block; text-align:left;  color:#82c850; }

.footerInner                           { width:900px; margin:0 auto; padding-top:46px; }

.footerNavi                            { width:410px; text-align:left; float:left; font-size:11px; padding-left:20px; }

.footerNavi p                          { margin-bottom:10px; padding-left:2px; color:#4e4e4e; }
.footerNavi p.adress                   { width:380px; margin-bottom:4px; padding-left:2px; text-align:right; }
.footerNavi p.copyright                { width:380px; margin-bottom:4px; padding-left:2px; text-align:right; }

.footerNavi ul                         { height:95px; margin-top:5px; padding:0; text-align:left;  float:left; }
.footerNavi li                         { width:100px; margin-bottom:4px; display:block; text-align:left; text-indent:25px; background:url(../images9/list_marker.jpg) no-repeat 15px center ; }

.enquate {
    clear: both;
    margin-top: 16px;
}

.image {

    margin-top: 5px;
    margin-bottom: 5px;

}
/*///////PROFILE NEW//////////////////////////////////////////////////////////////////////////*/
.girlsname {

    background-color: hotpink;

}
.comment {
    margin-top: 246px;
    border: 2px double #ff5050;
    padding: 12px 12px;
}
img.girlsprof-imgbig{
	float: left;
	width: 450px;
	height: 672px;
	border: #cfcfcf 1px solid;
}
img.girlsprof-imgthumbnail{
	clear: both;
	width: 150px;
	height: 224px;
	margin: 0px;
	border: #cfcfcf 1px solid;
}
.girlsprof-title{
	font-size: 14px;
}
.girlsprof-body1{
	font-size: 12px;
	background-color: #FFB4B4;
	padding: 3px 3px 3px 10px;
}
.girlsprof-body2{
	font-size: 12px;
	background-color: #ffffff;
	padding: 3px 3px 3px 10px;
}

.girlsprof-nameage{
	width: 600px;
	height: auto;
	margin: 0px auto 0px auto;	
	background-color: #FFB4B4;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}
.girlsprof-imgarea{
	width: 600px;
	height: auto;
	margin: 10px auto;
	text-align: center;
	overflow:hidden;
}
.girlsprof-imgarea_L{
	float: left;
	width: 450px;
	margin: 10px 0 0 10px;
}
.girlsprof-imgarea_R{
	float: left;
	width: 120px;
	margin: 10px 0 13px 30px;
}

#imageContainer {
	position:relative;
	margin:auto;
	float: left;
	width: 450px;
	height: 672px;
	margin: 0;
	margin-left: 76px;
}
	
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

.girlsprof-body1 {
    border: 1px solid deeppink;
    background-color: bisque;
}
.girlsprof-body {
	border: 1px solid deeppink;
	text-align: center;
}
.optionmenu {
    background-color: #FFF;
    border: #ff5050 solid 2px;
    clear: both;
    height: 284px;
    line-height: 30px;
    margin-left: 171px;
    margin-top: -65px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    width: 200px;
}
.optionmenu2 {
    background-color: #FFF;
    border: #ff5050 solid 2px;
    clear: both;
    height: 284px;
    line-height: 30px;
    margin-top: -65px;
    margin-left: 373px;
    position: absolute;
    text-align: right;
    width: 200px;
}
.optiontitle {
    background-color: #ff5050;
    border: #ff5050 solid 2px;
    color: #FFF;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.optiontitle2 {
    background-color: #ff5050;
    border: #ff5050 solid 2px;
    color: #FFF;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-indent: -200px;
}
.bace {
    background-color: #FFF;
    border: #ff5050 solid 2px;
    clear: both;
    line-height: 30px;
    margin-left: 1px;
    margin-top: -65px;
    position: absolute;
    text-align: right;
    width: 150px;
}
.bacetitle {
    background-color: #ff5050;
    border: #ff5050 solid 2px;
    color: #FFF;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.tweetyes {

    background-image: url(../images/btn_twitter.gif);
    width: 120px;
    height: 30px;
    position: relative;
    top: -672px;
    left: 422px;

}