.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: "";
    display: table;
    clear: both; }

.table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word; }

.theader td {
  text-align: center; }

.sort {
  font-size: 0.5em; }

.sort span {
  cursor: pointer; }

.bottom {
  margin-top: 100px; }

h1 {
  text-align: center; }

.contents {
  max-width: 900px;
  margin: auto; }

.submit-b {
  width: 100px;
	 }

.item-topic li {
  list-style-image: url("../image/icon_check.png");
  line-height: 1.5em; }

/*# sourceMappingURL=style.css.map */



/*レイアウト調整*/

/*===================================================
 header
===================================================*/
header {
	width:100%;
	height:100px;
	background:url("../image/header_bg.png") top left repeat-x;
	border-bottom:dotted 1px #fc6177;
	margin:0 0 20px 0;
}

header .h_box{
	width:940px;
	margin:0 auto;
	position:relative;
}

header .h_box h1{
	width:410px;
	position:absolute;
	top:4px;
	left:0;
}

header .h_box p{
	width:510px;
	position:absolute;
	top:24px;
	right:0;
	line-height:1.5;
}


.col-md-2 {
 width: 14% !important;
 vertical-align:middle !important;
}

.col-md-3 {
 vertical-align:middle !important;
}

.txt_bold_result {
 font-weight:bold;
 font-size:16px;
}

.txt_bold_s {
 font-weight:bold;
 font-size:14px;
}

.txt_blue {
 color:#03F;
}

.item-topic li{
	font-weight:bold;
	}
	
.txt_srt_arrow {
color:#FF9B00;
}
	
	
/*--------------------------------------*/
.btm_search_tbl table th{
	font-weight:bold;
	vertical-align:middle !important;
	background-color:#EAFED2;
	text-align:center;
	}

.btm_search_tbl table td{
	background-color:#fffff0;
	padding-bottom:0;
	}
	
	
.btm_search_tbl label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 5px;
    max-width: 100%;
}	


.sort_ttl_bg .h_td01{
	background-color:#FFFFE0;
	}
	
.sort_ttl_bg .h_td02{
	background-color:#FFFFE0;
	}	
	
.btm_search_al-r {
text-align:right;
}	
	
	
	