ul,li{list-style:none}

#main{background:#FFF url('/img/line3.gif') repeat-y}
#leftcontent{float:left; width:200px}
#rightcontent{float:right; width:750px}
#leftcontent-inner{width:180px}

#member-title{padding:5px 0 20px 0; background:#FFF url('/img/member_img/title_top.gif') no-repeat; line-height:1.2}
#member-title-inner{background:#FFF url('/img/member_img/title_bottom.gif') no-repeat 0 100%; padding-bottom:5px}
#member-title-inner-inner{background:#FFF url('/img/member_img/title_middle.gif') repeat-y; overflow:hidden; padding:8px 0}
#member-title-left{float:left; width:145px}
#member-title-left img{margin-left:15px}
#member-title-right{float:right; width:805px}
#member-title h2{font-size:160%; color:#333}
#member-title p{margin:0}
#member-title ul{border-top:1px dotted #CCC; padding:10px 0 0 0; margin:10px 10px 0 0; list-style:none}
#member-title li{display:inline; margin-right:5px}


#profile-comment{background:transparent url('/img/member_img/profile_comment.gif') no-repeat; margin-top:3px; padding-top:15px; width:790px}

#profile-comment p{background-color:#F0EEEC; border-left:1px solid #E7E3E0; border-right:1px solid #E7E3E0; border-bottom:1px solid #E7E3E0; padding:0 5px 5px 5px; margin:0}


#profile-area{border-top:1px solid #DDD; margin-bottom:15px}
#profile-area p{padding:5px; text-align:center; background-color:#F2EFE9; margin:0; font-weight:bold}
#profile-area ul{border-top:1px dashed #CCC; padding-top:5px; list-style:none}
#profile-area li{margin-top:3px}

#profile-number{border-top:1px solid #DDD}
#profile-number p{padding:5px; text-align:center; background-color:#F2EFE9; margin:0; font-weight:bold}
#profile-number ul{border-top:1px dashed #CCC; padding-top:5px; list-style:none}
#profile-number .icon14{float:left; margin-right:3px}
#profile-number .icon30{float:left; margin-right:3px}
#profile-number li{overflow:hidden; margin-top:5px}

#profile-number .icon-review{padding-left:17px}
#profile-number .icon-photo{background-position:17px center; padding-left:34px}
#profile-number .icon-first{background-position:17px center; padding-left:34px}
#profile-number .icon-review2{background-position:17px center; padding-left:34px}
#profile-number .icon-bookmark{padding-left:17px}
#profile-number .icon-checkin{padding-left:17px}
#profile-number .icon-guide{padding-left:17px}
#profile-number .icon-biz{padding-left:17px}
#profile-number .icon-biz-edit{background-position:17px center; padding-left:34px}
#profile-number .icon-biz-post{background-position:17px center; padding-left:34px}



#profile-thanks{border-top:1px solid #DDD}
#profile-thanks p{padding:5px; text-align:center; background-color:#F2EFE9; margin:0; font-weight:bold}
#profile-thanks p span{font-weight:normal}
#profile-thanks ul{border-top:1px dashed #CCC; padding-top:8px; list-style:none}
#profile-thanks li{overflow:hidden; margin-top:5px; line-height:1.2; text-align:right}
.profile-thanks{float:left; width:100px; text-align:left}
.profile-thanks-number{float:right; width:80px; color:#FF3366}

#profile-vote{border-top:1px solid #DDD; margin-top:10px}
#profile-vote p{padding:5px; text-align:center; background-color:#F2EFE9; margin:0; font-weight:bold}
#profile-vote p span{font-weight:normal}
#profile-vote ul{border-top:1px dashed #CCC; padding-top:8px; list-style:none}
#profile-vote li{overflow:hidden; margin-top:5px; line-height:1.2; text-align:right}


#follow-count{border-top:1px solid #DDD; padding:10px 0; overflow:hidden; margin-top:10px}
#follow-count li{float:left; width:95px}
li#follow-count-right{width:85px}
#follow-count strong{border:0; font-size:120%}
#follow-count a{display:block; background-color:#F0F0F0; padding:10px 0; text-decoration:none; text-align:center; width:85px}
#follow-count p{font-size:84%; margin:0; font-weight:normal; padding:0 5px}


ul#profile-action {border-top:1px solid #DDD}
#profile-action li{margin-top:5px}


#profile-review{margin-top:10px; border-top:1px solid #DDD}
#profile-review strong{padding:5px 0; display:block; border-top:1px dashed #CCC}
#profile-review p{padding:5px; text-align:center; background-color:#F2EFE9; margin:0; font-weight:bold}

#profile-review ul{margin-bottom:10px; list-style:none}
#profile-review li{overflow:hidden; padding:3px 0; line-height:1.0}
.profile-review-number{float:left; width:20px}
.profile-review-graph{height:13px; float:left}

#profile-review-category li{line-height:1.2; text-align:right}
.profile-review-category{float:left; width:130px; text-align:left}
.profile-review-category-number{float:right; width:50px}
ul#profile-review-category{margin-bottom:0}
#pie-chart-for-category{width:180px; height:180px; margin-bottom:5px}

#profile-review-area li{line-height:1.2; text-align:right}
.profile-review-area{float:left; width:130px; text-align:left}
.profile-review-area-number{float:right; width:50px}
ul#profile-review-area{margin-bottom:0}
#pie-chart-for-area{width:180px; height:180px; margin-bottom:5px}

#profile-access{border-bottom:1px solid #DDD; padding-bottom:10px; margin-top:10px; overflow:hidden}
#profile-access .icon14{float:left; margin-right:3px}
#profile-block{margin-top:10px}

/*tab-menu*/
ul#tab-menu{list-style:none}
#tab-menu{overflow:hidden; background:transparent url('/img/tab_menu_line.gif') repeat-x 0 100%}
#tab-menu li{float:left; margin-left:5px; background:transparent url('/img/tab_menu_line.gif') repeat-x}
.tab-menu-inner{background:transparent url('/img/tab_menu_left.gif') no-repeat}
.tab-menu-inner-inner{background:transparent url('/img/tab_menu_right.gif') no-repeat 100% 0; padding:8px 20px}

#tab-menu li.here{background:#444 url('/img/tab_menu_line.gif') repeat-x 0 0}
#tab-menu li.here h3 a{font-weight:bold; color:#FFF; text-decoration:none}
#tab-menu li.here .tab-menu-inner{background:transparent url('/img/tab_menu_left_here.gif') no-repeat 0 0}
#tab-menu li.here .tab-menu-inner-inner{background:transparent url('/img/tab_menu_right_here.gif') no-repeat 100% 0}

#tab-menu li.tab-menu-right{float:right; margin-right:5px}

#tab-menu h3{font-size:100%; letter-spacing:0}
#tab-menu h3 a{font-weight:normal; color:#444}
#tab-menu h3 a:hover{color:#999}

ul#sub-tab-menu{list-style:none; overflow:hidden; background-color:#F0EEEC; border-bottom:1px solid #CCBFBF}
#sub-tab-menu li{float:left; font-size:110%; border-right:1px solid #C3B9B3; padding:5px 20px}
#sub-tab-menu li.here{background-color:#C3B9B3}
#sub-tab-menu li.here a{color:#FFF; font-weight:bold; text-decoration:none}

#refine{margin-top:20px; border-top:1px dotted #999; width:100%}
#refine th{border-bottom:1px dotted #999; width:100px; font-weight:normal; padding:5px 0}
#refine td{border-bottom:1px dotted #999; padding:5px 0}
#refine2{width:100%}
#refine2 th{border-bottom:1px dotted #999; width:100px; font-weight:normal; padding:5px 0}
#refine2 td{border-bottom:1px dotted #999; padding:5px 0}
#button-refine{text-align:center; margin-top:10px}
#refine .checkbox{float:left; padding-right:10px; white-space:nowrap}

#row-show{overflow:hidden; margin-top:20px; padding-bottom:10px; border-bottom:2px solid #CCC}
#row-show .icon14{float:left; margin-left:3px}
#row-show .icon14-up1{top:1px}
#row-show .icon14-down1{top:1px}
#row-show .icon14-up2{top:1px}
#row-show .icon14-down2{top:1px}
#row-show strong{float: left}
#row-show img{float:left; margin-right:10px}
#row-show a{float:left; padding-right:1px}
#show{float:left; margin-left:30px; overflow:hidden}
#show form{float:left; margin-right:7px}
#show .icon142{float:left; margin:0 3px 0 8px; top:3px}
#show a{margin-top:1px}
#show strong{margin-top:2px}
#row-post{float:left; padding-top:2px}
#row-star{float:left; padding-top:2px; border-left:1px solid #CCC; margin-left:10px; padding-left:10px}
#row-edit-date{float:left; padding-top:2px; border-left:1px solid #CCC; margin-left:10px; padding-left:10px}
#row-last-use{float:left; padding-top:2px; border-left:1px solid #CCC; margin-left:10px; padding-left:10px}

.pager{margin-top:10px}

.biz-title{background:transparent url('/img/member_img/biz_title_back.gif') no-repeat; padding:5px 10px; border-bottom:1px dashed #CCC; overflow:hidden; margin-top:20px}
.biz-title strong{font-size:140%; color:#333; float:left; width:700px; margin:0}
.biz-main{background:#FFF url('/img/member_img/biz_main_bottom.gif') no-repeat 0 100%; padding-bottom:10px; margin-bottom:20px}
.biz-main-inner{background:transparent url('/img/member_img/biz_main_middle.gif') repeat-y}
.biz-main-inner p{margin:10px 0; padding:0 10px; font-size:110%}
.biz-main-inner table{margin-left:10px}
.biz-main-inner td{padding:10px 10px 0 0; vertical-align:top}
.biz-main-inner .star-m{float:left; margin-left:10px}
.biz-main-inner .icon14{float:left; margin:0 3px 0 10px}
.biz-main-inner td p{font-size:84%; padding:0; margin:2px 0 0 0; width:120px}
.biz-data{border-bottom:1px dashed #CCC; padding:6px 10px}
.biz-data ul{list-style:none}
.biz-data li{padding-:2px 0}
.review-data{overflow:hidden; padding-top:10px}
.review-data-left{float:left; width:400px; overflow:hidden}
.review-data-right{float:right; width:280px; text-align:right}
.review-data .review-data-right img{margin:0 8px 0 0} 
.review-data-left ul{overflow:hidden; margin:0; padding:0} 
.review-data-left li{float:left; margin:0 10px 0 0; padding:0 0 0 17px;}


.photo-count{float:left}

.review-day{float:left}
.review-url{padding:5px 10px 0 10px; text-align:right; margin-top:10px; border-top:1px dashed #CCC; color:#999}
.review-url li{display:inline}

ul.review-button{overflow:hidden; padding-left:10px; margin-top:10px; list-style:n
}
.review-button-edit{margin-right:5px; float:left}
.review-button-edit a{width:120px; height:22px; background:transparent url('/img/member_img/button.gif') no-repeat -510px 0; display:block}
.review-button-edit a:hover{width:120px; height:22px; background:transparent url('/img/member_img/button.gif') no-repeat -510px -22px}
.review-button-photo{float:left}
.review-button-photo a{width:120px; height:22px; background:transparent url('/img/member_img/button.gif') no-repeat -640px 0; display:block}
.review-button-photo a:hover{width:120px; height:22px; background:transparent url('/img/member_img/button.gif') no-repeat -640px -22px}

p.last-use{font-size:100%; margin-bottom:0} 
.review-form{background-color:#F0F0F0; margin:10px auto 0 auto; width:730px; padding-bottom:10px}
.review-form form{padding:0 10px}
.review-form strong{display:block; padding:10px 0 2px 0}
.review-form-button{text-align:center; margin-top:10px}
.review-form-button p{font-size:100%; margin:10px 0 0 0}
.no-review{color:#999}
.no-review-my{margin:10px 50px 0 50px; background:#F0F0F0 url('/img/member_img/no_review_text.gif') no-repeat center 10px; text-align:center; padding:40px 0 10px 0}

.no-review-button a{width:200px; height:36px; background:transparent url('/img/member_img/button.gif') no-repeat 0 -60px; display:block; margin:0 auto}
.no-review-button a:hover{width:200px; height:36px; background:transparent url('/img/member_img/button.gif') no-repeat 0 -96px}

.review-form-staff{padding:10px; color:#FF0000}

.detail-prev{float:left; width:200px; text-align:left}
.detail-prev img{margin-right:3px}
.detail-up{float:left; width:350px; text-align:center}
.detail-up img{margin-right:3px}
.detail-next{float:right}
.detail-next img{margin-left:3px}

#photo-list{width:750px; border-top:1px dashed #666; margin:20px 0}
#photo-list td{border-bottom:1px dashed #666; padding:8px 0; width:250px; text-align:center; vertical-align:top}
#photo-list td p{padding:0 5px; margin:5px 0 0 0}
#photo-detail{margin-top:20px; text-align:center}
#photo-detail-biz{text-align:left; margin:10px auto}
#photo-detail-biz strong{font-size:120%}
#photo-detail-biz p{margin:5px 0 0 0}
#photo-detail-comment{width:600px; margin:10px auto 20px auto; background:#FFF url('/img/member_img/photo_detail_comment_top.gif') no-repeat; padding-top:20px}
#photo-detail-comment-inner{border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:0 10px 10px 10px}
#photo-detail-comment p{margin:0; text-align:left}
#photo-detail-comment ul{margin-top:5px; overflow:hidden; list-style:none}
#photo-detail-comment li{float:right}

#photo-info{border:1px solid #CCC; text-align:left; margin-top:10px; padding-top:5px}
#photo-info p{padding:3px 10px; margin:0}
#photo-info p span{color:#999}
#photo-info ul{border-top:1px dashed #CCC; padding:5px 10px; text-align:right; margin-top:5px; color:#999}
#photo-info li{display:inline}


.photo-form{background-color:#F0F0F0; margin:10px auto 0 auto; width:600px; padding-bottom:10px; text-align:left}
.photo-form form{padding:0 10px}
.photo-form strong{display:block; padding:10px 0 2px 0}
.photo-form-button{text-align:center; margin-top:10px}
.photo-form-button p{font-size:100%; margin:10px 0 0 0}

.bookmark-biz-title{background:transparent url('/img/member_img/bookmark_biz_top.gif') no-repeat; padding:5px 0; border-bottom:1px dashed #CCC; margin-top:20px; text-align:center}
.bookmark-biz-title-inner{width:730px; overflow:hidden; text-align:right; margin:0 auto}
.bookmark-biz-title strong{font-size:140%; color:#333; padding:0 10px; display:block; text-align:left}
.bookmark-biz-title-inner strong{float:left; width:630px; padding:0}
.bookmark-biz-edit{float:right; width:100px}


.bookmark-biz-main{background:#FFF url('/img/member_img/bookmark_biz_bottom.gif') no-repeat 0 100%; padding-bottom:10px; margin-bottom:20px}
.bookmark-biz-main-inner{background:transparent url('/img/member_img/bookmark_biz_middle.gif') repeat-y; text-align:center}
.bookmark-biz-main-inner p{margin:10px 0 0 0}

.bookmark-biz-main-inner .star-m{float:left}
.bookmark-biz-main-inner .icon14{float:left; margin:0 3px 0 10px}

.bookmark-biz-data{margin:0 auto; width:730px; text-align:left; overflow:hidden; padding-top:10px}
.bookmark-biz-photo{float:left; width:100px}
.bookmark-biz-area{float:left; width:450px}
.bookmark-biz-day{float:right; width:180px}
.bookmark-post-day{background-color:#F2EFE9; text-align:center; padding:3px 0}
.bookmark-biz-area table{width:440px; border-top:1px solid #CCC}
.bookmark-biz-area th{font-weight:normal; padding:4px 0; border-bottom:1px solid #CCC; width:80px}
.bookmark-biz-area td{padding:4px 0; border-bottom:1px solid #CCC}
.bookmark-biz-area .icon14{float:left; margin:0 3px 0 0}
.bookmark-biz-area .icon14-review{margin-left:10px; top:1px}
.bookmark-biz-area .icon14-photo{top:1px}
.bookmark-biz-number{float:left}

.bookmark-biz-day ul{padding-top:5px; list-style:none}
.bookmark-biz-day li{margin-top:5px}
.bookmark-button-review a{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat 0 0; display:block}
.bookmark-button-review a:hover{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat 0 -26px}
.bookmark-button-review-edit a{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat -770px 0; display:block}
.bookmark-button-review-edit a:hover{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat -770px -26px}
.bookmark-button-photo a{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat -190px 0; display:block}
.bookmark-button-photo a:hover{width:180px; height:26px; background:transparent url('/img/member_img/button.gif') no-repeat -190px -26px}

.bookmark-memo{width:730px; margin:10px auto 0 auto; text-align:left}
.bookmark-memo li{margin-top:5px}
.bookmark-memo span{background-color:#E9E9E9; padding:2px 3px}
.bookmark-memo strong{background-color:#E9E9E9; padding:2px 3px}

/*bookmark & checkin*/
.bookmark-close{text-align:center; background-color:#F5CCCC; padding:10px; margin:20px 0 0 0}



#biz-edit-list{width:750px; margin:20px 0}
#biz-edit-list{border-top:1px solid #999; border-left:1px solid #999}
#biz-edit-list th{border-bottom:1px solid #999; border-right:1px solid #999; background-color:#CCBFBF; padding:3px 5px; vertical-align:top; color:#FFF}
#biz-edit-list td{border-bottom:1px solid #999; border-right:1px solid #999; padding:3px 5px; vertical-align:top}
.biz-edit{background-color:#FFFFCC}
.biz-entry{background-color:#E9E9E9}
.biz-edit{background:transparent url('/img/shasen.gif')}

table.setup{width:100%; border-left:1px solid #CCC; border-top:1px solid #CCC; margin:10px 0}
.setup th{width:150px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px 5px; background-color:#F0F0F0}
.setup td{border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px}
.setup-button{text-align:center}
h4.setup{margin-top:20px; font-size:120%; border-left:6px solid #E10006; padding-left:10px}
.setup img{margin-left:5px}

#withdraw{background-color:#FFF; padding:20px 0 0 0}
#withdraw p{background-color:#E10006; color:#FFF; text-align:center; padding:10px; font-size:120%; font-weight:bold; margin:0}


.review-link{padding:5px 10px 0 0; text-align:right}

/*ラベル管理*/
table.bookmark-label-list{width:750px; border-left:1px solid #CCC; border-top:1px solid #CCC; margin:10px 0}
.bookmark-label-list th{width:150px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px 5px; background-color:#F0F0F0}
.bookmark-label-list td{border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px}

/*レビュー地図*/
#map{overflow:hidden; padding-bottom:10px}
#map-left{float:left; width:348px; padding-top:10px}
#map-right{float:right; width:402px; padding-top:20px}

#map-review{width:330px}
#map-review li{border:1px solid #DDD; padding:5px 0 0 0; margin-top:10px}
#map-review strong{font-size:110%}
p.map-url{border-top:1px dashed #CCC; text-align:right; padding:2px 5px 2px 0; margin:0}
.map-biz{overflow:hidden; width:323px}
.map-biz-number{float:left; width:30px; text-align:center}
.map-biz strong{float:left; width:293px}
.map-review-add{padding:0 5px; margin:3px 0 5px 0}
.map-review-add p{margin:2px 0 0 0}

.map-biz-inner{overflow:hidden; padding-bottom:5px; width:323px}
.map-biz-photo{float:left; width:60px; text-align:center; margin-top:4px}
.map-biz-add{float:left; width:263px}
.map-biz-add p{margin:3px 0 0 0}
.map-biz-add p.icon-checkin{padding-left:17px}
.map-biz-label{}
#map-review .map-biz-label strong{font-size:100%; background-color:#ECECEC; padding:2px}
.map-biz-label a{background-color:#ECECEC; padding:2px}

/*フォロー*/
#follow-list {border-top:1px dotted #CCC; margin-top:10px}
#follow-list li{overflow:hidden; border-bottom:1px dotted #CCC; padding:5px 0}
.follow-list-left{float:left; width:60px}
.follow-list-center{float:left; width:520px}
.follow-list-center a{font-weight:bold; font-size:110%; margin-right:5px}
.follow-list-center p{margin:5px 0 0 0}
.follow-list-right{float:left; width:170px; text-align:right; color:#999}

/*サンクス*/
#thanks-list {margin-top:10px}
#thanks-list li{padding:5px 0}
.thanks-list{overflow:hidden; border:1px solid #CCC}
.thanks-list-title{padding:5px 0; border-bottom:1px dotted #CCC; overflow:hidden}
.thanks-list-title-left{float:left; width:570px}
.thanks-list-title-right{float:left; width:170px; text-align:right}
.thanks-list-title strong{color:#FF3366; font-size:110%; padding:0 10px}
.thanks-list-left{float:left; width:70px; padding:5px 0}
.thanks-list-left img{margin-left:10px}
.thanks-list-center{float:left; width:670px; padding:5px 0}
.thanks-list-center a{margin-right:5px}
.thanks-list-center p{margin:5px 0 0 0}
.thanks-close{text-align:center; background-color:#F5CCCC; padding:10px; margin:20px 0 0 0}

/*チェックイン*/
#checkin-biz{margin-top:10px}
#checkin-biz li{overflow:hidden; border:1px solid #DDD; margin-top:5px; padding:5px 0}
#checkin-biz li p{margin:3px 0 0 0}
.checkin-biz-left{float:left; width:135px; overflow:hidden; margin-left:5px}
.checkin-biz-right{float:right; width:603px; margin-right:5px}
.checkin-count{float:left; width:60px; height:60px; background:#F0F0F0 url('/img/checkin_back.gif') no-repeat center 10px; margin-right:5px; text-align:center}
.checkin-count p{margin:0; padding-top:32px}
.checkin-biz-right a{font-size:110%}


/*guide*/
#guide-list{margin-top:20px}
#guide-list ul{margin:10px 0; border-bottom:1px solid #DDD}
#guide-list li{text-align:center}
#guide-list li.back-gray{background-color:#F4F4F4}
.guide-list-main{width:730px; overflow:hidden; margin:0 auto; padding:10px 0; text-align:left}
.guide-list-left{float:left; width:100px}
.guide-list-right{float:right; width:630px}
.guide-list-right strong{font-size:110%}
.guide-list-right p{margin:3px 0 0 0}
.guide-list-memo{font-size:108%}
#guide-list .guide-list-count{overflow:hidden; margin:5px 0 0 0; padding-top:5px; border-bottom:0; border-top:1px dotted #DDD}
ul.guide-list-count li{float:left; padding-left:18px; margin-right:10px;}
p#guide-attach{color:#888; margin-top:6px}


