@charset "UTF-8";

/* 全体設定
---------------------------------------------------- */
body {
  font-size:12px;
  *font-size:80%;
  *font:80%;
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  text-align:center;
  color: #333333;
}

img {
  border:none;
}

img a{
  border:none;
}

a{
  color: #FF9900;
}

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


#container{
  width:800px;
  margin:auto;
  text-align:left;
}

h1{
  margin: 0;
  padding: 0;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  text-indent:0px;
}

/* ナビゲーション
---------------------------------------------------- */	
#head_menu{
  margin: 5px 0 0 0;
  width:800px;
  background:url(../img/bg_head_menu.gif) no-repeat;
}

p.pankuzu{
  margin: 0;
  padding: 0;
  clear: both;
  line-height: 2em;
}

#head_menu ul{
  margin: 5px 0 5px 0;
  padding: 0;
  list-style: none;
  line-height:25px;
  border-top: 1px solid #FF9900;
}

#head_menu li{
  margin: 0;
  padding: 1px 0;
  height: 23px;
  display: inline;
  text-align: center;
  vertical-align:middle;
}

#head_menu li a{
  width: 133px;
  height: 23px;
  display: block;
  color:#333333;
  text-decoration:none;
  float: left;
}

#head_menu li a:hover{
  background: #FFE5BF;
}

/* 内容部分
---------------------------------------------------- */	
#contents{
  margin:6px 0 20px 0;
}

#contents h2{
  font-size:20px;
  line-height:1.2em;
  color:#333333;
  font-weight:bold;
}

#contents h3 {
  margin: 10px 0 0 0;
  padding: 0 0 0 0.7em;
  border-left: 3px solid #FF9900;
  line-height: 1.5em;
  color: #FF9900;
}

#contents p{
  line-height:1.6em;
}

	
#left{
  float:left;
}

#right{
  float:left;
  width:335px;
  margin:0 0 0 25px;
}

#contents table {
  margin: 5px 0;
  font-size: 12px;
  background: #EFEFEF;
}

#contents table th{
  width: 70px;
  padding: 5px;
  background: #ff9900;
  text-align: left;
}

#contents table td{
  width: 320px;
  padding: 5px;
  border-bottom: 1px dotted #ff9900;
  line-height: 1.5em;
}

#contents table td strong{
  font-size: 14px;
  border-bottom: 1px solid #333333;
}

#contents table p {
  margin: 5px 0 3px 0;
  padding: 0;
}

#contents dl{
  margin: 10px 0 10px 0;
  width:415px;
  border: 1px solid #CCCCCC;
}

#contents dt{
  padding: 2px 5px;
  font-weight: bold;
  font-size: 10px;
}

#contents dd{
  margin: 0;
  padding: 0 20px;
  line-height: 23px;
  border-bottom: 1px dotted #333333;
  background:url(../img/bg_info.gif) no-repeat;
  vertical-align: middle;
}

div.intro {
  margin: 10px 0 0 0;
}

div.intro img{
  margin: 0 10px 15px 0;
  float: left;
}

div.intro p {
  line-height: 1.5em;
}

div.comment {
  margin: 10px 0 20px 0;
  padding: 10px;
  clear: both;
  border: 1px solid #333333;
}

div.comment h4{
  font-size: 16px;
}

div.intro2 {
  width: 800px;
  min-height: 120px;
  margin: 10px 0 0 0;
  float: left;
}

div.intro2 img{
  margin: 0 10px 5px 0;
  float: left;
}

div.intro2 p {
  line-height: 1.5em;
}

div.intro3 {
  width: 380px;
  min-height: 120px;
  margin: 10px 0 0 0;
  float: left;
}

div.intro3 img{
  margin: 0 10px 5px 0;
  float: left;
}

div.intro3 p {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}

div.comment2 {
  margin: 10px 0 20px 10px;
  padding: 10px;
  width: 380px;
  min-height: 120px;
  float: left;
  border: 1px solid #333333;
  line-height: 1.2em;
}

div.comment2 h4{
  margin: 0 0 5px 0;
  padding: 0;
  border-bottom: 1px solid #333333;
}

#contents hr {
  clear: both;
}

/* アクセスページ
---------------------------------------------------- */	
#map {
  margin: 10px 0 10px 0;
  min-height: 350px;
}


#map img {
  margin: 0 10px 0 0;
  padding: 5px;
}

#map img.mbi {
  float: left;
  border: 2px solid #FF9900;
}


#map ul {
  margin: 10px 0;
}

#map li {
  line-height: 1.5em;
  list-style: none;
}

/* お問い合わせページ
---------------------------------------------------- */	
#faq table {
  margin: 5px 0;
  xpadding: 5px;
  font-size: 12px;
  background: #EFEFEF;
}

#faq table th{
  width: 160px;
  padding: 5px;
  background: #ff9900;
  text-align: left;
}

#faq table td{
  width: 620px;
  padding: 5px;
  border-bottom: 1px dotted #ff9900;
  line-height: 1.5em;
}

/* フッター
---------------------------------------------------- */	
#footer{
  margin: 0;
  padding: 0;
  font-size: 10px;
  border-top: 2px solid #FF9900;
  clear: both;
}

#footer ul{
  padding: 0;
  margin: 5px 0 5px 0;
  list-style: none;
  line-height:15px;
}

#footer li{
  margin:0 5px 0 5px;
  display: inline;
  text-align: center;
}

#footer p{
  maring: 0;
  padding: 0;
  text-align: right;
}
