.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.click-photo{margin-top:0px;margin-bottom:5px;text-align:center;font-size:11pt;font-weight:600;}
.photo-title{margin:0px;text-align:center;font-size:13pt;font-weight:600;}
.table-title{margin:5px;text-align:center;font-size:12pt;font-weight:600;background-color:#afeeee;}
.sub-title{margin:0px;text-align:left;font-size:11pt;font-weight:600;}
.spot-main-photo{margin:0;width:380px;}
/*横メイン写真*/
.spot-main-photo-img01{border-style:none;width:380px;height:253px;}
/*縦メイン写真*/
.spot-main-photo-img02{border-style:none;width:253px;height:337px;}
/*横小写真*/
.spot-photo-img01{border-style:none;width:315px;height:210px;}
/*縦小写真*/
.spot-photo-img02{border-style:none;width:210px;height:280px;}

.spot-photo-name{margin-top:0px;margin-bottom:0px;margin-left:3px;text-align:left;font-size:9pt;}
.spot-photo-panorama{margin-top:0px;margin-right:5px;margin-left:5px;margin-bottom:5px;border-style:none;text-align:center}
.spot-kankou-matome{width:370px;margin:10px;}
.spot-comment{width:370px;font-size:14px;margin:15px;line-height:170%;text-indent:1em;text-align:left;}
.spot-evaluate-table{font-size:10pt;background-color:#191919;color:#ffffff;line-height:140%;margin-top:15px;margin-right:5px;margin-bottom:10px;text-align:left;width:230px;}
.spot-details{font-size:10pt;line-height:140%;margin-top:20px;margin-left:5px;text-align:left;width:400px;}
.spot-details-menu{width:110px;background-color:#afeeee;padding:5px;}
.spot-details-info{width:394px;padding-left:3px;padding-right:3px;}
.spot-evaluate-bbs{font-size:9pt;text-align:center;margin-top:5px;}
.ad-space{margin-top:5px;margin-bottom:5px;}
.ad-center{margin:5px auto;text-align:center;}
img.line{border:1px #000000 solid;}
.spot-evaluate-point{float:left;text-align:left;padding-left:3px;font-size:33px;padding-top:20px;}
.spot-evaluate-max-point{font-size:13px;text-align:center;margin:0px auto;}
.spot-look-time{font-weight:bold;}
.spot-look-time-desc{font-size:8pt;margin-top:5px;}

/*まとめデータボックス*/
.spot-matome-box{
  width:370px;
  padding:0px;
  margin:10px;
  border: 1px solid #000000;
  text-align:left;
  font-size:14px;
  line-height:13px;
}
/*まとめデータの付箋*/
.spot-matome-back{
  width:370px;
  padding:5px 0px;
  margin:0px;
  border-bottom: 1px solid #000000;
  background-color:#ff9999;
  text-align:center;
  font-weight:bold;
  font-size:14px;
  line-height:13px;
}
/*PhotoMain横写真ボックス*/
.spot-main-width-photo-box{
  width:380px;
  padding:10px;
  margin:5px;
  border: 1px solid #000000;
  background-color:#f5f5f5;
}
/*PhotoMain縦写真ボックス*/
.spot-main-height-photo-box{
  width:253px;
  padding:10px;
  margin:5px;
  border: 1px solid #000000;
  background-color:#f5f5f5;
}
/*PhotoMini横写真ボックス*/
.spot-mini-width-photo-box{
  width:315px;
  padding:10px;
  margin:5px;
  border: 1px solid #000000;
  background-color:#f5f5f5;
}
/*PhotoMini縦写真ボックス*/
.spot-mini-height-photo-box{
  padding:10px;
  margin:5px;
  border: 1px solid #000000;
  background-color:#f5f5f5;
}
/*写真コメント*/
.spot-width-photo-comment{width:325px;padding:5px;margin-bottom:10px;text-align:left;font-size:12px;line-height:140%;}
.spot-height-photo-comment{width:325px;padding:5px;margin-bottom:10px;text-align:left;font-size:12px;line-height:140%;}

/*詳細情報の枠線*/
.table_info { 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #808080 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
}

/*詳細情報の枠線 td*/
.table_info td { 
border: 1px #808080 solid; /* セルの枠線（太さ・色・スタイル） */ 
}
/*詳細情報の枠線 th*/
.table_info th { 
border: 1px #808080 solid; /* セルの枠線（太さ・色・スタイル） */ 
}
.img-center{
	display: block;
	margin-left: auto;
	margin-right: auto;
}