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

*{
	margin:0;
	padding:0;
}

body{	
	background:url(../img/header_background.jpg) repeat-x;
	height:132px;
	margin:0 auto 0 auto;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrap{
	margin:0 auto 0 auto;
	padding:0;
	width:850px;
	position:relative;
	left:50%;
	margin:0 0 0 -425px;
}

ul{
	list-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

li{
	list-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
   margin:0 0 0 15px;
   padding:0;
   }

hr{
	display:none;
}

.kaijo{
	clear:both;
	margin:0;
	padding:0;
	height:10px;
}

.hidden{
	display:none;
}




/*-------------------------------▼ヘッダここから----------------------------------------*/
#header{
	margin:0 auto 0 auto;
	padding:0;
}

#header h1{
	background:url(../img/logo.gif) no-repeat;
	margin:55px 0 0 0px;
	padding:0;
	width:288px;
	height:51px;
	position:absolute;
	float:left;
}

#header h1 a{
	margin:0;
	padding:0;
	width:288px;
	height:51px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#header p{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#ffffff;
	line-height:1.3em;
	font-style:normal;
	float:right;
	margin:45px 0 0 0;
}
/*-------------------------------▲ヘッダここまで----------------------------------------*/




/*-----------------------▼トップイメージここから-----------------------*/
#top_img{
	background:url(../img/top_img.jpg) no-repeat;
	width:850px;
	height:230px;
	margin:30px 0 0 0;
	padding:0;
	text-indent:-9999px;
}

#bar{
	background:url(../img/bar.jpg) repeat-x;
	height:20px;
	width:850px;
	margin:3px 0 0 0;
	padding:0;
}
/*-----------------------▲トップイメージここまで-----------------------*/




/*-----------------------▼メニューここから-----------------------*/
#contents{
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:636px;
}

#menu{
	margin:0;
	padding:0;
	height:500px;
}


#first{
	background:url(../img/first_background.jpg) no-repeat;
	width:212px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#first h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:343px;
}

#treatment{
	background:url(../img/treatment_background.jpg) no-repeat;
	width:212px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#treatment h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:343px;
}

#aboutus{
	background:url(../img/aboutus_background.jpg) no-repeat;
	width:212px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

#aboutus h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	height:343px;
}


#menu ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	}

#menu li {
	width:212px;
	height:25px;
	margin:0;
	padding:0;
}

#menu li a{
	display:block;
	width:212px;
	height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
}


#menu li#button1_1 a {
	background:url(../img/menu.gif) no-repeat 0px 0px;
}

#menu li#button1_1 a:hover {
	background:url(../img/menu.gif) no-repeat -636px 0px;
}


#menu li#button1_2 a {
	background:url(../img/menu.gif) no-repeat 0px -25px;
}

#menu li#button1_2 a:hover {
	background:url(../img/menu.gif) no-repeat -636px -25px;
}


#menu li#button1_3 a {
	background:url(../img/menu.gif) no-repeat 0px -50px;
}

#menu li#button1_3 a:hover {
	background:url(../img/menu.gif) no-repeat -636px -50px;
}


#menu li#button1_4 a {
	background:url(../img/menu.gif) no-repeat 0px -75px;
}

#menu li#button1_4 a:hover {
	background:url(../img/menu.gif) no-repeat -636px -75px;
}

#menu li#button1_5 a {
	background:url(../img/menu.gif) no-repeat 0px -100px;
}

#menu li#button1_5 a:hover {
	background:url(../img/menu.gif) no-repeat -636px -100px;
}


#menu li#button1_6 a {
	background:url(../img/menu.gif) no-repeat 0px -125px;
}

#menu li#button1_6 a:hover {
	background:url(../img/menu.gif) no-repeat -636px -125px;
}



#menu li#button2_1 a {
	background:url(../img/menu.gif) no-repeat -212px 0px;
}

#menu li#button2_1 a:hover {
	background:url(../img/menu.gif) no-repeat -848px 0px;
}


#menu li#button2_2 a {
	background:url(../img/menu.gif) no-repeat -212px -25px;
}

#menu li#button2_2 a:hover {
	background:url(../img/menu.gif) no-repeat -848px -25px;
}


#menu li#button2_3 a {
	background:url(../img/menu.gif) no-repeat -212px -50px;
}

#menu li#button2_3 a:hover {
	background:url(../img/menu.gif) no-repeat -848px -50px;
}


#menu li#button2_4 a {
	background:url(../img/menu.gif) no-repeat -212px -75px;
}

#menu li#button2_4 a:hover {
	background:url(../img/menu.gif) no-repeat -848px -75px;
}

/*#button2_5 a {
	background:url(../img/menu.gif) no-repeat -212px -100px;
}

#button2_5 a:hover {
	background:url(../img/menu.gif) no-repeat -848px -100px;
}


#button2_6 a {
	background:url(../img/menu.gif) no-repeat -212px -125px;
}

#button2_6 a:hover {
	background:url(../img/menu.gif) no-repeat -848px -125px;
}*/

#menu li#button2_5 {
	background:url(../img/menu.gif) no-repeat -212px -100px;
}

#menu li#button2_6 {
	background:url(../img/menu.gif) no-repeat -212px -125px;
}



#menu li#button3_1 a {
	background:url(../img/menu.gif) no-repeat -424px 0px;
}

#menu li#button3_1 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px 0px;
}


#menu li#button3_2 a {
	background:url(../img/menu.gif) no-repeat -424px -25px;
}

#menu li#button3_2 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px -25px;
}


#menu li#button3_3 a {
	background:url(../img/menu.gif) no-repeat -424px -50px;
}

#menu li#button3_3 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px -50px;
}


#menu li#button3_4 a {
	background:url(../img/menu.gif) no-repeat -424px -75px;
}

#menu li#button3_4 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px -75px;
}

#menu li#button3_5 a {
	background:url(../img/menu.gif) no-repeat -424px -100px;
}

#menu li#button3_5 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px -100px;
}


#menu li#button3_6 a {
	background:url(../img/menu.gif) no-repeat -424px -125px;
}

#menu li#button3_6 a:hover {
	background:url(../img/menu.gif) no-repeat -1060px -125px;
}


/*#menu #button1 a{
	display:block;
	width:209px;
	height:29px;
	margin:0;
	padding:0;
}

#menu #button6 a{
	display:block;
	width:209px;
	height:29px;
	margin:0;
	padding:0;
}

#menu #button9 a{
	display:block;
	width:209px;
	height:29px;
	margin:0;
	padding:0;
}


#button1{
	background:url(../img/menu.gif) no-repeat 0 0px;
}
#button2{
	background:url(../img/menu.gif) no-repeat 0 -29px;
}
#button3{
	background:url(../img/menu.gif) no-repeat 0 -54px;
}
#button4{
	background:url(../img/menu.gif) no-repeat 0 -79px;
}
#button5{
	background:url(../img/menu.gif) no-repeat 0 -104px;
}
#button14{
	background:url(../img/menu.gif) no-repeat 0 -129px;
	height:48px;
}

#button6{
	background:url(../img/menu.gif) no-repeat -212px 0px;
}
#button7{
	background:url(../img/menu.gif) no-repeat -212px -29px;
}
#button8{
	background:url(../img/menu.gif) no-repeat -212px -54px;
	height:98px;
}
#button9{
	background:url(../img/menu.gif) no-repeat -424px 0px;
}
#button10{
	background:url(../img/menu.gif) no-repeat -424px -29px;
}
#button11{
	background:url(../img/menu.gif) no-repeat -424px -54px;
}
#button12{
	background:url(../img/menu.gif) no-repeat -424px -79px;
}
#button13{
	background:url(../img/menu.gif) no-repeat -424px -104px;
}
#button15{
	background:url(../img/menu.gif) no-repeat -424px -129px;
	height:48px;
}


#menu li#button1 a:hover{
	background:url(../img/menu.gif) no-repeat -635px 5px;
}
#menu li#button2 a:hover{
	background:url(../img/menu.gif) no-repeat -635px -24px;
}
#menu li#button3 a:hover{
	background:url(../img/menu.gif) no-repeat -635px -49px;
}
#menu li#button4 a:hover{
	background:url(../img/menu.gif) no-repeat -635px -74px;
}
#menu li#button5 a:hover{
	background:url(../img/menu.gif) no-repeat -635px -99px;
}
#menu li#button14 a:hover{
	background:url(../img/menu.gif) no-repeat -635px -124px;
}
#menu li#button6 a:hover{
	background:url(../img/menu.gif) no-repeat -847px 5px;
}
#menu li#button7 a:hover{
	background:url(../img/menu.gif) no-repeat -847px -24px;
}
#menu li#button8 a:hover{
	background:url(../img/menu.gif) no-repeat -847px -49px;
}
#menu li#button9 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px 5px;
}
#menu li#button10 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px -24px;
}
#menu li#button11 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px -49px;
}
#menu li#button12 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px -74px;
}
#menu li#button13 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px -99px;
}
#menu li#button15 a:hover{
	background:url(../img/menu.gif) no-repeat -1059px -124px;
}*/


/*-----------------------▲メニューここまで-----------------------*/



/*-----------------------▼インフォメーションここから-----------------------*/
#information{
	margin:5px 0 0 0;
	padding:30px 0 0 0;
	background:url(../img/information_background.gif) no-repeat;
	width:636px;
	height:236px;
}

#information h3{
	display:none;
}

#information ul{
	margin:0px 0 0 0;
	padding:0px 0 0 20px;
	width:614px;
	height:226px;
	overflow:auto;
}

#information li{
	background:url(../img/aicon.gif) no-repeat 0 3px;
	margin:5px 0 10px 0;
	padding:0px 0 0 30px;
	line-height:1.3em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#555555;
}

.tt5{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#555555;
}



/*-----------------------▲インフォメーションここまで-----------------------*/


/*-----------------------▼ライトここから-----------------------*/
#right{
	float:right;
	margin:10px 0 0 0;
	padding:0;
	width:208px;
}

#right hr{
	display:block;
	width:208px;
	height:1px;
	margin:5px 0 5px 0;
	padding:0;
}

#opsem{
	background:url(../img/op-seminer.jpg) no-repeat;
	width:208px;
	height:93px;
	margin:0 0 5px -2px;
	padding:0;
	overflow:hidden;
}

#opsem a{
	display:block;
	width:208px;
	height:93px;
	text-indent:-9999px;
}







#kumagai{
	background:url(../img/kumagai.jpg) no-repeat;
	width:208px;
	height:93px;
	text-indent:-9999px;
	margin:0 0 5px 0;
	padding:0;
}

#kumagai a{
	display:block;
	width:208px;
	height:93px;
	overflow:hidden;
}

#adult{
	background:url(../img/banner_adult.gif) no-repeat;
	width:208px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#adult a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
}

#infant{
	background:url(../img/banner_infant.gif) no-repeat;
	width:208px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#infant a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
}

#seminar{
	background:url(../img/banner_seminar.gif) no-repeat;
	width:208px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#seminar a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
}

#shishu{
	background:url(../img/banner_shishu.gif) no-repeat;
	width:208px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#shishu a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
}

#ushoku{
	background:url(../img/banner_ushoku.gif) no-repeat;
	width:208px;
	height:70px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	padding:0;
}

#ushoku a{
	display:block;
	width:208px;
	height:70px;
	overflow:hidden;
}

#sat{
	background:url(../img/banner2_sat.gif) no-repeat;
	width:208px;
	height:117px;
	text-indent:-9999px;
	margin:10px 0px 0px 0px;
	padding:0;
}

#sat a{
	display:block;
	width:208px;
	height:117px;
	overflow:hidden;
}

#map{
	background:url(../img/map.gif) no-repeat;
	width:208px;
	height:79px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#map a{
	display:block;
	width:200px;
	height:75px;
	overflow:hidden;
}

#report{
	background:url(../img/report.gif) no-repeat;
	width:208px;
	height:79px;
	text-indent:-9999px;
	margin:0 0 0px 0;
	padding:0;
}

#report a{
	display:block;
	width:200px;
	height:75px;
	overflow:hidden;
}




/*-----------------------▲ライトここまで-----------------------*/



/*-----------------------▼ナビここから-----------------------*/
#navi{
	background:url(../img/navi.gif) no-repeat;
	width:310px;
	height:20px;
	margin:25px 0 5px 520px;
	padding:0;
	text-indent:-9999px;
}

#navi li{
	display:inline;
}

#link a{
	display:block;
	overflow:hidden;
	width:60px;
	height:20px;
	margin:0;
	padding:0;
	float:left;	
}

#sitemap a{
	display:block;
	overflow:hidden;
	width:90px;
	height:20px;
	margin:0 0 0 18px;
	padding:0;
	float:left;	
}

#privacy a{
	display:block;
	overflow:hidden;
	width:120px;
	height:20px;
	margin:0 0 0 18px;
	padding:0;
	float:left;	
}
/*-----------------------▲ナビここまで-----------------------*/



/*-----------------------▼フッターここから-----------------------*/
#footer{
	background:url(../img/footer_background.jpg) repeat-x;
	height:81px;
	padding:0;
	margin:0;
}

#copy{
	background:url(../img/copy.gif) no-repeat;
	width:337px;
	height:17px;
	margin:0 auto 0 auto;
	top:54px;	
	position:relative;
	text-indent:-9999px;
}
/*-----------------------▲フッターここまで-----------------------*/



/*-----------------------▼文字サイズここから-----------------------*/
#fontbox{
	position:absolute;
	top:125px;
	left:650px;
	text-indent:-9999px;
	width:180px;
}

#fontbox li{
	display:inline;
}

#fontbox h3{
	display:none;
}

#large a{
	width:70px;
	height:28px;
	display:block;
	float:left;
	background:url(../img/fontsize.gif) no-repeat 0px 0px;
	overflow:hidden;
}
#medium a{
	width:40px;
	height:28px;
	display:block;
	float:left;
	background:url(../img/fontsize.gif) no-repeat -70px 0px;
	overflow:hidden;
}
#small a{
	width:65px;
	height:28px;
	display:block;
	float:left;
	background:url(../img/fontsize.gif) no-repeat -110px 0px;
	overflow:hidden;
}
/*-----------------------▲文字サイズここまで-----------------------*/



/*---------------------------------------------------------------▼第二階層ここから----------------------------------------------------------*/
#right_contents{
	float:left;
	margin:32px 0 0 20px;
	padding:0;
}

.h2{
	background:url(../img/bar2.gif) repeat-x;
	height:23px;
	width:562px;
	display:block;
	margin:0;
	padding:3px 0 10px 20px;
	font-size:110%;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.h3{
	background:url(../img/sat-2_10.gif) no-repeat;
	width:500px;
	height:20px;
	margin:5px 25px 10px 20px;
	padding:0px 0 0 25px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:100%;
	border-bottom:solid 1px #666666;
	color:#666666;
}

.k001{
	background:url(../img/k-001.jpg);
	background-repeat:no-repeat;
	width:525px;
	height:180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-indent:-9999px;
}

.k002{
	background:url(../img/k-002.jpg);
	background-repeat:no-repeat;
	width:525px;
	height:100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-indent:-9999px;
}

.k003{
	background:url(../img/k-003.jpg);
	background-repeat:no-repeat;
	width:525px;
	height:100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-indent:-9999px;
}

.k004{
	background:url(../img/k-004.jpg);
	background-repeat:no-repeat;
	width:525px;
	height:100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	text-indent:-9999px;
}


h4{
	background:url(../img/h4-icon.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin: 0 0 0 25px;
	color:#666666;
	text-indent:20px;
	width:550px;
	line-height:1.5em;
	font-size:12px;
   }

.bun{
	width:500px;
	margin:15px 0 0 20px;
	padding:0px 0 0 25px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.bun_mtm{
	width:480px;
	margin:15px 0 0 20px;
	padding:0px 0 0 25px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.bun_mtm img{
    margin:25px 0px 0px 0px;
	padding:0px;
	}

p.top {
	 width:500px;
	 padding:0px;
	 margin:0;
	 text-align:right;
	 }

.right {
     text-align:right;
	 margin:0;
	 padding:0;
	 }
/*-----------------------第二階層▼サイドナビここから-----------------------*/
#side_navi {
	background:url(../img/side_img.jpg) no-repeat;
	width:248px;
	height:684px;
	margin:30px 0 0 0;
	padding:0;
	float:left;
	overflow:hidden;
}

#Accordion1 {
	margin:27px 0 0 2px;
	padding:0;
}

.AccordionPanelTab1 {
	background:url(../img/side_navi1.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	width:243px;
	height:38px;
}

.AccordionPanelTab1 a {
	display:block;
	width:243px;
	height:38px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

.AccordionPanelTab1 a:hover {
	background:url(../img/side_navi1.gif) no-repeat -243px 0;
}



.AccordionPanelTab2{
	background:url(../img/side_navi2.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	width:243px;
	height:38px;
}

.AccordionPanelTab2 a{
	display:block;
	width:243px;
	height:38px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

.AccordionPanelTab2 a:hover{
	background:url(../img/side_navi2.gif) no-repeat -243px 0;
}




.AccordionPanelTab3{
	background:url(../img/side_navi3.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	width:243px;
	height:38px;
}

.AccordionPanelTab3 a{
	display:block;
	width:243px;
	height:38px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}

.AccordionPanelTab3 a:hover{
	background:url(../img/side_navi3.gif) no-repeat -243px 0;
}





/*#side_navi h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
}*/

#side_navi li a{
	display:block;
	width:243px;
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
}


#side_navi li#button1_1 a {
	background:url(../img/menu3.gif) no-repeat 0px 0px;
}

#side_navi li#button1_1 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px 0px;
}


#side_navi li#button1_2 a {
	background:url(../img/menu3.gif) no-repeat 0px -25px;
}

#side_navi li#button1_2 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -25px;
}


#side_navi li#button1_3 a {
	background:url(../img/menu3.gif) no-repeat 0px -50px;
}

#side_navi li#button1_3 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -50px;
}


#side_navi li#button1_4 a {
	background:url(../img/menu3.gif) no-repeat 0px -75px;
}

#side_navi li#button1_4 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -75px;
}

#side_navi li#button1_4-1 a {
	background:url(../img/menu3.gif) no-repeat 0px -100px;
}

#side_navi li#button1_4-1 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -100px;
}

#side_navi li#button1_4-2 a {
	background:url(../img/menu3.gif) no-repeat 0px -125px;
}

#side_navi li#button1_4-2 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -125px;
}

#side_navi li#button1_4-3 a {
	background:url(../img/menu3.gif) no-repeat 0px -150px;
}

#side_navi li#button1_4-3 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -150px;
}

#side_navi li#button1_5 a {
	background:url(../img/menu3.gif) no-repeat 0px -175px;
}

#side_navi li#button1_5 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -175px;
}

#side_navi li#button1_6 a {
	background:url(../img/menu3.gif) no-repeat 0px -200px;
}

#side_navi li#button1_6 a:hover {
	background:url(../img/menu3.gif) no-repeat -729px -200px;
}




#side_navi li#button2_1 a {
	background:url(../img/menu3.gif) no-repeat -243px 0px;
}

#side_navi li#button2_1 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px 0px;
}


#side_navi li#button2_1-1 a {
	background:url(../img/menu3.gif) no-repeat -243px -25px;
}

#side_navi li#button2_1-1 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -25px;
}


#side_navi li#button2_1-2 a {
	background:url(../img/menu3.gif) no-repeat -243px -50px;
}

#side_navi li#button2_1-2 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -50px;
}


#side_navi li#button2_1-3 a {
	background:url(../img/menu3.gif) no-repeat -243px -75px;
}

#side_navi li#button2_1-3 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -75px;
}

#side_navi li#button2_1-4 a {
	background:url(../img/menu3.gif) no-repeat -243px -100px;
}

#side_navi li#button2_1-4 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -100px;
}

#side_navi li#button2_2 a {
	background:url(../img/menu3.gif) no-repeat -243px -125px;
}

#side_navi li#button2_2 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -125px;
}

#side_navi li#button2_3 a {
	background:url(../img/menu3.gif) no-repeat -243px -150px;
}

#side_navi li#button2_3 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -150px;
}

/*#side_navi li#button2_3-1 a {
	background:url(../img/menu3.gif) no-repeat -243px -175px;
}

#side_navi li#button2_3-1 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -175px;
}

#side_navi li#button2_3-2 a {
	background:url(../img/menu3.gif) no-repeat -243px -200px;
}

#side_navi li#button2_3-2 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -200px;
}*/

#side_navi li#button2_4 a {
	background:url(../img/menu3.gif) no-repeat -243px -175px;
}

#side_navi li#button2_4 a:hover {
	background:url(../img/menu3.gif) no-repeat -972px -175px;
}



#side_navi li#button3_1 a {
	background:url(../img/menu3.gif) no-repeat -486px 0px;
}

#side_navi li#button3_1 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px 0px;
}


#side_navi li#button3_2 a {
	background:url(../img/menu3.gif) no-repeat -486px -25px;
}

#side_navi li#button3_2 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px -25px;
}


#side_navi li#button3_3 a {
	background:url(../img/menu3.gif) no-repeat -486px -50px;
}

#side_navi li#button3_3 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px -50px;
}


#side_navi li#button3_4 a {
	background:url(../img/menu3.gif) no-repeat -486px -75px;
}

#side_navi li#button3_4 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px -75px;
}

#side_navi li#button3_5 a {
	background:url(../img/menu3.gif) no-repeat -486px -100px;
}

#side_navi li#button3_5 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px -100px;
}


#side_navi li#button3_6 a {
	background:url(../img/menu3.gif) no-repeat -486px -125px;
}

#side_navi li#button3_6 a:hover {
	background:url(../img/menu3.gif) no-repeat -1215px -125px;
}




/*#side_navi #button1 a{
	display:block;
	width:243px;
	height:29px;
	margin:0;
	padding:0;
}

#side_navi #button6 a{
	display:block;
	width:243px;
	height:29px;
	margin:0;
	padding:0;
}

#side_navi #button9 a{
	display:block;
	width:243px;
	height:29px;
	margin:0;
	padding:0;
}

#side_navi #button4-1 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button4-2 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button4-3 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button6-1 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button6-2 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button6-3 a{
	display:block;
	width:243px;
	height:17px;
	margin:0;
	padding:0;
}
#side_navi #button6-4 a{
	display:block;
	width:243px;
	height:17px;
	margin:0 0 10px 0;
	padding:0;
}
#side_navi #button5 a{
	display:block;
	width:243px;
	height:25px;
	margin:0px 0 0 0;
	padding:0;
}
#side_navi #button14 a{
	display:block;
	width:243px;
	height:25px;
	margin:0px 0 0 0;
	padding:0;
}
#side_navi #button7 a{
	display:block;
	width:243px;
	height:25px;
	margin:10px 0 0 0;
	padding:0;
}
#side_navi #button15 a{
	display:block;
	width:243px;
	height:25px;
	margin:0px 0 0 0;
	padding:0;
}

#button1{
	background:url(../img/menu3.gif) no-repeat 0 0px;
}
#button2{
	background:url(../img/menu3.gif) no-repeat 0 -29px;
}
#button3{
	background:url(../img/menu3.gif) no-repeat 0 -54px;
}
#button4{
	background:url(../img/menu3.gif) no-repeat 0 -79px;
}
#button4-1{
	background:url(../img/menu3.gif) no-repeat 0 -104px;
}
#button4-2{
	background:url(../img/menu3.gif) no-repeat 0 -121px;
}
#button4-3{
	background:url(../img/menu3.gif) no-repeat 0 -138px;
}
#button5{
	background:url(../img/menu3.gif) no-repeat 0 -165px;
}
#button14{
	background:url(../img/menu3.gif) no-repeat 0 -192px;
}

#button6{
	background:url(../img/menu3.gif) no-repeat -262px 0px;
}
#button6-1{
	background:url(../img/menu3.gif) no-repeat -262px -28px;
}
#button6-2{
	background:url(../img/menu3.gif) no-repeat -262px -45px;
}
#button6-3{
	background:url(../img/menu3.gif) no-repeat -262px -62px;
}
#button6-4{
	background:url(../img/menu3.gif) no-repeat -262px -79px;
}
#button7{
	background:url(../img/menu3.gif) no-repeat -262px -97px;
}
#button8{
	background:url(../img/menu3.gif) no-repeat -262px -122px;
}
#button9{
	background:url(../img/menu3.gif) no-repeat -524px 0px;
}
#button10{
	background:url(../img/menu3.gif) no-repeat -524px -29px;
}
#button11{
	background:url(../img/menu3.gif) no-repeat -524px -54px;
}
#button12{
	background:url(../img/menu3.gif) no-repeat -524px -79px;
}
#button13{
	background:url(../img/menu3.gif) no-repeat -524px -104px;
}
#button15{
	background:url(../img/menu3.gif) no-repeat -524px -129px;
}


#side_navi li#button1 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px 0px;
}
#side_navi li#button2 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -29px;
}
#side_navi li#button3 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -54px;
}
#side_navi li#button4 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -79px;
}
#side_navi li#button4-1 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -104px;
}
#side_navi li#button4-2 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -121px;
}
#side_navi li#button4-3 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -138px;
}
#side_navi li#button5 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -165px;
}
#side_navi li#button14 a:hover{
	background:url(../img/menu3.gif) no-repeat -785px -192px;
}

#side_navi li#button6 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px 0px;
}
#side_navi li#button6-1 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -28px;
}
#side_navi li#button6-2 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -45px;
}
#side_navi li#button6-3 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -62px;
}
#side_navi li#button6-4 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -79px;
}
#side_navi li#button7 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -107px;
}
#side_navi li#button8 a:hover{
	background:url(../img/menu3.gif) no-repeat -1047px -132px;
}
#side_navi li#button9 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px 0px;
}
#side_navi li#button10 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px -29px;
}
#side_navi li#button11 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px -54px;
}
#side_navi li#button12 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px -79px;
}
#side_navi li#button13 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px -104px;
}
#side_navi li#button15 a:hover{
	background:url(../img/menu3.gif) no-repeat -1309px -129px;
}*/

/*-----------------------▲サイドナビここまで-----------------------*/

/*-------------------------------------------------▼テキストここから-------------------------------------------------*/
p {
    color:#333333;
	line-height:1.65em;
	}



/* 赤色 */
.red12 {
	color:#cc0000;
}

.red12b {
	color:#cc0000;
	font-weight:bold;
}

.red14 {
	color:#cc0000;
	font-size:larger;
	font-weight:bold;
	padding:5px 0;
}

/* 青色 */
.blue12 {
	color:#225599;
}

.blue12b {
	color:#225599;
	font-weight:bold;
}

/* 緑色 */
.green12 {
	color:#337700;
}

.green12b {
	color:#337700;
	font-weight:bold;
}

/* ピンク色 */
.pink12 {
	color:#ff88aa;
}

.pink12b {
	color:#ff88aa;
	font-weight:bold;
}

/* オレンジ色 */

.orange12 {
	color:#ff9911;
}

.orange12_b {
	color:#ff9911;
	font-weight:bold;
}

/* 黄色 */
.yellow12 {
	color:#ffd800;
}

.yellow12b {
	color:#ffd800;
	font-weight:bold;
}

/* 紫色 */
.purple12 {
	color:#bb44aa;
}

.purple12b {
	color:#bb44aa;
	font-weight:bold;
}

/* 灰色 */
.gray12 {
	color:#777777;
}

.gray12b {
	color:#777777;
	font-weight:bold;
}

/* 水色 */
.lightblue12 {
	color:#66aadd;
}

.lightblue12b {
	color:#66aadd;
	font-weight:bold;
}


/* 濃い灰 */
.gray444 {
	color:#444444;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.gray444b {
	color:#444444;
	font-weight:bold;
}



/* bold */
.b {
	font-weight:bold;
}

/*-------------------------------------------------▲テキストここまで-------------------------------------------------*/


#fla-map{
	margin:0px;
	padding:0px;
	width:500px;
	height:635px;
}





#zentai_map{
	background-repeat:no-repeat;
	width:500px;
	height:550px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}

#honin_map{
	background:url(../map/img/heimen-honin.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:550px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}

#child_map{
	background:url(../map/img/heimen-child.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:400px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}


#parking_map{
	background:url(../map/img/parking_map.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:400px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}
	
#map2{
	background:url(../access/img/map2.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:600px;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}

.sethumei{
	padding:0px;
	margin: 0px 6px 0px 2px;
	color: #444444;
}




#staff_annai{
	padding:0px;
	margin: 0px 0px 0px 15px;
}


.photo{
	padding:0px;
	margin: 8px 0px 4px 0px;
}

.photo-r{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.photo-l{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	width:300px;
}

.photo-c{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 60px;
}


.bg163{
	background:url(../staff/staff/bg163.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	height:163px;
}



.bg301{
	background:url(../staff/staff/bg301.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	height:301px;
}


.bg439{
	background:url(../staff/staff/bg439.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	height:439px;
}



.bg715{
	background:url(../staff/staff/bg715.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	height:715px;
}


.bg480up{
	background:url(../setsubi/images/bg480_01.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height:10px;
	border:0px;
}

.bg480mid{
	background:url(../setsubi/images/bg480_02.gif);
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}

.bg480bot{
	background:url(../setsubi/images/bg480_03.gif);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height:10px;
	border:0px;
}



.setsubi-wrap{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	clear:both;
	border-bottom:1px solid #999999;
}



/* opセミナーのテーブル     */


.hyou{
	margin:0px;
	padding:0px;
}

.hyou table{
	border-top:solid 1px #666666;
	border-right:solid 1px #666666;
	margin:0px 0px 0px 48px;
	padding:0px 0px 0px 0px;
	width:500px;
}

.hyou td{
	border:solid 1px #666666;
	border-top:none;
	border-right:none;
	padding:7px 10px 7px 10px;
}

.white_b{
	color:#FFFFFF;
	font-weight:bold;
}


/* opセミナーのテーブルここまで     */



/* opセミナーのlist     */

#sem-list{
	margin:10px 0px 20px 0px;
	padding:0px;
}

#sem-list ul{
	margin:0px 0px 0px 50px;
	padding:0px;
	list-style:none;
	width:480px;
	height:48px;
}

#sem-list li{
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	overflow:hidden;
}

#sem-list li a{
	text-decoration:none;
	display:block;
	text-indent:-9999px;
}

#op-in1 a{
	margin: 0px;
	padding: 0px;
	width:160px;
	height:48px;
	background:url(../opseminar/images/semi.gif) no-repeat 0px 0px;	
}

#op-in1 a:hover{

	background:url(../opseminar/images/semi.gif) no-repeat 0px -48px;	
}

#op-in2 a{
	margin: 0px;
	padding: 0px;
	width:160px;
	height:48px;
	background:url(../opseminar/images/semi.gif) no-repeat -160px 0px;	
}

#op-in2 a:hover{
	background:url(../opseminar/images/semi.gif) no-repeat -160px -48px;	
}


#op-in3 a{
	margin: 0px;
	padding: 0px;
	width:160px;
	height:48px;
	background:url(../opseminar/images/semi.gif) no-repeat -320px 0px;	
}

#op-in3 a:hover{
	background:url(../opseminar/images/semi.gif) no-repeat -320px -48px;	
}







/* opセミナーのlistここまで     */


.shounailink{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.shounailink p{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}




#ob img {
	margin:0;
	padding:0;
	}

#ob_st table {
	width:500px;
	margin:0px;
	padding:0px;
	}
	
#ob_st td {
	text-align:center;
	padding:0px;
	margin:0px;
	}

















