@charset "utf-8";

/* CSS Document */

body {
	color:#4f4f4f;
}
h2 {
	background-color:#f4947e;
	border-top:#ef6a3c solid 3px;
	border-left:#ef6a3c solid 3px;
	border-right:#ef6a3c solid 3px;
	margin: 5% 2% 0;
	padding: 1% 0;
	text-align:center;
}
h2 img {
	width:85%;
}
section div {
	background-color:#f5f5f5;
	border-bottom:#ef6a3c solid 3px;
	border-left:#ef6a3c solid 3px;
	border-right:#ef6a3c solid 3px;
	margin: 0 2%;
	padding: 4% 4% 0 4%;
}
section dl, section dl dt, section dl dd {
	line-height:1.4em;
	margin:0;
	padding:0;
	text-align:left;
}
section dl {
	text-align:center;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #fefefe;
}
 section dl:nth-of-type(1) dd {
padding: 3% 0 6%;
}
 section dl:nth-of-type(2) {
padding: 6% 0 6%;
}
 section dl:nth-of-type(2) dt {
font-weight:bold;
text-align: center;
}
 @media only screen and (orientation : landscape) { /*\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section dl dt {
font-size:20px;
}
}
@media only screen and (orientation : portrait) { /*\FFFD;c\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section dl dt {
font-size:13px;
}
}
 section dl:nth-of-type(2) dd:nth-of-type(2){
 padding-top:2%;
 }
section p {
	padding: 6% 0 6%;
	border-top: 1px solid #fefefe;
	line-height:1.4em;
}
section p strong {
	display: block;
	line-height: 1.4em;
	padding-top: 6%;
	text-align: center;
	;
}
 @media only screen and (orientation : landscape) { /*\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section p strong {
font-size:18px;
}
}
@media only screen and (orientation : portrait) { /*\FFFD;c\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section p strong {
font-size:14px;
}
}



	/*gnavi*/

nav ul:nth-of-type(1) li:nth-of-type(2) a {
 background:url(../images/gNaviBtnPprotecting.gif) 60% 46% no-repeat;
-webkit-background-size:90% auto;
background-size:90% auto;
}
	/*gnavi*/

