@charset "utf-8";
/* CSS Document */

body                           { 
	                             margin: 0px;
								 padding: 0px; 
								 background-color: #ffffff; 
								 //	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: #fca0b9; 
								 behavior: expression(IEPNGFIX.fix(this));
								 /* background-color: #FFBEF4; */
}


.wrapper                       { width:1000px; margin:0 auto -13px auto; background: #fcbfcf; }

h1                             { height:20px; margin-top:0; margin-bottom:0; padding-top:3px; display:block; color: #ffffff; font-size: 10px; font-weight:bold; background: #e51873;}

h1 a                           { color: #ffffff; font-size: 10px; text-decoration:none; }

hr                             { width:970px; height:12px; color:#ffbffc; background:#ffffff; clear:left; border:none; }

* html .iepngfix               { behavior: expression(IEPNGFIX.fix(this)); } 



.logo                          { padding:212px 0 0 415px ; }
* html .logo                   { padding:210px 0 0 415px ; }
*:first-child+html .logo       { padding:210px 0 0 415px ; }
.logo p                        { width:365px; height:81px; display:block; margin:2px 0 0 138px; overflow:hidden; }
* html .logo p                 { width:365px; height:81px; display:block; margin:-4px 0 0 63px; overflow:hidden; }
*:first-child+html .logo p     { width:365px; height:81px; display:block; margin:-2px 0 0 63px; overflow:hidden; }
.logo p a                      { width:365px; height:81px; display:block; padding-top:81px; background: url(../images/enter.png); }
* html .logo p a               { width:365px; height:81px; display:block; padding-top:81px; background: url(../images/enter_ie6.png); behavior: expression(IEPNGFIX.fix(this)); }
.logo img                      { behavior: expression(IEPNGFIX.fix(this)); }

.under18                       { height:77px; background:  #e51873 200px 10px no-repeat; color:#ffffff; text-align:left; }
.under18 p                     { margin-top:5px; margin-left:270px; padding-top:17px; }

.bookmark                      { height:60px; padding-top:15px; background: #fcbfcf; }
* html .bookmark               { height:72px; }

.info                          { height:105px; overflow:hidden; margin-right:10px; }
.info ul                       { width:765px; margin:10px auto 0 auto; list-style-type:none; text-align:center; display:block; overflow:hidden; }		   
.info ul li                    { width:230px; height:80px; margin-right:25px; float:left; display:block; overflow:hidden; }
.info ul li a                  { width:230px; height:0px;  padding-top:80px; float:left; display:block; }

li.index_blog                  { background-image:url(../images/bannar-blog.png); }
li.index_mobi                  { background-image:url(../images/bannar-mobilesite_mid.jpg); }
li.index_mailmag               { background-image:url(../images/bannar-mailmag.gif);}

.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_f                     { background-image:url(../images/f_tsuma.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); }
li.kissme                      { background-image:url(../images/kissme.gif); }
li.nuc                         { background-image:url(../images/nuc.gif); }
li.tekoking                    { background-image:url(../images/tekoking.gif); } 
li.crystal_k                   { background-image:url(../images/k_crystal.gif); }
li.crystal_f                   { background-image:url(../images/f_crystal.gif); } 
li.sweets                      { background-image:url(../images/sweets.gif); }
.shop_list hr                  { clear:both; }

.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.group            { height:628px; height:100px; display:block; overflow:hidden; background-image:url(../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; }

.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; }

.group_list       { width:628px; margin:10px auto 0 auto; overflow:hidden; border:#999999 solid 1px; text-align:left; border-top:none; background-color:#fcfcfc; overflow:hidden; } 


/*衛生検査*/

.gme                           { width :650px; margin:7px auto 20px auto; padding:0 94px 0 94px; }
.gme_img                       { width :462px; margin:0 auto 0 auto; background-color:#FFFFFF; border-top:solid #CCCCCC 2px; border-left:solid #CCCCCC 2px; border-right:solid #CCCCCC 2px; }
.gme_text                      { width :462px; margin:0 auto 0 auto; background-color:#FFFFFF; border:solid #CCCCCC 2px; }
.gme_text p                    { width :442px; margin-top:5px; margin-bottom:15px;  padding:0 10px 0 10px; font-size:12px; display:block;  text-align:left; line-height:1.5; }
.gme_caption                   { border-bottom:solid 2px #CCCCCC; }

/*有料広告枠*/ 

.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_banner img               { margin-bottom:12px; }
*html .index_banner img         { margin:-10px auto 25px auto; }

/* footer */
.footer                        { padding-bottom:10px;background:#e51873; color: #333333; font-size: 11px ;}
.footer_inner                  { width:1000px; margin:0 auto 0 auto; padding-bottom:10px; background:#fca0b9; font-size: 14px; }
.banner ul li.takara           { height:628px; height:100px; display:block; overflow:hidden; background-image:url(http://www.jogakuen-group.com/images/nippori.gif); }
.banner ul li.takara a         { height:0px; padding-top:259px; display:block; }


/*gate 2011_11_03*/
.gate                          { background:url(../images/gate_bg.jpg); text-align:center; padding-bottom:27px;}
.gate a img                    { margin:0 0 0 2px; border:none;   }
.gate a:hover img              { filter: alpha(opacity=0); -moz-opacity:0; opacity:0; }

.enter                         { width:180px; height:180px;  margin:0 auto; padding-top:443px;  background:url(../images/enter_bg.png) 2px 443px no-repeat; }
.enter a                       { width:180px; height:180px; }
