
@charset "utf-8";

/* info_board_menu start */
div.info_board_menu ul {margin-left:2px;}
div.info_board_menu ul li {list-style-type:none; display:inline;}

/* spot_talk_search start*/
div.spot_talk_search{clear:both; display:block; margin:0px; width:635px; overflow:hidden; zoom:1;}
div.spot_talk_search_box input{vertical-align:middle;}
div.spot_talk_search_in1{
    width:613px; height:27px;
    padding-left:8px;
    padding-right:8px;
    padding-top:4px;
    padding-bottom:4px;
    border:solid #ccc;
    border-top-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
}
div.spot_talk_search_in2{width:613px; padding-left:8px; padding-right:8px;    padding-top:6px; padding-bottom:6px; border:solid #ccc;    border-top-width:0px; border-bottom-width:0px; border-left-width:0px;border-right-width:0px; float:left;}
div.spot_talk_search_in2 img{vertical-align:middle;}
div.spot_talk_search_in21{width:613px; height:21px; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; border:solid #ccc; border-top-width:1px; border-bottom-width:0px; border-left-width:0px; border-right-width:0px; clear:both;}

div.spot_talk_search_in1 p.btn{float:right; padding-left:5px;}
div.spot_talk_search_in1 span{font-size:90%; font-weight:bold;}
select.spot_talk_search1{color:#333; margin-top:3px;}
select.spot_talk_search2{color:#333; margin-top:3px;}
select.spot_talk_search3{color:#333; margin-top:3px;}
select.spot_talk_search4{color:#333; margin-top:3px;}
select.spot_talk_search5{color:#333; margin-top:3px;}
select.spot_talk_search6{color:#333; margin-top:3px;}
select.spot_talk_search7{color:#333; margin-right:4px; vertical-align:middle;}
input.spot_talk_search8{color:#999999; margin:2px 6px 2px 0; border:solid 1px #b1b1b1; padding:2px; width:240px; vertical-align:middle;}
@media (max-width: 991px){
input.spot_talk_search8{width:98%;}
}

div.spot_talk_search_in2 span.date1{
    float:left;
    height:13px;
    line-height:13px;
    margin-left:3px;
    margin-top: 2px;
}
div.spot_talk_search_in2 span.date2{
    font-size :85%;
    float:left;
    margin-left:3px;
    margin-top: 6px;
    padding-bottom:2px;
    margin-right:25px;
}
div.spot_talk_search_in21 span.date1{
    float:left;
    height:13px;
    line-height:13px;
    margin-left:3px;
    margin-top: 2px;
}
div.spot_talk_search_in21 span.date2{
    font-size :85%;
    float:left;
    margin-left:3px;
    margin-top: 6px;
    padding-bottom:2px;
    margin-right:25px;
}

div.check_label_align{
    display:inline;
    float:left;
    vertical-align:middle;
    margin-right:10px;
}

ul.comm_text{margin:0px;}
ul.comm_text li{float:left; list-style-type:none; padding-bottom:6px;}
ul.comm_text li.text{width:500px; padding-bottom:6px;}
ul.comm_text li.btn{width:120px; padding-left:10px;}

/*info_board start */
div.info_board{float:left; display:block; width:635px; height:auto;}
div.info_board ul li.btn{width:135px;}

/*info_board end */

/* article_item start */

div.article_item{
    display:block;
    width:633px;
    border:solid 1px #ccc;
    margin-bottom:10px;
    background:url(//imagel.sekainavi.com/simage/community/bg_article_item.gif) no-repeat left top;
    overflow:hidden;
    }
* html .article_item{height:1%;}
div.article_item_sbg{display:block; width:633px; height:49px; padding:11px 0px 0px;}
div.article_item_sbg h2 img{vertical-align:middle;}
div.article_item_sbg ul{float:left;}
div.article_item_sbg ul li.writer{
    float:left;
    background-color:#eaeffa;
    list-style-type:none;
    margin-right:10px;
    margin-left:0px;
}
div.article_item_sbg ul li.writer a{font-weight:bold; list-style-type:none;}
div.article_item_sbg ul li.red{float:left; color:#ff3333; list-style-type:none; padding-left:10px;}
div.article_item_sbg ul li.red a{color:#ff3333; list-style-type:none;}
div.article_item_sbg h2{clear:both; font-size:120%;    line-height:25px; width:601px; float:left;}
div.article_item ul{margin:0 11px; float:left; display:inline; width:611px;}
div.article_item ul li.stext{
    float:left;
    list-style-type:none;
    font-size:90%;
    padding-right:10px;
}
div.article_item ul li.stext2{
    clear:both;
    width:600px;
    float:left;
    list-style-type:none;
    font-size:90%;
    padding-right:10px;
    line-height:18px;
}

div.article_item1{width:611px; margin-top:8px; text-align:right; padding:0px 11px;}
div.article_item1 ul{margin:0px; float:none;}
div.article_item1 ul li{list-style-type:none; display:inline;}
div.article_item1 ul li.etext01{float:right; list-style-type:none; padding-left:0px; padding-bottom:10px; padding-right:5px;}
div.article_item1 ul li.etext02{float:right; list-style-type:none; padding-bottom:10px; padding-left:5px; padding-right:5px;}
div.article_item1 span{color:#ff6600; font-weight:bold;}

div.article_item p{width:611px; padding:0px 11px 11px 11px; line-height:16px;}
div.article_item2{width:611px; padding:5px 11px; line-height:16px; clear:both;}
/* article_item end */

/* talk_item start */
div.talk_item{
    display:block;
    width:633px;
    border:solid 1px #ccc;
    background:url(//imagel.sekainavi.com/simage/spot/bg_user_article_item.gif) no-repeat left top;
    padding-top:8px;
    margin-bottom:10px;
    overflow:hidden;
}
* html .talk_item{height:1%;}
div.talk_item1{float:left; width:250px; display:block; padding-left:10px; }
div.talk_item1 ul li.writer{float:left; background-color:#eaeffa; list-style-type:none;  margin-right:10px; }
div.talk_item1 ul li.writer a{font-weight:bold; list-style-type:none; }
div.talk_item1 ul li.red{float:left; color:#ff3333; list-style-type:none; padding-left:10px; }
div.talk_item1 ul li.red a{color:#ff3333; list-style-type:none; }
div.talk_item1_1{float:left; display:block; padding-left:10px; }
div.talk_item1_1 h2{
    clear:both;
    font-size:120%;
    margin-top:10px;
    margin-left:0px;
    padding-bottom:8px;
    width:393px;
    padding-left:0px;
}
div.talk_item1_1 h2 img{padding-right:3px;}
div.talk_item2{float:right; width:350px; padding-right:10px; text-align:right;}
div.talk_item2 ul li.stext{ font-size:90%;  letter-spacing: -0.1em;  list-style-type:none; padding-top:3px;}

div.talk_item2_2{float:right; width:220px; padding-right:10px; text-align:right;}
div.talk_item2_2 ul li.text{float:right; list-style-type:none; width:70px; padding-top:14px;}
div.talk_item2_2 ul li.text2{float:right; list-style-type:none; width:70px; padding-top:14px;}
div.talk_item2_2 span{color:#ff6600; font-weight:bold;}
div.talk_item2_2 span.btext{color:#1D3994; font-weight:bold;}

/* board_icon_desc start */
div.board_icon_desc{display:block; width:100%; height:auto; padding-right:10px; padding-left:10px;    padding-top:5px; padding-bottom:5px; border:solid 1px #ccc;    margin-top:10px; clear:both;}
div.board_icon_desc img{padding-right:3px;}
div.board_icon_desc ul{margin:0px;}
div.board_icon_desc ul li{list-style-type:none;    padding-bottom:0px;    padding-right:16px;    display:inline;    font-size:90%; line-height:18px;}
/* board_icon_desc end */

/* talk_view_s start */
div#talk_list{display:block; width:635px; height:auto; padding-bottom:10px;}
div.comm_view{display:block; width:635px; height:auto; margin-top:10px; padding-bottom:10px;}
div.comm_space20{float:left; display:block; width:635px; height:1px; margin-bottom:20px;}

div.talk_view_s{
    float:left;
    display:block;
    width:633px; height:auto;
    border:solid 1px #ccc;
    margin-bottom:5px;
    background:url(//imagel.sekainavi.com/simage/community/bg_comm_spot.gif) no-repeat left top;
}
div.talk_view_s p.ctb_date{font-size:90%;}

div.talk_view_sbg ul li.id{float:left; list-style-type:none; margin-right:8px; margin-left:0px;}
div.talk_view_sbg ul li.writer a{font-weight:bold; list-style-type:none;}
div.talk_view_sbg ul li.red{float:left; color:#ff3333; list-style-type:none; padding-left:3px;}
div.talk_view_sbg ul li.red a{color:#ff3333; list-style-type:none;}
div.talk_view_sbg h2.general_ttl{clear:both; font-size:120%; margin:10px 0px 0px; padding:0px 0px 5px 21px; background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_general.gif) no-repeat scroll left top;}
div.talk_view_sbg h2.review_ttl{clear:both; font-size:120%; margin:10px 0px 0px; padding:0px 0px 5px 21px; background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_balloon.gif) no-repeat scroll left top;}
div.talk_view_sbg h2.album_ttl{clear:both; font-size:120%; margin:0px; padding:0px 0px 5px 0px;}
div.talk_view_sbg h2.album_ttl a{font-weight:normal; font-size:80%;}
div.talk_view_s span{color:#ff6600; font-weight:bold;}
div.talk_view_s ul li.etext02{
    float:left;
    list-style-type:none;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
}
div.talk_view_s p{float:left; width:611px; padding:5px 11px; line-height:1.5em;}
div.talk_view_s h3{width:611px; padding:8px 11px 0px; font-size:110%;}
div.talk_view_s h3 img{vertical-align:middle;}
div.talk_view_l{width:633px; border-top:solid 1px #ccc;}
div.talk_view_l ul{width:633px; text-align:center;}
div.talk_view_l ul li{display:inline; list-style-type:none; line-height:25px; padding-right:5px;}

div.talk_view_lend{clear:both; width:635px; height:auto; display:block; text-align:center; font-weight:bold;}

/* talk_comment_list */
div.talk_comment_list{clear:both; display:block; width:633px; height:auto; border:solid 1px #ccc; margin-top:34px; overflow:hidden; zoom:1;}
div.talk_comment_list_title h2{display:block; font-size:110%; padding-left:0px;}
div.talk_comment_list ul li.comment_view_red {float:left; list-style-type:none; padding-left:10px;}
div.talk_comment_list ul li.comment_view_red a {color:#FF3333;}
div.comment_view{
    width:611px;
    height:auto;
    display:block;
    border-top:solid 1px #ccc;
    padding:11px;
    overflow:hidden;
    zoom:1;
}

div.comment_view ul{list-style-type:none; width:611px; overflow:hidden; zoom:1;}
li.comment_view_date{float:right; font-size:90%; padding-left:0px; list-style-type:none;}
div.comment_view p{clear:both; line-height:18px; margin-top:8px; overflow:hidden; zoom:1;}
div.comment_view_ip{float:left; display:block; width:610px; font-size:90%; text-align:right; padding-top:5px;}

/* com_item_detail start */
div.com_item_detail{
    float:left;
    display:block;
    width:611px; height:auto;
    border:solid 1px #ccc;
    padding:6px 11px 10px 11px;
    margin-bottom:10px;
    background:url(//imagel.sekainavi.com/simage/spot/bg_user_article_item.gif) no-repeat left top;
}
div.com_item_detail ul{float:left; width:611px;}
div.com_item_detail ul li.writer{float:left; background-color:#eaeffa; list-style-type:none;  margin-right:10px; }
div.com_item_detail ul li.writer a{font-weight:bold; list-style-type:none; }
div.com_item_detail ul li.red{float:left; color:#ff3333; list-style-type:none; padding-left:10px; }
div.com_item_detail ul li.red a{color:#ff3333; list-style-type:none; }
div.com_item_detail_1{float:left; width:250px; display:block; margin-left:10px; }
div.com_item_detail h2{
    clear:both;
    float:left;
    font-size:120%;
    padding-left:0px;
    margin-top:10px;
    margin-left:0px;
    padding-bottom:5px;
    padding-top:0px;
    width:611px;
    background:transparent url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) repeat-x scroll left bottom;
}
div.com_item_detail h2 img{padding-right:3px;}
div.com_item_detail1{float:left; display:block; width:611px; height:auto; line-height:18px;}
div.com_item_detail1 h3{font-size:100%; font-weight:normal; color:#333; line-height:18px; margin:10px 0px;}
div.com_item_detail1 img{padding-left:8px; float:right; padding-bottom:10px;}
div.com_item_detail1 ul{margin:0px;}
div.com_item_detail1 ul li{float:left; list-style-type:none; padding-right:5px; font-size:90%;}

div.com_item_detail2{float:right; display:block; width:611px; margin-top:2px;}
div.com_item_detail2 ul{float:right; width:610px; }
div.com_item_detail2 ul li{float:right; list-style-type:none; font-size:100%;}
div.com_item_detail2 span.otext{color:#ff6600; font-weight:bold;}

/* talk_write start */
div#talk_write{float:left; display:block; margin-top:22px; width:100%; height:auto;}
div#talk_write p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div#talk_write p.s_text2{float:left; font-size:90%; display:inline; margin-bottom:2px; color:#ff3333;}
p.red_stext{float:left; font-size:90%; margin-bottom:2px; color:#ff3333; line-height:12px; margin-top:2px;}
div#talk_write span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

div.talk_write1{float:left; display:block; width:100%;}
div.talk_write1 table{border-collapse:collapse; border-top:1px solid #CCCCCC;width:100%;}
div.talk_write1 th{border-bottom:1px solid #CCCCCC; padding:8px;  width:70px; line-height:1.4em; text-align:left;}
div.talk_write1 th.t02{padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}
div.talk_write1 th.t03{padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}
div.talk_write1 th.t05{padding:5px 0px 5px 10px;  width:120px; line-height:1.4em;}

div.talk_write1 td{border-bottom:1px solid #CCCCCC; background-color:#FFFFFF; padding:8px; width:auto; line-height:1.4em;}
div.talk_write1 td.d02{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.d03{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.d04{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px; line-height:1.4em;}
div.talk_write1 td.d05{background-color:#FFFFFF; padding:5px 5px 5px 5px; width:491px;  line-height:1.4em;}
div.talk_write1 td.gray{border:none; text-align:center; width:auto; padding:5px 5px 10px;}

div.talk_write1 td.t01{ background-color:#dee9fb; padding:5px 0px 5px 10px; width:120px; line-height:1.4em; font-weight:bold;}

div.talk_write1 ul{ list-style-type:none; margin:0 auto; display:inline;}
div.talk_write1 ul li{ list-style-type:none; padding-left:0px; padding-right:25px; display:inline;}
div.talk_write1 ul li.left{list-style-type:none; display:inline; padding-right:10px;}
div.user_button_box ul li input{padding:0;}
div.visible-xs p.user_bug_link{position:relative; float:right; margin-top:10px;}

div.talk_write1 ul.mod{float:left; margin:0px; display:inline; list-style-type:none;}
div.talk_write1 ul.mod li.left{list-style-type:none; padding-right:90px; display:inline;}
div.talk_write1 ul.mod li.center{list-style-type:none; display:inline; padding-right:10px;}

input#talk_write1{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:19px;}
input#talk_write2{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; padding:2px 0px;}
input#talk_write2_error{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; padding:2px 0px; background-color:#FFDDEB;}
textarea#talk_write3{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
textarea#talk_write3_error{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
input.talk_write2{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; padding:2px 0px;}
input.talk_write2_error{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; padding:2px 0px; background-color:#FFDDEB;}
textarea.talk_write3{float:left; margin-top:2px; width:100%; max-width:600px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
textarea.talk_write3_error{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
input#talk_write4{float:left; margin-top:2px; width:485px; border:solid 1px #b3b3b3; height:19px;}
select#talk_write_year{margin-top:3px; width:60px; }
select#talk_write_month{margin-top:3px; width:50px; }
select.talk_write_category{border:solid 1px #b3b3b3;}
select.talk_write_category_error{border:solid 1px #b3b3b3; background-color:#FFDDEB;}
input#talk_write_submit1{width:118px; margin-top:8px;}
input#talk_write_submit2{width:118px; margin-top:8px;}

div#talk_confirm{float:left; display:block; margin-top:22px; width:635px; height:auto;}
input.tfield{float:left; width:100%; max-width:600px; border:solid 1px #b3b3b3; padding:2px 0px;}
textarea#talk_write3{float:left; margin-top:2px; width:100%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em;}
textarea#talk_write3_error{float:left; margin-top:2px; width:100%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em; background-color:#FFDDEB;}


/* com_finish start */
div.com_finish{float:left; display:block; width:635px; height:auto;}
div.com_finish p{float:left; font-weight:bold; padding-bottom:23px;}
div.com_finish p.linktext{clear:both; float:left; font-weight:normal; padding:0px; line-height:16px;}
/* com_finish end */

/* community_shop_search start */
div.shop_search_select_in1 strong{color:#666666; float:left; font-weight:bold; padding-right:5px; padding-top:4px; width:110px;}
strong.shop_search_select{color:#666666; float:left; font-weight:bold; padding-right:5px; padding-top:4px; width:110px; clear:both;}
div.shop_search_select_in1{width:613px; height:21px; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border-bottom:solid #ccc 1px;}
div.shop_search_select_in2{width:613px; height:21px; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px; border:solid #ccc; border-top-width:0px; border-bottom-width:0px; border-left-width:0px;border-right-width:0px;}
div.shop_search_select_in3{width:613px; height:26px; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px;}
strong.comm_shop_name{color:#666666; padding:0px 4px 0px 0px;}
div.shop_search_select{float:inherit; clear:both; display:block; margin:0px; width:635px;}
div.shop_search_select_box{float:left; width:629px; height:auto; border:solid #FFB253 3px; margin-top:15px;}
div.shop_search_select input,div.shop_search_select select{margin-top:2px;}
div.shop_search_select_in3 input#search12{ width:350px;}
/* community_shop_search end */

/* community_shop_result start */
div#comm_shop_result{float:left; display:block; margin-top:15px; width:623px; height:150px; clear:both; overflow:auto; border:#CCCCCC solid 1px; padding:5px;}
div#comm_shop_result ul li{line-height:1.6em; color:#333333;}
div#comm_shop_regi{float:left; display:block; margin-top:15px; width:635px; height:auto; clear:both; text-align:center;}
div#comm_shop_regi ul li{display:inline;}
div#comm_shop_regi input{width:118px;}
input#shop_regi_submit1{margin-right:10px;}
/* community_shop_result end */

/* comm_box add 2009.02.27 新サイトへのご意見はこちら */
div#comm_box1{clear:both; margin-top:10px; margin-bottom:5px; padding:10px; border:#1D3994 1px solid; width:613px; text-align:center; line-height:1.5em;}
div#comm_box1 a{background:url(//imagel.sekainavi.com/simage/common/ico/ico_right_05.gif) no-repeat left top; padding-left:13px; font-weight:bold; font-size:120%;}

/* comm_top add 2009.04.01 */
div.comm_top_box{clear:both; width:631px; border:2px solid #fdb64f; background-color:#ffffe2;}
div.comm_top_box table{width:631px;}
div.comm_top_box table th{padding:5px 0px;}
div.comm_top_box table th.comt_theme{width:540px;}
div.comm_top_box table th.comt_number,div.comm_top_box table td.comt_number{border-left:2px solid #fdb64f; width:89px; text-align:center;}
div.comm_top_box tr{background:transparent url(//imagel.sekainavi.com/simage/community/bg_board_type_listline.gif) no-repeat scroll left bottom;}
div.comm_top_box tr.comt_box_end{background:none;}
div.comm_top_box tr.comt_ttl{background:transparent url(//imagel.sekainavi.com/simage/community/bg_board_type_list2.gif) no-repeat scroll left top; text-align:center;}
div.comm_top_box td.comt_index{padding:5px 5px 5px 15px;}
div.comm_top_box td.comt_index div{padding-left:30px;}
div.comm_top_box h2{margin-bottom:3px; padding:0 0 0 28px; font-size:150%; line-height:150%;}
div.comm_top_box h2.ico_tabi{background:transparent url(//imagel.sekainavi.com/simage/community/ico/ico_b_type01.gif) no-repeat scroll left 0;}
div.comm_top_box h2.ico_album{background:transparent url(//imagel.sekainavi.com/simage/community/ico/ico_b_type04.gif) no-repeat scroll left 0;}
div.comm_top_box h2.ico_comm{background:transparent url(//imagel.sekainavi.com/simage/community/ico/ico_b_type02.gif) no-repeat scroll left 0;}
div.comm_top_box h2.ico_life{background:transparent url(//imagel.sekainavi.com/simage/community/ico/ico_b_type03.gif) no-repeat scroll left 0;}
div.comm_top_box h3{margin-bottom:3px; padding:0 0 0 20px; font-size:125%;}
div.comm_top_box h3.ico_general{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_general.gif) no-repeat scroll left top;}
div.comm_top_box h3.ico_kuchikomi{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_balloon.gif) no-repeat scroll left top;}
div.comm_top_box h3.ico_qa{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_question.gif) no-repeat scroll left top;}
div.comm_top_box h3.ico_article{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_doc.gif) no-repeat scroll left top;}
div.comm_top_box h3.ico_album{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_img.gif) no-repeat scroll left top;}

/* comm_spot add 2009.04.13 */
div#comm_spot_name{padding:5px 7px; width:619px; border:1px solid #CCCCCC; background:transparent url(//imagel.sekainavi.com/simage/community/bg_comm_spot.gif) no-repeat scroll left top;}
div#comm_spot_name h1{display:inline; margin:0px; padding:0 5px 0 19px; width:autopx; height:auto; background:transparent url(//imagel.sekainavi.com/simage/community/ico/ico_spot_name.gif) no-repeat scroll left center; font-size:180%; line-height:1.4em;}
div#comm_spot_name p.locale_word{display:inline;}
div#comm_spot_in{padding:5px 0 0; overflow:hidden; zoom:1;}
ul#comm_spot_kind{float:left; width:400px;}
ul#comm_spot_kind li{display:inline; padding-right:15px;}
ul#comm_spot_link{float:right; width:219px; text-align:right;}
ul#comm_spot_link li{display:inline; margin-left:15px; padding-left:15px; background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_right_02.gif) no-repeat scroll left top; font-weight:bold;}

/* comm contribution add 10/08/27 */
ul.ctb_navibtn_in{margin-top:30px; width:100%;}
ul.ctb_navibtn_in li{margin-bottom:15px; overflow:hidden; zoom:1;}
ul.ctb_navibtn_in li span,ul.ctb_navibtn_in li div,ul.ctb_navibtn_in li p{float:left; display:inline;}
ul.ctb_navibtn_in li div{padding-right:25px; width:160px;}
ul.ctb_navibtn_in li div a.on{display:block; float:right; padding-top:5px; width:160px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_blue.gif) 0 -126px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
ul.ctb_navibtn_in li div a.off{display:block; float:right; padding-top:5px; width:160px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btbk_search_gray.gif) 0 -71px no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#FFFFFF;}
ul.ctb_navibtn_in li div a.on,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.ctb_navibtn_in li div a.off,  x:-moz-any-link{padding-top:4px; height:20px;}/*firefox用*/
ul.ctb_navibtn_in li div a:hover,ul.ctb_navibtn_in li div a:visited{color:#FFFFFF; text-decoration:none;}
ul.ctb_navibtn_in li span{padding-right:10px; width:23px;}
ul.ctb_navibtn_in li p{padding-top:5px; width:417px;}
p.btn_on{color:#333333;}
p.btn_off{color:#666666;}
span.btn_off{visibility:hidden;}
div.comm_ctb_box{padding:10px; max-width:635px; width:100%; text-align:left;}
p.comm_ctb_box_ttl{font-weight:bold; font-size:120%;}
p.comm_ctb_box_close{text-align:center;}

@media (max-width: 991px){
ul.ctb_navibtn_in li p{padding-left:35px; width:auto; clear:both;}
}

/* comm_delete_request add 11/10/21 */
p.comm_delete_ttl{margin-bottom:10px; font-size:14px; font-weight:bold;}
div.comm_delete_box{padding:10px; border:1px solid #CCCCCC; line-height:1.4em;}
div.comm_delele_text{margin-bottom:20px;}
div.comm_delele_text span{font-weight:bold;}
ul.comm_delete_reason input{margin-right:3px; vertical-align:middle;}
ul.comm_delete_reason li{margin-bottom:5px;}
p.comm_delete_detail{margin-left:15px;}
p.comm_delete_detail textarea{margin-top:5px; width:570px; height:50px;}

/* comm_top_UI add 12/07/24 */
table.sks_form td{padding:3px 0!important; border:none!important;}

/* comment_write start */
div.comment_write_s2{border:solid 1px #ccc; border-width:0 1px 1px; margin:0 auto 5px; padding:10px; background-color:#f4f4f4;}
div.comment_write{float:left; display:block; width:613px; height:auto; border:solid 1px #ccc; padding:10px; background-color:#f4f4f4; margin-top:10px;}
div.comment_write1 p{padding:0px 0px 10px 0px; line-height:1.4em;}
div.comment_write1 p a{background:transparent url(//imagel.sekainavi.com/simage/common/ico/ico_right_04.gif) no-repeat scroll -3px -0.2em; padding-left:13px; font-weight:bold;}
textarea.comment_write01{clear:both; float:left; margin-top:3px; width:608px; border:solid 1px #b3b3b3; height:110px; line-height:16px;}
textarea.comment_write01_error{clear:both; float:left; margin-top:3px; width:608px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
p.s_text{font-size:90%; line-height:20px;}
div.comment_write2{text-align:center; position:relative;}
input.comment_write_submit1{width:118px;}
div.comment_write_s{width:505px; border:solid 1px #ccc; margin:0 auto; padding:10px; background-color:#f4f4f4;}
div.comment_write_s2{border:solid 1px #ccc; border-width:0 1px 1px; margin:0 auto 5px; padding:10px; background-color:#f4f4f4;}
textarea.comment_write01_s{margin:3px 0 0; padding:0px; width:99%; border:solid 1px #b3b3b3; height:110px; line-height:1.4em;}
textarea.comment_write01_s_error{margin-top:3px; width:500px; border:solid 1px #b3b3b3; height:110px; line-height:16px; background-color:#FFDDEB;}
p.c_write_ttl{margin-bottom:5px; color:#666666; font-size:120%; font-weight:bold;}
span.c_write_notice{padding-left:15px; color:#FF3333; font-size:90%;}
p.vote{padding:20px 0 0; text-align:center;}
p.vote input{margin-right:2px; vertical-align:middle;}
p.ctb_notice_text{color:#ff0000; font-weight:normal!important;}

/* community renewal add 09/04/06 */
ul#ctb_navi{width:580px; margin:10px 0 6px; padding-left:55px; overflow:hidden; zoom:1;}
ul#ctb_navibtn{width:100%; margin:0 0 6px; overflow:hidden; zoom:1;}
ul#ctb_navi li{display:inline; float:left; margin-left:2px;}
ul#ctb_navibtn li{display:inline; float:left;}
ul#ctb_navibtn li#ctb_general{float:right;}
ul#ctb_navibtn li#ctb_album{margin:0 0 2px 10px;float:right;}
ul#ctb_navibtn li#ctb_general a,ul#ctb_navibtn li#ctb_album a{display:block; width:160px; text-align:center; color:#FFFFFF; font-weight:bold; 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; padding:5px;}
ul#ctb_navibtn li#ctb_general a:hover,ul#ctb_navibtn li#ctb_general a:visited,ul#ctb_navibtn li#ctb_album a:hover,ul#ctb_navibtn li#ctb_album a:visited{color:#FFFFFF; text-decoration:none;}
ul#ctb_navi li#ctb_general a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat 0 -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_kuchiqa a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -114px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_exchange a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -228px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_study a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -342px -24px; width:114px; height:24px; text-indent:-10000em;}
ul#ctb_navi li#ctb_article a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_user_contribution.gif)  no-repeat -457px -24px; width:114px; height:24px; text-indent:-10000em;}
div#info_board_tab ul{clear:both; margin-top:10px; width:635px; overflow:hidden; zoom:1;}
div.info_board_tab ul.search_tab{margin:0px; background:url(//imagel.sekainavi.com/simage/common/bg_solid_line.gif) left bottom no-repeat; background-color:#f7f7f7; overflow:hidden; zoom:1;}
div.info_board_tab{ position:relative; z-index:20;}
div#info_board_tab ul li{float:left;}
div#info_board_tab ul li a{color:#666666;}
div#info_board_tab ul li.borad_tab a{color:#666666;}
div.info_board_tab ul li.borad_tab a{color:#666666; font-weight:bold;}
div.info_board_tab ul li.borad_tab a:link{color:#666666;}
div.info_board_tab ul li.borad_tab a:visited{color:#666666;}
div.info_board_tab ul li.borad_tab a:hover{color:#666666;}
div.info_board_tab ul li.borad_tab a:active{color:#666666;}
div#info_board_tab ul li.borad_tab {background:url(//imagel.sekainavi.com/simage/common/btn/sobox_tab.gif) no-repeat 0 0; padding-top:6px;  width:156px; height:18px; overflow:hidden; text-align:center; font-size:13px; font-weight:bold;}
div#info_board_tab ul li.borad_tab_on {background:url(//imagel.sekainavi.com/simage/common/btn/sobox_tab_on.gif) no-repeat 0 0; padding-top:6px; width:156px; height:18px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:13px;}
div.search_obox_list_line{border:1px dotted #FFB253; border-width:1px 0 0; margin-top:3px; padding-top:3px;}
form>div.search_obox2{width:100%;}
div.ctb_list{margin-bottom:5px; width:100%; overflow:hidden; zoom:1;}
div.ctb_list:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}
div.ctb_list2{margin-bottom:3px; font-size:120%; font-weight:bold; text-align:center;}
ul.ctb_number{float:left; width:auto;}
div.ctb_result{float:left; width:250px;}
div.ctb_result p{padding-top:3px;}
div.ctb_list strong{font-size:120%;}
div.ctb_result span{color:#FF3333; font-size:120%; font-weight:bold;}
ul.ctb_number li{display:inline; margin-right:10px;}
ul.ctb_recent{float:right; width:347px; height:24px; position:relative;}
ul.ctb_recent li{display:inline;}
ul.ctb_recent li a{position:absolute; overflow:hidden;}
ul.ctb_recent li.all a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat -280px 0; width:61px; height:23px; text-indent:-10000em; top:0px; left:0px;}
ul.ctb_recent li.today a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat 0 0; width:140px; height:23px; text-indent:-10000em; top:0px; left:63px;}
ul.ctb_recent li.yesterday a{display:block; background:url(//imagel.sekainavi.com/simage/common/btn/btn_contribution_recent.gif)  no-repeat -140px 0; width:140px; height:23px; text-indent:-10000em; top:0px; left:205px;}
span.board_icon_bigf{font-size:110%;}
table.board_all_list{clear:both; margin-bottom:2px; width:100%; border-collapse:collapse; border:1px solid #CCCCCC; border-width:1px 0;}
table.board_all_list th{padding:3px; background:transparent url(//imagel.sekainavi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center;}
table.board_all_list td.bal_person{padding-right:9px; width:81px; text-align:center; line-height:1.4em;}
span.bal_redf,span.brl_redf{color:#FF3333;}
table.board_review_list{clear:both; width:635px;}
table.board_review_list th{padding:3px; background:transparent url(//imagel.sekainavi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center; border-bottom:2px solid #FFFFFF;}
table.board_review_list td{padding:3px; background-color:#EEEEEE; border-bottom:2px solid #FFFFFF;}
table.board_review_list th.brl_spot{border-right:2px solid #FFFFFF; text-align:center;}
table.board_review_list td.brl_spot{padding:3px 5px; border-right:2px solid #FFFFFF; text-align:left;}
table.board_review_list td.brl_spot img{vertical-align:middle;}
table.board_review_list th.brl_review,table.board_review_list td.brl_review{width:50px; border-right:2px solid #FFFFFF; text-align:center;}
table.board_review_list th.brl_date,table.board_review_list td.brl_date{width:60px; text-align:center;}
table.board_comment_list{clear:both; width:633px;}
table.board_comment_list th{padding:3px; background:transparent url(//imagel.sekainavi.com/simage/community/bgt_shop_list_simple.gif) repeat-x scroll left top; font-weight:normal; text-align:center; border-bottom:2px solid #FFFFFF;}
table.board_comment_list td{padding:3px; background-color:#EEEEEE;}
table.board_comment_list th.bcl_topic,table.board_comment_list td.bcl_topic,table.board_comment_list td.bcl_topic2{border-right:2px solid #FFFFFF;}
table.board_comment_list th.bcl_person,table.board_comment_list td.bcl_person,table.board_comment_list td.bcl_person2{width:80px; border-right:2px solid #FFFFFF; text-align:center;}
table.board_comment_list th.bcl_date,table.board_comment_list td.bcl_date,table.board_comment_list td.bcl_date2{width:60px; text-align:center;}
td.bcl_topic,td.bcl_person,td.bcl_date{background:url(//imagel.sekainavi.com/simage/community/bg_bal_line.gif) repeat-x left bottom;}
p.bal_close_top{margin-bottom:2px; padding:3px; background-color:#c5c5c5; text-align:right;}
p.bal_close_top a{background:url(//imagel.sekainavi.com/simage/common/ico/ico_pagedown.gif) no-repeat 0 0; padding-left:16px;}
p.bal_close_bottom{margin-bottom:2px; height:5px; background-color:#c5c5c5;}
td.bal_content{width:530px;}
table.bal_contents_in{width:100%; border-collapse:collapse;}

/* temporary_box add 10/07/28 */
div.temporary_box_comm{margin:5px 0 10px; padding:5px 8px; border:1px solid #95b7f3; line-height:1.5em;}
div.temporary_box_comm p{margin-bottom:3px; font-weight:bold;}
div.temporary_box_spot{margin-bottom:10px; padding:5px 8px; border:1px solid #95b7f3; line-height:1.5em;}
div.temporary_box_spot p{margin-bottom:3px; font-weight:bold;}

/* comm_list add 10/03/02 */
div.board_all_list_box{padding:5px 10px 5px 5px; border-top:1px solid #CCCCCC;}
table.board_all_list_in{width:100%; border-collapse:collapse;}
table.board_all_list_in td{vertical-align:top;}
td.bal_topic{padding-right:10px;}
td.bal_topic h2{padding:0 0 5px; font-size:100%; font-weight:bold; line-height:1.4em;}
td.bal_topic h2.type2{padding:0px;}
td.bal_topic h2 img{padding-right:5px; vertical-align:middle;}
td.bal_comment,td.bal_comment_date{padding:5px 0 5px; border-top:1px solid #EEEEEE; font-size: 0.9em;}
td.bal_comment_date span{color:#FF3333;}
td.bal_comment{padding-left:5px;}
td.bal_comment span.reply{font-size:100%; padding-right:10px;}
td.bal_comment_date{text-align:right;}
td.bal_spot_name{padding:2px 5px; background-color:#EEEEEE;}
td.bal_spot_name h3{display:inline; font-size:100%; font-weight:normal;}
td.bal_spot_name h3 img{padding-right:5px; vertical-align:middle;}
td.bal_comment_more{text-align:center;}
span.bal_area{padding:0px; color:#ff6600; font-size:110%;}
td.bal_person div{width:81px; margin:0; padding:0; word-wrap:break-word;}
td.bal_comment p,td.bal_comment2 p{padding-left:35px; background:url(//imagel.sekainavi.com/simage/community/ico/icon_bal_comment.gif) 0px 0px no-repeat;}
td.bal_comment p span{font-size:90%;}
td.bal_topic h2 img.bal_topic_cicon{padding-right:0px;}
td.bal_spot_link{width:460px; color:#666666; padding-top:5px;}
td.bal_close_link1,td.bal_close_link2{width:70px; text-align:right;}
td.bal_close_link1{padding-top:5px;}
td.bal_close_link1 a{padding-left:15px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_close.gif) 0 0 no-repeat;}
td.bal_close_link2 a{padding-left:15px; padding-top:1px; padding-bottom:1px; background:url(//imagel.sekainavi.com/simage/common/ico/ico_close.gif) 0 0 no-repeat;}
td.bal_text{padding-top:15px; background:url(//imagel.sekainavi.com/simage/common/bg_dot_line.gif) 0 5px repeat-x; line-height:1.5em;}
td.bal_date{padding-top:2px; width:71px; text-align:right; font-size: 0.9em;}
td.bal_date span{color:#FF3333;}
td.bal_person{text-align:center;}
div.bal_text_box{padding-top:15px; overflow:hidden; zoom:1;}
div.bal_text_l{display:block; float:left;}
div.bal_text_r{display:block; float:right;}
p.bal_text_ip{font-weight:bold;}
p.bal_text_evaluation{text-align:right; margin-bottom:2px;}
p.bal_text_evaluation span{color:#FF6600; font-weight:bold;}
td.bal_comment_ttl{padding:5px; background-color:#e0eafb; border-bottom:1px solid #CCCCCC; font-weight:bold;}
td.bal_comment2,td.bal_comment_date2{padding:8px 0 5px 0; background-color:#EEEEEE; font-size: 0.9em;}
td.bal_comment2{padding-left:5px;}
td.bal_comment_date2{width:71px; text-align:center;}
td.bal_comment_text{padding:5px 10px; background-color:#EEEEEE; border-bottom:1px solid #CCCCCC; line-height:1.5em;word-break: break-all;}
div.bal_comment_box{padding-top:15px; font-weight:bold; overflow:hidden; zoom:1;}
p.bal_comment_reply{float:left;}
p.bal_comment_ip{float:right;}
td.bal_url ul li{display:inline; padding-right:10px;}
td.bal_user_prof{padding:0 8px; text-align:center; vertical-align:top;}
ul.uclist_l_history{padding-top:2px; text-align:left;}
div.bal_btn{margin:10px 0; overflow:hidden; zoom:1;}
div.bal_btn2{margin:10px 0 0; height:24px; background:url(//imagel.sekainavi.com/simage/common/bg_menu_line.gif) left bottom no-repeat; overflow:hidden; zoom:1;}
table.bal_comment_box_in{width:100%;}
td.bal_spot_name2{width:470px;}
td.bal_spot_name2 h2{display:inline; font-size:100%; padding:0px;}
td.bal_spot_name2 h2 img{padding-right:5px; vertical-align:middle;}
th.bal_person{width:100px;}
th.bal_person img,th.bal_date img{vertical-align:middle; padding-left:3px;}
th.bal_date{width:70px;}
div.sobox_key_search table{width:100%;}
ul.ctb_font_size,ul.ctb_view_mode,ul.ctb_img_mode{float:right; display:block; padding-left:25px;}
ul.ctb_font_size li,ul.ctb_view_mode li{float:left; display:inline; margin-right:1px; height:16px;}
ul.ctb_font_size li.on,ul.ctb_view_mode li.on{float:left; display:inline; margin-right:1px; height:16px;}
ul.ctb_font_size li strong,ul.ctb_view_mode li strong{font-size:100%;}
ul.ctb_img_mode li.on{float:left; display:inline; margin-right:1px; padding-top:1px; height:17px; background-color:#95B7F3;}
ul.ctb_img_mode li{float:left; display:inline; margin-right:1px; background-color:#DDE7F9; width:20px;}
ul.ctb_img_mode li a{display:block; height:17px; padding-top:1px;}

p.bal_text_tag{clear:both;}
td.bal_url{padding-bottom:5px;}
input.spot_talk_search9{border:1px solid #B1B1B1; margin-right:6px; color:#999999; padding:2px; vertical-align:middle; width:400px;}
div.uclist_r_img{padding-bottom:5px; padding-right:7px; overflow:hidden; zoom:1;}
div.uclist_r_img ul{float:right; display:block;}
div.uclist_r_img ul li.on{float:left; display:inline; margin-right:1px; height:16px;}
div.uclist_r_img ul li{float:left; display:inline; margin-right:1px; height:16px;}
span.normal_bold{font-weight:bold;}
div.bal_text_word{word-break: break-all; word-wrap:break-word;}

ul.change_mode_com1{float:right; display:block; padding-left:25px;}
ul.change_mode_com1 li{display:block; float:left; margin-right:1px; width:45px; background-color:#dde7f9; text-align:center; zoom:1;}
ul.change_mode_com1 li a{display:block; padding-top:2px; height:18px;}
ul.change_mode_com1 li.change_mode_on{background-color:#95b7f3; font-weight:bold; padding-top:2px; height:18px;}

ul.change_font{float:right; display:block; padding-left:25px;}
ul.change_font li{display:block; float:left; margin-right:1px; width:20px; background-color:#dde7f9; text-align:center; zoom:1;}
ul.change_font li a{display:block; padding-top:2px; height:18px;}
ul.change_font li.change_mode_on{background-color:#95b7f3; font-weight:bold; padding-top:2px; height:18px;}

ul.uclist_l_history li{font-size:10px; line-height:1.3em; font-family:"ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;}
ul.uclist_l_history li a{font-weight:bold;}
p.uclist_r_cbtn1 a{display:block; width:77px; height:17px; background:url(//imagel.sekainavi.com/simage/common/btn/btn_uclist_orange2.gif) -104px 0px no-repeat;  padding-left:27px; padding-top:4px;}
p.uclist_r_cbtn1 a,  x:-moz-any-link{width:77px; height:18px; padding-left:27px; padding-top:3px;}/*firefox用*/
div.uclist_r_album2{margin-bottom:5px; text-align:center;}
div.uclist_r_album2 img{max-width:100%;}
p.uclist_r_album_ttl2{padding-bottom:15px;}

p.uclist_r_cbtn1_close a{display:block; width:73px; height:19px; background:url(//imagel.sekainavi.com/simage/common/btn/btn_uclist_gray2.gif) -104px 0px no-repeat; padding-left:31px; padding-top:5px;}
p.uclist_r_cbtn1_close a,  x:-moz-any-link{width:73px; height:20px; padding-left:31px; padding-top:4px;}/*firefox用*/
p.uclist_r_cbtn1,p.uclist_r_cbtn2,p.uclist_r_cbtn1_close,p.uclist_r_cbtn2_close,p.uclist_r_cbtn1_d,p.uclist_r_cbtn2_d,p.uclist_r_cbtn1_d_close,p.uclist_r_cbtn2_d_close{float:left; margin-right:5px; width:104px;}


/* comm_sobox add 10/06/03 */
div#info_board_tab ul li.borad_tabhome {width:58px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #CCCCCC;; border-top:1px solid #CCC; border-left:1px solid #CCC;}
div#info_board_tab ul li.borad_tabhome2 {width:58px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #CCCCCC;; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div#info_board_tab ul li.borad_tabhome_on {padding-top:6px; width:58px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #CCCCCC; border-width:1px 1px 0 1px; background-color:#FFF;}
div#info_board_tab ul li.borad_tabcomm {width:114px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCC; border-right:1px solid #CCC;}
div#info_board_tab ul li.borad_tabcomm2 {width:114px; height:25px; overflow:hidden; text-align:center; font-size:12px; font-weight:bold; background-color:#f7f7f7; border-bottom:1px solid #CCCCCC;; border-top:1px solid #CCC;}
div#info_board_tab ul li.borad_tabcomm_on {padding-top:6px; width:114px; height:20px; overflow:hidden; text-align:center; color:#333333; font-weight:bold; font-size:12px; border:1px solid #CCCCCC;; border-width:1px 1px 0 1px; background-color:#FFF;}
div#info_board_tab ul li a{color:#666666; display:block; height:20px; padding-top:6px;}
div#info_board_tab ul li a:hover{color:#666666; background-color:#FFFFFF; height:20px; padding-top:6px;}

/* com_album_list start */
div.uclist_library{margin-bottom:5px;}
.uclist_library_in{text-align:center;}
.uclist_library_in img{max-width:100%!important;}
.uclist_library_text{margin-bottom:20px;}
div#board_all .row{margin:0;}
div#board_all .row div > div:first-child > a > div{background-position:center center; background-repeat:no-repeat; height:100%; margin:0 auto; max-width:110px; min-height:110px; width:100%;}
div#board_all .row>div{padding:0 5px;}
div.com_album_list{float:left; display:block; width:635px; height:auto; margin-bottom:10px;}

div.com_album_list ul{float:left; list-style-type:none; display:block;}
div.com_album_list ul li{float:left; display:inline;}
div.com_album_list ul li.start{float:left; display:inline; width:110px; padding-right:20px;}
div.com_album_list ul li.end{float:left; display:inline; margin-right:0px; list-style-type:none; width:110px;}
div.com_album_list img.user{width:110px; height:110px;}
div.com_album_list img.ico{width:14px; height:14px;}

div.com_album_list_s{width:100%; max-width:110px; height:auto; margin:2px auto; padding-bottom:10px;}
div.com_album_list_s ul{float:left; list-style-type:none; width:100%;}
div.com_album_list_s ul li{float:left; list-style-type:none; display:inline; font-size:90%; color:#333333; width:100%;}
div.com_album_list_s ul li.text01{
    font-size:90%;
    color:#333;
    width:100px;
    margin-bottom:1px;
    margin-top:0px;
    padding-right:0px;
}
div.com_album_list_s ul li.ico{
    font-size:90%;
    margin-bottom:1px;
    line-height:1.1em;
    list-style-position:inside;
}
div.com_album_list_s ul li.text04{font-size:90%; width:110px;}
div.com_album_list_s ul li.text05{font-size:90%; color:#ff3333; letter-spacing:-0.1em; width:100px;}
div.com_album_list_s ul li.text05 a{color:#ff3333; letter-spacing:-0.1em; }
div.com_album_list_s ul li.delete a{color:#ff3333;}
.otext{color:#FF6600; font-weight:bold;}
div.com_album_write_list{float:left; display:block; width:635px; height:auto; margin-top:15px; margin-bottom:15px;}

div.uclist_r_album{margin:0 auto; width:90%; max-width:470px;}
div.uclist_r_album:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
div.uclist_r_album ul{margin-bottom:5px; overflow:hidden; zoom:1;}
div.uclist_r_album ul li{float:left; display:inline; padding-right:10px; width:110px;}
div.uclist_r_album ul li.uclist_r_album_end{padding-right:0px;}

/* user contribution detail add 09/06/11 */
div.ucdetail_pagelink{clear:both; margin-bottom:10px; padding:5px; border:1px solid #CCC; color:#999999; text-align:center;}
div.ucdetail_pagelink a{font-weight:bold;}
div.ucdetail_reference{width:515px; border:solid 1px #ccc; margin:0 auto; margin-top:10px; padding:5px; background-color:#f4f4f4;}
div.ucdetail_reference ul{text-align:center;}
div.ucdetail_reference ul li{display:inline; list-style-type:none; line-height:25px; padding-right:5px;}
div.ucdetail_reference2{border:solid 1px #ccc; border-width:0 1px 1px; margin:0 auto 5px; padding:10px; background-color:#f4f4f4;}

/* comm_contribution form add 2009.04.13 */
div#comm_ctb_form{width:100%; max-width:633px; margin:auto; border:solid #CCCCCC; border-width:0px 1px 1px; background-color:#FFFFFF;}
div#comm_ctb_form p.ctbf_instruction{padding:7px 5px; border:solid #CCCCCC; border-width:1px 0; background-color:#dee9fb; font-weight:bold; font-size:110%;}
span.necessary{color:#FF3333; font-weight:normal;}
div.new_rtr_box span.necessary{font-weight:bold;}
p.attention{font-size:90%; padding:10px 0 5px;}
div.ctbf_parts{padding:7px 5px;}
ul#ctbf_category li{display:inline; margin-right:10px;}
input.ctbf_keyword{padding:2px 0; width:100%; max-width:300px;}
div#ctbf_list{margin:10px 0 5px; padding:5px; width:100%; max-width:609px; height:300px; border:1px solid #b3b3b3; overflow:auto; line-height:1.6em;}
div#ctbf_list2{margin:5px 0 5px; padding:5px; height:150px; border:1px solid #b3b3b3; overflow:auto; line-height:1.6em;}
p.ctbf_list_label{margin-bottom:5px; padding-bottom:3px; border:1px solid #CCCCCC; border-width:0 0 1px; color:#666666; font-size:105%; font-weight:bold;}
p.ctbf_pagelink span{font-weight:bold;}
p.ctbf_input{color:#666666; margin-bottom:3px; font-weight:bold;}

/* user_ctb_form add 10/05/31 */
div.ctb_photo{margin-top:5px; overflow:hidden; zoom:1;}
div.ctb_photo_box{float:left; width:171px; margin-right:5px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_photo_box_end{float:left; width:171px; margin-right:0px; padding:3px 0; border:1px solid #CCCCCC; display:block; background-color:#FFFFFF;}
div.ctb_pbox1{overflow:hidden; zoom:1; position:relative;}
div.ctb_pbox1_mask{border-radius: 0; top: 0; color: #fff; left:30px; padding: 5px 0px 0px; position: absolute; right:31px; text-align: center; width:110px; height:105px;}
div.ctb_pbox1_mask{background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0) 40%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(40%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(255,255,255,0) 40%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(255,255,255,0) 40%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(255,255,255,0) 40%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(255,255,255,0) 40%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
div.ctb_pbox1_check{float:left; width:30px; text-align:center;}
div.ctb_pbox1_check input.user_img_up{visibility:hidden;}
div.ctb_pbox1_img{float:left; width:110px;}
div.ctb_pbox1_img img{width:auto!important; height:auto!important;}
div.ctb_pbox1_delete{float:left; width:31px; text-align:center;}
div.ctb_pbox3 {margin-top:5px; text-align:center;}
div.ctb_pbox3 textarea{width:160px; height:4em;}
div.ctb_pbox2{margin-top:5px; padding-right:31px; width:140px; text-align:right;}
div.ctb_pbox2 select{width:110px;}
div.ctb_pbox4{text-align:center;}
div.ctb_pbox4 p{display:inline; margin:2px;}
div.ctb_arrow{margin-top:2px; width:529px; overflow:hidden; zoom:1;}
div.ctb_arrow_box{float:left; width:171px; margin-right:5px; padding:3px 0; display:block; background-color:#FFFFFF;}
div.ctb_arrow_box_end{float:left; width:171px; margin-right:0px; padding:3px 0; display:block; background-color:#FFFFFF;}

/* album_write start */
div#album_write{float:inherit; clear:both; display:block; margin-top:22px; width:635px; height:auto;}
div#album_write p.s_text{float:left; font-size:90%; display:inline; margin-top:2px; margin-bottom:2px;}
div#album_write p.s_text2{float:left; font-size:90%; display:inline; margin-bottom:2px; color:#ff3333;}
span.ico{color:#ff3333; font-size:100%; font-weight:normal;}

/* community_top_new start */
h1.comm_h1{position:relative;}
h1.comm_h1 p{position:absolute; right:0; top:2px; font-size:12px;}
table.comm_in{margin-bottom:10px;width:100%;}
td.comm_box{padding:8px; border:1px solid #CCCCCC; vertical-align:top;width:294px;}

td.comm_box div{margin-bottom:10px; position:relative; width:100%; overflow:hidden; zoom:1;}
td.comm_box div h2{float:left; display:inline; margin-right:10px; margin-top:2px; font-weight:bold;}
td.comm_box div p.contribution{float:left; display:inline;}
td.comm_box div 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;}
td.comm_box div p.contribution a:hover{text-decoration:none;}
td.comm_box div p.more{position:absolute; right:0; top:1px; font-weight:bold; font-size:12px;}

td.comm_box p{line-height:1.4em;}
td.comm_space{width:8px;}
p.comm_topic{text-align:right; padding-top:3px; margin-bottom:3px;}
ul.comm_list li,dl.comm_list dt{line-height:16px; margin-bottom:0.7em; font-weight:bold; background:url(//imagel.sekainavi.com/simage/common/ico/navi_icon.png) no-repeat; padding-left:18px;}
dl.comm_list dt{margin-bottom:2px;}
dl.comm_list dd{padding-left:18px; margin-bottom:0.5em;}
dl.comm_list dd span{color:#ff6600;}
ul.comm_list li.food,dl.comm_list dt.food{background-position:0 0;}
ul.comm_list li.shopping,dl.comm_list dt.shopping{background-position:0 -35px;}
ul.comm_list li.beauty,dl.comm_list dt.beauty{background-position:0 -70px;}
ul.comm_list li.hotel,dl.comm_list dt.hotel{background-position:0 -105px;}
ul.comm_list li.play,dl.comm_list dt.play{background-position:0 -140px;}
ul.comm_list li.seeing,dl.comm_list dt.seeing{background-position:0 -175px;}
ul.comm_list li.tour,dl.comm_list dt.tour{background-position:0 -210px;}
ul.comm_list li.etc,dl.comm_list dt.etc{background-position:0 -1360px;}
ul.comm_list li.basic{background-position:0 -1395px;}
ul.comm_list li.travel{background-position:0 -1430px;}
ul.comm_list li.exchange{padding-left:29px; background-position:0 -1290px;}
ul.comm_list li.study{padding-left:50px; background-position:0 -1325px;}
div.comm_ranking{width:278px; border:solid #ccc; border-bottom-width:1px; border-top-width:0px; border-left-width:1px; border-right-width:1px; padding:8px 10px; margin-bottom:10px; text-align:left; overflow:hidden; zoom:1;}
div.comm_ranking ul{margin:0px;}
div.comm_ranking ul li{margin:0px 0px 5px 0px; display:list-item; width:255px; font-weight:bold;}
div.comm_ranking ul li img{padding-right:3px; vertical-align:middle;}
div.comm_box{margin-bottom:10px;overflow:hidden; zoom:1;}
div.comm_box_ttl{padding:8px 8px 3px; position:relative;}
div.comm_box_ttl h2{font-weight:bold;}
div.comm_box_ttl p{position:absolute; right:8px; top:8px; font-weight:bold;}
div.comm_box_in a{background-color:#FFFFFF; display:block; overflow:hidden; padding:8px; text-decoration:none; line-height:1.4em; width:292px;}
div.comm_box_in a:hover{background-color:#F3F7FD; display:block; text-decoration:none;}
div.comm_box_l{float:left; display:inline; width:308px; border:1px solid #CCCCCC;}
div.comm_box_r{float:right; display:inline; width:308px; border:1px solid #CCCCCC;}
div.comm_box_l img,div.comm_box_r img{float:left; width:70px;}
div.comm_box span.ccbox_an_box_ttl,div.comm_box span.ccbox_an_box_text,div.comm_box span.ccbox_an_box_date{width:215px;}
span.comm_box_r_user{color:#333333;}

@media (max-width: 991px){
table.comm_in{list-style-type:none;}
td.comm_box,td.comm_space{width:100%; display:list-item;}
td.comm_space{height:10px;}
}
@media (max-width: 767px){
td.comm_box div p.more{margin-top:3px; right:auto; top:auto; clear:both; float:none; position:relative; text-align:right;}
td.comm_box div p.more a{display:block; padding:8px 0;}
}

/*responsive */
div#contentr div.comm_box_l, div#contentr div.comm_box_r{width:100%;}
div#contentr div.comm_box_l img, div.comm_box_r img{margin-right:10px;}
div#contentr div.comm_box_in a{width:auto;}
div#contentr div.comm_box span.ccbox_an_box_ttl, div#contentr div.comm_box span.ccbox_an_box_text, div#contentr div.comm_box span.ccbox_an_box_date{width:auto;float:none;}
div#contentr div.comm_box{margin-bottom:0; margin-left:-5px; margin-right:-5px;}
div#contentr div.comm_box>div{margin-bottom:10px; padding-left:5px; padding-right:5px;}
.sks_form a.shm_btn_search{height:20px;padding-top:2px;}
.sobox_period_check label{font-weight:normal; padding-left:3px;}
div#wrap_r div#list_num_box{width:100%;}
div.row dl.et_info2{padding-bottom:5px;}
div>div.spot_matome_box{width:100%;}
div.spot_matome_box h2{font-weight:bold;}
#wrap_left_in p.ctb_btn_bottom{width:100%;}
p.ctb_btn_bottom img{width:300px;}
div#entry_login{width:100%;}
div#entry_login_in{width:100%;max-width:611px;margin:auto;}
div#entry_notice{width:100%;}

div.trecord_box_l img{margin:auto;display:block;}
@media (max-width: 490px){div.trecord_box_l{width:100% !important;margin-bottom:5px; overflow:hidden;}}
