@charset "UTF-8";



/*css reset
----------------------------------------------------------------*/

/*▼全ての要素に対する初期値設定*/
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe {
	margin:0;
	padding:0;
}

/*画像の枠線を非表示*/
img{
	border:0;
}
/*リストマーカーを非表示*/
ul,
ol{
	list-style-type:none;
}




/*基本レイアウト
----------------------------------------------------------------*/

body {
	text-align: center;
	background:url(../img/base/header_bg.png) repeat-x center top;
	}

#container {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footer_container {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top:15px;
}



/*ナビゲーション*/

.global_s li,
.global_l li {
	float:left;
	line-height:1;
	}






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

#header {
	margin-bottom:40px;
	}

#header #siteid {
	padding-top:15px;
	}
#header .global_s {
	position:absolute;
	top:0px;
	right:0px;
	}
#header .global_l {
	padding-top:18px;
	}
#header {}







/*フッター
----------------------------------------------------------------*/

#footer {
	margin-top:40px;
	background:url(../img/base/footer_bg.png) repeat-x center top;
	}
#footer .global_s {
	float:left;
	margin-top: 25px;
	}
#footer #copyright_p {
	float:right;
	margin-top:34px;
	}
#footer #copyright_m {
	display:none;
	}





/*グローバルナビ・ハイライト
----------------------------------------------------------------*/


#sig_home .gnav_home img,
#sig_beginner .gnav_beginner img,
#sig_schedule .gnav_schedule img,
#sig_member .gnav_costs img,
#sig_donation .gnav_donation img,
#sig_address .gnav_address img,
#sig_contact .gnav_contact img {
	display:none;
	}
	
	
/*HOME*/
#sig_home .gnav_home a {
	background:url(../img/base/header_btn_home-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:30px;
	}
#sig_home #footer .gnav_home a {
	background:url(../img/base/footer_btn_s_home-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:26px;
	}
	
/*初めて*/
#sig_beginner .gnav_beginner a {
	background:url(../img/base/header_btn_beginner-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:30px;
	}
#sig_beginner #footer .gnav_beginner a {
	background:url(../img/base/footer_btn_s_beginner-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:26px;
	}

	

/*グループ実習時間*/
#sig_schedule .gnav_schedule a {
	background:url(../img/base/global_schedule-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:50px;
	}
#sig_schedule #footer .gnav_schedule a {
	background:url(../img/base/footer_btn_schedule-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:35px;
	}

/*会員・月会費*/
#sig_member .gnav_costs a {
	background:url(../img/base/global_member-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:50px;
	}
#sig_member #footer .gnav_costs a {
	background:url(../img/base/footer_btn_member-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:35px;
	}

/*ご寄付について*/
#sig_donation .gnav_donation a {
	background:url(../img/base/global_donation-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:50px;
	}
#sig_donation #footer .gnav_donation a {
	background:url(../img/base/footer_btn_donation-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:35px;
	}

/*会場住所・地図*/
#sig_address .gnav_address a {
	background:url(../img/base/global_address-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:50px;
	}
#sig_address #footer .gnav_address a {
	background:url(../img/base/footer_btn_address-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:35px;
	}

/*連絡先*/
#sig_contact .gnav_contact a {
	background:url(../img/base/global_contact-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:50px;
	}
#sig_contact #footer .gnav_contact a {
	background:url(../img/base/footer_btn_contact-over.png) no-repeat 0 0;
	display:block;
	width:180px;
	height:35px;
	}









/*2段組設定
----------------------------------------------------------------*/

/*左ナビ*/
.lay_double #main {
	float:right;
	width:700px;
	}
.lay_double #side {
	float:left;
	width:180px;
	}

/*HOME*/

.lay_home #main {
	float:left;
	width:600px;
	}
.lay_home #side {
	float:right;
	width:250px;
	padding-right:30px;
	}




/*サイドナビ
----------------------------------------------------------------*/


.menu li {font-size: 93%;}/*13px相当*/

.menu a {
	display:block;
	width:159px;
	padding:10px;
	border-bottom: solid 1px #0005ff;
	}
	
.menu a:link,
.menu a:visited,
.menu a:hover,
.menu a:active {
	color: #333;
	text-decoration:none;
	}
.menu a:hover {
	background-color: #E5E6FF;
	}

.menu a.first {
		border-top: solid 1px #0005ff;
}




/*本文フッターメニュー
----------------------------------------------------------------*/

#main .menu li {
	float:left;
	text-align: center;
	}

#main .menu {
	margin:50px 0px 0px 0px;
	}

	
#main .menu a {	border-top: solid 1px #0005ff; }


