<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;
}
#comments {display:none}
i{margin:0 3px}
h2.toyamaTtl,#ranking p.cateTtl,#comments p.cateTtl{
	background:url(../../img/pref/toyama/iconToyama_03.jpg) no-repeat left!important;
	border-top:5px #fd7a5b solid;
	border-bottom:5px #fd7a5b solid;
	padding:12px 0px 12px 65px;
	margin:20px 0px 8px;
	color:#fd7a5b;
	font-size: 1.2em;
	text-align:left;
}

#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: 1em;
    margin-bottom: 8px;
}
/*検索*/
#searchBox{
	width:94%;
	margin:8px auto;
	border:1px solid #666;
}
#searchBox .searchBoxInner{
	background:#FFFFFF;
	padding:5px 8px;
}
article #searchBox h2.searchTtl,article #selectArea h2.searchTtl{
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.1em;
	text-align:center;
	background:#666!important;
	padding:5px 0;
}
#searchBox ul.selectDate li{
	float:left;
	margin-right:5px;
}
#searchBox .searchArea{
	clear:both;
}
#searchBox select,#searchBox input{
	border:#666666 1px solid;
	margin:0px;
}
#searchBox p.searchBtn{
	width:60%;
	margin:8px auto 0;
	text-align:center;
	float:none;
}
#searchBox .searchBtn button{
	display:block;
	width:100%;
	padding:8px;
	cursor:point!important;
	font-size:1.2em;
	border:none;
}
#searchBox .popularKeyword{
	clear:both;
}
#searchBox .popularKeyword li{
	float:left;
	margin-right:8px;
}
#searchBox .popularKeyword li a{
	text-decoration:underline;
}
#selectArea {
	width:94%;
	margin:0 auto;
	border:1px solid #666;
}
#selectArea ul{
	padding:5px;
}
#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:5px 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.1em;
	font-weight:bold;
}
.planCont{
	border-bottom:1px dotted #999;
	padding:5px;
	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.1em;
    border-left: 8px solid #666;
    padding: 5px 0 5px 8px;
	background: none;
    border-bottom: none;
    margin-top: 0;
    color: inherit;
}
.planCont a{
	color:#333!important;
}
.planCont:hover{
	background-color:#eee;
	background-size:20px 20px;
}
.planCont .planImg{
	width:40%;
	float:left;
	margin-right:8px;
}
.planCont .planImg img{
	width:100%;
}
.planCont .planText{
	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;
	float:left;
}
#contTaxi .planCont .planText dl.planTime,#contBus .planCont .planText dl.planTime{
	width:50%;
}
.planCont .planText dl.planTime dt{
	float:left;
}
.planCont .planText dl.planTime dd{
	float:left;
	margin-right:8px;
	padding:2px 0;
}
.planCont .planText dl.planPoint{
	clear:both;
}
.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;
	background:none;
}
#contTaiken .taikenCategory ul li{
	float:left;
	width: 47.2%;
    margin-left: 5px;
	position:relative;
	border: 1px solid #999;
	margin-bottom:5px;
}
#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!important;
	border-top:none;
    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;
	background-color:#eee!important;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	font-size:1.2em;
	background:url(../../img/pref/toyama/iconPlus.png) no-repeat 98% 50%!important;
	background-size:22px 22px!important;
	color:#666!important
}
#contTaiken .taikenAreaCont h4.active{
	background:url(../../img/pref/toyama/iconMinus.png) no-repeat 98% 50%!important;
	background-size:22px 22px!important;
}
#contTaiken .taikenAreaCont .taikenAreaContInner{
	display:none;
	margin-bottom:8px;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planImg{
	width:23%;
	float:left;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planTime{
	font-size:0.9em;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planTime dt{
	margin-right: 3px;
	padding:0 2px;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont .planText{
	width:74%;
	float:left;
}
#contTaiken .taikenAreaCont .taikenAreaContInner .planCont h5{
	font-size:1.1em;
}</pre></body></html>