@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


/*  11p
---------------------------*/

/*  12p
---------------------------*/

.box12p:nth-child(2){
	margin-top: 30px;
}

/*  13p
---------------------------*/

table.hya13 {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #d6d6d6;
	color: #3c3c3c;
	font-family: source-han-sans-japanese, sans-serif;
font-weight: 300;
font-style: normal;
	font-size: 14px;
}

table.hya13 th {
	background-color: #ebf4ec;
	width: 40%;
	padding: 10px;
	border: solid 1px #d6d6d6;
	text-align: left;
	font-weight: 400;
}

table.hya13 td {
	padding: 15px;
	border: solid 1px #d6d6d6;
	text-align: left;
	vertical-align: middle;
}


	table.hy3 {
		width: 100%;
		border-collapse: collapse;
	border: solid 1px #d6d6d6;
	color: #3c3c3c;
	font-family: source-han-sans-japanese, sans-serif;
font-weight: 300;
font-style: normal;
	font-size: 14px;
		table-layout: fixed;
	}

table.hy3 th{
	border: solid 1px #d6d6d6;
	padding: 10px;
	}

table.hy3 td{
	border: solid 1px #d6d6d6;
	padding: 10px;
	width: 20%;
	text-align: center;
	vertical-align: middle;
	}
	
	table.hy3 td.width1{
		width: 45%;
		vertical-align: middle;
	}

	table.hy3 td.width2{
		width: 20%;
		vertical-align: middle;
	}

	table.hy3 td.width3{
		width: 35%;
		vertical-align: middle;
	}

table.hy3 td.width4{
		width: 30%;
		vertical-align: middle;
	}
	
	table.hy3 tr:nth-child(odd) td {
	background: #f7f8f8;
}

table.hy3 tr:nth-child(odd) th {
	background: #f7f8f8;
}

table.hy3 tr:nth-child(odd) th.bg-1 {
	background-color: #ebf4ec;
	vertical-align: middle;
}

table.hy3 tr:nth-child(odd) td.bg-1 {
	background-color: #ebf4ec;
	vertical-align: middle;
}

table.hy3 td.left99 {
	text-align: left;
}

.g-maru {
	color: #368e39;
	font-weight: bolder;
}

.o-maru {
	color: #e67000;
	font-weight: bolder;
}

/*  14p
---------------------------*/

table.hya14 {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #d6d6d6;
	color: #3c3c3c;
	font-family: source-han-sans-japanese, sans-serif;
font-weight: 300;
font-style: normal;
	font-size: 14px;
}

table.hya14 th {
	background-color: #ebf4ec;
	width: 60%;
	padding: 10px;
	border: solid 1px #d6d6d6;
	text-align: left;
	font-weight: 400;
}

table.hya14 td {
	padding: 10px;
	border: solid 1px #d6d6d6;
	text-align: center;
	vertical-align: middle;
}

/*  15p
---------------------------*/



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {



/*  11p
---------------------------*/

/*  12p
---------------------------*/
	
	.box12p {
		width: 60%;
		margin: auto;
		}
	
	.box12p:nth-child(2){
	margin-top: 30px;
}

/*  13p
---------------------------*/
	
	table.hya13 {
	font-size: 15px;
}
	
	table.hy3 td.width4{
		width: 32%;
	}

/*  14p
---------------------------*/
	
	table.hya14 {
	width: 80%;
		margin: auto;
	font-size: 15px;
}
	
	.tel14 {
		width: 70%;
	}

/*  15p
---------------------------*/



}

@media only screen and (min-width: 1023px) {
	

/*  11p
---------------------------*/

/*  12p
---------------------------*/
	
	.box12p {
		width: 47.5%;
		}
	
	.box12p:nth-child(2){
	margin-top: 0px;
}
	
	table.hya14 th {
	width: 75%;
	padding: 10px;
}
	
	.h11 {
		height: 245px;
	}


/*  13p
---------------------------*/
	
	table.hya13 {
	width: 100%;
		margin: auto;
	font-size: 16px;
}
	
	table.hya13 th {
	width: 35%;
	padding: 20px;
}
	
	table.hya13 td {
	padding: 20px;
}

	table.hy3 {
	font-size: 16px;
	}


table.hy3 td{
	padding: 15px;
	}
	

	

/*  14p
---------------------------*/
	
	.box14 {
		width: 47.5%;
	}
	
	table.hya14 {
	width: 100%;
		margin: auto;
	font-size: 14px;
}

/*  15p
---------------------------*/


	
	

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1199px) {


	
/*  11p
---------------------------*/

/*  12p
---------------------------*/
	
.h11 {
		height: 260px;
	}

/*  13p
---------------------------*/
	
	table.hya13 {
	font-size: 18px;
}
	
	table.hya13 th {
	width: 30%;
}
	
	table.hy3 {
	font-size: 17px;
	}
	
	table.hy3 td.width4{
		width: 26%;
	}

/*  14p
---------------------------*/
	
		table.hya14 {
	font-size: 17px;
}
	
	table.hya14 th {
	width: 73%;
	padding: 10px;
}
	
.tel14 {
		width: 65%;
	}

/*  15p
---------------------------*/


}