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

/*------------------------------------------*/
/*ページタイトル*/

#page_title{
	background-image:url(life/title.png);
}

/*------------------------------------------*/

.txt01{
	font-size:16px;
	font-weight:bold;
	color:#1985E4;
	width:95%;
	margin:20px auto;
	text-align:center;
}

/**/

.b_ol_lv1{
	width:95%;
	border:1px solid #44A6F4;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

.b_ol_lv2{
	padding:10px;
}

.b_ol_lv2 dl{
	padding:0px !important;
}

.b_ol_lv2 dl dt{
	font-weight:bold;
	color:#3AA3F7;
	line-height:20px;
	font-size:18px;
}

.b_ol_lv2 dl dt span{
	padding-right:0.5em;
}

.b_ol_lv2 dl dd{
	padding:1em 0px 1em 0em;
	text-align:justify;
}

/**/

.arrow{
	text-align:center;
	margin-top:-5px;
	margin-bottom:20px;
}

/**/

.bn01{
	text-align:center;
	margin:10px auto 20px auto;
}

/**/

.p_ol_lv1{
	border:1px solid #FF7373;
	position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
}

.p_ol_lv2{
	padding:10px;
}

.p_ol_lv2 dl{
	padding:0px !important;
}

.p_ol_lv2 dl dt{
	font-weight:bold;
	color:#FF7373;
	line-height:20px;
	font-size:18px;
}

.p_ol_lv2 dl dt span{
	padding-right:0.5em;
}

.p_ol_lv2 dl dd{
	padding:1em 0px 1em 0em;
	text-align:justify;
}


/**/


.txt02{
	margin:20px auto;
	overflow:hidden;
	width:95%;
}

.txt02 div{
	overflow:hidden;
}

.txt02 dl{
	overflow:hidden;
	padding:0px !important;
	margin:2em auto 0px auto;
}

.txt02 dl dt{
	text-align:center;
}

.txt02 dl dd{
	text-align:center;
	color:#3AA3F7;
	font-weight:bold;
}

/**/

.photo{
}