@charset "Shift_JIS";
/*↓↓検索結果↓↓*/
.keyw {
	background-color: #F5F2E9;
	border-top: 1px solid #999999;
	padding: 5px;
	margin: 5px 0px 10px;
}
.keyw h2 {
	color:#000000; 
	font-size:110%;
	margin: 0px 0px 5px;
}
.keyw dd input, .keyw dd select {vertical-align:middle; }
p.check {
	background: url(../../img/result/icon_check.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 17px;
}
.notice { font-size:x-small; margin:5px;}
.notice img { vertical-align:middle; }
.resultph th, .resultph td {
	padding:5px;
	vertical-align:top;
}
.resultph th {
	background-color:#E7E7E7;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.resultph td {
	background-color:#E9F5FF;
	padding:3px 5px 5px;
	border-right:1px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
}
.result { width:500px; margin:5px 0px;} 
.result th, .map th, .news td table th {
	font-size: x-small;
	font-weight: normal;
	background-color: #99CCFF;
	padding: 2px ;
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #FFFFFF;
}
.result th { text-align:center; }
.result td {
	padding: 2px;
	border-bottom: solid #CCCCCC 1px;
	text-align:center;
}
.result td.txt {
	padding-left: 1em;
	color: #663300;
	text-align:left;
}
.result td.onsen, .result td.place, .result td.magtheme {
	background-color: #E7E7E7;
	border-left: 1px solid #FFFFFF;
	text-align:left;
}
td.place {
	font-size: x-small;
}
p.map {
	margin-top:5px;
	width:375px; 
	float:left;
}
table.map {
	width: 125px;
	float:left;
}
.map th {text-align:center; }
.map td {
	padding: 2px;
	border-left: 1px solid #FFFFFF;
}
table.result td.chimei {
	font-size: x-small;
	line-height: 1.5em;
	padding-right: 1em;
	padding-left: 1em;
}
table.result td.event {
	border-bottom: 1px solid #E7E7E7;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.map td {
	text-align: right;
}
table.map td.block {
	font-weight: bold;
	background-color: #E7E7E7;
	text-align: center;
}
td.onsen {
	font-weight: bold;
}
td.event ul {
	margin-top: 2px;
	margin-bottom: 2px;
}
td.day {
	font-size: 10px;
	width: 4em;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #E7E7E7;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.map td.blnum {
	background-color: #E7E7E7;
	text-align: center;
}
td.icon {
	text-align: center;
}
td.itemph { width:60px; padding:1px 0px 1px 1px; vertical-align:middle; }
/*岩本ページ*/
.keyw_iwamoto {
	background-color: #DCEBA0;
	border-top: 1px solid #999999;
	padding: 5px;
	margin: 5px 0px 10px;
}
.keyw_iwamoto h2 {
	color:#663300; 
	font-size:110%;
	margin: 0px 0px 5px;
}
/*メルマガページ*/
.magazine .keyw { margin:0px 0px 10px; border-top:none;}
/*nodata*/
.nodata {
	vertical-align: top;
	padding: 10px;
	height: 280px;
	width: 480px;
}
.nodata h3 {
	font-size: 105%;
	font-weight: normal;
	margin-top: 10px;
}

