<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/* ============================= 共通 =============================  */

* { 
	padding: 0px;
	margin: 0px;
	border: none;
}

li { list-style-type: none;}


a { text-decoration:none; color: #333; overflow: hidden;}

a:hover {
	color:#F60;
}

body {
	font-family: Verdana,Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial,   Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 130%;
	margin-right: auto;
	margin-left: auto;
}
i{margin:0 3px}
h2.toyamaTtl{
	background:url(../../img/pref/toyama/iconToyama_03.jpg) no-repeat left;
	border-top:5px #fd7a5b solid;
	border-bottom:5px #fd7a5b solid;
	padding:15px 0px 15px 65px;
	margin:20px 0px 8px;
	color:#fd7a5b;
}

#mainImg{
	position:relative;
}
#mainImg p{
	position:absolute;
}
#mainImg p.mainTitle{
	top:3%;
	left:3%;
}
#mainImg p.mainText{
	bottom:6%;
	left:3%;
}
#mainImg .slick-dots{
	text-align:left;
	bottom:5px;
}
#mainImg .slick-dots li button:before{
	color:#fff;
}
#mainImg .slick-dots li.slick-active button:before{
	color:#f90;
}
.leadTxt {
    line-height: 1.4em;
    font-size: 1.1em;
    margin-bottom: 8px;
}
/*検索*/
#searchBox{
	width:55%;
	float:left;
	border:1px solid #666;
}
#searchBox .searchBoxInner{
	background:#FFFFFF;
	padding:5px 8px;
}
#searchBox h2.searchTtl,#selectArea h2.searchTtl{
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.1em;
	text-align:center;
	background:#666;
	padding:5px 0;
}
#searchBox ul.selectDate li{
	float:left;
	margin-right:5px;
}
#searchBox .searchArea{
	clear:both;
}
#searchBox select,#searchBox input{
	border:#666666 1px solid;
}
#searchBox .searchBtn{
	width:60%;
	margin:8px auto 0;
	text-align:center;
}
#searchBox .searchBtn button{
	display:block;
	width:100%;
	padding:8px;
	cursor:point!important;
	font-size:1.2em;
	border:none;
}
#searchBox .popularKeyword li{
	float:left;
	margin-right:8px;
}
#searchBox .popularKeyword li a{
	text-decoration:underline;
}
#selectArea {
	width:43%;
	float:left;
	margin-left:8px;
}
#selectArea ul li{
	width:48.9%;
	float:left;
	margin:8px 5px 0px 0px;
	
	text-align:center;	
}
#selectArea ul li a{
	color:#fff;
	background:#f90;
	display:block;
	padding:8px 0;
	box-sizing:border-box;	
	border:2px #f90 solid;
	border-radius:5px;
}
#selectArea ul li a:hover{
	background:#fff;	
	border:2px #f90 solid;
}
#selectArea ul li a:hover{
	color:#f90;
}
#selectArea ul li:nth-child(2n),#selectArea ul li:nth-child(4n){
	margin:8px 0px 0px 0px;
}
#selectArea ul li span{
	display:block;
	font-size:1.2em;
	font-weight:bold;
}
.planCont{
	border-bottom:1px dotted #999;
	padding:5px 0;
	background:url(../../img/pref/toyama/iconArrow.png) no-repeat right;
	background-size:20px 20px;
}
.planCont h3{
	line-height:1.3em;
    margin-bottom: 5px;
    font-size: 1.2em;
    border-left: 8px solid #666;
    padding: 5px 0 5px 8px;
}
.planCont a{
	color:#333!important;
}
.planCont:hover{
	background-color:#eee;
	background-image:url(../../img/pref/toyama/iconArrow.png) no-repeat right;
	background-size:20px 20px;
}
.planCont .planImg{
	width:40%;
	float:left;
	margin-right:8px;
}
.planCont .planImg img{
	width:100%;
}
.planCont .planText{
	width:58.4%;
	float:left;
	box-sizing:border-box;
	padding-right:8px;
}

.planCont .planText dl dt{
	margin-right:5px;
	background:#666;
	padding:0px 5px;
	color:#fff!important;
	display:inline-block;
	font-size: 0.9em;
    line-height: 1.7em;
}
.planCont .planText dl dd{
	line-height:1.4em;
}
.planCont .planText dl.planTime{
	margin-bottom:5px;
}
.planCont .planText dl.planTime dt{
	float:left;
}
.planCont .planText dl.planTime dd{
	float:left;
	margin-right:8px;
}

.planCont .planText .planPrice span{
	color:#C00;
	font-size:1.2em;
	font-weight:bold;
	margin:0 12px 0px 5px;
}
#contTaiken h3{
	border-left:8px #fd7a5b solid;
	padding:5px 8px;
	margin-bottom:8px;
	color:#fd7a5b;
}
#contTaiken .taikenCategory ul li{
	float:left;
	width: 23.9%;
    margin-right: 5px;
	position:relative;
	border: 1px solid #999;
}
#contTaiken .taikenCategory ul li:last-child{
	margin-right:0px;
}
#contTaiken .taikenCategory ul li img{
	width:100%;
}
#contTaiken .taikenCategory ul li a h4{
	color:#fff;
}
#contTaiken .taikenCategory ul li h4{
	text-align:center;
	display:block;
	padding:5px 0;
	width:100%;
	background: #999;
    font-size: 1.1em;
}
#contTaiken .taikenCategory ul li a:hover{
	opacity:0.8;
}
#contTaiken .taikenArea .taikenAreaMap {
    text-align: center;
}
#contTaiken .taikenAreaCont h4{
	margin-top:8px;
	cursor:pointer;
	padding:8px 0;
	text-align:center;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	font-size:1.2em;
	background:#eee url(../../img/pref/toyama/iconMinus.png) no-repeat right;
	background-size:22px 22px;
}
#contTaiken .taikenAreaCont h4.active{
	background:#eee url(../../img/pref/toyama/iconPlus.png) no-repeat right;
	background-size:22px 22px;
}
#contTaiken .taikenAreaCont .taikenAreaContInner{
	/*display:none;*/
	margin-bottom:8px;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planImg{
	width:23%;
}
.taikenAreaContInner .planImg img{
	height:90px;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planText{
	width:75%;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont h5{
	font-size:1.1em;
}</pre></body></html>