@charset "utf-8";

#spotInfo{
border-bottom:1px solid #CCCCCC;
margin:0;
padding:5px 0 15px 0;
width:610px;
}
#spotInfo_1col{
margin:0;
padding:5px 0 15px 0;
width:930px;
}
#spotInfo_left{
float:left;
width:420px;
}
#spotInfo h2{
margin-bottom:3px;
padding:5px 0 0px 15px;
font-size:14px;
}
#spotInfo h2 a,#spotInfo h2 a:link,#spotInfo h2 a:visited{
color:#FF9900;
}
#spotInfo h2 a:hover{
color:#FF9900!important;
}
#spotInfo_1col h2{
margin-bottom:3px;
padding:5px 0 0px 15px;
font-size:14px;
}
#spotInfo_1col h2 a,#spotInfo_1col h2 a:link,#spotInfo_1col h2 a:visited{
color:#FF9900;
}
#spotInfo_1col h2 a:hover{
color:#FF9900!important;
}
.kana{
color:#888888;
font-weight:normal;
font-size:12px;
margin-left:3px;
}
#point{
margin:0 0 0 15px;
padding:0px 0 0 0;
font-size:15px;
font-weight:bold;
color:#FF3333;
}
#point img{
vertical-align:middle;
margin:0px 4px 0 0;
width:74px;
height:13px;
}
#spotInfo b{
margin:0 2px;
}
#spotInfo table{
margin:7px 10px 15px 15px;
border-collapse:collapse;
color:#666666;
}
#spotInfo td{
vertical-align:top;
padding:2px 2px 2px 0;
}
#spotInfo th{
vertical-align:top;
padding:2px 5px 2px 0;
}
div.spotUrl{
width:320px;
overflow:hidden
}
#spotInfo_1col table{
margin:7px 10px 15px 15px;
border-collapse:collapse;
color:#666666;
}
#spotInfo_1col td{
padding:2px 2px 2px 0;
}
#spotInfo_1col th{
padding:2px 5px 2px 0;
}
#spotMap_large{
text-align:center;
margin:0px;
padding:0;
}
#to_mapPrint{
text-align:right;
margin:-20px 5px 5px;
padding:0 10px
}
#to_mapPrint p{
display:inline;
padding:5px 5px 3px 20px;
margin:0 3px;
line-height:1.7em;
font-size:12px;
font-weight:normal;
background:url(../images/icon_print.gif) no-repeat left center
}
#photoList{
margin:0 0 20px;
padding:10px;
border-top:1px solid #CCCCCC;
}
#photoList_content{
margin:10px 30px 0;
padding:0px;
line-height:1.3em;
}
#photoList_content table{
border-collapse:collapse;
margin:0 0 10px;
}
#photoList_content td{
text-align:center;
padding:0 15px 10px;
}
#photoList_content span{
font-size:11px;
color:#FF0000;
}
#photoList_content b{
margin:0 2px 0 0;
}
#photoList_content span a,#photoList_content span a:link,#photoList_content span a:visited{
margin:0 0 0 5px;
}
#photoList_content img{
width:100px;
height:75px;
padding:1px;
margin:0px;
border:1px solid #999999;
}
#photo_large{
margin:0px;
padding:20px 60px;
border-top:1px solid #CCCCCC;
}
#photo_large h3{
color:#555555;
font-size:14px;
margin:0 0 10px 0;
padding:0px;
}
.photoUser{
font-weight:normal;
font-size:12px;
color:#666666;
margin-left:10px;
}
#photoExp{
margin: 0 0 10px 10px;
padding:0px;
}
#photoExp p{
display:inline;
margin:0 20px 0 0;
padding:0;
background:none;
font-size:12px;
color:#444444;
font-weight:normal;
}
#photoExp span{
color:#FF0000;
margin-right:10px;
}
#photo_large_content{
text-align:center;
margin:0 0 10px;
font-size:14px;
}
#photo_large img{
margin:0 10px 8px;
padding:1px;
border:1px solid #999999;
vertical-align:middle;
}
#editmenu{
margin:0 0 0 15px;
padding:0px;
font-size:12px;
}
#editmenu p{
display:inline;
background: url(../images/icon_edit.jpg) no-repeat left center;
margin:0 20px 0 0;
padding:0 0 0 16px;
font-size:12px;
}
#editmenu p.request{
background: url(../images/icon_mail.jpg) no-repeat left center;
font-size:11px;
}
#editmenu p.request a,#editmenu p.request a:link,#editmenu p.request a:visited{
color:#6699CC;
}
#spotmenu{
margin:15px 0 0 13px;
padding:0px;
}
#spotmenu p{
display:inline;
margin:0 10px 0 0;
padding:0px;
}
#spotPhoto{
margin:0 0 0 430px;
width:170px;
font-size:12px;
}
#spotPhoto img{
width:150px;
margin:0 0 2px 0;
padding:1px;
border:1px solid #999999;
}
#spotPhoto p{
display:inline;
margin:0px 3px 0 0;
padding:0px;
}
#spotPhoto p img{
width:40px;
height:30px;
margin:0 0 2px 0;
padding:1px;
border:1px solid #999999;
}
#spotReview{
border-bottom:1px solid #CCCCCC;
margin:0;
padding:5px 0px 20px 0px;
width:610px;
}
#spotReview p{
margin:0;
padding:3px 5px 5px 10px;
}
#spotReview h2{
margin-bottom:3px;
padding:5px 0 0 5px;
font-size:13px;
}
#spotReview_dtl{
margin:0;
padding:5px 0px 50px 0px;
width:610px;
}
#spotReview_dtl h2{
margin-bottom:3px;
padding:5px 0 0 5px;
font-size:13px;
}
div.spotReview_content{
border-bottom:1px dotted #999999;
margin:0px 10px 8px 10px;
padding:5px 0px 12px 0px;
width:590px;
}
div.spotReview_block{
float:left;
background: url(../images/bg_spotReview.jpg) repeat-y left top;
width:590px;
margin:0px;
padding:0px;
}
div.spotReview_user{
float:left;
width:91px;
margin:0px;
padding:5px 2px;
text-align:center;
}
div.spotReview_user img{
width:58px;
height:58px;
margin:0 0 4px 0;
padding:1px;
border:1px solid #999999;
}
div.spotReview_right{
margin:0px 0px 0px 105px;
width:485px;
}
div.spotReview_top{
background:#FEEECF;
width:472px;
margin:0px;
padding:6px 5px 3px 8px;
}
div.reviewTitle{
font-weight:bold;
font-size:13px;
margin:0px;
padding:0 0 0 17px;
width:335px;
background: url(../images/icon_spotReview.gif) no-repeat left top;
color:#666666;
}
div.reviewTitle a,div.reviewTitle a:link,div.reviewTitle a:visited{
color:#666666;
}
div.reviewTitle a:hover{
color:#666666!important;
text-decoration:underline;
}
.editReview{
font-size:11px;
margin-left:6px;
font-weight:normal;
}
.editReview a,.editReview a:link,.editReview a:visited{
color:#3333CC !important;
}
.editReview a:hover{
color:#3399FF !important;
}
div.reviewPoint{
float:right;
margin:-2px 0 0 0;
padding:0px;
width:115px;
font-size:15px;
font-weight:bold;
color:#FF3333;
text-align:right;
}
div.reviewPoint img{
vertical-align:middle;
margin:-4px 4px 0 0;
width:74px;
height:13px;
}
div.reviewDate{
margin:4px 0 0;
padding:0px;
color:#888888;
line-height:1.0em;
font-size:12px;
font-weight:normal;
}
div.reviewPhoto{
margin:10px 8px 0 8px;
padding:0px;
line-height:1.3em;
}
div.reviewPhoto table{
border-collapse:collapse;
margin:0;
}
div.reviewPhoto td{
text-align:center;
padding:0 1px;
}
div.reviewPhoto span{
margin:0px;
padding:0px;
line-height:1.6em;
font-size:11px;
color:#FF0000;
}
div.reviewPhoto b{
margin:0 2px 0 0;
}
div.reviewPhoto span a,div.reviewPhoto span a:link,div.reviewPhoto span a:visited{
margin:0 0 0 5px;
}
div.reviewPhoto img{
width:88px;
height:66px;
padding:1px;
margin:0px;
border:1px solid #999999;
}
div.reviewContent{
margin:5px 10px 0 10px;
}
div.reviewContent p{
margin:0px;
padding:0px;
line-height:1.3em;
color:#444444;
}
div.spotReview_bottom{
background:#FEEECF;
margin:10px 0 0 0;
padding:7px 7px 7px 5px;
text-align:right;
color:#666666;
font-size:11px;
}
div.spotReview_bottom p{
display:inline;
margin:0px 1px;
padding:0px;
font-size:12px;
color:#555555;
}
div.spotReview_bottom b{
margin:0 2px;
}
#aroundReview{
float:left;
margin:0;
padding:0px 15px 0px 0;
width:315px;
}
#aroundReview h2{
background: url(../images/icon_review.jpg) no-repeat left center;
margin-bottom:5px;
padding:8px 0 5px 33px;
}
div.aroundReview_content{
margin:0;
padding:0;
}
div.aroundReview_user{
float:left;
width:65px;
margin:2px 0 15px 20px;
font-size:11px;
}
div.aroundReview_user img{
width:58px;
margin:0 0 3px 0;
padding:1px;
border:1px solid #999999;
}
div.aroundReview_right{
margin:3px 0 15px 95px;
}
div.Review_content{
font-size:12px;
margin:3px 0 0 0;
}
div.Review_content a,div.Review_content a:link, div.Review_content a:visited{
display:block;
color:#555555;
}
div.Review_content a:hover{
background:#E6F2FF;
text-decoration:none;
color:#555555 !important;
}
div.Review_content p{
margin:0px;
padding:0px;
display:inline;
}
#aroundSpot{
margin:0 0 0 330px;
padding:0px 10px 10px 10px;
width:260px;
}
#aroundSpot h2{
background: url(../images/icon_spot.jpg) no-repeat left center;
margin-bottom:5px;
padding:8px 0 5px 33px;
}
div.aroundSpot_content{
margin:5px 10px 10px 20px;
}
#spotMap{
margin:0 0 10px 0;
padding:0 2px 10px;
border-bottom:1px solid #CCCCCC;
}
#spotMap h2{
margin-bottom:5px;
padding:0px;
}
#spotMap p{
text-align:center;
margin:0;
padding:3px 0 0 0;
font-size:12px;
}
#pageTurn{
margin:-8px 10px 5px 10px;
padding:3px 10px;
background:#EEEEEE;
border-bottom:1px dotted #999999;
width:570px;
}
#pageTurn p{
float:left;
margin:0 0 0 145px;
padding:0px;
font-size:12px;
color:#666666;
}
#pageTurn p.page_prev{
float:left;
margin:0px;
}
#pageTurn p.page_next{
float:right;
}
#pageTurn a,#pageTurn a:link,#pageTurn a:visited{
font-weight:bold;
}
#comment{
margin:15px 10px 0px 10px;
padding:0 0 10px 0;
width:590px;
border:1px solid #CCCCCC;
}
#commentTitle{
background:#CCCCCC;
margin:0px;
padding:5px 10px;
font-weight:bold;
color:#555555;
}
div.comment_top{
margin:5px 5px 0px 5px;
padding:5px 10px;
color:#666666;
}
div.commentUser_m{
float:left;
width:473px;
background: url(../images/icon_man.jpg) no-repeat left top;
margin:0px;
padding:3px 0 3px 17px;
}
div.commentUser_w{
float:left;
width:473px;
background: url(../images/icon_woman.jpg) no-repeat left top;
margin:0px;
padding:3px 0 3px 17px;
}
.deleteComment{
font-size:11px;
margin-left:10px;
}
div.commentDate{
width:70px;
margin:0 0 0 490px;
}
div.comment_content{
margin:0px 10px;
padding: 6px 10px 10px 10px;
border-bottom:1px dotted #CCCCCC;
}
div.comment_content p{
margin:0px;
padding:0px;
line-height:1.3em;
}
div.comment_content_last{
margin:0px 10px;
padding: 6px 10px 10px 10px;
}
div.comment_content_last p{
margin:0px;
padding:0px;
line-height:1.3em;
}
#writeComment{
margin:0px 10px 10px 10px;
padding:0 0 10px 0;
width:590px;
border:1px solid #CCCCCC;
}
#writeComment_title{
background:#CCCCCC;
margin:0px;
padding:5px 10px;
font-weight:bold;
color:#555555;
}
#writeComment_content{
text-align:center;
margin:0px;
padding:10px;
}
#writeComment textarea{
width:560px;
height:120px;
margin:0 0 10px 0;
}
#printPage{
width:650px;
font-size: 12px;
margin: 2px auto
}
#printPage h1{
margin: 8px 0px 0px 0px;
font-size: 12px;
font-weight:normal;
}
#printPage h1 img{
margin: 0px 15px 0px 0px;
vertical-align:middle;
}
#printPage h2{
border-left: 1em solid #0F8A36;
border-bottom: 1px solid #0F8A36;
background: #E2FCEA;
margin: 10px 3px 20px 3px;
padding: 5px 10px 3px 10px;
font-size: 14px;
color:#555555;
}
#printPage p{
color: #FF0000;
text-align:center;
font-size: 11px;
margin: 2px 50px 10px;
}
#printPage_map{
text-align:center;
}
#printPage table{
border-collapse: collapse;
width: 620px;
margin: 10px 15px;
font-size: 11px;
}
#printPage th{
background: #EEEEEE;
text-align:left;
padding: 3px 5px;
border: 1px solid #CCCCCC;
}
#printPage td{
padding: 3px 5px;
border: 1px solid #CCCCCC;
}
#printPage td.qr{
text-align:center;
vertical-align:middle
}
#errorMsg_comment{
text-align:left;
background:#EEEEEE;
margin:0 0 5px;
padding:2px 5px;
}
#errorMsg_comment p{
color:#FF0000;
margin:2px 0;
padding:0 0 0 15px;
background: url(../images/icon_error.gif) no-repeat left top;
}
#regi_category{
line-height:2.2em;
}

#spotInfo:after,
#spotReview:after,
div.spotReview_content:after,
#pageTurn:after,
div.aroundReview_content:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
}

#pageTurn{
display: inline-block;
}
