@charset "euc-jp";
/* reset */
body,img,h1,h2,h3,h4,ul,li,p,div{
	margin:0; 
	padding:0; 
	font-size:100%; 
	font-weight:normal; 
	font-style:normal; 
	text-decoration:none; 
	color:#666666; 
	background:transparent;}

table,tr,th,td{
	font-size:100%; 
	font-weight:normal; 
	font-style:normal; 
	text-decoration:none; 
	color:#666666; 
}
	
img{
	vertical-align:bottom;
	border:none;
	}
	
/*----基本全体構造----*/

body{
	margin:0;
	padding:0;
	font-family: 'MS P ゴシック',sans-serif,"Osaka";
	font-size:12px;
	line-height: 18px;
	text-align:center;
	color:#666666;
	background:#fff2f4 url(../images/share/body_bg.gif);
}

/*-----背景指定------*/

#out,#hdrToppage,#ftr,#hdrContentspage{
	width:790px;
	text-align:left;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
}

#out{ 
	background:url(../images/share/main_bg.gif) repeat-y;
	}

#ftr{
	background:url(../images/share/ftr_bg.gif) bottom no-repeat;
	}
	
#hdrToppage{
	background:url(../images/top/hdr_bg.jpg) top no-repeat;
	}
	
#hdrContentspage{
	background:url(../images/share/hdr_bg.gif) top no-repeat;
	}

	
/*----共通----*/
	
.clear {clear: both;}
.left01{float:left;}
.right01{float:right;}
	
/*-------------トップページ*/	
	
.Top01{
	height:328px;
	margin-left:191px;
	}	
	
.Top01 ul{
	width:441px;
	
	}
.Top01 li{
	list-style-type:none;
	}
	
.Top02{
	margin-left:32px;
	width:732px;
	height:235px;
	background:url(../images/top/image_01.jpg) top no-repeat;
	text-align:right;
	}
	
.TopBtNews{
	margin-top:121px;
	margin-right:16px;
	}
	
.Top03{
	margin-left:32px;
	width:732px;
	height:111px;
	background:url(../images/top/menu_bg_image.gif) top no-repeat;
	}

.TopMenu{
	padding-top:65px;
	}

/*------------メニュー（共通）*/	
	
	
#menu{
	width:732px;
	}
#menu ul{
	width:732px;	
	}
	
#menu li{
	list-style-type:none;
	float:left;
	}	
	
.menuType01{
	width:151px;
	}
.menuType02{
	width:150px;
	}
.menuType03{
	width:149px;
	}
.menuType04{
	width:132px;
	}

/*------------コピーライト（共通）*/		
	
#copy{
	height:127px;
	margin-top:12px;
	margin-left:192px;
	clear:both;
	}	
	
/*------------コンテンツページ（共通）*/

/*ヘッダー部分*/
#ConHdrLeft,#ConHdrRight{
	width:395px;
	height:156px;
	}
#ConHdrLeft{
	float:left;
	vertical-align:top;
	}
	
#ConHdrRight{
	float:right;
	text-align:right;
	vertical-align:top;
	}
	
.ConHdrLogo{
	margin-top:43px;
	margin-left:27px;
	}
.ConHdrNews{
	margin-top:56px;
	margin-right:48px;
	}
	
.ConMenu{
	margin-left:27px;
	}
	
/*見出し*/

h1{
	padding-top:46px;
	margin-left:27px;
	clear:both;
	}	
	

/*強調ピンク*/

.textPink{
	color:#F58E8F;
	font-weight:bold;
	letter-spacing:1px;
	}
	
/*強調グレー*/

.grayBold{
	font-weight:bold;
	}	
	
/*花アイコンブルー見出し*/	
	
.hanaBlueMidashi{
	margin-left:8px;	
	line-height:22px;
	background:url(../images/share/ic_hana.gif) left top no-repeat;
	vertical-align:middle;
	padding-left:28px;
	color:#191584;
	font-weight:bold;
	}
	
.hanaP{
	padding-left:10px;
	}	
	
	
	
	
	
	
	
/*------------コンテンツページ（サブナビ有Ver．）*/	

/*ライン入り背景*/
#ConSnVer{
	width:756px;
	margin-top:14px;
	background:url(../images/share/line_bg.gif) repeat-y;
	margin-left:19px;
	}
	
/*２段分割*/

#ConSnLeft{
	width:219px;
	vertical-align:top;
	float:left;
	}	

#ConSnRight{
	width:537px;
	vertical-align:top;
	float:right;
	}

/*サブナビ*/

#sNavi{
	width:190px;
	padding-bottom:95px;
	background:url(../images/share/sn_bg.gif) bottom no-repeat;
	text-align:right;
	}
	
#sNavi ul{
	margin-left:13px;
	}
	
#sNavi li{
	list-style-type:none;
	}	
	
.snaviType01{
	padding-top:13px;
	}
.snaviType02{
	padding-top:22px;
	}
.snaviType03{
	padding-top:14px;
	}
	
	
/*先頭へ戻る*/

.backToTop{
	margin-top:30px;
	margin-bottom:30px;
	width:521px;
	text-align:right;
	}



/*------------コンテンツページ（サブナビ無しVer．）*/	

#ConNSnVer{
	width:632px;
	margin-top:14px;
	margin-left:85px;
	}
	
	
/*先頭へ戻る*/

.backToTop02{
	margin-top:30px;
	margin-bottom:30px;
	width:632px;
	text-align:right;
	}

	
/*------------about*/	

#aboutEnkaku,#aboutMokuhyo{
	width:521px;
	}
#aboutSoge{
	width:531px;
	}

#aboutKimari{
	width:529px;
	line-height:24px;
	}

/*見出し２*/
h2{
	margin-top:30px;
	margin-bottom:10px;
	}
.firstH2{
	margin-top:0px;
	}
	
/*沿革*/

.AboutTextType01{
	margin-top:10px;
	}
.AboutTextType02{
	margin-top:22px;
	}
.enchoName{
	margin-top:23px;
	margin-left:329px;
	}
	
/*教育目標*/

.AboutTextType03{
	width:513px;
	margin-left:8px;	
	line-height:24px;
	background:url(../images/share/ic_hana.gif) left top no-repeat;
	vertical-align:middle;
	}
.hanaIcon{
	padding-left:28px;
	}
	
.AboutMap{
	margin-top:15px;
	margin-left:8px;
	}	
	
/*送迎*/

.AboutImageType01{
	margin-top:32px;
	margin-bottom:34px;
	}

.AboutTextType04{
	width:245px;
	margin-top:12px;
	}

.AboutBgType01{
	background:url(../images/about/soge_bg.gif) bottom left no-repeat;
	padding-bottom:115px;
	padding-left:10px;
	}

.AboutTextType05{
	width:271px;
	margin-top:50px;
	}
	

/*決まり*/

.AboutTextType06{
	width:299px;
	}	

.AboutTextType07{
	width:280px;
	background:url(../images/about/kimari_bg.gif) bottom right no-repeat;
	padding-bottom:70px;}	

.AboutTextType08{
	width:217px;
	margin-top:27px;
	}

.AboutImageType02{
	margin-top:57px;
	margin-left:8px;
	margin-bottom:30px;
	}

.AboutImageType03{
	margin-top:13px;
	margin-left:16px;
	}
		
.AboutTextType09{
	padding-bottom:32px;
	padding-left:10px;
	}
	
/*------------中ページフロート（共通）*/


	
.LeftType01,.LeftType02,.LeftType03,.LeftType04,.LeftType05,.LeftType06,.LeftType07{
	float:left;
	vertical-align:top;
	}
.RightType01,.RightType02,.RightType03,.RightType04,.RightType05,.RightType06,.RightType07{
	float:right;
	vertical-align:top;
	}
/*about*/
.LeftType01{width:263px;}
.RightType01{width:268px;}

.LeftType02{width:289px;}
.RightType02{width:242px;}		

.LeftType03{width:326px;}
.RightType03{width:203px;}

.LeftType04{width:246px;}
.RightType04{width:283px;}			

/*outline*/

.LeftType05{width:342px;}
.RightType05{width:290px;}

.LeftType06{width:351px;}
.RightType06{width:281px;}

.LeftType07{width:300px;}
.RightType07{width:332px;}	
	
	
/*-------------outline*/

.outline01{}	

.OutlineTextType01{
	margin-top:20px;
	width:299px;
	background:url(../images/outline/bg_illust_01.gif) bottom right no-repeat;
	padding-bottom:65px;}		
	
.outline02,.outline03{
	line-height:24px;
	}	

.OutlineImageType01{
	margin-left:20px;
	}
.OutlineImageType02{
	margin-top:19px;
	margin-left:59px;
	}

.OutlineImageType03{
	}	
	
.OutlineBgType01{
	background:url(../images/outline/bg_illust_02.gif) top left no-repeat;
	}	
.OutlineImageType04{
	margin-top:22px;
	margin-left:81px;
	}
.OutlineBgType02{
	background:url(../images/outline/bg_illust_03.gif) bottom right no-repeat;
	padding-bottom:76px;
	padding-left:10px;
	}	
	
.outline04{
	margin-top:25px;
	}

