@charset "utf-8";
@import url("http://imgs.renai-group.com/common/ban_145-40.css");

#ban_145-40{
	width:1000px;
	margin:0 auto;
}

#ban_145-40 .ban_li{
	margin:7px 4px;
}

* {
    margin: 0;
    padding: 0;
}

img {
    border: medium none;
}


html {
    height: 100%;
}

body {
    color:#FFFFFF;
    font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 0;
    text-align: center;
}

h1, h2, h3, h4, h5, h6, div, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
    display: block;
    font-size: small;
    letter-spacing: normal;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    text-align: left;
}

object,embed{
	vertical-align:top;
}

fieldset{
	border:none;
}
input,textarea{
	font-size:0.9em;
}

em,address,dfn{
	font-style:normal;
}

ul, ol, dl {
    list-style:outside none;
}

li {
    display: list-item;
}

img, a img {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    vertical-align: bottom;
}

table{
	margin : 0;
	empty-cells: show;
	border-collapse:collapse;
	border:none;
	border-spacing:0;
}
th,td{
  vertical-align:top;
  font-weight:normal;
  text-align:left;
}
caption{
  text-align:left;
}

hr,.areaAnchor,.anchor { display : none; }
img,a img{
	vertical-align:bottom;
	border:none;
	background:transparent;
}

/* link */

a {
    letter-spacing: normal;
    color:#FFFFFF;
    text-decoration: none;
}

a:link {
    color:#FFFFFF;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    color:#FFFFFF;
    text-decoration: underline;
}


/* float display  */

.floatL {
    float: left;
}
.floatR {
    float: right;
}
.clear {
    clear: both;
}
.block {
    display: block;
}
.inline {
    display: inline;
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}



#header1 {
    background: url("../img/header/head1_ba.jpg") repeat;
    height: 29px;
    min-width: 1000px;
    text-align: center;
	border-bottom: solid 1px #ff0099;
}

#head1box {
    margin: 0 auto;
    width: 1010px;
	height:29px;
    position:relative;
}

h1#tit{
    color:#ffff00;
	padding-top:8px;
	background: url("../img/header/foot1_icon.gif")  0 10px no-repeat ;
	padding-left:15px;
	font-weight:normal;
	font-size:11px;
	}

div#head1box #tab_a a{
    position: absolute;
	top:3px;
	right:123px;
	text-indent:-1000000em;
	display:block;
	overflow:hidden;
    background: url("../img/header/tab_a.gif") repeat;
	width:119px;
	height:26px;
}

div#head1box #tab_a a:hover{
background-position:0 -26px;
}

div#head1box #tab_b a{
    position: absolute;
	top:3px;
	right:0px;
	text-indent:-1000000em;
	display:block;
	overflow:hidden;
    background: url("../img/header/tab_b.gif") repeat;
	width:119px;
	height:26px;
}

div#head1box #tab_b a:hover{
background-position:0 -26px;
}

#header2 {
    background: url("/com/temp0/img/header/header2_ba.jpg") repeat;
    height: 174px;
    min-width: 1000px;
    text-align: center;
}

#head2box {
    background: url("/com/temp0/img/header/header_img.jpg") repeat-y;
    margin: 0 auto;
    width: 1010px;
	height:174px;
    position:relative;
}

h2#logo{
    width: 579px;
	height:174px;
	float:left;
}

p#MailMaga a{
top:10px;
right:20px;
height:53px;
width:297px;
position:absolute;
background: url("../img/header/MailMagazine.png") no-repeat;
display:block;
}

p#MailMaga a:hover{
background-position:0 -53px;
}


#navi {
    background: url("../img/navi/navi_ba.jpg") repeat-x;
    height: 67px;
    min-width: 1000px;
    text-align: center;
}


#wrap {
background: url("/com/temp0/img/img/background.jpg") repeat;
min-width: 1000px;
text-align: center;
position: relative;
}

#wrap_text {
min-width: 1000px;
text-align: center;
position: relative;
//background-image: url("/com/temp0/img/img/text_bg.png");
background-repeat: repeat-y;
background-position: center 0px;
}

#wrap-shadow-01 {
	position:absolute;
	top:0px;
	left:-700px;
	z-index:10;
}

#wrap-shadow-02 {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}

#wrapspe {
    margin: 0 auto;
    width: 1032px;
	height:3px;
	overflow:hidden;
	z-index:100;
	position:relative;
    background: url("../img/bg/wrapspe.png") repeat;
}

#wrapBox {
    background: url("../img/bg/wrap_ba.png") repeat-y;
    margin: 0 auto;
    padding: 0 14px 15px 25px;
    width: 993px;
	z-index:100;
	position:relative;
}

#wrapBox_co {
    background: url("../img/bg/wrapspe_co.png") repeat-y;
    margin: 0 auto;
    padding: 0 14px 15px 25px;
    width: 993px;
	z-index:100;
	position:relative;
}


#footer1{
    background: url("../img/footer/footer1_ba.png") no-repeat center #000;
	height: 251px;
    min-width: 1000px;
    text-align: center;
}

#footer2{
    background: url("../img/footer/footer2_ba.jpg") bottom repeat-x;
	height: 160px;
    min-width: 962px;
    text-align: center;
	padding-top:10px;
	padding-left:38px;
}


#recruit_bnr{
    width: 1000px;
	margin:0 auto;
	padding-top:5px;
	clear:both;
}

#recruit_bnr p{
float:left;
width:305px;
}

#recruit_bnr p#recruitMen{
margin:0 30px 0 180px;}

*html #recruit_bnr p#recruitMen{
margin:0 30px 0 90px;}


#recruit_bnr p#recruitMen a{
height:40px;
width:305px;
background: url("../img/bnr/recruitMen.png") no-repeat;
display:block;
overflow:hidden;
text-indent:-100000em;
}

#recruit_bnr p#recruitMen a:hover{
background-position:0 -40px;
}

#recruit_bnr p#recruitGirl a{
height:40px;
width:305px;
background: url("../img/bnr/recruitGirl.png") no-repeat;
display:block;
overflow:hidden;
text-indent:-100000em;
}

#recruit_bnr p#recruitGirl a:hover{
background-position:0 -40px;
}



#footer3{
    background: url("../img/footer/foot2_bc.jpg") repeat;
    min-width: 1000px;
    text-align: center;
}

#foot3box{
width:995px;
margin: 0 auto;
text-align:center;
line-height:130%;
font-weight:bold;
font-size:11px;
padding-top:10px;
clear:both;
}


ul#GlobalNavi{
    margin: 0 auto;
    width: 963px;
	height:67px;}

ul#GlobalNavi li{
  float:left;	
}

#GlobalNavi li a{
  height:67px;
  display:block;
  float:left;
  text-indent:-1000000em;
  overflow:hidden;
}


#GlobalNavi li a:hover{
	background-position:0 -67px;
}


.navi1 a{
  width:57px;
  background:url(../img/navi/navi1.png) no-repeat;
}

.navi2 a{
  width:72px;
  background:url(../img/navi/navi2.png) no-repeat;
}

.navi3 a{
  width:84px;
  background:url(../img/navi/navi3.png) no-repeat;
}

.navi4 a{
  width:67px;
  background:url(../img/navi/navi4.png) no-repeat;
}

.navi5 a{
  width:93px;
  background:url(../img/navi/navi5.png) no-repeat;
}

.navi6 a{
  width:92px;
  background:url(../img/navi/navi6.png) no-repeat;
}

.navi7 a{
  width:78px;
  background:url(../img/navi/navi7.png) no-repeat;
}

.navi8 a{
  width:99px;
  background:url(../img/navi/navi8.png) no-repeat;
}

.navi9 a{
  width:46px;
  background:url(../img/navi/navi9.png) no-repeat;
}

.navi10 a{
  width:68px;
  background:url(../img/navi/navi10.png) no-repeat;
}

.navi11 a{
  width:80px;
  background:url(../img/navi/navi11.png) no-repeat;
}

.navi12 a{
  width:69px;
  background:url(../img/navi/navi12.png) no-repeat;
}

.navi13 a{
  width:58px;
  background:url(../img/navi/navi13.png) no-repeat;
}


.navi1_on a{
  width:57px;
  background:url(../img/navi/navi1.png) no-repeat;
  background-position:0 -67px;
}

.navi2_on a{
  width:72px;
  background:url(../img/navi/navi2.png) no-repeat;
  background-position:0 -67px;
}

.navi3_on a{
  width:84px;
  background:url(../img/navi/navi3.png) no-repeat;
  background-position:0 -67px;
}

.navi4_on a{
  width:67px;
  background:url(../img/navi/navi4.png) no-repeat;
  background-position:0 -67px;
}

.navi5_on a{
  width:93px;
  background:url(../img/navi/navi5.png) no-repeat;
  background-position:0 -67px;
}

.navi6_on a{
  width:92px;
  background:url(../img/navi/navi6.png) no-repeat;
  background-position:0 -67px;
}

.navi7_on a{
  width:78px;
  background:url(../img/navi/navi7.png) no-repeat;
  background-position:0 -67px;
}

.navi8_on a{
  width:99px;
  background:url(../img/navi/navi8.png) no-repeat;
  background-position:0 -67px;
}

.navi9_on a{
  width:46px;
  background:url(../img/navi/navi9.png) no-repeat;
  background-position:0 -67px;
}

.navi10_on a{
  width:68px;
  background:url(../img/navi/navi10.png) no-repeat;
  background-position:0 -67px;
}

.navi11_on a{
  width:80px;
  background:url(../img/navi/navi11.png) no-repeat;
  background-position:0 -67px;
}

.navi12_on a{
  width:69px;
  background:url(../img/navi/navi12.png) no-repeat;
  background-position:0 -67px;
}

.navi13_on a{
  width:58px;
  background:url(../img/navi/navi13.png) no-repeat;
  background-position:0 -67px;
}





#Main{
  width:690px;
  float:left;
}

#Main_cont{
  width:690px;
  float:left;
}


#Right{
  width:285px;
  float:right;
}


ul#footmenu{
width:1010px;
margin:0 auto;
padding-top:30px;
}


ul#footmenu li{
float:left;
min-height:116px;

}

ul#footmenu li#homesys{
width:224px;
background:url(../img/footer/footline.gif) no-repeat right;
}

ul#footmenu li#girlsin{
width:199px;
background:url(../img/footer/footline.gif) no-repeat right;
}


ul#footmenu li#contents{
width:182px;
background:url(../img/footer/footline.gif) no-repeat right;
}

ul#footmenu li#community{
width:214px;
background:url(../img/footer/footline.gif) no-repeat right;
}

ul#footmenu li#others{
width:158px;
}


ul#footcont{
font-size:11px;
}

ul#footcont li{
min-height:0px;
float:none;
}

ul#footcont li.ftit{
	padding-left:20px;
	padding-bottom:9px;
}

ul#footcont li.flink{
	padding-left:22px;
	padding-bottom:6px;
}


ul#footcont li.tit{
	padding-left:30px;
	padding-bottom:9px;
}

ul#footcont li.link{
	padding-left:32px;
	padding-bottom:6px;
}



/*Rcolumn 写メ日記のcss ここから*/
#photodiary-tit {
	width:65px;
	height:24px;
	padding:10px 0 0 210px;
	background:url(../img/Rcolumn/side_photodiary.png) left top no-repeat;
}

#photodiary-tit a {
	display:block;
	width:62px;
	height:18px;
	background:url(../img/bt/more_bt.gif) left top no-repeat;
	text-indent:-9999px;
}

#photodiary-tit a:hover {
	background-position:0 -18px;
}

.r_iflame{
	width:265px;
	height:444px;
	margin:10px 0 10px 5px;
	background:#FFF;
	border:none;
}

/*Rcolumn 最下部バナー群のcss ここから*/

.r_stuffblog_bnr{
  margin:0 0 5px 5px;
  width:265px;
}

.r_photodiary_bnr{
  margin:0 0 0 5px;
  width:265px;
}

.r_mailmagazine_bnr{
  margin:0 0 10px 5px;
  width:265px;
}


.r_enquete_bnr,.r_sougolink_bnr,.r_g_recruit_bnr,.r_b_recruit_bnr,.r_mobile_bnr{
  width:269px;
  margin:0 0 10px 3px;
}


#group_link {
    margin: 0 auto;
    width: 1010px;
}

#group_link li {
    float: left;
    padding: 0 5px 10px;
    width: 145px;
}

li {
    display: list-item;
}


/* ookido_san */


.side_bnr {
    margin-bottom: 6px;
}

#event-tit {
	width:65px;
	height:24px;
	padding:10px 0 0 210px;
	background:url(../../img/side/side_event.png) left top no-repeat;
}

#event-tit a {
	display:block;
	width:62px;
	height:18px;
	background:url(../img/bt/more_bt.gif) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}

#event-tit a:hover {
	background-position:0 -18px;
}

.side_eventbnr {
	background:url(../../img/side/side_bnr01.jpg) no-repeat scroll 0 0 transparent;
    margin-top: 6px;
	width:275px;
	height:117px;
	padding-top:7px;
	text-align:center;
}

#movie-tit {
	width:65px;
	height:24px;
	padding:10px 0 0 210px;
	background:url(../../img/side/side_movie.png) left top no-repeat;
}

#movie-tit a {
	display:block;
	width:62px;
	height:18px;
	background:url(../img/bt/more_bt.gif) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}

#movie-tit a:hover {
	background-position:0 -18px;
}


#movie-bp-tit {
	width:65px;
	height:24px;
	padding:10px 0 0 210px;
	background:url(../img/Rcolumn/side_movie_bp.png) left top no-repeat;
}

#movie-bp-tit a {
	display:block;
	width:62px;
	height:18px;
	background:url(../img/bt/more_bt.gif) no-repeat scroll 0 0 transparent;
	text-indent:-9999px;
}

#movie-bp-tit a:hover {
	background-position:0 -18px;
}



#rank-bp-tit {
	width:65px;
	height:24px;
	padding:10px 0 0 210px;
	margin:0 10px 0 0;
	background:url(../img/Rcolumn/side_ranking_bp.png) left top no-repeat;
}


#rank-bp-tit a{
	display:block;
	width:62px;
	height:18px;
	background:url(../img/bt/more_bt.gif) left top no-repeat;
	text-indent:-9999px;
}

#rank-bp-tit a:hover{
	background-position:0 -18px;
}




.side_bnrArea {
	margin-bottom: 5px;
}

.side_bnrArea a {
    background-image: url(../../img/side/side_eventico.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    font-size: 10pt;
    height: 16px;
    margin-left: 2px;
    padding-left: 19px;
    padding-top: 5px;
    text-decoration: underline;
}

#side_event {
	margin-bottom: 12px;
}

.side_movie {
    background-image: url(../../img/side/side_mov_bg.png);
    height: 151px;
    margin-top: 4px;
    padding-top: 19px;
    width: 226px;
	margin-bottom:7px;
	padding-left:48px;}

/* ookido_san end */


#contents_tit{
padding-left:7px;
padding-top:10px;
padding-bottom:8px;}


/* pagetop */

#pagetop_Box {
    background: url("../img/bg/wrap_ba.png") repeat-y scroll 0 0 transparent;
    height: 43px;
    margin: 0 auto;
    position: relative;
    width: 1032px;
}


div#pagetop_Box p#pagetop_bt a {
    background: url("../img/bt/page_top.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    left: 595px;
    position: absolute;
    text-indent: -1000000em;
    width: 121px;
}

#search_area_sapporo {
    background: url("../../img/side/search_sapporo_off.png") no-repeat scroll 0 0 transparent;
    display: block;
    text-indent: -9999px;
    width: 273px;
    height: 86px;
	overflow:hidden;
}
#search_area_sapporo:hover {
    background: url("/img/side/search_sapporo_on.png") no-repeat scroll 0 0 transparent;
}
#todays_sche_tit {
	width:275px;
	height:64px;
	margin-top:5px;
	background:url(../../zaiseki/girls/img/todays_sche_tit.png) left top no-repeat;
	position:relative;
}

#todays_sche_tit a{
position: absolute;
top:9px;
left:209px;
width:62px;
height:18px;
background:url(../img/bt/more_bt.gif) left top no-repeat;
display:block;
overflow:hidden;
}

#todays_sche_tit a:hover{
background-position:0 -18px;
}

#todays_sche_tit p#deta{
position: absolute;
top:35px;
left:40px;
width:90px;
overflow:hidden;
font-weight:bold;
}
