@charset "utf-8";
/* CSS Document */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

#access

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/* font-size===========================================

10px -> 72%
11px -> 79%
12px -> 86%
13px -> 93%
14px -> 100%
15px -> 108%
16px -> 115%
17px -> 122%
18px -> 129%
19px -> 136%
20px -> 143%
21px -> 150%
22px -> 158%
23px -> 165%
24px -> 172%
25px -> 179%
26px -> 186%
27px -> 193%


===================================================== */

/* common
---------------------------------- */


#access .contents{
	padding-left: 57px;
	
}



/* .block01
---------------------------------- */

#access .block01{
	margin-top: 62px;
	width: 808px;
	
}


/* .block01 .sec02
---------------------------------- */
#access .block01 .sec02 {
	margin-top: 15px;
	margin-bottom: 40px;
}

#access .block01 .sec02 h4{
	font-size: 115%;/*16px*/
	font-weight: normal;
	border-bottom: 1px solid #CFE8A6;
	padding-bottom: 5px;
	margin-bottom: 8px;
}

#access .block01 .sec02 dl{
	float: left;
	width: 404px;
}

#access .block01 .sec02 dt{
	background: url(../common/icon02.png) left 5px no-repeat;
	background-size: 10px 10px;
	padding-left: 15px;
	margin-right: 20px;
	margin-top: 1px;
	float: left;
	
	
}

#access .block01 .sec02 dd{
	float: left;
}
#access .block01 .sec02 dd p{
	line-height: 1.7;
}

#access .block01 .sec02 dd p span{
	display: inline-block;
	margin-left: 23px;
}

#access .block01 .sec02 dd a{
	color: #7A9D2B;
	text-decoration: underline;
	margin-left: 15px;
}

#access .block01 .sec02 dd a:hover{
	color: #5C7720;
}

/* .block02
---------------------------------- */


#access .block02{
	width: 808px;
	
}
#access .block02 h2{
	margin-bottom: 30px;
}

#access .block02 h3{
	margin-bottom: 25px;
}


/*.textBox01------------*/
#access .block02 .textBox01 {
	border: 1px solid #DDDDDD;
	padding: 18px 22px;
	margin-top: 25px;
}
#access .block02 .textBox01 dt {
	background: url(../common/icon01.png) left 2px no-repeat;
	background-size: 16px 16px;
	padding-left: 22px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #DDDDDD;
}
#access .block02 .textBox01 dt {
	color: #67831D;
	font-weight: bold;
	font-size: 108%;/*15px*/
	
}

#access .block02 .textBox01 dd {
	text-align: justify;
	text-indent: -2.7em;
	margin-left: 2.2em;
	margin-bottom: 8px;
}

#access .block02 .textBox01 dd p{
	text-align: justify;
	text-indent: -0.95em;
	margin-left: 0.5em;
	letter-spacing: -0.03em;
	margin-top:5px;
}

#access .block02 .sec02 .textBox01 dt:last-of-type{
	margin-top: 12px;
}

#access .block02 .textBox01 dd:last-of-type{
	margin-bottom: 0;
}


/* .block02 .sec01
---------------------------------- */
#access .block02 .sec01,
#access .block02 .sec02{
	margin-bottom: 45px;
}
#access .block02 .sec03{
	margin-bottom: 50px;
}


/* .block03
---------------------------------- */
#access .block03{
	width: 808px;
	
}
#access .block03 h2{
	margin-bottom: 25px;
}

#access .block03 p.text01{
	line-height: 1.8;
	margin-bottom: 20px;
}

#access .block03 h4{
	border-left: 3px solid #B8DC4B;
	border-bottom: 1px dotted #CFE8A6;
	padding: 4px 0 6px 13px;
	font-size: 143%;/*20px*/
	line-height: 1;
	font-weight: normal;
}


/* .block03.sec01
---------------------------------- */
#access .block03 .sec01 {
	
}

#access .block03 .sec01 h4{
	margin-bottom: 20px;
}

/*.tbl01------------*/
#access .block03 .tbl01{
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 40px;
}

#access .block03 .tbl01 th{
	background: #A9C778;
	color: #FFF;
	padding: 7px 0;
}

#access .block03 .tbl01 td{
	padding: 10px 0px;
	box-sizing: border-box;
	border-bottom: 1px solid #E1E7DA;
}

#access .block03 .tbl01 td:first-of-type{
	background: #F8F7EF;
	width: 220px;
	text-align: center;
}

#access .block03 .tbl01 td:nth-of-type(2){
	padding: 10px 25px;
}


#access .block03 .tbl01 td:last-of-type{
	border-left: 1px solid #E1E7DA;
	text-align: center;
	width: 190px;
}


/* .block03.sec02
---------------------------------- */
#access .block03 .sec02 h4{
	margin-bottom: 10px;
	
}

#access .block03 .sec02 ul li{
	border-bottom: 1px dotted #DDDDDD;
	padding: 20px 0 20px 15px;
	background: url(../common/icon04.png) left 27px no-repeat;
}


/*.block03 a------------*/
#access .block03 a{
	color: #469F51;
	background:url(../common/icon03.png) right 3px no-repeat;
	padding-right: 18px;
}

#access .block03 a:hover{
	color: #2E6935;
	
}






