@charset "utf-8";

#mypageMenu{
margin:10px 10px;
padding:0px;
}
#mypageMenu ul{
margin:0px;
padding:0px;
}
#mypageMenu li{
float:left;
background: #29CD5F url(../images/mypageMenu_left.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 0 15px;
list-style:none;
}
#mypageMenu li a,#mypageMenu li a:link,#mypageMenu li a:visited{
background: #29CD5F url(../images/mypageMenu_right.gif) no-repeat right top;
padding:4px 15px 4px 0;
display:block;
color:#FFFFFF;
}
#mypageMenu li a:hover{
color:#FFFFFF!important;
}
#mypageMenu li.select{
float:left;
background: #0F8A36 url(../images/mypageMenu_left_select.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 0 15px;
list-style:none;
}
#mypageMenu li.select a,#mypageMenu li.select a:link,#mypageMenu li.select a:visited{
background: #0F8A36 url(../images/mypageMenu_right_select.gif) no-repeat right top;
padding:4px 15px 4px 0;
display:block;
color:#FFFFFF;
}
#mypageMenu li.select a:hover{
color:#FFFFFF!important;
}
#mypageMenu li.gray{
float:right;
background: #888888 url(../images/mypageMenu_left_gray.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 0 15px;
list-style:none;
}
#mypageMenu li.gray a,#mypageMenu li.gray a:link,#mypageMenu li.gray a:visited{
background: #888888 url(../images/mypageMenu_right_gray.gif) no-repeat right top;
padding:4px 15px 4px 0;
display:block;
color:#FFFFFF;
}
#mypageMenu li.gray a:hover{
color:#FFFFFF!important;
}
#mypageMenu li.grayselect{
float:right;
background: #666666 url(../images/mypageMenu_left_gray_select.gif) no-repeat left top;
margin:0 3px 0 0;
padding:0 0 0 15px;
list-style:none;
}
#mypageMenu li.grayselect a,#mypageMenu li.grayselect a:link,#mypageMenu li.grayselect a:visited{
background: #666666 url(../images/mypageMenu_right_gray_select.gif) no-repeat right top;
padding:4px 15px 4px 0;
display:block;
color:#FFFFFF;
}
#mypageMenu li.grayselect a:hover{
color:#FFFFFF!important;
}
#block_mypage_bg{
background: url(../images/bg_mypage.gif) repeat-y left top;
margin:0px;
padding:0px;
}
#userInfo{
width:192px;
float:left;
margin:0px;
padding:0 10px 20px 0;
text-align:center;
color:#666666;
}
#userInfo h2{
color:#666666;
font-size:12px;
font-weight:normal;
margin:5px 0 2px;
}
#userInfo h2 b{
color:#FF9900;
font-size:15px;
margin-right:2px;
}
#userInfo table{
border-collapse:collapse;
margin:15px auto;
}
#userInfo th{
font-weight:normal;
text-align:right;
padding:2px;
}
#userInfo td{
text-align:left;
padding:2px 0 2px 2px;
}
#mypageMessage{
text-align:left;
background:#FEEECF;
width:185px;
margin:0;
padding:5px 3px 5px 4px;
font-size:12px;
}
#mypageMessage ul{
float:none;
margin:0 0 0 0px;
padding:0px;
}
#mypageMessage li{
display:list-item;
margin:0px;
padding:0 0 0 6px;
background:url(../images/listimg_message.gif) no-repeat left top;
line-height:1.3em;
list-style:none;
}
#mypageMessage b{
padding:0 1px;
}

#userPhoto img{
margin:0px;
padding:1px;
width:70px;
border:1px solid #999999;
}
#edit{
margin:4px 0;
padding:0px;
}
#edit p{
display:inline;
background: url(../images/icon_edit.jpg) no-repeat left center;
margin:0;
padding:2px 0 2px 16px;
font-size:11px;
}
#profile{
}
#profile table{
margin:0 2px 0 5px;
border-collapse:collapse;
}
#profile th{
text-align:left;
font-weight:bold;
padding:2px 0px;
}
#profile td{
text-align:left;
padding:2px 0px;
}
#mypage_content{
margin:0 0 0 212px;
padding:3px 5px 20px 5px;
width:708px;
color:#444444;
}
#mypage_content h3{
color:#FF9900;
font-size:15px;
margin:0 0 5px 0;
padding:0px;
}
#mypage_content p{
margin:8px 0 0 2px;
padding:0px;
}
#mypage_content b{
margin:0 2px;
}
#sort{
margin:5px 0;
padding:0 10px 5px;
border-bottom:1px solid #CCCCCC;
width:688px;
}
#sort_left{
width:250px;
}
#sort_left p{
display:inline;
background:url(../images/listimg_orange.gif) no-repeat left center;
margin:0 0 0 10px;
padding:2px 2px 2px 12px;
line-height:1.8em;
color:#666666;
}
#sort_left p.select{
display:inline;
background: #FEEECF url(../images/listimg_orange.gif) no-repeat left center;
margin:0 0 0 10px;
padding:2px 2px 2px 12px;
color:#666666;
}
#sort_left p.select a,#sort_left p.select a:link,#sort_left p.select a:visited{
color:#666666;
}
#sort_left p.select a:hover{
color:#666666!important;
}
#page_upper{
float:right;
font-size:13px;
font-weight:bold;
margin:0px 10px 0 0;
padding:0;
}
#page_upper a,#page_upper a:link,#page_upper a:visited{
margin:0 0 0 7px;
}
#mypage_review{
padding:0 0 30px 0;
}
div.review_block{
margin:5px 0px;
padding:5px 5px 10px;
width:698px;
border-bottom:1px dotted #CCCCCC;
}
div.review_top{
background:#FEEECF;
width:685px;
margin:0px;
padding:4px 5px 5px 8px;
}
div.reviewInfo{
margin:0px;
padding:0px;
width:547px;
}
div.reviewSpot{
font-weight:bold;
font-size:13px;
line-height:1.3em;
margin:0;
padding:0;
}
.category{
color:#666666!important;
font-size:11px;
font-weight:normal;
margin-left:5px!important;
}
div.reviewTitle{
font-weight:bold;
font-size:13px;
margin:0px;
padding:0 0 0 17px;
background: url(../images/icon_spotReview.gif) no-repeat left top;
}
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:-1px 10px 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 2px;
}
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:100px;
height:75px;
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.review_bottom{
background:#FEEECF;
margin:10px 0 0 0;
padding:7px 15px 7px 15px;
text-align:right;
color:#666666;
font-size:11px;
}
div.review_bottom p{
display:inline;
margin:0px 1px;
padding:0px;
font-size:12px;
color:#555555;
}
#mypage_photoList{
margin:10px 0 0;
padding:10px 5px;
line-height:1.3em;
border-top:1px solid #CCCCCC;
}
#mypage_photoList table{
border-collapse:collapse;
margin:0 0 10px;
}
#mypage_photoList td{
text-align:center;
padding:0 15px 10px;
}
#mypage_photoList span{
font-size:11px;
color:#FF0000;
}
#mypage_photoList b{
margin:0 2px 0 0;
}
#mypage_photoList span a,#mypage_photoList span a:link,#mypage_photoList span a:visited{
margin:0 0 0 5px;
}
#mypage_photoList img{
width:100px;
height:75px;
padding:1px;
margin:0px;
border:1px solid #999999;
}
#photo_large{
margin:0px;
padding:10px 5px;
border-top:1px solid #CCCCCC;
}
#photo_large h4{
color:#555555;
font-size:14px;
margin:0 0 10px 0;
padding:0px;
}
#photoExp{
margin: 0 0 10px 10px;
padding:0px;
}
#photoExp p{
display:inline;
margin:0 20px 0 0;
padding:0;
}
#photoExp span{
color:#FF0000;
margin-right:10px;
}
#photo_large_content{
text-align:center;
margin:0 0 10px;
font-size:12px;
}
#photo_large img{
margin:0 3px 5px;
padding:1px;
border:1px solid #999999;
vertical-align:middle;
}
#mypage_submenu{
margin:6px 0;
padding:0 10px 10px 5px;
border-bottom:1px solid #CCCCCC;
width:688px;
color:#666666;
}
#mypage_submenu p.menu{
display:inline;
background:url(../images/listimg_orange.gif) no-repeat left center;
margin:0 20px 0 0;
padding:2px 2px 2px 12px;
line-height:1.4em;
}
#mypage_submenu p.selectmenu{
display:inline;
background:#FEEECF url(../images/listimg_orange.gif) no-repeat left center;
margin:0 20px 0 0;
padding:2px 2px 2px 12px;
line-height:1.4em;
}
#mypage_submenu p.selectmenu a,#mypage_submenu p.selectmenu a:link,#mypage_submenu p.selectmenu a:visited{
color:#666666;
}
#mypage_submenu p.selectmenu a:hover{
color:#666666!important;
}
#mypage_submenu h4{
font-size:13px;
color:#666666;
margin:10px 0 5px;
padding:0;
}
#pointExp{
border:1px solid #FFCC66;
background:#FFF8EE;
margin:10px 0 0;
padding:5px 6px 4px 6px;
width:98%;
line-height:1.3em;
}
#commentList{
margin:5px 5px 5px 3px;
padding:0 0 20px 0;
}
#commentList table{
border-collapse:separate;
width:100%;
margin:0 0 15px;
}
#commentList th{
background:#EEEEEE;
color:#666666;
text-align:left;
padding:3px 5px;
font-weight:normal;
font-size:12px;
border:1px solid #BBBBBB;
}
#commentList td{
padding:5px 8px 5px 5px;
vertical-align:top;
border-bottom:1px dotted #CCCCCC;
}
div.commentList_title{
font-weight:bold;
font-size:12px;
margin:0px;
padding:0 0 2px 16px;
background: url(../images/icon_spotReview.gif) no-repeat left top;
}
div.commentList_title a,div.commentList_title a:link,div.commentList_title a:visited{
color:#666666;
}
div.commentList_title a:hover{
color:#666666!important;
text-decoration:underline;
}
#commentList p.commentUser_m{
background: url(../images/icon_man.jpg) no-repeat left top;
margin:0 0 3px 0!important;
padding:2px 0 2px 17px;
line-height:1.1em;
}
#commentList p.commentUser_w{
background: url(../images/icon_woman.jpg) no-repeat left top;
margin:0 0 3px 0!important;
padding:2px 0 2px 17px;
line-height:1.1em;
}
#commentList p.commentContent{
font-size:11px;
margin:0!important;
line-height:1.1em;
}


#mypage_bookmarkUser{
margin:0;
padding:10px 5px 20px;
line-height:1.3em;
}
#mypage_bookmarkUser table{
border-collapse:collapse;
margin:0 0 10px;
}
#mypage_bookmarkUser td{
text-align:center;
padding:0 30px 20px;
vertical-align:top;
}
#mypage_bookmarkUser span{
font-size:11px;
color:#666666;
}
#mypage_bookmarkUser span a,#mypage_bookmarkUser span a:link,#mypage_bookmarkUser span a:visited{
margin:0 3px 0 0;
font-size:12px;
}
#mypage_bookmarkUser img{
width:70px;
height:70px;
padding:1px;
margin:0 0 3px 0;
border:1px solid #999999;
}
#bookmarkSpot{
margin:0;
padding:0 0 20px 0;
}
#bookmarkSpot_content{
border-bottom:1px dotted #999999;
margin:0px 5px 8px 5px;
padding:5px 5px 12px 5px;
}
div.spotPhoto{
float:left;
width:105px;
margin:0;
}
div.spotPhoto img{
width:100px;
height:75px;
margin:0;
padding:1px;
border:1px solid #999999;
}
div.spot_right{
margin:0 0 0 115px;
}
div.spotName{
font-weight:bold;
font-size:14px;
width:435px;
line-height:1.1em;
margin:0px;
padding:2px 0 0 0;
}
div.point{
float:right;
margin:0 10px 0 0;
padding:0px;
width:115px;
font-size:15px;
font-weight:bold;
color:#FF3333;
text-align:right;
}
div.point img{
vertical-align:middle;
margin:-5px 4px 0 0;
width:74px;
height:13px;
}
div.spotInfo{
clear:right;
margin:8px 0 0 0px;
padding:0px;
}
div.spotInfo p{
margin:0px!important;
padding:1px 0px!important;
}
div.spotReview{
font-size:12px;
margin:3px 0 0 0px;
padding:0 0 0 15px;
background: url(../images/icon_spotReview.gif) no-repeat left top;
}
div.spotReview a,div.spotReview a:link, div.spotReview a:visited{
display:block;
color:#555555;
}
div.spotReview a:hover{
background:#E6F2FF;
text-decoration:none;
color:#555555 !important;
}
div.spotReview p{
margin:0px!important;
padding:0px;
display:inline;
}
#pointList{
margin:12px 5px 5px 3px;
padding:0 0 20px 0;
}
#pointList p{
margin:0 0 3px 5px;
padding:0px;
}
#pointList table{
border-collapse:separate;
width:100%;
margin:3px 0px;
}
#pointList th{
background:#EEEEEE;
color:#666666;
text-align:left;
margin:1px;
padding:3px 5px;
font-weight:normal;
font-size:12px;
border:1px solid #BBBBBB;
}
#pointList td{
padding:5px 8px 5px 5px;
vertical-align:top;
border-bottom:1px dotted #CCCCCC;
}
#calcurate{
margin:10px 20px 25px;
padding:10px;
border:1px solid #BBBBBB;
background:#F6F6F6;
width:300px;
}
#calcurate table{
margin:8px 0 0;
padding:0px;
width:300px;
}
#calcurate td{
border:none;
padding:6px 5px;
}
#calcurate td.border{
border-bottom:1px solid #CCCCCC;
}
#admin{
margin:0;
padding:3px 0 10px;
}
#admin table{
border-collapse:collapse;
margin:5px;
width:97%;
line-height:1.3em;
}
#admin th{
background:#EEEEEE;
color:#666666;
text-align:left;
padding:5px;
font-weight:normal;
font-size:12px;
border:1px solid #BBBBBB;
}
#admin td{
padding:5px;
border:1px solid #BBBBBB;
line-height:1.4em;
}
#admin td.title{
background:#999999;
color:#FFFFFF;
padding:5px;
font-weight:bold;
}
#admin td.center{
text-align:center;
background:#F8F8F8;
}
#admin span{
color:#FF0000;
margin:0 3px;
}
#admin textarea{
width:460px;
height:120px;
}
#searchReview{
margin:0 40px;
padding:6px 80px 10px;
line-height:2.2em;
background:#EEEEEE;
}
#searchReview input.btn{
vertical-align:middle;
margin:0 0 0 5px;
}
#searchReview_content{
margin:2px 70px 10px;
padding:0;
border-bottom:1px solid #CCCCCC;
}
#searchReview_content table{
border-collapse:separate;
width:100%;
margin:0px;
}
#searchReview_content th{
background:#EEEEEE;
color:#666666;
text-align:left;
padding:4px 6px;
font-weight:normal;
font-size:12px;
border:1px solid #BBBBBB;
}
#searchReview_content td{
padding:6px 8px 5px 7px;
vertical-align:top;
border-bottom:1px dotted #CCCCCC;
color:#666666;
}
#searchReview_content td.last{
border-bottom:none;
}
#searchReview_content td.btn{
padding:2px 8px 4px 5px;
text-align:center;
}
#searchUser_content{
margin:2px 70px 5px;
padding:0;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
div.searchUser_row{
border-bottom:1px dotted #CCCCCC;
margin:0 8px;
}
div.searchUser_row_last{
margin:0 8px;
}
div.searchUser_left{
float:left;
width:310px;
margin:0;
padding:10px 20px;
border-right:1px dotted #CCCCCC;
}
div.searchUser_right{
margin:0 0 0 351px;
width:310px;
padding:10px 20px;
}
#searchUser_content img{
margin:0 10px 0 0;
padding:1px;
border:1px solid #999999;
width:70px;
float:left;
}
#searchUser_content p{
display:inline;
margin:0px;
padding:0 0 0 10px;
line-height:1.5em;
background: url(../images/listimg_green.gif) no-repeat left center;
}
#searchUser_content p.name{
background:none;
font-size:13px;
padding:0px;
}
#attention{
background:#FFFEE8;
border:3px double #CCCCCC;
width:530px;
margin:0 0 5px 0;
padding:5px;
font-size:11px;
line-height:1.4em;
}
#attention strong{
color:#FF0000;
font-weight:normal;
}
#writeReview_point{
font-size:14px;
font-weight:bold;
color:#FF3333;
}
#writeReview_point img{
vertical-align:middle;
width:74px;
height:13px;
margin-right:5px;
}
#writeReview_image{
}
#writeReview_image img{
padding:1px;
border:1px solid #999999;
margin:0 3px 0 0;
}
#box_photoUp{
margin:0px 70px 10px;
padding:15px 0px 10px;
line-height:1.5em;
}
#box_photoUp table{
margin:0px;
width:100%;
border-collapse:collapse;
}
#box_photoUp th{
color:#666666;
vertical-align:top;
background:#EEEEEE;
border:1px solid #BBBBBB;
padding:3px 6px;
}
#box_photoUp td{
padding:5px 6px;
vertical-align:top;
border:1px solid #BBBBBB;
}
#box_photoUp2{
margin:20px 70px 10px;
padding:15px 30px 10px;
background:#F4F4F4;
line-height:1.5em;
text-align:center;
}
#errorMsg_mypage{
background:#EEEEEE;
margin:10px 10px 10px 5px;
padding:5px;
}
#errorMsg_mypage p{
color:#FF0000;
margin:2px 0;
padding:0 0 0 15px;
line-height:1.2em;
background: url(../images/icon_error.gif) no-repeat left top;
}
#login{
margin:20px 0px;
}
#login table{
border-collapse:separate;
width:100%;
}
#login td{
padding:10px 20px;
width:50%;
vertical-align:top;
border:1px solid #CCCCCC;
background:#F8FDEE;
}
#login h3{
font-size:16px;
color:#0F8A36;
}
#login p{
margin:10px 10px 10px 15px;
padding:3px;
font-size:13px;
line-height:1.6em;
}
#login p.right{
margin:-10px 10px 0px 15px;
padding:0px;
text-align:right;
}
#login b{
color:#333333;
}
#login input.text{
width:200px;
height:14px;
}
div.login_box{
margin:0px;
padding:0px;
}
div.login_box table{
border-collapse:collapse!important;
width:370px!important;
margin:10px 0px 0px 10px!important;
}
div.login_box td{
width:auto!important;
padding:3px 5px!important;
vertical-align:middle!important;
border:none!important;
}
div.login_box td.right{
text-align:right!important;
padding:1px 5px !important;
}
#campaign{
margin:20px 0 0;
font-size:13px;
}
#campaign h3{
margin:10px 0px 5px 0px;
padding:3px 5px 2px 7px;
font-size:13px;
color:#555555;
background: #EAFDF0 url(../images/bg_doch3.jpg) repeat-x left bottom;
border-left:3px solid #0F8A36;
border-bottom:1px solid #83CD94;
}
#campaign p{
margin:0;
padding:5px 15px 10px 10px;
line-height:1.7em;
letter-spacing:0.1em;
}
#campaign p.exp{
line-height:1.3em;
margin-bottom:10px;
}
#campaign b{
color:#FF0000;
}
#campaign table{
border-collapse:collapse;
border:2px solid #CCCCCC;
margin:0 10px;
font-size:13px;
letter-spacing:0.1em;
}
#campaign th{
text-align:right;
padding:3px 3px 3px 15px;
border-bottom:1px solid #CCCCCC;
font-weight:normal;
}
#campaign td{
padding:3px 15px 3px 3px;
border-bottom:1px solid #CCCCCC;
}
#campaign td.title{
background:#F0F0F0;
font-weight:bold;
color:#666666;
}
#service{
margin:15px 0 20px;
}
#service table{
border:none;
border-collapse:separate;
}
#service td{
border:1px solid #CCCCCC;
padding:0px;
vertical-align:top;
}
#service p{
margin:0 5px 5px 7px;
padding:0px;
line-height:1.3em;
}
#newUser_step{
margin:10px 70px;
}
#newUser_step h3{
font-weight:normal;
color:#555555;
}
#newUser_step img{
margin:2px 3px 0 0;
}
div.url{
width:150px;
overflow:hidden
}


#mypageMenu:after,
#block_mypage_bg:after,
div.searchUser_row:after,
div.searchUser_row_last:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
font-size:0;
}

