@charset "shift_jis";
/* ------------------------------------------------------------
		BASE STYLE
------------------------------------------------------------ */

/* 検索結果（result.html）用 */
/* ※主催会社情報（company_info.html）と共有：個別設定は下に */

#result_content {
	width: 720px;
	margin:10px 41px;
	text-align: left;
	font-size: 12px;
	display:block;
}
#result_content table {
	font-size: 12px;
	border: 0;
	display: block;
}
#result_content form {
	margin: 0;
	padding: 0;
}

table.glay_box {
	width: 720px;
	margin: 10px auto;
}
td.glay_main {
	width: 720px;
	text-align: center;
	background-image: url(/common/img/background/bg_gray.gif);
}
table.white_box {
	width: 706px;
	margin:2px 8px auto;
}
table.page_change {
	margin:8px;
}

td.white_main {
	width: 706px;
	background-image:url(/common/img/background/bg_ffffff.gif);
	text-align: center;
}

table.result_kensu {
	width: 692px;
	margin: 0 7px;
}
td.k01{
	margin-right: auto;
	width: 22px;
}
td.k02{
	text-align: center;
	font-weight: bold;
	color: #1F508C;
	width: 648px;
}
td.k03{
	margin-left: auto;
	width: 22px;
}

table.result_box {
	width: 692px;
	height: 92px;
	margin: 0 7px;
}
td.m01{
	width: 122px;
	text-align: left;
	margin: 0;
	padding: 0;
}
td.m01 img{
	margin: 0;
	padding: 0;
	border: 1px #A5A5A5 solid;
}
td.m02{
	width: 375px;
	margin: 0 auto;
	vertical-align: top;
}
td.m03{
	width: 195px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	width: 195px;
	background-image:url(/search/img/detail_box.gif);
	background-repeat: no-repeat;
}
td.m04{
	width: 375px;
	height: 23px;
}
td.m04 div.matching_base{
	position: relative;
	width: 375px;
	height: 23px;
}
td.m04 div.matching_base img{
	position: absolute;
	left: 7px;
	top: 4px;
}
td.m04 div.matching_base span{
	position: absolute;
	left: 323px;
	top: 8px;
	color: #41B0C3;
	font-weight: bold;
}

div.matching_txt{
	text-align: left;
	width: 355px;
	height: 100%;
	border-left: 6px #41B0C3 solid;
	padding-left: 5px;
	margin: 0 auto 7px 7px;
}
div.matching_txt h2.title{
	font-size: 12px;
}
div.matching_txt h2.title a{
	color: #F44204;
	text-decoration: none;
}
div.matching_txt h2.title a:hover{
	color: #41B0C3;
}

table.detail_box {
	width: 181px;
	height: 78px;
	margin: 7px;
}
table.detail_box td {
	text-align: left;
	vertical-align: top;
	padding: 0;
}
td.d01{
	_white-space: nowrap;
	width: 65px;
	/*font-weight: bold;*/
	font-size: 11px;
	color: #1F508C;
}
td.d02{
	white-space: normal;
	font-size: 11px;
}
.sepalater{
	margin:0 7px;
}
.back_search{
	display: block;
	margin: 10px 0;
}
div.syousai {
	display: block;
	width: 36px;
	height: 12px;
	background-image: url("/common/img/bt_detail_orange.gif");
	background-repeat: no-repeat;
	margin: 5px 0;
	text-indent: -9999px;
}
div.syousai a {
	display: block;
	width: 36px;
	height: 12px;
	background-position: left top;
	text-decoration: none;
	background-image: url("/common/img/bt_detail_orange.gif");
	background-repeat: no-repeat;
}
div.syousai a:hover {
	background-image: url("/common/img/bt_detail_orange_on.gif");
	background-repeat: no-repeat;
}

div.prev {
	display: block;
	width: 76px;
	height: 20px;
	background-image: url("/search/img/bt_prev.gif");
	background-repeat: no-repeat;
	margin: 0;
}
div.prev a {
	display: block;
	width: 76px;
	height: 20px;
	color:#fff;
	font-weight:bold;
	padding:3px 0 0 15px;
	background-position: left top;
	text-decoration: none;
	background-image: url("/search/img/bt_prev.gif");
	background-repeat: no-repeat;
}
div.prev a:hover {
	background-image: url("/search/img/bt_prev_on.gif");
	background-repeat: no-repeat;
}

div.next {
	display: block;
	width: 76px;
	height: 20px;
	background-image: url("/search/img/bt_next.gif");
	background-repeat: no-repeat;
	margin: 0;
}
div.next a {
	display: block;
	color:#fff;
	font-weight:bold;
	padding:3px 5px;
	width: 76px;
	height: 20px;
	background-position: left top;
	text-decoration: none;
	background-image: url("/search/img/bt_next.gif");
	background-repeat: no-repeat;
}
div.next a:hover {
	background-image: url("/search/img/bt_next_on.gif");
	background-repeat: no-repeat;
}
.offseason {
	color:#c00;
	font-weight:bold;
	font-size: 11px;
}
div.back_search_box {
	display: block;
	width: 120px;
	height: 20px;
	background-image: url("../img/back_search.gif");
	background-repeat: no-repeat;
	margin: 10px 0;
	padding: 0;
}
div.back_search_box a {
	display: block;
	width: 120px;
	height: 20px;
	text-decoration: none;
	background-image: url("../img/bt_back_search.gif");
	background-repeat: no-repeat;
	text-indent: -9999px;
}
div.back_search_box a:hover {
	background-image: url("../img/bt_back_search_on.gif");
	background-repeat: no-repeat;
}

/* 主催会社情報（company_info.html）用 */
div#company_describe {
	margin: 10px 0;
	text-align: left;
}
