@charset "Shift_JIS";
/* CSS Document */

/*//////////////////////////////////
▼ 初期設定
///////////////////////////////////*/
body{
	margin:0;
	padding:0;
	/*	font-size: 75%;*/
	font-family: "Verdana", "Hiragino Kaku Gothic Pro", sans-serif;
	line-height:1.5;
	color:#666666;.
	background:#FCF7EB;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,img,form{
	margin: 0;
	padding: 0;
	border: 0;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,img{
	font-size: 10px !important;

}

th,td {
	border: 0;
	font-size: 10px !important;
	font-size: 100%;/*IE6可変用*/
	font-size: 75%;/*IE6可変用*/
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}

span.replace {
	display: none;
}

.clear{
	clear:both;
}

a{
	text-decoration:underline;
	color:#C7A232;
}

a:visited{
	text-decoration:underline;
	color:#C49A2F;
}

a:hover{
	text-decoration:underline;
	color:#C49A2F;
}



/*//////////////////////////////////
▼ 背景色設定
///////////////////////////////////*/


#bg_01 {
	width:100%;
	background-color:#EBE2C3;
	margin-top:0 0;	
	padding:0;
	height:42px;
	display:block;
}

#bg_02 {
	width:100%;
	background:#F4E9D3 url(../img/bg_04.gif) repeat-x;
	margin-top:0 0;	
	padding:0;
	clear:both;
	display:block;
}

#bg_03 {
	width:100%;
	background-color:#FCF7EB; 
	margin-top:0 0;	
	padding:0;
	display:block;
	clear:both;
}

/*//////////////////////////////////
▼ レイアウト
///////////////////////////////////*/


#main_wrapper {
	width:850px;
	background-color:#FFFFFF;
	padding:0;
}

#wrapper{
	width:750px;
	float:left;
	margin-left:100px !important;
	margin-left:50px;
	border:#FF0000;
	background-color:#FFFFFF;
	padding:0;
}

#header{
	width:750px;
	height:106px;
	background-color:#FFFFFF;
}

#contents {
	float:right;
	width:570px;
	background-color:#FFFFFF;
}

#side_menu {
	width:177px;
	vertical-align:top;
	margin-top:0px;
	position:absolute;
	left: 101px;
	top: 152px;
}

#footer {
	width:850px;
	height:20px;
	background-color:#9B9873;
	clear:both;
	display:block;
}

/*//////////////////////////////////
▼ ヘッダー
///////////////////////////////////*/

.logo {
	height:106px;
	float:left;
}

.diary {
	height:17px;
	width:347px;
	float:right;
	background-image:url(../img/bg_01.gif);
}

/*//////////////////////////////////
▼ メインコンテンツ （共通）
///////////////////////////////////*/

#contents h1 {
	width:570px;
	height:203px;
	background-image:url(../../school/img/h1.gif);
	margin-bottom:23px;
	margin-top:8px;
	text-indent:-9999px;
	overflow:hidden;
}


#menu02 h1 {
	background:url(../../gallery/img/h1.jpg) no-repeat;
}

#menu03 h1 {
	background:url(../../profile/img/h1.jpg) no-repeat;
}

#menu04 h1 {
	background:url(../../shopping/img/h1.jpg) no-repeat;
}

#menu05 h1 {
	background-image:url(../../contact/img/h1.jpg);
}

#privacy h1 {
	background-image:url(../../img/h1_privacy.jpg);
}

#news h1 {
	background-image:url(../../img/h1_news.jpg);
}


#contents .p_01 {
	margin-right:15px!important;
	margin-bottom:7px;
	margin-bottom:15px;
	font-size:10px;
}

#contents .p_01 a{
	text-decoration:underline;
	color:#C49A2F;
}

#contents .p_01 a:link{
	text-decoration:underline;
	color:#C49A2F;
}

#contents .p_01 a:visited{
	text-decoration:underline;
	color:#C49A2F;
}

#contents .p_01 a:hover{
	text-decoration:underline;
	color:#C49A2F;
}

#contents .p_03 {
	float:right;
	margin-top:14px;
	margin-bottom:10px;
	margin-right:15px !important;
	margin-right:7px;
}

#contents .hr_01 {
	margin-bottom:15px;
	noshade:noshade;
	border:solid 1px #cccccc;
}

#contents .hr_05 {
	margin-bottom:15px;
	noshade:noshade;
	border:0;
	height:1px;
	background:#CCCCCC !important;
}

/*//////////////////////////////////
▼ メインコンテンツ （第二階層）
///////////////////////////////////*/

#contents .h2_01 a {
	color: #666666;
	text-decoration: none;
}

#contents .h2_01 a:link {
	color: #666666;
}

#contents .h2_01 a:visited {
	color: #666666;
}

#contents .h2_01 a:hover {
	color: #666666;
	text-decoration: underline;
}

#contents .p_02 {
	margin-top:6px;
	margin-bottom:6px;
	margin-left:18px;
	margin-right:15px;
}

#contents .hr_02 {
	border:none;
	border-top:dashed 1px #E0E0E0;
	height:1px;
	color:#FFFFFF;
	margin-right:15px !important;
}

#contents .profile_pic {
	float:right;
	padding: 0 15px 15px 15px;
}

#contents .profile_pic img {
	border: 1px solid #E1E1E1;
}

/*/////////////////////////////////////////
▼ メインコンテンツ （第二階層） カレンダー
/////////////////////////////////////////*/

#contents table.calender{
	width:560px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top:10px;
}

#contents table.calender th{
	height:30px;
	width:70px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}

#contents table.calender th.weekday{
	width:70px;
	background:#F8EED8;
	color:#7B7B7B;
}

#contents table.calender th.sat{
	width:70px;
	background:#D2EFFF;
	color:#8278E1;
}

#contents table.calender th.sun{
	width:70px;
	background:#FFE7F3;
	color:#F24B92;
}


#contents table.calender td{
	padding: 0 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	font-weight:normal;
	font-size:10px;
	vertical-align:top;
}

#contents table.calender td.weekday{
	width:70px;
	color:#7B7B7B;
}

#contents table.calender td.sat{
	width:70px;
	color:#8278E1;
}

#contents table.calender td.sun{
	width:70px;
	color:#F24B92;
}

#contents table.calender td.weekday strong {
	width:70px;
	color:#F24B92;
	font-weight: normal;
	font-style: normal;
}


#contents table.calender td.lesson{
	width:70px;
	padding: 3px 4px;
	color:#7B7B7B;
	height:60px;
	font-weight:bold;
}

#contents table.calender td.time{
	width:70px;
	vertical-align:middle;
	text-align:center;
	padding: 3px 4px;
	color:#7B7B7B;
	height:60px;
	background: #F7F7F7;
}

/*/////////////////////////////////////////
▼ メインコンテンツ （第二階層） 料金一覧表
/////////////////////////////////////////*/

#contents table.money{
	width:560px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top:10px;
}

#contents table.money th{
	height:30px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background:#F8EED8;
	color:#7B7B7B;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}

#contents table.money th.course{
	width:155px;
}

#contents table.money th.cras{
	width:155px;
}

#contents table.money th.ryoukin{
	width:100px;
}

#contents table.money th.bikou{
	width:150px;
}


#contents table.money td{
	padding: 5px 4px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	font-weight:normal;
	font-size:10px;
}

/*/////////////////////////////////////////
▼ メインコンテンツ （第二階層） WEBアレンジ講座
/////////////////////////////////////////*/

#contents .main_01 .kouza{
	display:block;
	width:500px;
	margin:10px 0 10px 25px;
}

#contents .main_01 .kouza .left{
	float:left;
	width:152px;
}

#contents .main_01 .kouza .left img{
	border:1px solid #CCCCCC;
}

#contents .main_01 .kouza .left img.zoom{
	border:none;
	margin-left:104px;
	margin-top:5px;
}

#contents .main_01 .kouza p{
	float:right;
	width:330px;
}

/*/////////////////////////////////////////
▼ メインコンテンツ （第三階層） shopping
/////////////////////////////////////////*/
.magazine{
	display:block;
	margin:10px 0 10px 0;
}


/*/////////////////////////////////////////
▼ メインコンテンツ （第三階層） shopping
/////////////////////////////////////////*/

#contents table.shop{
	/*width:400px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom:20px;
	margin-left:15px;
}

#contents table.shop th{
	height:30px;
	/*width:145px;*/
	padding:5px 8px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background:#F8EED8;
	color:#7B7B7B;
	/*text-align:left;*/
	font-weight:normal;
	font-size:10px;
}


#contents table.shop td{
	padding:5px 8px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	color:#7B7B7B;
	font-weight:normal;
	font-size:10px;
}

#contents table.shop td.center{
	text-align:center;
}

#contents table.shop td .border{
	border: 1px solid #D9D9D9;
}




/*/////////////////////////////////////////
▼ メインコンテンツ （第三階層） 問合せ
/////////////////////////////////////////*/

#contents table.contact{
	width:560px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-top:10px;
}

#contents table.contact th{
	height:30px;
	width:145px;
	padding-left:15px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background:#F8EED8;
	color:#7B7B7B;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}


#contents table.contact td{
	padding:5px 15px;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	color:#7B7B7B;
	font-weight:normal;
	font-size:10px;
}

#contents table.contact td .border{
	border: 1px solid #D9D9D9;
}

#contents p.btn01{
	text-align:center;
	margin:10px;
}

.w_190{	width:190px;}
.w_all{	width:99%;}


/*//////////////////////////////////
▼ メインコンテンツ （プライバシーポリシー）
///////////////////////////////////*/
ol.privacy_list{
	/*list-style-position:inside*/
	margin:6px 15px 0 28px ;
}

ol.privacy_list li {
margin-bottom: 15px;
}


table.address th{
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}

table.address td{
	padding-left:8px;
}

/*//////////////////////////////////
▼ News
///////////////////////////////////*/

#news table{
	margin:0 15px 0 28px;
	border-collapse:collapse;
}

#news table th{
	text-align:left;
	vertical-align:top;
	line-height:180%;
	padding:0 8px 10px 0;
/*	font-weight:normal;*/
	font-size:65%;
}

#news table td{
	line-height:180%;
	padding-bottom:10px;
	font-size:65%;
}



/*//////////////////////////////////
▼ メインコンテンツ （第三階層）
///////////////////////////////////*/

#contents .h2_02_01 {
	width:130px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../school/img/main_01.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_02 {
	width:78px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../school/img/main_02.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_03 {
	width:158px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../school/img/main_03.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_04 {
	width:153px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../school/img/main_04.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_05 {
	width:19px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../gallery/img/main_01.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_06 {
	width:19px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../gallery/img/main_02.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_07 {
	width:19px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../gallery/img/main_03.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_08 {
	width:19px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../gallery/img/main_04.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_09 {
	width:104px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../contact/img/main_01.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_10 {
	width:129px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../contact/img/main_02.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_11 {
	width:207px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../shopping/img/main_01.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_12 {
	width:99px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../shopping/img/main_02.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_02_13 {
	width:197px;
	height:18px;
	margin-bottom:8px;
	display:block;
	background-image:url(../../shopping/img/main_03.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .title {
	margin-bottom:2px;
	font-weight:bold;
	font-size:11px;
}


#contents .title_02 {
	margin-bottom:2px;
	font-weight:bold;
	font-size:18px !important;
	color:#C49A2F;
}

#contents .main_01 {
	display:block;
	width:555px;
	margin-right:15px;
}

#contents .main_02 {
	float:left;
	width:435px;
}

#contents .main_03 {
	display:block;
	width:435px;
	height:24px;
	margin-bottom:10px;
}

#contents .main_04 {
	float:right;
	width:120px;
	margin-top:5px;
}

.more a{
	height:13px;
	width:66px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}

.more a:link {
	height:13px;
	width:66px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}

.more a:visited {
	height:13px;
	width:66px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}

.more a:hover {
	height:13px;
	width:66px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}

#contents h3 a{
	height:24px;
	margin-bottom:5px;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h3_01 a{
	width:184px;
	background-image:url(../../school/img/step1.gif); 
}

#contents .h3_01 a:link {
	width:184px;
	background-image:url(../../school/img/step1.gif); 
}

#contents .h3_01 a:visited {
	width:184px;
	background-image:url(../../school/img/step1.gif); 
}

#contents .h3_01 a:hover {
	width:184px;
	background-image:url(../../school/img/step1.gif); 
}

#contents .h3_02 a{
	width:277px;
	background-image:url(../../school/img/step2.gif); 
}

#contents .h3_02 a:link {
	width:277px;
	background-image:url(../../school/img/step2.gif); 
}

#contents .h3_02 a:visited {
	width:277px;
	background-image:url(../../school/img/step2.gif); 
}

#contents .h3_02 a:hover {
	width:277px;
	background-image:url(../../school/img/step2.gif); 

}

#contents .h3_03 a{
	width:235px;
	background-image:url(../../school/img/step3.gif); 
}

#contents .h3_03 a:link {
	width:235px;
	background-image:url(../../school/img/step3.gif); 
}

#contents .h3_03 a:visited {
	width:235px;
	background-image:url(../../school/img/step3.gif); 
}

#contents .h3_03 a:hover {
	width:235px;
	background-image:url(../../school/img/step3.gif); 

}

#contents .h3_04 a{
	width:257px;
	background-image:url(../../school/img/shinema.gif); 
}

#contents .h3_04 a:link {
	width:257px;
	background-image:url(../../school/img/shinema.gif); 
}

#contents .h3_04 a:visited {
	width:257px;
	background-image:url(../../school/img/shinema.gif); 
}

#contents .h3_04 a:hover {
	width:257px;
	background-image:url(../../school/img/shinema.gif); 

}

#contents .h3_05 a{
	width:243px;
	background-image:url(../../school/img/buke.gif); 
}

#contents .h3_05 a:link {
	width:243px;
	background-image:url(../../school/img/buke.gif); 
}

#contents .h3_05 a:visited {
	width:243px;
	background-image:url(../../school/img/buke.gif); 
}

#contents .h3_05 a:hover {
	width:243px;
	background-image:url(../../school/img/buke.gif); 

}

#contents .h3_06 a{
	width:297px;
	background-image:url(../../school/img/pro.gif); 
}

#contents .h3_06 a:link {
	width:297px;
	background-image:url(../../school/img/pro.gif); 
}

#contents .h3_06 a:visited {
	width:297px;
	background-image:url(../../school/img/pro.gif); 
}

#contents .h3_06 a:hover {
	width:297px;
	background-image:url(../../school/img/pro.gif); 

}

#contents .h3_07 a{
	width:174px;
	background-image:url(../../school/img/oneday.gif); 
}

#contents .h3_07 a:link {
	width:174px;
	background-image:url(../../school/img/oneday.gif); 
}

#contents .h3_07 a:visited {
	width:174px;
	background-image:url(../../school/img/oneday.gif); 
}

#contents .h3_07 a:hover {
	width:174px;
	background-image:url(../../school/img/oneday.gif); 

}

#contents .h3_08 a{
	width:174px;
	background-image:url(../../school/img/webkouza.gif); 
}

#contents .h3_08 a:link {
	width:174px;
	background-image:url(../../school/img/webkouza.gif); 
}

#contents .h3_08 a:visited {
	width:174px;
	background-image:url(../../school/img/webkouza.gif); 
}

#contents .h3_08 a:hover {
	width:174px;
	background-image:url(../../school/img/webkouza.gif); 

}


#contents .hr_03 {
	margin-bottom:15px;
	margin-right:15px;
	noshade:noshade;
	border:solid #E0E0E0 1px;
}

#contents .p_04 {
	margin-right:10px;
	margin-bottom:15px;
	font-size:10px;
}

/*Gallery
--------------------*/

.img_center01{
	display:block;
	width:286px;
	margin:22px 0 0 135px !important;
	margin:7px 0 0 135px;
}

.img_narabi01{
	display:block;
	margin:28px 9px 30px 0;
}

.img_narabi01 .left_img{
	float:left;
	width:264px;
}

.img_narabi01 .right_img{
	float:right;
	width:264px;
}

.img_center01 img.zoom,
.img_narabi01 img.zoom{
	float:right;
	margin:7px 0 0 0;
}



/*//////////////////////////////////
▼ メインコンテンツ （第四階層）
///////////////////////////////////*/

#contents .h2_03_01 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_02 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_02.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_03 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_03.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_04 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_04.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_05 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_05.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_06 {
	width:570px;
	height:28px;
	margin-bottom:20px;
	display:block;
	background-image:url(../../school/img/main_01_06.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .h2_03_07 {
	width:570px;
	height:34px;
	margin-bottom:14px;
	display:block;
	background-image:url(../../school/img/main_01_07.gif);
	text-indent:-9999px;
	overflow:hidden;
}

#contents .main_05 {
	width:570px;
	display:block;
}

#contents .main_06 {
	float:left;
	width:270px;
}

#contents .main_06 ul{
	list-style:none;
}

#contents .main_07 {
	float:right;
	width:283px;
}

#menu04 #contents .main_07,
#menu01 #contents .main_07 {
	float:right;
	width:283px;
	margin-bottom:35px;
}

#contents .main_08 {
	width:270px;
	display:block;
	margin-top:10px;
}

#contents .main_08 .p_01 {
	margin-right: 0 !important;
}


#menu_04 #contents .main_08 {
	width:270px;
	display:block;
	margin-top:10px;
}

#contents .hr_04 {
	margin-bottom:15px !important;
	margin-bottom:7px;
	noshade:noshade;
	border:solid #E0E0E0 1px;
}

#contents .p_05 {
	margin-bottom:8px;
	font-size:10px;
}

#contents p.line {
	width:554px;
	font-size:0;
	line-height:0;
	margin-bottom:18px;
	border-bottom:solid #E0E0E0 1px;
}

#contents a.more img {
	margin: 6px 0;
}

#contents .main_07 img.border{
	border:1px solid #E1E1E1;
}

#contents p.zoom {
	padding-top:5px;
	text-align:right;
	width: 266px;
}

#contents table.lesson {
	margin-bottom:5px;
}
#contents table.lesson td{
	font-size:10px;
}

/*//////////////////////////////////
▼ サイドメニュー
///////////////////////////////////*/

#side_menu ul.menu {
	width: 143px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*#side_menu ul.menu li {
	margin: 0;
	padding: 0;
}*/

#side_menu ul.menu li a {
	display: block;
	width: 143px;
	height: 28px;
	background: url(../img/menu.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow:hidden;
}

#side_menu ul.menu li.menu01 a {
	background-position: 0 0;
}
#side_menu ul.menu li.menu01 a:hover,
#menu01 #side_menu ul.menu li.menu01 a {
	background-position: -143px 0;
}

#side_menu ul.menu li.menu02 a {
	background-position: 0 -28px;
}
#side_menu ul.menu li.menu02 a:hover,
#menu02 #side_menu ul.menu li.menu02 a {
	background-position: -143px -28px;
}

#side_menu ul.menu li.menu03 a {
	background-position: 0 -56px;
}
#side_menu ul.menu li.menu03 a:hover,
#menu03 #side_menu ul.menu li.menu03 a {
	background-position: -143px -56px;
}

#side_menu ul.menu li.menu04 a {
	background-position: 0 -84px;
}
#side_menu ul.menu li.menu04 a:hover,
#menu04 #side_menu ul.menu li.menu04 a {
	background-position: -143px -84px;
}

#side_menu ul.menu li.menu05 a {
	background-position: 0 -112px;
}
#side_menu ul.menu li.menu05 a:hover,
#menu05 #side_menu ul.menu li.menu05 a {
	background-position: -143px -112px;
}



#side_menu ul.menu li ul {
	display: none;
}

#side_menu ul.menu ul {
	width: 143px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side_menu ul.menu ul li a {
	display: block;
	width: 143px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
}

#menu01 #side_menu ul.menu li.menu01 ul.school,
#menu02 #side_menu ul.menu li.menu02 ul.gallery,
#menu05 #side_menu ul.menu li.menu05 ul.contact {
	display: block;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li a {
	background: url(../img/menu_school.gif) 0 0 no-repeat;
}
#menu02 #side_menu ul.menu li.menu02 ul.gallery li a {
	background: url(../img/menu_gallery.gif) 0 0 no-repeat;
}
#menu05 #side_menu ul.menu li.menu05 ul.contact li a {
	background: url(../img/menu_contact.gif) 0 0 no-repeat;
}



/*スクールインフォメーション*/
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 a {
	background-position: 0 0;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 a:hover,
#menu01.sub01 #side_menu ul.menu li.menu01 ul.school li.sub01 a {
	background-position: -143px 0;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub02 a {
	background-position: 0 -19px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub02 a:hover,
#menu01.sub02 #side_menu ul.menu li.menu01 ul.school li.sub02 a {
	background-position: -143px -19px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub03 a {
	background-position: 0 -38px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub03 a:hover,
#menu01.sub03 #side_menu ul.menu li.menu01 ul.school li.sub03 a {
	background-position: -143px -38px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub04 a {
	background-position: 0 -57px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub04 a:hover,
#menu01.sub04 #side_menu ul.menu li.menu01 ul.school li.sub04 a {
	background-position: -143px -57px;
}


/*ギャラリー*/
#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub01 a {
	background-position: 0 0;
}
#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub01 a:hover,
#menu02.sub01 #side_menu ul.menu li.menu02 ul.gallery li.sub01 a {
	background-position: -143px 0;
}

#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub02 a {
	background-position: 0 -19px;
}
#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub02 a:hover,
#menu02.sub02 #side_menu ul.menu li.menu02 ul.gallery li.sub02 a {
	background-position: -143px -19px;
}

#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub03 a {
	background-position: 0 -38px;
}
#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub03 a:hover,
#menu02.sub03 #side_menu ul.menu li.menu02 ul.gallery li.sub03 a {
	background-position: -143px -38px;
}

#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub04 a {
	background-position: 0 -57px;
}
#menu02 #side_menu ul.menu li.menu02 ul.gallery li.sub04 a:hover,
#menu02.sub04 #side_menu ul.menu li.menu02 ul.gallery li.sub04 a {
	background-position: -143px -57px;
}

/*お問い合わせ*/
#menu05 #side_menu ul.menu li.menu05 ul.contact li.sub01 a {
	background-position: 0 0;
}
#menu05 #side_menu ul.menu li.menu05 ul.contact li.sub01 a:hover,
#menu05.sub01 #side_menu ul.menu li.menu05 ul.contact li.sub01 a {
	background-position: -143px 0;
}

#menu05 #side_menu ul.menu li.menu05 ul.contact li.sub02 a {
	background-position: 0 -19px;
}
#menu05 #side_menu ul.menu li.menu05 ul.contact li.sub02 a:hover,
#menu05.sub02 #side_menu ul.menu li.menu05 ul.contact li.sub02 a {
	background-position: -143px -19px;
}



#side_menu ul.menu ul ul {
	width: 143px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side_menu ul.menu ul ul li a {
	display: block;
	width: 143px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
}


#menu01.sub01 #side_menu ul.menu li.menu01 ul.school ul {
	display: block;
	margin: 1px 0 5px 0;
	padding: 7px 0;
	background: url(../img/menu_school_child.gif) 0 0 no-repeat;
}
#menu01.sub01 #side_menu ul.menu li.menu01 ul.school ul li a {
	background: url(../img/menu_school_child.gif) 0 0 no-repeat;
}


#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child01 a {
	background-position: 0 -7px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child01 a:hover,
#menu01.sub01.child01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child01 a {
	background-position: -143px -7px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child02 a {
	background-position: 0 -26px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child02 a:hover,
#menu01.sub01.child02 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child02 a {
	background-position: -143px -26px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child03 a {
	background-position: 0 -45px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child03 a:hover,
#menu01.sub01.child03 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child03 a {
	background-position: -143px -45px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child04 a {
	background-position: 0 -64px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child04 a:hover,
#menu01.sub01.child04 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child04 a {
	background-position: -143px -64px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child05 a {
	background-position: 0 -83px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child05 a:hover,
#menu01.sub01.child05 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child05 a {
	background-position: -143px -83px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child06 a {
	background-position: 0 -102px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child06 a:hover,
#menu01.sub01.child06 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child06 a {
	background-position: -143px -102px;
}

#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child07 a {
	background-position: 0 -121px;
}
#menu01 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child07 a:hover,
#menu01.sub01.child07 #side_menu ul.menu li.menu01 ul.school li.sub01 ul li.child07 a {
	background-position: -143px -121px;
}

/*//////////////////////////////////
▼ フッター
///////////////////////////////////*/

#footer .p_01{
	margin-left:100px !important;
	margin-left:50px;
	text-align:left;
	font-size:10px;
	float:left;
	text-decoration:none;
}

#footer .p_02{
	text-align:right;
	font-size:10px;
	float:right;
}

.style1{
	color: #FFFFFF;
}

.style1 a {
	color: #FFFFFF;
	text-decoration: none;
}

.style1 a:link {
	color: #FFFFFF;
}

.style1 a:visited {
	color: #FFFFFF;
}

.style1 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*//////////////////////////////////
▼ ポップアップウィンドウ設定
///////////////////////////////////*/
#popup {
	display:block;
	width: 100%;
	margin:10px;
}

#close {
	display:block;
	margin: 0 10px 10px 10px;
	float: right;
}

#close img {
	float: right;
}


