@charset "utf-8";


/* layout.css */







/* --- ナビゲーション --- */

#navigation {
  clear:both;
  float:left;
  width:181px;
  margin:0 0 0 -2px;
  }

#naviSub01,
#naviSub02,
#naviSub03,
#naviSub04,
#naviSub05,
#naviSub06,
#naviSub07,
#naviSub08,
#naviSub09,
#naviSub10,
#naviSubTitle01,
#naviSubTitle02 {
  float:left;
  width:181px;
  height:40px;
  background:url(../images/navi_sub_01.gif) no-repeat;
  text-indent:-9999px;
  }

#naviSub02 {
  background:url(../images/navi_sub_02.gif) no-repeat;
  }

#naviSub03 {
  background:url(../images/navi_sub_03.gif) no-repeat;
  }

#naviSub04 {
  background:url(../images/navi_sub_04.gif) no-repeat;
  }

#naviSub05 {
  height:38px;
  background:url(../images/navi_sub_05.gif) no-repeat;
  }

#naviSub06 {
  height:42px;
  background:url(../images/navi_sub_06.gif) no-repeat;
  }

#naviSub07 {
  height:44px;
  background:url(../images/navi_sub_07.gif) no-repeat;
  }

#naviSub08 {
  background:url(../images/navi_sub_08.gif) no-repeat;
  }

#naviSub09 {
  background:url(../images/navi_sub_09.gif) no-repeat;
  }

#naviSub10 {
  height:45px;
  background:url(../images/navi_sub_10.gif) no-repeat;
  }

#naviSubTitle01 {
  height:23px;
  background:url(../images/navi_sub_title_01.gif) no-repeat;
  }
  
#naviSubTitle02 {
  height:23px;
  margin-top:5px;
  background:url(../images/navi_sub_title_02.gif) no-repeat;
  }

#naviSub01 a,
#naviSub02 a,
#naviSub03 a,
#naviSub04 a,
#naviSub05 a,
#naviSub06 a,
#naviSub07 a,
#naviSub08 a,
#naviSub09 a,
#naviSub10 a {
  display:block;
  width:181px;
  height:40px;
  }

#naviSub05 a {
  height:38px;
  }

#naviSub06 a {
  height:42px;
  }

#naviSub07 a {
  height:44px;
  }

#naviSub10 a {
  height:45px;
  }

#naviSub01 a:hover {
  background:url(../images/navi_sub_01_over.gif) no-repeat;
  }

#naviSub02 a:hover {
  background:url(../images/navi_sub_02_over.gif) no-repeat;
  }

#naviSub03 a:hover {
  background:url(../images/navi_sub_03_over.gif) no-repeat;
  }

#naviSub04 a:hover {
  background:url(../images/navi_sub_04_over.gif) no-repeat;
  }

#naviSub05 a:hover {
  background:url(../images/navi_sub_05_over.gif) no-repeat;
  }
  
#naviSub06 a:hover {
  background:url(../images/navi_sub_06_over.gif) no-repeat;
  }

#naviSub07 a:hover {
  background:url(../images/navi_sub_07_over.gif) no-repeat;
  }

#naviSub08 a:hover {
  background:url(../images/navi_sub_08_over.gif) no-repeat;
  }

#naviSub09 a:hover {
  background:url(../images/navi_sub_09_over.gif) no-repeat;
  }

#naviSub10 a:hover {
  background:url(../images/navi_sub_10_over.gif) no-repeat;
  }
  
  
  

/* --- メイン --- */

#main {
  float:left;
  width:517px;
  margin-left:5px;
  }


  
  
/* --- ボックス --- */
  
.box {
  position:relative;
  width:522px;
  margin:0 0 15px -3px;
  padding-bottom:10px;
  background:url(../images/bg_box.gif) no-repeat bottom;
  }

.boxTop {
  width:522px;
  background:url(../images/bg_box_top.gif) no-repeat top;
  }

.boxLeft {
  float:left;
  width:257px;
  margin:10px 0 0 10px;
  }

.boxRight {
  float:right;
  width:232px;
  margin:10px 10px 0 0;
  }

.boxLeft2 {
  float:left;
  width:247px;
  margin:10px 0 0 10px;
  }

.boxRight2 {
  float:right;
  width:247px;
  margin:10px 10px 0 0;
  }

.box h4 {
  margin-top:10px;
  font-size:100%;
  }
  
.box h3 {
  margin-bottom:10px;
  color:#336699;
  font-size:120%;
  }

.box02 {
  width:232px;
  padding-bottom:10px;
  background:url(../images/bg_box_02.gif) no-repeat bottom;
  }

.box02Top {
  width:232px;
  background:url(../images/bg_box_02_top.gif) no-repeat top;
  }

.box02 p {
  margin:10px;
  color:#fff;
  font-size:80%;
  }

.notice {
  margin:10px;
  font-size:80%;
  }
  
/*--↓追加修正2009/07/21↓--*/    
#mainPic {
	background-image:url(../images/head_bg.jpg);
	background-repeat:no-repeat;
	width:560px;
	height:320px;
}
marquee {
	color:#0099FF;
}
  
/* --- シャトルバス --- */

#contentsarea {
  padding: 8px 7px;
  margin-top: 5px;
  margin-bottom: 10px;
  }

#contentsarea h4 {
  font-size: 0.9em;
  width: 98%;
  text-align: left;
  color: #ffffff;
  background: url(../images/backwall.gif) repeat-x;
  padding: 2px 3px 2px 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  }

#contentsarea table {
  width: 98%;
  background-color: #a9c176;
  text-align: left;
  font-size: 0.8em;
  margin-bottom: 5px;
 }

#contentsarea table th.gaiyou {
  background-color: #eeeeee;
  color: ##7ab756;
  text-align: left;
  vertical-align: top;
  width: 160px;
 }

#contentsarea table th {
  background-color: #eeeeee;
  color: ##7ab756;
  text-align: center;
  vertical-align: top;
 }

#contentsarea table th.title {
  background-color: #eeeeee;
  color: ##7ab756;
  text-align: left;
  vertical-align: top;
 }
#contentsarea table th.title2 {
  background-color: #eeeeee;
  color: ##7ab756;
  text-align: center;
  vertical-align: top;
 }

#contentsarea table td {
  background-color: #ffffff;
  color: ##7ab756;
  text-align: center;
 }

#contentsarea table td.gaiyou {
  background-color: #ffffff;
  color: ##7ab756;
  text-align: left;
 }

/* --- フリーパス --- */

div.att{
  border:1px solid #99ccff;
  padding:9px;
  margin-top:10px;
}

