@charset "utf-8";


/*-----------------------------------------------------------
 Share Style 
-----------------------------------------------------------*/
*
{
margin:0 0 0 0;
padding:0 0 0 0; 
}


body
{
	font-size:12px;
	color:#333333;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	background-image: url(../common/bg003.jpg);
	letter-spacing: 0.05em;
}


h1,h2,h3,h4,h5,h6
{
font-weight:normal;
margin:0 0 0 0;
padding:0 0 0 0;
}


p,li,dt,dl
{
line-height:140%;
}


p{
margin:0 0 1em 0;
}

ul
{
margin:0 0 0 0;
}


li
{
	list-style-type:none;
}


img
{
	border:0 0 0 0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


hr
{
display:none;
}


.clear
{
clear:both;
}


/*-----------------------------------------------------------
 Share Styleここまで 
-----------------------------------------------------------*/
/*-----------------------------------------------------------
 Link Color
-----------------------------------------------------------*/
a
{
text-decoration:none;
}


a:link
{
}


a:visited
{
}


a:hover
{
}


a:active
{
}
/*-----------------------------------------------------------
 Link Colorここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 common
-----------------------------------------------------------*/

#container
{
	width: 870px;
	height: auto;
	margin: 0 auto;
}


#layout
{
	width: 748px;
	height: auto;
	background-color: #FFFFFF;
	background-image: url(../common/mainbox_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 26px 0 26px;
	margin: 0 auto;
}

#mainbox
{
	width: 748px;
	background-image: url(../common/dividing_line.jpg);
	background-repeat: no-repeat;
	padding: 45px 0 30px 0;
	background-position: 0 30px;
}

.font_10
{
font-size: 10px;
}




/*-----------------------------------------------------------
 second_header
-----------------------------------------------------------*/
#header
{
	background-image: url(../common/header.jpg);
	width: 870px;
	height: 83px;
}


#header h1
{
	width: 258px;
	height: 83px;
	display: block;
	float: left;
}

#header h1 a
{
	display: block;
	text-indent: -9999px;
	background-image: url(../common/logo.jpg);
	width: 292px;
	height: 83px;
	background-repeat: no-repeat;
}



#header #cont
{
text-indent:-9999px
}




/*-----------------------------------------------------------
 second_headerここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 second_footer
-----------------------------------------------------------*/
#footer
{
	background-image: url(../common/second_footer.jpg);
	width: 870px;
	height: 48px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/*-----------------------------------------------------------
 second_footerここまで
-----------------------------------------------------------*/
/*-----------------------------------------------------------
 commonここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 globalnavi
-----------------------------------------------------------*/
#globalnavi
{
	width:748px;
	height: 43px;
}


#globalnavi li
{
float:left;
}


/*----- button01 -----------------------------------------*/
#globalnavi li.button01 a
{
background-image:url(../common/global_navi2.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:150px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button01 a:hover
{
background-position:0 -43px;
}


/*----- button02 -----------------------------------------*/
#globalnavi li.button02 a
{
background-image:url(../common/global_navi2.jpg);
background-repeat:no-repeat;
background-position:-150px 0;
width:150px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button02 a:hover
{
background-position:-150px -43px;
}


/*----- button03 -----------------------------------------*/
#globalnavi li.button03 a
{
background-image:url(../common/global_navi2.jpg);
background-repeat:no-repeat;
background-position:-300px 0;
width:150px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button03 a:hover
{
background-position:-300px -43px;
}


/*----- button04 -----------------------------------------*/
#globalnavi li.button04 a
{
background-image:url(../common/global_navi2.jpg);
background-repeat:no-repeat;
background-position:-450px 0;
width:150px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button04 a:hover
{
background-position:-450px -43px;
}


/*----- button05 -----------------------------------------*/
#globalnavi li.button05 a
{
background-image:url(../common/global_navi2.jpg);
background-repeat:no-repeat;
background-position:-600px 0;
width:148px;
height:43px;
display:block;
text-indent:-9999px;
}


#globalnavi li.button05 a:hover
{
background-position:-600px -43px;
}


/*-----------------------------------------------------------
 globalnaviここまで
-----------------------------------------------------------*/




/*-----------------------------------------------------------
 home
-----------------------------------------------------------*/
#home_mainbox
{
	width: 748px;
	background-repeat: no-repeat;
	padding: 2px 0 30px 0;
}

#home #mainvisual
{
	width: 748px;
	height: 288px;
	background-image: url(../images/mainvisual.jpg);
}

#home #gyoji
{
	background-image: url(../images/gyoji.jpg);
	background-repeat: no-repeat;
	width: 516px;
	padding: 10px 0 10px 0;
	background-position: center;
	float: left;
	height: 180px;
}

#home #gyoji ul
{
	color: #FF3300;
	padding: 10px 0 0 15px;
	overflow: auto;
	height: 130px;
	width: 497px;
}

#home #gyoji ul li
{
	width: 480px;
	border: solid;
	border-color: #FF3300;
	border-width: 0 0 1px 0;
}

#home h2
{
	text-indent: -9999px;
	height: 30px;
}

#home #wark
{
	background-image: url(../images/osanpo.jpg);
	background-repeat: no-repeat;
	width: 226px;
	height: 160px;
	float: right;
	padding: 30px 0 10px 0;
	background-position: center;
	text-align: center;
}

#home #wark h2
{
	height: 30px;
}

#home #middle
{
	width: 748px;
}

#home #middle li
{
	padding: 0 0 0 12px;
	float: left;
}

#home #middle ul li.button06 a
{
	background-image: url(../images/tayori.jpg);
	width: 234px;
	height: 89px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#home #middle ul li.button07 a
{
	background-image: url(../images/kondate.jpg);
	width: 234px;
	height: 89px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

#home #middle ul li.button08 a
{
	background-image: url(../images/chiyu.jpg);
	width: 234px;
	height: 89px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}


#home h3
{
	background-image: url(../images/gaiyo.jpg);
	width: 161px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 10px 0;
	text-indent: -9999px;
}

#home h3#nyisyo
{
	background-image: url(../images/nyusyo.jpg);
	background-repeat: no-repeat;
	width: 95px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	padding: 10px 0 10px 0;
	background-position: center;
}

#home h3#kengaku
{
	background-image: url(../images/kengaku.jpg);
	background-repeat: no-repeat;
	width: 111px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	padding: 10px 0 10px 0;
	background-position: center;
}

#home #syuhen_map
{
	width: 447px;
	height: 237px;
	float: left;
}

#home #address
{
	float: right;
	width: 279px;
	height: 121px;
}

#home #get_flash
{
	padding: 20px 0 10px 725px;

}

#home #footer
{
	background-image: url(../images/footer.jpg);
	width: 870px;
	height: 56px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/*-----------------------------------------------------------
 homeここまで
-----------------------------------------------------------*/

/*-----------------------------------------------------------
 daily
-----------------------------------------------------------*/
#daily #globalnavi li.button02 a
{
background-position:-150px -43px;
}


#daily #mainvisual
{
	width: 748px;
	height: 188px;
	background-image: url(../daily/images/daily_visual.jpg);
}

#daily #mainbox h2
{
	background-image: url(../daily/images/title1.jpg);
	width: 151px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 30px 0;
	background-repeat: no-repeat;
}

#daily #mainbox #lunch
{
	background-image: url(../daily/images/title2.jpg);
	width: 748px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 10px 0;
	text-indent: -9999px;
}

#daily #mainbox #play
{
	background-image: url(../daily/images/title3.jpg);
	width: 748px;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 10px 0;
	text-indent: -9999px;
}

#daily #mainbox #timetable
{
	text-align: center;
	padding: 0 0 20px 0;
}

#daily #photoarea
{
	padding: 10px 0 0 0;
	height: 260px;
}

#daily .photo_left
{
	float: left;
}

#daily .photo_right
{
	float: right;
}
/*-----------------------------------------------------------
 dailyここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 yearly
-----------------------------------------------------------*/
#yearly #globalnavi li.button03 a
{
background-position:-300px -43px;
}


#yearly #mainvisual
{
	width: 748px;
	height: 188px;
	background-image: url(../yearly/images/yearly_visual.jpg);
}

#yearly #mainbox h2
{
	background-image: url(../yearly/images/title1.jpg);
	height: 20px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 20px 0;
	background-repeat: no-repeat;
}


#yearly #photo_right
{
	float: right;
	padding: 8px 0 0 0;
}

#yearly .Tbl
{
	width: 400px;
	float: left;
}
#yearly #schedule{
	width: 701px;
	margin: 0 auto;
	}
/*-----------------------------------------------------------
 yearlyここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 news
-----------------------------------------------------------*/
#news #mainbox
{
	background-image: url(../news/images/bg_image.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#news #mainbox h2
{
	background-image: url(../news/images/title1.jpg);
	width: 747px;
	height: 34px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 15px 0;
	background-repeat: no-repeat;
}

#news #mainbox h3
{
	background-image: url(../common/title_line.jpg);
	width: 746px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 40px;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 20px 0;
}

#news #main_text
{
	padding: 0 0 20px 0;
}

#news #main_text p
{
	line-height: 150%;
	text-indent: 1em;
}

#news #preview{
	width: 622px;
	margin: 0 auto;
	text-align: left;
	}

#news #bt_downroad{
	text-align:center;
	}
#news #bt_downroad a{
	display:block;
	width:262px;
	height:47px;
	background-image:url(../news/images/bt_downroad.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#news #bt_downroad a:hover
{
background-position:-262px 0px;
}

/*-----------------------------------------------------------
 newsここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 menu
-----------------------------------------------------------*/
#menu #mainvisual
{
	width: 748px;
	height: 188px;
	background-image: url(../menu/images/menu_visual.jpg);
}

#menu #mainbox h2
{
	background-image: url(../menu/images/title1.jpg);
	width: 151px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 15px 0;
	background-repeat: no-repeat;
}

#menu #mainbox h3
{
	background-image: url(../common/title_line.jpg);
	width: 746px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#menu #mainbox #menubox
{
	text-align: center;
}

#menu #title_bar
{
	width: 724px;
	padding: 12px;
	background-color: #FEDADA;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 24px 0;
}


#menu #downroad
{
	width: 218px;
	height: 28px;
	padding: 0 0 10px 530px;
}

#menu #downroad a
{
	background-image: url(../menu/images/downroad.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 110px;
	height: 28px;
	display: block;
	text-indent: -9999px;

}

#menu #downroad a:hover
{
	background-position:0 -28px;
}

#menu #bt_downroad{
	text-align:center;
	}
#menu #bt_downroad a{
	display:block;
	width:262px;
	height:47px;
	background-image:url(../news/images/bt_downroad.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#menu #bt_downroad a:hover
{
background-position:-262px 0px;
}

/*-----------------------------------------------------------
 menuここまで
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 certificate
-----------------------------------------------------------*/
#certificate #mainvisual
{
	width: 748px;
	height: 188px;
	background-image: url(../menu/images/menu_visual.jpg);
}

#certificate #mainbox h2
{
	background-image: url(../certificate/images/certificate.jpg);
	width: 143px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 15px 0;
	background-repeat: no-repeat;
}

#certificate #mainbox h3
{
	background-image: url(../common/title_line.jpg);
	width: 746px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#certificate #mainbox #certificatebox
{
	text-align: center;
}

#certificate #title_bar
{
	background-image: url(../menu/images/menu_bar.jpg);
	width: 748px;
	height: 33px;
	text-indent: -9999px;
	padding: 0 0 20px 0;
	background-repeat: no-repeat;
}


#certificate #downroad
{
	width: 218px;
	height: 28px;
	padding: 0 0 10px 530px;
}

#certificate #downroad a
{
	background-image: url(../menu/images/downroad.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 110px;
	height: 28px;
	display: block;
	text-indent: -9999px;

}

#certificate #downroad a:hover
{
	background-position:0 -28px;
}

#certificate #bt_downroad{
	margin: 12px 0 0 0;
	}
#certificate #bt_downroad a{
	display:block;
	width:262px;
	height:47px;
	background-image:url(../news/images/bt_downroad.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#certificate #bt_downroad a:hover
{
background-position:-262px 0px;
}
#certificate .certi_leftBox01{
	float:left;
	width:300px;
	}
#certificate .Tbl{
	width: 560px;
	float: left;
	}
/*-----------------------------------------------------------
 certificateここまで
-----------------------------------------------------------*/

/*-----------------------------------------------------------
 entrance
-----------------------------------------------------------*/
#entrance #globalnavi li.button02 a
{
background-position:-150px -43px;
}


#entrance #mainvisual
{
	width: 748px;
	height: 188px;
	background-image: url(../entrance/images/entrance_visual.jpg);
}

#entrance #mainbox h2
{
	background-image: url(../entrance/images/title1.jpg);
	width: 151px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 10px 0;
	background-repeat: no-repeat;
}

#entrance #mainbox h3
{
	background-image: url(../common/title_line.jpg);
	width: 746px;
	height: 14px;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
}


#entrance #text_box
{
	background-image: url(../entrance/images/text_box.jpg);
	background-repeat: no-repeat;
	width: 426px;
	height: 116px;
}

#entrance #text_box a
{
text-decoration:underline;
}

#entrance #text_box li
{
	margin: 0 0 0.1em 0;

}

#entrance #text_box_left{
	float:left;
	width: 150px;
	padding: 14px 0 0 30px;
}

#entrance #text_box_right
{
	float:right;
	width: 220px;
	padding: 14px 0 0 0;
}


#entrance .detail
{
	padding: 0 0 0 15px;
}

#entrance .detail li
{
	list-style-type: disc;
	list-style-position: outside;
}

#entrance #badding
{
	background-image: url(../entrance/images/bedding.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 230px;
}

/*-----------------------------------------------------------
 entranceここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 shisetu
-----------------------------------------------------------*/
#shisetu #globalnavi li.button04 a
{
background-position:-450px -43px;
}

#shisetu #mainbox h2
{
	background-image: url(../shisetu/images/title1.jpg);
	width: 151px;
	height: 19px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 30px 0;
	background-repeat: no-repeat;
}

#shisetu #mainbox #naikan
{
	text-align: center;
	padding: 0 0 20px 0;
}

#shisetu .photo_area
{
	padding: 20px 0 0 0;
}

#shisetu #mainbox .photo_left
{
	float: left;
	width: 248px;
}

#shisetu #mainbox .photo_middle
{
	float: left;
	width: 248px;
}

#shisetu #mainbox .photo_right
{
	float: right;
	width: 248px;
}

#shisetu #mainbox #hiyoko
{
	background-image: url(../shisetu/images/title_hiyoko.jpg);
	width: 218px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}

#shisetu #mainbox #pengin
{
	background-image: url(../shisetu/images/title_pengin.jpg);
	width: 236px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}

#shisetu #mainbox #hituji
{
	background-image: url(../shisetu/images/title_hituji.jpg);
	width: 216px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}

#shisetu #mainbox #kuma
{
	background-image: url(../shisetu/images/title_kuma.jpg);
	width: 197px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}

#shisetu #mainbox #kirin
{
	background-image: url(../shisetu/images/title_kirin.jpg);
	width: 213px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}


#shisetu #mainbox #zou
{
	background-image: url(../shisetu/images/title_zou.jpg);
	width: 198px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}


#shisetu #mainbox #chubo
{
	background-image: url(../shisetu/images/title_chubo.jpg);
	width: 128px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}


#shisetu #mainbox #entei
{
	background-image: url(../shisetu/images/title_entei.jpg);
	width: 68px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}


#shisetu #mainbox #genkan
{
	background-image: url(../shisetu/images/title_genkan.jpg);
	width: 71px;
	height: 52px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: bottom;
}

/*-----------------------------------------------------------
 shisetuここまで
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 map
-----------------------------------------------------------*/
#map #globalnavi li.button05 a
{
background-position:-600px -43px;
}


#map #mainbox h2
{
	background-image: url(../map/images/title1.jpg);
	width: 155px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	padding: 0 0 30px 0;
	background-repeat: no-repeat;
}



#map #mainbox #map1
{
	text-align: center;
	padding: 0 0 20px 0;
}

#map #photo_area ul
{
	padding: 10px 0 0 0;
}

#map #mainbox #photo_left
{
	float: left;
	width: 248px;
}

#map #mainbox #photo_left h3
{
	background-image: url(../map/images/title_tonbo.jpg);
	width: 118px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	padding: 20px 0 10px 0;
	background-position: bottom;
	text-indent: -9999px;
}

#map #mainbox #photo_middle
{
	float: left;
	width: 248px;
}

#map #mainbox #photo_middle h3
{
	background-image: url(../map/images/title_yachidamo.jpg);
	width: 140px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	padding: 20px 0 10px 0;
	background-position: bottom;
	text-indent: -9999px;
}

#map #mainbox #photo_right
{
	float: right;
	width: 248px;
}

#map #mainbox #photo_right h3
{
	background-image: url(../map/images/title_green.jpg);
	width: 205px;
	height: 15px;
	display: block;
	background-repeat: no-repeat;
	padding: 20px 0 10px 0;
	background-position: bottom;
	text-indent: -9999px;
}
/*-----------------------------------------------------------
 mapここまで
-----------------------------------------------------------*/
/*テーブル設定*/
.Tbl table{
	border-collapse : collapse;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
.Tbl td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}


/*テーブル設定　罫線なし*/
.Tbl-borderNone table{
	border-collapse : collapse;
	border-width : 0;
	margin: 10px 0px 8px 0px;
	padding: 0;
	}
.Tbl-borderNone td {
	border-width : 0;
	padding : 0.5em;
	font-size: 12px;
	text-align:left;
}
#col1{
	background-color:#F2F2F2;
	}
#col3{
	background-color:#F2F2F2;
	}
thead{
	background-color:#404040;
	}
