@charset "utf-8";

/* --------------------------------------------------- Head*/
.gt{
  height:336px !important;
}
#Flash{
  position:absolute;
  height:289px;
  border-bottom:1px solid #997d71;
  left:0;
  top:48px;
  z-index:1;
}
/* --------------------------------------------------- Body*/
#Body{
  border-top:5px solid #130d0a;
}

#Body .container{
  background-color:#FFFFFF;
}
#Body .container .main{
  float:right;
  width:700px;
}
#Body .container .sub{
  float:left;
  width:190px;
}
#Body .container .link{
  margin-bottom:13px;
  clear:both;
}

#Body .container .main .news{
  float:left;
  width:453px;
  text-align:left;
}
#Body .container .main .yoyaku{
  margin-bottom:20px;
  float:right;
  width:236px;
}
#Body .container .main .event{
  margin-bottom:35px;
  clear:both;
}

#Body .container .main .news h2{
  margin-bottom:12px;
  padding-bottom:6px;
  border-bottom:3px solid #aea66a;
}
#Body .container .main .news ul{
  margin:0 9px 20px;
}
#Body .container .main .news li{
  margin-bottom:6px;
  padding:0 0 6px 23px;
  border-bottom:1px solid #ebdfdc;
  background:url(../img/body_icon_15.gif) no-repeat left 3px;
/*  font-size:87.5%;
  line-height:150%;*/
  font-size:108%;
}
#Body .container .main .news li a{
  color:#000000;
}
#Body .container .main .news li a:hover{
  color:#AE130E;
}

#Body .container .main .yoyaku .online{
  margin-bottom:8px;
  background:url(../img/body_bg_03_bottom.gif) no-repeat left bottom;
}
#Body .container .main .yoyaku .online .bg{
  padding:11px 15px 16px 13px;
  background:url(../img/body_bg_03_top.gif) no-repeat left top;
}
#Body .container .main .yoyaku .online .bg h2{
  margin-bottom:11px;
}

#Body .container .main .yoyaku .online .bg form{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #a4938a;
}

#Body .container .main .yoyaku .online .bg table.input{
  margin:9px 0 11px;
}
#Body .container .main .yoyaku .online .bg table.input th{
  width:68px;
}
#Body .container .main .yoyaku .online .bg table.input td{
  text-align:left;
}
#Body .container .main .yoyaku .online .bg table.input th,
#Body .container .main .yoyaku .online .bg table.input td{
  padding:5px 0;
  background:url(../img/body_bg_03_line.gif) repeat-x left bottom;
}
#Body .container .main .yoyaku .online table.input input{
  border:1px solid #7f9db9;
}

#Body .container .main .yoyaku .banner p{
  margin-bottom:5px;
}

#Body .container .main .event{
  padding:9px 0 0 10px;
  background:url(../img/body_bg_05.gif) repeat-x left top;
}
#Body .container .main .event p{
  padding:9px 11px 11px 9px;
  float:left;
  height:137px;
  background:url(../img/body_bg_05_pic.gif) no-repeat left top;
}

#Body #cal{
  padding:3px;
  background:#3b312d url(../img/body_bg_calendar.gif) repeat-x left top;
}

#Body .container .sub .plan{
  margin-bottom:13px;
  padding-bottom:8px;
  background:url(../img/body_bg_04_bottom.gif) no-repeat left bottom;
}
#Body .container .sub .plan .bg{
  padding:1px 0 0;
  background:url(../img/body_bg_04_top.gif) no-repeat left top;
}
#Body .container .sub .plan .bg h2{
  margin:4px 0 9px;
}
#Body .container .sub .plan .bg ul{
  margin:7px 3px 5px 3px;
  text-align:left;
  border-top:1px solid #a79579;
}
#Body .container .sub .plan .bg li{
  padding:6px 3px 6px 24px;
  border-bottom:1px solid #a79579;
  background:url(../img/body_icon_01.gif) no-repeat 13px 11px;
/*  font-size:75%;
  line-height:1.5;*/
  font-size:93%;
  font-weight:bold;
}
#Body .container .sub .plan .bg a{
  color:#3b312d;
}
#Body .container .sub .plan .bg .to-list{
  text-align:right;
}
#Body .container .sub .plan .bg .to-list a{
  margin-right:13px;
  padding-right:9px;
  background:url(../img/body_icon_01.gif) no-repeat right 2px;
}

#Body .container .sub .pickup p{
  margin-bottom:5px;
}
#Body .container .sub .pickup img{
  border:1px solid #b1a09a;
}

