@charset "utf-8";

/*---------------------------------------------------------
	smartphone_displey_none
----------------------------------------------------------*/

#smHeaderArea{ display:none;}
#smCategryArea{ display:none;}
#smFaqArea{ display:none;}
#smFootArea{display:none;}
.cnaviCellimg{display:none;}
#smartSNSArea{display:none;}
#line{display:none;}
#Fnavi{display: none;}

/*----------------------------------------------------------
	Header Info
----------------------------------------------------------*/
a#skip{
	display:none;
}

#HeadInformation {
/*
	background-repeat:repeat-x;
	background-position:top;
*/
	border-bottom:2px solid #FFF;
	width:195px;
	position: absolute;
	top:0;
	left:0;
	z-index:30000 !important;
}
#HeadInformation-in{
	width:960px;
	margin:0 auto;
	position: relative;
	background: #909;

	z-index: 20000;
}
	#HeadInformation-in p{
		float: left;
		height: 60px;
		padding: 5px 0 0;
		width: 525px;
	}
	#HeadInformation-in ul{
		width:103px;
		list-style:none;
		position:absolute;
		top: 6px;
		right: 0;
		z-index: 3000;

	}

	* html #HeadInformation-in ul {
		position:absolute;
		top: 60px;
		right: 0;
	}
	#HeadInformation-in ul li{
		/* width:195px;
		height:23px;border: 1px solid aqua; */
	}

		#HeadInformation-in ul li a, #HeadInformation-in ul li a:link, #HeadInformation-in ul li a:visited{
			display:block;
			/*
width:195px;
			height:35px;
*/
			zoom:1;
		}



/*#HeadInformation {
	width:100%;
	background-repeat:repeat-x;
	background-position:top;
	border-bottom:2px solid #FFF;
	height:70px;
	top:0;
	left:0;
	z-index:10000 !important;
}
#HeadInformation-in{
	width:960px;
	height:70px;
	margin:0 auto;
}
	#HeadInformation-in p{
		float: left;
		height: 60px;
		padding: 10px 0 0;
		width: 525px;
	}
	#HeadInformation-in ul{
		height:70px;
		list-style:none;
		float:right;
	}
	#HeadInformation-in ul li{
		height:35px;
		margin: 17px 0 0 0;
		float:left;
		display: inline;
	}
		#HeadInformation-in ul li a, #HeadInformation-in ul li a:link, #HeadInformation-in ul li a:visited{
			display:block;
			height:35px;
			zoom:1;
		}
*/

/* Headingormation for IE6 */
#HeadInformation-IE6{
	height:54px;
	background:url(/common/images/hi_bg_ie6.jpg) repeat-x top;
	text-align:center;
	width:100%;
}



/*----------------------------------------------------------
	HeaderArea
----------------------------------------------------------*/
#HeaderArea{
	width:100%;
	padding:0;
	_padding:0;
	position: relative;
	/*top: -23px;
	 margin-top: -23px; */
}

/*
* html #HeaderArea {
	background: #909;
	}
*/

#HeaderArea-inner{
	margin:0 auto 0;
	width:960px;
	height: 96px;
	position: relative;
}


	.logo{
	position: relative;
	left: 0;
	top: 7px;
	width: 250px;
		/*
margin-top:9px;
		width:250px;
		float:left;
*/
	}

	.logo img {
		width: 243px;
		height: 77px;
	}

.HeaderMenuArea{
	position:absolute;
	top: 0;
	right: 0;
	width:620px;
}
	#Headnavi01{
		cursor: pointer;
		width:192px;
		position:absolute;
		top:225px;
		right:15px;
		z-index:1000;
	}

	.Headnavi01{
		float:left;
		height:21px;
		margin:7px 0 3px;
	}

		.Headnavi01 li{
			float:left;
			list-style-type:none;
			display:inline;
			margin:0px;
			padding:0px;
		}
		.Headnavi01 li a{
			background-image:url(/common/images/headnavi01.gif);
			background-repeat:no-repeat;
			display:block;
			height:21px;
			text-indent:-9999px;
			font-size:0.1em;
			line-height:0;
			width:80px;
		}
		li.Hn0101 a, li.Hn0101 a:link, li.Hn0101 a:visited{	background-position: 0 0; }
		li.Hn0101 a:hover, li.Hn0101 a:active{	background-position: 0 bottom;}

		li.Hn0102 a, li.Hn0102 a:link, li.Hn0102 a:visited{	background-position: -80px top;}
		li.Hn0102 a:hover, li.Hn0102 a:active{	background-position: -80px bottom;}

		li.Hn0103 a, li.Hn0103 a:link, li.Hn0103 a:visited{	background-position: -160px top;}
		li.Hn0103 a:hover, li.Hn0103 a:active{	background-position: -160px bottom;}

		li.Hn0104 a, li.Hn0104 a:link, li.Hn0104 a:visited{	background-position: -240px top;}
		li.Hn0104 a:hover, li.Hn0104 a:active{	background-position: -240px bottom;}

	.Headnavi02 {
	position:absolute;
	top:6px;
	right:325px;
	z-index:2000;
	}

	.Headnavi03{
		position:absolute;
		top:6px;
		right:113px;
		z-index:2000;
	}
	.Headnavi02 p,.Headnavi03 p{
		cursor:pointer;
	}
	#Headnavi01 ul, .Headnavi02 ul, .Headnavi03 ul{
		background:#fff;
		padding:10px;
		border:1px solid #e2e2e2;
		list-style:none;
	}
	#Headnavi01 ul li, .Headnavi02 ul li, .Headnavi03 ul li{
		margin-bottom:10px;
	}

	/*Headnavi03*/
	.Headnavi03 p {
		text-align:right;
	}
		.Headnavi03 ul{
			width:179px;
		}



	.GnaviArea{
		height:53px;
		margin: 12px 0 0;
		float: right;
	}
		.GnaviArea li{
			float:left;
			list-style-type:none;
			margin:0px;
			padding:0px;
		}

		.GnaviArea li a{
			background-image:url(/common/images/gnavi.gif);
			background-repeat:no-repeat;
			display:block;
			height:53px;
			text-indent:-9999px;
			line-height:0;
			font-size:0.1em;
		}
		li.gn01 a, li.gn01 a:link, li.gn01 a:visited{	background-position: 0 top; width:67px; }
		li.gn01 a:hover, li.gn01 a:active{	background-position: 0 center; width:67px; }

		li.gn02 a, li.gn02 a:link, li.gn02 a:visited{	background-position: -67px top; width:110px; }
		li.gn02 a:hover, li.gn02 a:active{	background-position: -67px center;}

		li.gn03 a, li.gn03 a:link, li.gn03 a:visited{	background-position: -177px top; width:110px; }
		li.gn03 a:hover, li.gn03 a:active{	background-position: -177px center;}

		li.gn04 a, li.gn04 a:link, li.gn04 a:visited{	background-position: -287px top; width:110px; }
		li.gn04 a:hover, li.gn04 a:active{	background-position: -287px center;}

		li.gn05 a, li.gn05 a:link, li.gn05 a:visited{	background-position: -397px top; width:110px; }
		li.gn05 a:hover, li.gn05 a:active{	background-position: -397px center;}

		li.gn06 a, li.gn06 a:link, li.gn06 a:visited{	background-position: -507px top; width:111px; }
		li.gn06 a:hover, li.gn06 a:active{	background-position: -507px center;}

		/*gnavi current*/
		body#asobu ul.GnaviArea li.gn02 a{background-position: -67px bottom; width:110px;}
		body#tomaru ul.GnaviArea li.gn03 a{background-position: -177px bottom; width:110px;}
		body#onsen ul.GnaviArea li.gn04 a{background-position: -287px bottom; width:110px;}
		body#show ul.GnaviArea li.gn05 a, body#ShowTop ul.GnaviArea li.gn05 a, body#Museum ul.GnaviArea li.gn05 a, body#Show ul.GnaviArea li.gn05 a{background-position: -397px bottom; width:110px;}
		body#shop ul.GnaviArea li.gn06 a{ background-position: -507px bottom; width:110px;}


/*----------------------------------------------------------
	SNS Area
----------------------------------------------------------*/
#SNSBox{
	background:#FFF;
	position:fixed;
	_position:absolute;
	top:213px;
	right:0;
	height:130px;
/* min add sito */
	z-index: 20;
	overflow: hidden;
	width:37px;

	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
/* end */

	border-top-left-radius: 5px;        /* CSS3草案 */
	border-bottom-left-radius: 5px;        /* CSS3草案 */
    -webkit-border-top-left-radius: 5px;    /* Safari,Google Chrome用 */
	-webkit-border-bottom-left-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius-topleft: 5px;   /* Firefox用 */
	-moz-border-radius-bottomleft: 5px;   /* Firefox用 */

	box-shadow:0 0 7px #999999 !important;
	-moz-box-shadow:0 0 7px #999999 !important;　/* Firefox用 */
	-webkit-box-shadow:0 0 7px #999999 !important;　/* Safari,Google Chrome用 */

}

#SNSBox .SHARE {
	margin:0 0 8px 0;
	padding:0 0 5px 5px;
	border-bottom-style:double;
	border-bottom-color:#CCCCCC;
}

#SNSBox .facebook{

	background:url(../images/sns_facebook.png) no-repeat;
	padding-left:35px;
	margin:0 0 8px 7px;
	height:24px;
}
#SNSBox .twitter{
	background:url(../images/sns_twitter.png) no-repeat;
	padding-left:35px;
	margin:0 0 8px 7px;
	height:24px;
}
#SNSBox .mixi{
	background:url(../images/sns_mixi.png) no-repeat;
	padding-left:35px;
	margin-left:7px;
	height:24px;
}


/*----------------------------------------------------------
	mainImageArea
----------------------------------------------------------*/
#mainImageArea{
	width:100%;
}
	#mainImageArea-in{
		width:960px;
		margin:0 auto;
		position:relative;
	}
#mainImageArea p,
#mainImageArea h1{
	position:absolute;
}

#privacy #mainImageArea , #usage #mainImageArea {
	height: 250px;
}

/*----------------------------------------------------------
	BreadCrumb
----------------------------------------------------------*/
#BreadCrumb{
	width:960px;
	margin:0 auto;
	padding:15px 0;
	border-bottom:solid 1px #E3E9EE;
/* 2018/01/09 add start */
	position: relative;
	z-index: 10;
/* 2018/01/09 add end */
}
	#BreadCrumb li{
		float:left;
		font-size:93%;/*12px*/
		list-style:none;
		margin-right: 5px;
	}
		#BreadCrumb li a{
			display:inline-block;
			background:url(/common/images/icon_bc.gif) no-repeat right 50%;
			padding-right:16px;
		}
		#BreadCrumb li a:link, #BreadCrumb li a:visited{
			color:#333;
			text-decoration:none;
		}
		#BreadCrumb li a:hover, #BreadCrumb li a:active{
			color:#333;
			text-decoration:underline;
		}

/*----------------------------------------------------------
	Container
----------------------------------------------------------*/
#Container{
	width:960px;
	margin:0 auto;
}


/*Left*/
#LeftContents{
	float:left;
	width:710px;
}

	.CommentArea{
		background:url(/common/images/bg_gray01.gif) repeat;
		padding:20px;
		margin:0 0 40px;
	}
		.CommentArea h2{
			font-size:123.1%;/*16px*/
			font-weight:bold;
			margin:0 0 15px;
			width: 100%;
			clear: both;
		}

		.CommentArea hr {
			height:0;
			border:0;
			border-top:1px solid #ccc;
			border-bottom:1px solid #fff;
			display:block;
			clear: both;
			margin:6em 0 1em;
		}

		.CommentArea p{
			line-height:160%;
			font-size:108%;/*14px*/
		}

	.mainContentsArea{
		margin:0 0 40px;
		clear:both;
	}

/* 2024.04.19 START */
	.mainContentsArea_asoview{
		margin:0 0 30px;
		padding:10px 30px 10px;
		clear:both;
	}
/* 2024.04.19 END */

.mainContentsArea h3{
	/*background:url(/common/images/subttl_bg.gif) no-repeat left top;*/
	padding:60px 0 10px 0px;
	font-weight:bold;
	font-size:153.9%;
	clear:both;
	margin-top: -1px;
}

.mainContentsArea h3.border{
	/*background:url(/common/images/subttl_bg.gif) no-repeat left top;*/
	padding:20px 15px 15px 0px;
	margin-bottom: 20px;
	font-weight:bold;
	font-size:153.9%;
	clear:both;
}
.mainContentsArea h4{
	background:url(/common/images/bg_gray01.gif) repeat;
	padding:10px 20px 10px 0;
	margin-bottom: 20px;
	font-weight:bold;
	font-size:123.1%;
	clear:both;
}
	.mainContentsArea h4 span {
		padding-left:16px;
		display:block;
	}
.mainContentsArea h5,
.mainContentsArea p{
	line-height:145%;
	font-size:108%;
	overflow:hidden;
	_display:inline-block;
}
/*---2023.11.15 start---*/
.font_announce24{
	line-height:145%;
	font-size:150%;
	overflow:hidden;
	_display:inline-block;
}
/*---2023.11.15 end---*/

	.ImgArea{
		float:left;
		padding:0 20px 30px 20px;
		width:350px;
	}
	.ImgArea_240306{
		float:left;
		padding:0 20px 10px 20px;
		width:350px;
	}
	.cnotLayoutR01 {
		float:left;
		width:320px;
	}
	.cnotLayoutR01.dnr11_desc {
		float:left;
		width:680px;
    margin-left: 20px;
  }
	.contTableA{
		border-collapse:collapse;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		width:100%;
	}
		.contTableA th,
		.contTableA td{
			padding:10px;
		}
		.contTableA th{
			text-align:center;
		}
		.contTableA td{
		border-bottom:1px solid #E2E2E2;
		}
	.contTableB{
		border-collapse:collapse;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		width:100%;
	}
		.contTableB th,
		.contTableB td{
			padding:20px 6px;
			border-bottom:1px solid #E2E2E2;
		}
		.contTableB th{
			font-weight:bold;
			text-align:left;
			width:25%;
		}
		.contTableB a{
			text-decoration:underline;
			color:#006699;
			display:inline-block;
			margin-right:40px;
			padding-right:15px;
			background:url(/common/images/cm_icon_01.gif) no-repeat right center;
		}
		.contTableB a:hover{
			text-decoration:none;
		}
	.contTableC,
	.contTableC_240702,
	.contTableC_240709{
		width:100%;
		border-collapse:collapse;
		border:1px solid #E2E2E2;
	}
		.contTableC th,
		.contTableC td{
			padding:10px 15px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableC th{background:#EFEFEF;}
		.contTableC th.cellColorA{background:#E5FFFF;}
		.contTableC th.cellColorB{background:#FEE6E6;}
		.contTableC th.cellColorC{background:#FFFFD7;}
		
		.contTableC_240702 th,
		.contTableC_240702 td{
			padding:10px 15px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableC_240702 th{background:#EFEFEF;}
		.contTableC_240702 thead th:nth-of-type(3),
		.contTableC_240702 tr td:nth-of-type(2) {background:#ffffa9;}
		.contTableC_240702 th.cellColorA{background:#E5FFFF;}
		.contTableC_240702 th.cellColorB{background:#FEE6E6;}
		.contTableC_240702 th.cellColorC{background:#FFFFD7;}
		
		/*240709start*/
		.contTableC_240709 th,
		.contTableC_240709 td{
			padding:10px 9px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableC_240709 th{background:#EFEFEF;}
		.contTableC_240709 thead th:nth-of-type(4),
		.contTableC_240709 tr td:nth-of-type(3) {background:#EFEFEF;}
		.contTableC_240709 thead th:nth-of-type(3),
		.contTableC_240709 thead th:nth-of-type(6) {background:#bcffff;}
		.contTableC_240709 thead th:nth-of-type(2),
		.contTableC_240709 thead th:nth-of-type(5) {background:#fdc2ff;}
		.contTableC_240709 th.cellColorA{background:#E5FFFF;}
		.contTableC_240709 th.cellColorB{background:#FEE6E6;}
		.contTableC_240709 th.cellColorC{background:#FFFFD7;}
		/*240709end*/
		
		/*--2023.08.22--add */
		.contTableC2{
		width:100%;
		border-collapse:collapse;
		border:1px solid #E2E2E2;
	}
		.contTableC2 th,
		.contTableC2 td{
			padding:10px 5px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableC2 th{background:#EFEFEF;}
		.contTableC2 th.cellColorA{background:#E5FFFF;}
		.contTableC2 th.cellColorB{background:#FEE6E6;}
		.contTableC2 th.cellColorC{background:#FFFFD7;}
		
		.contTableC3{
		width:100%;
		border-collapse:collapse;
		border:1px solid #E2E2E2;
	}
		.contTableC3 th,
		.contTableC3 td{
			padding:10px 5px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableC3 th{background:#EFEFEF;}
		.contTableC3 th.cellColorA{background:#E5FFFF;}
		.contTableC3 th.cellColorB{background:#FEE6E6;}
		.contTableC3 th.cellColorC{background:#FFFFD7;}
		
	 	/*--2023.08.22--add */
	 	
	.contTableD{
		width:100%;
		border-collapse:collapse;
		border:2px solid #ccc;
	}
		.contTableD th,
		.contTableD td{
			padding:20px 15px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableD th{
			vertical-align:top;
			background:#EFEFEF;
			font-weight:bold;
		}
		.contTableD th.cellwidthDA {width:50%;}
		.contTableD tr.cellColorLineA th{
			background:#FF8F11;
			padding:5px 15px;
			color:#FFF;
		}
		
	
	.contTableD{
		width:100%;
		border-collapse:collapse;
		border:2px solid #ccc;
	}
		.contTableD th,
		.contTableD td{
			padding:20px 15px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableD th{
			vertical-align:top;
			background:#EFEFEF;
			font-weight:bold;
		}
		.contTableD th.cellwidthDA {width:50%;}
		.contTableD tr.cellColorLineA th{
			background:#FF8F11;
			padding:5px 15px;
			color:#FFF;
		}
		
		/*---category color---*/
		body#asobu .contTableD tr.cellColorLineA th{background:#0EB2FD;}
		body#tomaru .contTableD tr.cellColorLineA th{background:#A9D935;}
		body#onsen .contTableD tr.cellColorLineA th{background:#FF8F11;}
		body#otoku .contTableD tr.cellColorLineA th{background:#CC67B3;}

	.contTableE{
		width:100%;
		border-collapse:collapse;
		border:1px solid #E2E2E2;
	}
		.contTableE th,
		.contTableE td{
			padding:10px 15px;
			text-align:left;
			border:1px solid #E2E2E2;
		}
		.contTableE th{
			background:#F6F6F6;
			font-weight:bold;
			width:50%;
		}
		
	.contTableE2{
		width:100%;
		border-collapse:collapse;
		border:1px solid #E2E2E2;
	}
		.contTableE2 th,
		.contTableE2 td{
			padding:5px 5px;
			text-align:center;
			border:1px solid #E2E2E2;
		}
		
		.contTableE2 th{
			background:#F6F6F6;
		}
		
	.contTableF{
		border-collapse:collapse;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		width:100%;
	}
		.contTableF th,
		.contTableF td{
			padding:15px;
			text-align:left;
			border-bottom:1px solid #E2E2E2;
		}
		.contTableF th{
			font-weight:bold;
		}
		
		.contTableF2 th,
		.contTableF2 td{
			padding:15px;
			text-align:left;
			border-bottom:1px solid #E2E2E2;
		}
		.contTableF2 th{
			font-weight:bold;
		}

	.contTableG{
		border-collapse:collapse;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc;
		width:100%;
	}
		.contTableG h5{
			font-weight:bold;
			margin-bottom:15px;
		}
		.contTableG td{
			padding:15px;
			vertical-align:top;
			border-bottom:2px solid #ccc;
		}
		.contTableG td.cellimgGa{
			padding:15px 0px 15px 15px;
			text-align:right;
		}

	.contTxtbox01 {
		background:#F5F0EA;
		padding:20px;
	}
		.contTxtbox01 h4 {
		background:none;
		padding:0 0 20px;
		margin:0;
		}
	.contTxtbox02 {
		background:#F7F7F7;
		padding:13px;
	}

	.contImgS, .contImgM{
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url("/common/js/PIE.htc");
	}

	.cnotColumn2 {
		float:left;
		width:224px;
	}
		.cnotColumn2 h5 {
		background:#EDE3D7;
		text-align:center;
		padding:8px 0;
		font-weight:bold;
		}
		.cnotColumn2 p.column2a {
		background:#F5F0EA;
		display:block;
		padding:15px;
		}

	.cnotColumn3 {
		float:left;
		width:224px;
	}
		.cnotColumn3 h5 {
		background:#EDE3D7;
		text-align:center;
		padding:8px 0;
		font-weight:bold;
		}
		.cnotColumn3 p.column3a {
		background:#F5F0EA;
		display:block;
		padding:15px;
		}
		.l9 {
		margin-left:9px;
		}

/* 2024.7.18 add begin */
	.cnotColumn3-r {
		float:left;
		width:446px;
		margin-left:20px;
	}
		.cnotColumn3 h5.subtitle {
		background:#EDE3D7;
		text-align:center;
		padding:8px 0;
		font-weight:bold;
		}
		.cnotColumn3-r p.column3a {
		background:#F5F0EA;
		display:block;
		padding:15px;
		}
/* 2024.7.18 add end */

	.cnotColumn3-2 {
		float:left;
		width:224px;
	}
		.cnotColumn3-2 h5 {
		background:#EDE3D7;
		text-align:center;
		padding:8px 0;
		font-weight:bold;
		}
		.cnotColumn3-2 p.column3a {
		background:#F5F0EA;
		display:block;
		padding:15px;
		}
		.l9 {
		margin-left:9px;
		}


	.cnotColumn4a {
		float:left;
		text-align:center;
	}
		.cnotColumn4a h5 {
		margin-bottom:15px;
		}
		.cl10 {
		margin-left:10px;
		}
	.cnotColumn4b,
	.cnotColumn3b,
	.cnotColumn2b {
		float:left;
		width:165px;
	}
		.cnotColumn4b h5 {
		background:#EDE3D7;
		text-align:center;
		padding:8px 0;
		font-weight:bold;
		}

		.cnotColumn4b p.column4ba {
		background:#F5F0EA;
		display:block;
		padding:15px;
		}

/* 2017.10.19 add */
		.cnotColumn4b div.column4ba,
		.cnotColumn3b div.column3ba,
		.cnotColumn2b div.column2ba {
		background:#F5F0EA;
		display:block;
		font-size: 108%;
		line-height: 145%;
		}
/* 2017.10.19 end */
/* 2023.09.08 end */

		.MoreLink,
		.MoreLink_240425,
		.MoreLink_red{
			display:inline-block;
			float:right;
			padding:0 !important;
		}
			.MoreLink a, .MoreLink a:link, .MoreLink a:visited,
			.MoreLink_240425 a, .MoreLink_240425 a:link, .MoreLink_240425 a:visited,
			.MoreLink_red a, .MoreLink_red a:link, .MoreLink_red a:visited{
				display:inline-block;
				padding:5px 14px 5px 28px;
				margin:4px 5px 5px;
				text-decoration:none;
				color:#fff;
			}
			.MoreLink a:hover, .MoreLink a:active,
			.MoreLink_240425 a:hover, .MoreLink_240425 a:active,
			.MoreLink_red a:hover, .MoreLink_red a:active{
				opacity:0.7;
				filter:alpha(opacity=70);
				-ms-filter: "alpha( opacity=70 )";
				color:#fff;
			}
			
			
			.MoreLink2,
		.MoreLink2_red{
			display:inline-block;
			float:right;
			padding:0 !important;
		}
			.MoreLink2 a, .MoreLink2 a:link, .MoreLink2 a:visited,
			.MoreLink2_red a, .MoreLink2_red a:link, .MoreLink2_red a:visited{
				display:inline-block;
				padding:5px 14px 5px 28px;
				margin:4px 5px 5px;
				text-decoration:none;
				color:#fff;
			}
			.MoreLink2 a:hover, .MoreLink2 a:active,
			.MoreLink2_red a:hover, .MoreLink2_red a:active{
				opacity:0.7;
				filter:alpha(opacity=70);
				-ms-filter: "alpha( opacity=70 )";
				color:#fff;
			}
/* 2023.09.08 end */

		.iconPDF{
			background:url(/common/images/icon_pdf.gif) no-repeat right top;
			padding:0 25px 1px 0;
		}

		p.KLink{
			background:url(/common/images/k_bg.gif) no-repeat 0px 50%;
			display:inline-block;
			/*height:28px;*/
			padding: 4px 19px 0 120px !important;
			float:right;
		}
		p.KLink a {
			text-decoration:none;
			display: table-cell;
			vertical-align: middle;
		}
		p.KLink a:hover {
			text-decoration:underline !important;
		}


		p.SLink {
			background:url(/common/images/s_bg.gif) no-repeat 0 50%;
			display:inline-block;
			height:28px;
			padding: 4px 20px 0 88px;
			float:right;
		}
		p.SLink a {
			text-decoration:none;
			vertical-align: middle;
		}

		p.SLink a:hover {
			text-decoration:underline;
			text-decoration: underline;
		}



	.KanrenArea{
		background:url(/common/images/bg_gray01.gif) repeat;
		padding:0px;
		display: table-cell;
		margin-bottom:40px;
		}

		.KanrenArea-in{
			margin:10px;
			background:#fff;
			border-bottom:1px solid #CCCCCC;
		}
			.KanrenArea-in img{
				float:left;
			}

			.KanrenArea p.subttl{
			font-weight:bold!important;
			display: block;
			background: #D7D2C4;
			width: 690px;
			padding: 10px;
			border-bottom: 1px solid #C3C3C3;
		}

			.KanrenArea-in h4{
				line-height:145%;
				font-size:108%;/*14px*/
				overflow:hidden;
				padding:15px 15px 10px;
				font-weight:bold;
				_display:inline-block;
			}
			.KanrenArea-in p{
				overflow:hidden;
				padding: 0 20px;
				_display:inline-block;
			}
			.KanrenArea-in p.KLink{
				margin:0 0 20px 0;
			}

/*Right*/
	#RightContents{
		float:right;
		width:216px;
	}



	#categoryMenu{
		width:215px;
		list-style:none;
		font-size:108%;/*14px*/
	}

		#categoryMenu li{
			width:215px;
		}

		#categoryMenu > li > a,
		#categoryMenu > li > .catac{
			width:200px;
			height:55px;
			display:table-cell;
			vertical-align:middle;
			background-position:top;
			background-repeat:repeat-x;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			padding:0 25px 0 10px;
		}

		* html #categoryMenu li a,
		* html #categoryMenu li .catac{
			height:45px;
			width:180px;
			display:block;
			color:#fff;
			font-weight:bold;
			line-height:100%;
			text-decoration:none;
			padding:10px 25px 0 10px;
		}
		*+html #categoryMenu li a,
		*+html #categoryMenu li .catac{
			height:45px;
			width:180px;
			display:block;
			color:#fff;
			font-weight:bold;
			line-height:100%;
			text-decoration:none;
			padding:10px 25px 0 10px;
		}
		#categoryMenu li a:hover,
		#categoryMenu li a.current{
			background-position:bottom;
		}


		#categoryMenu-Child{
			list-style:none;
		}
		#categoryMenu-Child li{
			background:#eee;
		}
		#categoryMenu-Child li a,
		#categoryMenu-Child li a:link,
		#categoryMenu-Child li a:visited{
			display:block;
			padding:8px 10px 8px 26px !important;
			width:179px;
			font-weight:normal !important;
			text-decoration:none;
		}


		* html #categoryMenu-Child li a{
			height:auto !important;
		}
		*+html #categoryMenu-Child li a{
			height:auto !important;
		}
		#categoryMenu-Child li a:hover,
		#categoryMenu-Child li a.current{
			background-repeat:no-repeat !important;
			background-position:13px 50% !important;
		}

	/*--categoryMenu02--*/
	#categoryMenu02{
		width:205px;
		list-style:none;
		font-size:108%;/*14px*/
		padding:5px 5px 0px;
		display: table;
		background:url(/common/images/bg_gray.gif) repeat;
	}
		#categoryMenu02 li{
			margin:0 0 5px;
		}

			#categoryMenu02 li a, #categoryMenu02 li a:link, #categoryMenu02 li a:visited{
			display:block;
			background-image: url(/common/images/sm_about_icon.png) ;
			background-color:#fff;
			background-repeat:no-repeat;
			width:160px;
			min-height:24px;
			border-bottom:1px solid #BFBFBF;
			padding:7px 10px 3px 35px;
			text-decoration:none;
			}

			#categoryMenu02 li a:hover, #categoryMenu02 li a:active{
				/*text-decoration:underline;*/
				background-color:#F6F5F3;
			}

				/* menu icon */
				#categoryMenu02 li.cmc01 a{background-position: 4px 8px;}
				#categoryMenu02 li.cmc02 a{background-position: 4px -31px;}
				#categoryMenu02 li.cmc03 a{background-position: 4px -70px;}
				#categoryMenu02 li.cmc04 a{background-position: 4px -107px;}
				#categoryMenu02 li.cmc05 a{background-position: 4px -148px;}
				#categoryMenu02 li.cmc06 a{background-position: 4px -189px;}
				#categoryMenu02 li.cmc07 a{background-position: 4px -227px;}
				#categoryMenu02 li.cmc08 a{background-position: 4px -276px;}
				#categoryMenu02 li.cmc09 a{background-position: 4px -327px;}
				#categoryMenu02 li.cmc10 a{background-position: 4px -366px;}
				#categoryMenu02 li.cmc11 a{background-position: 4px -404px;}
				#categoryMenu02 li.cmc12 a{background-position: 4px -442px;}
				#categoryMenu02 li.cmc13 a{background-position: 4px -482px;}
				#categoryMenu02 li.cmc14 a{background-position: 4px -520px;}
				#categoryMenu02 li.cmc15 a{background-position: 4px -553px;}
				#categoryMenu02 li.cmc16 a{background-position: 4px -602px;}
				#categoryMenu02 li.cmc17 a{background-position: 4px -639px;}

			#categoryMenu02 li a.current{
				background-color:#C61217;
				color:#fff;
				background-image: url(/common/images/sm_about_icon_current.png) ;
				background-repeat:no-repeat;
				padding:7px 10px 3px 35px;
				text-decoration:none;
				border-bottom:1px solid #A10000;
			}

				/* menu icon - current */
				#categoryMenu02 li.cmc01 a.current{background-position: 4px 8px;}
				#categoryMenu02 li.cmc02 a.current{background-position: 4px -31px;}
				#categoryMenu02 li.cmc03 a.current{background-position: 4px -70px;}
				#categoryMenu02 li.cmc04 a.current{background-position: 4px -107px;}
				#categoryMenu02 li.cmc05 a.current{background-position: 4px -148px;}
				#categoryMenu02 li.cmc06 a.current{background-position: 4px -189px;}
				#categoryMenu02 li.cmc07 a.current{background-position: 4px -227px;}
				#categoryMenu02 li.cmc08 a.current{background-position: 4px -276px;}
				#categoryMenu02 li.cmc09 a.current{background-position: 4px -327px;}
				#categoryMenu02 li.cmc10 a.current{background-position: 4px -366px;}
				#categoryMenu02 li.cmc11 a.current{background-position: 4px -404px;}
				#categoryMenu02 li.cmc12 a.current{background-position: 4px -442px;}
				#categoryMenu02 li.cmc13 a.current{background-position: 4px -482px;}
				#categoryMenu02 li.cmc14 a.current{background-position: 4px -520px;}
				#categoryMenu02 li.cmc15 a.current{background-position: 4px -553px;}
				#categoryMenu02 li.cmc16 a.current{background-position: 4px -602px;}
				#categoryMenu02 li.cmc17 a.current{background-position: 4px -639px;}


						#categoryMenu02-Child li{
							margin:0;
						}
						#categoryMenu02-Child li{
							list-style:none;
						}
						#categoryMenu02-Child li a, #categoryMenu02-Child li a:link, #categoryMenu02-Child li a:visited{
							color:#fff;
							background:url("/common/images/cm_arrow_r.png") no-repeat scroll 12px 12px #C61217;
							margin:0;
							border:none;

						}
						#categoryMenu02-Child li a:hover, #categoryMenu02-Child li a:active, #categoryMenu02-Child li a.current-child{
							background:url("/common/images/cm_arrow_r.png") no-repeat scroll 12px 12px #E1232C ;
							text-decoration:none;
						}

	/*--categoryMenu03--*/
	#categoryMenu03{
		width:205px;
		list-style:none;
		font-size:108%;/*14px*/
		padding:5px 5px 0;
		display: table;
		background:url(/common/images/bg_gray.gif) repeat;
	}
		#categoryMenu03 li{
			margin:0 0 5px;
		}

			#categoryMenu03 li a, #categoryMenu03 li a:link, #categoryMenu03 li a:visited{
			display:block;
			background: url(/common/images/icon_gray.gif) no-repeat scroll 12px 11px #FFFFFF;
			width:165px;
			min-height:24px;
			border-bottom:1px solid #BFBFBF;
			padding:7px 10px 3px 30px;
			text-decoration:none;
			}

			#categoryMenu03 li a:hover, #categoryMenu03 li a:active{
				background-color:#F6F5F3;
			}

			#categoryMenu03 li a.current{
				background-color:#C61217;
				color:#fff;
				background-image:url("/common/images/cm_arrow_r.png") ;
				background-repeat:no-repeat;
				padding:7px 10px 3px 30px;
				text-decoration:none;
				border-bottom:1px solid #A10000;
			}




/*--reserveBox--*/

#reserveBox{
	margin:30px 0 0;
}
	#reserveBox form{
		border-bottom:2px solid #A8D81C;
		border-right:2px solid #A8D81C;
		border-left:2px solid #A8D81C;
		font-size:93%;/*12px*/
	}

	.Ttl_sub{
		margin:0 0 5px;
	}

	.reserveTop2{
		padding:10px 10px 0;
	}
		.reserveTop2 #inputY{
			width:4em;
			padding:2px;
			font-size:108%;
		}
		.reserveTop2 #inputM{
			width:2em;
			padding:2px;
			font-size:108%;
		}
		.reserveTop2 #inputD{
			width:2em;
			padding:2px;
			font-size:108%;
		}

		.btn{
			margin:10px 0;
			cursor:pointer;
		}

	.reserveBtm2{
		padding:0 10px 10px;
	}
	.case2{
		width:3em;
		padding:2px;
		font-size:108%;
	}
	.reserveBtm2 select{
		font-size:108%;
		padding:2px;
		margin-bottom:5px;
	}

	.searchBtn2{
		width:178px ;
		margin:0 auto 5px;
		display: block;
	}

	.reserveBox03{
		background:#F3EDE5;
		padding:10px 15px;
	}
		.reserveBox03 h4{
			margin:0 0 10px;
		}
		.reserveBox03 ul{
			list-style:none;
		}
		.reserveBox03 ul li{
			background:url(/common/images/reserve_icon02.gif) no-repeat left 2px;
			margin:0 0 5px;
		}
		.reserveBox03 ul li a,
		.reserveBox03 ul li a:link,
		.reserveBox03 ul li a:visited{
			color:#663300;
			text-decoration:none;
			padding-left:13px;
		}
		.reserveBox03 ul li a:hover{
			text-decoration:underline;
		}


#FaqArea{
	background:#F3EDE5;
	width:195px;
	padding:10px;
	margin:20px 0 0 ;
/* 2013.06.26 ADD BEGIN */
	text-align: center;
	font-size: 12px;
/* 2013.06.26 ADD END */
}
#FaqArea h3{
	text-align:center;
	margin:0 0 5px;
}
#FaqArea ul li{
	list-style:none;
	margin:0 auto;
}
#FaqArea ul li a{
	width:190px;
	height:26px;
	margin-top: 4px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(/common/images/faq_bg.gif);
	font-size:0.1px;
	text-indent:-9999px;
}

#FaqArea ul li.Faq01 a:link, #FaqArea ul li.Faq01 a:visited{ background-position:0 0 ;}
#FaqArea ul li.Faq02 a:link, #FaqArea ul li.Faq02 a:visited{ background-position:0 -26px ;}
#FaqArea ul li.Faq03 a:link, #FaqArea ul li.Faq03 a:visited{ background-position:0 -52px ;}
#FaqArea ul li.Faq04 a:link, #FaqArea ul li.Faq04 a:visited{ background-position:0 -78px ;}
#FaqArea ul li.Faq05 a:link, #FaqArea ul li.Faq05 a:visited{ background-position:0 -104px ;}
#FaqArea ul li.Faq06 a:link, #FaqArea ul li.Faq06 a:visited{ background-position:0 -130px ;}
#FaqArea ul li.Faq07 a:link, #FaqArea ul li.Faq07 a:visited{ background-position:0 -156px ;}

#FaqArea ul li.Faq01 a:hover{ background-position:-190px 0 ;}
#FaqArea ul li.Faq02 a:hover{ background-position:-190px -26px ;}
#FaqArea ul li.Faq03 a:hover{ background-position:-190px -52px ;}
#FaqArea ul li.Faq04 a:hover{ background-position:-190px -78px ;}
#FaqArea ul li.Faq05 a:hover{ background-position:-190px -104px ;}
#FaqArea ul li.Faq06 a:hover{ background-position:-190px -130px ;}
#FaqArea ul li.Faq07 a:hover{ background-position:-190px -156px ;}

#OtokuArea{
	width:215px;
	margin:20px 0 0 ;
}
#OtokuArea ul li{
	list-style:none;
	margin:0 auto;
}
#OtokuArea ul li a{
	width:215px;
	height:27px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(/common/images/otoku_bg.gif);
	font-size:0.1px;
	text-indent:-9999px;
}

#OtokuArea ul li.Otoku01 a:link, #OtokuArea ul li.Otoku01 a:visited{ background-position:0 0 ;}
#OtokuArea ul li.Otoku02 a:link, #OtokuArea ul li.Otoku02 a:visited{ background-position:0 -27px ;}
#OtokuArea ul li.Otoku03 a:link, #OtokuArea ul li.Otoku03 a:visited{ background-position:0 -54px ;}
#OtokuArea ul li.Otoku04 a:link, #OtokuArea ul li.Otoku04 a:visited{ background-position:0 -81px ;}
#OtokuArea ul li.Otoku05 a:link, #OtokuArea ul li.Otoku05 a:visited{ background-position:0 -108px ;}
#OtokuArea ul li.Otoku06 a:link, #OtokuArea ul li.Otoku06 a:visited{ background-position:0 -135px ;}
#OtokuArea ul li.Otoku07 a:link, #OtokuArea ul li.Otoku07 a:visited{ background-position:0 -162px ;}
#OtokuArea ul li.Otoku08 a:link, #OtokuArea ul li.Otoku08 a:visited{ background-position:0 -189px ;}

#OtokuArea ul li.Otoku01 a:hover{ background-position:-215px 0 ;}
#OtokuArea ul li.Otoku02 a:hover{ background-position:-215px -27px ;}
#OtokuArea ul li.Otoku03 a:hover{ background-position:-215px -54px ;}
#OtokuArea ul li.Otoku04 a:hover{ background-position:-215px -81px ;}
#OtokuArea ul li.Otoku05 a:hover{ background-position:-215px -108px ;}
#OtokuArea ul li.Otoku06 a:hover{ background-position:-215px -135px ;}
#OtokuArea ul li.Otoku07 a:hover{ background-position:-215px -162px ;}
#OtokuArea ul li.Otoku08 a:hover{ background-position:-215px -189px ;}

/* 2013.06.26 ADD BEGIN */
#OtokuArea ul li.Otoku10 a:link, #OtokuArea ul li.Otoku10 a:visited{ background-position:0 -216px ;}
#OtokuArea ul li.Otoku11 a:link, #OtokuArea ul li.Otoku11 a:visited{ background-position:0 -243px ;}
#OtokuArea ul li.Otoku10 a:hover{ background-position:-215px -216px ;}
#OtokuArea ul li.Otoku11 a:hover{ background-position:-215px -243px ;}
/* 2013.06.26 ADD END */

#UpdateArea{
	width:215px;
	margin:20px 0 0 ;
}
#UpdateArea ul li{
	list-style:none;
	margin:0 auto;
}
#UpdateArea ul li a{
	width:215px;
	height:27px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(/common/images/update_bg.gif);
	font-size:0.1px;
	text-indent:-9999px;
}
#UpdateArea ul li.Update01 a:link, #UpdateArea ul li.Update01 a:visited{ background-position:0 0 ;}
#UpdateArea ul li.Update02 a:link, #UpdateArea ul li.Update02 a:visited{ background-position:0 -27px ;}
#UpdateArea ul li.Update03 a:link, #UpdateArea ul li.Update03 a:visited{ background-position:0 -54px ;}
#UpdateArea ul li.Update04 a:link, #UpdateArea ul li.Update04 a:visited{ background-position:0 -81px ;}

#UpdateArea ul li.Update01 a:hover{ background-position:-215px 0 ;}
#UpdateArea ul li.Update02 a:hover{ background-position:-215px -27px ;}
#UpdateArea ul li.Update03 a:hover{ background-position:-215px -54px ;}
#UpdateArea ul li.Update04 a:hover{ background-position:-215px -81px ;}

/* 2013.06.26 ADD BEGIN */
#UpdateArea ul li.Update05 a:link, #UpdateArea ul li.Update05 a:visited{ background-position:0 -108px ;}
#UpdateArea ul li.Update05 a:hover{ background-position:-215px -108px ;}
/* 2013.06.26 ADD END */

/* 2014.11.11 BEGIN */
#UpdateArea ul li.Update06 a:link, #UpdateArea ul li.Update05 a:visited{ background-position:0 -135px ;}
#UpdateArea ul li.Update06 a:hover{ background-position:-215px -135px ;}
/* 2013.11.11 END */

/* 2016.01.25 BEGIN */
#UpdateArea ul li.Update07 a:link, #UpdateArea ul li.Update05 a:visited{ background-position:0 -165px ;}
#UpdateArea ul li.Update07 a:hover{ background-position:-215px -165px ;}
/* 2013.11.11 END */

/* 2015.07 Snspage BEGIN  */
body#sns #OtokuArea,
body#sns #UpdateArea {
	display: none;
}
/* 2015.07 Snspage END  */

#corporateArea{
	border:1px solid #F3EDE5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url("/common/js/PIE.htc");
	margin:20px 0 0;
}
#corporateArea h3{
	background:url(/common/images/bg_gray03.gif) repeat;
	padding:5px 10px;
	width:195px;
}
#corporateArea ul {
	margin:10px 27px;
}
#corporateArea ul li {
	list-style:disc;
	color:#6A6A6A;
	height: 27px;/*2013.06.26 ADD*/
}
#corporateArea ul li a {
	color:#6A6A6A;
}


/*----------------------------------------------------------
	footer
----------------------------------------------------------*/

#pagetop{
	width:100%;
	background:url(/common/images/pagetop_bg.gif) repeat-x center bottom;
	border-bottom:1px solid #E3E3E3;

}
#pagetop p{
	text-align:right;
	width:960px;
	margin:30px auto 0;
}
#setSp{
	background:url(/common/images/bg_SPBtn.jpg) repeat-x;
	}
	#setSp span{
		background:url(/common/images/btn_SPver.jpg) no-repeat center center;
		display:block;
		width:100%;
		}
	#setSp span img{
		width:100%;
		height:57px;
		}
#FCategoryArea{
	width:960px;
	margin:-1px auto 0;
	background:url(/common/images/fn_bg.gif) repeat-y center;
	padding:0 0 20px;
}
	.FootCategoryCont{
		float:left;
		width:180px;
	}
	.FootCategoryCont ul li{
		list-style:none;
		font-size:93%;/*12px*/
		background:url(/common/images/fn_list.jpg) no-repeat left 50%;
		margin:0 0 8px 22px;
		padding-left: 12px;
	}
		.FootCategoryCont ul li a, .FootCategoryCont ul li a:link, .FootCategoryCont ul li a:visited{
			text-decoration:none;

		}
		.FootCategoryCont ul li a:hover {
			text-decoration:underline;

		}

#Fnavi{
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	padding:8px 0;
}
	#Fnavi ul{
		text-align:center;
		margin:0 auto 0;
		padding:0 8px;
	}
	#Fnavi ul li{
		display:inline;
		list-style:none;
		font-size:93%;/*12px*/
		margin: 0 15px 0 0;
	}
		#Fnavi ul li a, #Fnavi ul li a:link, #Fnavi ul li a:visited{
			text-decoration:none;
		}
		#Fnavi ul li a:hover {
			text-decoration:underline;
		}


#FootInfoArea{
	border-bottom:1px solid #e3e3e3;
	width:100%;
}
#FootInfoArea-in{
		width:960px;
		margin:20px auto ;
		font-size:93%;/*12px*/
		position:relative;
}
	#FootInfoL{
		float:left;
	}
	#FootInfoR{
		float:left;
	}
	#FootInfoR p{
		margin-left:20px;
	}
	a#Palm6{
		display:block;
		position:absolute;
		right:0;
		top:-5px;
	}

/*----------------------------------------------------------
	2012/7/31 y.takahasi
----------------------------------------------------------*/
	a#Tohoku{
		display:block;
		position:absolute;
		right:0;
		top:-5px;
	}
/*----------------------------------------------------------
	2012/7/31 y.takahasi
----------------------------------------------------------*/

#copy{
	padding:10px 0 0;
}


ul.listnone li{
	list-style:none;
	padding-left:1em;
	text-indent:-1em;
	}

div.dotted{
	border-bottom:dotted 1px #999999;
	}

ul.hotelplan li{
	color:#006699!important;
	list-style:none;
	padding-left:16px;
	line-height:2em;
	background:url(/tomaru/hotel/images/hotel_ico01.gif) ;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 8px;
	padding-left: 12px;
	}

ul.hotelplan li a{
	color:#006699!important;
	}

/*----------------------------------------------------------
	CategoryIndex MainImage Area
----------------------------------------------------------*/
#CategoryIndexMainImageArea .catch {
	width:960px;
	margin:20px auto;
}

#CategoryIndexMainImageArea .catch h1 {
	width:270px;
	float:left;
}

#CategoryIndexMainImageArea .text {
	width:960px;
	margin:auto;
	margin-top:193px;
	height:64px;
	overflow:hidden;
	line-height:1.6;
}

#CategoryIndexMainImageArea .text p {
	color:#FFF;
}

			/*----------------------------------------------------------
				asobu
			----------------------------------------------------------*/
					body#asobu #CategoryIndexMainImageArea{
						border-top:solid 4px #0EB2FD;
						background:url(/asobu/images/index_mainbg.jpg) no-repeat scroll center top transparent;
					}
			/*----------------------------------------------------------
				tomaru
			----------------------------------------------------------*/
					body#tomaru #CategoryIndexMainImageArea{
						border-top:solid 4px #A9D935;
						/* background:url(/tomaru/images/index/mainbg.jpg) no-repeat center top; */
					}

			/*----------------------------------------------------------
				onsen
			----------------------------------------------------------*/
					body#onsen #CategoryIndexMainImageArea{
						border-top:solid 4px #FF8F11;
						background:url(/onsen/images/index/mainbg.jpg) no-repeat center top;
					}

			/*----------------------------------------------------------
				show
			----------------------------------------------------------*/
					body#show #CategoryIndexMainImageArea{
						border-top:solid 4px #FF0033;
						background:url(/show/images/index/mainbg.jpg) no-repeat center top;
					}

			/*----------------------------------------------------------
				shop
			----------------------------------------------------------*/
					body#shop #CategoryIndexMainImageArea{
						border-top:solid 4px #FFFA3F;
						background:url(/shop/images/mainbg.jpg) no-repeat center top;
					}
			/*----------------------------------------------------------
				guide
			----------------------------------------------------------*/
					body#guide #CategoryIndexMainImageArea{
						border-top:solid 4px #E9A6C3;
						background:url(/guide/images/mainbg.jpg) no-repeat center top;
						height: 370px;
					}
			/*----------------------------------------------------------
				otoku
			----------------------------------------------------------*/
					body#otoku #CategoryIndexMainImageArea{
						border-top:solid 4px #CC67B3;
						background:url(/otoku/images/mainbg.jpg) no-repeat center top;
					}




/*----------------------------------------------------------
	CategoryIndex Menu Area
----------------------------------------------------------*/
#CategoryIndexMenu {
	width:960px;
	margin:auto;
}

#CategoryIndexMenu ul, #categoryIndexMenu li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#CategoryIndexMenu li {
	float:left;
}


					/*----------------------------------------------------------
						onsen
					----------------------------------------------------------*/
							#onsen #CategoryIndexMenu li {
								width:231px;
								margin-right:12px;
								margin-right: expression((this.parentNode.lastChild == this)?'none':'12px');
							}

							#onsen #CategoryIndexMenu li:last-child {
								margin-right:0;
							}




/*----------------------------------------------------------
	CategoryIndex h3
----------------------------------------------------------*/
#CategoryIndexContents h3.border{
	background:none ;
	padding:60px 0px 15px 0px;
	margin-bottom: 20px;
	font-weight:bold;
	font-size:153.9%;
	clear:both;
}




/*----------------------------------------------------------
	form parts
----------------------------------------------------------*/
.verisign {
	margin:45px auto;
	text-align:center;
}

ul.CBUL {
	list-style-type:none;
}
li.CBLi{
	margin-right:1em;
	line-height:1.0;
	padding:4px;
	float:left;
	white-space:nowrap;
}
	li.CBLi input {
		margin-right:0.5em;
	}

/*----------------------------------------------------------
	2015/9/7
----------------------------------------------------------*/
.f26{ line-height:1;}

/*-------------------------------
 * 2015.09.09 add begin
 *-------------------------------*/
#categoryMenu02 li.fa-cmc a, #categoryMenu02 li.fa-cmc a:link, #categoryMenu02 li.fa-cmc a:visited {
	background: none;
	background-color: #fff;
	padding: 7px 10px 3px 5px;
	width: 190px;
}
#categoryMenu02 li.fa-cmc i.fa {
	margin-right: 0.4em;
	text-align: center;
	width: 1.28571em;
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
/*-------------------------------
 * 2015.09.09 add end
 *-------------------------------*/

/*-------------------------------
 * 2017.12.14 add begin
 *-------------------------------*/
.Anchorlink_area {
	margin-top: -125px!important;
	padding-top: 125px!important;
}

a.Anchorlink_area {
	margin-top: -125px!important;
	padding-top: 125px!important;
	overflow: visible!important;
	display: block;
}
/*-------------------------------
 * 2017.12.14 add end
 *-------------------------------*/

/*-------------------------------
 * 2020.03.16 add begin
 *-------------------------------*/
#importantNews_red {
  background: red;
  padding: 6px;
  margin: 30px auto;
  text-align: left;
  width: auto;
}

#importantNews_red .importantNewsInner {
  background: #fff;
  padding: 24px 40px;
}

#importantNews_red .importantNewsInner h2 {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.6rem;
  text-decoration: none;
}

#importantNews_red .importantNewsInner p {
  text-align: center;
  line-height: 1.6;
  font-weight: bold;
  font-size: 1.6rem;
}

#importantNews_red .importantNewsInner a {
  font-size: 1.6rem;
  display: block;
  font-weight: bold;
}

/*-------------------------------
 * 2020.03.16 add end
 *-------------------------------*/

/*-------------------------------
 * 2020.12.14 add begin
 *-------------------------------*/
.importantNewsSub_red {
  background: red;
  padding: 6px;
  margin: 30px auto;
  text-align: left;
  width: auto;
}

.importantNewsSub_red .importantNewsSubInner {
  background: #fff;
  padding: 24px 40px;
}

.importantNewsSub_red .importantNewsSubInner h2 {
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.6rem;
  text-decoration: none;
}

.importantNewsSub_red .importantNewsSubInner p {
  text-align: center;
  line-height: 1.6;
  font-weight: bold;
  font-size: 1.6rem;
}

.importantNewsSub_red .importantNewsSubInner a {
  font-size: 1.6rem;
  display: block;
  font-weight: bold;
}

/*-------------------------------
 * 2020.12.14 add end
 *-------------------------------*/

/*-------------------------------
 * 2021.01.14 add begin
 *-------------------------------*/
span.important_txt {
	font-weight: bold ;
	text-decoration: underline;
}
/*-------------------------------
 * 2021.01.14 add end
 *-------------------------------*/

/*-------------------------------
 * 2021.05.13 add begin
 *-------------------------------*/
#importantNews_red div.importantNewsInner a.redtxt,
#importantNews_red div.importantNewsInner a.redtxt p {
	color: red;
}
#importantNews_red div.importantNewsInner a.redtxt:hover {
	opacity: 0.5;
}
/*-------------------------------
 * 2021.05.13 add end
 *-------------------------------*/
