@charset "shift_jis";

/*====================================================

parts

=====================================================*/

.w49p{
	width: 49%;
}


.cvBtn{
	max-width: 445px;
	margin-left: auto!important;
	margin-right: auto!important;
	margin: 0 auto 20px;
	text-align: center;
}
.cvBtn a{
	width: 100%;
  display: block;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	padding: 22px 1em;
	box-sizing: border-box;
	border: 1px solid #fff;
	background: #006ebc url(/contact/common/img/arw_white_r5x9.png) 97% 50% no-repeat;
}
.cvBtn a:hover,
.cvBtn_col2 .btnMai a{
	background: #fff url(/contact/common/img/arw_blue_r5x9.png) 97% 50% no-repeat;
	border: 1px solid #006ebc;
	color: #006ebc;
}
.cvBtn li:first-child{
	margin-top: 0;
}
.cvBtn li{
	margin-top: 10px;
}

/*CVボタンが2カラムの時*/
.cvBtn_col2 .btnMain{
	width: 49%;
}
.cvBtn_col2 a{
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	border: 1px solid #fff;
	box-sizing: border-box;
	background: #006ebc url(/contact/common/img/arw_white_r5x9.png) 97% 50% no-repeat;
}
.cvBtn_col2 .btnMain{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.cvBtn_col2 .btnMain:nth-child(2n){
	margin-right: 0;
}
/*-----common table------*/
table.contact_table {
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid;
  width: 100%;
  margin-bottom: 15px;
}
table.contact_table th,
table.contact_table td {
  border-right: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  padding: 10px;
}
table.contact_table th {
	background: #eff8fe;
	font-weight: bold;
	color: #000;
}
table.contact_table th.t_tate {
	background: #F2F0EE;
	font-weight: bold;
	color: #000;
}
table.contact_table th.t_tate.clr02 {
	background: #fff;
	font-weight: bold;
	color: #000;
}

table.contact_table th span {
	font-size: 86%;
}
table.contact_table th.t_yoko{
	background: #b2b2b2 none repeat scroll 0 0;
	color: #fff;
}
table.contact_table th.t_yoko2 {
  background: #b2b2b2 none repeat scroll 0 0;
  text-align: center;
	color: #fff;
}
table.contact_table th.t_tate {
 background: #f5f5f5 none repeat scroll 0 0;
}
table.contact_table th.t_tate2 {
 background: #f5f5f5 none repeat scroll 0 0;
  text-align: left;
}
table.tdMaruPeke td {
  font-size: 160%;
  font-weight: bold;
  color: #666666;
}
table.tdMaruPeke td span.kome {
  font-size: 60%;
  font-weight: normal;
}