@charset "UTF-8";

/* default */
body {
  margin: 0;
  padding: 0;
  line-height:1.5;
  color: #333333;
  background-color: #fff;
  font:0.85em arial, helvetica, clean, sans-serif;
}

h1 {
  font-size: 136%;
}

h2 {
  font-size: 114%;
}

h3 {
  margin: 1em 0;
  padding: 3px 10px;
  border-bottom: solid 3px #999;
  line-height: 1.2;
  font-size: 114%;
  color: #333;
}

h4 {
  margin: 1em 0;
  padding: 3px 10px 2px 10px;
  border-left: solid 5px #999;
  line-height: 1.2;
  font-size: 107%;
  color: #555;
}

h5,h6 {font-weight:normal;}

img {border:none;}

/********************リンク設定**********************/

a:link, a:visited {
  color: #333333;/*#397983*/
  text-decoration: none;
}

a:hover {
  color: #555555;
  text-decoration: none;
}

a { outline: none; }

p a {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #C79696;
}

/****************メイン部分*********************/
#container {
  width: 900px;
  margin: 10px 0 0 10px;
  text-align: left;
  background-color: #fff;
}

#big_image {
  padding: 0;
  margin: 0;
  background-position: left 0px;
  background-repeat: no-repeat;
  border-style:none;
  width: 900px;
  height: 550px;
  text-align: left;
  background-color: #c7c7c7
}

.top {
  background-image: url("../img/bigImg/top.jpg");
}

.news {
  background-image: url("../img/bigImg/news.jpg");
}

.price {
  background-image: url("../img/bigImg/price.jpg");
}

.equip {
  background-image: url("../img/bigImg/equip02.jpg");
}

.link {
  background-image: url("../img/bigImg/link.jpg");
}

.access {
  background-image: url("../img/bigImg/access.jpg");
}

.gst {
  background-image: url("../img/bigImg/gst.jpg");
}

.bst {
  background-image: url("../img/bigImg/bst.jpg");
}

.yst {
  background-image: url("../img/bigImg/yst.jpg");
}

.pst {
  background-image: url("../img/bigImg/pst.jpg");
}
	
#logo {
  float: left;
  width: 300px;
  height: 107px;
  margin: 20px 0 0 20px;
  position: relative;
}

/*コメント01*/

#comment {
  float: right;
  width: 500px;
  margin: 20px 0;
  padding: 20px 0 0 0;
  font-size: 85%;
  line-height: 1.6;
  color: #fff;
  text-align: left;
  font-style: italic;
}

#comment p {
  margin: 0;
  padding: 0 10px 0 0;
  color: #fff;
}

#comment p a {
  color: #fff;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #C79696;
}

/*コメント02*/

#comment02 {
  float: right;
  width: 500px;
  margin: 20px 0;
  padding: 20px 0 0 0;
  font-size: 85%;
  line-height: 1.6;
  color: #111;
  text-align: left;
  font-style: italic;
}

#comment02 p {
  margin: 0;
  padding: 0;
  color: #111;
}

#comment02 p a {
  color: #111;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #C79696;
}

#flasharea {
  clear: both;
  float: left;
  width: 300px;
  height: 300px;
  margin: 80px 0 0 20px;
  position: relative;
}

#google_map {
  clear: both;
  width: 300px;
  height: 360px;
  position: relative;
  float: left;
  margin: 20px 0 0 20px;
  padding: 0;
}

#contents {
  clear: both;
}

#contents p {
  font-size: 90%;
  line-height: 1.5;
  color: #111;
}

#contents02 {
  float: right;
  width: 500px;
  margin: 20px 0;
  padding: 20px 0 0 0;
  font-size: 90%;
  line-height: 1.8;
  color: #111;
  position: relative;
}

#contents02 p {
  margin: 0;
  padding: 0;
}

#contents02 p a {
  color: #111;
}

/* ニュースページの吹き出し */

#fukidashi {
  clear: both;
  width: 200px;
  height: 300px;
  top: 50px;
  left: 300px;
  position: relative;
  font-size: 85%;
  line-height: 1.6;
}

#fukidashi ul {
  margin: 0;
  padding: 0;
}

#fukidashi ul li {
  display: block;
  list-style-type: none;
  float: left;
}

#fukidashi ul li a {
  color: #fff;
}

#fukidashi ul li a:hover {
  color: #999;
}

/********************タブインデックス**********************/
#tabContent {
  clear: both;
  /*background-color : #ffffff;*/
  margin : 100px auto;
  width : 710px;
  padding : 5px 0px 0px 0px;
  position: relative;
}

#tabIndex {
  margin-left : 30px;
}

#tabIndex LI {
  float:left;
  padding : 3px 8px 2px 8px;
  font-size: 90%;
  list-style-type: none;
  cursor: pointer;
  display: block;
  margin-top : 5px;　/*タグインデックスの位置*/
  margin-bottom : 0px;
  margin-left : auto;
  margin-right: 10px;
}

#tabIndex .close {
  text-decoration : none;
  border-width : 1px;
  border-style : solid;
  border-color : #fff;
  background-color : #fff;
}

#tabIndex .open {
  text-decoration: none;
  border-width : 1px;
  border-style : solid;
  border-color : #ddd;/*#5a002f*/
  font-weight : normal;
  background-color : #ddd;
}

#tabBoxIndex {
  font-size: 90%;
  line-height: 140%;
  background-color : #fff;
  color : #000;  
  clear: both;
  margin : -5px 0px 0px 0px;
  padding : 5px 5px 10px 10px;
  border-width : 5px;
  border-style : solid;
  border-color : #ddd;
}

#tabIndex .open A{
  text-decoration : none; 
  color : #000;
}
#tabIndex .close A{
  font-weight : normal;
  text-decoration : none;
  color : #777;
}

/********************ナビ**********************/

#navi {
  float: left;
  margin: 0;
}

#navi ul {
  margin: 0;
  padding: 0;
}

#navi ul li {
  display: block;
  list-style-type: none;
  float: left;
}

/*navi02*/

#navi02 {
  float: right;
  margin:  0 0 20px 0;
}

#navi02 ul {
  margin: 0;
  padding: 0;
}

#navi02 ul li {
  display: block;
  list-style-type: none;
  padding: 0 1px;
  float: left;
}

/*footer*/
#footer {
  clear: both;
  float: left;
  width : 70%;
  margin: 0;
  padding: 0;
  background-color: #fff
}

#footer p {
  font-size: 90%;
  line-height: 1.5;
  color: #333;
}

/*navi03*/

#navi03 {
  float: right;
  height: 50px;
  margin: 20px 0 0 0;
}

#navi03 ul {
  margin: 0;
  padding: 0;
}

#navi03 ul li {
  display: block;
  list-style-type: none;
  padding: 0 1px;
  float: left;
}

/********************テーブル**********************/

table {
  width : 680px;
  border-collapse:separate;
  border: 1px solid #999;
  padding: 5px;
  margin:0 auto;
}

th, td {
  border: 1px solid #fff;
  background-color: #eee;
  padding: 3px;
  font-size: 88%;
}

/*アクセスカウンター*/

#counter {
  clear: both;
  float: left;
  padding: 0;
  margin: 10px 0;
  background-image:url("http://counter1.fc2.com/counter_img.php?id=10179711");
  background-position: left 0px;
  background-repeat: no-repeat;
  border-style:none;
  width: 200px;
  height: 20px;
  text-align: left;
}

/*-- blockquote --*/

blockquote:before {
  content:"“";
  float: left;
  font-weight: bold;
  font-size: 350%;
  display: block;
  height: 30px;
  color: #ccc;
}

blockquote:after {
  content:"”";
  text-align: right;
  display: block;
  height: 30px;
  font-weight: bold;
  font-size: 350%;
  color: #ccc;
}

blockquote>p {
  margin: 0;
  padding: 1em;
}

blockquote {
  margin: 0 2em;
  padding: 1em 2em;
  background-color: #e1ddde;
} 

/*
	10px: 77% / 11px: 85% / 12px: 92% / 14px: 107% / 16px: 122% / 18px: 136% / 20px: 152% / 24px: 182%
*/

/*-- clearfix --*/

.clearBoth {
  clear: both;
}
	
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }

.clearfix { d isplay:block; }
/* end MacIE5 */