@charset "utf-8";

/* CSS Document */

.cont-left .resultBox {
	background:url(../img/bg_searchBox.jpg);
	padding:0 10px 20px;
}

.cont-left .resultBox h2 {
	background:url(../img/bg_ttl.jpg) repeat-x left center;
	border:1px solid #026ea0;
	color:#FFF;
	font-size:16px;
	line-height:40px;
	padding:0 1em;
	margin: 0 -10px 25px;
}

.cont-left .resultBox input[type="submit"] {
	background:url(../img/btn_submit.png) no-repeat;
	width:160px;
	height:42px;
	text-indent:-999px;
	border:none;
}

.resultP01 strong {
	color:#ff87a9;
	/*font-weight:bold;*/
	font-size:34px;
}

/*ページ送り*/

.cont-left ul.pageNav04 {
 /zoom: 1;
	overflow: hidden;
	margin: 0 auto 20px;
	padding: 0;
	background: #fff;
	text-align:center;
}

.cont-left ul.pageNav04 li {
	display: inline;
	margin: 0 5px 5px 0;
	color:#006fa2;
}

.cont-left ul.pageNav04 li span, .cont-left ul.pageNav04 li a {
	display: inline-block;
	padding: 5px 12px;
	background: #FFF;
	border: 1px solid #006fa2;
	color: #000;
	white-space:nowrap;
	color:#006fa2;
}

.cont-left ul.pageNav04 li span {
	background: #006fa2;
	color: #fff;
}

.cont-left ul.pageNav04 li a:hover {
	background: #006fa2;
	color: #fff;
}

.cont-left ul.pageNav04 li.prev a, .cont-left ul.pageNav04 li.next a {
	background:none;
	border: none;
	font-size:16px;
}
.cont-left ul.pageNav04 li.prev a:hover, .cont-left ul.pageNav04 li.next a:hover {
	text-decoration:none;
	color:#006fa2;}

/*検索結果------------------------------*/


.cont-left .mt20 h3 {
	width:630px;
	padding:0 35px;
	margin:2em 0 1em;
	border-bottom:none;
	letter-spacing:1px;
	font-size:123%;
	line-height:40px;
	background:url(../img/bg_arrow.png) 10px center no-repeat #19b7e8;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.cont-left .mt20 h3 a {
	color:#fff;
}

.cont-left .mt20 p.leadP img {
	float:left;
	padding:0 10px 10px 0;
	width:240px;
	height:auto;
}

.cont-left .mt20 table {
	clear:both;
	width:700px;
	border:1px solid #c7c7bc;
	table-layout: fixed;
	margin-bottom:20px;
}

.cont-left .mt20 table td, .cont-left .mt20 table th {
	border:1px solid #c7c7bc;
	padding:5px 10px;
	font-size:108%;
	word-wrap:break-word;
	word-break:break-all;
}

.cont-left .mt20 table th {
	background-color:#efefe5;
	font-weight:bold;
	width:120px;
}

.cont-left .mt20 p.btnP {
	margin:0 0 20px;
	text-align:center;
}

.cont-left .mt20 p.btnP img {
	padding:5px;
}

.cont-left .mt20 p.right {
	font-weight:bold;
}

.btnP {
	text-align:center;
}

.btn_detail {
	display:inline-block;
	background: url(../img/btn_detail.png) no-repeat;
	width:202px;
	height:42px;
	text-indent:-9999px;
}

.btn_prev {
	display:inline-block;
	background: url(../img/btn_sp_prev.png) no-repeat;
	width:202px;
	height:42px;
	text-indent:-9999px;
}

.btn_entry {
	background: url(../img/btn_entry.png) no-repeat;
	display:inline-block;
	width:160px;
	height:42px;
	text-indent:-9999px;
}
 @media screen and (max-width: 640px) {
/*---------------------------------------*/
.cont-left .resultBox select{
	display:block;
	margin-bottom:15px;}
.cont-left .mt20 h3 {
 width:100%;
 padding:5px;
 margin:2em 0 1em;
 border-bottom:none;
 letter-spacing:1px;
 font-size:123%;
 line-height:1.2em;
 background-image:none;
 background-color: #19b7e8;
 color:#fff;
 white-space: normal;
 overflow:hidden;
 text-overflow: none;
 -webkit-text-overflow: none;
 -o-text-overflow: none;
}
 .cont-left .mt20 h3 a {
 color:#fff;
}
 .cont-left .mt20 p.leadP img {
 float:none;
 display:block;
}
 .cont-left .mt20 table {
 clear:both;
 width:100%;
 border:1px solid #c7c7bc;
 table-layout: auto;
 margin-bottom:20px;
 border:1px solid #c7c7bc;
 border-collapse:collapse;
 border-top:none;
}
 .cont-left .mt20 table td {
 display:block;
 border:1px solid #c7c7bc;
 padding:5px 10px;
 word-wrap:break-word;
 word-break:break-all;
 border:none;
}
 .cont-left .mt20 table th {
 display:block;
 background-color:#efefe5;
 font-weight:bold;
 width:auto;
 border:1px solid #c7c7bc;
 padding:5px 10px;
 text-align:center;
 word-wrap:break-word;
 word-break:break-all;
 border-left:none;
 border-right:none;
}
 .cont-left .mt20 p.btnP {
 margin:0 0 20px;
 text-align:center;
}
 .cont-left .mt20 p.btnP img {
 padding:5px;
}

.btn_detail {
	display:inline-block;
	background: url(../img/btn_detail.png) no-repeat;
	width:202px;
	height:42px;
	text-indent:-999px;
	margin-bottom:15px;
}
}
