@charset "utf-8";

* { box-sizing: border-box}
* { -moz-box-sizing: border-box}


/*all*/
html {overflow-y:scroll;}
body{color:#404040; margin:0 auto; width:100%; height:100%; line-height:1.4; text-align:center; font-size:80%; background-color:#FFF; position:relative}

body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; }
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }

#home li{list-style:none}
#biz li{list-style:none}
#guide li{list-style:none}
#event li{list-style:none}
#member li{list-style:none}
#gnavi li{list-style:none}
#footer li{list-style:none}
#p-top li{list-style:none}
#account li{list-style:none}
#config li{list-style:none}
#article li{list-style:none}


a{color:#006699}
.link-nomal a{color:#006699}
.link-noline a{text-decoration:none}
.link-dbrown a{color:#664444}
.link-brown a{color:#775555}
.link-black a{color:#333}
.link-lgray a{color:#999}


.link-white a{color:#FFF}
.link-basic a{color:#444; text-decoration:none}

.link-red a{color:#E10006}
.link-gray a{color:#666}
.link-light-gray a{color:#999}
a:hover{color:#C42904; text-decoration:none}
a img{border:0}

.font-gray{color:#666}
.font-default{color:#444}

.back-gray{background-color:#f0f0f0}
.back-white{background-color:#fff}


h1,h2,h3,h4,h5,h6{margin:0}
ul,li,dl,dt,dd,ol{margin:0; padding:0}
table,th,td,tr{border-collapse:collapse; padding:0; margin:0}
form{margin:0; padding:0}

.out a{color:#663300}
.out a:hover{color:#999; text-decoration:none}

.center{text-align:center}

.more{text-align:right; margin-top:5px}

#notice{background-color:#D68585; width:950px; margin:0 auto 20px auto}
#notice p{font-size:120%; color:#fff; margin:0; padding:10px}
.notice{background-color:#D68585; width:950px; margin:0 auto 20px auto}
.notice p{font-size:120%; color:#fff; margin:0; padding:10px}

#attention{border:1px solid #C42904; padding:20px 0; text-align:center; margin:0 auto 20px auto; color:#C42904; font-size:110%; width:950px}


/*watermark*/
.updnWatermark {color: #999;padding: 8px;font-size: 120%;}

/*calendar*/
#calendar{margin-bottom:12px}
#calendar table{width:180px; border:1px solid #DDD}
#calendar td{width:14%; text-align:center; vertical-align:middle;
font-size:90%; padding:2px}
#calendar td a{display:block; padding:3px; text-decoration:none; color:#333}
#calendar .old a{color:#AAA}
#calendar .selected a{border:1px dotted #999}
#calendar .week_sat a{background-color:#EBEFF3}
#calendar .week_sun a{background-color:#F9E6E0}
#calendar .holiday a{background-color:#F9E6E0}
#calendar .today a{background-color:#FFE57F}
#calendar .no-month a{background-color:#F0F0F0; color:#CCC}
#calendar td a:hover{background-color:#E9E9E9}
#calendar-header{border:1px solid #DDD; border-bottom:0;
background:transparent url('/img/shasen.gif'); overflow:hidden;
padding:0 3px}
#calendar-header img{vertical-align:text-bottom}
#calendar-header-l{float:left; width:35px; padding:5px 0}
#calendar-header-c{float:left; text-align:center; width:100px; padding-top:5px}
#calendar-header-r{float:right; width:35px; text-align:right; padding:5px 0}



/*header*/
#header-top{background-color:#D7CEBF; text-align:center}
#header-top-inner{width:950px; margin:0 auto; padding:2px 0; overflow:hidden;}
#header-top-l{float:left; width:650px; text-align:left; font-size:85%; white-spce:nowrap; overflow:hidden; color:#666; padding-top:2px}
#header-top-l-inner{width:650px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;}
#header-top-r{float:right; width:300px; text-align:right; font-size:11px; overflow:hidden}
#header-top-r div{float:right}
#header-top h1{font-size:100%; display:inline; font-weight:normal}
#header-top-l p{display:inline; font-size:100%; margin-left:8px}

#header{background-color:#F5F5F5; text-align:center; border-bottom:1px solid #BBB}
#header-site{width:950px; margin:0 auto; overflow:hidden; padding:8px 0}
#header-l{float:left; width:70px; text-align:left}
#header-c{float:left; width:360px; text-align:left; padding-top:5px; overflow:hidden}
#header-r{float:right; width:520px; padding-top:8px; text-align:left}
#header-c strong{font-size:145%; margin-right:5px; letter-spacing:2px; display:block; float:left}
#header-c span{display:block; color:#666; font-size:90%; margin-top:2px}
#header-c font{font-weight:bold; font-size:125%; color:#775555; margin:0 2px}
#header-tab{width:950px; margin:0 auto; text-align:left}

#button-area-change{width:42px; padding-top:3px; float:left}
#button-area-change a{display:block; width:42px; height:20px; background:transparent url('/img/common/button.png') no-repeat -220px -840px}
#button-area-change a:hover{background-position:-220px -860px}

#button-sns{padding:2px 0}
#button-setup{margin:0 5px; padding:2px 5px; border-left:1px solid #BCABAB}
#button-setup a{width:25px; height:15px; background:transparent url('/img/common/button.png') no-repeat -300px 0; display:block}
#button-setup a:hover{background-position:-300px -15px}

#header-top-r-login{margin:0 5px; padding:2px 5px; border-left:1px solid #BCABAB; border-right:1px solid #BCABAB}
#header-top-r-member{padding:2px 0}


#header-r input{
  vertical-align: middle;
  display: inline-block;

}

input.search-field{border:1px solid #ccc;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  height:30px;
}

#header-r input.search-area{width:180px}
#header-r input.search-keyword{width:260px}

#search-bottom{overflow:hidden; font-size:85%}
#search-bottom-l{float:left; width:195px}
#search-bottom-l a{margin-right:2px}
#search-bottom-r input{vertical-align:-0.1em}


#gnavi{height:24px;  width:950px; margin:0 auto}
#gnavi ul{overflow:hidden}
#gnavi li{float:left; margin-right:3px}
#gnavi li#gnavi-event{margin-right:215px}
#gnavi a{display:block; width:120px; height:24px; background:transparent url('/img/common/gnavi.gif') 0 0 no-repeat;}
#gnavi-top a{background-position:0 0}
#gnavi-top a:hover{background-position:0 -24px}
#gnavi-biz a{background-position:-123px 0}
#gnavi-biz a:hover{background-position:-123px -24px}
#gnavi-guide a{background-position:-246px 0}
#gnavi-guide a:hover{background-position:-246px -24px}
#gnavi-event a{background-position:-369px 0}
#gnavi-event a:hover{background-position:-369px -24px}
#gnavi-kuchikomi a{background-position:-707px 0}
#gnavi-kuchikomi a:hover{background-position:-707px -24px}
#gnavi-bookmark a{background-position:-830px 0}
#gnavi-bookmark a:hover{background-position:-830px -24px}

#p-top #gnavi-top a{background-position:0 -24px}
#biz #gnavi-biz a{background-position:-123px -24px}
#guide #gnavi-guide a{background-position:-246px -24px}
#event #gnavi-event a{background-position:-369px -24px}
.member-kuchikomi #gnavi-kuchikomi a{background-position:-707px -24px}
.member-bookmark #gnavi-bookmark a{background-position:-830px -24px}






/* Line 1779 */
.font14, .title_circle, input[type="text"], input[type="password"], input[type="email"], input.text, textarea, .unit__pantry_ext.recipe .user_history h4
{
  font-size: 108%;
}

/*safari4のみ*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#header-right span{margin-top:1px}
#header-right select{margin-top:3px}
}

#header-right input{float:left}
#header-right img{vertical-align:top; margin-right:4px}


/*footer*/
#footer-top{border-top:2px solid #ddd; padding:12px 0 18px 0; text-align:center; margin-top:20px}
#footer-top-inner{width:950px; margin:0 auto; text-align:left}
#footer-top strong{font-size:110%; display:block; margin-bottom:5px; letter-spacing:2px}
#footer-top img{margin:0 5px}

#footer{background-color:#f5f5f5; text-align:center; padding:20px 0}


#footer-main{width:950px; margin:0 auto; text-align:left; overflow:hidden; background:transparent url('/img/common/footer-back.gif') repeat-y; font-size:95%}
#footer-l{float:left; width:300px}
#footer-c{float:left; width:370px}
#footer-r{float:right; width:280px}
#footer-l .footer-content{float:left; width:140px}
#footer-l li{padding-right:5px}
#footer-c .footer-content{padding:0 20px}
#footer-c p{margin:5px 0 20px 0}
#footer-r .footer-content{padding-left:20px; text-align:center}
#footer-r .footer-content p{margin:0 0 5px 0; text-align:left}
#footer-r textarea{width:255px}
.footer-content li{padding:2px 0 2px 10px; color:#666; list-style:circle; background:transparent url('/img/icon/icon-circle.gif') no-repeat 0 8px}
.footer-content li span{font-size:85%}
.footer-content p{color:#666}
.footer-content strong{display:block; font-size:110%; letter-spacing:2px}
#footer-r .footer-content p{color:#444}

#footer-area{width:950px; margin:0 auto 20px auto; text-align:left; border:2px solid #E7E2D9; padding:8px; background-color:#F1EEE8}
#footer-area strong{display:block; font-size:100%; letter-spacing:2px; color:#664444}
.footer-area-l{float:left; width:35px; padding-top:6px; font-size:90%; color:#664444}
.footer-area-r{float:right; width:890px; padding-top:6px; font-size:90%; color:#666}

#footer-copy{padding-top:20px; overflow:hidden; width:950px; margin:0 auto}
#footer-copy-l{float:left; width:475px; text-align:right}
#footer-copy-r{float:right; width:475px; text-align:left}
#footer-copy-r{font-size:85%}
#footer-copy-l img{margin-right:20px}
#footer-copy-r strong{display:block; font-size:130%; letter-spacing:1pt}


/*breadcrumb*/
#breadcrumb{text-align:center; margin:5px auto 0 auto}
#breadcrumb-inner{width:950px; margin:0 auto}
#breadcrumb-l{float:left; width:630px; text-align:left; color:#999; font-size:85%; padding-bottom:15px}
#breadcrumb-r{float:right; width:320px; text-align:right; padding-bottom:10px}
#breadcrumb-r a{color:#E10006; font-weight:bold; font-size:90%}

/*content*/
#content{width:950px; margin:0 auto; text-align:left; overflow:hidden}
#content-l{float:left; width:650px}
#content-r{float:right; width:300px}

/*condition*/
input.search-field{height:30px}


/*star*/
.star-l{height:20px; background:transparent url('/img/common/star.gif') no-repeat}
.star-500l{background-position:0 0}
.star-475l{background-position:0 -25px}
.star-450l{background-position:0 -50px}
.star-425l{background-position:0 -75px}
.star-400l{background-position:0 -100px}
.star-375l{background-position:0 -125px}
.star-350l{background-position:0 -150px}
.star-325l{background-position:0 -175px}
.star-300l{background-position:0 -200px}
.star-275l{background-position:0 -225px}
.star-250l{background-position:0 -250px}
.star-225l{background-position:0 -275px}
.star-200l{background-position:0 -300px}
.star-175l{background-position:0 -325px}
.star-150l{background-position:0 -350px}
.star-125l{background-position:0 -375px}
.star-100l{background-position:0 -400px}
.star-075l{background-position:0 -425px}
.star-050l{background-position:0 -450px}
.star-025l{background-position:0 -475px}
.star-000l{background-position:0 -500px}

.star-s{height:16px; background:transparent url('/img/common/star.gif') no-repeat}
.star-500s{background-position:0 -600px}
.star-475s{background-position:0 -620px}
.star-450s{background-position:0 -640px}
.star-425s{background-position:0 -660px}
.star-400s{background-position:0 -680px}
.star-375s{background-position:0 -700px}
.star-350s{background-position:0 -720px}
.star-325s{background-position:0 -740px}
.star-300s{background-position:0 -760px}
.star-275s{background-position:0 -780px}
.star-250s{background-position:0 -800px}
.star-225s{background-position:0 -820px}
.star-200s{background-position:0 -840px}
.star-175s{background-position:0 -860px}
.star-150s{background-position:0 -880px}
.star-125s{background-position:0 -900px}
.star-100s{background-position:0 -920px}
.star-075s{background-position:0 -940px}
.star-050s{background-position:0 -960px}
.star-025s{background-position:0 -980px}
.star-000s{background-position:0 -1000px}





.star-ss{height:12px; background:transparent url('/img/common/star.gif') no-repeat}
.star-500ss{background-position:0 -1050px}
.star-475ss{background-position:0 -1065px}
.star-450ss{background-position:0 -1080px}
.star-425ss{background-position:0 -1095px}
.star-400ss{background-position:0 -1110px}
.star-375ss{background-position:0 -1125px}
.star-350ss{background-position:0 -1140px}
.star-325ss{background-position:0 -1155px}
.star-300ss{background-position:0 -1170px}
.star-275ss{background-position:0 -1185px}
.star-250ss{background-position:0 -1200px}
.star-225ss{background-position:0 -1215px}
.star-200ss{background-position:0 -1230px}
.star-175ss{background-position:0 -1245px}
.star-150ss{background-position:0 -1260px}
.star-125ss{background-position:0 -1275px}
.star-100ss{background-position:0 -1290px}
.star-075ss{background-position:0 -1305px}
.star-050ss{background-position:0 -1320px}
.star-025ss{background-position:0 -1335px}
.star-000ss{background-position:0 -1350px}



/*icon*/
.icon-tabelog{background:transparent url('/img/icon/icon16_tabelog.gif') no-repeat 0 center}
.icon-gnavi{background:transparent url('/img/icon/icon16_gnavi.gif') no-repeat 0 center}
.icon-cocokarada{background:transparent url('/img/icon/icon16_cocokarada.gif') no-repeat 0 center}
.icon-4travel{background:transparent url('/img/icon/icon16_4travel.gif') no-repeat 0 center}
.icon-qlife{background:transparent url('/img/icon/icon16_qlife.gif') no-repeat 0 center}
.icon-qlife{background:transparent url('/img/icon/icon16_qlife.gif') no-repeat 0 center}
.icon-yahoob{background:transparent url('/img/icon/icon16_yahoob.gif') no-repeat 0 center}
.icon-enjoytokyo{background:transparent url('/img/icon/icon16_enjoytokyo.gif') no-repeat 0 center}
.icon-seoulnavi{background:transparent url('/img/icon/icon16_seoulnavi.gif') no-repeat 0 center}
.icon-foomoo{background:transparent url('/img/icon/icon16_foomoo.gif') no-repeat 0 center}
.icon-dartslive{background:transparent url('/img/icon/icon16_dartslive.gif') no-repeat 0 center}
.icon-gesen{background:transparent url('/img/icon/icon16_gesen.gif') no-repeat 0 center}
.icon-hotpepper{background:transparent url('/img/icon/icon16_hotpepper.gif') no-repeat 0 center}
.icon-livedoorgourmet{background:transparent url('/img/icon/icon16_livedoorgourmet.gif') no-repeat 0 center}
.icon-asiaxgourmet{background:transparent url('/img/icon/icon16_asiaxgourmet.gif') no-repeat 0 center}
.icon-mangosteenclub{background:transparent url('/img/icon/icon16_mangosteenclub.gif') no-repeat 0 center}
.icon-singaporenavi{background:transparent url('/img/icon/icon16_singaporenavi.gif') no-repeat 0 center}
.icon-singawebgourmet{background:transparent url('/img/icon/icon16_singawebgourmet.gif') no-repeat 0 center}
.icon-singaporekeizai{background:transparent url('/img/icon/icon16_singaporekeizai.gif') no-repeat 0 center}
.icon-yoursingapore{background:transparent url('/img/icon/icon16_yoursingapore.gif') no-repeat 0 center}
.icon-resortlifesingapore{background:transparent url('/img/icon/icon16_resortlifesingapore.gif') no-repeat 0 center}
.icon-ladyironchef{background:transparent url('/img/icon/icon16_ladyironchef.gif') no-repeat 0 center}
.icon-parti{background:transparent url('/img/icon/icon16-parti.gif') no-repeat 0 center}
.icon-spring{background:transparent url('/img/icon/icon16_spring.gif') no-repeat 0 center}
.icon-hotpepper-beauty{background:transparent url('/img/icon/icon16_hotpepper-beauty.gif') no-repeat 0 center}
.icon-ozmall{background:transparent url('/img/icon/icon16_ozmall.gif') no-repeat 0 center}
.icon-nangoku-shinbun{background:transparent url('/img/icon/icon16_nangoku-shinbun.gif') no-repeat 0 center}
.icon-hellomalaysia{background:transparent url('/img/icon/icon16_hellomalaysia.gif') no-repeat 0 center}
.icon-senyum{background:transparent url('/img/icon/icon16_senyum.gif') no-repeat 0 center}
.icon-ispot{background:transparent url('/img/icon/icon16_ispot.gif') no-repeat 0 center}
.icon-malaysia-magazine{background:transparent url('/img/icon/icon16_malaysia-magazine.gif') no-repeat 0 center}
.icon-yelp{background:transparent url('/img/icon/icon16_yelp.gif') no-repeat 0 center}
.icon-hungrygowhere{background:transparent url('/img/icon/icon16_hungrygowhere.gif') no-repeat 0 center}
.icon-tripadvisor{background:transparent url('/img/icon/icon16_tripadvisor.gif') no-repeat 0 center}
.icon-keikotomanabu{background:transparent url('/img/icon/icon16_keikotomanabu.gif') no-repeat 0 center}
.icon-malaysia-travelguide{background:transparent url('/img/icon/icon16_malaysia-travelguide.gif') no-repeat 0 center}
.icon-tripnote{background:transparent url('/img/icon/icon16_tripnote.gif') no-repeat 0 center}
.icon-none{background:transparent url('/img/icon/icon16_none.gif') no-repeat 0 center}

/*button*/
.button-edit-l a{width:22px; height:22px; background:transparent url('/img/common/button.png') no-repeat; display:block}
.button-delete-l a{width:22px; height:22px; background:transparent url('/img/common/button.png') no-repeat -25px 0; display:block}
.button-edit-m a{width:18px; height:18px; background:transparent url('/img/common/button.png') no-repeat 0 -30px; display:block}
.button-delete-m a{width:18px; height:18px; background:transparent url('/img/common/button.png') no-repeat -20px -30px; display:block}
.button-edit-m-w a{width:18px; height:18px; background:transparent url('/img/common/button.png') no-repeat -40px -30px; display:block}
.button-delete-m-w a{width:18px; height:18px; background:transparent url('/img/common/button.png') no-repeat -60px -30px; display:block}
.button-sort-l a{width:22px; height:22px; background:transparent url('/img/common/button.png') no-repeat -100px 0; display:block}



/*pager*/
.pager{overflow:hidden; text-align:right}
.pager-left{float:left; width:340px; text-align:left}
.pager-right{float:right; text-align:right}
.pager-number{margin:0 5px; padding:5px 0}
.pager-number a{padding:2px 4px; background-color:#E1D9D9; text-decoration:none; margin:0 2px}
.pager-number a:hover{background-color:#006699; color:#FFF}
.pager-number strong{padding:0 2px}
.detail-prev{float:left; width:200px; text-align:left}
.detail-prev img{margin-right:3px}
.detail-up{float:left; width:230px; text-align:center}
.detail-up img{margin-right:3px}
.detail-next{float:right}
.detail-next img{margin-left:3px}

/*print*/
#print #printing_map_canvas{margin:0 auto}

/*form*/
#form-title h2{border-left:6px solid #C42904; font-size:140%; padding:2px 0 2px 8px}
#form-title h3{border-left:6px solid #C42904; font-size:140%; padding:2px 0 2px 8px}
#form-title h4{border-left:6px solid #C42904; font-size:140%; padding:2px 0 2px 8px}
.form-index{font-weight:bold; font-size:120%; margin-top:20px}
.form-index2{margin-top:10px; font-weight:bold}
.form-main{overflow:hidden; margin-top:10px}
.form-no-index{margin-top:20px}
.form-main-l{float:left; width:650px}
.form-main-r{float:right; width:300px}
.form-main-l input{font-size:110%;　 line-height:1.2}
.form-main-l option{font-size:110%}
.form-main p.form-attention{margin:5px 0 0 0; color:#775555}
.form-main-l textarea{width:630px}
.form-main-l input.tag{width:630px}
.form-main-l input.photo-comment{width:630px; margin:5px 0}
.form-main-r .fukidashi{background:transparent url('/img/common/form-fukidashi-top.gif') no-repeat; padding-top:13px}
.form-main-r .fukidashi-inner{background:transparent url('/img/common/form-fukidashi-middle.gif') repeat-y;}
.form-main-r .fukidashi-bottom{background:transparent url('/img/common/form-fukidashi-bottom.gif') no-repeat; height:8px}
.form-main-r p{margin:0 0 0 15px; padding:2px 10px 6px 10px; background:transparent url('/img/icon/icon-circle.gif') no-repeat 0 8px; color:#775555}

.form-tag-select{background-color:#E7E2D9; width:630px; margin-top:5px; padding-bottom:10px}
.form-tag-select p{margin:0; padding:10px 10px 0 10px}
.form-tag-select ul{overflow:hidden; padding:3px 10px 0 10px}
.form-tag-select li{float:left; padding-right:10px}
.form-photo-list table{width:630px}
.form-photo-list td{vertical-align:top; width:20%; text-align:center}
.form-photo-list td p{margin:2px 0 0 0; text-align:left; margin:0 5px; font-size:90%}
.form-photo-list .more{width:630px}
.form-photo{margin-top:0px}
.form-photo .form-index2{font-weight:normal; margin:15px 0 2px 0}
.form-submit{width:630px; text-align:center; margin-top:30px}
.form-submit-left{text-align:left; margin-top:30px}
.form-submit input{margin:0 auto}
.form-submit-all{width:950px; text-align:center; margin-top:30px}
.form-submit-all input{margin:0 auto}

.form-main input.oneline{width:630px; font-size:110%}

.form-admin{background-color:#EEC3B8; width:630px; padding:10px 0; text-align:center}
.form-admin-inner{width:610px; margin:0 auto; text-align:left}
.form-admin input.oneline{width:610px}
.form-index-admin{color:#C42904}
.form-admin  textarea{width:610px}

.form-line .form-index{padding-top:15px; margin-top:20px; background:transparent url('/img/common/form-line.gif') repeat-x}

.form-main-l-attention{width:630px; border:1px solid #C42904; margin-bottom:10px}
.form-main-l-attention p{padding:5px; margin:0; color:#C42904; font-size:90%}


/*error*/
.error-message{color:#FF0000; font-weight:bold;}
#flashMessage{width:948px; padding:20px 0; text-align:center; border:1px solid #FF9999; color:#FF0000; font-weight:bold; margin-bottom:20px}

#after-message{padding-bottom:20px; background-color:#FFF}
#after-message p{text-align:left; color:#FF0000; font-weight:bold; border:2px solid #CCC; background-color:#F0F0F0; padding:20px; margin:0}

#after-message-no-fadeout{padding-bottom:20px; background-color:#FFF}
#after-message-no-fadeout p{text-align:left; color:#FF0000; font-weight:bold; border:2px solid #CCC; background-color:#F0F0F0; padding:20px; margin:0}


/*kuchikomi*/
.kuchikomi{width:630px}
.kuchikomi-l{float:left; width:90px; text-align:center; font-size:85%}
.kuchikomi-l span{display:block}
.kuchikomi-r{float:right; width:540px; background:transparent url('/img/common/kuchikomi-top.gif') no-repeat; padding-top:15px}
.kuchikomi-r-inner{width:530px; margin-left:10px}
.kuchikomi-main{background:transparent url('/img/common/kuchikomi-middle.gif') repeat-y; padding:0 10px 10px 10px}
.kuchikomi-text{font-size:110%; line-height:1.5; padding-top:10px}

.kuchikomi-biz-reply{font-size:90%; background-color:#f0f0f0; padding:10px; margin-top:20px}
.kuchikomi-biz-reply p{margin:0 0 10px 0; color:#664444; font-weight:bold}

.kuchikomi-r table{width:100%}
.kuchikomi-r td{text-align:center; vertical-align:top; padding-top:20px}
.kuchikomi-r td p{margin:2px 0 0 0; font-size:85%}
.kuchikomi-r td ul{overflow:hidden; margin:5px auto 0 auto; width:46px}
.kuchikomi-r td li{float:left; margin:0 2px}
.kuchikomi-r .more{margin:5px 0 0 0; text-align:right}
.kuchikomi-tag{border-top:1px dotted #ccc; padding:5px 10px; background:transparent url('/img/common/kuchikomi-middle.gif') repeat-y}
.kuchikomi-tag a{margin-right:8px}
.kuchikomi-count{background:transparent url('/img/common/kuchikomi-bottom.gif') repeat-y 0 100%; padding:10px; overflow:hidden}
.kuchikomi-count ul{float:left; width:350px; overflow:hidden}
.kuchikomi-count li{float:left; margin-right:5px; width:60px; height:20px}
.kuchikomi-count li a{width:60px; height:20px; display:block}
.kuchikomi-count li.button-bookmark a{background:transparent url('/img/biz/button.png') no-repeat -1130px 0}
.kuchikomi-count li.button-bookmark a:hover{background-position:-1130px -20px}
.kuchikomi-count li.button-bookmark-now{background:transparent url('/img/biz/button.png') no-repeat -1010px 0}
.kuchikomi-count li.button-good a{background:transparent url('/img/biz/button.png') no-repeat -1070px 0}
.kuchikomi-count li.button-good a:hover{background-position:-1070px -20px}
.kuchikomi-count li.button-good-now{background:transparent url('/img/biz/button.png') no-repeat -1010px -20px}
.kuchikomi-count .kuchikomi-view{float:right; text-align:right; width:150px; color:#775555}
.kuchikomi-admin{margin-top:10px; text-align:center}
.kuchikomi-sns{margin-top:10px}
.kuchikomi-sns-l{float:left; width:350px}
.kuchikomi-sns-r{float:right; width:180px; text-align:right}
.kuchikomi-reaction{background-color:#F5F3F0; margin-top:10px; padding-bottom:10px}
.kuchikomi-reaction-face{overflow:hidden; padding:0 5px}
.kuchikomi-reaction-face li{float:left; padding:5px 5px 0 5px}
.kuchikomi-reaction-index{padding:10px 0 0 10px; color:#775555}
.kuchikomi-reaction-comment li{overflow:hidden; width:510px; margin:0 auto 0 10px; padding-top:5px}
.kuchikomi-reaction-l{float:left; width:50px}
.kuchikomi-reaction-r{float:right; width:460px}
.kuchikomi-reaction-r p{margin:2px 0 0 0}
.kuchikomi-rate{overflow:hidden}
.kuchikomi-rate .star-s{color:#775555; font-size:110%; font-weight:bold; padding-left:100px; float:left; width:150px; line-height:1.2; padding-top:1px}
.kuchikomi-date{float:right; width:360px; text-align:right; color:#AC9898; font-size:90%}
.kuchikomi-edit{position:relative; height:22px; padding-right:30px}
.kuchikomi-edit .button-edit-l{position:absolute; top:0; right:0}
.kuchikomi-biz h3{font-size:120%; line-height:1.2}
.kuchikomi-biz h4{font-size:120%; line-height:1.2}
.kuchikomi-biz h5{font-size:120%; line-height:1.2}
.kuchikomi-biz p{color:#999; font-size:90%; margin:2px 0 15px 0; padding-bottom:12px; border-bottom:2px solid #eee}

/*bookmark*/
.bookmark{width:630px; overflow:hidden; margin-top:20px}
.bookmark-main{background:transparent url('/img/common/kuchikomi-middle.gif') repeat-y; padding:0 10px 10px 10px}
.bookmark-l{float:left; width:90px; text-align:center; font-size:85%}
.bookmark-l span{display:block}
.bookmark-r{float:right; width:540px; background:transparent url('/img/common/kuchikomi-top.gif') no-repeat; padding-top:15px}
.bookmark-r-inner{width:530px; margin-left:10px}
.bookmark-biz{overflow:hidden}
.bookmark-biz-l{float:left; width:430px}
.bookmark-biz-r{float:right; width:80px; text-align:right}
.bookmark-biz h3{font-size:120%; line-height:1.2}
.bookmark-biz h4{font-size:120%; line-height:1.2}
.bookmark-biz p{color:#999; font-size:90%; margin:2px 0 10px 0;}
.bookmark-rate{overflow:hidden}
.bookmark-rate a{font-weight:bold}
.bookmark-rate div{float:left}
.bookmark-rate .star-s{color:#775555; font-size:110%; font-weight:bold; float:left; width:100px}
.bookmark-rate .count-font{font-weight:bold; font-size:110%; margin-right:10px}
.bookmark-rate .count-kuchikomi{background:transparent url('/img/icon/icon-kuchikomi-count.png') no-repeat 0 center; padding-left:16px; margin-right:10px}
.bookmark-rate .count-bookmark{background:transparent url('/img/icon/icon-bookmark-count.png') no-repeat 0 center; padding-left:16px}
.bookmark-memo{border-top:1px dotted #ccc; padding:10px; background:transparent url('/img/common/bookmark-bottom.gif') no-repeat 0 100%; position:relative; min-height:24px}
.bookmark-memo ul{width:54px; position:absolute; overflow:hidden; top:0; right:10px;}
.bookmark-memo li{float:left; margin-left:5px}
.bookmark-memo p{font-size:110%; margin:0; line-height:1.2; padding-bottom:5px}
.bookmark-memo .my{padding-right:60px}
.bookmark-memo p.bookmark-tag{font-size:90%; color:#666}
.bookmark-memo p.bookmark-tag a{margin-right:8px}
.bookmark-memo p.date-font{font-size:90%; padding-top:4px}
.bookmark-memo p.source{font-size:90%; padding-top:4px; ; background:transparent url(/img/icon/icon-bookmark-p-12.png) no-repeat 0 center; padding-left:15px }

.member-bookmark .bookmark-memo ul{top:10px}
.p-new .bookmark-memo ul{top:10px}

/*photo-list*/
#photo-list{width:630px}
#photo-list td{width:210px; text-align:center; padding-top:20px; vertical-align:top}
#photo-list td img{vertical-align:top}
#photo-list p{margin:5px 5px 0 5px; font-size:90%}
#photo-list td a{display:block; width:190px; hanging-punctuation:190px; margin:0 auto; border:1px solid #CCC; padding:4px}
#photo-list td p a{display:inline; border:0; padding:0; background-color:transparent}
#photo-list td ul{overflow:hidden; margin:5px auto 0 auto; width:52px}
#photo-list td li a{float:left; margin:0 2px; width:22px; border:0; padding:0}

/*photo-detail*/
.photo{margin-top:20px; text-align:center; width:630px; padding:15px 0; border:1px solid #DDD}
.photo p.link-brown{margin:5px auto 0 auto; width:600px; text-align:left; font-size:90%}
.photo-explanation{margin:10px 0 20px 0; width:630px}
.photo-comment{width:600px; margin:20px auto 0 auto; text-align:left; overflow:hidden}
.photo-comment-l{float:left; width:90px; font-size:80%; text-align:center}
.photo-comment-l span{display:block}
.photo-comment-r{float:right; width:510px; background:transparent url('/img/common/photo-comment-top.gif') no-repeat}
.photo-data{width:480px; margin:0 0 0 15px; text-align:left; overflow:hidden; font-size:90%; padding:10px 0 0 0}
.photo-data-l{float:left; width:160px; background:transparent url('/img/icon/photo-cat.gif') no-repeat 0 center}
.photo-data-l span{margin-left:40px}
.photo-data-r{float:right; width:320px; color:#AC9898; text-align:right}
.photo-comment-r-bottom{height:10px; background:transparent url('/img/common/photo-comment-bottom.gif') no-repeat 0 100%; margin-left:5px}
.photo .photo-comment-r p{width:480px; margin:10px 0 0 15px; font-size:110%}
.photo ul{width:600px; margin:20px auto 0 auto; overflow:hidden}
.photo li{float:right; padding-left:20px; overflow:hidden}
.photo li div{float:left; margin-right:5px}
.photo-edit{width:600px; margin:20px auto 0 auto; background-color:#eee; padding:10px 0}
.photo-edit-cat{width:580px; text-align:left; margin:10px auto}
.photo-edit .button-submit input{font-size:120%}
.photo-main{margin-top:20px; width:630px; text-align:center; background-color:#f0f0f0; padding:10px 0}



#list .access-count{float:right}

#list-bottom{background:transparent url('/img/common/list-bottom.gif') no-repeat 0 100%; padding-bottom:7px}

/*comment*/
#comment{width:630px; background-color:#f0f0f0; padding:10px 0; margin-top:30px; text-align:center}
#comment h3{color:#775555; width:610px; margin:0 auto; text-align:left; font-size:110%}
#comment h3 span{color:#666; font-weight:normal; font-size:90%; margin-left:5px}
#comment ul{width:610px; margin:0 auto; text-align:left}
#comment li{padding-top:10px; margin-top:10px; border-top:1px solid #ddd; overflow:hidden}
#comment .comment-l{float:left; width:50px}
#comment .comment-r{float:right; width:560px; font-size:90%}
#comment .comment-r span{color:#AC9898; margin-left:5px}
#comment .comment-r p{font-size:120%; margin:3px 0 0 0}

/*print*/
#print{padding:0 0 20px 0}
#print-top{border-bottom:1px dotted #CCC; margin-bottom:10px; text-align:center; padding:5px 0; background-color:#F0F0F0}
#print-top-inner{width:600px; margin:0 auto; text-align:right}
#print-header{width:600px; text-align:left; margin:0 auto 10px auto; overflow:hidden; text-align:right}
#print-header-left{float:left; width:350px; text-align:left}
#print-header-right{float:right; width:250px}
#print-header h1{font-size:180%}
#print-other-name{font-size:130%}

#print p{margin:10px 0 0 0}
#print table{border-top:1px solid #666; border-left:1px solid #666; width:600px; margin:20px auto 0 auto; text-align:left}
#print th{width:100px; border-bottom:1px solid #666; border-right:1px solid #666; background-color:#F0F0F0; padding:3px}
#print td{border-bottom:1px solid #666; border-right:1px solid #666; padding:3px}


#content-l .index{background:transparent url('/img/common/index.png') no-repeat; padding:8px 0; width:630px; margin-top:30px}
#content-l .index h2{font-size:120%; color:#664444; padding:0 8px}
#content-l .index h3{font-size:120%; color:#664444; padding:0 8px}
#content-l .index h4{font-size:120%; color:#664444; padding:0 8px}
#content-l .content{border:1px solid #ddd; width:630px; margin-top:5px; text-align:center; padding:5px 0}
#content-l .content .more{padding-right:15px}
#content-l .content p.nocontent{width:600px; margin:10px auto; text-align:left}

#content-l .index2{background:transparent url('/img/common/index2.png') no-repeat; padding:8px 0; width:630px; margin-top:30px}
#content-l .index2 h2{font-size:120%; color:#664444; padding:0 8px}
#content-l .index2 h3{font-size:120%; color:#664444; padding:0 8px}
#content-l .index2 h4{font-size:120%; color:#664444; padding:0 8px}
#content-l .content2{border:1px solid #ddd; width:310px; margin-top:5px; text-align:center; padding:5px 0}
#content-l .content2 .more{padding-right:15px; padding-bottom:5px}
#content-l .content2 p.nocontent{width:280px; margin:10px auto; text-align:left}


.pr{margin:20px 20px 0 0; line-height:1.6}
.pr strong{border-bottom:1px solid #444; display:block; margin-bottom:5px}

.pr-tripnote{
	text-align:left;
	width:950px;
	margin:0 auto 10px auto;
	border:1px dotted #444;
	color:#CC0000;
}
.pr-tripnote p{
	padding:8px 10px;
	margin:0;
}


.ad300{margin-top:20px}
.ad728{margin:0 auto; text-align:center; padding-top:40px}
.app-pr{margin:0 auto; text-align:center; padding-top:40px}
.facebookfan300{margin-top:20px}
.go-top{width:950px; margin:10px auto 0 auto; text-align:right}

/*admin*/
#admin table{width:950px; margin:20px auto 0 auto}
#admin .pager{width:950px; margin:20px auto 0 auto}


/*font*/
.date-font{color:#AC9898}
.count-font{color:#775555}

/*cake*/
.cake-sql-log{width:950px; margin:20px auto 50px auto; border:1px solid #ddd;}
.cake-sql-log th{padding:3px 3px; border:1px solid #ddd; font-size:90%; text-align:center}
.cake-sql-log td{padding:3px 3px; border:1px solid #ddd; font-size:90%; text-align:center}

/*sns*/
.sns div{padding-right:15px; float:left}
.sns div.sns-twitter{padding-right:5px}
.sns div.sns-hatena{padding-right:10px}

/*twitter*/
iframe.twitter-share-button {width: 95px!important;}

/*news*/
#news{border:3px solid #ddd; background-color:#fff; text-align:center; padding:10px 0}
#news-top{overflow:hidden}
#news-top strong{color:#333; display:block; float:left; margin-left:10px}
#news-top ul{overflow:hidden; float:right; margin-right:10px}
#news-top li{float:left; width:20px; height:20px; margin:0 2px}
#news-top li a{display:block; width:20px; height:20px}
li.news-sns-f a{background:transparent url('/img/common/button.png') no-repeat 0 -55px}
li.news-sns-t a{background:transparent url('/img/common/button.png') no-repeat -20px -55px}
li.news-sns-r a{background:transparent url('/img/common/button.png') no-repeat -40px -55px}
#news-list{margin:10px auto 5px auto; border-top:1px dotted #ccc; width:280px; text-align:left}
#news-list li{padding:5px 0; border-bottom:1px dotted #ccc; overflow:hidden}
#news-list span{display:block; font-size:85%; color:#999}
.news-l{float:left; width:55px}
.news-r{float:right; width:225px}
.news-r p{margin:0}

#news .more{margin:0 10px 0 0; font-size:85%}

/*go-sp*/
#go-sp{
	text-align:center;
}
#go-sp img{
	padding:10px 10px 5px 10px;
}


/*footer info*/
#footer-info{
	position:fixed;
	bottom:0;
	width:100%;
	background-color:#FC0;
	height:60px;
	z-index:1;
}