@charset "Shift_JIS";

/***************■全体構造*********************/

body{
-webkit-text-size-adjust: 100%;
}

/*背景色の指定*/
#backcolor{
	background-color: #ffffff;
	text-align: center;
}

#backcolor a{color:#00f;}
#backcolor a:hover{color:#f00;}

/*タイトル*/
#titleImage{
	padding: 0px 0px 0px 0px;
	border: none;
}

/*作業範囲*/
#box_mainSpace{
	background-color: #ffffff;
	width: 850px;
	font-size: 100%;
	vertical-align: middle;
	padding: 10px 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/*見出し　行*/
.textLine{
	background-color: #ff6600;
	border-radius: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	width: 800px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px;
	margin-left: auto;
	margin-right: auto;
}


/*内容*/
.textContents{
	background-color: #ffffff;
	width: 800px;
	font-size: 100%;
	text-align: left;
	vertical-align: middle;
	margin: 10px 20px;
	margin-left: auto;
	margin-right: auto;
}

/*告知*/
.info_box{
	font-size: 100%;
	width: 780px;
	background-color: #f8e58c;
	text-align: left;
	border-radius: 30px;
	border: 2px dotted #ff8c00;
	padding: 10px 35px 10px 35px;
	text-align: center;
	vertical-align: bottom;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.info_box2{
	font-size: 100%;
	width: 780px;
	background-color: #fff462;
	text-align: left;
	border-radius: 30px;
	border: 2px dotted #ff8c00;
	padding: 25px 35px 20px 35px;
	text-align: center;
	vertical-align: bottom;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.mini_title{
	color:  #006400;
	font-size: 150%;
	font-weight: bold;
}

.miniLine_g{
	background-color: #006400;
	border-radius: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	width: 600px;
	vertical-align: middle;
	padding: 10px 0px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.miniLine_g2{
	background-color: #006400;
	border-radius: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	width: 600px;
	vertical-align: middle;
	text-align:left;
	padding: 10px 0px 10px 20px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.pro_mida{
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 50px;
	background-color: #7fff00;
	text-align:center;
	line-height: 90px;
	font-weight: bold;
	font-size: 110%;
	float:left;
}

.pro_text{
	width: 640px;
	text-align: left;
	padding: 0px 10px;
	vertical-align: middle;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.bold_text{
	font-size: 120%;
	font-weight: bold;
}

.bold_red{
	background-color: #ff2828;
	border-radius: 15px;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 0px;
}

.bold_green{
	background-color: #b8d200;
	border-radius: 15px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px 0px;
}

.text80{
	font-size: 80%;
}

.clearBoth{
	clear:both;
}

/*画像*/
.decoPersonality{
	padding: 0px 0px 10px 0px;
	border: none;
}

.decoPersonality2{
	padding: 0px 5px 0px 5px;
	border: none;
	float:right;
}

.decoImage{
	padding: 0px 0px 0px 0px;
	border: none;
}