@charset "utf-8";

/* CSS Document */

body {
	color:#4f4f4f;
}
h2 {
	background-color:#b3dd9e;
	border-top:#71bd65 solid 3px;
	border-left:#71bd65 solid 3px;
	border-right:#71bd65 solid 3px;
	margin: 5% 2% 0;
	padding: 1% 0;
	text-align:center;
}
h3 {
	text-align:center;
	padding: 3% 0 1%;
}
h2 img {
	width:70%;
}
h3 img {
	width:100%;
}
section {
	background-color:#f5f5f5;
	border-bottom:#71bd65 solid 3px;
	border-left:#71bd65 solid 3px;
	border-right:#71bd65 solid 3px;
	margin: 0 2%;
	padding:0 3%;
}
section dl, section dl dt, section dl dd {
	margin:0;
	padding:0;
}
section dl {
	text-align:center;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #fefefe;
	padding: 5% 0;
}
section dl:nth-of-type(1) {
border-top:none;
 padding: 0 0 5% 0;
}
section dl dd:nth-of-type(2), section dl dt {
text-align:left;
}
section dl dt {
	font-weight:bold;
}
 @media only screen and (orientation : landscape) { /*\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section dl dt {
font-size:24px;
}
}
@media only screen and (orientation : portrait) { /*\FFFD;c\FFFD;\FFFD;\FFFD;\FFFD;\FFFD;\30D;\6C2;\253;K\FFFD;p*/
section dl dt {
font-size:18px;
}
}
section dl dd:nth-of-type(2) {
padding: 2% 0 0;
line-height:1.3em;
}
section dl dd {
	padding: 2% 0 4%;
}




	/*gnavi*/

nav ul:nth-of-type(1) li:nth-of-type(1) a {
 background:url(../images/gNaviBtnWhy.gif) 40% 49% no-repeat;
-webkit-background-size:90% auto;
background-size:90% auto;
}
nav ul:nth-of-type(1) li:nth-of-type(2) a {
 background:url(../images/gNaviBtnSupport.gif) 60% 46% no-repeat;
-webkit-background-size:90% auto;
background-size:90% auto;
}
	/*gnavi*/
