@charset "UTF-8";
/* CSS Document */
html{
	overflow-y: scroll;
}

/*----------------------------------------------*/
/* clearFix */
.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*----------------------------------------------*/
#aboutBox {
	background: url(img/bg.gif) repeat-y;
}
#aboutBox p,
#aboutBox ul,
#aboutBox li,
#aboutBox h3,
#aboutBox h4,
#aboutBox h5 {
	margin: 0;
	padding: 0;
}
/*----------------------------------------------*/
/* 左カラム */
#aboutLeftBox {
	width: 231px;
	float: left;
	padding: 10px 0 0 21px;
}
#aboutLeftBox p {
	color: #ffffff;
	font-size: 13px;
}
#aboutLeftBox #kikakuBnrBox {
	margin: 8px 0 25px 0;
}
#aboutLeftBox #kikakuBnrBox img {
  vertical-align: bottom;
}
#aboutLeftBox #publicBnrBox {
  margin-top: 8px;
  margin-bottom: 25px;
}
/*----------------------------------------------*/
/* 右カラム */
#aboutRightBox {
	width: 700px;
	height: 493px;
	float: right;
	margin-top: 6px;
}
/* ナビゲーション */
#aboutRightBox #contentsFrameTab {
	height: 40px;
}
#aboutRightBox #contentsFrameTab li {
	float: left;
	list-style: none;
}
#aboutRightBox #contentsFrameTab a {
	display: block;
	height: 40px;
	background: url(img/frame_tab.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#aboutRightBox #contentsFrameTab a#agreeTabOn {
	width: 172px;
	background-position: 0 0;
}
#aboutRightBox #contentsFrameTab a#privacyTabOn {
	width: 171px;
	background-position: -172px 0;
}
#aboutRightBox #contentsFrameTab a#useTabOn {
	width: 171px;
	background-position: -343px 0;
}
#aboutRightBox #contentsFrameTab a#contactTabOn {
	width: 172px;
	background-position: -514px 0;
}
#aboutRightBox #contentsFrameTab a#agreeTab {
	width: 172px;
	background-position: 0 -40px;
}
#aboutRightBox #contentsFrameTab a#privacyTab {
	width: 171px;
	background-position: -172px -40px;
}
#aboutRightBox #contentsFrameTab a#useTab {
	width: 171px;
	background-position: -343px -40px;
}
#aboutRightBox #contentsFrameTab a#contactTab {
	width: 172px;
	background-position: -514px -40px;
}
#aboutRightBox #contentsFrame {
	width: 686px;
	height: 434px;
	background: url(img/frame_bg.gif) repeat-y;
}


/* スクロールエリア：このサイトについて */
#kikakuScrollBox {
	width: 659px;
	height: 438px;
	margin: 0 auto;
	overflow: auto;
}
#kikakuScrollBox h3#kikaku {
  margin: 0 auto;
  margin-bottom: 17px;
}
#kikakuScrollBox p {
  font-size: 12px;
  
}
#kikakuScrollBox th,
#kikakuScrollBox td {
  vertical-align: top;
  padding-bottom: 10px;
}
#kikakuScrollBox th {
  font-weight: normal;
  white-space: nowrap;
  padding-right: 15px;
}
#kikakuScrollBox .scrollWrapperBox {
  width: 640px;
  padding-bottom: 19px;
}
#kikakuScrollBox .kikaku_border {
  width: 640px;
  height: 1px;
  margin-bottom: 17px;
  background: url(img/map_underline.jpg) bottom repeat-x;
}
#kikakuScrollBox .scrollWrapperBox .scrollTextBox {
  width: 30px;
  float: left;
  margin-left: 17px;
}
#kikakuScrollBox .scrollWrapperBox .scrollTextBox {
  width: 610px;
  float: left;
  margin-left: 17px;

}
#kikakuScrollBox .scrollWrapperBox .scrollTextBox h4 {
  margin-bottom: 10px;
}
#kikakuScrollBox .scrollWrapperBox .scrollTextBox p {
  width: 650px;
  margin-left: 0px;
}
#kikakuScrollBox .scrollWrapperBox .scrollTextBox p.kikakuDate {
  margin-bottom: 14px;
  font-size: 14px;
}
#kikakuScrollBox .scrollWrapperBox .scrollPhotoBox {
  width: 580px;
  float: left;
}
#kikakuScrollBox .scrollWrapperBox .scrollPhotoBox img {
  display: block;
}


/* スクロールエリア2：このサイトについて */
#kikakuScrollBox2 {
	width: 659px;
	height: 438px;
	margin: 0 auto;
	overflow: auto;
}
#kikakuScrollBox2 h3#kikaku {
  margin: 0 auto;
  margin-bottom: 17px;
}
#kikakuScrollBox2 p {
  font-size: 12px;
}
#kikakuScrollBox2 th,
#kikakuScrollBox2 td {
  vertical-align: top;
  padding-bottom: 10px;
}
#kikakuScrollBox2 th {
  font-weight: normal;
  white-space: nowrap;
  padding-right: 15px;
}
#kikakuScrollBox2 .scrollWrapperBox {
  width: 640px;
  padding-bottom: 19px;
}
#kikakuScrollBox2 .kikaku_border {
  width: 640px;
  height: 1px;
  margin-bottom: 17px;
  background: url(img/map_underline.jpg) bottom repeat-x;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollTextBox {
  width: 30px;
  float: left;
  margin-left: 17px;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollTextBox2 {
  width: 610px;
  float: left;
  margin-left: 17px;

}
#kikakuScrollBox2 .scrollWrapperBox .scrollTextBox h4 {
  margin-bottom: 10px;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollTextBox p {
  width: 376px;
  margin-left: 15px;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollTextBox p.kikakuDate {
  margin-bottom: 14px;
  font-size: 14px;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollPhotoBox {
  width: 580px;
  float: left;
}
#kikakuScrollBox2 .scrollWrapperBox .scrollPhotoBox img {
  display: block;
}


/* 右カラム：フッター */
#aboutRightBox #contentsFrameFooter {
	width: 686px;
	height: 14px;
}

