body{
font-family: "ヒラギノ角ゴ", "Osaka", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", arial, helvetica, san-serif;
font-size: 100%;
margin: 0;
padding: 0;
text-align: left;
color: #333333;
background: #ffffff url(../img/bg.gif) repeat-y left;
}

a:link{ text-decoration: none;color: #333333;}
a:visited{ text-decoration: none;color: #333333;}
a:hover{ text-decoration: none;color: #C98400;}

a.red:link{ text-decoration: none;color: #333333;}
a.red:visited{ text-decoration: none;color: #333333;}
a.red:hover{ text-decoration: none;color: #F06E7C;}

a.orange:link{ text-decoration: none;color: #333333;}
a.orange:visited{ text-decoration: none;color: #333333;}
a.orange:hover{ text-decoration: none;color: #FF7A32;}

a.orange2:link{ text-decoration: none;color: #333333;}
a.orange2:visited{ text-decoration: none;color: #333333;}
a.orange2:hover{ text-decoration: none;color: #D94801;}

a.green:link{ text-decoration: none;color: #333333;}
a.green:visited{ text-decoration: none;color: #333333;}
a.green:hover{ text-decoration: none;color: #6E9E28;}

a.item:link{ text-decoration: none;color: #C98400;}
a.item:visited{ text-decoration: none;color: #C98400;}
a.item:hover{ text-decoration: none;color: #C98400;}



.f10px10l {  font-size: 10px; line-height: 75%}
.f10px11l {  font-size: 10px; line-height: 80%}
.f10px12l {  font-size: 10px; line-height: 90%}
.f10px13l {  font-size: 10px; line-height: 95%}
.f10px14l {  font-size: 10px; line-height: 100%}
.f10px15l {  font-size: 10px; line-height: 110%}
.f10px16l {  font-size: 10px; line-height: 115%}
.f10px17l {  font-size: 10px; line-height: 125%}
.f10px18l {  font-size: 10px; line-height: 130%}
.f10px19l {  font-size: 10px; line-height: 140%}
.f10px20l {  font-size: 10px; line-height: 145%}

.f12px12l {  font-size: 12px; line-height: 75%}
.f12px13l {  font-size: 12px; line-height: 85%}
.f12px14l {  font-size: 12px; line-height: 90%}
.f12px15l {  font-size: 12px; line-height: 100%}
.f12px16l {  font-size: 12px; line-height: 110%}
.f12px17l {  font-size: 12px; line-height: 115%}
.f12px18l {  font-size: 12px; line-height: 120%}
.f12px19l {  font-size: 12px; line-height: 125%}
.f12px20l {  font-size: 12px; line-height: 140%}
.f12px21l {  font-size: 12px; line-height: 145%}
.f12px22l {  font-size: 12px; line-height: 150%}

.f10px10lb {  font-size: 10px; line-height: 75%;font-weight:bold}
.f10px11lb {  font-size: 10px; line-height: 80%;font-weight:bold}
.f10px12lb {  font-size: 10px; line-height: 90%;font-weight:bold}
.f10px13lb {  font-size: 10px; line-height: 95%;font-weight:bold}
.f10px14lb {  font-size: 10px; line-height: 100%;font-weight:bold}
.f10px15lb {  font-size: 10px; line-height: 110%;font-weight:bold}
.f10px16lb {  font-size: 10px; line-height: 115%;font-weight:bold}
.f10px17lb {  font-size: 10px; line-height: 125%;font-weight:bold}
.f10px18lb {  font-size: 10px; line-height: 130%;font-weight:bold}
.f10px19lb {  font-size: 10px; line-height: 140%;font-weight:bold}
.f10px20lb {  font-size: 10px; line-height: 145%;font-weight:bold}

.f12px12lb {  font-size: 12px; line-height: 75%;font-weight:bold}
.f12px13lb {  font-size: 12px; line-height: 85%;font-weight:bold}
.f12px14lb {  font-size: 12px; line-height: 90%;font-weight:bold}
.f12px15lb {  font-size: 12px; line-height: 100%;font-weight:bold}
.f12px16lb {  font-size: 12px; line-height: 110%;font-weight:bold}
.f12px17lb {  font-size: 12px; line-height: 115%;font-weight:bold}
.f12px18lb {  font-size: 12px; line-height: 120%;font-weight:bold}
.f12px19lb {  font-size: 12px; line-height: 125%;font-weight:bold}
.f12px20lb {  font-size: 12px; line-height: 140%;font-weight:bold}
.f12px21lb {  font-size: 12px; line-height: 145%;font-weight:bold}
.f12px22lb {  font-size: 12px; line-height: 150%;font-weight:bold}

.r_f10px13l {  font-size: 10px; line-height: 95%; color: #C3311D;}
.y_f10px13l {  font-size: 10px; line-height: 95%; color: #BF7D26;}
.w_f10px13l {  font-size: 10px; line-height: 95%; color: #FFFFFF;}
.o_f10px13l {  font-size: 10px; line-height: 95%; color: #D94801;}
.child {  font-size: 12px; line-height: 110%; color: #1F3C91;}

/*common*/


#hd {
margin: 0 0 0 10px;
padding: 0;
}

#hd {
margin: 0 0 0 10px;
padding: 0;
background-image:url(../img/hd_bg2.gif);
background-repeat:no-repeat;
z-index:999:
}


.hd_navi {
margin: 0 15px 0 0;
padding: 0;

}

.hd_bg {
background-image:url(../img/hd_bg.gif);
}


#navi_global {
width: 750px;
margin: 4px 0 15px 15px;
padding: 0 0 7px 0;
background: url(../img/menu_line_bg.gif) repeat-x bottom;
}

#ft {
width: 760px;
margin: 30px 0 0 10px;
padding: 7px 0 20px 0;
background: url(../img/ft_line.gif) repeat-x top;
}

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

.navi_btn {
margin: 0 0 4px 0;
padding: 0;
}

.navi_banner{
margin: 0 4px 0 0;
padding: 0;
}

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

.info_bg {
background: url(../img/info_bg.gif) repeat-y top;
}

#info {
width: 158px;
margin: 10px 0 10px 7px;
padding: 0;
}

.info_gray {
font-size: 10px;
line-height: 1.5em;
}

.info_blue {
color: #4c6387;
font-size: 10px;
font-weight: bold;
line-height: 1.5em;
}

.info_line {
margin: 10px 0 10px 0;
padding: 0;
}

#info ul {
list-style-type: square; 
list-style-position: outside; 
width: 158px;
margin: 5px 0 5px 0;
padding: 0 0 0 15px;
}

#info li {
font-size: 10px;
line-height: 1.5em;
margin: 0;
padding: 0;
}

#index_main{
margin: 0;
padding: 0;
}

.news_line {
margin: 7px 0 7px 0;
padding: 0;
}

.hall_info { 
  width: 350px; 
  border: 1px #f1d49b solid;
  border-collapse: collapse;
  background-color: #ffffcc;
  font-size: 12px;
  line-height: 18px;
  padding: 10px;
  margin: 0;
} 

/*--- 求む。とっておき  ---*/

.motomu ul.oubo{
	margin:0px;
	padding:0px;
	margin-top:5px;
	padding-left:5px;
	}
.motomu ul#list_big{
	padding-left:0px;
}

.motomu ul.oubo li{
	font-size: 11px;
	line-height: 15px;
	list-style-type:none;
	color:#00421e;
	}

.motomu p{
	font-size: 11px;
	line-height: 15px;
	margin:0px;
	padding:0px;
	color:#00421e;
	}

p.font_big{font-size:12px;	line-height: 16px;}
.motomu ul.font_big li{font-size:12px;	line-height: 16px;}

.motomu p.oubo_adress{
	margin-top:5px;
}

.motomu p.attention{
	font-size: 10px;
	line-height: 12px;
	color:#e13f44;
	border:1px solid #e13f44;
	padding:5px;
	margin-top:10px;
	}

.motomu hr.cl {
clear:both;
visibility:hidden;
height:0;
margin:0;
border:none;
}

/*--- シャトルバス  ---*/

div.busSection{margin:10px 0 20px;}
div.busSection div.box_map{width:207px; float:left;}
div.busSection div.box_copy{width:330px; float:left; padding-left:10px;}

div.busSection div.box_l{width:270px; float:left;}
div.busSection div.box_r{width:270px; float:right; padding-left:8px;}
div.busSection p{padding:0; margin:5px 0;}
div.Clear{clear:both;}
p#read{margin:20px 0 10px;}
.w_f12px13l {  font-size: 12px; line-height: 95%; color: #FFFFFF;}
.w_f13px13l {  font-size: 13px; line-height: 95%; color: #FFFFFF;}
.bf12px16l {  font-size: 12px; line-height: 110%; font-weight:bold;}
.f13px16l {  font-size: 13px; line-height: 130%}


div.busSection table.butTime {border:1px solid #999999; font-size: 12px; line-height:85%; width:270px;}
div.busSection table.butTime th {background-color:#FAF6E1; padding:3px; text-align:center;}
div.busSection table.butTime td {background-color:#ffffff; padding:3px; border-top:1px solid #999999;}
div.busSection table.butTime th.busTime_m{background-color:#CCCCCC; border-left:1px solid #999999; border-right:1px solid #999999;}
div.busSection table.butTime td.busTime_l {text-align:right; width:115px;}
div.busSection table.butTime td.busTime_m {background-color:#CCCCCC; text-align:center; border-left:1px solid #999999; border-right:1px solid #999999; border-top:1px solid #999999;}
div.busSection table.butTime td.busTime_r {text-align:left; width:115px;}

div.busBtn p{width:70px; padding:3px; float:left; margin-bottom:20px; background-color:#cc6600; color:#FFF; text-align:center;}