body {
	margin: 0px;
	padding: 0px;
	background: #000000 url(../images/index_bg.jpg) repeat-x  center top ;
//	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;
	font-size: 14px;
	letter-spacing: 0.2px;
	text-align: center;
	color: #333333;
	/* background-image: url(../images/borderback-10.gif); */
	/* behavior: expression(IEPNGFIX.fix(this)); */
	/* background-color: #FFBEF4; */
}
/* レイアウト用　ヘッダー＋3カラム＋フッター　中央あわせ　幅950px固定*/
/* PNG透過画像を使用するクラスには、全て behavior: expression(IEPNGFIX.fix(this)); 必須 */

a { color:#999999; }

h1 { color: #ED1E79; font-size: 10px; text-align:right; display:block; width:900px; height:80px; margin:0 auto 0 auto; background:none; }
h1 a { color: #ED1E79; }
h1 a:link { color: #ED1E79; }
h1 a:visited { color: #ED1E79; }
.all_box{/*  */
	width:900px;
	margin: 0 auto;
	text-align: left;
}
.header_box{/* 1段目 */
	width: 900px;
	height: 130px;
	text-align: left;
}
.main_box{/* 2段目 */
	width: 900px;
	height: auto;
	text-align: center;
	margin-top: 3px;
}

/* 3段目内部用 */
.footer-navimenu{
	width: 900px;
	height: auto;
	text-align: center;
	font-size: 11px;
	margin: 20px 0px 5px 0px;
}

.footer-copyrights{
	width: 900px;
	height: 60px;
	font-size: 10px;
	text-align: center;
	background-image: url(../images/footer-copyrights.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 40px;
	behavior: expression(IEPNGFIX.fix(this));
}

hr{
    width:96%;
	border: 0 none; 
	height: 1px; 
	color: pink;
	background-color: #ED1E79;
	margin: 5px auto 5px auto;
}
a:link {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #0F60CD;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #EF2121;
	text-decoration: underline;
}
a:active {
	color: #C9C9C9;
	text-decoration: none;
	font-weight: bold;
}



/*有料広告枠*/ 

.index_ad { width :462px; margin:0 auto 0 auto; padding:0 0 0 0; background-color:#FFFFFF; border:solid #CCCCCC 2px; overflow:hidden; }
.index_ad ul { list-style-type:none; padding:0 5px; margin:0 0 0 0; overflow:hidden;  }
.index_ad ul li {margin:5px 0 5px 0; padding:0 0 5px 0; height:45px; float:left; line-height:1.7;  font-size:12px; color:#333333; text-align:left; border-bottom: dashed 1px #f1f1f1;  }
*html .index_ad ul li {margin:5px 0 5px 0; padding:0 0 10px 0; height:45px; float:left;  font-size:11px; color:#333333; text-align:left; border-bottom: dashed 1px #f1f1f1;  }
.index_ad ul li img { margin-right:5px; padding:0 0 0 0; border-style:none;  float:left; }
.index_ad img { margin-bottom:5px; border-bottom:solid 1px #CCCCCC; }
*html .index_ad img { margin-bottom:0px; }
.index_ad p   { width:235px; margin:0 0 0 0; padding:0 5px; display:block; float:left;   text-align:left; }


/*index shoplist*/


.shop_list         { overflow:hidden; }
*html .shop_list   { overflow:hidden; padding-right:40px; }
.shop_list ul      { width:720px; margin:0 auto 10px auto; padding:0 0 0 0; list-style-type:none; display:block; overflow:hidden; }
.shop_list ul li   { width:176px; height:166px; margin:4px 4px 0 0; padding:0 0 0 0; float:left; display:block; overflow:hidden; }
.shop_list ul li a { width:176px; height:0; margin:0 0 0 0; padding:166px 0 0 0; display:block; } 
li.momojo_s        { background-image:url(../images/shinjuku-momojo.gif); }
li.momojo_k        { background-image:url(../images/kinshicho-momojo.gif); }
li.haken_k         { background-image:url(../images/kinshicho-haken.gif ); }
li.happy           { background-image:url(../images/koiwa-happymail.gif); }
li.takara_n        { background-image:url(../images/nippori-takara.gif); }
li.tokimeki        { background-image:url(../images/funahashi-tokijo.gif); }
li.haken_f         { background-image:url(../images/funahashi-haken.gif); }
li.tsuma_n         { background-image:url(../images/nishitsuma.gif); }
li.tsuma_k         { background-image:url(../images/kamatatsuma.gif); }
li.ribbon          { background-image:url(../images/kamata-ribbon.gif); }
li.takara_f        { background-image:url(../images/f_takara.gif); }
li.nishijo         { background-image:url(../images/nishifuna-nishijo.gif); } 
.shop_list hr      { clear:both; }



/******************index*******************/

.index_box{
	width:900px;
	margin: 0 auto;
	text-align: left;
	background:none;
	/*background-color: #242424;*/
	overflow:hidden;
}

.index_box a img{
    border-style:none;
}

.index_top{
	height: 80px;
	font-size: 14px;
	color: #999;
	background: url(../images/bg.jpg) repeat-x  center top ;
}

index_top img{
behavior: expression(IEPNGFIX.fix(this)); width:900px; height:519px;
}

img .index_img{
behavior: expression(IEPNGFIX.fix(this)); width:900px; height:519px;
}


/*group_list*/

.group_list       { width:628px; margin:10px auto 0 auto; overflow:hidden; border:#999999 solid 1px; text-align:left; border-top:none; background-color:#fcfcfc; } 
.group_list p     { width:628px; height:0; margin:0 0 0 0; padding:27px 0 0 0px; border-bottom:#999999 solid 1px; clear:left;  border-top:#999999 solid 1px; clear:both; overflow:hidden; display:block; }

p.tokyo           { background-image:url(../images/title_tokyo.jpg); }
p.chiba           { background-image:url(../images/title_chiba.jpg); } 

.group_list dl    { margin:0 0 0 0; }
*html .group_list dl    { margin:-23px 0 0 0; }
.group_list dd    { width:186px; height:50px; margin:2px 0 5px 0; padding:5px 0 0 0; float:left; border-top:dashed 1px #999999; background-color:#FFFFFF; }
*html .group_list dd    { width:186px; height:52px; margin:2px 0 5px 0; padding:5px 0 0 0; float:left; border-top:dashed 1px #999999; background-color:#FFFFFF; }
.group_list dd img { margin: 5px 0 0 17px; }
.group_list dt    { width:440px; height:50px; float:right; margin:2px 0 5px 0; padding:5px 0 0px 0;  color:#999999; font-size:11px; line-height:1.4;  border-top:dashed 1px #999999;  background-color:#FFFFFF; }
*html .group_list dt    { width:440px; height:50px; float:right; margin:2px 0 3px 0; padding:6px 0 0px 0;  color:#999999; font-size:11px; border-top:dashed 1px #999999;  background-color:#FFFFFF; }
.group_list dt a     { font-size:13px; color:#FF3399; font-weight:700; display:block; padding:0 0 5px 0; }
*html .group_list dt a     { font-size:12px; color:#FF3399; font-weight:700; display:block; padding:0 0 0 0; }
.new span      { font-size:13px; color:#FF3399; font-weight:700; display:block; padding:0 0 5px 0; }
*html .new span     { font-size:12px; color:#FF3399; font-weight:700; display:block; padding:0 0 0 0; }

/*グループサイトバナー*/

.banner                        { text-align:center; margin:0 0 0 0; }
*html .banner                  { text-align:center; margin:0 0 0 0; padding-right:40px; }
.banner ul                     { width:628px; margin:0 auto 0 auto; padding:0 0 0 0; display:block; list-style-type:none; }
*html .banner ul               { width:628px; margin:0 auto 0 auto; padding:0 0 0 0; display:block; list-style-type:none; overflow:hidden; }
.banner ul li                  { margin-bottom:10px; }
*html .banner ul li            { margin-bottom:5px; }

.banner ul li.open             { width:628px; height:259px; display:block; overflow:hidden; background-image:url(images/shinjuku.jpg); }
.banner ul li.open a           { height:0px; padding-top:259px; display:block; }  
.banner ul li.open_crystal     { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/open_crystal.jpg); }
.banner ul li.open_crystal a   { height:0px; padding-top:259px; display:block; }
.open_funabashi ul             { width:628px; height:100px; margin:0 0 0 0; padding:0 0 0 0;  }
*html .open_funabashi ul       { width:628px; height:100px; margin:0 0 0 0; padding:0 0 0 0;  }  
.open_funabashi li             { width:314px; height:100px; float:left; margin:0 0 0 0; padding:0 0 0 0; }  
.banner ul li.group            { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/jogakuen.jpg); }
.banner ul li.group a          { height:0px; padding-top:100px; display:block; }
.banner ul li.open_funatsuma     { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/open_funatsuma.jpg); }
.banner ul li.open_funatsuma a   { height:0px; padding-top:259px; display:block; }	
.banner ul li.open_funabashi     { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/nuc.jpg); }

.under18                          { height:75px; margin:0 auto 20px auto; padding:0 0 0 0px; background:url(../images/under18_bg.jpg) repeat-x  ; font-size:12px; color:#ffffff; line-height:1.9; text-align:left;  }
* html .under18                   { margin-top:20px; width:900px; }

.under18 p { padding-top:16px;padding-bottom:5px; padding-left:200px; background:url(../images/under18.png) no-repeat ; background-position: 135px 15px ; display:block; width:630px; margin:0 auto 0 auto; }
* html .under18 p { background:url(../images/under18.jpg) no-repeat ; background-position: 135px 15px ; width:830px; }


/*風俗データセンター用*/

.index_link                       { margin:10px auto 0 auto; padding-bottom:10px; overflow:hidden; text-align:left; border:#555555 1px solid; padding:2px;  background-color:#101010; }   
.index_link ul                    { width :882px; margin:0 auto 10px auto; padding:0 0 0 8px; overflow:hidden; list-style-type:none; clear:left;  }
*html .index_link ul              { width :894px; margin-left:-200px; }
*:first-child+html .index_link ul  { width :894px; margin-left:-200px; margin-top:0px }
.index_link ul li                 { height:31px; margin:10px 0 0 0; padding:0 0 0 0; float:left;  }
.index_link ul li img             { margin-right:10px; padding:0 0 0 0; border-style:none;  float:left; }
.index_link img                   { margin-bottom:5px; border-bottom:solid 1px #CCCCCC; }
*html .index_link img             { margin-bottom:0px; }

.link ul                          { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;  text-align:center;  }
.link li                          { float:left; padding-left:2px; border-bottom:none; }
.limk li a                        { border-style:none; }

h2                                { width:884px; height:30; margin:0 0 0 0; padding:5px 0 0 10px; clear:both; display:block; font-size:14px; font-weight:600; color:#ffffff; background-image:url(../images/title_h2.jpg); border-bottom:solid 1px #333333; color:#dddddd;  }

*html h2                          { width:894px; } 

h3                                { width:884px; height:30; margin:0 0 0 0; padding:5px 0 0 10px; clear:both; display:block; font-size:14px; font-weight:500; color:#ffffff;  }

*html h3                          { width:894px; }

h3.link                           { background-image:url(../images/title_h3_link.jpg); border-bottom:solid 1px #333333; }

.index_text                       { margin:10px auto 0 auto; padding-bottom:10px; overflow:hidden; text-align:left; border:#555555 1px solid; padding:2px;  background-color:#101010; } 
.index_text p                     { margin:10px 0 10px 0; padding-left:10px; color:#cccccc; font-size:12px; line-height:1.8; }

.footer_box {clear:left; }