@charset "utf-8";
/* CSS Document */
body { margin-top: 0px; text-align:center; background-color:#fffedf; }

h1 { width:958px; margin:0 auto 0 auto; padding-top:4px; display:block; text-align:center; font-size:12px; font-weight:normal; color:#FFF; background:#da1f47; }
h2      { width:350px; height:150px; display:block; float:left; overflow:hidden; }
h2 a    { height:0; padding-top:150px; display:block; color:#FFFFFF;}
p.mobi  { width:958px; margin:0 auto 0 auto; padding:2px 0 2px 0; display:block; text-align:center; background:#da1f47; }
p.mobi a { width:958px;  color:#FFFFFF; font-size:12px; font-weight:normal;}
p.footer  { width:950px; margin:20px auto 0 auto; padding:2px 0 2px 0; display:block; text-align:center; background:#da1f47; color:#FFFFFF; font-size:14px; font-weight:bold;  }


.container { width:950px; margin:0 auto 0 auto;  background-image:url(img/index.jpg); background-repeat:no-repeat; border:#da1f47 solid 4px; }
.container2 { width:950px; margin:0 auto 0 auto;  background-image:url(img/takara_gate_201601.jpg); background-repeat:no-repeat; border:#da1f47 solid 4px; }
.entrance             { width:950px; padding:520px 0 0 60px; }
*html .entrance             { width:890px; padding:520px 0 0 60px; }
.entrance ul          { width:468px; margin:0 0 0 0; padding-left:30px; float:left; display:block; list-style-type:none; }
.entrance li          { width:208px; height:170px; padding:60px 0 0 0; display:block; float:left; overflow:hidden; }
*html .entrance li    { width:208px; height:160px; padding:60px 0 0 0; display:block; float:left; overflow:hidden; }
.entrance li a        { width:208px; height:0px;  padding:170px; display:block; float:left; overflow:hidden; } 
.entrance p           { width:600px; height:68px; margin:30px 0 50px 120px; display:block; overflow:hidden; clear:left; float:left; text-align:right; background-image:url(img/exit.gif); }
*html .entrance p      { width:600px; height:68px; margin:30px 0 50px 60px; display:block; overflow:hidden; clear:left; float:left; text-align:right; background-image:url(img/exit.gif); }
.entrance p a         { width:140px; height:0px; margin:0 0 0 0; padding:68px 0 0 0; float:right; display:block; } 

/*.nippori a            {background-image:url(img/enter_nippori.png); background-position:0 -174px; background-repeat:no-repeat; }  
.nippori a:hover      {background-image:url(img/enter_nippori.png); background-position:0 -5px; background-repeat:no-repeat; overflow:hidden; } */
*html .nippori a      {background-image:url(img/enter_nippori.jpg); background-position:0 -174px; background-repeat:no-repeat; }  
*html .nippori a:hover{background-image:url(img/enter_nippori.jpg); background-position:0 -5px; background-repeat:no-repeat; overflow:hidden; } 
.funa a               {background-image:url(img/enter_funa.png); background-position:0 -174px; background-repeat:no-repeat; }  
.funa a:hover         {background-image:url(img/enter_funa.png); background-position:0 -5px; background-repeat:no-repeat; overflow:hidden; } 
*html .funa a         {background-image:url(img/enter_funa.jpg); background-position:0 -174px; background-repeat:no-repeat; }  
*html .funa a:hover   {background-image:url(img/enter_funa.jpg); background-position:0 -5px; background-repeat:no-repeat; overflow:hidden; } 

/* グループリンク*/

.link     { background-image:url(img/bg_dot.jpg); }
*html .link { background-image:url(img/bg_dot.jpg); }

.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_funabashi   { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/nuc.jpg); }
.banner ul li.open_funabashi a { width:314px; height:0px; padding-top:100px; 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.banner_01     { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/group_recruit.jpg); }
.banner ul li.banner_01 a   { height:0px; padding-top:259px; display:block; }	
.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_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; }
.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; }			 
				  
/*有料広告*/
.box      {text-align:center; margin-top:5px; }
.index_ad { width :628px; margin:10px auto 0 auto; padding:0 0 0 0; background-color:#FFFFFF; border:solid #999999 1px; overflow:hidden; }
.index_ad ul { width:628px; 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:#999999; text-align:left; border-bottom: dashed 1px #999999;  }
*html .index_ad ul li {margin:5px 0 5px 0; padding:0 0 10px 0; height:45px; float:left;  font-size:11px;  }
.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:400px; margin:0 0 0 0; padding:0 5px; display:block; float:left;   text-align:left; }

/*bookmark*/

.bookmark         { text-align:center; margin-top:10px;  }
.bookmark p       { width:130px; height:0; padding-top:30px; margin:0 auto 5px auto; font-size:7px;  display:block; overflow:hidden; background-image:url(img/bookmark.gif); background-repeat:no-repeat; }
.banner img       { margin:0 0 0 0; padding:0 0 0 0; } 
.bookmark ul      { width:80px; margin:-20px auto 0 auto; padding:5px 0 0 0; list-style-type:none; text-align:center; display:block; background-color:#FFFFFF; overflow:hidden; }
*html .bookmark ul { width:80px; margin:-20px auto 0 auto; margin-left:-1px; padding:5px 0 0 0; list-style-type:none; text-align:center; display:block; background-color:#FFFFFF; }
.bookmark li      { margin:0 4px 0 0; float:left; }
.bookmark hr      { clear:left; margin-top:7px; }

/*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; }

.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(img/title_tokyo.jpg); }
*html p.tokyo     { height:20px; clear:both; background-image:url(img/title_tokyo.jpg); }
p.chiba           { background-image:url(img/title_chiba.jpg); } 
*html p.chiba     { height:20px; clear:both; background-image:url(img/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 2px 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; }

/*index kissme link*/
.link_kiss        { margin-left:-100px; }
*html .link_kiss        { margin-left:-50px; }


li.data p         { width:700px; margin-bottom:10px; }