@charset "Shift_JIS";

/* --------------------------------------
LAYOUT
-------------------------------------- */
body {
  margin: 0;
  padding: 0;
  text-align:center;
}

/*firefoxに横スクロール追加*/
html>/**/body {
  margin: 0;
  padding: 0;
  text-align:center;
  overflow-y:scroll;
}

#wrapper{
  width:945px;
  margin: 0 auto;
  text-align:left;
  }

#header {
  height:69px;
}

#sidemenu {
  float:left;
  width: 189px;
}

#main {
  margin-left:189px;
  position:relative;
}

/*.tabou{
background:url(../images/tabou.jpg) no-repeat;
background-position:right 25px;
}*/

.accept{
background:url(../images/accept_bg.jpg) no-repeat;
background-position:center 60px;
}

#footer{
  clear:both;
}

/* --------------------------------------
parts
-------------------------------------- */
#ura_logo{
	margin: 0px 0px 0px 0px;
	width:945px;
    height:69px;
	background: url(../images/head.jpg) no-repeat;
}

img{
border:none;}

#topgallery{
  width:753px;
  height:365px;
  background: url(../images/top_gallery.jpg) no-repeat;
  margin-right:0px;
}

.gallery_cap{
	font-size: 10px;
	line-height: 13px;	
	color:#ffffff;
  text-align:right;
  position:relative;
  top:303px;
  right:5px;
}

.gallery_cap2{
	font-size: 10px;
	line-height: 13px;	
	color: #000000;
  text-align:left;
  position:relative;
  top:303px;
  right:5px;
}


.gallery_cap a:link         { color:#fff; text-decoration:underline; }
.gallery_cap a:visited      { color:#fff; text-decoration:underline; }
.gallery_cap a:hover        { color:#fff; text-decoration:underline; }
.gallery_cap a:active       { color:#fff; text-decoration:yes; }


#column{
  float:left;
  font-size: 12px;
  text-align:left;
  margin:2px;
  width:367px;
  height:118px;
  padding-top: 16px;
  padding-left: 6px;
}

.news{
  line-height: 18px;
  color: #666;
  background: url(../images/bar_news.jpg) no-repeat;
}

.information{
	line-height: 15px;	
	color: #fed4ed;
	background: url(../images/bar_information.jpg) no-repeat;
}

#banner_body{
	float:left;
	width:373px;
	height:37px;
}

.banner_body01{
	margin:2px;
}

.banner_body02{
	margin:2px;
	margin-right:0px;
}
.banner_body03{
	margin:2px;
	margin-right:0px;
}

#banner_menu{
  float:left;
  width:184px;
  margin-top:0.4em;
}

#pickup{
  text-align:left;
  float:left;
  width:184px;
  padding-top:16px;
  padding-left:0px;
  padding-bottom:4px;
  margin-top:7px;
  background: url(../images/bar_pickup.jpg) no-repeat;
  	font-size: 10px;
	line-height: 11px;
	color: #666666;
}

#pickup2{
  text-align:left;
  float:left;
  width:184px;
  padding-top:2px;
  padding-left:0px;
  padding-bottom:4px;
  margin-top:0px;
  	font-size: 10px;
	line-height: 11px;
	color: #666666;
}

#pickup3{
  text-align:left;
  float:left;
  width:184px;
  padding-top:2px;
  padding-left:0px;
  padding-bottom:4px;
  margin-top:0px;
  	font-size: 10px;
	line-height: 11px;
	color: #666666;
}

#hasen_map{
	margin-top:60px;
	margin-bottom:40px;
	height:130px;
	width: auto;
	border-bottom:1px dashed #000;
}

#midasi{
margin:6px;
padding:8px;
background-color:#37D6EC;
}

#midasi_pink{
margin:6px;
padding:8px;
background-color:#FE309C;
}

#midasi_green{
margin:6px;
padding:8px;
background-color:#7DE438;
}

#midasi_yellow{
margin:6px;
padding:8px;
background-color:#FFFF00;
}

#midasi_orange{
margin:6px;
padding:8px;
background-color:#FF7315;
}

#midasi_nothing{
text-align:center;
	margin:6px;
	padding:4px;
}

#fukidasi{
	height:77px;
	width: 125px;
	position:relative;
	z-index:2;
	top:377px;
	right:-255px;
	}

/* --------------------------------------
LIST
-------------------------------------- */

ul{
	margin:0px 0 0 0;
	padding-left:0;
	list-style:none;
}

li{
	list-style-position:outside;
	padding-left:13px;

}

.star_blue{
	background: url(../images/icon_star_blue.gif) no-repeat 0px 40%;
}
.star_pink02{

	background: url(../images/icon_star_pink02.gif) no-repeat 0px 40%;
}

/* --------------------------------------
TABLE
-------------------------------------- */
.hasen_table{
	margin-top:15px;
	border-bottom:1px dotted #000;
	}

.hasen_table02{
	margin-top:15px;
	border-bottom:1px solid #999;
	}

.hasen_table03{
	margin-top:5px;
	border-bottom:1px dotted #000;
	}

.sch_table{
border:none;
border-collapse:collapse;
margin:2em auto;
}

.sch_table td{
padding: 0.3em 1em;
border-top:1px solid #888;
border-bottom:1px solid #888;
border-right: none;
empty-cells: show;
}



/* --------------------------------------
TAB
-------------------------------------- */

#tabbox_sch{
	margin-left:0.7em;
	margin-top:0.3em;
	margin-bottom:0.5em;
	height:20px;
	border-bottom:2px solid #000;
}

#tab_sch{
float:left;
text-indent:-9999px;
}

.tab_sch01{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: 0px 0px;}

.tab_sch02{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -136px 0px;}

.tab_sch03{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -272px 0px;}

.tab_sch01 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: 0px -17px;}

.tab_sch02 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -136px -17px;}

.tab_sch03 a{
display:block;
width:136px;
height:16px;
text-decoration:none;
background:url(../images/tab_sch.jpg) no-repeat;
background-position: -272px -17px;}


.tab_sch01 a:hover{background-position: 0px 0px;}
.tab_sch02 a:hover{background-position: -136px 0px;}
.tab_sch03 a:hover{background-position: -272px 0px;}

