@charset "Shift_JIS";
 

/*
 初期化
=========================================================================*/
h1, h2, h3, h4, h5, h6, form, p {
	margin:0;
	padding:0;
}
ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-type:none;
}
a, img {
	border:0;
}
hr {
	display:none;
}
table {
	border-collapse:collapse;
	empty-cells:show;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
em {
	font-style:normal;
	font-weight:bold;
}

/* 文字サイズ調整 */
body {
	font-size: 9px;
	line-height: 110%;
	background-color: #ddff9a;
	}
* html body { font-size:72%;}
*:first-child+html body { font-size:72%;}
body * {	font-size:100%;}




/* main_content
--------------------------------------------------------------*/
.midashi {
    height: 9px;
    left: 0;
    position: absolute;
    top: -10000px;
}

#container {
	float: none;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 0px;
	height: 1540px;
	margin-left: -640px;
}


#headerarea{
	float: left;
	height: 311px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/kosodate_top.jpg);
}

#maintitle {
	float: left;
	height: 567px;
	width: 1280px;
	background-image: url(../images/maintitle_bg.jpg);
	margin-left: 0px;
}

#maintitle2 {
	float: left;
	height: 567px;
	width: 1280px;
	background-image: url(../images/maintitle_bg02.jpg);
	margin-left: 0px;
}


#maintitle img {
	top: 164px;
	left: 0px;
	position: absolute;
}


#maintitle2 img {
	top: 164px;
	left: 0px;
	position: absolute;
}


#menuline{
	float: left;
	height: 43px;
	width: 861px;
	margin-left: 208px;
	margin-top: 0px;
}

#menuline ul li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}

#menu_home  {
	background-image: url(../images/menu_00_off.png);
	float: left;
	height: 43px;
	width: 123px;
}



#menu_home a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu_home a:hover {
	background-image: url(../images/menu_00_on.png);
}






#menu01  {
	background-image: url(../images/menu_01_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu01 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu01 a:hover {
	background-image: url(../images/menu_01_on.png);
}

#menu02  {
	background-image: url(../images/menu_02_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu02 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}


#menu02 a:hover {
	background-image: url(../images/menu_02_on.png);
}

#menu03  {
	background-image: url(../images/menu_03_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu03 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu03 a:hover {
	background-image: url(../images/menu_03_on.png);
}

#menu04  {
	background-image: url(../images/menu_04_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu04 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu04 a:hover {
	background-image: url(../images/menu_04_on.png);
}

#menu05  {
	background-image: url(../images/menu_05_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu05 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu05 a:hover {
	background-image: url(../images/menu_05_on.png);
}


#menu06 {
	background-image: url(../images/menu_06_off.png);
	float: left;
	height: 43px;
	width: 123px;
}

#menu06 a {
	display: block;
	height: 43px;
	width: 123px;
	text-indent: 105%;
	white-space: nowrap;
	overflow: hidden;
}

#menu06 a:hover {
	background-image: url(../images/menu_06_on.png);
}


#CONTENTS {
	float: left;
	width: 1080px;
	height: 2050px;
	top: 0px;
	background-image: url(../images/maintitle_shita_200.jpg);
	background-repeat: no-repeat;
	background-color: #F8E6F3;
}



#Upper {
	float: left;
	width: 1012px;
	height: 1011px;
	margin-left: 34px;
}


#left_U_waku {
	float: left;
	height: 1011px;
	width: 491px;
	background-image: url(../images/kagaya_bg.jpg);
}



.attention {
	float: right;
	height: 15px;
	width: 600px;
	padding-top: 10px;
	text-align: right;
	font-size: 12px;
	display: block;
	padding-bottom: 10px;
	color: #333333;
}

/*
 トップへ戻る
=========================================================================*/


#info_pagetop {clear: both;
	float: left;
	width: 863px;
	height:158px;
	padding: 0;
	margin-left: 207px;}


h1#top_link a {margin:0px;
               margin-left:207px;
			   display: block;
			   width:380px;
               height:158px;
               background-image: url(../images/top_link.jpg);
			   text-indent: 100%;
			   white-space: nowrap;
			   overflow: hidden;
			   float:left;
               }

h1#top_link a span {text-indent: 100%;
                    white-space: nowrap;
                    overflow: hidden;}
					
h1#top_link_index a {margin:0;
               margin-left:208px;
			   display: block;
			   width:380px;
               height:165px;
               background-image: url(../images/top_link_index.jpg);
			   text-indent: 100%;
			   white-space: nowrap;
			   overflow: hidden;
               }

h1#top_link_index a span {text-indent: 100%;
                    white-space: nowrap;
                    overflow: hidden;}


/*
 h2 address
=========================================================================*/


h2#address {
            margin:0px;
            margin-left:174px;
			margin-top:98px;
			width:309px;
            height:60px;
            background-image: url(../images/header_address.jpg);
			background-repeat:no-repeat;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			float:left;}


/*
 footer
=========================================================================*/

#footer{float: left;
	height: 91px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/footer_bg.jpg);}

#footer ul {
	width: 1280px;
	margin-top:30px;
	margin-left: 210px;
}
#footer ul li {
	display: inline;
	margin-left: 0px;
	line-height:10px;
	padding: 7px 19px 3px 20px;
	border-left:solid 2px #FFF;
	list-style-type: none;
	zoom: 1;
}


#footer ul li a {font-size:14px;
                 color:#FFF;
				 text-decoration: none;

}

.last {border-right:solid 2px #FFF;}



/*
 index.html
=========================================================================*/
#top_header{
	float: left;
	height: 164px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/index_top.jpg);
}


#top_menuline{
	float: left;
	height: 43px;
	width: 862px;
	margin-left: 209px;
	margin-top: 20px;
}

#top_menuline ul li{
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}


#top_info {float: left;
	height: 350px;
	width: 1280px;
	margin-left: 0px;
	background-image: url("../images/top_info_bg_13.png");}

#top_naiyou_01 {float: left;
	height: 227px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/top_naiyou_01.jpg);}

#top_naiyou_02 {float: left;
	height: 277px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/top_naiyou_02.jpg);}

/*
 syoukai.html
=========================================================================*/
#syoukai_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/midorigaoka_header.jpg);
}


h2#sub_title_01 {float: left;
              width: 1280px;
			  height:113px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_syoukai.png);}



#syoukai_gaiyou {float: left;
	height: 621px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_gaiyou_250331.jpg);}

#syoukai_hoiku {float: left;
	height: 480px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_hoiku.jpg);}

#syoukai_kyousitsu_01{float: left;
	height: 346px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_kyousitsu_01.jpg);}

#syoukai_kyousitsu_02{float: left;
	height: 78px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_kyousitsu_02.jpg);}

#syoukai_kyousitsu_03{float: left;
	height: 282px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_kyousitsu_03.jpg);}

#syoukai_kyousitsu_04{float: left;
	height: 412px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_kyousitsu_04.png);}

#syoukai_oisya_01 {float: left;
	height:352px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_oisya_01.jpg);}

#syoukai_oisya_02 {float: left;
	height: 292px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/syoukai_oisya_02.jpg);
	margin-bottom:0px;}

#zaimu_bottom
   {float: left;
	height: 283px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/zaimu_back_bottom.jpg);}
	
#zaimu_bottom a.info01
	{margin-right:40px;
     margin-left:280px;
	 margin-top:90px;
	 display: block;
	 width:90px;
     height:70px;
     background-image: url(../images/zaimu_bunner_off_03.png);
	 background-repeat:no-repeat;
	 text-indent: 100%;
	 white-space: nowrap;
	 overflow: hidden;
	 float:left;}

#zaimu_bottom a.info02
	{margin:0px;
     margin-left:40px;
	 margin-top:90px;
	 display: block;
	 width:150px;
     height:70px;
     background-image: url(../images/zaimu_bunner_off_05.png);
	 background-repeat:no-repeat;
	 text-indent: 100%;
	 white-space: nowrap;
	 overflow: hidden;
	 float:left;}

#zaimu_bottom a.info03
	{margin:0px;
     margin-left:40px;
	 margin-top:90px;
	 display: block;
	 width:140px;
     height:70px;
     background-image: url(../images/zaimu_bunner_off_04.png);
	 background-repeat:no-repeat;
	 text-indent: 100%;
	 white-space: nowrap;
	 overflow: hidden;
	 float:left;}



/*
 tokusyoku.html
=========================================================================*/
#tokusyoku_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/midorigaoka_header.jpg);
}

h2#sub_title_03 {float: left;
              width: 1280px;
			  height:113px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_tokusyoku.jpg);}


#tokusyoku_lunch {float: left;
	height: 359px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_lunch.jpg);}

#tokusyoku_midori{float: left;
	height: 306px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_midori.jpg);}

#tokusyoku_cook {float: left;
	height:261px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_cook.jpg);}

#tokusyoku_allergy {float: left;
	height: 299px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_allergy.jpg);}

#tokusyoku_kyu{float: left;
	height: 350px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_kyu.jpg);}

#tokusyoku_da_com{float: left;
	height: 726px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/tokusyoku_da_com.png);}


/*
 nagare.html
=========================================================================*/
#nagare_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image:  url(../images/midorigaoka_header.jpg);
}

h2#sub_title_04 {float: left;
              width: 1280px;
			  height:111px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_nagare.jpg);}


#nagare_naiyou {float: left;
	height: 767px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nagare_naiyou.jpg);}

#nenkan_haru {float: left;
	height: 371px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_haru.jpg);}

#nenkan_natsu {float: left;
	height:244px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_natsu.jpg);}

#nenkan_aki {float: left;
	height: 262px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_aki.jpg);}

#nenkan_fuyu {float: left;
	height: 261px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_fuyu.jpg);}

#nenkan_mafuyu {float: left;
	height: 188px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_mafuyu.jpg);}

#nenkan_syosyun {float: left;
	height: 403px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/nenkan_syosyun.jpg);}


/*
 kosodate.html
=========================================================================*/
#kosodate_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/midorigaoka_header.jpg);
}


h2#sub_title_05 {float: left;
              width: 1280px;
			  height:110px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_sien_01.jpg);}

#kosodate_naiyou {float: left;
	height: 508px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/kosodate_naiyou.jpg);}


#kosodate_nittei {float: left;
	height: 755px;
	width: 1280px;
	margin-left: 0px;
	background-image: url("../images/kosodate_nittei_2025.jpg");}


#kosodate_tyuui {float: left;
	height: 536px;
	width: 1280px;
	margin-left: 0px;
	background-image: url("../images/kosodate_tyuui2025.jpg");}

#kosodate_tyuui a {
	font-size: 1.5em;
	line-height: 1.6em;
	float: left;
	padding-top: 240px;
	padding-left: 428px;
	padding-right: 600px;
;}


/*
 map.html
=========================================================================*/
#map_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/midorigaoka_header.jpg);
}

h2#sub_title_06 {float: left;
              width: 1280px;
			  height:190px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_map.jpg);}


#map_naiyou {float: left;
	height: 1058px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/map_naiyou.jpg);}



/*
 housin.html
=========================================================================*/
#housin_header{
	float: left;
	height: 201px;
	width: 1280px;
	margin-left: 0px;
	background-image:  url(../images/midorigaoka_header.jpg);
}

h2#sub_title_02 {float: left;
              width: 1280px;
			  height:115px;
              white-space:nowrap;
              text-indent: 100%;
              overflow: hidden;
			  background-image: url(../images/sub_title_housin.jpg);}


#housin_naiyou {float: left;
	height: 321px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/housin_naiyou.jpg);}

#housin_souzou {float: left;
	height: 285px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/housin_souzou.jpg);}

#housin_kokoro {float: left;
	height:293px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/housin_kokoro.jpg);}

#housin_hitori {float: left;
	height: 363px;
	width: 1280px;
	margin-left: 0px;
	background-image: url(../images/housin_hitori.jpg);}



/*
 その他
=========================================================================*/

/* 工事中 */
.underconst {
	background-image: url(../images/kouji03.gif);
	background-repeat: no-repeat;
	left: auto;
	top: 60px;
	right: auto;
	height: 44px;
	width: 280px;
	float: left;
	text-align: center;
}




/* ulを初期状態に */
.normalList li{
	margin:0 0 0 16px;
	padding:0;
	list-style-type:disc;
}

/* IME制御 */
.imeOff {
	ime-mode:inactive;
}
.imeOn {
	ime-mode:active;
}

