@charset "utf-8";


/* --------------------------------------------------

untiku

-------------------------------------------------- */
#untikuContents{
	width: 100%;
	margin: 5px auto 0 auto;
	text-align: center;
}

#untikuHeader{
	background: url(img/head_bk.jpg) repeat left top;
	width: 100%;
	text-align: center;
	padding: 30px 0 20px;
}

#accordionColumn{
	background: url(img/ac_btm.jpg) repeat-x left bottom;
	padding-bottom: 32px;
}

#accordionPhoto{
	background: url(img/ac_bk.jpg) repeat-x left top;
	
}

/* Sample1 */
#accordionPhoto ul {
  margin: 0px auto;
  overflow:hidden;
  width:960px;
  height:350px;
  background-color:#000;
  list-style-type:none;
}

#untikuTopMain{
	background: url(img/top_main_bk.jpg) repeat left top;
	padding: 100px auto;
	margin-bottom:-40px;
}

#untikuTopMain h2{
	float:right;
	width:345px;
}

.untikuLead{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding:40px 0 20px 0;
}

.untikuLead p{
	margin-top: 10px;
	width:605px;
}

.navColumnOuter{
	margin: 20px auto;
	text-align: center;
	width: 960px;
}

.navColumn{
	margin-left:-5px;
}

.navColumn li{
	margin-right: 5px;
  margin-top: 10px;
	float: left;
}

#untikuFooter{
	background: url(img/top_btm_bk.jpg) repeat-x left top;
	height: 53px;
	clear: both;
	margin-top: 25px;
}

#untikuFooterInner{
	width: 960px;
	margin: 0 auto;
	text-align: right;
	padding-top: 8px;
}

#untikuContentsInner{
	width: 960px;
	margin: 0 auto;
}

/* --------------------------------------------------

searchBox

-------------------------------------------------- */
.searchBox {
	width: 230px;
	margin-top: 10px;
	padding: 0 0 5px 0;
}

#pageOuter #container .searchBox .areamap{
	width: 80px;
	float: left;
}

.areaSearchMap{
	margin: 30px 21px 0 0;
}

.searchBox dt img{
	vertical-align: bottom;
}

.searchBox dd img{
	vertical-align: bottom;
}

.searchBox dl{
	margin-bottom: 10px;
}

.searchBox dd{
	width: 230px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #EDEDED;
	text-align:center;
}

.searchBox dd .mL8{ margin-left:0px;}

.searchBox dd ul{
	text-align: left;
	padding-bottom: 5px;
}

.searchBox dd ul.mainList{
	padding-left: 15px;
}

.searchBox dd ul.mainList li{
	padding-top: 2px;
}

#pageLeft .searchBox .mainList input {
	margin-right: 3px;
}

#pageLeft .seasonList ul{
	width: 145px;
	margin: 0 auto;
}

.seasonList li{
	float: left;
	margin-right: 5px;
	margin-top: 6px;
}

.seasonList li input{
	margin-right: 3px;
}

.txtB01{
	border: 1px solid #CCCCCC;
	width: 90%;
	margin-left: 5px;
	padding: 2px;
	height: 18px;
	margin-top: 18px;
	margin-bottom: 3px;
}

.searchBox .btn{
	margin: 0 auto 10px auto;
}

.scrollArea{
	width: 193px;
	height: 130px;
	overflow-y: auto;
	overflow-x: hideen;
	border: 2px solid #CECECE;
	margin: 0px auto 5px auto;
	padding: 3px 0 0 3px;
	background:#FFF;
	text-align:left;
}

#pageLeft .searchBox .scrollArea input {
	margin-right: 3px;
}

.pastSearch{
	margin-bottom: 10px;
}

.pastSearch input {
	margin-right: 3px;
}

.untikusubTitle{
	background: url(img/sub_ttl_btm.jpg) no-repeat left bottom;
	padding-bottom: 23px;
}

.subMenu {
	background: url(img/sub_menu_btm.jpg) no-repeat left bottom;
	padding-bottom: 34px;
}

.subMenu ul{
	float: left;
}

.subMenu li img{
	vertical-align: top;
}

.untikuIntro{
	margin-top: 10px;
}

.untikuIntro .title{
    padding: 10px 10px 10px 10px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	margin-top: 20px;
    border: 1px solid #8dce6f;
	
}

.untikuIntro .title h3{
	float: left;
}

.untikuIntro .title p{
	float: right;
}
	
.untikuIntro ul{
  margin-right: -6px;
  _margin-right: -12px;
/*  margin-bottom: 10px;
*/  /*width: 700px;*/
  overflow: hidden;
  _zoom: 1;
}

.untikuIntro li{
	float: left;
	margin-right: 6px;
	width: 170px;
	text-align: center;
}

.untikuIntro li img{
	border: 1px solid #E0DCA5;
	background: #FFF;
	padding: 6px;
	margin: 0 auto;
	text-align: center;
}

.untikuIntro li h4{
	text-align: center;
}

.untikuIntro li p{
	text-align: left;
}


/* --------------------------------------------------

listBox700

-------------------------------------------------- */
#listBox700{
	width: 700px;
	margin: 20px auto 10px auto;
}

#listBox700 div{
	width: 700px;
/*	background: url(../img/dot.gif) left bottom no-repeat;
*/	padding-bottom: 10px;
	margin: 0 auto 10px auto;
	border-bottom: 1px solid #dbdbdb;
	text-align: left;
}


#listBox700 div .photoB{
	float: left;
	background: #FFFFFF;
	padding: 3px;
	border: 1px solid #DBDBDB;
}


#listBox700 div dl{
	float: right;
	width: 580px;
}

#pageOuter #listBox700 div dl dt.clearfix p{
	float: left;
	padding-bottom: 5px;
	margin-right: 5px;
}

#pageOuter #listBox700 div dl dt.clearfix img{
	float: left;
	margin-right: 5px;
}

#listBox700 div dd li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#listBox700 div dd li{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html#listBox700 div dd li{height:1%;}
#listBox700 div dd li{display:block;}
/* End hide from IE-mac */

#listBox700 div dd li p{
	color: #627E01;
	float: left;
}


/* --------------------------------------------------

resultBar

-------------------------------------------------- */

#resultBar li {
	float: right;
	margin-right: 10px;
}

#resultBar li img{
	vertical-align: bottom;
}

#resultBar table{
	width: 100%;
	height: 38px;
	background-color: #E7E7E7;
	clear: both;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#resultBar table th{
	font-weight: normal;
	text-align: center;
}

#resultBar table td{
	padding: 5px 7px;
}

#resultBar table td.condition{
	text-align: left;
	color: #666677;
}

#resultBar table td.numbers{
	text-align: right;
}


#resultBar table td img{
	margin-right:5px;
}

.untikuTab{
	overflow: hidden;
	zoom: 1;
	height:70px;
}

.untikuTab li{
	float: left;
}

#untikuDetail{
	width: 698px;
	border-top: 1px solid #c7c8a9;
	border-left: 1px solid #c7c8a9;
	border-right: 1px solid #c7c8a9;
	border-bottom: 1px solid #c7c8a9;
	background: #FFF;
	clear: both;
	text-align: center;
	padding-bottom: 20px;
}

.printBtn{
	text-align: right;
	padding: 10px;
}

.detailTitle{
	background: url(img/page_ttl_bk.jpg) no-repeat left bottom;
	padding: 10px 10px 25px;
	font-size: 140%;
	font-weight: bold;
	color: #50481A;
	margin-bottom: 10px;
	text-align: left;
	display:block;
}

.detailTitle img{
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 3px;
}

.history_number{
	color: #656592;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.historyCategory{
	color: #656592;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.historyCategory_s{
	color: #656592;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.nature_number{
	color: #9D6D46;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.natureCategory{
	color: #9D6D46;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.natureCategory_s{
	color: #9D6D46;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.tradition_number{
	color: #37345C;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.traditionCategory{
	color: #37345C;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.traditionCategory_s{
	color: #37345C;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}


.food_number{
	color: #972008;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.foodCategory{
	color: #972008;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}

.foodCategory_s{
	color: #972008;
	font-weight: bold;
	margin-bottom: 5px;
	margin-right: 5px;
}




/* ---------------------------------------frame */


.frame_l,.frame_r,.frame_b {
	margin: 5px auto;
	width: 650px;
	line-height: 1.7;
	clear: both;
}

.frame_l p {
	text-align: left;
}

.frame_r p {
	text-align: left;
}

.frame_b p {
	text-align: left;
}


.frame_r .photo{
	float:right;
	margin:0 0 0 10px;
	width: 275px;
}

.frame_l .photo{
	float:left;
	margin:0 10px 0 0;
	width: 275px;
}

.frame_r .photo p{
	text-align: center;
	font-size: 80%;
	color: #900;
}

.frame_l .photo p{
	text-align: center;
	font-size: 80%;
	color: #900;
}

.frame_b .photo p{
	text-align: center;
	font-size: 80%;
	color: #900;
}





.frame_r .map{
	float:right;
	margin:0 0 0 10px;
}

.frame_l .map{
	float:left;
	margin:0 10px 0 0;
}

.frame_r .map p{
	text-align: center;
	font-size: 80%;
}

.frame_l .map p{
	text-align: center;
	font-size: 80%;
}

.frame_b .map p{
	text-align: center;
	font-size: 80%;
}


.frame_b .photo p{
	text-align: center;
	font-size: 80%;
}


.sttl{
	color: #7C7229;
	font-weight: bold;
	font-size: 130%;
	text-align: left;
}

.sub{
	font-weight: bold;
	text-align: left;
	color: #6B7194;

	
}


.brown_ttl{
    background: #E2DEAB;
    border: 1px solid #AFA73D;
    font-weight: bold;
    margin: 15px auto 10px;
    padding: 7px 0;
    text-align: left;
	font-size: 120%;
}
.brown_ttl span{
  	border-left: 5px solid #AFA73D;
    margin-left: 10px;
    padding-left: 10px;
}

.untikuLinkBtm{
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.untikuLinkBtm li{
	float: left;
	background: url(img/foot_ya.gif) no-repeat left center;
	padding-left: 10px;
	font-size: 90%;
	margin-left: 10px;
	color: #900;
	font-weight: bold;
}

.borderBtm{
	border-bottom: 1px solid #E9E6C0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

body .kyakkaBtn img{
/*	float: left;
*/	margin-top: 5px;
}

.leftSubTitle{
	margin-bottom: 5px;
}

.leftSubTitle02{
	margin-top: 5px;
	margin-bottom: 5px;
}

.numberLeft select{
	width: 100px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 3px;
	border: 1px solid #CCC;
}

.numberRight select{
	width: 80px;
	float: left;
	margin-top: 10px;
	margin-bottom: 3px;
	border: 1px solid #CCC;
}


#untikuDetail table {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-collapse: separate;
	*border-collapse:collapse; /* for IE6,7 */
    border-spacing:0;
    empty-cells:show;
	margin: 0 auto;
	font-size:100%;
	background: #FFF;
} 

#untikuDetail table th{
	padding: 8px 10px 8px 10px;
	background: #FFF;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-collapse: separate;
	border-spacing: 0;
} 
 
#untikuDetail table td{
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-collapse: separate;
	border-spacing: 0;
	padding: 10px;
	background: #FFF;
}

.category_ttl{
	margin-bottom: 15px;
}

.linkPdf{
	margin-top: 15px;}

.linkPdf a:hover img{
	-ms-filter: "alpha(opacity=70)"; /* Internet Explorer 8 */
	filter : alpha(opacity=70); /* Internet Explorer 6, 7 */
	-moz-opacity : 0.7; /* 古いFirefox/Netscape */
	opacity : 0.7; /* Safari3/Opera 9.5/Firefox 3.5/CSS3新標準の予定 */
}

.linkTopPdf{
	text-align:right;
	margin: 0 auto;
	 width: 960px;
	 padding-bottom:50px;}

.linkTopPdf a:hover img{
	-ms-filter: "alpha(opacity=70)"; /* Internet Explorer 8 */
	filter : alpha(opacity=70); /* Internet Explorer 6, 7 */
	-moz-opacity : 0.7; /* 古いFirefox/Netscape */
	opacity : 0.7; /* Safari3/Opera 9.5/Firefox 3.5/CSS3新標準の予定 */
}

/* --------------------------------------------------

2015/02 ツアー追加

-------------------------------------------------- */
.tourSearch{
	width: 960px;
	margin: 20px auto;
	text-align:left;
	padding-bottom:20px;
}
.tourOnly{
	margin:0 auto 30px auto !important;
	background:#F8F6E9;
}
.tourOnly .tourSearchBox{
	margin:0 auto 20px auto !important;
}
.tourOnly h2{
	text-align:center;
	margin:0 0 0 40px;
}
.tourSearchBox{
	border:1px solid #C7C8A9;
	background:#FFF;
	width:840px;
	padding:15px;
	margin:20px auto 0 auto;
}
.tourSearchBox dl{
	border-bottom:1px dotted #C7C8A9;
	padding-bottom:5px;
	margin-bottom:10px;
}
.tourSearchBox dt{
	width:240px;
	float:left;
	padding-left:5px;
}
.tourSearchBox dd{
	width:570px;
	float:right;
}
.tourSearchBox dd li{
	display:inline-block;
	margin-right:15px;
	padding-top:5px;
}
.tourSearchBox dd li img{
	vertical-align:top;
}
.tourSearchBox dd li input{
	margin-right:10px;
	vertical-align:middle;
}
.topTourList{
	width:960px;
	margin:0 auto 40px auto;
	height:450px;
    overflow-y:scroll;
}
.topTourList table,.kanrenTour table{
	border:1px solid #C7C8A9;
    border-collapse: collapse;
}
.topTourList table tr,.kanrenTour table tr{
    border-collapse: collapse;
}
.topTourList table td,.topTourList table th,.kanrenTour table td,.kanrenTour table th{
    border: 1px solid #C7C8A9;
    padding:5px 10px;
}
.topTourList table th,.kanrenTour table th {
    background: none repeat scroll 0 0 #F2F3E0;
    font-weight: bold;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.topTourList table td,.kanrenTour table td{
    background: none repeat scroll 0 0 #fff;
    color: #333;
    table-layout: fixed;
	vertical-align:middle;
}
.topTourList table td img,.kanrenTour table td img{
	vertical-align:top;
}
.tourTd{
	font-weight:bold;
	text-align:left;
}
.tourTd img{
    margin-right:5px;
}
.areaTd{
	width:5em;
	text-align:center;
}
.areaTd img{
	margin-bottom:2px;
}
.hacchiTd{
}
.hpTd img{
	margin-left:5px;
}
.hpTd ul li{
	border-bottom:1px dotted #C7C8A9;
	padding-bottom:2px;
	margin-bottom:4px;
}
.taTd{
}
.unchikuTd{
	font-weight:bold;
	text-align:left;
	width:260px;
}
.unchikuTd ul li{
	border-bottom:1px dotted #C7C8A9;
	padding-bottom:2px;
	margin-bottom:4px;
}
.kanrenTour{
	margin-top:30px;
}
.kanrenTour h2{
	margin-bottom:10px;
	padding-left:5px;
}
.kanrenTour table{
	margin-bottom:15px;
}
.unchikuIcon{
	float:left;
	width:60px;
}
.unchikuList{
	background:url(img/unchiku_icon.jpg) 10px center no-repeat #FFF !important;
}
.unchikuList div{
	float:right;
	width:610px;
	border-bottom:1px dotted #C7C8A9;
	padding-bottom:2px;
	margin-bottom:4px;
}
.unchikuList dl{
	float:right;
	width:495px;
}
.unchikuList dl dt img{
	margin-right: 5px;
}
.unchikuList div .photoB {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dbdbdb;
    float: left;
    padding: 3px;
}
.fullVer .unchikuList div{
	width:865px !important;
}
.fullVer dl{
	width:750px !important;
}

.backBtn {
	padding:20px 0;}