BODY{
  margin : 0px;
  text-align:center;
  background-image : url(images/bg.gif);
}
h1{
  margin: 0px 0px 10px 0px;
  padding: 2px 2px 0px 8px;
  line-height:130% ;
  color:#600;
  border-bottom: #C33 solid 2px;
}

h1.tre{
  margin: 10px 0px 10px 0px;
  padding: 2px 5px 2px 40px;
  font-size : 26px ;
  background:url(info/images/h1.gif) no-repeat;
}
h1.sisetu{
  margin: 0px 0px 10px 0px;
  padding: 0px 5px 2px 10px;
  font-size : 24px ;
  line-height:130%;
}
#canvas h1 .date {
  float : right ;
  margin : 0px ;
  padding : 0px ;
  text-align : right ;
  font-size : 18px ;
  line-height:150%;
  color: #FF3300;
}

h2{
  margin: 10px 2px 5px 2px;
  padding: 2px 2px 2px 8px;
  font-size : 16px ;
  line-height:130%;
  color:#630;
  background-color:#fff;
  border-bottom: 1px dotted #630;
  border-right: 1px dotted #630;
  }
h3{
  color: #996666;
  margin: 5px 0px 2px 0px;
  padding: 2px 2px 4px 0px;
  font-size : 18px ;
  line-height:150%;
  }
hr {
  margin : 2px 0px 2px 0px ;
  border-width : 2px ;
  border-style : dotted ;
  border-color : #999 ;
}
html>body hr{ margin:5px 0px 5px 0px; border-width:1px;}

p {margin:0.3em 10px 0.3em 10px;}

/* ■ページの幅指定■ */
#allwidth {
  width: 750px ;
  background-color : #fff ;
  margin : 0px auto 0px auto ; 
  padding: 0px ;
  border-width : 1px 1px 1px 1px ;
  border-style : solid ;
  border-color : #996 ;
  }

/* ■サイトタイトルバナー■ */
#topbn {
  width : 750px ;
  height : 60px ;
  background-color:#fff;
  color : #060 ;
  text-align : left ;
  background:url(images/title_bg.gif) no-repeat;
  border-bottom: #C00 solid 3px;
}
#topbn.p {margin: 0px; padding: 0.5em 5px 0.5em 8px; text-align:right;}

 /* ■編集可能領域下地■ */
#canvas {
  width:720px;
  margin : 0px auto 0px auto ; 
  padding: 10px 0px 5px 0px ;
  vertical-align:top;
  text-align : left ;
  font-size : 14px ;
  line-height:150%;
  }

#canvas p.pHeadcomment {
  font-size:12px;
  border:1px solid #666;
  color:#666666;
  text-align:right;
  margin:3px 0px;  
}

/*■目的別ページ用２分割■*/
#boxleft {
  width:560px;
  padding:10px 0px 10px 20px;
  margin: 0px;
  float:left;
  text-align:left;
  font-size:14px;
  line-height:150%;
  }
#boxright {
  width:150px;
  padding:10px 0px 10px 0px;
  margin:0px;
  float:right;
  text-align:left;
  font-size:12px;
  line-height:140%;
}
#boxright p {margin:0.3em 10px 0.3em 0px;}

/*■ 縦型リストメニュー ■*/
ul.ulline{
  font-size:12px ;
  font-weight:bold;
  line-height:130% ;
  list-style: none ;
  margin: 0px ;
  padding: 0 ;
  border: none ;
  color: #996633;
  background-color: #FFFFCC;
}
ul.ulline li {
  margin: 0;
  font-size:12px ;
  font-weight:normal;
  line-height:130% ;
  border-bottom: 1px dotted #ccc ;  
  background-color:#fff;
}
ul.ulline li a {
  display: block;
  padding: 3px 1px 3px 1px;
  text-decoration: none;  
}
ul.ulline li a:hover { background-color: #fcc;}

/*◆施設詳細　３分割◆*/
/*写真１*/
#phot01{
  width:200px;
  margin:5px 5px 5px 0px;
  padding:0px;
  float:left;
  text-align:center;
}
/*写真２*/
#photo02{
  width:200px;
  margin:5px 10px 5px 0px;
  padding:0px;
  float:left;
  text-align:center;
}
/*詳細の表*/
#table03{
  width:300px;
  margin:5px 0px 5px 0px;
  padding:0px;
  float:left;
  text-align:center;
}
/*◆施設詳細　左右振り分け◆*/
#left{
  width:370px;
  margin: 0px 0px 5px 0px;
  padding:0px;
  float:left;
  font-size:12px;
  line-height:14px;
  text-align:center;
  vertical-align:top;
}
#right{
  width:335px;
  margin: 0px 0px 5px 0px;
  padding:0px;
  float:right;
  font-size:12px;
  line-height:14px;
  text-align:center;
  vertical-align:top;
}

/*■おすすめ■*/
#osusume{
  text-align:left;
  font-size:14px;line-height:150%;
  margin : 5px 0px 10px 0px ; 
  border:#C00 2px solid;
  padding:2px 6px 5px 6px;
}
/*■クーポン■*/
#coupon{
  text-align:left;
  font-size:14px;line-height:150%;
  margin : 5px 0px 0px 0px ;  
  border:#090 2px solid;
  padding:2px 6px 5px 6px;
}
/*■もんだい■*/
#mondai{
  text-align:left;
  font-size:14px;line-height:150%;
  margin : 6px 0 10px 0 ; 
  border:#F60 2px solid;
  padding:2px 6px 5px 6px;
}

/*■お宝コード■*/
#mondai #num{
  width:70px;
  float : right ;
  margin : 0px 0px 0px 0px ;
  padding : 0px ;
  font-size : 16px ;
  line-height:150%;
  font-weight:bold;
  color: #FF3300;
}

 /* ■細線のテーブル■ */
table.line1 {
  font-size : 12px;
  line-height : 130%;
  border-collapse: collapse ;
  margin : 0px 0px 10px 0px;
  padding:0px;
  border : #999 solid 1px ;
}
table.line1 th {
  font-weight:normal;
  padding:2px;
  background-color: #F1F0C7;
  border : 1px #999 solid;
  border-collapse: collapse ;
}
table.line1 td {
  padding:2px; 
  border : 1px #999 solid;
  border-collapse: collapse ;
}
table.line1 h4{
  margin: 0px 0px 2px 0px;
  padding:1px;
  font-size:12px;
  line-height:130%;
  color: #993300;
  background-color:#F1F0C7;
  border-bottom:solid 2px #CC9966;
} 

/* ■線なしのテーブル■ */
table.line0 {
  font-size : 12px;
  line-height : 130%;
  border : none ;
  margin : 5px 0px 10px 0px;
}
table.line0 th {
  font-weight:normal;
  padding: 1px 2px 1px 2px ; 
  border : none ;
  text-align:left;
  vertical-align : top ;
}
table.line0 td {
  padding: 1px 2px 1px 2px ;
  border : none ;
  vertical-align : top ;
  text-align:left;
}

/* ■前のページに戻る■ */
#back {
  margin:0px 15px 5px auto;
  padding:0px;
  font-size:12px;
  text-align:right;
}

/* ■ページボトム(社名・住所表記)部分■ */
#pagebottom {
  width : 750px ;
  height : 60px ;
  text-align:left;
  font-size : 12px ;
  line-height : 150% ;
  padding: 0px;
  margin:0px;
  background:url(images/under.gif) no-repeat;
  border-top: #C00 solid 3px;
}
#pagebottom p {
  padding: 0px;
  margin:10px 10px 0px 20px;
}
#pagebottom #link{
  width:160px;
  float : right ;
  margin : 0px 0px 0px 0px ;
  padding : 5px 15px 0px 0px ;
}