@charset "utf-8";
/* CSS Document */




/*--------------------------------------------------
	マージン
--------------------------------------------------*/
.mgt05 { margin-top: 5px;}
.mgt10 { margin-top: 10px;}
.mgt15 { margin-top: 15px;}
.mgt20 { margin-top: 20px;}
.mgt25 { margin-top: 25px;}
.mgt30 { margin-top: 30px;}
.mgt35 { margin-top: 35px;}
.mgt40 { margin-top: 40px;}
.mgt45 { margin-top: 45px;}
.mgt50 { margin-top: 50px;}
.mgb20 { margin-bottom: 20px;}
.mgb30 { margin-bottom: 30px;}
.mgb50 { margin-bottom: 50px;}


/*--------------------------------------------------
	配置
--------------------------------------------------*/
.fltR { float: right;}
.fltC { float: center;}
.fltL { float: left;}

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.marker { background: #FF0; }


/*--------------------------------------------------
	float解除
--------------------------------------------------*/
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

.both { clear: both; }


/*--------------------------------------------------
	テキスト
--------------------------------------------------*/
.red { color: #F00 }
.blue { color: #36F; }
.yellow { color: #fadf72; }
.bold { font-weight: bold; }
.txtS { font-size: 84%; }
.txtL { font-size: 134%; }
.txt_25 { font-size:150%; }
.pink { color:#ff6a88; }
.orange { color:#ff9800; }
.white { color:#FFFFFF; }
.pinkred { color: #fa5165; }
.green {color: #7ed631;}

/*--------------------------------------------------
	見出し
--------------------------------------------------*/
h1 {
line-height: 1.5em;
}

h2{


}
h3{
	margin-top: 30px;
}

body{
    font-family: "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 16px;
	line-height: 1.5em;
}


#moushikomi{
	max-width: 900px;
	margin: 0 auto;
	color: #525252;
}

#moushikomi .contents .title{
	border-bottom: #525252 2px solid;
	margin-left: 15px;
}
.contents h1{
	font-size: 40px;
	padding: 20px 0 20px 0;
	margin-top: 30px;
}

.contents .form_area {
margin: 30px 0;
}




.kiyaku_area {
	margin: 0 auto;
	padding: 15px;
}

.kiyaku_area iframe{
width: 100%;
height: 150px;
}

.yellow_box{
background-color: #FFFDEB;
margin: 15px;
padding: 15px;
}

.gray_box{
background-color: #fbf5f5;
margin: 15px;
padding: 15px;
}


.thanks {
margin: 0 15px;
}

footer {
	background-color: #133462;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	padding: 20px;
}

footer a{
	color: #FFDCDD;
}


