@charset "utf-8";

a.text_bt {
	display: block;
	border-radius: 5px;
	border: solid 1px #CCC;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#FFF));
	background: -moz-linear-gradient(top, #F6F6F6, #FFF);
	color: #333 !important; 
	font-size: 100%;
	font-weight: 600;
	line-height:100%;
	text-decoration: none;
}
a.text_bt.big {
	width: 278px;
	height: 48px;
	font-size: 109%;
}
a.text_bt.mypage {
	width: 300px;
	height: 50px;
	font-size: 109%;
}
a.text_bt.big:hover {
	background: #EEEEEE;
	text-decoration: none !important;
}

a.text_bt.blue {
	display: inline-block;
	height: 33px;
	border-color: #A7C6DB;
	background: url(/static/img/gradation.jpg) repeat-x left top;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E9F0F8));
	background: -moz-linear-gradient(top, #FFF, #E9F0F8);
}
a.text_bt.blue:hover { background: #EAF1F9; }

a.text_bt.blue2 {
	display: inline-block;
	height: 33px;
	border-color: #3986BF;
	background: url(/static/img/gradation.jpg) repeat-x left -35px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#6BA5CF), to(#3986BF));
	background: -moz-linear-gradient(top, #6BA5CF, #3986BF);
}
a.text_bt.blue2:hover { background: #6BA5CF; }
a.text_bt.blue2.mini {
	height: 28px;
}

a.text_bt.white {
	display: inline-block;
	height: 28px;
	border-color: #CCC;
	background: url(/static/img/gradation.jpg) repeat-x left -65px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#EEE));
	background: -moz-linear-gradient(top, #FFF, #EEE);
}
a.text_bt.white:hover { background: #EEE; }

a.text_bt.cyan {
	display: inline-block;
	height: 25px;
	border-color: #A8BCBF;
	background: url(/static/img/gradation.jpg) repeat-x left -95px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#D8EAEE), to(#B0C8CD));
	background: -moz-linear-gradient(top, #D8EAEE, #B0C8CD);
}
a.text_bt.cyan:hover { background: #D7E8EC; }

a.text_bt.orange {
	display: inline-block;
	height: 28px;
	border-color: #E4A100;
	background: url(/static/img/gradation.jpg) repeat-x left -125px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F8C95C), to(#F4B324));
	background: -moz-linear-gradient(top, #F8C95C, #F4B324);
}
a.text_bt.orange:hover { background: #F5C752; }

a.text_bt.black {
	display: inline-block;
	height: 21px;
	font-size: 84%;
	color: #FFF !important;
	border-color: #666;
	background: url(/static/img/gradation.jpg) repeat-x left -155px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888), to(#6A6A6A));
	background: -moz-linear-gradient(top, #888, #6A6A6A);
}
a.text_bt.black:hover { background: #888; }

a.text_bt.mypage {
	border-color: #E2D9BC;
	background: url(/static/img/gradation.jpg) repeat-x left -180px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F8F8EC), to(#FFF));
	background: -moz-linear-gradient(top, #F8F8EC, #FFF);
}
a.text_bt.mypage:hover { background: #F8F8EC; }

a.text_bt>div {
	display: block;
	border-radius: 5px;
	border: solid 1px #FFF;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
a.text_bt.big>div {
	padding: 9px 0px 9px 8px;
	line-height: 28px;
}
a.text_bt.mypage>div {
	padding: 10px 9px 10px 8px;
	line-height: 28px;
}
a.text_bt.blue>div {
	padding: 6px 8px 5px;
	line-height: 20px;
}
a.text_bt.blue2>div {
	padding: 6px 8px 5px;
	line-height: 20px;
	color: #FFF;
	text-shadow: 0 1px 0 #2976AF;
	border-color: #6BA5CF;
}
a.text_bt.blue2.mini>div {
	padding: 3px 5px 3px;
}
a.text_bt.cyan>div {
	padding: 3px 8px 2px;
	line-height: 18px;
	border-color: #D8EAEE;
}
a.text_bt.white>div {
	padding: 4px 8px 3px;
	line-height: 19px;
}
a.text_bt.orange>div {
	padding: 4px 8px 3px;
	line-height: 19px;
	border-color: #F5C752;
}
a.text_bt.black>div {
	padding: 3px 8px 3px;
	line-height: 13px;
	border-color: #888;
	text-shadow: 0 0 3px #000;
}

a.text_bt.big .font12 {
	font-size: 100%;
	line-height:100%;
}

span.icon28 {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 8px;
	background: url(/static/img/icon.png) no-repeat;
	vertical-align: top;
}
span.icon28.pict_plus {	background-position: left top; }
span.icon28.album_plus { background-position: left -28px; }
span.icon28.pict_edit {	background-position: left -56px; }
span.icon28.list_plus {	background-position: left -84px; }

span.bticon20 {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	background: url(/static/img/icon.png) no-repeat;
	vertical-align: top;
}
span.bticon20.blog { background-position: -28px top; }
span.bticon20.createreview { background-position: -28px -20px; }
span.bticon20.pictselect { background-position: -28px -40px; }

span.bticon18 {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background: url(/static/img/icon.png) no-repeat;
	vertical-align: top;
}
span.bticon18.home { background-position: -48px 0px; }
span.bticon18.list { background-position: -48px -18px; }
span.bticon18.pict { background-position: -48px -36px; }
span.bticon18.blog { background-position: -48px -54px; }
span.bticon18.navreview { background-position: -48px -71px; }
span.bticon18.thanks { width: 16px;background-position: -49px -126px; }
span.bticon18.friendinvite { width: 14px;background-position: -50px -144px; }
span.bticon18.message { background-position: -48px -90px; }
span.bticon18.setting { background-position: -48px -108px; }
span.bticon18.navcolumn { background-position: -48px -170px; }

span.bticon16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	background: url(/static/img/icon.png) no-repeat;
	vertical-align: top;
}
span.bticon16.entry { background-position: -66px 0; }
span.bticon16.entry2 { background-position: -66px -16px; }
span.bticon16.save { background-position: -66px -32px; }
span.bticon16.mail { background-position: -66px -128px; }
span.bticon16.change { background-position: -66px -144px; }
span.bticon16.reply { background-position: -66px -192px; }
span.bticon16.search { background-position: -66px -176px; }
span.bticon16.back { background-position: -66px -224px; }
span.bticon16.plus_red { background-position: -66px -240px; }
span.bticon16.plus_green { background-position: -66px -256px; }
span.bticon16.add_map { background-position: -66px -272px; }

span.bticon16.earth { margin-top:1px;background-position: -66px -160px; }

span.bticon12 {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background: url(/static/img/icon.png) no-repeat;
	vertical-align: top;
}
span.bticon12.remove { background-position: -95px 0; }
span.bticon12.trash { background-position: -95px -12px; }


.text_bt2 {
	display: inline-block;
	border-radius: 5px;
	background: url(/static/img/gradation.jpg) repeat-x left -125px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F7C65A), to(#E79F0C));
	background: -moz-linear-gradient(top, #F7C65A, #E79F0C);
}
.text_bt2 a,
.text_bt2 input {
	display: block;
	padding: 7px 8px 6px;
	border-radius: 5px;
	border: solid 1px #E79F0C;
	color: #333 !important; 
	font-weight: 600;
	line-height:125%;
	text-decoration: none;
	text-shadow: 0 0 5px #FFF;
}
.text_bt2 input {
	background: none;
	cursor: pointer;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.text_bt2 a:hover,
.text_bt2 a:active,
.text_bt2 input:hover,
.text_bt2 input:active {
	background:#F6CC6D;
	text-decoration: none;
}

a.text_bt3 {
	display: inline-block;
	width: auto;
	height: auto;
	padding: 4px 6px 3px;
	border-radius: 5px;
	border: solid 1px #D2D1CC;
	color: #000 !important;
	text-decoration: none !important;
	font-size: 84%;
	line-height:140%;
	text-decoration: none;
	text-shadow: 0 0 5px #FFF;
	background: url(/static/img/gradation.jpg) repeat-x left -235px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E7E6DF));
	background: -moz-linear-gradient(top, #FFF, #E7E6DF);
}
a.text_bt3:hover,
a.text_bt3:active {
	border-color: #97C9DA;
	background: url(/static/img/gradation.jpg) repeat-x left -260px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#DDF2FC));
	background: -moz-linear-gradient(top, #FFF, #DDF2FC);
}
span.text_bt3 {
	display: inline-block;
	padding: 4px 6px 3px;
	border-radius: 5px;
	border: solid 1px #D2D1CC;
	color: #000; 
	font-size: 84%;
	line-height:140%;
	text-decoration: none;
	text-shadow: 0 0 5px #FFF;
	background: #EEE;
	color: #999;
}
span.text_bt3.owner {
	display: inline-block;
	padding: 4px 6px 3px;
	border-radius: 5px;
	border: solid 1px #D2D1CC;
	color: #000; 
	font-size: 84%;
	line-height:140%;
	text-decoration: none;
	text-shadow: 0 0 5px #FFF;
	background: url(/static/img/gradation.jpg) repeat-x left -235px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#E7E6DF));
	background: -moz-linear-gradient(top, #FFF, #E7E6DF);
	color: #000;
}
span.bticon15 {
	display: inline-block;
	margin-right: 5px;
	width: 15px;
	height: 15px;
	background: url(/static/img/icon.png) no-repeat;
}
span.bticon15.next { background-position: -216px 0px; }
span.bticon15.plus_photo { background-position: -216px -30px; }
.bticon12 {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(/static/img/icon.png) no-repeat;
}
.bticon12.iine_off { background-position: -216px -120px; }
.bticon12.iine { background-position: -216px -60px; }
.bticon12.comment { background-position: -216px -150px; }
.bticon12.delete { background-position: -95px 0px; }
.bticon12.follow { background-position: -95px -60px; }
.bticon12.remove2 { width:11px;background-position: -95px -72px; }

.map_tit {
	display: inline-block;
	padding: 8px 10px 7px 8px;
	border-radius: 5px;
	border: solid 2px #DDD;
	background: url(/static/img/gradation.jpg) repeat-x left -285px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#F6F6F6));
	background: -moz-linear-gradient(top, #FFF, #F6F6F6);
	font-size: 117%;
	font-weight: 600;
	line-height: 140%;
}
.map_tit span.bticon20 {
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	background: url(/static/img/icon.png) no-repeat;
}
.map_tit span.bticon20.photo {
	background-position: -28px -60px;
}

/* place search filter dialog (foreign, domestic) */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {
	width: 213px !important;
}

.list_bt {
	display: inline-block;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #99DCB3, #75D099);
	background: -moz-linear-gradient(top, #99DCB3, #75D099);
	background: -o-linear-gradient(top, #99DCB3, #75D099);
	background: -ms-linear-gradient(top, #99DCB3, #75D099);
	background: linear-gradient(to bottom, #99DCB3, #75D099);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#99DCB3, endcolorstr=#75D099);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#99DCB3, endcolorstr=#75D099)";
	color: #FFF !important; 
	font-size: 100%;
	font-weight: 600;
	line-height:100%;
	text-decoration: none;
	cursor: pointer;
}
.list_bt.want {
	background: -webkit-linear-gradient(top, #EEB7C9, #E89BB4);
	background: -moz-linear-gradient(top, #EEB7C9, #E89BB4);
	background: -o-linear-gradient(top, #EEB7C9, #E89BB4);
	background: -ms-linear-gradient(top, #EEB7C9, #E89BB4);
	background: linear-gradient(to bottom, #EEB7C9, #E89BB4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#EEB7C9, endcolorstr=#E89BB4);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#EEB7C9, endcolorstr=#E89BB4)";
}
.list_bt.on.went {
	  border: solid 1px #B7E6C9;
	background: -webkit-linear-gradient(top, #FFFFFF, #E5F6EC);
	background: -moz-linear-gradient(top, #FFFFFF, #E5F6EC);
	background: -o-linear-gradient(top, #FFFFFF, #E5F6EC);
	background: -ms-linear-gradient(top, #FFFFFF, #E5F6EC);
	background: linear-gradient(to bottom, #FFFFFF, #E5F6EC);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#FFFFFF, endcolorstr=#E5F6EC);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E5F6EC)";
	color: #4FB477 !important;
}
.list_bt.on.want {
	border: solid 1px #F4CCD9;
	background: -webkit-linear-gradient(top, #FFFFFF, #FBEDF2);
	background: -moz-linear-gradient(top, #FFFFFF, #FBEDF2);
	background: -o-linear-gradient(top, #FFFFFF, #FBEDF2);
	background: -ms-linear-gradient(top, #FFFFFF, #FBEDF2);
	background: linear-gradient(to bottom, #FFFFFF, #FBEDF2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#FFFFFF, endcolorstr=#FBEDF2);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#FBEDF2)";
	color: #D7537F !important;
}

.list_bt>span {
	display: block;
	padding: 7px;
	font-size: 84%;
	line-height: 130%;
	padding: 
}
.list_bt.on>span { padding: 6px; }
.list_bt>span>.icon13 {
	display: inline-block;
	margin-right: 5px;
	width: 13px;
	height: 13px;
	background: url(/static/img/icon.png) no-repeat;
}
.list_bt.went>span>.icon13 { background-position: -82px -52px; }
.list_bt.want>span>.icon13 { background-position: -82px -65px; }
.list_bt.on.went>span>.icon13 { background-position: -82px -26px; }
.list_bt.on.want>span>.icon13 { background-position:  -82px -39px; }

.houkoku_bt {
	display: inline-block;
	border-radius: 5px;
	border: solid 1px #B5D1E5;
	text-decoration: none;
}
.houkoku_bt a {
	display: block;
	padding: 3px 4px;
	border-radius: 5px;
	border:solid 1px #FFF;
	background: url(/static/img/gradation.jpg) repeat-x left -400px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#C3E7FC));
	background: -moz-linear-gradient(top, #FFF, #C3E7FC);
	text-shadow: 0 0 3px #FFF;
	color: #3F86BA !important; 
	font-size: 84%;
	font-weight: 600;
	line-height:100%;
}
.houkoku_bt:hover {
	border-color: #CD5252;
}
.houkoku_bt a:hover {
	border-color: #DB8484;
	background: url(/static/img/gradation.jpg) repeat-x left -420px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#DB8484), to(#CD5252));
	background: -moz-linear-gradient(top, #DB8484, #CD5252);
	text-shadow: 0 0 3px #CD5252;
	color: #FFF !important;
	text-decoration: none;
}

input#like_button { width: 70px; }
input#login_button { width: 100px; }
input#regist_ok { width: 200px; }


.new-submit {
	display: inline-block;
	padding: 0 0 2px;
	border-radius: 5px;
	background: #B14700;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.new-submit > span {
	display: inline-block;
	padding: 10px 20px 8px;
	border-radius: 5px;
	background: -webkit-linear-gradient(top, #FF9148, #E65C01);
	background: -moz-linear-gradient(top, #FF9148, #E65C01);
	background: -o-linear-gradient(top, #FF9148, #E65C01);
	background: -ms-linear-gradient(top, #FF9148, #E65C01);
	background: linear-gradient(to bottom, #FF9148, #E65C01);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF9148, endcolorstr=#E65C01);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF9148, endcolorstr=#E65C01)";
	font-size: 100%;
	line-height: 100% !important;
	color: #FFF !important;
	text-decoration: none !important;
	text-shadow: 0 1px 0 #B14700;
}
.new-submit:hover,
.new-submit:active {
	margin-top: 1px;
	padding: 0 0 1px;
}
.new-submit:active > span {
	filter: none;
	-ms-filter: none;
	background: #E65C01;
}
.new-submit.delete { background: #333; }
.new-submit.delete > span {
	padding: 6px 7px 5px;
	background: -webkit-linear-gradient(top, #999999, #666666);
	background: -moz-linear-gradient(top, #999999, #666666);
	background: -o-linear-gradient(top, #999999, #666666);
	background: -ms-linear-gradient(top, #999999, #666666);
	background: linear-gradient(to bottom, #999999, #666666);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#999999, endcolorstr=#666666);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#999999, endcolorstr=#666666)";
	font-size: 91%;
	text-shadow: 0 1px 0 #333;
}
.new-submit.delete:active > span {
	filter: none;
	-ms-filter: none;
	background: #666;
}

.new-submit.draft {
	background: #91B5D9;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.new-submit.draft > span {
	background: -webkit-linear-gradient(top, #E6EEF7, #C8DAEC);
	background: -moz-linear-gradient(top, #E6EEF7, #C8DAEC);
	background: -o-linear-gradient(top, #E6EEF7, #C8DAEC);
	background: -ms-linear-gradient(top, #E6EEF7, #C8DAEC);
	background: linear-gradient(to bottom, #E6EEF7, #C8DAEC);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6EEF7, endcolorstr=#C8DAEC);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6EEF7, endcolorstr=#C8DAEC)";
	color: #496A83 !important;
	text-shadow: 0 1px 0 #E6EEF7;
	font-size: 100%;
}
.new-submit.draft:active > span {
	filter: none;
	-ms-filter: none;
	background: #666;
}