@charset "UTF-8";




/* search from */
.search-box .search-line {
	padding: 10px;
	background-color: #E8E8E8;
	margin-top: 5px;
	border-top:3px solid #cc3333;
}
.search-box .search-line * {
	vertical-align: middle;
}
.search-box .search-line span {
	font-weight: bold;
	margin-right: 5px;
}
.search-box .search-line .searchtext {
	width: 165px;
	line-height: 1;
}
.search-box .search-line label {
	margin-left: 10px;
}
.search-box .search-line label span {
	font-weight: normal;
	margin-right: 2px;
}
.search-box .search-line .searchbtn {
	margin-left: 10px;
	padding-left: 6px;
	padding-right: 6px;
}
.search-box .search-line .search-second {
	margin-top: 5px;
}
.search-box table {
	border-top: 2px solid #cc3333;
	border-right: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	border-left: 2px solid #cc3333;
	margin-top: 10px;
	margin-bottom: 20px;
}
.search-box table th, .search-box table td {
	border-right: 1px solid #cc3333;
	border-bottom: 1px solid #cc3333;
	text-align: left;
}
.search-box table td ul, .search-box table td p {
	padding: 5px;
}
.search-box table td ul.dot-line {
	background-repeat: repeat-x;
	background-position: left top;
}
.search-box table td ul .more-search {
	display: block;
	font-weight: bold;
}
.search-box table th {
	background: #E8E8E8;
	width: 70px;
	font-weight: bold;
	color: #cc3333;
	vertical-align: top;
	padding: 5px;
}
.search-box table td li {
	display: inline;
}
.search-box table td li span {
	font-weight: bold;
}
.search-box table td li * {
	vertical-align: middle;
	line-height: 1.3;
}
.search-box table td .check-list li {
	float: left;
	width: 171px;
}
.search-box table td .check-list li input {
	vertical-align: middle;
}
.search-box table td.search-btn {
	text-align: center;
	padding: 10px;
	background-color: #FFF9E0;
}


/* result */
.result .p-search {
	position: relative;
	margin-top: 20px;
	padding-bottom:5px;
	border-bottom: 1px solid #cc3333;
}
.result .none-bdr-btm {
	border-bottom: none;
}
.result .p-search .p-search-lb {
	float: left;
}
.result .p-search .p-search-rb {
	float: right;
	text-align: right;
}
.result .p-search .p-search-lb, .result .p-search .p-search-rb {
	width: 50%;
}
.result .p-search .p-search-lb p {
	position: absolute;
	bottom: 0;
	left: 0;
}
.result .p-search .p-search-lb p span {
	font-weight: bold;
}
.result .p-search .p-search-rb .page-link {
	font-size: 80%;
}
.result .p-search .p-search-rb .page-link span {
	font-weight: bold;
}
.result .p-search .p-search-rb .next {
	margin-top: 5px;
}


/* result detail */
.result h3 {
	background-color: #E8E8E8;
	border-left: 5px solid #CC3333;
	margin-top: 10px;
	padding: 3px 5px;
	font-weight: bold;
}
.result h3.with-icon {
	position: relative;
	padding-right: 60px;
}
.result h3.with-icon img {
	position: absolute;
	top: 4px;
	right: 10px;
}
.result h3 a {
	font-weight: bold;
}
.result .dtl-txtb {
	padding: 3px 5px;
}
.result .dtl-txtb .dtl-txtb-rb {
	width: 497px;
}
.result .dtl-txtb .dtl-txtb-rb2 {
	width: 677px;
}
.result .dtl-txtb .dtl-txtb-rb3 {
	width: 397px;
}
.result .dtl-txtb .dtl-txtb-rb, .result .dtl-txtb .dtl-txtb-rb2, .result .dtl-txtb .dtl-txtb-rb3 {
	float: right;
}
.result .dtl-txtb .none-photo {
	width: 100%;
}
.result .dtl-txtb .photo {
	float: left;
	width: 90px;
	padding-top: 3px;
}
.result .dtl-txtb .ymd {
	color: #FF0000;
}
.result .dtl-txtb .cate-txt {
	font-weight: bold;
}
.result .dtl-txtb .cate-txt a {
	font-weight: bold;
}
.result .dtl-txtb .cate {
	font-size: 80%;
}
.result .dtl-txtb .cate li {
	display: inline;
}
.result .dtl-txtb .cate li span {
	color: #000099;
}


/* spot page link */
.spot .p-search-top {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #CC3333;
	border-bottom: 1px solid #CC3333;
}
.spot .p-search-top .p-search-lb p {
	bottom: 5px;
}


/* spot detail */
.spot h3 {
	position: relative;
	zoom: 1;
	padding-right: 55px;
}
.spot h3 .icon {
	position: absolute;
	top: 5px;
	right: 5px;
}


/* right collum lets info */
.lets-info {
	border: 1px solid #999999;
	margin-bottom: 5px;
}
.lets-info h4 {
	background-color: #CCCCCC;
}
.lets-info ul {
	font-size: 80%;
	padding: 5px;
	margin-left: 15px;
}
.lets-info ul li {
	list-style: disc outside;
}


/* calendar */
.calendar ul {
	margin: 5px 0 20px;
	padding-top: 7px;
	background: url(../img/OD/search/sc_dotline_cl.gif) repeat-x;
}
.calendar ul li {
	border: 1px solid #A9A9A9;
	color: #888888;
	float: left;
	line-height: 1.6;
	margin-right: 3px;
	text-align: center;
	width: 20px;
	height: 20px;
}
.calendar ul li a {
	line-height: 1.6;
}
.calendar ul li.sun {
	color: #FF0000;
}
.calendar ul li.sat {
	color: #0000FF;
}
.calendar .cale-link {
	position: relative;
}
.calendar .cale-link .next-month {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}
.calendar .cale-link span, .calendar .cale-link span a {
	font-weight: bold;
}


/* search foot link */
.search-foot-link {
	margin-top: 50px;
}
.search-foot-link ul {
	margin-top: 5px;
}
.search-foot-link ul li {
	display: inline;
	font-size: 80%;
	color: #939393;
}
.search-foot-link ul li span {
	font-weight: bold;
	color: #666666;
}
.search-foot-link ul li a {
	color: #939393;
	text-decoration: none;
}
.search-foot-link ul li a:hover {
	text-decoration: underline;
}
.search-foot-link2 p,
.search-foot-link3 p {
	font-weight: bold;
	margin-top: 5px;
}
.search-foot-link2 ul {
	width: 195px;
}
.search-foot-link3 ul {
	width: 149px;
}
.search-foot-link2 ul,
.search-foot-link3 ul {
	float: left;
}
.search-foot-link2 ul li,
.search-foot-link3 ul li {
	font-size: 80%;
}


/* sort */
.sort {
	padding-top: 5px;
}
.sort .sort-l {
	float: left;
	width: 530px;
}
.sort .note {
	float: right;
	text-align: right;
	font-size: 80%;
	width: 250px;
}
.sort .sort-l ul li {
	display: inline;
}
.sort .sort-l ul li span {
	font-weight: bold;
}


/* seminar-list */
.seminar-list {
	margin-top: 10px;
}
.seminar-list th h3 {
	margin-top: 0;
}
.seminar-list th.w1 {
	text-align: left;
	width: 64%;
}
.seminar-list th.w2 {
	width: 18%;
	background-color: #E8E8E8;
	border-left: 2px solid #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.seminar-list td.semi-period {
	background-color: #E7F5FB;
	text-align: center;
}
.seminar-list td.semi-money {
	background-color: #FFF9E0;
	color: #FF0000;
}
.seminar-list td.semi-period, .seminar-list td.semi-money {
	padding: 5px 3px;
	font-weight: bold;
	border-left: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
}


/* PR */
.pr-wrap {
	background-color: #F6F6F6;
	padding: 5px 0 10px 10px;
}
.pr-wrap .pr-ttl {
 color: #666666;
	margin-bottom: 5px;
}
.pr-wrap .pr-box {
	float: left;
	margin-right: 10px;
}
.pr-wrap .pr-box dl {
	width: 278px;
}
.pr-wrap .pr-box dl dt {
 width: 50px;
	float: left;
}
.pr-wrap .pr-box dl dd {
 width: 218px;
	float: right;
}
.pr-wrap .pr-box dl dd .pr-link a {
 color: #0072CD;
	font-weight: bold;
	text-decoration: none;
}
