@charset "utf-8";
#contents p{
	width:auto;
	font-size:auto;
	background:none;
}
.s_img{
	margin: 0 8px 0 0;
	padding-left: 3px;
	float:left;
	display:none;
}
p.s_texthead{
	width:auto;
	height:20px;
	padding:5px 0;
	font-weight: bold;
	color: #3765a0;
	border-bottom: 2px solid #999;
}
.s_texthead02{
	margin: 15px 0 15px 0;
	padding: 0 0 0 0.5em;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
p.s_text{
	margin: 24px 0 10px 0;
	padding: 0px;
}
p.s_textright{
	margin: 12px 0 0 0;
}
p.s_textleft{
	margin: 0px;
	padding: 0 0 0 0.5em;
	font-size: 12px;
	text-align:left;
}
.left_bold{
	margin: 0px;
	padding: 10px 0 0 0.5em;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
.cen_bold{
 	margin: 0px;
	padding: 0px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
}
.s_textbox01{
	wdith:90%;
	margin: 20px auto;
	padding-left: 5px;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 130%;
	text-align: left;
	overflow:hidden;
}
.s_textbox01 span.sp_button a{
	width:90%;
	margin:0 auto;
	padding:10px;
	background:#F55B15;
	color:#fff;
	text-align:center;
	display:block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px; 
}
.s_textbox01 span.sp_button img{
	display:none;
}
.support_box01{
	margin: 0px;
	padding: 10px;
	line-height: 150%;
	text-align: left;
	letter-spacing: 0.5px;
	background-color: #cddfff;
	border: 3px solid #024e8c;
	overflow:hidden;
}
.support_box02{
	margin: 20px 0px;
	padding: 0;
	letter-spacing: 0.5px;
	text-align: left;
	line-height: 150%;
	background-color: #cddfff;
	border: 3px solid #024e8c;
}
.support_box02 ul{
	margin: 5px 0 5px 1em;
	font-size: 12px;
	line-height: 1.5em;
}
.s_subbox01{
	width:80%;
	margin:0 auto;
	letter-spacing: 1px;
	text-align:center;
}
.s_subbox02{
	width:80%;
	margin:0 auto;
	letter-spacing: 1px;
	text-align:center;
}
.cen{
	margin: 10px auto;
	text-align: center;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.letter{
	letter-spacing: 1px;
}

/****************************************************************************************
 * PC”Å—p
 ****************************************************************************************/
@media screen and (min-width: 750px) {
.s_img{
	margin: 0 8px 0 0;
	padding-left: 3px;
	float:left;
	display:inline;
}
.s_textbox01{
	wdith:90%;
	margin: 20px auto;
	padding-left: 5px;
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 130%;
	text-align: left;
	overflow:hidden;
}
.s_textbox01 span.sp_button{
	overflow:hidden;
}
.s_textbox01 span.sp_button a{
	width:auto;
	margin:0;
	padding:0;
	background:none;
	color:#00f;
	text-align:left;
	display:inline;
}
.s_textbox01 span.sp_button img{
	display:inline;
}
.s_textright{
	margin: 12px 0 0 0;
	text-align: right;
}
.s_subbox01{
	width:50%;
	letter-spacing: 1px;
	display:inline;
	float:left;
	text-align:left;
}
.s_subbox02{
	width:50%;
	margin:0px;
	letter-spacing: 1px;
	display:inline;
	float:left;
	text-align:left;
}
}