body {
  margin : 0;
  padding: 0;
  font-size: 12px;	
  line-height: 160%;
  background-image: url(../img/header_bg.gif);
  background-repeat: repeat-x;
  }
#frame { margin : 0 auto; padding: 0;}

/* リンク設定 */
a { text-decoration: none;}  
a:hover { text-decoration: underline;} 

/* 画像コンテンツ */
img { border-style: none;}

/* ヘッダー */
#header { text-align:right; margin: 0; padding: 0;}

#header_h1space h1{
  font-size:11px;
  font-weight:normal;
  padding: 0px;
  margin: 0;
  text-align:right;
 }

/*  メイン大枠  */
#main {
	margin: 20px 0 10px;
	padding:0;
}
/*  サイドコンテンツ  */
#side {
	text-align:left;
	float: left;
	margin: 0;
	padding: 0;
}
#side form {
	margin: 5px 0;
	padding: 0;
}
#side .banner { margin: 0 0 10px 0; padding: 0;}

#side #menubox { margin: 20px 0 10px 0; padding: 0;border: 1px #cc6600 solid;}
#side #menubox img { margin: 0; padding: 0;}
#side #menubox ul { margin: 0px; width: 150px; padding: 0; list-style-type: none;}
#side #menubox ul li a { display: block; height: 43px; text-indent:-99999px; margin: 0;}
#side #menubox ul li#outline a { width:168px; background: url(../img/sidemenu_01.gif) no-repeat 0 0;}
#side #menubox ul li#map a { width:168px; background: url(../img/sidemenu_02.gif) no-repeat 0 0;}
#side #menubox ul li#voice a { width:168px; background: url(../img/sidemenu_03.gif) no-repeat 0 0;}
#side #menubox ul li#faq a { width:168px; background: url(../img/sidemenu_04.gif) no-repeat 0 0;}
#side #menubox ul li#history a { width:168px; background: url(../img/sidemenu_05.gif) no-repeat 0 0;}

#side #mobile { margin: 10px 0 10px 0; padding: 0;}
 
/*  ライトコンテンツ  */
#mainbox {
	text-align: left;
	padding: 0px;
	float: right;
	font-weight: normal;
	margin: 0px;
}
/*  トップ画像  */
#mainbox #topimg { margin: 0 0 10px 0;}

/*  新着情報  */
#main #new { text-align: left;
	padding: 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 180%;
	overflow: auto;
}
#main #new p.day { float:left; margin: 8px 0 8px 5px; line-height:150%;}
#main #new p.text { float:left; margin: 8px 0; line-height:150%;}

/*  フッターナビ  */
#footernavi {
  text-align:center;
  margin: 30px 0px 0px 0px;
  padding: 0px 0px;
  font-size: 12px;
  line-height: 180%;
  font-weight: normal;
  float: left;
  }

/*  フッター  */
#footer {
  text-align:left;
  margin: 5px 0 0 0;
  padding: 0px;
  float: left;
  border-top: 1px #CC9900 solid;
  border-left: 1px #CC9900 solid;
  border-right: 1px #CC9900 solid;
}
#footer_text {
  text-align:left;
  margin: 10px;
  padding: 0;
  float: left;
  font-size: 12px;
  line-height: 150%;
  font-weight: normal;
}

#footer_u {
	background-image: url(../img/footer_bottom.gif);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
} 

/*  各ページ  */
#mainbox .text { margin:0 0 10px; padding:0;}
#mainbox .text h2{ font-size: 16px; line-height: 160%;font-weight: bold;}

.atn { font-size: 80%; line-height: 160%; }

#mainbox #pankuzu { margin:0 0 3px 0; padding:0; font-size: 12px;}

/*  ポップアップ  */
#popwin_box { margin:10px; padding:0;}
#popwin_box h2{ font-size: 14px; line-height: 160%; font-weight: bold;}
#popwin_box .close { font-size: 11px; line-height: 160%; text-align:right;}