@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
}

body {
 line-height: 1.0;
 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}
div{
	word-wrap:break-word;
}
p{
	word-wrap:break-word;
}
/*-------------------------------
 右カラムなどを見えなくする
--------------------------------*/

/*---- ヘッダ ---*/














#snav{
	padding-top:20px;
}
.snav_bookmark_box{	display:none;}
.snav_information_box{	display:none;}
.snav_recent_box{	display:none;}
.snav_pickup_box{	display:none;}
.snav_yol_blog{	display:none;}
.snav_booksale{	display:none;}
/* .snav_adsense_box{	display:none;} */
.snav_adsense_box{
	text-align:center;
}
.snav_ads{
	text-align:center;
	margin:10px 0;
}

.snav_ads{
	margin-top:-300px;
}
/*--　メニューのおかげて、強引に上に上げた　--*/

/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
 background-color: #FFFFFF;
 font-family: Helvetica;
 font-size: 14px;
 line-height: 1.6em;
}

a {
 color: #336699;
 text-decoration:none;
}

.f12{ font-size:12px; }
/*-----------------------------
サイトの設定無効にする
--------------------------------*/
#content_header{
margin:0;padding:0;
display:none;
}
#container{
margin:0;padding:0;
width:100%; !important
}
#contents{
margin:0;padding:0;
width:100%; !important
}
#contents .w990{
margin:0;padding:0;
width:100%; !important
}
.logo_list{
display:none;
}


/*-----------------------------
たなか作成
--------------------------------*/

.top_login_box{
	font-size:14px;
	line-height:1.5em;
	border:2px #006000 solid;
	background:#f5f5f5;
	padding:10px;
	margin:20px 0;
	text-align:left;
}



.member_block{
	margin:0 10px 20px 10px;
	border:1px #a0a0a0 solid;
	padding:10px;
	background:#EEEEEE;
	-moz-box-shadow:2px 2px 2px #a0a0a0;
	-webkit-box-shadow:2px 2px 2px #a0a0a0;
	box-shadow:2px 2px 2px #a0a0a0;
}
.cyui{
	font-size:12px;
	font-weight:normal;
	color:#aa0000;
}
.cyui2{
	font-size:12px;
	font-weight:normal;
	color:yellow;
}
/*
.big_mds{
	font-size:16px;
	font-weight:bold;
	background:#F0FFF0;
	border-left:8px #387944 solid;
	border-top:1px #a0a0a0 solid;
	padding-left:5px;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
*/
.big_mds{
	font-size:16px;
	font-weight:bold;
	background:#01ac51;
	color: #fff;
	margin: 20px 0;
	padding:5px 0 0 10px;
	height:32px;
	line-height:32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	clear: both;
	margin-bottom:10px;
}
.big_mds_top{
	font-size:14px;
	font-weight:bold;
	background:#01ac51;
	color: #fff;
	margin: 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	line-height:30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	clear: both;
}
.text-right{
	float: right;
	font-weight: normal;
	padding-right:10px;
	color: #fff;
	font-size: 90%;
}

.menber_error{
	font-size:16px;
	color:#DD0000;
	margin-bottom:5px;
	text-align:center;
}
.text_comment_box{
	background:#EEEEEE;
	padding:10px;
	font-size:14px;
	line-height:1.6em;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow:1px 1px 1px #a0a0a0;
	-webkit-box-shadow:1px 1px 1px #a0a0a0;
	box-shadow:1px 1px 1px #a0a0a0;
	margin:0 10px 15px 10px;
}
.must{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	padding:1px 4px 1px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.f10{
	font-size:10px;
}
.link_right{
	text-align:right;
	margin:0 10px 10px 5px;
}
.btn_area{
	width: 100%;
	margin:10px 0;
	text-align: center;
}
.btn_area2{
	margin:5px 10px 20px 10px;
}

.img_photo{
	background:#FFFFFF;
	padding:2px;
	border:1px #DDDDDD solid;
}



.next_before_2{
	color:#f5f5f5;
}


/*---- ▼Header -----*/
/*
.global_header{
	height:70px;
}
.head_logo_area{
	height:45px;
}
.head_logo_area:after{
 content: '';
 display: block;
 clear: both;
}
.top_logo{
	float:left;
	padding:6px 0 0 2px;
}
.top_member{
	float:right;
	padding:8px 5px 0 0;
	font-size:10px;
	color:#cc0000;
	line-height:1.1em
}


.global_header_top {
 border-top: 1px solid #DDDDDD;
 border-bottom: 1px solid #888888;
 height: 35px;
 line-height: 35px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#CCCCCC));
}

.nav_page {
 position: absolute;
 top: 44px;
 left: 0;
 width: 100%;
}
.nav_page_title{
	float:left;
	text-shadow: 0 1px #ffffff;
	margin-left:10px;
	padding-top:3px;
	font-size:16px;
}

.nav_page_rgt {
 float:right;
 margin-right:10px;
 margin-top:2px;
}
.nav_page_lft {
 position: absolute;
 top: 0;
 left: 10px;
}

.nav_page a {
 padding: 5px 10px;
 border: 1px solid #AAAAAA;
 background-color: #EEEEEE;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #EEEEEE), color-stop(55%, #E0E0E0), to(#C0C0C0));
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px #888888;
 box-shadow: 0 1px #888888;
 text-decoration: none;
 font-size:12px;
 color:#000000;
}
*/
/*---- ▲Header -----*/




/*---- ▼Pankuzu -----*/
.nav_topicpath {
	padding: 3px 8px;
	font-size: 10px;
}
.nav_topicpath ul:after {
 content: '';
 display: block;
 clear: both;
}
.nav_topicpath li {
 float: left;
}
.nav_topicpath li + li:before {
 margin: 0 3px;
 content: ">";
}
.nav_topicpath li a {
 padding: 3px 0;
}
/*---- ▲Pankuzu -----*/

/*---- ▼TOP_MENU_BLOCK -----*/
/*
.top_menu_block{
	margin-bottom:15px;
}
.top_menu ul{
	
}
.top_menu ul:after{
	content: '';
	display: block;
	clear: both;
}
.top_menu li{
	width:50%;
	height:55px;
	font-size:14px;
	border-bottom:1px #A0A0A0 solid;
	float:left;
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(#ffffff), color-stop(55%, #F8F8F8), color-stop(60%, #F5F5F5), to(#EEEEEE)
	);
}
.top_menu li:after{
	content: '';
	display: block;
	clear: both;
}
.top_menu li.tops{
	border-top:1px #A0A0A0 solid;
}
.top_menu li img{
	margin:3px 6px 0 3px;
	float:left;
	padding:3px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px #696969;
	box-shadow: 1px 1px 2px #696969;
}
.top_menu li p{
	padding-top:20px;
	font-size:14px;
	line-height:1.2em;
}
*/
/*---- ▲TOP_MENU_BLOCK -----*/

/*---- ▼Global_Menu -----*/
/*
.menu_block {
	margin-top: 10px;
}
.menu_block_bottom{
	margin-top:20px;
	padding-top:15px;
	border-top:1px #CCCCCC dotted;
}
.global_menu img {
	margin-bottom: 2px;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
}

.global_menu li {
 margin: 0 0 10px 16px;
 float: left;
 text-align: center;
}

.global_menu ul:after {
 content: '';
 display: block;
 clear: both;
}

.global_menu a {
 display: block;
 text-decoration: none;
}

.global_menu a:after {
	display: block;
	content: attr(title);
	font-size: 10px;
	width: 60px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
*/
/*---- ▲Global_Menu -----*/


/*---- ▼Foot -----*/
#footer_bottom{
	font-size:10px;
	margin:10px 0;
	border-top:2px #CCCCCC solid;
	padding:10px 0;
}
.footer_bottom_layout_box{
	text-align:center;
	line-height:1.2em;
}
.yamakei_logo{ display:none;}
.impress_logo{ display:none;}
.f_copy{
	font-size:10px;
}

/*
.foot_area{
	padding: 5px 0;
	background-color: #EEEEEE;
}
.foot_area:after{
	content: '';
	display: block;
	clear: both;
}
.foot_user_name{
	font-size:12px;
	color:#BB0000;
	padding-top:4px;
	text-align:center;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

.foot_page_rgt {
 float:right;
 margin-right:10px;
 margin-top:2px;
}
.foot_page_lft {
 float:left;
 margin-left:10px;
 margin-top:2px;
}

.global_footer .btn_1{
 padding: 6px 8px;
 border: 1px solid #AAAAAA;
 background-color: #EEEEEE;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #EEEEEE), color-stop(55%, #E0E0E0), to(#C0C0C0));
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px #888888;
 box-shadow: 0 1px #888888;
 text-decoration: none;
 font-size:10px;
 color:#000000;
}

.copyright {
 margin: 0;
 color:  #333333;
 text-align: center;
}
*/
/*---- ▲Foot -----*/


/*---- ▼Newsなど一般コンテンツ -----*/
.c_article{
	font-size:16px;
	line-height:1.6em;
	padding:5px 10px 5px 10px;
	text-align:left;
}
.c_article p{
	margin-bottom:8px;
}
.c_title{
	font-size:18px;
	background:#ffffff;
	line-height:1.2em;
	padding:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 5px #696969;
	-moz-box-shadow: 0px 0px 5px #696969;
	box-shadow: 0px 0px 5px #696969;
	margin-bottom:5px;
}
.sp_c_title{
	font-size:18px;
	font-weight:bold;
	line-height:1.3em;
	padding:5px 5px 0 5px;
}
.c_date{
	text-align:right;
	color:#696969;
	font-size:12px;
	margin-bottom:5px;
}
.news_img_area{
	text-align:center;
	font-size:12px;
	margin-bottom:10px;
	line-height:1.2em;
}

.c_pages_body{
	padding:10px 0;
	text-align:center;
	font-size:12px;
	color:#696969;
}
.c_before_btn{
 padding: 4px 8px;
 border: 1px solid #AAAAAA;
 background-color: #EEEEEE;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #EEEEEE), color-stop(55%, #E0E0E0), to(#C0C0C0));
 -webkit-border-radius: 4px;
 border-radius: 4px;

	-webkit-border-bottom-left-radius: 16px;
	border-bottom-left-radius: 16px;
	-webkit-border-top-left-radius: 16px;
	border-top-left-radius: 16px;

 -webkit-box-shadow: 0 1px #888888;
 box-shadow: 0 1px #888888;
 text-decoration: none;
 font-size:12px;
 color:#000000;
}
.c_next_btn{
	padding: 4px 8px;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #EEEEEE), color-stop(55%, #E0E0E0), to(#C0C0C0));
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-border-bottom-right-radius: 16px;
	border-bottom-right-radius: 16px;
	-webkit-border-top-right-radius: 16px;
	border-top-right-radius: 16px;

	-webkit-box-shadow: 0 1px #888888;
	box-shadow: 0 1px #888888;
	text-decoration: none;
	font-size:12px;
	color:#000000;
}
.c_next_before{
	font-size:12px;
	color:#EEEEEE;
}
.c_page_number{
	padding: 4px ;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #EEEEEE), color-stop(55%, #E0E0E0), to(#C0C0C0));
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 0 1px #888888;
	box-shadow: 0 0 1px #888888;
	text-decoration: none;
	font-size:12px;
	color:#000000;
}
.c_page_number_s{
	padding: 4px ;
	border: 1px solid #000000;
	background-color: #000000;

	-webkit-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 0 1px #888888;
	box-shadow: 0 0 1px #888888;
	text-decoration: none;
	font-size:12px;
	color:#FFFFFF;
}
.c_pages{
	padding:0 2px;
}
.c_mds{
	border-left:#A0A0A0 5px solid;
	padding-left:4px;
	font-size:16px;
	text-align:left;
	margin:5px 0 5px 0;
}
.c_mds2{
	border-left:#A0A0A0 5px solid;
	padding-left:4px;
	font-size:16px;
	text-align:left;
	margin:5px 0 5px 10px;
}
.c_cts{
	margin:0 0 15px 5px;
	font-size:14px;
}
.c_maps{
	width:80%;
	height:200px;
	margin:0 auto;
	border:2px #CCCCCC solid;
}
.c_maps_area{
	text-align:center;
	margin-bottom:10px;
	padding:0 auto;
}
.c_news_list{
	margin-bottom:15px;
}
.c_news_list li{
	font-size:16px;
	line-height:1.2em;
	padding:5px;
	border-bottom:1px #a0a0a0 solid;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #F5F5F5), color-stop(55%, #F1F1F1), to(#E5E5E5));	color:#000000;
}
.c_news_list li:after{
	content: '';
	display: block;
	clear: both;
}
.c_news_list li:first-child{
	border-top:1px #a0a0a0 solid;
}
.c_list_images{
	float:right;
	margin-left:8px;
	width:85px
}
a .c_list_text{
	color:#336699;
	margin:4px 0;
	font-weight:bold;
}
a .c_list_date{
	font-size:12px;
	color:#696969;
}
a .c_list_area{
	font-size:14px;
	text-align:right;
	margin-bottom:3px;
	line-height:1.0em;
	color:#151515
}



/*-- 2019.03.01 tanaka_plus for_kanren_news --*/
.c_knews_list{
	margin-bottom:15px;
}
.c_knews_list li{
	font-size:14px;
	font-weight:normal;
	line-height:1.2em;
	padding:5px;
	border-bottom:1px #a0a0a0 solid;
	background:#ffffff;
}
.c_knews_list li:after{
	content: '';
	display: block;
	clear: both;
}
.c_knews_list li:first-child{
	border-top:1px #a0a0a0 solid;
}
.c_klist_images{
	float:right;
	margin-left:8px;
	width:60px
}
a .c_klist_text{
	color:#336699;
	margin:4px 2px;
	font-weight:normal;
}








.c_news_list li.c_pr_place{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #FFFAF0), color-stop(55%, #FFFAF0), to(#FFF8DC));
}
.c_pr_images{
	float:right;
	margin-left:8px;
	width:85px
}
a .c_list_text2{
	margin:4px 0;
	line-height:1.2em;
	font-size:16px;
/*	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	*/
	font-weight:bold;
}
a .c_pr_text{
	font-size:12px;
	line-height:1.2em;
	color:#454545;
}




.c_news_list2{
	margin-bottom:15px;
/*	margin-top:15px;	*/
}
.c_news_list2 li.c_pr_place{
	min-height: 54px;
	font-size:14px;
	padding:5px;
	border-top:1px #a0a0a0 solid;
	border-bottom:1px #a0a0a0 solid;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(45%, #FFFAF0), color-stop(55%, #FFFAF0), to(#FFF8DC));}

.c_news_list2 li.c_pr_place .new_icon {
	margin: 0;
	padding: 6px 5px 0 0;
	float: left;
}
.c_news_list li:after{
	content: '';
	display: block;
	clear: both;
}
.c_pr_images2{
	float:right;
	margin-left:8px;
	width:70px
}
.c_list_text3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/*---- ▲Newsなど一般コンテンツ -----*/


/*---- ▼Button_ -----*/
.button_01 {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	margin:0 auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align:center;
	width:80%;
	padding: 9px 0;
	background: -moz-linear-gradient(
		top,
		#575757 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#575757),
		to(#000000));
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #080808;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(000,000,000,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(000,000,000,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(000,000,000,1);
}


.button_02 {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	margin:0 auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #123d54;
	text-align:center;
	width:80%;
	padding: 9px 0;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afd9fa),
		to(#588fad));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);

}

.button_03{
	padding:4px 12px 4px 12px;
	text-decoration:none;
	font-size:12px;
	border:1px #a0a0a0 solid;
	color:#454545;
	background:#F8F8F8;
	-webkit-box-shadow: 0px 0px 1px #696969;
	-moz-box-shadow: 0px 0px 1px #696969;
	box-shadow: 0px 0px 1px #696969;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(
		top,
		#FFFFFF 0%,
		#F5F5F5);
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(#ffffff), color-stop(45%, #F5F5F5),color-stop(50%, #EEEEEE), to(#DDDDDD));
}

.button_04 {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	margin:0 auto 0 auto;
	font-size: 12px;
	color: #454545;
	text-align:center;
	width:80%;
	padding: 9px 0;
	background: -moz-linear-gradient(
		top,
		#f5f5f5 0%,
		#DDDDDD);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f5f5f5),
		to(#DDDDDD));
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #696969;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(000,000,000,0.5);
}







/*--------------------
アイコン
----------------------*/
.c_list_ctg_box{
	margin-bottom:5px;
	text-align:center;
}
.ctg_t01{
	font-size:10px;
	padding:1px 4px;
	background:#008000;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_t02{
	font-size:10px;
	padding:1px 4px;
	background:#bb0000;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_t03{
	font-size:10px;
	padding:1px 4px;
	background:#f8f8f8;
	color:#000000;
	line-height:1.0em;
}
.ctg_t04{
	font-size:10px;
	padding:1px 4px;
	background:#696969;
	color:#FFFFFF;
	line-height:1.0em;
}


.ctg_1{
	padding:2px 5px;
	font-size:12px;
	background:#cc0000;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_2{
	padding:2px 5px;
	font-size:12px;
	background:#008000;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_3{
	padding:2px 5px;
	font-size:12px;
	background:#0000cc;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_4{
	padding:2px 5px;
	font-size:12px;
	background:#DC143C;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ctg_0{
	padding:2px 5px;
	font-size:12px;
	background:#454545;
	color:#FFFFFF;
	line-height:1.0em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}





/*----------------------------
Pages
-----------------------------*/
.pager{
	margin:15px 10px;
	font-size:14px;
	text-align:center;
}
.page{
	
}
.page a.active{
	font-weight:bold;
	color:#bb0000;
}
.imagebox-center{
	margin: 20px auto;
}
#sample_yamap{
	background-image: url();
}
/*
.global-header2 {
 border-bottom: 1px solid #ffffff;
 height: 44px;
 line-height: 44px;
 background-color: #75D9D0;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#D9F5F3), to(#75D9D0));
}

.page-heading {
 margin: 0 auto;
 width: 140px;
 overflow: hidden;
 color: #ffffff;
 color: #333333;
 font-size: 16px;
 text-align: center;
 text-align: center;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-shadow: 0 1px #ffffff;
}

.nav-page {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
}

.nav-page-left {
 position: absolute;
 top: 0;
 left: 10px;
}

.nav-page a {
 padding: 6px 12px;
 border: 1px solid #75D9D0;
 background-color: #D9F5F3;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#D9F5F3), color-stop(45%, #c8e4e2), color-stop(55%, #86e0e1), to(#75D9D0));
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px #D9F5F3;
 box-shadow: 0 1px #D9F5F3;
 text-decoration: none;
}








.img-illust {
 margin: 0 auto;
 display: block;
 border: 10px solid #F5F5F0;
}

*/






/*-------- 検索 ----------*/
.search_body{
	background:#ebebeb;
	font-size:14px;
	line-height:30px;
	height:30px;
	padding-left:5px;
}
.search_body input{
	border:1px #CCCCCC solid;
	padding:2px 0;
}
.search_body select,option{
	font-size:14px;
}
.search_btn{
	background:#008000;
	border-top:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #000000 solid;
	border-right:1px #000000 solid;
	color:#FFFFFF;
	font-weight:bold;
}











/*---------- 検索パネル ------------*/

.r_search_panel{
	border:1px #CCCCCC solid;
	margin:15px 6px 15px 6px;
	font-size:12px;
	background:#EEEEEE;
	padding:5px;
	color:#0000AA;
	-webkit-box-shadow: 2px 2px 1px #696969;
	-moz-box-shadow: 2px 2px 1px #696969;
	box-shadow: 2px 2px 1px #696969;
}
.r_search_panel input[type="text"] {
	padding: 2px;
	width: 160px;
	font-size: 12px;
}
.r_search_panel select {
	padding: 3px;
	font-size: 12px;
}
.r_search_panel p {
	margin-bottom:2px;
}
.r_search_no-data{
	border:1px #696969 solid;
	margin:15px 6px 30px 6px;
	font-size:16px;
	background:#EEEEEE;
	padding:60px 15px 60px 15px;
	color:#0000AA;
	-webkit-box-shadow: 2px 2px 1px #696969;
	-moz-box-shadow: 2px 2px 1px #696969;
	box-shadow: 2px 2px 1px #696969;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}





/*-------　近隣の山　--------*/

/*-- 近隣の山-*/
.near_block {
	margin-top: 10px;
}
.near_block img {
	margin-bottom: 2px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #333333;
	box-shadow: 0 0 3px #333333;
}

.near_block li {
 margin: 0 0 10px 10px;
 float: left;
 text-align: center;
}

.near_block ul:after {
	content: '';
	display: block;
	clear: both;
}

.near_block a {
	display: block;
	text-decoration: none;
}

.near_block a:after {
	display: block;
	content: attr(title);
	font-size: 10px;
	width: 40px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.yama_round{
	font-size:14px;
	margin-bottom:3px;
	text-align:center;
}




/*--------　関連するルート　---------*/

.yama_route{
	margin-bottom:15px;
}
.route_list_body{
	border-bottom:1px #a0a0a0 dotted;
}
.route_list_body:first-child{

}

.route_title{
	font-size:16px;
	line-height:1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom:5px;
	padding:5px 10px;
}
.route_icon{
	background:#696969;
	color:#FFFFFF;
	padding:1px 5px 1px 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size:12px;
}
.route_text1{
	line-height:1.0em;
	padding:0 10px;
}
.route_text2{
	background:#f5f5f5;
	color:#696969;
	font-size:12px;
	line-height:1.3em;
	padding:5px;
	margin:5px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow:1px 1px 1px #a0a0a0;
	-webkit-box-shadow:1px 1px 1px #a0a0a0;
	box-shadow:1px 1px 1px #a0a0a0;
}





/*---きろく_list----*/


.kiroku_list_box{
	font-size:12px;
	border-bottom:1px #CCCCCC dotted;
	padding:10px 5px;
}
.kiroku_list_box:first-child{
	padding-top: 0;
	border-top:1px #CCCCCC dotted;
}
.kiroku_list_box:after {
 display: block;
 clear: both;
 content: '';
}
.kiroku_list_box p{
	margin:0;padding:0;
}
.kiroku_list_img{
	float:left;
	width:85px;
	text-align:center;
	margin-right:8px;
}
/*
.kiroku_list_img img{
	-moz-box-shadow:2px 2px 2px #a0a0a0;
	-webkit-box-shadow:2px 2px 2px #a0a0a0;
	box-shadow:2px 2px 2px #a0a0a0;
}
*/
.kiroku_mt_name{
	font-size:14px;
	text-align:right;
	margin-bottom:5px;
	color:#454545;
}

.kiroku_list_text{
	padding:5px 5px 0 0;
	font-size:14px;
	line-height:1.2em;
}
.kiroku_list_mds{
	font-size:16px;
	color:#aa0000;
	padding-top:5px;
	line-height:1.2em;
	margin-bottom:5px;
}
.kiroku_list_mds2{
	font-size:16px;
	padding-top:5px;
	line-height:1.2em;
	margin-bottom:5px;
	font-weight:bold;
}
.kiroku_list_date{
	color:#696969;
	font-size:12px;
	text-align:right;
	margin-bottom:5px;
	text-overflow: ellipsis;
}

.detail_btn{
	float:right;
	padding:5px 10px 5px 0;
}
.submit_btn_list {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	margin:0 auto 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #123d54;
	width:100px;
	text-align:center;
	padding: 6px 0;
	background: -moz-linear-gradient(
		top,
		#afd9fa 0%,
		#588fad);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#afd9fa),
		to(#588fad));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #003366;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);

}


/*-------- 関連する現地最新 -------*/
.f12{
	font-size:12px;
}
.info_list_body{
	margin-bottom:5px;
	font-size:14px;
	padding:0 5px 5px 5px;
	border-bottom:1px #CCCCCC dotted;
}
.info_list_body:after{
 content: '';
 display: block;
 clear: both;
}
.info_list_img{
	float:left;
	width:85px;
	padding:0 5px 5px 0;
	margin-right:3px;
}
/*
.info_list_img img{
	-moz-box-shadow:2px 2px 2px #a0a0a0;
	-webkit-box-shadow:2px 2px 2px #a0a0a0;
	box-shadow:2px 2px 2px #a0a0a0;
}
*/
.info_list_text{
	madding-right:5px;
}
a .info_list_mds{
	font-size:16px;
	line-height:1.2em;
	margin-bottom:4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:#AA0000;
}
a .info_list_mess{
	font-size:14px;
	line-height:1.2em;
	padding-bottom:3px;
	text-decoration:none;
	font-weight:bold;
}
a .info_list_date{
	text-align:right;
	padding-right:5px;
	font-size:12px;
	color:#696969;
}









/*----- menu -------*/

/*
.head_top {
	background:#FFFFFF;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;
}


a.menu {
	position: absolute;
	z-index: 3;
	top: 10px;
	right: 10px;
	background:url(../images/menu_img.png);
	display:block;
	width:72px;height:25px;
}
a.my_menu {
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 85px;
	display: block;
	width: 60px;
	height: 25px;
	background: #01AC51;
	text-align: center;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 12px;
}


nav ul {
list-style:none;
}
nav ul li{
	display: block;
	text-decoration: none;
	background: #01ac51;
	color: white;
	height:49px;
	line-height:49px;
	font-size:16px;
	margin-bottom: 1px;
}
nav ul li:after{
 content: '';
 display: block;
 clear: both;
}
#nav_news{background:url(../images/nav_news.png) no-repeat;}
#nav_yama_search{background:url(../images/nav_yama_search.png) no-repeat;}
#nav_route{background:url(../images/nav_route.png) no-repeat;}
#nav_m_info{background:url(../images/nav_m_info.png) no-repeat;}
#nav_kiroku_search{background:url(../images/nav_kiroku.png) no-repeat;}
#nav_dougu{background:url(../images/nav_dougu.png) no-repeat;}
#nav_databook{background:url(../images/nav_databook.png) no-repeat;}
#nav_job{background:url(../images/nav_job.png) no-repeat;}
#nav_photo{background:url(../images/nav_photo.png) no-repeat;}
#nav_pc{background:url(../images/nav_pc.png) no-repeat;}
#nav_logout{background:url(../images/nav_logout.png) no-repeat;}
#nav_regist{background:url(../images/nav_regist.png) no-repeat;}
*/
/*--------- 2016.06.17 Plus ----------*/
/*
#nav_catalogue{background:url(../images/nav_catalogue.png) no-repeat;}
#nav_sp{background:url(../images/nav_sp.png) no-repeat;}
#nav_tour{background:url(../images/nav_tour.png) no-repeat;}
#nav_yama_map{background:url(../images/nav_yama_map.png) no-repeat;}
#nav_yamaya{background:url(../images/nav_yamaya.png) no-repeat;}
nav ul li a{
	color:#FFFFFF
}
*/
/* Fallbacks */

.no-csstransforms .top {
	position: static;
}

.no-csstransforms .drawer nav {
	display: none;
}

.no-csstransforms .drawer.active nav {
	display: block;
}



.sml_menu{
	display:inline-block;
	width:35%;
	padding:0 0 0 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	float:left;
}







/*-------- home_toukou ---------*/

.rept_toukou{
  text-align:center;
  width:95%;
  margin:10px auto;
}

a.toukou_btn {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 5px 15px 3px 15px;
  color: #ffffff;
  font-size: 13px;
  border-radius:3px;
  background:#00883f;
  outline: none;
}


a.toukou_btn:hover {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #086835), color-stop(0.00, #02a44d));
  background: -webkit-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -moz-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -o-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -ms-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: linear-gradient(top, #02a44d 0%, #086835 100%);
  position: relative;
  top: 1px;
}

a.toukou_btn:active {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #086835), color-stop(0.00, #02a44d));
  background: -webkit-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -moz-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -o-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: -ms-linear-gradient(top, #02a44d 0%, #086835 100%);
  background: linear-gradient(top, #02a44d 0%, #086835 100%);
  padding: 5px 15px 5px 15px;
}

a.sim_btn {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  outline: none;
  padding: 5px 15px 3px 15px;
  color: #333;
  font-size: 13px;
  border-radius:3px;
  background:#e4e2e2;
  outline: none;
}
a.sim_btn:hover {
	background-color: #d9d8d8;
	color: #333;
	position: relative;
	top: 1px;
}
a.sim_btn:active {
	background-color: #d9d8d8;
	color: #333;
	top: 1px;
}



/*------- スモールボタン --------*/

a.sml_btn {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  background-color: #a0a0a0;
  background-image: -webkit-linear-gradient(top, #a3a3a3 0%, #b4b4b4 48%, #a0a0a0 49%, #a0a0a0 82%, #aeaeae 100%);
  background-image: -moz-linear-gradient(top, #a3a3a3 0%, #b4b4b4 48%, #a0a0a0 49%, #a0a0a0 82%, #aeaeae 100%);
  background-image: -o-linear-gradient(top, #a3a3a3 0%, #b4b4b4 48%, #a0a0a0 49%, #a0a0a0 82%, #aeaeae 100%);
  background-image: linear-gradient(top, #a3a3a3 0%, #b4b4b4 48%, #a0a0a0 49%, #a0a0a0 82%, #aeaeae 100%);
  border-color: hsl(0, 0%, 57%);
	-moz-box-shadow:1px 1px 1px #a0a0a0;
	-webkit-box-shadow:1px 1px 1px #a0a0a0;
	box-shadow:1px 1px 1px #a0a0a0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 3px 8px 3px 8px;
}


.sml_btn:hover {
  color: #FFFFFF;
  background-color: #a8a8a8;
  background-image: -webkit-linear-gradient(top, #ababab 0%, #bcbcbc 48%, #a8a8a8 49%, #a8a8a8 82%, #b6b6b6 100%);
  background-image: -moz-linear-gradient(top, #ababab 0%, #bcbcbc 48%, #a8a8a8 49%, #a8a8a8 82%, #b6b6b6 100%);
  background-image: -o-linear-gradient(top, #ababab 0%, #bcbcbc 48%, #a8a8a8 49%, #a8a8a8 82%, #b6b6b6 100%);
  background-image: linear-gradient(top, #ababab 0%, #bcbcbc 48%, #a8a8a8 49%, #a8a8a8 82%, #b6b6b6 100%);
  border-color: hsl(0, 0%, 58%);
	-moz-box-shadow:1px 1px 1px #696969;
	-webkit-box-shadow:1px 1px 1px #696969;
	box-shadow:1px 1px 1px #696969;
  -webkit-text-shadow: 1px 1px 1px #757575;
  -moz-text-shadow: 1px 1px 1px #757575;
  -o-text-shadow: 1px 1px 1px #757575;
  text-shadow: 1px 1px 1px #757575;
}

.sml_btn:active {
  color: #FFFFFF;
  background-color: #989898;
  background-image: -webkit-linear-gradient(top, #939393 0%, #a0a0a0 100%);
  background-image: -moz-linear-gradient(top, #939393 0%, #a0a0a0 100%);
  background-image: -o-linear-gradient(top, #939393 0%, #a0a0a0 100%);
  background-image: linear-gradient(top, #939393 0%, #a0a0a0 100%);
  padding: 3px 8px 3px 8px;
}






/*------- my_list_menu -------*/
.my_list_menu{
	margin:0 auto 15px auto;
	padding-bottom:10px;
	width:310px;
}

.my_list_menu:after{
 content: '';
 display: block;
 clear: both;
}

a.my_list_btn{
	display:block;
	width:52px;
	height:42px;
	background:#008000;
	color:#FFFFFF;
	text-align:center;
	padding-top:6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin:0 5px;
  float:left;
  line-height:1.4em;
}
a.my_list_btn_v{
	display:block;
	width:52px;
	height:42px;
	background:#800000;
	color:#FFFFFF;
	text-align:center;
	padding-top:6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin:0 5px;
  float:left;
  line-height:1.4em;
}







.sp_social_area{
	margin:8px 0;
	text-align:left;
	padding:5px 0;
	border-top:1px #DDDDDD dotted;
}
.sp_social_area table.sp_sns{
	width:100%;
}
.sp_social_area table.sp_sns td.td_sns{
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
	height:22px;
}

.fb_comment_area{
	width:300px;
	margin:15px auto;
}

.sns_follow{
	margin:5px auto;
	border-top:2px #696969 solid;
	border-bottom:1px #696969 solid;
	background:#f5f5f5;
}
.sns_follow_txt{
	margin:5px auto 10px auto;
	text-align:center;
	padding:6px 0;
	font-size:16px;
	font-weight:bold;
}





/*----- 2014リニューアルkarasawa ------*/
a.menu_img{
	background: url("../images/menu_img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #000000;
    display: block;
    font-size: 18px;
    height: 30px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 3px;
    width: 72px;
    z-index: 3;
}
table#pickpu_menu{
	width: 100%;
	border-collapse: collapse;
	margin: 10px 0 15px 0;
}
table#pickpu_menu td{
	border: 2px solid #b5b5b5;
	background-color: #f8f8f8;
	width: 33.33%;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.2em;
	padding: 4px 0 2px 0;
}
#recommended_area{
	font-size: 90%;
	margin: 5% 5% 0 5%;
	line-height: 140%;
}
#pickup_btn_area{
	text-align: center;
	margin: 10px auto;
	width: 100%;
	height: 60px;
}
.pickup_btn{
	width: 18%;
	height: 60px;
	border-radius:3px;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#52b7e3),  to(#3da1cd));
/*
	background-image: -moz-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
*/
	float: left;
	text-align: center;
}
.pickup_btn:hover{
	background:#df2f70;
}
.pickup_btn:active{
	background:#df2f70;
}

.pickup_btn_right{
	margin-right:2%;
}
.pickup_btn_left{
	margin-left:1%;
}
.pickup_btn_v{
	width: 18%;
	height: 60px;
	border-radius:3px;
	background:#df2f70;
	float: left;
	text-align: center;
}



.p_list{
	margin:15px 0;
}
.p_list li{
	font-size:14px;
	line-height:1.2em;
	padding:10px 5px 5px 5px;
	border-bottom:1px #d8d9db solid;
}
.p_list li:after{
	content: '';
	display: block;
	clear: both;
}
.p_list li:first-child{
	border-top:1px #d8d9db solid;
}

.p_list_images{
	float:right;
	margin-left:8px;
	width:85px
}
.p_pr_text{
	color: #333;
	margin:3px 0;
	font-size: 12px;
}
.p_pr_place{
	background-color:#FFFFFF;
}
a .p_list_text{
	color:#336699;
	margin:4px 0 5px 0;
	font-weight:bold;
	line-height:1.2em;
	font-size:16px;
}
a .p_list_date{
	font-size:12px;
	color:#696969;
}
a .p_list_area{
	font-size:14px;
	margin-bottom:3px;
	line-height:1.0em;
	color:#151515;
}
.ctg_lavel{
	background: none repeat scroll 0 0 #7cc49e;
	color: #fff;
    font-size: 10px;
    line-height: 1em;
    padding: 3px 4px 2px 4px;
}
.btn_more{
	background-color: #dbdbdc;
	text-align: center;
	margin: 15px auto;
	width: 90%;
	padding: 4px 0 2px 0;
	letter-spacing: 0.1em;
}
.btn_more a{
	color: #333;
}

.s_mds span{
	background-color: #01ac51;
	margin-left:15px;
	color:#fff;
	padding:7px 8px 3px 8px;
	letter-spacing: 0.1em;
	font-weight:bold;
	border-radius: 5px 5px 0 0;
}
.s_mds span a{
	color:#fff;
}
.s_mds_border{
	border: 3px solid #01ac51;

}
.dougu_mds{
	position: relative;
	background: #01ac51;
	color: #fff;
	padding: 0 0 5px 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dougu_mds:after {
	top: 100%;
	left: 15%;
	border: solid transparent; content: " ";
	height: 0;
	width: 0;
	position: absolute; pointer-events: none;
	border-color: rgba(1, 172, 81, 0);
	border-top-color: #01ac51;
	border-width: 10px;
	margin-left: -30px;
}

a.login_btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding: 5px 15px 3px 15px;
	color: #ffffff;
	font-size: 13px;
	border-radius:3px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#52b7e3),  to(#3da1cd));
/*
	background-image: -moz-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(60,160,204) 0%, rgb(83,184,228) 100%);
*/
	outline: none;
	border: 1px solid #rgb(60, 160, 204);
}
a.login_btn:hover {
  color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a2d9f0),  to(#69b4d6));
/*
  background-image: -moz-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
*/
  position: relative;
    top: 1px;
    border: 1px solid #rgb(60, 160, 204);
}
a.login_btn:active {
  color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a2d9f0),  to(#69b4d6));
/*
  background-image: -moz-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(104,180,214) 0%, rgb(165,219,242) 100%);
*/
  padding: 5px 15px 5px 15px;
  border: 1px solid #rgb(60, 160, 204);
}
a.back_btn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	outline: none;
	padding: 5px 15px 3px 15px;
	color: #ffffff;
	font-size: 13px;
	border-radius:3px;
	background:#bfbfbf;
	border: 1px solid #rgb(60, 160, 204);
}
div#c_photo_area{
	width:275px;
	margin:5px auto 10px auto;
/*
	position: relative;
	overflow: hidden;
	padding-left: 20px;
*/
}
div#c_photo_area ul{
/*
	float:left;
	left:50%;
	position:relative;
*/
}
div#c_photo_area li {

	float:left;
/*
	left:-50%;
	position:relative;
*/
	margin: 5px 5px 5px 0;
}

#yk_map_bufore{
	text-align: center;
	background:url(../images/yk_map_back_image.jpg) no-repeat;
}
#yk_map_bufore_kakomi{
	background-color: #fff;
	padding: 20px;
	opacity: 0.8;
	width: 80%;
	margin: 0 auto;
}
#yk_map_bufore_kakomi p{
	font-size: 14px;
	margin-bottom: 1em;
}
.all_page_big_mds{
	background: none repeat scroll 0 0 #01ac51;
    clear: both;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 20px 0 0 0;
    overflow: hidden;
    padding: 5px 0 0 10px;
}
.all_page ul{
	list-style: none;
}
.all_page li{
	display: inline;
	background-image:url(../images/all_page_arow.png) no-repeat;
	background-position:right;
}
.all_page li a {
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eaeaea), color-stop(0.00, #fbfbfb));
	background: -webkit-linear-gradient(#fbfbfb, #eaeaea);
	background: -moz-linear-gradient(#fbfbfb, #eaeaea);
	background: -o-linear-gradient(#fbfbfb, #eaeaea);
	background: -ms-linear-gradient(#fbfbfb, #eaeaea);
	background: linear-gradient(#fbfbfb, #eaeaea);
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	padding:6px 0 3px 15px;
	color:#666;


}
.all_page li a:hover{
	background:#9cddfb;
}



/*------ 地図検索用 -------*/

ul.all_page2{
	list-style: none;
}
ul.all_page2:after{
 content: '';
 display: block;
 clear: both;
}

.all_page2 li{
	width:50%;
	float:left;
	display: inline;
	background-image:url(../images/all_page_arow.png) no-repeat;
	background-position:right;
}
.all_page2 li a {
	display: block;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eaeaea), color-stop(0.00, #fbfbfb));
	background: -webkit-linear-gradient(#fbfbfb, #eaeaea);
	background: -moz-linear-gradient(#fbfbfb, #eaeaea);
	background: -o-linear-gradient(#fbfbfb, #eaeaea);
	background: -ms-linear-gradient(#fbfbfb, #eaeaea);
	background: linear-gradient(#fbfbfb, #eaeaea);
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	padding:6px 0 3px 15px;
	color:#666;
	border-left:1px #CCCCCC solid;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.all_page2 li a:hover{
	background:#9cddfb;
}
.map_menu_list:after{
 content: '';
 display: block;
 clear: both;
}





/*----------------------------
 コメント（記録、山道具）
---------------------------*/

.comment_block{
	margin:5px 5px 15px 5px;
	font-size:14px;
}
.comment_box{
	padding:5px;
	border-bottom:1px #CCCCCC dotted;
}
.comment_user{
	font-weight:bold;
	margin-bottom:5px;
	color:#006000;
}
.comment_txt{
	margin-left:10px;
}






/*----- android2.x対策 ------*/
/*
#mask{
   position: fixed;
   z-index: 3000;
   opacity: 0.1;
   top: 0;
   left: 0;
   width: 1%;
   height: 1%;
   background: #000;
}
*/

/*
.content{
	padding: 15px;
	color: #555;
}
.content p{
	margin-bottom: 15px;
}

footer{
	color: #363947;
	border-top: 2px solid #363947;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
}
*/


/*----- tanaka ----*/
.search_detail{
	text-align:right;
	padding-right:10px;
	padding-bottom:8px;
	font-size:14px;
}



/*
.drawer {
	-webkit-transform: translate3d(0, -302px, 0);
	-moz-transform: translate3d(0, -302px, 0);
	-o-transform: translate3d(0, -302px, 0);
	transform: translate3d(0, -302px, 0);
	-webkit-transition:-webkit-transform 0.25s linear;
	-moz-transition:-moz-transform 0.25s linear;
	-o-transition:-o-transform 0.25s linear;
	transition:transform 0.25s linear;
}

.drawer.active {
	-webkit-transform: translate3d(0,10px,0);
	-moz-transform: translate3d(0,10px,0);
	-o-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
.snav_ads{
	margin-top:-305px;
}

*/
.drawer {
	-webkit-transform: translate3d(0, -447px, 0);
	-moz-transform: translate3d(0, -447px, 0);
	-o-transform: translate3d(0, -447px, 0);
	transform: translate3d(0, -447px, 0);
	-webkit-transition:-webkit-transform 0.25s linear;
	-moz-transition:-moz-transform 0.25s linear;
	-o-transition:-o-transform 0.25s linear;
	transition:transform 0.25s linear;
}

.drawer.active {
	-webkit-transform: translate3d(0,10px,0);
	-moz-transform: translate3d(0,10px,0);
	-o-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
.snav_ads{
	margin-top:-450px;
}





/*----- tanaka_plus 2014.12.17 -----*/
a.open_close{
	font-size:16px;
	line-height:1.0em;
	font-weight:bold;
	padding:10px 0;
}
a.open_close:after {
 display: block;
 clear: both;
 content: '';
}
.course_list_box{
	font-size:12px;
	border-bottom:1px #CCCCCC dotted;
	padding:5px 3px;
}
.course_list_box:after {
 display: block;
 clear: both;
 content: '';
}
.course_list_box p{
	margin:0;padding:0;
}
.course_list_img{
	float:left;
	width:90px;
	margin-right:8px;
}
.yama_list_text{
	padding:5px 5px 0 0;
	font-size:14px;
	line-height:1.2em;
}
.course_list_mds{
	font-size:14px;
	color:#aa0000;
	line-height:1.2em
}
.course_list_text{
	padding:3px 0;
}
.course_list_detail{
	padding-top:3px;
	margin-top:3px;
	border-top:1px #EEEEEE solid;
	line-height:1.2em;
	color:#454545;
}

/*- yamaからYamatime -*/
.to_yamatime{
		display:block;
		width:200px;height:23px;
		line-height:25px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		margin:3px auto;
		background:#bb0000;
		color:#FFFFFF;
		text-decoration:none;
}







/*----------------------------
ニュースまとめ（2015.10.20）
-----------------------------*/
.news_tag_del_mode img{
	width:90%;
	display:block;
	margin:10px auto; 
}
.matome_lead{
background:#f5f5f5;
padding:15px;
margin-bottom:15px;
margin-top:10px;
line-height:1.5em;
}
.matome_box{
margin-bottom:25px;
border-bottom:1px #CCCCCC dotted;
padding-bottom:15px;
}
.matome_box:after{
content: '';
display: block;
clear: both;
}
.matome_mds{
border-left:10px #008000 solid;
padding-left:5px;
padding-top:3px;
font-weight:bold;
}
.matome_user{
color:#800000;
font-size:12px;
}
.matome_date{
font-size:12px;
margin-bottom:5px;
color:#696969;
}
.matmoe_subtxt{
color:#a0a0a0;
font-size:12px;
line-height:1.5em;
padding-top:10px;
}
.matome_map{
width:96%;
margin:5px auto;
}
.matome_1st_img{
width:98%;
margin:0 auto 15px auto;
}
.matome_1st_img:after{
content: '';
display: block;
clear: both;
}
.matome_1st_img img{
width:25%;height:25%;
float:left;
margin:0;padding:0;
}
a.button_01 {
	display:block;
	line-height:1.2em;
	text-decoration:none;
	margin:0 auto 0 auto;
	color: #ffffff;
	text-align:center;
	padding: 9px 0;
	width: 200px;
	background:#000000;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #080808;
}


/*--------------------------------------
2015.12.07 Plus Tanaka スマホSTC用に追加
----------------------------------------*/
.yama_list_title{
	color:#FFFFFF;
	height:30px;
	line-height:30px;
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	background: -moz-linear-gradient(
		top,
		#696969 0%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#696969),
		to(#000000));
}
.adv_area_dev{
	width:300px;
	margin:10px auto;
}
.adv_rectangle_area{
	margin:0;padding:0;
	border:0;
}



.user_icon {
	padding: 0 3px;
	vertical-align: middle;
}

.route_dtl_icon{
	width:300px;
	margin:0 auto 20px auto;
	text-align:center;
}
.route_dtl_dotline{
	height:5px;
	line-height:5px;
	margin-bottom:10px;
	border-bottom:1px #a0a0a0 dotted;
}


.s_couse_body{
	margin-bottom:10px;
	content: '';
	display: block;
	clear: both;
}

.s_yama_route{
	margin-bottom:15px;
}
.s_course_list_box{
	min-height: 90px;
	font-size:12px;
	border-bottom:1px #CCCCCC dotted;
	padding:5px 3px;
}
.course_list_box:after {
 display: block;
 clear: both;
 content: '';
}
.s_course_list_box p{
	margin:0;padding:0;
}
.s_course_list_img{
	float:left;
	width:90px;
	margin-right:8px;
}
.s_course_list_mds{
	font-size:14px;
	color:#aa0000;
	line-height:1.2em
}
.s_course_list_text{
	padding:3px 0;
}
.s_course_list_detail{
	padding-top:3px;
	margin-top:3px;
	border-top:1px #EEEEEE solid;
	line-height:1.2em;
	color:#454545;
}
.s_route_icon{
	color:#FFFFFF;
	background:#696969;
	padding:1px 3px;
}
.s_route_icon2{
	color:#FFFFFF;
	background:#0076ef;
	padding:1px 3px;
}



.s_kiroku_list_box{
	font-size:12px;
	border-bottom:1px #CCCCCC dotted;
	padding:10px 3px;
	line-height:1.0em;
}
.s_kiroku_list_box:after {
 display: block;
 clear: both;
 content: '';
}
.s_kiroku_list_box p{
	margin:0;padding:0;
}

.s_kiroku_list_img{
	float:left;
	width:85px;
	text-align:center;
	margin-right:8px;
}
.s_kiroku_list_img img{
	margin-bottom:5px;
}
.s_kiroku_list_date{
	color:#696969;
	font-size:12px;
	text-align:right;
	text-overflow: ellipsis;
}
a .s_kiroku_list_user{
	color:#000000;
	margin-bottom:3px;
}
a .s_kiroku_list_txt{
	color:#696969;
	margin-bottom:3px;
	line-height:1.2em;
}

.s_kiroku_list_mds{
	font-size:16px;
	color:#aa0000;
	padding-top:5px;
	line-height:1.2em;
	margin-bottom:4px;
}


/*--------------------------------------------
 2016.02.22に追加：おすすめ枠
----------------------------------------------*/

.oss_big_mds{
	font-size:16px;
	font-weight:bold;
	background:#DDDDDD;
	color: #000000;
	margin: 20px 0;
	padding:5px 0 0 10px;
	height:30px;
	line-height:31px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	clear: both;
	margin-bottom:10px;
}

ul.osusume_area{
	display:block;
	margin:0 auto 15px auto;
	width:320px;
}
.osusume_area:after{
	content: '';
	display: block;
	clear: both;
}

li.oss_box_0{
	display:block;
	width:156px;
	height:170px;
	padding-left:2px;
	float:left;
}
li.oss_box_1{
	display:block;
	width:152px;
	height:170px;
	padding-right:2px;
	float:right;
}
.oss_img_box{
	height:115px;
	margin-bottom:3px;
	text-align:center
}
.oss_title_box{
	font-weight:bold;
	font-size:14px;
	line-height:1.2em;
	height:40px;
	padding:0 3px
}

/*--------------------------------------------
 2016.06.17 もっと見る・閉じるボタン
----------------------------------------------*/
.more_open_btn{
	display:block;
	margin:5px auto;
	width:65%;
	height:30px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	border-radius:2px;
	background:#151515;
	color:#FFFFFF;
	text-align:center;
}
.more_close_btn{
	display:block;
	margin:5px auto;
	width:65%;
	height:30px;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	border-radius:2px;
	background:#880000;
	color:#FFFFFF;
	text-align:center;
}

/*-----------------------------
Foot 2017.06.01
--------------------------------*/


footer{
	margin-top:35px;
	border-top:3px #000000 solid;
	position:relative;
}
.foot_link{
	position:absolute;
	top:30px;
	margin:5px;
	z-index:20;
}
.foot_link:after{
 content: '';
 display: block;
 clear: both;
}
.foot_link a{
	display:block;
	width:45%;
	padding:6px 0;
	margin:6px 2%;
	float:left;
	font-size:12px;
	border:1px #CCCCCC solid;
	background:#f5f5f5;
	color:#696969;
	text-align:center;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.foot_copy{
	font-size:12px;
	margin:15px 5px 5px 10px;
	text-align:center;
	line-height:1.2em;
	position:absolute;
	top:325px;
	z-index:25;
}