@charset "UTF-8";
@-ms-viewport{
	width: device-width;
}

/*--------------------
　　共通の設定
--------------------*/
html,body{
height:100%;
font-size: 62.5%;
line-height: 1.3;
}

section#ouboForm{

    max-width: 900px;
    margin: 0 auto;
    padding: 0 2%;
}

section#ouboForm h1{
    text-align: center;
    padding: 20px 0;
}


/*改行*/
.pc {display:block;}
.sp {display:none;}
img.pc {display:block;}
img.sp {display:none;}
br.pc,
span.pc {display:inline;}
br.sp,
span.sp {display:none;}
@media screen and (max-width:767px){
	.lBox1 {margin-bottom:15px; padding-right:0; float:none;}
	.rBox1 {margin-bottom:15px; padding-left:0; float:none;}

	.pc {display:none;}
	.sp {display:block;}
	img.pc {display:none;}
	img.sp {display:block;}
	br.pc,
	span.pc {display:none;}
	br.sp,
	span.sp {display:inline;}
}
/*文字サイズ*/
.f10 {font-size:10px; font-size:1.0rem !important;}
.f11 {font-size:11px; font-size:1.1rem !important;}
.f12 {font-size:12px; font-size:1.2rem !important;}
.f13 {font-size:13px; font-size:1.3rem !important;}
.f14 {font-size:14px; font-size:1.4rem !important;}
.f15 {font-size:15px; font-size:1.5rem !important;}
.f16 {font-size:16px; font-size:1.6rem !important;}
.f17 {font-size:17px; font-size:1.7rem !important;}
.f18 {font-size:18px; font-size:1.8rem !important;}
.f19 {font-size:19px; font-size:1.9rem !important;}
.f20 {font-size:20px; font-size:2.0rem !important;}
.f21 {font-size:21px; font-size:2.1rem !important;}
.f22 {font-size:22px; font-size:2.2rem !important;}
.f23 {font-size:23px; font-size:2.3rem !important;}
.f24 {font-size:24px; font-size:2.4rem !important;}
.f25 {font-size:25px; font-size:2.5rem !important;}
.f26 {font-size:26px; font-size:2.6rem !important;}

/*文字装飾*/
.b {font-weight:bold !important;}
.red{color:#FF0000;}
.black{color:#333333;}
.fa-external-link{margin-left:5px;}
.blue{color:#0a6eb4;}
.org{color:#FF943B;}
/*文字揃え*/
.le {text-align:left !important;}
.ri {text-align:right !important;}
.cen {text-align:center !important;}
.block {display:block;}

/*
a:link {text-decoration:none;color:#0a6eb4;}
a:visited {text-decoration:none;color:#0a6eb4;}
a:hover {text-decoration:underline;color:#0a6eb4;}
a:active {text-decoration:underline;color:#0a6eb4;}
*/

/*下マージン*/
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
@media screen and (max-width:767px){
	.nowrap1 {white-space:normal;}
	
	.mb10 {margin-bottom:10px !important;}
	.mb15 {margin-bottom:10px !important;}
	.mb20 {margin-bottom:15px !important;}
	.mb25 {margin-bottom:20px !important;}
	.mb30 {margin-bottom:15px !important;}
	.mb35 {margin-bottom:20px !important;}
	.mb40 {margin-bottom:20px !important;}
	.mb45 {margin-bottom:25px !important;}
	.mb50 {margin-bottom:25px !important;}
	.mb55 {margin-bottom:30px !important;}
	.mb60 {margin-bottom:30px !important;}
	.mb65 {margin-bottom:35px !important;}
	
}


/*--------------------
　　header
--------------------*/
header#logo{background-color:#0a6eb4;position:relative;padding:10px 20px;}
header#logo img{float:left;max-width:120px;}
#wfplink{position:absolute;top:35%;right:20px;width:70%;float:right;color:#fff;text-align:right;}
#wfplink span{color:#fff;}
#wfplink a:link {text-decoration:none;color:#fff;}
#wfplink a:visited {text-decoration:none;color:#fff;}
#wfplink a:hover {text-decoration:underline;color:#fff;}
#wfplink a:active {text-decoration:underline;color:#fff;}
@media screen and (max-width:767px){
	header#logo img{max-width:105px;}
	#wfplink{display: none;}
}

/*--------------------
　　chuui
--------------------*/
#chuui{background-color:#DEECFA;}
#chuui h2{background-color:#0a6eb4; color: #fff;padding:3px 10px;}
#chuui p{padding:5px 10px;}
#chuui ul{padding:10px}
#chuui ul li{margin-bottom: 2px;text-indent:-11px;padding-left:14px;}
#chuui ul li:before{color:#0a6eb4;content:'●'; padding-right:3px}
@media screen and (max-width:767px){
#chuui p{text-align: center;}
#chuui ul li{font-size: 12px;}
}

/*--------------------
　　kozin
--------------------*/
#kozin{padding:5px 10px; border: solid 1px #CCC;}

/*--------------------
　　table
--------------------*/
#formtable{
width:100%;
border-top:solid 1px #CCC;
border-left:solid 1px #CCC;
border-collapse:collapse;
}
#formtable th,#formtable td{
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
padding:5px;
vertical-align:top;
line-height: 1.3;
}
#formtable th{
background-color:#DEECFA;
font-weight:bold;
color:#0a6eb4;
}
.table_bg{
background-color:#EEE;
font-weight:bold;
}
@media screen and (max-width:767px){
#formtable th,#formtable td{display: block;}
#formtable th{text-align: center;}
#formtable td{padding:7px 5px;}
.table_bg{text-align: center;}
}
@media screen and (min-width:768px){
#formtable th{width:200px}
}


/*--------------------
　　form
--------------------*/
textarea {
	width:90%;
	}
.submitbtn, .submit{
	padding:10px 30px;
	margin:0 10px 0 10px;
	outline:none;
    border:1px solid #CCC;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="submit"]{
	background-color: #FF943B;
	color:#fff;
	font-weight: bold;

}
input[type="text"]{
	min-width: 50%;
}
@media screen and (max-width:767px){
input[type="text"], textarea {
	/*width: 100%;*/
    padding:5px;
    outline:none;
    border:1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:14px;
	margin:3px 0 3px 0;
	}
	textarea{height: 200px;}
	select{
	/*-webkit-appearance:none;*/
	/*moz-appearance: none;*/
	/*appearance: none;*/
	padding:5px 30px 5px 10px;
	font-size:14px;
	}
	.submitbtn, .submit{
	-webkit-appearance:none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	margin:0 0 10px 0;
	}
	#daimei,#zyuusyo{width: 90%;}
}
.err{border:solid 1px #FF943B!important;}


h2.ttl01{background-color:#0a6eb4; color: #fff;padding:3px 10px;}

