@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------*/
/* フォーマット */
/*----------------------------------------------------------*/

body{
	background:url(../image/common/bg_side.gif) center top repeat-y;
	text-align:center;
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
}
p,ul,li,dl,dt,dd,input,table{
	color:#333333;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-family:Arial,"ＭＳ ゴシック", "Osaka−等幅";
}
p{
	line-height:140%;
}
li{
	list-style:none;
}
table{
	border-collapse:collapse;
}
img{
	border:none;
	margin:0px
	padding:0px;
}

a{color:#06608F;}
a:hover{text-decoration:none;}


/*----------------------------------------------------------*/
/* 枠 */
/*----------------------------------------------------------*/

.contents-area{
	width:984px;
	margin:auto;
	text-align:left;
}
.main{
	width:960px;
	margin:0px 0px 12px 12px;
}
.contents{
	float:left;
	width:665px;
}
.side{
	float:right;
	width:285px;
}

/*----------------------------------------------------------*/
/* ヘッダ */
/*----------------------------------------------------------*/

/* TOP */
#dirTop #header{
	width:960px;
	margin:0px 0px 15px 12px;
}
#dirTop #header h1{
	float:left;
	width:253px;
	height:66px;
}
#dirTop #header h1 a{
	background:url(../image/common/logo_EA.gif) left top no-repeat;
	width:244px;
	height:66px;
	margin-left:9px;
}

/* その他 */

.common #header{
	width:956px;
	margin:0px 0px 2px 9px;
}
.common #header h1{
	float:left;
	width:231px;
	height:60px;
	margin:25px 0px 0px 0px; 
}
.common #header h1 a{
	background:url(../image/common/logo_EA2.gif) left top no-repeat;
	width:231px;
	height:60px;
}

/* 共通 */
#header h1 a{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

/* navi ----------------------------------- */ 

/* TOP */
#dirTop #navi{
	float:right;
	width:705px;
	margin-top:10px;
}
#dirTop #navi ul{
	background:url(../image/common/bg_navi.gif) left bottom repeat-x;
	width:680px;
	height:25px;
	padding-left:20px;
}
#navi dl{
	background:url(../image/common/img_daikanyama.gif) left 7px no-repeat;
	clear:both;
	height:23px;
}
#navi dl dt,#navi dl #navi-tel,#navi dl #navi-mail a{
	background-repeat:no-repeat;
	background-position:top left;
	height:15px;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#navi dl #navi-mail a:hover{
	background-position:bottom left;
}
#navi dl dt{
	float:left;
	background-image:url(../image/common/navi_title_booking.gif) ;
	width:258px;
	display:inline;
	margin:8px 20px 0px 155px;
}
#navi dl dd{
	float:left;
	height:15px;
	margin-top:8px;
}
#navi dl #navi-tel{
	background-image:url(../image/common/navi_tel.gif) ;
	width:104px;
	display:inline;
	margin-right:20px;
}
#navi dl #navi-mail a{
	background-image:url(../image/common/navi_mail.gif) ;
	width:142px;
	display:block;
}

/* その他 */

.common #navi{
	float:right;
	width:725px;
}
.common #navi ul{
	background:url(../image/common/bg_navi.gif) left top repeat-x;
	width:725px;
	height:25px;
	padding:10px 0px 0px 0px;
}
#navi p{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:8px;
}

#header-ex1{
	float:left;
	background:url(../image/common/img_header01.gif) left top no-repeat;
	width:322px;
	height:34px;
	margin-top:25px;
	margin-left:1px;
}
#header-ex2{
	float:right;
	background:url(../image/common/img_header02.gif) left top no-repeat;
	width:204px;
	height:41px;
	margin-top:18px;
}

/* navi共通 */

#navi ul li a{
	height:16px;
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	/*margin-left:26px;*/
}
#navi ul li a:hover{
	background-position:bottom left;
}
#navi ul li{
	float:left;
}
#navi-top a{
	background-image:url(../image/common/navi_top.gif) ;
	width:45px;
	margin-left:0px;
}
#navi-program a{
	background-image:url(../image/common/navi_program.gif) ;
	width:96px;
	margin-left:26px;
}
#navi-instructors a{
	background-image:url(../image/common/navi_instructors.gif) ;
	width:143px;
	margin-left:26px;
}
#navi-accessmap a{
	background-image:url(../image/common/navi_accessmap.gif) ;
	width:110px;
	margin-left:26px;
}
#navi-inquiry a{
	background-image:url(../image/common/navi_inquiry.gif) ;
	width:102px;
	margin-left:26px;
}
#navi-sitemap a{
	background-image:url(../image/common/navi_sitemap.gif) ;
	width:99px;
	margin-left:26px;
}

/*----------------------------------------------------------*/
/* 見出しとか */
/*----------------------------------------------------------*/

/* h2とメインイメージ ---------------------------------------- */

.common .main{
	padding-top:71px;
}
h2{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.common h2{
	width:670px;
	height:46px;
	margin-bottom:10px;
}

/* TOP */
#program h2{
	background:url(../image/common/title_h2_program.gif) left top no-repeat;
	width:665px;
	height:40px;
	margin:23px 0px 8px 0px;
}
/* プログラム */
#dirProgram .main{
	background:url(../image/program/img_main.jpg) left top no-repeat;
}
#dirProgram h2{
	background:url(../image/program/h2_title_contents.jpg) left top no-repeat;
}
/* インストラクター */
#dirInstructors .main{
	background:url(../image/instructors/img_main.jpg) left top no-repeat;
}
#dirInstructors h2{
	background:url(../image/instructors/h2_title_contents.jpg) left top no-repeat;
}
/* アクセスマップ */
#dirAccessmap .main{
	background:url(../image/accessmap/img_main.jpg) left top no-repeat;
}
#dirAccessmap h2{
	background:url(../image/accessmap/h2_title_contents.jpg) left top no-repeat;
}
/* お問い合わせ */
#dirInquiry .main{
	background:url(../image/inquiry/img_main.jpg) left top no-repeat;
}
#dirInquiry h2{
	background:url(../image/inquiry/h2_title_contents.jpg) left top no-repeat;
}
/* サイトマップ */
#dirSitemap .main{
	background:url(../image/sitemap/img_main.jpg) left top no-repeat;
}
#dirSitemap h2{
	background:url(../image/sitemap/h2_title_contents.jpg) left top no-repeat;
}
/* アクセスマップ */
#dirAccessmap .main{
	background:url(../image/accessmap/img_main.jpg) left top no-repeat;
}
#dirAcessmap h2{
	background:url(../image/accessmap/h2_title_contents.jpg) left top no-repeat;
}
/* h3 h4 リード ---------------------------------------- */

h3{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.common .each-contents .lead{
	height:23px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:15px;
}
.common h3{
	height:26px;
	margin-bottom:3px;
}
.common h4{
	height:45px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:12px;
}

/* プログラム */

#dirProgram #con-concept h3{
	background:url(../image/program/h3_title_concept.gif) left top no-repeat;
	width:292px;
}
#dirProgram #con-concept .lead{
	background:url(../image/program/lead_concept.gif) left top no-repeat;
	width:242px;
}
#dirProgram #con-concept h4{
	background:url(../image/program/h4_title_concept.gif) left top no-repeat;
	width:511px;
}
#dirProgram #con-plan h3{
	background:url(../image/program/h3_title_plan.gif) left top no-repeat;
	width:383px;
}
#dirProgram #con-plan .lead{
	background:url(../image/program/lead_plan.gif) left top no-repeat;
	width:420px;
}
#dirProgram #con-plan h4{
	background:url(../image/program/h4_title_plan.gif) left top no-repeat;
	width:511px;
}
#dirProgram #con-program h3{
	background:url(../image/program/h3_title_program.gif) left top no-repeat;
	width:168px;
}
#dirProgram #con-program .lead{
	background:url(../image/program/lead_program.gif) left top no-repeat;
	width:364px;
}
#dirProgram #con-program h4{
	background:url(../image/program/h4_title_program.gif) left top no-repeat;
	width:420px;
}

/* インストラクター */

#dirInstructors #con-instructors h3{
	background:url(../image/instructors/h3_title_instructors.gif) left top no-repeat;
	width:193px;
}
#dirInstructors #con-instructors .lead{
	background:url(../image/instructors/lead_instructors.gif) left top no-repeat;
	width:179px;
}
#dirInstructors #con-instructors h4{
	background:url(../image/instructors/h4_title_instructors.gif) left top no-repeat;
	width:250px;
}
#dirInstructors #con-staff h3{
	background:url(../image/instructors/h3_title_staff.gif) left top no-repeat;
	width:193px;
}
#dirInstructors #con-staff .lead{
	background:url(../image/instructors/lead_staff.gif) left top no-repeat;
	width:291px;
}
#dirInstructors #con-staff h4{
	background:url(../image/instructors/h4_title_staff.gif) left top no-repeat;
	width:362px;
}

/* お問い合わせ */

#dirInquiry #con-inquiry h3{
	background:url(../image/inquiry/h3_title_inquiry.gif) left top no-repeat;
	width:116px;
}
#dirInquiry #con-inquiry .lead{
	background:url(../image/inquiry/lead_inquiry.gif) left top no-repeat;
	width:506px;
}
#dirInquiry #con-inquiry h4{
	background:url(../image/inquiry/h4_title_inquiry.gif) left top no-repeat;
	width:313px;
}

/* アクセスマップ */

#dirAccessmap #con-accessmap h3{
	background:url(../image/accessmap/h3_title_access.gif) left top no-repeat;
	width:141px;
}
#dirAccessmap #con-accessmap .lead{
	background:url(../image/accessmap/lead_access.gif) left top no-repeat;
	width:293px;
}
#dirAccessmap #con-accessmap h4{
	background:url(../image/accessmap/h4_title_access.gif) left top no-repeat;
	width:431px;
	height:24px;
}

/* サイトマップ */

#dirSitemap #con-sitemap h3{
	background:url(../image/sitemap/h3_title_sitemap.gif) left top no-repeat;
	width:141px;
}
#dirSitemap #con-sitemap .lead{
	background:url(../image/sitemap/lead_sitemap.gif) left top no-repeat;
	width:500px;
}

/*----------------------------------------------------------*/
/* それぞれのコンテンツ */
/*----------------------------------------------------------*/

.common .each-contents{
	background:url(../image/common/bg_each_contents.gif) left top no-repeat;
	width:610px;
	padding:18px 25px 12px 30px;
}
.each-contents p.explain{
	padding-bottom:20px;
}
.page-top{
	background:url(../image/common/bg_each_contents_bottom.gif) left bottom no-repeat;
	text-align:right;
	margin-bottom:10px;
	padding:0px 25px 20px 10px;
}
.page-top2{
	text-align:right;
	font-size:12px;
	display:block;
	padding:8px 20px 0px 0px;
}
/* トップ ---------------------------------------------------*/

#top-image{
	width:972px;
	margin:2px 0px 0px 6px;
}
#top-image p{
	background:url(../image/top/main_image.jpg) left top no-repeat;
	width:972px;
	height:358px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#program h3 a{
	background-position:left top;
	background-repeat:no-repeat;
	width:217px;
	height:39px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#program #pgm1 h3 a{
	background-image:url(../image/top/title_program01.gif) ;
}
#program #pgm2 h3 a{
	background-image:url(../image/top/title_program02.gif) ;
}
#program #pgm3 h3 a{
	background-image:url(../image/top/title_program03.gif) ;
}
#program #pgm4 h3 a{
	background-image:url(../image/top/title_program04.gif) ;
}
#program #pgm5 h3 a{
	background-image:url(../image/top/title_program05.gif) ;
}
#program #pgm6 h3 a{
	background-image:url(../image/top/title_program06.gif) ;
}
#program #pgm7 h3 a{
	background-image:url(../image/top/title_program07.gif) ;
}
#program #pgm8 h3 a{
	background-image:url(../image/top/title_program08.gif) ;
}
#program #pgm9 h3 a{
	background-image:url(../image/top/title_program09.gif) ;
}
#program h3 a:hover{
	background-position:left bottom;
}

#program ul{
	width:665px;
}
#program li{
	float:left;
	background:url(../image/top/bg_program_side.gif) left top repeat-y;
	width:217px;
	display:inline;
	margin:0px 7px 7px 0px;
}
#program #pgm3,
#program #pgm6,
#program #pgm9{
	margin:0px 0px 7px 0px;
}
#program p{
	background:url(../image/top/bg_program_bottom.gif) left bottom no-repeat;
	padding:5px 12px 15px 12px;
}


/* プログラム --------------------------------------------------*/ 

.en-concept{
	background:url(../image/program/img_en_concept.gif) left top repeat-y;
	font-family:Helvetica,Arial,sans-serif;
	color:#777777;
	font-size:12px;
	margin-bottom:35px;
	padding:3px 0px 0px 15px;
}

h5#method{
	color:#608E9C;
	font-size:12px;
	margin-bottom:5px;
}

.tbl-plan{
	width:100%;
	line-height:140%;
	margin:0px 0px 10px 0px;
}
.tbl-plan caption{
	width:190px;
	height:22px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding-bottom:5px;
}
.tbl-plan caption#cap-gl{
	background:url(../image/program/cap_gl.gif) left top no-repeat;
}
.tbl-plan caption#cap-pri{
	background:url(../image/program/cap_pri.gif) left top no-repeat;
}
.tbl-plan caption#cap-kids{
	background:url(../image/program/cap_kids.gif) left top no-repeat;
}
.tbl-plan th{
	border:1px solid #DAE0E1;
	background-color:#8BACB6;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 10px 4px 10px;
}
.th-kind{
	width:150px;
}
.th-num{
	width:90px;
}
.th-day{
	width:300px;
}
.tbl-plan td{
	border:1px solid #DAE0E1;
	padding:4px 10px 4px 10px;
}
.even{
	background-color:#F5F5F5;
}
.each-program{
	background:url(../image/common/bg_contents.gif) left bottom no-repeat;
	width:612px;
	margin-bottom:20px;
	padding-bottom:15px;
}
.each-program h5{
	width:612px;
	height:41px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#program01 h5{
	background:url(../image/program/h5_program01.gif) left top no-repeat;
}
#program02 h5{
	background:url(../image/program/h5_program02.gif) left top no-repeat;
}
#program03 h5{
	background:url(../image/program/h5_program03.gif) left top no-repeat;
}
#program04 h5{
	background:url(../image/program/h5_program04.gif) left top no-repeat;
}
#program05 h5{
	background:url(../image/program/h5_program05.gif) left top no-repeat;
}
#program06 h5{
	background:url(../image/program/h5_program06.gif) left top no-repeat;
}
#program07 h5{
	background:url(../image/program/h5_program07.gif) left top no-repeat;
}
#program08 h5{
	background:url(../image/program/h5_program08.gif) left top no-repeat;
}
#program09 h5{
	background:url(../image/program/h5_program09.gif) left top no-repeat;
}
.each-program p{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	display:block;
	width:550px;
	margin:0px 10px 0px 15px;
	padding:15px;
}
.each-program p span{
	display:block;
	margin-top:15px;
}
#sp-lead{
	background:url(../image/program/img_sp_lead.gif) left top no-repeat;
	width:545px;
	height:53px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:10px;
}
.catch-lead{
	background:url(../image/program/img_catch.gif) left top no-repeat;
	width:629px;
	height:55px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:5px;
	margin-left:-13px;
}

/* インストラクター -------------------------------------------*/ 


.each-persons{
	background:url(../image/common/bg_contents_bottom.gif) left bottom no-repeat;
	width:612px;
	padding-bottom:5px;
	margin-bottom:20px;
}
.each-persons div{
	background:url(../image/common/bg_contents2.gif) left top no-repeat;
	width:582px;
	padding:15px 15px 0px 15px;
}
.each-persons dl{
	width:582px;
} 
.each-persons dt{
	color:#A70000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
.each-persons dt span{
	color:#47617C;
	font-size:11px;
	font-weight:normal;
}
.each-persons dd{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	display:block;
	line-height:140%;
	width:560px;
	padding:10px;
}

/* お問い合わせ -----------------------------------------------*/ 


.each-inquiry{
	margin-bottom:20px;
}
.each-inquiry h5,.each-inquiry p{
	width:611px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#inquiry01 h5{
	background:url(../image/inquiry/h5_inquiry01.gif) left top no-repeat;
	height:51px;
}
#inquiry01 p{
	background:url(../image/inquiry/lead_inquiry01.gif) left top no-repeat;
	height:109px;
}
#inquiry02 h5{
	background:url(../image/inquiry/h5_inquiry02.gif) left top no-repeat;
	height:60px;
}
#inquiry02 p{
	background:url(../image/inquiry/lead_inquiry02.gif) left top no-repeat;
	height:234px;
}
#inquiry04 h5{
	background:url(../image/inquiry/h5_inquiry04.gif) left top no-repeat;
	height:60px;
}
#inquiry04 p{
	background:url(../image/inquiry/lead_inquiry04.gif) left top no-repeat;
	height:233px;
}
#inquiry05 h5{
	background:url(../image/inquiry/h5_inquiry05.gif) left top no-repeat;
	height:80px;
}
#inquiry05 p{
	background:url(../image/inquiry/lead_inquiry05.gif) left top no-repeat;
	height:314px;
}
#inquiry06 h5{
	background:url(../image/inquiry/h5_inquiry06.gif) left top no-repeat;
	height:59px;
}
#inquiry06 p{
	background:url(../image/inquiry/lead_inquiry06.gif) left top no-repeat;
	height:98px;
}
#inquiry03 h5{
	background:url(../image/inquiry/h5_inquiry03.gif) left top no-repeat;
	height:79px;
}
#inquiry03 p{
	background:url(../image/inquiry/lead_inquiry03.gif) left top no-repeat;
	text-indent:0em;
	height:330px;
}
#inquiry03 p span{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#inquiry03 p a{
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	width:307px;
	height:20px;
	position:relative;
	top:51px;
	left:37px;
}
#con-inquiry .sp-lead{
	background:url(../image/inquiry/sp_lead_inquiry.gif) left top no-repeat;
	width:600px;
	height:28px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:30px 0px 10px 0px;
}
#con-inquiry .sp-lead2{
	background:url(../image/inquiry/sp_lead_inquiry2.gif) left top no-repeat;
	width:600px;
	height:28px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin:30px 0px 10px 0px;
}
.each-inquiry02{
	background-color:#F6F6F6;
	width:561px;
	margin-bottom:10px;
	padding :25px;
}
#inquiry-mail a{
	background:url(../image/inquiry/img_inquiry_mail.gif) left top no-repeat;
	width:541px;
	height:45px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:10px;
}
#inquiry-mail2 a{
	background:url(../image/inquiry/img_inquiry_mail2.gif) left top no-repeat;
	width:541px;
	height:45px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-bottom:10px;
}
#inquiry-tel{
	background:url(../image/inquiry/img_inquiry_tel.gif) left top no-repeat;
	width:541px;
	height:53px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#inquiry-tel2{
	background:url(../image/inquiry/img_inquiry_tel2.gif) left top no-repeat;
	width:541px;
	height:24px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

.extra{
	margin:15px 25px 18px 25px;
}

/* アクセスマップ -----------------------------------------------*/ 

.each-access{
	margin:10px 0px 0px 0px;
}
.each-access li{
	width:606px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	line-height:100%;
}
.each-access #img-dixsept{
	background:url(../image/accessmap/accessmap_dixsept.gif) left top no-repeat;
	height:169px;
}
.each-access #img-map{
	background:url(../image/accessmap/accessmap_map.gif) left top no-repeat;
	height:274px;
}
.each-access #img-lafuente{
	background:url(../image/accessmap/accessmap_lafuente.gif) left top no-repeat;
	height:93px;
}
#printout{
	margin-bottom:20px;
}
#printout a{
	background:url(../image/common/icon_arrow.gif) left center no-repeat;
	margin:0px 0px 0px 20px;
	padding-left:10px;
}
#brmap{
	width:606px;
	margin:20px auto 20px auto;
}
#brmap li{ 
	line-height:100%;
	font-size:0px;
}

#dirAccessmap input{
	margin:0px 40px 0px 0px;
}

#dirAccessmap form a{
	font-size:12px;
}

/* サイトマップ -----------------------------------------------*/ 

#con-sitemap dl{
	margin-top:30px;
}
#con-sitemap dl dt a{
	background-position:left top;
	background-repeat:no-repeat;
	height:18px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
	margin-top:20px;
}
#con-sitemap dl dd{
	margin:10px 0px 20px 20px;
}
#sitemap-top a{
	background-image:url(../image/sitemap/sitemap_top.gif) ;
	width:121px;
}
#sitemap-instructors a{
	background-image:url(../image/sitemap/sitemap_instructors.gif) ;
	width:186px;
}
#sitemap-program a{
	background-image:url(../image/sitemap/sitemap_program.gif) ;
	width:121px;
}
#sitemap-accessmap a{
	background-image:url(../image/sitemap/sitemap_accessmap.gif) ;
	width:137px;
}
#sitemap-inquiry a{
	background-image:url(../image/sitemap/sitemap_inquiry.gif) ;
	width:125px;
}
#sitemap-sitemap a{
	background-image:url(../image/sitemap/sitemap_sitemap.gif) ;
	width:121px;
}
#con-sitemap dl dt a:hover{
	background-position:left bottom;
}
/*----------------------------------------------------------*/
/* サイド */
/*----------------------------------------------------------*/

.side p{
	margin:0px 0px 10px 0px;
}
.common .side{
	margin-top:10px;
}
#on-navi{
	background:url(../image/common/bg_snavi_top.gif) left top no-repeat;
	padding-top:5px;
}
.s-navi{
	background:url(../image/common/bg_snavi.gif) left bottom no-repeat;
	width:285px;
	margin-bottom:10px;
}
.s-navi li{
	background:url(../image/common/bd_solid.gif) left bottom repeat-x;
	width:271px;
	margin:0px 0px 3px 7px;
}
.s-navi li ul li{
	margin:0px 0px 3px 0px;
}
.s-navi li a{
	background-repeat:no-repeat;
	background-position:left top;
	width:271px;
	height:33px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
.s-navi li a:hover{
	background-position:right top;
}
.s-navi li ul li a{
	width:271px;
	height:27px;
}
/* プログラム */

#dirProgram .s-navi{
	padding-bottom:15px;
}
.s-navi #snavi-concept a{
	background-image:url(../image/program/snavi_concept.gif) ;
}
.s-navi #snavi-plan a{
	background-image:url(../image/program/snavi_plan.gif) ;
}
.s-navi #snavi-program a{
	background-image:url(../image/program/snavi_program.gif) ;
}
.s-navi #snavi-prog01 a{
	background-image:url(../image/program/snavi-prog01.gif) ;
}
.s-navi #snavi-prog02 a{
	background-image:url(../image/program/snavi-prog02.gif) ;
}
.s-navi #snavi-prog03 a{
	background-image:url(../image/program/snavi-prog03.gif) ;
}
.s-navi #snavi-prog04 a{
	background-image:url(../image/program/snavi-prog04.gif) ;
}
.s-navi #snavi-prog05 a{
	background-image:url(../image/program/snavi-prog05.gif) ;
}
.s-navi #snavi-prog06 a{
	background-image:url(../image/program/snavi-prog06.gif) ;
}
.s-navi #snavi-prog07 a{
	background-image:url(../image/program/snavi-prog07.gif) ;
}
.s-navi #snavi-prog08 a{
	background-image:url(../image/program/snavi-prog08.gif) ;
}
.s-navi #snavi-prog09 a{
	background-image:url(../image/program/snavi-prog09.gif) ;
}

/* インストラクター */
#dirInstructors .s-navi{
	padding-bottom:2px;
}
.s-navi #snavi-instructors a{
	background-image:url(../image/instructors/snavi_instructors.gif) ;
}
.s-navi #snavi-staff a{
	background-image:url(../image/instructors/snavi_staff.gif) ;
}

#btn-mail a,#btn-instructor a,#btn-open-mov a,#btn-open{
	background-position:left top;
	background-repeat:no-repeat;
	width:285px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}
#btn-mail a{
	background-image:url(../image/common/btn_mail.jpg) ;
	height:138px;
}
#btn-instructor a{
	background-image:url(../image/common/btn_instructor.gif) ;
	height:106px;
}
#btn-open-mov a{
	background-image:url(../image/common/img_open_mov.jpg) ;
	height:242px;
}
#btn-open{
	background-image:url(../image/common/img_open.jpg) ;
	height:242px;
}
#btn-mail a:hover,#btn-instructor a:hover,#btn-open-mov a:hover{
	background-position:left bottom;
}
/*----------------------------------------------------------*/
/* フッタ */
/*----------------------------------------------------------*/

#footer{
	width:960px;
	margin:0px 0px 12px 12px;
}
#footer p{
	background:url(../image/common/footer.gif) left top no-repeat;
	width:960px;
	height:33px;
	display:block;
	font-size:5px;
	text-indent:-10000em;
	text-decoration:none;
}

/* ------------------------*/

.clr{
	clear:both;
	height:0px;
	display:block;
	font-size:1px;
	text-indent:-10000em;
	text-decoration:none;
}

#dummy {
	text-align:center;
	margin:0px auto;
}
