.isp_headbottom { width:900px; margin:3px auto 0 auto;}


/* INDEX HEADER */
.header_base{
	position:absolute;top:0px;left:0px;
	background:url(../common/bg_top.gif) no-repeat center top;
	width:930px;
	padding-top:10px;
	}
.header_mainimg{ background:url(images/header_main_top.jpg) no-repeat 15px top; }
.header_no{ margin:0px; height:97px; }
.header_no img{ margin:36px 0 0 730px; }
.header_menu{ clear:right; margin:0 auto 0 auto; width:900px; height:40px; }



/* BASE */
.base_div	{ position:relative; width:930px; margin:0 auto 0 auto; background:url(../common/bg_side.gif) repeat-y center top #ffffff; }
.base_box	{ width:900px; padding:0 15px 20px 15px; background:url(../common/bg_bottom.gif) no-repeat center bottom; }
.credit		{ color:#666666; padding:20px 0 10px 0; }
td		{ vertical-align:top; }



/* MAIN_GRAVURE */
.grabase	{ float:left; width:660px; padding-left:7px; margin-top:167px; background:url(images/gra_bg_filme.gif) no-repeat left 562px; }
.grabox1_main	{ height:737px; padding-left:1px; }
.grabox1_main .gra_left	{ width:355px; vertical-align:top; }
.grabox1_main .position { position:relative; }
.grabox1_main .icon	{ position:absolute; top:154px; left:228px; }
.grabox1_main .gra_right{ width:295px; padding-top:8px; text-align:right; vertical-align:top; }
.grabox1_main h1	{ margin:0; padding:0; width:340px; font-size:16px; letter-spacing:0px; line-height:25px; color:#000000; }
.grabox1_main h2	{ margin:0; padding:0; width:340px; font-size:12px; font-weight:normal; line-height:1.3em; color:#000000; }
.grabox1_main .date	{ font-size:10px; font-weight:bold; color:#ff0000; letter-spacing:1px; }
.grabox2_more		{ width:650px; margin-left:2px; background:url(images/gra_amg_bg.gif) no-repeat #d3e3fd left 2px; }
.grabox2_more .box	{ border:solid 1px #9e9eb6; border-top:0px;padding:14px 0 18px 29px;}
.grabox3_school { margin:12px 0 0 2px;width:650px;position:relative; }
.grabox3_school .school_left { float:left; width:350px; height:233px; }
.grabox3_school .school_right{ float:right; width:300px; height:233px; background:url(images/school_sub_bg.gif) no-repeat right top #C0C0C0; }
.grabox3_school .school_links{ text-align:right;position:absolute;top:190px;left:350px;height:74px; }
.grabox3_school .school_icon { margin:0 7px 6px 0; }
.grabox3_school .school_caption { margin:5px 0 0 7px;   font-size:16px; font-weight:bold; color:#061F5D; line-height:19px; }
.grabox3_school .school_title	{ margin:4px 0 6px 9px; font-size:20px; line-height:20px; color:#0000FF; font-weight:bold; font-family:arial,'‚l‚r ‚oƒSƒVƒbƒN'; }
.grabox3_school .school_title a	{ color:#0100fe; }
.grabox3_school .school_texts	{ margin:0 3px 0 7px; line-height:14px; letter-spacing:1px; color:#333333; }
.grabox3_school .school_update	{ font-size:10px; letter-spacing:1px; color:#ff0000; font-weight:bold; }


/* MAIN_SCHOOL */
.schbase	{ float:left; width:660px; padding-left:7px; margin-top:175px; }
.schbox1_main	{ width:650px;padding-bottom:8px;background:url(images/school_bottom.gif) no-repeat left bottom #071F5D; }
.schbox1_main .sch_table	{ background:url(images/school_film.gif) no-repeat right 11px; }
.schbox1_main .sch_left	{ width:299px; vertical-align:top; }
.schbox1_main .sch_leftbox	{ width:299px; margin:13px 0 0 17px; }
.schbox1_main .sch_titles 	{ font-size:20px;font-weight:bold;color:#6699ff;line-height:1.2em; }
.schbox1_main h1	{ margin:7px 0 0 0; font-size:12px; color:#cccccc; font-weight:normal; line-height:15px; letter-spacing:1px; }
.schbox1_main h1 span	{ font-size:10px; color:#ff6600; line-height:12px; }
.schbox1_main .no	{ padding-right:7px; vertical-align:top; font-family:sans-serif; font-size:22px; }
.schbox1_main .title	{ letter-spacing:0px; }
.schbox1_main .sch_right{ width:330px; vertical-align:top; }
.schbox1_main .subimg	{ width:330px; height:94px; margin:11px 0 0 0;padding:14px 4px 0 0;text-align:right; }
.schbox1_main .icon	{ clear:both; text-align:right; padding:6px 27px 0 0; }
.schbox1_main .school_title a	{ color:#6699ff; text-decoration:none; }
.schbox2_archive { position:relative; width:624px;margin:20px 0 0 15px;background:url(images/school_bkn_bottom.gif) no-repeat left bottom #071F5D; }
.schbox2_archive .title		{ background:url(images/school_bkn_title_bg.gif); padding-left:5px; height:43px; }
.schbox2_archive .title img	{ float:left; margin-right:15px; }
.schbox2_archive .title .caption{ width:300px;padding-top:13px;color:#ffffff; position:absolute; top:0; right:5px; text-align:right; }
.schbox2_archive .text		{ height:55px;padding:16px 0 0 18px;color:#cccccc;line-height:15px; }
.schbox2_archive .icon		{ position:absolute; top:165px; left:480px; }
.schbox0_school_banner	{ width:624px;margin:16px 0 0 15px; }
.schbox3_gra { width:650px;background:url(images/gra_amg_bg.gif) no-repeat #d3e3fd left 2px;margin:30px 0 0 2px;}
.schbox3_gra .box { border:solid 1px #9e9eb6; border-top:0px; padding:14px 0 18px 29px;}
.schbox3_gra .gra { position:relative; width:595px; background:url(gra/updata/top_mg_banner.jpg) #ffffff no-repeat; border:solid 1px #2c2c6c;  margin-bottom:20px;}
.schbox3_gra .gra_photo { float:left; margin-right:5px; }
.schbox3_gra .gra_text { padding:5px 8px 0 0; line-height:16px; font-weight:bold;color:#333333; }
.schbox3_gra .gra_icon { position:absolute;top:200px; left:480px; text-align:right; }


/* -common- MAIN_GRAVURE & MAIN_SCHOOL MainImageFade */
.mainimagefade_base	{ position:relative; height:480px; width:650px; }
.mainimagefade_img	{ position:absolute; left:0; top:0; display:none; }
.mainimagefade_loading	{ position:absolute; top:47%; left:47%; color:#aaafb6; }


/* -common- SPECIAL GRAVURE & GRAVURE BACK NUMBER */
.sp_box		{ width:595px; background:#2c2c6c; border:solid 1px #2c2c6c; }
.sp_image	{ vertical-align:bottom; }
.sp_text	{ width:230px; line-height:15px; font-weight:bold; color:#333333; background:#fafad2;}
.sp_text p	{ margin:0; padding:0 5px 5px 5px; }
.gra_bkn_box		{ margin-top:0px; border:solid 1px #2C2C6C; width:595px; background:#ffffff; }
.gra_bkn		{ margin:0 auto 0 auto; width:100%; }
.gra_bkn td		{ width:96px; line-height:12px; padding:3px 0 3px 0; color:#000066; text-align:center; vertical-align:top; }
.gra_bkn_catch		{ margin:0 0 3px 0; width:100%; }
.gra_bkn_catch td	{ font-weight:bold; line-height:16px; font-size:14px; color:#605a90; padding-left:10px; }
.gra_bkn_catch .button	{ text-align:right; padding:0 5px 0 0; }






/* BOXs */
.bottom_boxs	{ margin:17px 0 0 2px; }
.bottom_boxs .width	{ width:308px; }
.bottom_boxs .border	{ border:solid 1px #5965A1; background:#c0c0c0; }
.bottom_boxs .textbox	{ border-top:0; border-bottom:0; }
.bottom_boxs .textarea	{ padding:7px 15px 2px 10px; line-height:15px; color:#333333; }
.bottom_boxs .title	{ margin-bottom:5px; font-size:14px; font-weight:bold; color:#0100FE; }
.bottom_boxs .date	{ font-size:10px; font-weight:bold; color:#ff0000; letter-spacing:1px; }
.bottom_boxs .button	{ padding:0 5px 5px 0;text-align:right;border-top:0;  }



/* RIGHTMENU */
.rightmenu { float:right; width:225px; margin-top:157px; }
.chigai_entrance { font-size:10px;text-align:center;padding:12px 0 0 0; }
.chigai_entrance a { text-decoration:none; color:#0010ef; }


/* COMING SOON */
.comingsoon {border:solid 1px #aaaaaa;background:url(images/comingsoon_title.gif) no-repeat center 7px;width:216px;margin-bottom:15px;}
.comingsoon .title{padding:16px 18px 0 0;text-align:right;font-size:10px;color:#222222;letter-spacing:1px;}
.comingsoon ul{margin:0 0 0 10px;padding:0;padding:10px 10px 13px 15px;color:#0033ff;line-height:16px;}
.comingsoon li{list-style-type:disc;margin-top:10px;}
.comingsoon_date { text-align:right; font-size:10px; color:#ff0000; letter-spacing:1px; }









/* ENTRANCE */

/* (TOP_head) */
.entrance_head {width:230px;height:106px;margin:2px 0 0 0;float:right;background:url(entrance/header_bottun_bg.gif) 18px top no-repeat;text-align:center;padding-right:25px;}
.entrance_head img{ margin:22px 7px 0 0 }


/* (TOP_side) */
.entrance_side { width:216px; margin:20px 0 0 0; padding:0 0 5px 0; background:url(entrance/menu_bottom.gif) no-repeat center bottom #9db9e9; }
.entrance_side div		{ font-size:10px; color:#003366; font-family:'Osaka','‚l‚r ‚oƒSƒVƒbƒN'; }
.entrance_side td		{ font-size:10px; color:#003366; font-family:'Osaka','‚l‚r ‚oƒSƒVƒbƒN'; }
.entrance_side .ets_base	{ padding:2px 3px 0 5px; border:solid 1px #aaaaaa;border-top:0px; border-bottom:0px; }
.entrance_side .line		{ background:url(entrance/menu_line.gif) no-repeat center bottom; }
.entrance_side .ets_icon_box	{ height:72px; padding-top:5px; }
.entrance_side .ets_icon_r	{ width:103px; padding-bottom:10px; }
.entrance_side .ets_icon_l	{ padding-bottom:10px; }
.entrance_side .ets_cancel	{ padding:5px 5px 15px 5px; }
.entrance_side .ets_reco	{ padding:3px 0 5px 0; text-align:center; }
.entrance_side .ets_etc		{ margin:8px 0 15px 0; }
.entrance_side .ets_sorry	{ text-align:center; margin-bottom:12px; }
.entrance_side .bold		{ font-weight:bold; }
.entrance_side p		{ text-indent:-5px; padding:0 0 0 5px; margin:0 5px 5px 5px; }
.entrance_side .square		{ text-indent:-11px; padding:0 0 0 11px; }
