/* for kitty_mode pc */

/* ====================================================
change_font-family;
==================================================== */
body.mode_kitty,
.mode_kitty #tmp_wrapper,
.mode_kitty #tmp_wrapper input,
.mode_kitty #tmp_wrapper button,
.mode_kitty #tmp_wrapper select,
.mode_kitty #tmp_wrapper textarea,
.mode_kitty #tmp_contents #sys_near_spot h3,
.mode_kitty #tmp_contents #sys_near_spot table td a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",sans-serif;
}
.mode_kitty.format_idx h1,
.mode_kitty.format_idx .highlight_cnt .sub,
.mode_kitty.format_idx h2,
.mode_kitty.format_idx h3,
.mode_kitty #tmp_main_parent #tmp_contents h2,
.mode_kitty.format_ev #tmp_main_parent #tmp_contents .highlight_cnt .sub,
.mode_kitty.format_ev #tmp_main_parent #tmp_contents #tmp_result,
.mode_kitty.format_top #tmp_wrapper h2,
.mode_kitty.format_top #tmp_wrapper h3,
.mode_kitty.format_idx #tmp_main_parent #tmp_contents .btn_glp a.link .txt,
.mode_kitty.format_idx .box_list_kind .list_kind .link .box_text,
.mode_kitty #tmp_contents h1,
.mode_kitty #tmp_contents h2 ,
.mode_kitty #tmp_contents h3 ,
.mode_kitty #tmp_contents h4:not(.img_ttl) ,
.mode_kitty #tmp_contents h5:not(.img_ttl) ,
.mode_kitty #tmp_contents h6:not(.img_ttl) ,
.mode_kitty #tmp_contents .box_link .box_link_ttl p,
.mode_kitty #tmp_contents .box_menu .box_menu_ttl p,
.mode_kitty #tmp_main_parent #tmp_tour .text_ttl,
.mode_kitty #tmp_main_parent #tmp_spot .text_ttl,
.mode_kitty .article_top .magazine_ttl,
.mode_kitty .winter_list .winter_item .content,
.mode_kitty #tmp_tabi_btn,
.mode_kitty .info_content .info_content_item,
.mode_kitty #tmp_contents .cate_ttl h1,
.mode_kitty .section_page_header .page_header_ttl,
.mode_kitty #tmp_contents .tabiyoyaku_navi_cnt ul li a {
	font-family:秀英丸ゴシック L,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",sans-serif;
}
.mode_kitty .section_ranking .title_primary .sub,
.mode_kitty .title_part .news_sub,
.mode_kitty .title_part .news_sub {
	font-size: 115%;
}
.mode_kitty .ranking_list .title {
	font-size: 92.8%;
}
.mode_kitty.format_tokushu #tmp_main_parent #tmp_contents h3 {
	background-image: none;
}
@media screen and (max-width : 640px) {
body.mode_kitty  {
	font-family:秀英丸ゴシック L,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",sans-serif;
}
}
.mode_kitty .global_menu_ttl .category_menu > a,
.mode_kitty #tmp_setting,
.mode_kitty .tourist_panel,
.mode_kitty .article_read .read_more,
.mode_kitty .content_time .detail .title a,
.mode_kitty .nav_time .time_night,
.mode_kitty .nav_time .time_noon,
.mode_kitty .nav_time .time_morning,
.mode_kitty .nav_time .time_recommend span,
.mode_kitty .cnt_news .box_list_news {
	font-weight: normal;
}
.mode_kitty.format_free #tmp_main.column_full {
	margin-bottom:160px;
}
/* ==================================================
header
================================================== */
.mode_kitty .settlers_link,
.mode_kitty .travel_link{
	border: 1px solid #c24562;
}
.mode_kitty .language_select,
.mode_kitty .size_link{
    border: 1px solid #ebccd8;
}
.mode_kitty .settlers_link:hover,
.mode_kitty .travel_link:hover {
	color: #1e1e1e;
	background: url(/shared/site_rn/images/icon/icon_gnavi.png) no-repeat 11px 10px;
}
.mode_kitty .settlers_link::before,
.mode_kitty .travel_link::before,
.mode_kitty .language_select::before,
.mode_kitty .size_link::before {
	background: #f9d1de;
}
.mode_kitty .language_select:hover {
	color: #1e1e1e;
	background: url(/shared/site_rn/images/icon/icon_lang.png) no-repeat 7px 6px;
}
.mode_kitty .size_link:hover {
	color: #1e1e1e;
	background: url(/shared/site_rn/images/icon/icon_fsize.png) no-repeat 7px 8px;
}
.mode_kitty .nav_time .time_morning,
.mode_kitty .nav_time .time_noon,
.mode_kitty .nav_time .time_night {
	background-color: #fff2f6;
}
.mode_kitty .nav_time .time_recommend span {
	background:url(/shared/mode_kitty/images/icon/icon_recommend.jpg) no-repeat center top;
	background-size:cover;
}
.mode_kitty .readload_link {
	border: 1px solid #86ccc7;
	display: inline-block;
	border-radius: 22px;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	color: #1e1e1e;
	padding: 10px 10px 10px 26px;
	background: transparent url(/shared/mode_kitty/images/icon/icon_readload.png) no-repeat 7px center;
	background-size: 15px auto;
	min-width: auto;
	float: left;
	text-decoration: none;
	line-height: 1.3;
	font-size: 92.8%;
}
.mode_kitty .readload_link:hover,
.mode_kitty .readload_link:focus,
.mode_kitty .readload_link:active {
	background-color: #e1fffd;
}
/* ==================================================
side_content
================================================== */
.mode_kitty #tmp_side_content {
	background:#ffffff url(/shared/mode_kitty/images/side_content_bg.jpg) repeat-x left top;
}
.mode_kitty .global_menu_ttl .category_menu{
	background: #ffffff url(/shared/mode_kitty/images/icon/icon_category_kitty.png) no-repeat 25px center;
	border-top: 1px solid #ffdee7;
	border-bottom: 1px solid #ffdee7;
}
.mode_kitty .model_menu a,
.mode_kitty .food_menu a {
	border-bottom: 1px solid #ffdee7;
}
.mode_kitty #tmp_main_parent {
	border-left: 1px solid #ffdee7;
}
.mode_kitty .travel_menu,
.mode_kitty .access_menu,
.mode_kitty .model_menu,
.mode_kitty .food_menu {
	border-top: 1px solid #ffdee7;
    border-right: 1px solid #ffdee7;
}
.mode_kitty .travel_menu a,
.mode_kitty .access_menu a,
.mode_kitty .model_menu a,
.mode_kitty .food_menu a {
	background-image:url(/shared/mode_kitty/images/icon/gnavi_arrow_right.png);
}
.mode_kitty.format_top .other_link {
	background-color:#fff9fb;
}
.mode_kitty .tag_list li a{
	border: 2px solid #df8db4;
}
.mode_kitty .adver_panel {
	border-top-color:#ffe4ed;
	background:#f8f3f5 url(/shared/mode_kitty/images/adver_panel_bg.jpg) no-repeat left top;
}
.mode_kitty #adver_slide {
	position:relative;
	padding-bottom:30px;
	border-top:3px solid #ffffff;
}
.format_top.mode_kitty #adver_slide::after {
	content:"";
	position:absolute;
	right:4px;
	bottom:10px;
	width:66px;
	height:74px;
	background:url(/shared/mode_kitty/images/adver_panel_kiteni.png) no-repeat;
}
.mode_kitty .adver_top,
.mode_kitty #adver_slide {
	background-color:transparent;
}
.mode_kitty .tag_list li a:hover,
.mode_kitty .tag_list li a:focus,
.mode_kitty .tag_list li a:active{
	background-color: #df8db4;
}
.mode_kitty .tourist_condition{
	background: #ffe4ed;
	-moz-box-shadow: 3px 2px #f7c1d3;
	-webkit-box-shadow: 3px 2px #f7c1d3;
	box-shadow: 3px 2px #f7c1d3;
}
.mode_kitty .tourist_detail {
	border: 1px solid #ebccd8;
}
.mode_kitty .tourist_detail:hover,
.mode_kitty .tourist_detail:focus,
.mode_kitty .tourist_detail:active {
	background: #ffe4ed;
}
.mode_kitty #tmp_navi_publicity ul li a:hover,
.mode_kitty #adver_slide ul li a:hover,
.mode_kitty .slick_slides_publicity .publicity_image:hover,
.mode_kitty.format_top #tmp_side_content .other_link p a:hover {
	border-color:#f7c1d3;
}
.mode_kitty .wrap_col_lft_navi a,
.mode_kitty.format_sys #tmp_lnavi a {
}
.mode_kitty #tmp_publicity {
	margin-bottom:160px;
}
.mode_kitty #tmp_contents .contact,
.mode_kitty #tmp_contents #tmp_inquiry {
	background: #fff8ed url(/shared/mode_kitty/images/contact_bg.jpg) no-repeat left top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
/* ==================================================
Top
================================================== */
.mode_kitty #tmp_hlogo h1,
.mode_kitty #tmp_hlogo p,
.mode_kitty #tmp_hlogo h1 span,
.mode_kitty #tmp_hlogo p span {
	width: 212px;
    height: 176px;
}
.mode_kitty #tmp_hlogo h1,
.mode_kitty #tmp_hlogo p {
	background-image: url(/shared/mode_kitty/images/hlogo.png);
}
.mode_kitty .banner_time .time_scroll {
	background-image: url(/shared/mode_kitty/images/icon/scroll_icon.png);
}
.mode_kitty .nav_time .time_night.active,
.mode_kitty .nav_time .time_noon.active,
.mode_kitty .nav_time .time_morning.active,
.mode_kitty .nav_time .time_recommend.active span,
.mode_kitty .nav_time .time_night:hover,
.mode_kitty .nav_time .time_noon:hover,
.mode_kitty .nav_time .time_morning:hover,
.mode_kitty .nav_time .time_recommend:hover span {
	margin-top: 0;
	min-height: 66px;
	background-position: center 0;
	padding-top: 37px;
}
.mode_kitty .nav_time .time_night,
.mode_kitty .nav_time .time_noon,
.mode_kitty .nav_time .time_morning,
.mode_kitty .nav_time .time_recommend span {
	border-bottom: 2px solid #f7c1d3;
}
.mode_kitty .article_content .article_item .article_summary:after {
	background: #fff2f6;
}
.mode_kitty .article_read .read_more,
.format_top.mode_kitty .article_read .read_more a {
	border-color:#c24562;
}
.mode_kitty .current_time .date {
	font-size: 100%;
}
.mode_kitty .article_read .read_more:hover span,
.format_top.mode_kitty .article_read .read_more a:hover {
	color: #1b1b1b !important;
}
.mode_kitty #special_content .article_read a.read_more::before,
.mode_kitty .article_read .read_more::before {
	background: #f9d1de;
}
.mode_kitty #special_content .article_read a.read_more:hover span {
	background: url(/shared/site_rn/images/icon/icon_gnavi.png) no-repeat 5px center;
}
.mode_kitty .article_read .read_more::after {
	border-right-color:#c24562;
	border-bottom-color:#c24562;
}
.mode_kitty .cnt_news .article_read .news_rss a::before {
	background: #f9d1de;
}
.mode_kitty .article_read .read_more:hover span {
	background: url(/shared/site_rn/images/icon/icon_gnavi.png) no-repeat left center;
}
.mode_kitty .ranking_list li:nth-child(1) .rank_number {
	background: url(/shared/mode_kitty/images/icon/icon_rank1.png) no-repeat;
}
.mode_kitty .ranking_list li:nth-child(2) .rank_number {
	background: url(/shared/mode_kitty/images/icon/icon_rank2.png) no-repeat;
}
.mode_kitty .ranking_list li:nth-child(3) .rank_number {
	background: url(/shared/mode_kitty/images/icon/icon_rank3.png) no-repeat;
}
.mode_kitty .ranking_list li:nth-child(1) .ranking_inner:after,
.mode_kitty .ranking_list li:nth-child(1) .ranking_inner:before {
    background: #df8cb5;
}
.mode_kitty .ranking_list li:first-child .ranking_inner:hover {
	background:#FCF3F7;
}
.mode_kitty .rank_number {
	width:75px;
	height:53px;
}
.mode_kitty .cnt_news .article_read .read_more a:hover {
	color:#1e1e1e;
}
/* news_anchor */
.mode_kitty .news_anchor a {
    border-color:#c24562;
    font-weight: normal;
}
.mode_kitty .news_anchor a::before {
    background: #f9d1de;
}
.mode_kitty .news_anchor a::after {
	border-color:#c24562;
}
.mode_kitty .news_anchor a:hover span {
    background:url(/shared/site_rn/images/icon/anchor_icon.png) no-repeat right center;
	color: #1b1b1b;
}
/* section_season */
.mode_kitty #tmp_section_season {
	position: relative;
}
.mode_kitty #tmp_section_season.spring {
	background-image:url(/shared/mode_kitty/images/main/bg_section_spring.jpg);
}
.mode_kitty #tmp_section_season.summer {
	background-image:url(/shared/mode_kitty/images/main/bg_section_summer.jpg);
}
.mode_kitty #tmp_section_season.autumn {
	background-image:url(/shared/mode_kitty/images/main/bg_section_autumn.jpg);
}
.mode_kitty #tmp_section_season.winter {
	background-image:url(/shared/mode_kitty/images/main/bg_section_winter.jpg);
}
.mode_kitty #tmp_section_season::before {
	content: "";
	position: absolute;
	width: 206px;
	height: 160px;
	top: -82px;
	left: 92px;
	background: url(/shared/mode_kitty/images/icon/icon_kitty.png) no-repeat;
}
.mode_kitty .winter_list .winter_item .winter_inner:hover span {
	color: #1e1e1e;
}
.mode_kitty .winter_item .title span::before {
	background: #f9d1de;
}
.mode_kitty .slider_news {
	border: 1px solid #fcbed1;
	background-color: #fff2f6;
}
.mode_kitty .action_slide a {
	border-color: #ebccd8;
}
.mode_kitty .action_slide a:hover {
	background-color:#FFF0F0;
}
.mode_kitty .publicity_slider .slick_slides_publicity .slick-prev,
.mode_kitty .slider_news .box_slider .slick-prev {
	background-image: url(/shared/mode_kitty/images/icon/icon_prev.png);
}
.mode_kitty .publicity_slider .slick_slides_publicity .slick-next,
.mode_kitty .slider_news .box_slider .slick-next{
	background-image: url(/shared/mode_kitty/images/icon/icon_next_slider.png);
}
.mode_kitty .slider_news .box_slider .text_info a:before {
    background: transparent url(/shared/mode_kitty/images/icon/next_pink.png) no-repeat left center;
}
/* ==================================================
アンカーリンク追加
================================================== */
.mode_kitty .news_anchor a span,
.mode_kitty .news_anchor a:hover span {
	background:transparent url(/shared/site_rn/images/icon/anchor_icon.png) center 2.5em no-repeat;
}
.mode_kitty .news_anchor .location_new,
.mode_kitty .news_anchor .location_event,
.mode_kitty .news_anchor .location_tour {
	background-color: #FFE4ED;
}
.mode_kitty .news_anchor a {
	box-shadow: 2px 2px #f7c1d3;
}
.mode_kitty .news_anchor a:hover {
	opacity: 0.8;
}
@media screen and (max-width : 640px) {
	.mode_kitty .news_anchor a span {
	    background-position: center bottom;
	}
	.mode_kitty .news_anchor a:hover  span {
		background:transparent url(/shared/site_rn/images/icon/anchor_icon.png) center bottom no-repeat;
	}
}
/* ==================================================
Free
================================================== */
.mode_kitty.format_free #tmp_main_parent {
	background: transparent url(/shared/mode_kitty/images/free_bg1.jpg) no-repeat;
}
.mode_kitty.format_free.format_idx #tmp_main_parent {
	background-image: none;
}
.mode_kitty #tmp_contents h1 {
	background-image:url(/shared/mode_kitty/images/h1_bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.mode_kitty #tmp_contents h1:after {
	border-bottom: #df8db4 solid 4px;
}
.format_idx.mode_kitty #tmp_contents h1::after {
	border:3px solid #ffebf0;
}
.mode_kitty #tmp_main_parent #tmp_contents h3 {
	background-image:url(/shared/mode_kitty/images/h3_bg.png);
	background-repeat: no-repeat;
}
.mode_kitty #tmp_main_parent #tmp_contents h2::before,
.format_idx.mode_kitty #tmp_main_parent #tmp_contents h2::before {
	border: 3px solid #ffebf0;
}
body:not(.format_special).mode_kitty #tmp_contents h3:before {
	background-color: #df8db4;
}
body:not(.format_special).mode_kitty #tmp_contents h4{
	background: transparent url(/shared/mode_kitty/images/icon/h4_bg.png) repeat-x left bottom;
}
.mode_kitty #tmp_contents ul {
	list-style-image: url(/shared/mode_kitty/images/icon/list_icon.gif);
}
body:not(.format_special).mode_kitty #tmp_contents h5:before {
	background: linear-gradient(#fa9281,#feb773);
}
.mode_kitty #tmp_contents table.datatable th.bg_pink,
.mode_kitty #tmp_contents table.enquete_table th.bg_pink {
	background-color: #fcecec;
}
.mode_kitty #tmp_contents table.datatable th.bg_yellow,
.mode_kitty #tmp_contents table.enquete_table th.bg_yellow {
	background-color: #fbfbdf;
}
.mode_kitty #tmp_contents table.datatable th.bg_blue,
.mode_kitty #tmp_contents table.enquete_table th.bg_blue {
	background-color: #ebf9fc;
}
.mode_kitty #tmp_contents table.datatable th.bg_gray,
.mode_kitty #tmp_contents table.enquete_table th.bg_gray {
	background-color: #e9e9e9;
}
.mode_kitty #tmp_contents table.datatable th.bg_green,
.mode_kitty #tmp_contents table.enquete_table th.bg_green {
	background-color: #edfbee;
}
.mode_kitty #tmp_contents table.datatable th.bg_violet,
.mode_kitty #tmp_contents table.enquete_table th.bg_violet {
	background-color: #ede9fa;
}
.mode_kitty #tmp_contents table.datatable th,
.mode_kitty #tmp_contents table.enquete_table th{
    padding: 11px 8px;
}
.mode_kitty #tmp_contents table.outline td {
	padding: 28px;
	background-color: #fff8ed;
}
.mode_kitty #tmp_contents table.outline,
.mode_kitty #tmp_contents div.outline  {
	background-color: #fff8ed;
}
.mode_kitty #tmp_contents .box_menu ul {
	list-style: url(/shared/mode_kitty/images/icon/next_news.png);
}
.mode_kitty #tmp_contents ul.box_btn {
	list-style: none;
}
.mode_kitty #tmp_contents div.box_menu:before,
.mode_kitty #tmp_contents table.box_menu:before{
	background: #fff3f6;
}
.mode_kitty #tmp_contents ul.box_btn li:after{
	background: #fff3f6;
}
.mode_kitty #tmp_contents .box_info .box_info_ttl p{
	background: transparent url(/shared/mode_kitty/images/icon/h4_bg.png) repeat-x left bottom;
}
.mode_kitty #tmp_contents .box_link .box_link_ttl p:after,
.mode_kitty #tmp_contents .box_info .box_info_ttl p:after{
	background: linear-gradient(to left,#fa9082,#ffc66d);
}
.mode_kitty #tmp_contents .box_link .box_link_ttl,
.mode_kitty #tmp_contents .box_info .box_info_ttl{
	position: relative;
}
.mode_kitty #tmp_contents .box_link .box_link_ttl:after,
.mode_kitty #tmp_contents .box_info .box_info_ttl:after{
	content: "";
	position: absolute;
	right: 0;
	top: -15px;
}
.mode_kitty #tmp_contents .box_info .box_info_ttl:after{
	background: url(/shared/mode_kitty/images/icon/news_affter.png) no-repeat;
	width: 93px;
	height: 74px;
}
.mode_kitty #tmp_contents .box_link ul,
.mode_kitty #tmp_contents .box_info ul{
	list-style: none;
}
.mode_kitty #tmp_contents .box_info .box_info_cnt{
    padding: 6px 0 30px 0;
}
.mode_kitty #tmp_contents .box_link .box_link_cnt{
	padding: 0 0 17px 0;
}
body:not(.format_idx).mode_kitty #tmp_contents .box_link_cnt ul li a,
.mode_kitty #tmp_contents .box_info_cnt ul li a{
	padding-left: 15px;
	background: transparent url(/shared/mode_kitty/images/icon/next_news.png) no-repeat left center;
}
.mode_kitty #tmp_contents .box_link .box_link_ttl:after{
	background: url(/shared/mode_kitty/images/icon/links_affter.png) no-repeat;
	width: 73px;
	height: 73px;
	top: -25px;
}
.mode_kitty .section_contact{
	background-color: #fff8ed;
	padding: 49px 35px 50px 56px;
	margin-top: 55px;
}
.mode_kitty #tmp_pankuzu .icon_next {
	display: inline-block;
	text-indent: -9999px;
	background: url(/shared/mode_kitty/images/icon/icon_arrow.png) no-repeat center center;
	padding: 0 10px 0 20px;
}
.mode_kitty #tmp_main_parent #tmp_contents .section_pickup .pickup_inner {
	background-color:#fff3f6;
}
.mode_kitty #tmp_main_parent #tmp_contents .pickup_item:hover {
	border-color:#f7c1d3;
}
.mode_kitty #tmp_main_parent #tmp_contents .highlight_cnt .sub {
	background: #ffdee8;
}
.mode_kitty #tmp_lnavi_ttl {
    background: #ffdee8;
}
.mode_kitty #tmp_event_cate,
.mode_kitty #tmp_main_parent #tmp_contents .highlight_topic,
.mode_kitty #tmp_main_parent #tmp_tour,
.mode_kitty #tmp_main_parent #tmp_spot .inner_cnt,
.mode_kitty #tmp_main_parent #tmp_gourmet,
.mode_kitty #tmp_main_parent #tmp_pht_list,
.mode_kitty #tmp_main_parent #tmp_reservation,
.mode_kitty #tmp_contents #special_content .login {
	background-image: -webkit-linear-gradient(#FFEBF0, #FFF7FA);
	background-image: -o-linear-gradient(#FFEBF0, #FFF7FA);
	background-image: linear-gradient(#FFEBF0, #FFF7FA);
}
.format_idx.mode_kitty #tmp_contents .box_link .box_link_ttl:after {
	background: none;
}
.mode_kitty #tmp_main_parent #tmp_gourmet .article_read .read_more:hover span,
.mode_kitty #tmp_main_parent #tmp_reservation .article_read .read_more:hover span {
	background-image: url(/shared/templates/free_rn/images/search/icon_search.png);
}
/* horizon_list3 */
.mode_kitty #tmp_contents ul.horizon_list3 li a {
	background-color:#FFEBF0;
	border-right:1px solid #DF8DB4;
	border-bottom:1px solid #DF8DB4;
}
.mode_kitty #tmp_contents ul.horizon_list3 li a:hover {
	background-color:#FFF7F9;
}
/* spot_slick */
.mode_kitty #tmp_contents .spot_slick {
	background:#fff3f6;
}
.mode_kitty #tmp_contents .spot_slick .slick_thumb .slick_thumb_list .slick-current .img span,
.mode_kitty #tmp_contents .spot_slick .slick_thumb .slick_thumb_list .img span:hover {
	border-color:#DF8DB4;
}
/* slick */
.mode_kitty #tmp_contents .banner_primary .slick-dots li.slick-active button {
	background:#DF8DB4;
}
.mode_kitty .slider_other .slick-dots li.slick-active,
.mode_kitty #tmp_contents .banner_primary .slick-stop,
#sys_near_spot .wrap_near_spot .slick-dots li.slick-active {
	border-color:#DF8DB4;
}
.mode_kitty #tmp_contents .spot_slick .slick_thumb .slick_thumb_list .slick-current .img span:before,
.mode_kitty #tmp_contents .spot_slick .slick_thumb .slick_thumb_list .img span:hover:before {
	border-right-color:#DF8DB4;
}
.mode_kitty #tmp_contents .article_read.porta_link .read_more::after,
.mode_kitty #tmp_contents #tmp_fixed_map.map_btn .link_btn.link_map a::after,
.mode_kitty #tmp_contents .tabiyoyaku_navi_cnt ul li a::after {
	background-color: #FFE0EA;
	background-color:rgba(255, 102, 152, 0.17);
}
.mode_kitty #tmp_contents .tabiyoyaku_navi_cnt ul li a:hover::after {
	background-color:rgba(255, 102, 152, 0.1);
}
/* tag,mypage_button */
.mode_kitty #tmp_main_parent #tmp_contents .tag_box_cnt .tag_list_item,
.mode_kitty #tmp_contents #tmp_list_cond .tag_list_item,
.mode_kitty #tmp_contents .tag_list_item,
.mode_kitty #tmp_contents #tmp_mypage_button {
	border-color:#DF8DB4;
}
.mode_kitty #tmp_contents #tmp_list_cond .tag_list_item:hover,
.mode_kitty #tmp_contents .tag_list_item:hover,
.mode_kitty #tmp_contents #tmp_mypage_button:hover {
	background-color:#fff3f6;
}
.mode_kitty #tmp_contents #tmp_mypage_button.added,
.mode_kitty #tmp_contents #tmp_mypage_button.added:hover {
    background: #fff3f6;
    border: 1px solid #DF8DB4;
	padding-left: 15px;
}
/* cate_ttl */
.mode_kitty #tmp_contents .cate_ttl h1,
.mode_kitty .section_page_header .page_header_ttl {
	color:#C24562;
	background-image:none;
}
.mode_kitty #tmp_main_parent #tmp_contents .highlight_cnt h1::after {
	content:none;
}
/* result_search */
.mode_kitty #tmp_result_search_cnt {
	background-color:#FEF2F6;
}
.mode_kitty #tmp_result_search .result_submit_btn input {
	background:#ffe4ed;
	box-shadow:3px 2px #f7c1d3;
}
/* special_content */
.mode_kitty #tmp_contents #special_content h1::after {
	border-bottom:#df8db4 solid 4px;
}
.mode_kitty #tmp_contents #special_content .col2 h3 {
	background-image:none;
}
/* recommended */
.mode_kitty #tmp_recommended {
	background-color:#FEF2F6;
}
.mode_kitty #tmp_recommended_slide .reco_item p,
.mode_kitty #tmp_recommended_slide .reco_item a {
	border-color:#FEF2F6;
}
.mode_kitty #tmp_recommended_slide .reco_item p:hover {
	border-color:#df8db4;
}
.mode_kitty #tmp_main_parent #tmp_contents .box_list_kind .list_kind a.link .box_text:after,
.mode_kitty #tmp_main_parent #tmp_contents .info_content a.link .txt:after,
.mode_kitty #tmp_main_parent #tmp_contents .btn_glp a.link .txt:after,
.mode_kitty #tmp_contents #special_content .col2 .col2L h3 a::after,
.mode_kitty #tmp_contents #special_content .col2 .col2R h3 a::after,
.mode_kitty #tmp_main_parent #tmp_contents #tmp_tour_cnt .box_grid ul li:after,
.mode_kitty #tmp_main_parent #tmp_contents #tmp_spot_cnt .box_grid ul li:after {
	background:#f7c1d3;
}
.mode_kitty .wrap_col_lft_navi a,
.mode_kitty.format_sys #tmp_lnavi a,
.mode_kitty #tmp_main_parent #tmp_contents .info_content_item .txt,
.mode_kitty .box_list_kind .list_kind .link .box_text,
.mode_kitty #tmp_main_parent #tmp_contents .btn_glp a.link .txt,
.mode_kitty #tmp_main_parent #tmp_contents .btn_glp a.link .box_text,
.mode_kitty #tmp_contents #special_content .col2 h3 a,
.mode_kitty #tmp_tour_purpose .purpose_item .purpose_item_summary span {
	background-image:url(/shared/mode_kitty/images/icon/next_pink.png);
}
/* animation ptop */
.mode_kitty .page_panel a.pnavi {
	background-image: url(/shared/mode_kitty/images/icon/ani_ptopkitty.png);
	width: 330px;
	height: 160px;
	animation-name: ptopKitty;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	animation-delay: .3s;
	animation-duration: 0.55s;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	animation-timing-function: steps(4);
	animation-play-state: running;
	-webkit-background-size: auto;
	background-size: auto;
	background-position:0 bottom;
}
/* ==================================================
photo_btn_sch
================================================== */
.mode_kitty #tmp_contents .photo_btn_sch .photo_btn a {
	background-color: #ffffff;
	border: 1px solid #f7c1d3;
}
.mode_kitty #tmp_contents .photo_btn_sch .photo_btn a:hover {
	background: #f7c1d3;
	box-shadow: 3px 2px #ffe4ed;
}
.mode_kitty #tmp_contents .photo_btn_sch .photo_btn a::after {
	border-right: 1px solid #ffe4ed;
	border-bottom: 1px solid #ffe4ed;
}

@keyframes ptopKitty {
	0% {
        background-position: 0 bottom;
	}
    100% {
        background-position: -1320px bottom;
    }
}
/* for kitty_mode tb */
@media screen and (min-width : 641px) and (max-width : 1199px) {
.mode_kitty.format_free #tmp_main_parent {
	background: none;
}
.mode_kitty.format_free #tmp_main {
	background: transparent url(/shared/mode_kitty/images/free_bg1.jpg) no-repeat;
}
.mode_kitty .mobile_control li.sp_kitty_link {
	background-color: #e1fffd;
}
.mode_kitty #tmp_hlogo h1,
.mode_kitty #tmp_hlogo p {
    background-image: url(/shared/mode_kitty/images/hlogo.png);
    width: 138px;
    height: 115px;
}
.mode_kitty .global_menu_ttl {
    border-bottom: 3px solid #ffdee7;
}
}
/* for kitty_mode sp */
@media screen and (max-width : 640px) {
	.mode_kitty #tmp_main_parent {
		border-left: none;
	}
}
/* ==================================================
FujisanWatcher
================================================== */
/* 構成資産、今見える富士山
============================== */
.mode_kitty #tmp_kosei_box,
.mode_kitty #tmp_live_camera {
	background-color:#fff3f6;
}
.mode_kitty #tmp_contents .kosei_box,
.mode_kitty #tmp_contents #tmp_live_camera .box_camera_grid li {
	border-color:#fff3f6;
}
.mode_kitty #tmp_contents .kosei_box .kosei_box_cnt .img_nowtenki {
	border-color:#f7c1d3;
}
.mode_kitty #tmp_contents .img_nowtenki .t_txt {
	color:#C24562;
}

/* ==================================================
タグ検索
================================================== */

.mode_kitty #tmp_contents .wrap_tag_anchor .tag_anchor li a {
	box-shadow: 3px 2px #f7c1d3;
	background-color: #ffe4ed;
    background: #ffe4ed url(/shared/site_rn/images/icon/anchor_icon.png) no-repeat center 85%;
}