
@charset "utf-8"; 

/* travel_record_list start */
h1.trecord_h1{position:relative;}
h1.trecord_h1 p{position:absolute; right:0; top:2px; font-size:12px;}
h1.trecord_h1 p.trecord_ttl_what{position:absolute; left:200px; top:2px; font-size:14px; font-weight:bold;}
h1.trecord_h1 a.trecord_ttl_link{display:block; margin:0 auto; padding-top:1px; width:160px; height:23px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -75px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; line-height:21px;}
h1.trecord_h1 a.trecord_ttl_link,  x:-moz-any-link{padding-top:0px; height:24px; line-height:21px;}/*firefox�p*/
h1.trecord_h1 a.trecord_ttl_link:hover,h1.trecord_h1 a.comm_ttl_link:visited{color:#FFFFFF; text-decoration:none;}
h1.trecord_h1 a.trecord_ttl_link:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
ul.trecord_listmode{padding-right:0!important;}
div.trecord_ttl{margin-bottom:10px; position:relative; width:100%;}
div.trecord_ttl h2{font-size:120%; font-weight:bold; display:inline;}
div.trecord_ttl h2 span{font-size:12px; font-weight:normal;}
div.trecord_ttl p.list_link{position:absolute; right:0; top:1px; font-weight:bold;}
div.trecord_ttl p.contribution{margin-left:10px; display:inline;}
div.trecord_ttl p.contribution a{width:70px; height:24px; line-height:22px; background: #679ff7; /* old browsers */ background:-moz-linear-gradient(center top , #679ff7 0%, #70a4f7 50%, #5393f9 50%, #7fadf7) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#679ff7), color-stop(0.5,#70a4f7), color-stop(0.5,#5393f9), to(#7fadf7)); border:1px solid #89b7ff; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset; font-size:12px; padding:3px 8px; color:#FFFFFF; font-weight:bold;}
div.trecord_ttl p.contribution a:hover{text-decoration:none;}
div.trecord_box{overflow:hidden; zoom:1;}
div.trecord_box_l{float:left; display:inline; width:295px; height:166px;}
div.trecord_box_l img{width:295px; height:auto;}
div.trecord_box_r{float:right; display:inline; width:305px; line-height:1.5em;}
div.trecord_box_r a{font-weight:bold;}
div.trecord_box_full{margin-bottom:15px; line-height:1.5em;}
div.trecord_box_full a{font-weight:bold;}
p.trecord_box_ttl{margin-bottom:2px; font-weight:bold; font-weight:bold;}
p.trecord_box_ttl span{padding-left:10px; font-weight:normal;}
p.trecord_box_date{margin:5px 0;}
div.trecord_thumb{margin:5px 0 0;}
div.trecord_thumb ul{overflow:hidden; zoom:1;}
div.trecord_thumb li{float:left; display:inline; padding-right:7px;}
div.trecord_thumb li.end{padding-right:0;}
div.trecord_thumb li p{padding:5px; border:1px solid #CCCCCC;}
div.trecord_thumb li p img{width:104px;}

/* travel_record_top start */
div.trecord_top_ttl{position:relative;}
div.trecord_top_ttl h1,div.trecord_top_ttl div.category_path{width:550px!important;}
p.trtt_view{position:absolute; display:block; padding:0px 10px; background-color:#f0f0f0; right:0; top:15px; line-height:2em; text-align:center; border-radius: 5px; -webkit-border-radius: 5px;/* Safari,Google Chrome用 */ -moz-border-radius: 5px;/* Firefox用 */}
p.trtt_view span{font-weight:bold; font-size:14px;}
div.suser_btn_box{width:100%; overflow:hidden; zoom:1;}
div.suser_btn{margin-bottom:10px; float:left; width:260px; overflow:hidden; zoom:1;}
div.suser_btn li{float:left; display:inline; padding-right:10px;}
div.suser_btn li a{display:block; float:right; padding:3px 0; width:120px; background: #f93a3a; /* old browsers */ background:-moz-linear-gradient(center top , #f55151 0%, #f65f5f 50%, #f73333 50%, #fd5959) repeat scroll 0 0 rgba(0, 0, 0, 0); background: -webkit-gradient(linear, left top, left bottom, from(#f55151), color-stop(0.5,#f65f5f), color-stop(0.5,#f73333), to(#fd5959)); border:1px solid #f99191; box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.6) inset;font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
div.suser_btn li a:link{color:#FFFFFF; text-decoration:none;}

p.blog_category_t{float:left; display:inline; padding-top:5px; color:#999999;}
p.tlist_btn{float:left; display:inline; margin-left:15px;}
p.tlist_btn a{display:block; margin:0 auto; padding-top:5px; font-weight:bold; font-size:12px; text-align:center;}
p.tlist_btn a:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

/* travel_record_form start */
table.trecord_regist_form{margin-bottom:20px; width:635px; border-top:1px solid #CCCCCC; border-collapse:collapse;}
table.trecord_regist_form th{padding:8px; width:100px; border-bottom:1px solid #CCCCCC; line-height:1.4em; text-align:left;}
table.trecord_regist_form td{padding:8px; width:503px; border-bottom:1px solid #CCCCCC; line-height:1.4em;}
table.trecord_regist_form span.necessary{font-weight:bold;}
table.trecord_regist_form input.tfield1{padding:2px 0; width:60%; border:1px solid #B3B3B3;}
table.trecord_regist_form input.tfield2{padding:2px 0; width:150px; border:1px solid #B3B3B3;}
table.trecord_regist_form input.tfield3{padding:2px 0; width:200px; border:1px solid #B3B3B3;}
table.trecord_regist_form textarea.tfield1{width:99%; height:135px; border:1px solid #B3B3B3;}
table.trecord_regist_form select{padding:2px;}
p.trf_preservation{padding-left:15px; display:inline; font-weight:bold;}
input.trf_photo_select{margin-bottom:5px; vertical-align:bottom;}
p.trf_spot_entry_link{margin-top:15px; font-weight:bold;}
p.trf_spot_entry_link a{margin-left:25px;}
div.trf_tag{margin-top:15px;}
div.trf_btn ul{margin:0 auto 50px; width:447px; overflow:hidden; zoom:1;}
div.trf_btn ul li{display:inline; float:left; padding-right:15px;}
div.trf_btn ul li.open{padding-right:0;}
div.trf_btn ul li.back a{background:none; color:#1d3994;}
div.trf_btn ul li.back a:hover{text-decoration:underline;}
div.trf_btn ul li.back a:hover,div.trf_btn ul li.back a:visited{color:#1d3994;}
div.trf_btn ul li a{display:block; margin:0 auto; padding-top:4px; width:139px; height:22px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_red.gif) 0 -54px no-repeat; font-weight:bold; font-size:13px; text-align:center; color:#FFFFFF; background-color:#FF3333;}
div.trf_btn ul li a,  x:-moz-any-link{padding-top:4px; height:22px;}/*firefox用*/
div.trf_btn ul li a:hover,div.trf_btn ul li a:visited{color:#FFFFFF; text-decoration:none;}
div.trf_data{display:inline; position:relative; z-index:100;}
div.trf_data_in{position:absolute; right:0; top:18px; padding:10px; width:360px; border:1px solid #CCCCCC; background-color:#FFFFFF; z-index:100;}
div.trf_data_in table{margin-top:3px; border-collapse:collapse;}
div.trf_data_in td{padding:3px 0; border-top:1px solid #CCCCCC; border-bottom:none;}
div.trf_data_in td.ttl{width:230px;}
div.trf_data_in td.date{width:130px; text-align:right;}
div.trf_data_in td.date a{margin-left:2px; color:#FF3333;}
div.trf_data_in td.date a:hover{text-decoration:none;}
p.trf_data_close{position:absolute; top:5px; right:5px; z-index:10;}
p.trf_photo_up{display:block; margin-bottom:5px;}
p.trf_photo_up img{width:110px; height:110px;}
div.trf_photo_add{margin-top:20px;}
p.trf_pa_ttl{font-weight:bold;}
div.trf_pa_box{margin-bottom:10px; overflow:hidden; zoom:1; position:relative;}
p.trf_pa_l{float:left; display:inline; width:110px;}
p.trf_pa_l img{width:110px; height:110px;}
p.trf_pa_r{float:right; display:inline; position:absolute; bottom:0; right:0;}
p.trf_pa_r a{font-weight:bold;}
div.trf_pa_text{line-height:1.4em;}

div.trf_content{padding:8px; border:1px solid #CCCCCC;}
div.trf_box{overflow:hidden; zoom:1;}
div.trfc_l{float:left; display:inline; width:70px;}
div.trfc_r{float:right; display:inline; width:360px;}
input#trf_photo_select{display:block; float:right; padding-top:5px; width:108px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -117px -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
p.trfc_delete{margin-bottom:3px; text-align:right;}
p.trfc_delete a{padding-left:15px; background:url(//imagel.sekainavi.com/simage/common/btn/btn_home_delete.gif) 0 0 no-repeat; color:#999999; font-weight:bold;}

table.trf_article_entry th,table.trf_article_entry td{border-bottom:none;}
table.trf_article_entry th{padding:0!important; text-align:right;}
table.trf_article_entry td{padding:0 0 0 15px!important;}
a.trf_insertion_link{display:block; float:right; width:77px; height:24px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) -196px -27px no-repeat; color:#FFFFFF; font-weight:bold; line-height:24px; text-align:center;}
a.trf_insertion_link:hover{text-decoration:none;}
ul.trf_word{margin-top:10px;}
ul.trf_word li{display:inline; padding-right:10px;}
ul.trf_word li input{vertical-align:middle; margin-right:2px;}

/* mynavi_travel_record start */
div.content_box div.trecord_box{padding-top:8px;}
div.trecord_entry_box{margin-bottom:8px; overflow:hidden; zoom:1;}
div.trecord_entry_box select{margin-right:10px; margin-top:3px; float:left;}
div.trecord_entry_box a{float:left; margin-top:5px; font-weight:bold;}
div.trecord_entry_box a.bbtn{margin-top:0px; display:block; padding-top:1px; width:117px; height:23px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -51px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF; line-height:21px;}
div.trecord_entry_box a.bbtn,  x:-moz-any-link{padding-top:0px; height:24px; line-height:23px;}/*firefox�p*/
div.trecord_entry_box a.bbtn:hover{text-decoration:none;}
p.trecord_alert{padding:5px 0; font-weight:bold; color:#FF3333;}
p.trecord_continue{margin-bottom:6px;}
p.trecord_continue a{margin-left:5px; font-weight:bold;}

/* trecord_example_popup start */
div.trecord_example_wrap{margin:0 auto; padding:10px; width:690px;}
p.tew_in{margin-bottom:15px; border:1px solid #CCCCCC;}
p.tew_button{margin-bottom:15px;}
p.tew_button input{padding:2px 40px;}

/*responsive*/
div#contentr div.trecord_ttl h2{padding:0;}
div#contentr div.common_content_box{padding:8px 10px 5px} 
div#contentr div.trecord_box_l{margin-right:10px;}