@charset "Shift_JIS";
/* :::::::::: フラッシュエリア :::::::::: */
#flash_area {
	margin-top: -2px;
       padding: 0;
}
#flash_area h1 {
	margin: 0;
       padding: 0;
 	text-indent: -9999px;
}

/* :::::::::: サイドエリアバナー  :::::::::: */
#top_side_area ul {
      display: block;
      width: 235px;
      height: auto;
}

#top_side_area li#book a,
#top_side_area li#sozai a,
#top_side_area li#jccca a {
      display: block;
      width: 235px;
      height: 60px;
      margin: 0 0 8px -11px;
      padding: 0;
      text-indent: -9999px;
}

#top_side_area li#book a {
      background: url(../images/bnr_book_top_off.gif) top left no-repeat;
}

#top_side_area li#book a:hover {
      background: url(../images/bnr_book_top_on.gif) top left no-repeat;
}

#top_side_area li#sozai a {
      background: url(../images/bnr_sozai_top_off.gif) top left no-repeat;
}

#top_side_area li#sozai a:hover {
      background: url(../images/bnr_sozai_top_on.gif) top left no-repeat;
}

#top_side_area li#jccca a {
      background: url(../images/bnr_jccca.gif) top left no-repeat;
}

/* :::::::::: メインエリア :::::::::: */
#titleArea {
      display: block;
      width: 520px;
      height: 35px;
      margin: 10px 0 0 0;
      padding: 0;
}

#titleArea h2 {
	float: left;
	display: block;
	width: 361px;
	height: 32px;
	background: url(../images/oshirase_tt.gif) left 0 no-repeat;
	text-indent: -9999px;
	padding: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#newArea {
      display: block;
      width: 520px;
      height: auto;
      margin: 0;
      padding: 0;
      font-size: 0.95em;
      line-height: 150%;
}

#newArea h3 {
      width: 520px;
      height: 20px;
      margin: 5px 0;
      background: url(../images/new_bar.gif) left no-repeat ;
      text-indent: -9999px;
}

ul.article {
      float: left;
      width: 510px;
      height: auto;
      background: url(../common/dot_line_yoko.gif) 5px bottom repeat-x;
      margin: 0 0 5px 10px;
      padding: 0 0 10px 0;
}
ul.article li.date {
      float: left;
      text-align: left;
      margin: 0 5px 0 0;
      padding: 0;
}
ul.article .icon {
      margin: 0 auto;
      padding: 0;
}
ul.article .new {
      margin: 3px 8px 0 auto;
      padding: 0;
}

#newArea p {
      text-align: right;
}


#bannerArea {
      width: 522px;
      height: auto;
      margin-bottom: 20px;
}


/* 追記　2010.3.26　*/
#gnavi_top {
	width:800px;
	margin:0 auto;
	padding-top:2px;
	height:59px;
	background: url(../common/gnavi_top_bg.gif) repeat-x left top;
}
#gnavi_top ul {
	margin-left:2px;
	margin-right:-3px;
	zoom:1;
}
* html #gnavi_top ul { /* for IE6 */
	margin-right:-6px;
}
#gnavi_top ul li {
	float:left;
	list-style:none;
	overflow:hidden;
	margin:0 3px 0 0;
}

#gnavi_top ul li a {
	display:block;
	border:0;
	height:51px;
	text-indent: -9999px;
}

.gnavi-program a { width: 156px; background: url(../common/gnavi_top.jpg) 0 0 no-repeat; }
.gnavi-program a:hover,
.gnavi-program a.stay,
.gnavi-program a.stay:hover { background: url(../common/gnavi_top.jpg) 0 -51px no-repeat; }


.gnavi-event a { width: 157px; background: url(../common/gnavi_top.jpg) -157px 0; }
.gnavi-event a:hover,
.gnavi-event a.stay,
.gnavi-event a.stay:hover { background: url(../common/gnavi_top.jpg) -157px -51px; }



.gnavi-kashidashi a { width: 157px; background: url(../common/gnavi_top.jpg) -314px 0; }
.gnavi-kashidashi a:hover,
.gnavi-kashidashi a.stay,
.gnavi-kashidashi a.stay:hover { background: url(../common/gnavi_top.jpg) -314px -51px; }

.gnavi-pamphlet a { width: 157px; background: url(../common/gnavi_top.jpg) -471px 0; }
.gnavi-pamphlet a:hover,
.gnavi-pamphlet a.stay,
.gnavi-pamphlet a.stay:hover { background: url(../common/gnavi_top.jpg) -471px -51px; }

.gnavi-tenji a { width: 157px; background: url(../common/gnavi_top.jpg) -628px 0; }
.gnavi-tenji a:hover,
.gnavi-tenji a.stay,
.gnavi-tenji a.stay:hover { background: url(../common/gnavi_top.jpg) -628px -51px; }

