@charset "euc-jp";

html {overflow: auto;}
body {overflow: hidden;}

.left {float:left; padding: 0 16px 0 8px; width: 45%;}
.right {float:right; padding: 0 8px 0 16px; width: 45%;}

#sec1 .left,
#sec2 .right,
#sec3 .left,
#sec4 .right,
#sec5 .left {
	width: 54%;
}
#sec1 .right,
#sec2 .left,
#sec3 .right,
#sec4 .left,
#sec5 .right {
	width: 46%;
}
#fullpage div {
	margin-bottom:120px;
}
/*
.section .left, .section .right {position:relative;}
.section .img, .section .text {position:absolute;}

.section p {min-height:400px;margin-bottom:0;}
.section a {display:block;}


#sec1 .img, #sec3 .img, #sec5 .img {
	left:-300px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
#sec2 .img, #sec4 .img {
	right:-300px;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
*/
.section img {
	-webkit-transition: 0.2s ease-in-out;  
	-moz-transition: 0.2s ease-in-out;  
	-o-transition: 0.2s ease-in-out;  
	transition: 0.2s ease-in-out;
}
.section a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
img {
	width:100%;
}
.photo {
	margin-bottom:42px;
}
.font12{
	font-size:12px;
}

.parts74,
.parts75{
	text-align:left;
	margin:0;
}
.parts76{
	text-align:left;
	margin:30px 50px 0 50px;
}
.parts76 .kiji_contents h3{
	font-weight:normal;
	font-size:110%;
	margin:10px 0;
}
.parts76 .kiji_contents h3 a{
	text-decoration:underline;
}
.parts76 .kiji_contents .kiji_date{
	padding:0 10px 0 0;
}
.parts76 .links{
	text-align:right;
	margin:20px 0 30px 0;
}
	
/* sort
------------------------------------- */
.sort {
	margin:0 0 42px;
	padding:16px 0;
	list-style:none;
	overflow:hidden;
	width:100%;
	border-top:3px solid #111;
	border-bottom:3px solid #111;
}
.sort li {
	float:right;
	width:16.666%;
	height:130px;
	position:relative;
}
.sort li a {
	height:100%;
	display:block;
	padding:16px 8px;
	border-right:1px solid #111;
}
.sort > li a:after {
	content:"";
	background:url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-bottom.png') no-repeat 0 0;
	width:14px;
	height:9px;
	display:block;
	position:absolute;
	bottom:3px;
	left:50%;
	margin-left:-7px;
	background-size:100%;
}
.sort li a:hover {
}
#content .sort li a img {
	max-width:70px;
}

.sort > li:first-child {
	background:url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/page03icon-01.png') no-repeat center 16px;
	background-size:20px;
	padding-top: 60px;
}
.sort > li:first-child a {
	border-right:none;
}

.sort li:first-child  a:after {
	content:none;
}
.sort li p a {
	margin:0;
	padding:0;
}







/* Article
------------------------------------- */
.article_area {
	overflow:hidden;
	margin:0;
	list-style:none;
	text-align:left;
}
.article_area .tmb {
	width:100%;
	height:240px;
	overflow:hidden;
	position:relative;
}
.article_area .photo {
	margin:0;
}
.article_area .category {
	position:absolute;
	top:1px;
	left:1px;
	margin:0;
	color:#fff;
	background:#111;
	padding:4px 6px;
}

.article_area .detail {
}
.article_area .detail dl {
	margin:0 0 8px;
	padding:6px 0;
	border:1px solid #333;
	border-left:none;
	border-right:none;
	width:100%;
}
.article_area .detail dl dt {
	display: table-cell;
	padding-right: 2px;
	text-align: right;
	font-weight:normal;
	letter-spacing: 0;
}
.article_area .detail dl dt:after {
	content:"：";
}
.article_area .detail dl dd {
	display:table-cell;
	letter-spacing: 0.06em;
}

.article_area .detail ul {
	display:table;
	margin:16px 0;
	list-style:none;
}
.article_area .detail ul li {
	display:table-cell;
	margin:0;
	vertical-align:top;
	padding-left:16px;
}
.article_area .detail ul li:first-child {
	width:100px;
	padding-left:0;
}
.article_area .detail {
	overflow: hidden;
	width: 100%;
	background:#fff;
}
.article_area .detail h3 {
	height:auto;
	max-height:52px !important;
	margin: 0 0 8px;
	overflow:hidden;
    position: relative;
	line-height:1.2;
	letter-spacing: 0.03em;
	font-size:159%;
}	
.article_area .detail h3:before,
.article_area .detail h3:after {
	position: absolute;
	font-size:65%;
}
.article_area .detail h3:before {
	content: "...";
	bottom: 0;
	right: 0;
	letter-spacing: -1px;
}
.article_area .detail h3:after {
	content: "";
	height: 100%;
	width: 100%;
	background:#fff;
}
.article_area .detail .price {
    margin: 0 0 8px;
}
.article_area .tmb {
}

.article_area .detail ul li:first-child p {
	width:100px;
	height:100px;
	border-radius:50%;
	overflow:hidden;
}
.article_area .detail ul li:first-child p img {
}
.article_area .detail ul li p {
	margin:0;
}

.article_area .detail h4 +p {
	max-height:62px !important;
	overflow:hidden;
	position:relative;
	padding-right: 12px;
}	
.article_area .detail h4 +p:before,
.article_area .detail h4 +p:after {
	position: absolute;
	font-size:85%;
}
.article_area .detail h4 +p:before {
	content: "...";
	bottom: 0;
	right: 1px;
}
.article_area .detail h4 +p:after {
	content: "";
	height: 100%;
	width: 100%;
	background:#fff;
}


.article_area .detail h3 {
    font-size: 158%;
    letter-spacing: 0.03em;
    margin: 8px 0;
    padding-right: 8px;
}
.article_area .detail .price {
	text-align:right;
	margin:0 0 8px;
	font-size:120%;
}
.article_area .detail h4 {
	font-weight:normal;
	font-size:100%;
	margin:4px 0;
	text-indent: -0.5em;
}
.article_area .links {
	text-align:center;
	font-weight:bold;
	font-size:110%;
	margin:0;
	padding:4px 0;
	border:2px solid #333;
	border-left:none;
	border-right:none;
}
.article_area .links a:hover {
	text-decoration:none;
}

ol.article_area > li {
	width:356px;
	float:left;
	margin:0 0 32px;
	min-height:560px;
}
#side_box {
    margin-bottom: 0;
}

.parts23 .article_area {
    margin-left: -15px;
    margin-right: -15px;
    letter-spacing: -.4em;
}
.parts23 ol.article_area > li {
    width: 50%;
    float: none !important;
    margin: 0 0 32px;
    /*min-height: 560px;*/
    padding: 0 15px;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
}

/* side
------------------------------------- */
#lside1 .search_ttl img,
#lside2 .search_ttl img,
#lside2 .menu_ttl img,
#lside3 .menu_ttl img,
#lside4 .menu_ttl img,
#lside5 .menu_ttl img {
	max-width:130px;
	margin-bottom:32px;
}

.search_area,
.list_area {
	border:3px solid #000;
}
#side_box {
	text-align:left;
}
#side_box dt {
	border-bottom:1px solid #000;
	border-left:36px solid #000;
	font-size: 150%;
	height:36px;
	position:relative;
	padding-top: 2px;
	padding-left:8px;
	font-weight:normal;
	letter-spacing:0;
}
#side_box dt span {
	font-size: 80%;
}
#side_box dt:before {
	content:"";
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-bottom-white.png') no-repeat 0 0;
	height:36px;
	width:36px;
	position:absolute;
	top:50%;
	left:-30px;
	margin-top:-10px;
}

#side_box dt img {
	max-height:32px;
	width:auto;
}
#side_box dd {
	padding:16px;
	line-height:1.7;
}
.form-ctrl {
	margin-bottom:8px;
	padding:0 5px 0 0;	
}
.tabi .form-ctrl {
	float:left;
	width:160px;	
}

#lside1 .ent #btn_search,
#lside2 .ent #btn_search,
#lside3 .ent #btn_search,
#lside4 .ent #btn_search,
#lside5 .ent #btn_search {
	background:none;
	color:#fff;
	margin:0;
	width:100%;
	height:100%;
	display:block;
	font-size:130%;
	position:relative;
}
#lside1 .ent #btn_search:hover,
#lside2 .ent #btn_search:hover,
#lside3 .ent #btn_search:hover,
#lside4 .ent #btn_search:hover,
#lside5 .ent #btn_search:hover {
	color:#a91d3a;
}


#lside1 .ent #btn_search:before,
#lside2 .ent #btn_search:before,
#lside3 .ent #btn_search:before,
#lside4 .ent #btn_search:before,
#lside5 .ent #btn_search:before {
	content:"";
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-white.png') no-repeat 0 0;
	height:36px;
	width:36px;
	position:absolute;
	top:50%;
	left:45px;
	margin-top:-19px;
}

.ent {
	margin:0;
	padding:12px 8px 8px;
	background-color:rgba(0, 0, 0, 0.8);
}
#btn_search {
	margin-left:-15px;
	padding:0;
	width:100px;
	border:none;
}

.list_area #side_box dt {
    border-bottom: none;
    padding-top: 5px;
    padding-left: 16px;
}
.list_area #side_box dd {
	min-height: 35em;
}
.list_area #side_box ul.spot{
	margin:0;
	padding:0;
}
.list_area #side_box ul.spot li{
	margin:0 0 15px 0;
	padding:5px;
	border:1px solid #CCC;
	list-style:none;
	background-color:#f2f2f2;
}

.list_area #side_box ul.spot .address{
	font-size:90%;
}

.list_area #side_box dl.spot dd{
	font-size:90%;
}


/* header
------------------------------------- */
#header .right-nav ol.nav01 {
	margin:16px 16px 0 0;
	list-style:none;
	overflow:hidden;
	float: left;
}
#header .right-nav ol.nav01 li {
	margin-left: 12px;
}
#header .right-nav ol.nav01 li a {
	background:none;
    overflow: visible;
    text-indent: 0;
    white-space: unset;
	width: 24px;
	height:auto;
}
#header .right-nav ol.nav01 li a img {
	width: 100%;
	height:auto;
}
.nav_area ul li a {
    float: right;
}

#header .right-nav > li:first-child +li +li {
	margin-left:0;
}




/* article_detail
------------------------------------- */
#article_detail {
}
#article_detail h2 {
	margin:0;
	padding-top:16px;
	padding-bottom:16px;
	text-align:left;
	border-top:2px solid #111;
	border-bottom:1px solid #111;
}
#article_detail .article_data {
	margin-bottom:32px;
	padding:8px 0;
	text-align:left;
	border-bottom:2px solid #111;
	overflow:hidden;
	font-size: 116%;
}
#article_detail .article_contents {
}
#article_detail .article_photo {
	margin-bottom:16px;
}
#article_detail .article_text {
	text-align:left;
	margin-bottom:16px;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:118%;
	line-height:1.7;
}
#article_detail .article_data span {
	width:auto;
	float:right;
}
#article_detail .article_data span:first-child {
	float:left;
}
#article_detail .article_contents > ul {
	margin:0 0 32px;
	list-style:none;
	overflow:hidden;
}
#article_detail .article_contents > ul > li,
.parts119 > .article_contact > li {
/*	max-height:172px;*/
	float:left;
    width: 32%;
    margin-left:14px;
	overflow:hidden;
}
#article_detail .article_contents > ul > li:first-child {
	margin-left:1px;
}
#article_detail .article_contents > ul > li > img {
    width: 100%;
    max-width: initial;
    max-width: auto;
}

/* dl.article */
#article_detail .article_wrap {
	margin-bottom:32px;
	display:table;
	table-layout:fixed;
	width:100%;
}
#article_detail .article_wrap dl.article {
	display:table-cell;
	width:50%;
	padding-left:12px;
}
#article_detail .article_wrap dl.article:first-child {
	padding-left:0;
	padding-right:12px;
}
#article_detail dl.article > dt {
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	margin: 0 0 24px;
	padding:8px 0;
	font-size:120%;
	text-align:center;
	letter-spacing:0;
}
#article_detail dl.article > dd {
}
#article_detail dl.article > dd > ul {
	display:table;
	margin:0;
}
#article_detail dl.article > dd > ul > li {
	display:table-cell;
	vertical-align:top;
	width:80%;
	padding-top:8px;
	padding-left:16px;
	padding-right:8px;
}
#article_detail dl.article > dd > ul > li:first-child {
	width:100px;
	padding:0;
}
#article_detail dl.article > dd > ul > li > dl {
	overflow:hidden;
	width:100%;
}
#article_detail dl.article > dd > ul > li > dl > dt {
	font-size:100%;
	width:auto;
	float:left;
	margin-left:-0.5em;
	padding-right:0.5em;
	letter-spacing:0;
}
#article_detail dl.article > dd > ul > li > dl > dd {
	width:auto;
	padding-bottom:4px;
}
#article_detail dl.article > dd > ul > li > p {
	width:100px;
	height:100px;
	border-radius:50%;
	overflow:hidden;
}
#article_detail .article_wrap dl.article:first-child +dl.article > dd > ul > li:first-child +li > dl dt:first-child +dd +dd {
	clear:both;
	padding:0;
}
#article_detail h3 {
	margin-bottom: 16px;
	padding:16px 0;
	border-top:2px solid #111;
	border-bottom:2px solid #111;
	font-size:140%;
}
#article_detail .plan_wrap {
	display:table;
	padding-bottom:16px;
}
#article_detail .plan_wrap dl.plan_info {
	display:table-cell;
	width:60%;
	vertical-align:top;
	text-align:left;
	padding-right: 1.5em;
}
#article_detail .plan_wrap .plan_info dt {
	float:left;
	width:8em;
	padding:1em 10px;
}
#article_detail .plan_wrap .plan_info dd {
	padding:1em 0 1em 9em;
	vertical-align:top;
	border-bottom:1px solid #111;
}
#article_detail .plan_wrap dl.plan_info.nomap {
	width:1000px;
    padding-right: 0;
}
#article_detail .plan_wrap dl.plan_info.nomap dt{
	width:25%;
}
#article_detail .plan_wrap dl.plan_info.nomap dd{
	padding:1em 0 1em 20%;
}
#article_detail .plan_wrap .googlemaps {
	display:table-cell;
	padding-top:1em;
}
#article_detail .plan_wrap .googlemaps p {
	margin:0;
	padding:2px;
	border:1px solid #f0f0f0;
	background:#fefefe;
	width:340px;
	height:300px;
}
#article_detail .tab_plan {
	border-top:2px solid #111;
	border-bottom:2px solid #111;
	line-height:1.7;
	margin-bottom:40px;
	text-align: left;
}
#article_detail .tab_plan th {
	width:20%;
	padding:8px;
	padding-left:10px;
	vertical-align:top;
}
#article_detail .tab_plan td {
	padding:8px;
	vertical-align:top;
}
#article_detail .tab_plan td ul {
	margin-left:1.3em;
	text-align:left;
}
#article_detail .tab_plan td ul li {

}
#article_detail .tab_plan th.n1 {
	width:15%;
	padding-left:10px;
}
#article_detail .tab_plan th.n2 {
	width:65%;
}
#article_detail .tab_plan th.n3 {

}
#article_detail .tab_plan td.n3 ul {
	list-style:none;
	margin:0;
}

#article_detail .tab_plan tr th,
#article_detail .tab_plan tr td {
	border-top:1px solid #111;
}
#article_detail .tab_plan tr:first-child th,
#article_detail .tab_plan tr:first-child td {
	border-top:none;
}
#article_detail .tab_plan tr:first-child +tr th,
#article_detail .tab_plan tr:first-child +tr td {
	border-top:2px solid #111;
}

#article_detail h4 {
	text-align:left;
}
#article_detail .bor1 {
	border:1px solid #111;
	margin-bottom:32px;
	padding:16px;
	text-align:left;
	line-height:1.7;
}
#article_detail .article_contents .article_btn > li,
.parts119 .article_contents .article_btn > li {
	width:35%;
	float:right;
	margin:0;
}
#article_detail .article_contents .article_btn > li:first-child,
.parts119 .article_contents .article_btn > li:first-child {
	width:62%;
	float:left;
}
#btn_booking,
#btn_print,
button {
	padding:0;
	border:none;
	-webkit-transition: 0.4s ease-in-out;  
	-moz-transition: 0.4s ease-in-out;  
	-o-transition: 0.4s ease-in-out;  
	transition: 0.4s ease-in-out;
}
.article_btn #btn_booking:hover,
.article_btn #btn_print:hover {
	color:#a91d3a;
}
#btn_booking img,
#btn_print img {
	max-height:50px;
}

#article_detail .article_btn li a,
.parts119 .article_btn li a {
	display:block;
	height:50px;
	width:100%;
/*	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;*/
	background:#000;
	color:#fff;
	font-size:160%;
	line-height:50px;
	position:relative;
}
/*
#btn_booking {background: #000 url('../images-page04/article_detail-booking.png') no-repeat center;}
#btn_print {background: #000 url('../images-page04/article_detail-print.png') no-repeat center;}
*/
#btn_booking:before {
	content:"";
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-white.png') no-repeat 0 0;
	height:36px;
	width:36px;
	position:absolute;
	top:50%;
	left:150px;
	margin-top:-18px;
}
#btn_print {
	padding-left:24px;
}
#btn_print:before {
	content:"";
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/article_detail-print.png') no-repeat 0 0;
	height:36px;
	width:36px;
	position:absolute;
	top:50%;
	left:66px;
	margin-top:-12px;
}

.article_btn li a:hover {
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}
#article_detail .article_contact,
.parts119 .article_contact {
	border:2px solid #333;
	padding:16px 16px 16px 72px;
	background:url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/article_detail-tell.png') no-repeat 16px center;
	text-align:left;
}
#article_detail .article_contents .article_contact > li,
.parts119 .article_contact > li {
	width:46%;
	margin: 0 0 0 -12px;
	font-size:160%;
	white-space: nowrap;
}
#article_detail .article_contents .article_contact > li:first-child,
.parts119 .article_contact > li:first-child {
	border-right:1px solid #111;
	margin-right:32px;
	padding-right:16px;
}
#article_detail .article_contents .article_contact > li:first-child span,
.parts119 .article_contact > li:first-child span {
	display:block;
	font-size:70%;
	text-align:center;
	margin-left:-8px;
}
#article_detail .article_contents .article_contact > li:first-child +li,
.parts119 .article_contact > li:first-child +li {
	width:52%;
}
#article_detail .article_contents .article_contact > li:first-child +li span,
.parts119 .article_contact > li:first-child +li span {
	font-size: 180%;
	display:inline-block;
	margin-left:8px;
}
.article-utt  {
}
.article-utt .utt  {
	list-style:none;
	margin:0;
	display:table;
	width:100%;
	border-top:2px solid #000;
}
#article_detail + .article-utt .utt {
	border-bottom:2px solid #000;
	margin-bottom:32px;
}
.article-utt .utt li  {
	display:table-cell;
	padding:16px 0;
	position:relative;
}
.article-utt .utt li:first-child  {
	width:20%;
}
.article-utt .utt li:before {
    border-right: 2px solid #000;
    content: "";
    height: 34px;
    margin-top: -16px;
    position: absolute;
    left: 24px;
    text-align: right;
    top: 50%;
    width: 2px;
}
.article-utt .utt li:first-child:before {
    content: none;
}
.article-utt .utt li:first-child +li +li:before {
    left: -16px;
}

.article-utt .utt li a  {
	background-repeat:no-repeat;
	background-size:20px;
	padding:16px 0 16px 26px;
}
.article-utt .utt li:first-child a {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-print.png");
	background-position:0 center;
}
.article-utt .utt li:first-child +li a {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-add_bml.png");
	background-position:0 center;
}
.article-utt .utt li:first-child +li +li a {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-bml.png");
	background-position:0 center;
}
.article-utt .utt li a {
}

.article-utt +#article_detail .article_text h3 {
	border:none;
	padding-top: 8px;
	padding-bottom: 8px;
}

#article_detail h2.category {
	margin-bottom:24px;
	border-bottom: 2px solid #111;
	padding-top:24px;
	padding-bottom:24px;
}
.article_info {
	margin-bottom:32px;
}
.article_info ul {
	display:table;
	list-style:none;
	margin:0;
	width:100%;
}
.article_info ul > li {
	display:table-cell;
	width:50%;
	padding-left:16px;
	padding-right:0;
	vertical-align:middle;
}
.article_info ul > li:first-child {
	padding-left:0;
	padding-right:16px;
}
.article_info ul > li p {
	margin:0;
	padding:1em;
	height:300px;
	background:#000;
	color:#fff;
}
.article_info ul > li dl {
	overflow:hidden;
	margin:0;
	text-align:left;
	border-bottom:1px solid #000;
	font-size:110%;
}
.article_info ul > li dl dt {
	width:4em;
	float:left;
	padding:12px 0;
	font-weight:normal;
}
.article_info ul > li dl dd {
	margin:0;
	padding:12px 0;
	padding-left:8em;
	border-top:1px solid #000;
}
.article_map dl.map.sort {
	border:none;
	width: 100%;
	margin-bottom:16px;
}
.article_map dl.map.sort dt {
	display:table-cell;
	font-size:150%;
	text-align:left;
	font-weight:normal;
}
.article_map dl.map.sort dd {
	display: table-cell;
	font-size: 140%;
	letter-spacing: 0;
	text-align: right;
	width: 15%;
}
.article_map dl.map.sort dd span {
	display:inline-block;
	margin-right:8px;
}
#content .article_map dl.map.sort dd img {
	max-width:38px;
	vertical-align: middle;
}
#eventcalendar-list h4 {
	letter-spacing:0;
}

.back {
	width:100%;
	background:#000;
}
.back a {
	color:#fff;
	padding:16px;
	display:block;
	background:url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-left_white.png') no-repeat 310px center;
}
.back a:hover {
	color:#fff;
}
.parts99.extension {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 1024px;
}
.parts119 {
	width:740px;
	margin:0 0 0 auto;
	clear:both;
}
.parts119 ul {
	margin:0 0 32px;
	list-style-type:none;
}
#lside1 .search_area {
	margin-bottom:40px;
}

.pickup-plan_area {
	border:3px solid #000;
	margin-top:32px;
}
.pickup-plan_area dl {
	margin:0;
}
.pickup-plan_area dl dt {
	font-size:140%;
	padding:8px 0;
}
.pickup-plan_area dl dd {
	border-top:1px solid #000;
	padding:8px;
}
.pickup-plan_area dl dt:first-child +dd {
	border-top:3px solid #000;
}
.pickup-plan_area dl dd .photo {
}
.pickup-plan_area dl dd .photo img {
}
.pickup-plan_area dl dd h4 {
	font-size:116%;
}
.pickup-plan_area dl dd .txt {
	margin-bottom:0;
	text-align:left;
}


#content.gmaps {
    max-width: 100%;
    width: 100%;
}
.gmap {
position: relative;
padding-bottom: 96.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
width: 100%;
height: 100%;
}
 
.gmap iframe,
.gmap object,
.gmap embed {
/*position: absolute;*/
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#mmenu {
	position:relative;
	width:98%;
	max-width: 1124px;
	margin:0 auto;
}
#mmenu +.gmap {
	margin-bottom:-2em;
}



/*
------------------------------------- */
body .map.sort {
	display:table;
/*	table-layout:fixed;*/
	width:98%;
	max-width: 1124px;
	margin:0 auto 48px;
	padding-bottom:8px;
}
body .map.sort .wrap {
	margin-bottom: 8px;
}
body .map.sort .wrap .category img {
	max-width:40px;
}
body .map.sort .wrap .category {
	display:inline-block;
	margin-right:8px;
}
body .map.sort .wrap .category img {
	max-width:40px;
}
body .map.sort h3,
body .map.sort dl {
	display:table-cell;
	width:16.666%;
	margin:16px 0;
	padding:0 16px 0 24px;
	vertical-align: top;
}
body .map.sort .wrap h3 {
	width:150px;
	padding:0;
}
body .map.sort .wrap h3 img {
	max-width:94px;
}

body .wrap_t{
	width:1024px;
	margin:auto;
}
body .wrap_t .left_box{
	float:left;
}
body .wrap_t .right_box{
	float:right;
	padding:10px 0 0 0;
}
body .wrap_t dl.dbox{
	margin:5px 0 0 10px;
	padding:0;
	float:right;
}
body .wrap_t dl.dbox dt{
	float:left;
	width:22px;
}
body .wrap_t dl.dbox dd{
	padding:0 0 0 23px;
	font-size:14px;
}
body .tab_box{
	border-bottom:7px solid #000;
	margin:30px 0 50px 0;
}
body .tab_box .wrap{
	width:1124px;
	margin:0 auto;
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_ttl.png");
	background-repeat:no-repeat;
	height:145px;
}
body .tab_box ul.tab_list{
	margin:0 0 0 226px;
	padding:81px 0 0 0;
	width:898px;
	height:64px;
}
body .tab_box ul.tab_list li{
	list-style:none;
	float:left;
	height:64px;
}
body .tab_box ul.tab_list li a{
	height:64px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	display:block;
}
body .tab_box ul.tab_list li.t1 a{
	width:400px;
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_tab_01.png");
}
body .tab_box ul.tab_list li.t2 a{
	width:219px;
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_tab_02.png");
}
body .tab_box ul.tab_list li.t3 a{
	width:279px;
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_tab_03.png");
}
body .tab_box ul.tab_list li a.now{
	background-position:0 -64px;
}



body .wrap_t img,
body .mapttl_box img,
#main1 .img_ttl img{
	max-width:auto;
	width:auto;
}
input.bt_chall1{
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_all.png");
	background-repeat:no-repeat;
	width:156px;
	height:30px;
	border:none;
}
input.bt_chall2{
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_alldell.png");
	background-repeat:no-repeat;
	width:189px;
	height:30px;
	border:none;
}
input.bt_dbox{
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_dell.png");
	background-repeat:no-repeat;
	width:22px;
	height:20px;
	border:none;
}
.map_detail{
	text-align:center;
	margin:30px 0 50px 0;
}
.map_detail .detail{
	margin:0 0 20px 0;
	font-size:130%;
	text-decoration:underline;
}
input.bt_map{
	background-color:#000;
	color:#FFF;
	font-size:130%;
	text-align:center;
	border-radius:4px;
	border:none;
}
input.size500{
	float:right;
	width:500px;
	height:50px;
}
input.size450{
	width:450px;
	height:40px;
}
	
body .map.sort .wrap dl {
	width:224px;
}
body .map.sort dl {
	border-left:1px solid #000;
	font-size:160%;
}
body .map.sort dl.nb {
	border-left:none;
	font-size:160%;
}
body .map.sort dl dt {
	font-weight: normal;
	padding-bottom: 8px;
	text-align:left;
}
body .map.sort dl dd {
	padding:8px 0;
}
body .map.sort li {
	width:100%;
	height:auto;
	font-size:60%;
	text-align:left;
	float:none;
	margin-bottom:6px;
	display:flex;
	padding:0 0 3px 0;
	border-bottom:1px solid #CCC;
}
body .map.sort li a {
    border: none;
	margin:0;
	padding:0;
}
body .map.sort dl dd ul {
	list-style:none;
	margin:0;
	padding:0;
}
body .map.sort p {
	margin:0;
	padding:4px 0;
	font-weight:bold;
	position:relative;
}
body .map.sort p:before {
    background: rgba(0, 0, 0, 0) url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-black.png") no-repeat 0 0;
    content: "";
    height: 32px;
    left: 50%;
    margin-left: -130px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 36px;
}
body .map.sort .form-ctrl {
    margin: 0;
}
body .map.sort .form-ctrl .checkbox:after {
	top:0;
    margin-top: 2px;
}
body .map.sort .form-ctrl .cbox:before {
	top:0;
	margin-top: 5px;
}
body .map.sort .form-ctrl .checkbox {
	margin:0;
}
body .map.sort .form-ctrl .cbox {
	display:block;
	margin:0;
}


/* Nagai TABI
------------------------------------- */
.mapttl_wrap{
	width:740px;
	margin:0 0 10px 0;
}
.mapttl_wrap .ttl{
	float:left;
}


.ggmap {
	margin-bottom:32px;
}
.n-tabi {
	text-align:left;
	border-bottom: 2px solid #000;
	margin:0 0 100px 0;
}
.n-tabi dt {
	border-top: 2px solid #000;
	font-size: 120%;
	height: 60px;
	line-height: 60px;
	padding: 0 0 0 48px;
	position: relative;
	z-index: 10;
}
.n-tabi dt.toggle1,
.n-tabi dt.toggle2{
	cursor: pointer;
}
.n-tabi dt:before {
    background: rgba(0, 0, 0, 0) url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/page06img-02.png") no-repeat 0 0;
    content: "";
	position:absolute;
	top:50%;
    left: 0;
    margin-top: -20px;
	width:41px;
	height:41px;
	z-index:100;
	font-size:200%;
	font-weight:normal;
}

.n-tabi dd {
	margin-bottom:16px;
}
.n-tabi dd ul {
	list-style:none;
	margin:0;
}
.n-tabi dd ul li {
	overflow:hidden;
}
.n-tabi dd ul li h4 {
	width:10em;
	float:left;
}
.n-tabi dd ul li > div {
	padding-left:11em;
}
.n-tabi dd h4 {
	font-size: 100%;
}
.n-tabi form:first-child +form > dt:first-child {
	/*border-bottom: 2px solid #000;*/
	/*margin-bottom:24px;*/
}
h4 +.ent {
	background:none;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
}
.ent button {
	width:100%;
	background:#000;
	border-radius: 4px;
	color: #fff;
	display: block;
	height: 40px;
    position: relative;
}

.n-tabi .ent [class^="icon-"],
.n-tabi .ent [class*=" icon-"] {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-white.png");
	background-position: 0 -5px;
	background-size: 100% auto;
    height: 20px;
    width: 24px;
	margin-left: -14px;
}

.cre_ttl{
	text-align:center;
	font-size:220%;
	margin:80px 0 0 0;
}
.cre_text{
	background-image:URL("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/myplan_cre_img1.png");
	background-repeat:no-repeat;
	background-position:right;
	margin:30px 70px 0 70px;
	height:255px;
	padding:55px 430px 0 0;
	font-size:110%;
	line-height:190%;
}
dl.cre_point{
	margin:30px 0 0 0;
	padding:0 30px;
	width:340px;
	float:left;
	min-height:250px;
	border-right:1px solid #000;
}
dl.cre_point:first-child{
	border-left:1px solid #000;
}
dl.cre_point dt{
	font-size:220%;
	letter-spacing:15px;
	text-align:center;
	padding:15px 0 25px 0;
}

dl.cre_flow{
	margin:10px 0 80px 0;
	padding:0;
	width:100%;
	font-size:110%;
	letter-spacing:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
dl.cre_flow dt img{
	max-width:auto;
	width:auto;
}
dl.cre_flow dt{
	text-align:center;
	float:right;
}
dl.cre_flow dd{
	padding:0 630px 0 0;
	}
dl.cre_flow dd .ttl{
	font-size:150%;
	font-weight:bold;
	padding:10px 0 0 60px;
	background-repeat:no-repeat;
	margin:0 0 15px;
	min-height:50px;
}
dl.cre_flow dd p{
	margin:0 0 0 55px;
}
dl.cre_flow dd .t1{
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/cre_flow1.png");
}
dl.cre_flow dd .t2{
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/cre_flow2.png");
}
dl.cre_flow dd .t3{
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/cre_flow3.png");
}
dl.cre_flow dd .t4{
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/cre_flow4.png");
}
dl.cre_flow dd .t5{
	background-image:url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/cre_flow5.png");
}
dl.cre_flow ul{
	margin:10px 0 10px 70px;
}
dl.cre_flow li{
	margin:0 0 10px 0;
}
/* Nagai SAGASOU
------------------------------------- */
.icon_area {
	list-style:none;
	margin:16px 0 0 40px;
}
.icon_area li {
	overflow:hidden;
	height:70px;
	line-height:44px;
}
.icon_area li i {
	width:40px;
	height:100%;
	float:left;
}
.icon_area li a {
    display: inline-block;
    font-size: 140%;
    padding-left: 8px;
}

/* file-input
------------------------------------- */
	  .file-input {
		  margin-bottom:4px;
      }
	  .file .file-input .file-preview {
		  width:45%;
      }
	  .fileinput-remove,
	  .fileinput-upload {
		  width:22%;
      }
      .file-preview-frame {
		  float: none;
		  margin-top: 7px;
		  margin-left: auto;
		  margin-right: auto;
      }
      .close {
		  float: none;
		  margin: 0 5px 0 auto;
		  text-align:right;
		  font-size: 16px;
		  line-height: 0.5;
      }
	  .file-preview-frame img {
		 height:auto !important;
      }
	  
	  .btn.btn-primary.btn-file {
		  display:none;
      }
      .upload .btn {
          padding-bottom: 10px;
          padding-top: 9px;
      }
      .upload .input-xlarge.uneditable-input {
          padding-top: 7px;
          padding-bottom: 7px;
          height:auto;
      }
	  .input-xlarge {
          width: 205px;
      }
	  .n-tabi [class^="icon-"],
	  .n-tabi [class*=" icon-"] {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/glyphicons-halflings.png");
	  }

	  .file-input {
	padding-left:0;
	  }
	  .file .file-input .file-preview {
    max-width: 100%;
	  }
/* END */

#lside5 .switching,
.parts51.extension .switching,
.parts52.extension .switching {
	display:table;
	table-layout:fixed;
	list-style:none;
	margin:0 0 32px;
	width:100%;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}
#lside5 .switching li,
.parts51.extension .switching li,
.parts52.extension .switching li {
	display:table-cell;
	width:50%;
	padding:0;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	position:relative;
}
#lside5 .switching li a,
.parts51.extension .switching li a,
.parts52.extension .switching li a {
	display:block;
	padding: 16px 16px 16px 40px;
    height: 100%;
    width: 100%;
}
#lside5 .switching li .icon,
.parts51.extension .switching li .icon,
.parts52.extension .switching li .icon {
	position:absolute;
	background-position: 0 0;
    background-repeat: no-repeat;
	background-size: 22px auto;
    height: 100%;
    width: 22px;
    margin-top: -13px;
    top: 50%;
    margin-left: -32px;
    left: 50%;
}
#lside5 .switching li:first-child .icon,
.parts51.extension .switching li:first-child .icon,
.parts52.extension .switching li:first-child .icon {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/page05img-02.png");
}
#lside5 .switching li:first-child +li .icon,
.parts51.extension .switching li:first-child +li .icon,
.parts52.extension .switching li:first-child +li .icon {
    background-image: url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/page05img-03.png");
}
#lside5 .switching li:first-child,
.parts51.extension .switching li:first-child,
.parts52.extension .switching li:first-child {
	background-color:rgba(0, 0, 0, 0.9);
}
#lside5 .switching li:first-child a,
.parts51.extension .switching li:first-child a,
.parts52.extension .switching li:first-child a {
	color:#fff;
}
#lside5 .switching li:first-child +li a:hover,
.parts51.extension .switching li:first-child +li a:hover,
.parts52.extension .switching li:first-child +li a:hover {
	color:#000;
}



/* article-list
------------------------------------- */
#article-list {
}
#article-list .article-ttl {
	text-align:left;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	display:table;
	width:100%;
	margin-bottom:24px;
}
#article-list h2 {
	margin:0;
	padding-top:16px;
	padding-bottom:16px;
}

#article-list h2.category {
	display:table-cell;
	width:320px;
	position:relative;
}
#article-list h2.category:after,
#article-list .book-m:after {
	border-right: 2px solid #000;
	content: "";
	height: 46px;
	margin-top: -22px;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 50%;
	width: 2px;
}
#article-list h2 .category img {
	max-width:40px;
}
h2.eat {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-01.png');}
h2.buy {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-02.png');}
h2.watch {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-03.png');}
h2.geton {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-04.png');}
h2.stay {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-05.png');}
h2.category {
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size:40px auto;
	padding-left: 52px;
}

#article-list .book-m,
#article-list .sort- {
	display:table-cell;
	vertical-align: middle;
	position:relative;
}
#article-list .book-m {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-bml.png') no-repeat 0 center;
	background-size:20px auto;
	padding-left:28px;
	width:200px;
}
#article-list .sort- {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/page03icon-01.png') no-repeat 8px center;
	background-size:20px;
	list-style:none;
	margin:0;
	padding-left:20px;
	overflow:hidden;
}
#article-list .sort- li {
	width:49%;
	float:left;
	text-align:center;
	position:relative;
}
#article-list .sort- li:first-child:after {
	border-right: 1px solid #000;
	content: "";
	height:16px;
	width:2px;
	position:absolute;
	top:2px;
	right:0;
}


.parts86 p.copy {
	margin-bottom:40px;
}
#article-list .article-body {
	list-style:none;
	margin:0;
}
#article-list .article-body > li {
	margin-bottom:32px;
}
#article-list .article-body dl {
	overflow:hidden;
	margin:0;
}
#article-list .article-body dl dt {
	width:220px;
	height:205px;
	float:left;
	overflow:hidden;
}
#article-list .article-body dl dd {
	width:540px;
	float:right;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding:13px 0;
}
#article-list .article-body dl dt:first-child +dd +dd {
	border-top:none;
	padding:10px 0;
}

#article-list .article-body dl dd h3 {
	margin:0 0 16px;
	text-align:left;
	line-height:1.4;
}
h3.eat {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-01.png');}
h3.buy {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-02.png');}
h3.watch {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-03.png');}
h3.geton {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-04.png');}
h3.stay {background-image: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-05.png');}
h3.category {
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size:22px auto;
	padding-left: 30px;
}
#article-list .article-body dl dd h4 {
	text-align:left;
	margin:0 0 8px;
}
#article-list .article-body dl dd p {
	text-align:left;
	line-height:1.8;
	margin:0;
}

#article-list .sort_ {
	display:table;
	list-style:none;
	margin:0;
	width: 100%;
}

#article-list .sort_ li {
	display: table-cell;
	padding-right: 0;
	position: relative;
	width: 58%;
}
#article-list .sort_ li +li {
}
#article-list .sort_ li a {
	display: inline-block;
	padding-left: 20px;
}
#article-list .sort_ li:first-child a {
	margin-left: -16px;
    padding-left: 12px;
}
#article-list .sort_ li:first-child {
	padding-right: 0;
	padding-left:0;
	width: 32%;
}
#article-list .sort_ li:first-child:after {
	border-right: 2px solid #000;
	content: "";
	height:26px;
	width:2px;
	position:absolute;
	top:-2px;
	right:0;
}
#article-list .sort_ li:first-child a {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-black.png') no-repeat 0 center;
}
#article-list .sort_ li:first-child a:hover {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-b3b3b3.png') no-repeat 0 center;
}
#article-list .sort_ li:first-child +li a {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-add_bml.png') no-repeat 0 center;
	background-size:16px;
}
#article-list .sort_ li:first-child +li a:hover {
	cursor:pointer;
	background-size:16px;
}
#article-list .sort_ li:first-child +li a.disabled {
	background: url('https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/icon-del_bml.png') no-repeat 0 center;
	background-size:16px;
	color:#B3B3B3;
}
#article-list .sort_ li:first-child +li a.disabled:hover {
	background-size:16px;
	color:#000;
	cursor:pointer;
}


/* Nagai ICHInen
------------------------------------- */
#content .copy img {
	max-width:540px;
}
.parts43 > #tate {
	 margin:0;
}
#tate .nav.calendar {
	width:100%;
	margin-left:0;
	margin-bottom:40px;
	border-right:2px solid #000;
}
#tate .nav.calendar li {
	font-size:160%;
	margin:0;
	width:8.333%;
	border-left:2px solid #000;
}

#tate .nav.calendar li a {
	display:block;
	padding:8px;
	overflow:hidden;
}
.parts43 > #tate {
    margin: 0 auto;
    width: 1024px;
}
#tate ol li span {
    margin: 0 1em;
}

#tate .nav.calendar li.active a {
	background:#000;
}
#tate .nav.calendar li.active a {
	color:#fff;
}
#tate .nav.calendar li a:hover {
	background:#000;
	color:#fff;
}

.parts44 > #article-list .article-body dl {
	text-align:left;
	font-size:105%;
}
.parts44 > #article-list .article-body dl dt {
    height: 266px;
    width: 355px;
    overflow: hidden;
}

.parts44 > #article-list .article-body dl dd {
    width: 640px;
	margin:0;
}
.parts44 > #article-list .article-body dl dd h2 {
	font-size:26px;
	margin-bottom:12px;
	padding-top:0;
	border-bottom:1px solid #000;
	font-weight:normal;
}
.parts44 > #article-list .article-body dl dd > dl.info {
	border-bottom:1px solid #000;
	margin-bottom:8px;
	padding-bottom:8px;
}
.parts44 > #article-list .article-body dl dd > dl.info dt {
	width:6em;
	float:left;
	overflow:visible;
	height:auto;
	padding:0 0 4px;
	border:none;
}
.parts44 > #article-list .article-body dl dd > dl.info dd {
	padding-left:7em;
	width:auto;
	float:none;
	border:none;
	padding:0 0 4px;
}
.parts44 > #article-list .article-body dl dd > p:first-child {
	font-size:120%;
	text-align:center;
}
.parts44 > #article-list .article-body dl dd > p:first-child a {
	background: rgba(0, 0, 0, 0) url("https://ssl.samidare.jp/~tukiyamaf/n-kankou/n/portal/images/arrow-right-black.png") no-repeat 255px center;
	display:block;
}

dt .no-photo {
    border: 2px solid #aaa;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
	text-align:center;
	vertical-align:middle;
}
#content dt .no-photo img {
	width:auto;
	max-height:294px;
}










/* pager_area
------------------------------------- */
.pager_area .pager {
    height: 22px;
    position: relative;
    width: 100%;
}
.pager_area .pager {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    table-layout: fixed;
}
.pager_area .pager li:first-child {
}
.pager_area .pager li {
    display: table-cell;
    line-height: 1.3;
    padding-left: 12px;
    text-align: center;
    height: 30px;
    width: 44px;
}
.pager_area .pager li > a {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid #000;
    border-radius: 0;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 2;
	padding:0;
}

.pager_area .pager li.active a {
    background: #000;
    color: #fff;
}
.pager_area .pager li a:hover {
    background: #000;
    border: 1px solid #fff;
	color:#fff;
}
.pager_area .pager li.active a:hover {
    border-color: #fff;
}

/* navigators
------------------------------------- */
.navigators {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}
.navigators .article dl {
	overflow:hidden;
	width:100%;
	line-height:1.7;
}
.navigators .article dl dt {
	width:9em;
	float:left;
	font-size:118%;
}
.navigators .article dl dd {
	padding-left:10em;
	margin-bottom:4px;
	line-height:1.7;
}

/*****項目けし**************/
.navigators .article dl dt {
	display:none;
}
.navigators .article dl dd {
	padding-left:0;
	width:100%;
}


.section-.navigator {
    margin-bottom: 64px;
}
.section-.navigator h2,
.section-.navigators h2{
	text-align:left;
	margin:0 0 24px;
}

.section-.navigator .article ol li:first-child span,
.section-.navigators .article ol li:first-child span {
    border-radius: 50%;
    display: block;
    height: 120px;
    overflow: hidden;
    width: 120px;
}

.parts117.extension .section-.navigators .article ol li:first-child span {
    height: 156px;
    width: 156px;
}


.section-.navigator .article ol li:first-child span.no-photo,
.section-.navigators .article ol li:first-child span.no-photo {
	border:1px solid #ccc;
}



.section-.navigator .article ol li:first-child,
.section-.navigators .article ol li:first-child {
    height: 120px;
    width: 120px;
}
.parts90 .section-.navigators .article ol li:first-child {
    height: 120px;
    width: 120px;
}
.section-.navigator .article ol li:first-child img,
.section-.navigators .article ol li:first-child img {
    transition: none;
}
.section-.navigator .article ol li dd,
.section-.navigators .article ol li dd {
	font-size:114%;
}
.section-.navigator .article ol li dl dt:first-child +dd,
.section-.navigators .article ol li dl dt:first-child +dd {
}
.section-.navigator .article ol li:first-child + li,
.section-.navigators .article ol li:first-child + li {
    padding-top: 8px;
    padding-left: 24px;
	vertical-align:top;
}
.section-.navigator .article > li,
.section-.navigators .article > li {
	border-bottom:1px dashed #ccc;
	margin:0;
}
.section-.navigator .article > li a,
.section-.navigators .article > li a {
	padding:24px 16px;
	border:none;
}
.section-.navigator .article > li a:hover,
.section-.navigators .article > li a:hover {
	border:none;
	color:#000;
}
.section-.navigator .article > li a:hover dt,
.section-.navigators .article > li a:hover dt {
	text-decoration:none;
}

.pager {
    height: 32px;
    position: relative;
    width: 80%;
	margin-left:auto;
	margin-right:auto;
}
.number {
    position: absolute;
    right: 42px;
    width: auto;
}
.pager ul {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    table-layout: fixed;
}
.pager ul li:first-child {
    padding-left: 0;
}
.pager ul li {
    display: table-cell;
    line-height: 1.3;
    padding-left: 0.6em;
    text-align: center;
}
.pager ul li a {
    border: 1px solid #696969;
    display: block;
    height: 32px;
    width: 32px;
}
.pager ul li.active a {
    background: #000;
    border: 1px solid #fff;
    color: #fff;
}
.pager ul li a:hover {
    background: #696969;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
.pager li > a,
.pager li > span {
    border-radius: 0;
	padding:0;
	line-height:2.2;
}
.pager .next > a, .pager .next > span {
    line-height: 2.2;
}

/* parts93 list 案内人新着
　 parts77 list 案内人一覧
   parts111 list 案内人新着情報一覧
   parts104 桜の開花情報一覧
	 parts80  ながい情報一覧
------------------------------------- */
.parts93,
.parts77,
.parts104,
.parts111,
.parts80{
    margin: 0 auto;
    text-align: left;
    width: 1024px;
}
.parts77{
	text-align:left;
}
.parts78 h2{
	text-align:left;
}
.parts78{
}
.parts93 h2{
}
.parts93 .kiji_contents,
.parts77 .kiji_contents,
.parts104 .kiji_contents,
.parts111 .kiji_contents,
.parts80 .kiji_contents{
    border-bottom: none;
    display: block;
    float: left;
    margin: 0;
    min-height:260px;
    padding: 16px;
    width: 20%;
	position: relative;
}
.parts93 .kiji_image,
.parts77 .kiji_image,
.parts104 .kiji_image,
.parts111 .kiji_image,
.parts80 .kiji_image{
    border: 1px solid #f0f0f0;
    display: block;
    height: 126px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.parts93 table,
.parts77 table,
.parts104 table,
.parts111 table,
.parts80 table{
    margin: 0;
    padding: 0;
    width: 220px;
}
.parts93 table td,
.parts77 table td,
.parts104 table td,
.parts111 table td,
.parts80 table td{
	text-align:center;
	vertical-align:middle;
}
#content .parts93 .kiji_image img,
#content .parts77 .kiji_image img,
#content .parts104 .kiji_image img,
#content .parts111 .kiji_image img,
#content .parts80 .kiji_image img{
/*    max-width: initial;
    width: auto;*/
    min-height: 126px;
    margin-left: 0;
    margin-top: 0;
}
.parts93 .kiji_body,
.parts77 .kiji_body,
.parts104 .kiji_body,
.parts111 .kiji_body,
.parts80 .kiji_body {
    display: block;
    font-size: 140%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.parts93 h3,
.parts77 h3,
.parts104 h3,
.parts111 h3,
.parts80 h3{
    font-size: 80%;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 4px 0;
    padding: 0;
		font-weight:normal;
    text-align: center;
}
.parts93 h3 a,
.parts93 h3 a:link,
.parts93 h3 a:active,
.parts93 h3 a:visited,
.parts77 h3 a,
.parts77 h3 a:link,
.parts77 h3 a:active,
.parts77 h3 a:visited,
.parts104 h3 a,
.parts104 h3 a:link,
.parts104 h3 a:active,
.parts104 h3 a:visited,
.parts111 h3 a,
.parts111 h3 a:link,
.parts111 h3 a:active,
.parts111 h3 a:visited,
.parts80 h3 a,
.parts80 h3 a:link,
.parts80 h3 a:active,
.parts80 h3 a:visited{
	text-decoration:none;
}
.parts93 p,
.parts77 p,
.parts104 p,
.parts111 p,
.parts80 p{
    display: none;
    font-size: 86%;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}
.parts93 .kiji_date,
.parts77 .kiji_date,
.parts104 .kiji_date,
.parts111 .kiji_date,
.parts80 .kiji_date{
    font-size: 70%;
		color:#777777;
    letter-spacing: 0;
    margin: 4px;
    padding: 0;
    text-align:center;
}
.parts93 .kiji_more,
.parts77 .kiji_more,
.parts104 .kiji_more,
.parts111 .kiji_more,
.parts80 .kiji_more{
	font-size:100%;
	margin: 0;
	padding: 0;
}
.parts93 .links,
.parts104 .links,
.parts111 .links,
.parts80 .links{
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:110%;
	clear:both;
}
.parts77 .links{
	display:none;
}
.kiji_nick {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-family: メイリオ;
    font-size: 60%;
    left: 17px;
    letter-spacing: 0;
    padding: 6px 8px;
    position: absolute;
    text-align: center;
    top: 112px;
    width: 171px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.parts133 .kiji_nick {
    background: none;
    color: #333;
    font-size: 100%;
    position: static;
    text-align: right;
	width:100%;
    margin: -18px 0 0;
    padding: 6px 2px 6px 8px;
}



/* parts90 list
------------------------------------- */
.parts90 .navigators .article dl {
	font-size:118%;
}
.parts90{
	text-align:left;
}
.parts90 li{
	text-align:left;
	padding-bottom:24px;
	margin-bottom:64px;
}
.parts90 h2{
	margin-bottom:24px;
}
.parts90 .kiji_contents {
	clear: both;
	font-size: 136%;
	margin: 0 0 6px;
	padding: 0 0 6px;
}
.parts90 h3{
	margin:0;
	padding:0;
	font-size:90%;
	line-height:1.3;
}
.parts90 h3 a,
.parts90 h3 a:link,
.parts90 h3 a:active, 
.parts90 h3 a:visited{

}
.parts90 h3 a:hover {

}
.parts90 .kiji_date{
	margin:0 16px 0 0;
	padding:0;
	font-size:90%;
}
.parts90 .kiji_member{
	margin:0 16px 0 0;
	padding:0;
	font-size:80%;
}
.parts90 .kiji_member a,
.parts90 .kiji_member a:link,
.parts90 .kiji_member a:active, 
.parts90 .kiji_member a:visited{
}
.parts90 .kiji_member a:hover {
}
.parts90 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}
.parts90 .links a,
.parts90 .links a:link,
.parts90 .links a:active, 
.parts90 .links a:visited{
}
.parts90 .links a:hover {
}




h1 {position:absolute;left:-99999px;}
/* Anti　Bootstrap
------------------------------------- */
#side_box .checkbox {
    margin-bottom: 0;
    margin-top: 0;
}
.ggmap {
    background: #f0f0f0;
    border: 1px solid #ccc;
}

/* Media Queries for Smart Phone
------------------------------------- */
@media screen and (max-width: 1300px) {
}
@media screen and (max-width: 1040px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 788px) {
}
@media screen and (max-width: 660px) {
}
@media screen and (max-width: 500px) { 
}
@media screen and (max-width: 380px) {
}
@media screen and (max-width: 340px) {
}

h2,.h2 {
    font-size: 28px;
}

//--------------------------------------------------------------------------//
//
//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]
//
//       System by tukiyama.  Powered by samidare.
//       Development by team-tukiyama.
//       Copyright (C) fulusato Project. All Rights Reserved.
//
//--------------------------------------------------------------------------//