*{
	margin: 0;
	padding: 0;
	font-style: normal;	
}

body {
	color: #333333;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',Osaka,sans-serif;
	font-size: 75%;
	line-height: 1.8em;
	margin: 0;
}
/*======= header ======= */
#headerArea {
	width:100%; 
	height:87px; 
	overflow: hidden;
	background: url(../img/bg_header.gif) repeat-x;

}
#header {
  position: relative;
  width:995px;
  height: 87px;
  margin: 0 auto;
}

#header h1{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-22px;
	line-height:44px;
}

#footer2 {
  font-size:10px;
  font-weight: normal;
  padding: 10px;
  background: url(../img/bg_footer.gif) no-repeat;
  height: 43px;
}


div#footer_for_print { display:none; }


/*---- ul ----*/
ul {
	margin-left: 0;
	list-style: none;
}

/*---コンテンツエリア---*/
#contentArea {
	width: 100%;
	background:url(../img/bg_content.gif) repeat;
	margin:0;
	padding-top: 20px;
}

#contents {
	position: relative;
	width: 940px;
	background:#ffffff;
	border:1px solid #E7E7E7;
	padding: 30px;
	margin: 0 auto 20px auto;
}

#contents p{
	
}


#contents #pageTop{
	position:absolute;
	right:30px;
	bottom:30px;
	z-index:1000;	
}
#contents #pageTop a{
	display:inline-block;
	background:url(../img/icon_back.gif) 0 50% no-repeat;
	padding-left:20px;	
}

#contentsIn{
	width: 935px;
	margin:0 3px 40px 2px;
	padding-bottom:12px;
	background:url(../img/line_under.gif) 50% 100% no-repeat;
}


/*---footer エリア---*/
#footerArea {
	width: 100%;
	height: 80px;
	background: url(../img/bg_footer.gif) repeat-x 100%;
}
#footer {
	width: 995px;
	padding: 10px;
	margin: 0 auto;
	text-align: left;
}


.copy{
	text-align:center;
}


#contents h2{
	margin-bottom:20px;
}
#contents p{
	font-size:120%;
}



/*================================================= */
/*======= INDEX ======= */
#index_box{
	background:#ffffff url(../img/top_ph.jpg) 10px 10px no-repeat;
	padding:10px 0px 10px 485px;
	border:1px solid #CCCCCC;
	min-height:230px;
	margin-bottom:30px;
}

#index_box h2{
	padding-top:3px;
	margin-bottom:15px;
}

#index_box p{
	padding-right:20px;
	font-size:120%;
	line-height:1.8;
	margin-bottom:0 !important;
}


#index_list_l{
	font-size:120%;
	/*
	float:left;
	
	width:453px;
	*/
	width:auto;
}
#index_list_r{
	font-size:120%;
	float:right;
	text-align:left;
	width:453px;
}
#index_list_l li,
#index_list_r li{
	background:url(../img/dot.gif) 0 100% repeat-x;
	padding-bottom:10px;
	margin-bottom:20px;
}

#index_list_l li a,
#index_list_r li a{
	display:inline-block;
	min-height:19px;
	padding-left:25px;
}

#index_list_l li.list1 a{
	background:url(../img/icon1.gif) 0 50% no-repeat;
}
#index_list_l li.list2 a{
	background:url(../img/icon2.gif) 0 50% no-repeat;
}
#index_list_l li.list3 a{
	background:url(../img/icon3.gif) 0 50% no-repeat;
}
#index_list_l li.list4 a,
#index_list_r li.list4 a{
	background:url(../img/icon4.gif) 0 50% no-repeat;
}
#index_list_r li.list5 a{
	background:url(../img/icon5.gif) 0 50% no-repeat;
}
#index_list_r li.list6 a{
	background:url(../img/icon6.gif) 0 50% no-repeat;
}
#index_list_r li.list7 a{
	background:url(../img/icon7.gif) 0 50% no-repeat;
}



/*================================================= */
/*======= List1-5 COMMON ======= */

#tab_list{
	height:53px;
	margin-bottom:0 !important;
}

.tab_list_l{
	background:url(../img/left_over.png) 0 0 no-repeat;
}
.tab_list_l2{
	background:url(../img/left_over2.png) 0 0 no-repeat;
}
.tab_list_l3{
	background:url(../img/left_over3.png) 0 0 no-repeat;
}
.tab_list_r{
	background:url(../img/right_over.png) 0 0 no-repeat;
}

#tab_list li{
	float:left;
	width:49.8%;
	text-align:center;
}
#tab_list li a{
	display:block;
	height:53px;
	text-align:center;
}


#body_l{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:25px 30px;
}
#body_r{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:25px 30px;
	
	/**/
	display:none;
}

#graph_month,
#graph_year{
	margin-bottom:30px;
	/*
	width:800px;
	*/
	width:870px;
	height:300px;
}

.ttl_type1{
	font-size:130%;
	color:#1A9376;
	text-align:center;
	margin-bottom:15px;
}
h4{
	color:#1A9376;
	font-size:130%;
	background:url(../img/icon_en.gif) 0 32% no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	line-height:1;
}


#contentsIn p{
	margin-bottom:30px;
	line-height:1.7;
}

#content_navi1{
	text-align:center;
	width:269px;
	margin:0 auto 20px auto;
}

#content_navi2{
	text-align:center;
	font-size:100% !important;
	margin-bottom:40px;
}
#content_navi2 a{
	color:#394B8A !important;
}

#content_navi3{
	width:473px;
	margin:0 auto 20px auto;
}
#content_navi3 li{
	float:left;
	margin-right:10px;
}


/*================================================= */
/*======= other ======= */





a {
	color: #1B9476;
}

img{
	border:none;
}

.atten01{
	color:#cc0000;
}


/*----*/
.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }

/*----*/
.mag_clear { margin: 0 !important; }
/**/
.mag_bt05 { margin-bottom: 5px !important; }
.mag_bt10 { margin-bottom: 10px !important; }
.mag_bt12 { margin-bottom: 12px !important; }
.mag_bt15 { margin-bottom: 15px !important; }
.mag_bt20 { margin-bottom: 20px !important; }
.mag_bt25 { margin-bottom: 25px !important; }
.mag_bt30 { margin-bottom: 30px !important; }
.mag_bt35 { margin-bottom: 35px !important; }
.mag_bt40 { margin-bottom: 40px !important; }
.mag_bt50 { margin-bottom: 50px !important; }


/*---- clearfix ----*/
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf { display: inline-block; }
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */
/* clearfix end */

*{
	margin: 0;
	padding: 0;
	font-style: normal;	
}

body {
	color: #333333;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ ゴシック',Osaka,sans-serif;
	font-size: 75%;
	line-height: 1.8em;
	margin: 0;
}
/*======= header ======= */
#headerArea {
	width:100%; 
	height:87px; 
	overflow: hidden;
	background: url(../img/bg_header.gif) repeat-x;

}
#header {
  position: relative;
  width:995px;
  height: 87px;
  margin: 0 auto;
}
#header #ttl {
	position: absolute;
	top: 27px;
	left: 4px;
}
#header #sttl {
	position: absolute;
	top: 22px;
	left: 276px;
}
#header #logo {
	position: absolute;
	top: 15px;
	right: 0px;
}


#footer2 {
  font-size:10px;
  font-weight: normal;
  padding: 10px;
  background: url(../img/bg_footer.gif) no-repeat;
  height: 43px;
}


div#footer_for_print { display:none; }


/*---- ul ----*/
ul {
	margin-left: 0;
	list-style: none;
}

/*---コンテンツエリア---*/
#contentArea {
	width: 100%;
	background:url(../img/bg_content.gif) repeat;
	margin:0;
	padding-top: 20px;
}

#contents {
	position: relative;
	width: 940px;
	background:#ffffff;
	border:1px solid #E7E7E7;
	padding: 30px;
	margin: 0 auto 20px auto;
}

#contents p{
	
}


#contents #pageTop{
	position:absolute;
	right:30px;
	bottom:30px;
	z-index:1000;	
}
#contents #pageTop a{
	display:inline-block;
	background:url(../img/icon_back.gif) 0 50% no-repeat;
	padding-left:20px;	
}

#contentsIn{
	width: 935px;
	margin:0 3px 40px 2px;
	padding-bottom:12px;
	background:url(../img/line_under.gif) 50% 100% no-repeat;
}


/*---footer エリア---*/
#footerArea {
	width: 100%;
	height: 80px;
	background: url(../img/bg_footer.gif) repeat-x 100%;
}
#footer {
	width: 995px;
	padding: 10px;
	margin: 0 auto;
	text-align: left;
}

#footerNavi {
	float: right;
	width: auto;
	margin-bottom: 5px;
}
#footerNavi li {
	float: right;
	width: auto;
	padding-left: 20px;
	background: url(../img/bg_line_hn.gif) no-repeat 10px 50%;
}
#footerNavi li.end {
	background: none;
}
#footerNavi:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footerNavi {
	display: block;
}

#addressBox {
	float: left;
	width: 430px;
}
#addressBox p {
	margin-bottom: 3px;
}

#footerInfo {
	float: right;
	width: 480px;
	padding-right: 5px;
}
#copyright {
	clear: both;
	text-align: right;
	font-size: 85%;
	margin-bottom: 15px;
	
}




#contents h2{
	margin-bottom:20px;
}
#contents p{
	font-size:120%;
}



/*================================================= */
/*======= INDEX ======= */
#index_box{
	background:#ffffff url(../img/top_ph.jpg) 10px 10px no-repeat;
	padding:10px 0px 10px 485px;
	border:1px solid #CCCCCC;
	min-height:230px;
	margin-bottom:30px;
}

#index_box h2{
	padding-top:3px;
	margin-bottom:15px;
}

#index_box p{
	padding-right:20px;
	font-size:120%;
	line-height:1.8;
	margin-bottom:0 !important;
}


#index_list_l{
	font-size:120%;

	float:left;
	
	width:400px;/*Before 201608 width:453px;*/

	width:auto;
	padding-left:3em;/*Before 201608 なし;*/
}
#index_list_r{
	font-size:120%;
	float:right;
	text-align:left;
	width:356px;/*Before 201608 width:453px;*/
	padding-right:3em;/*Before 201608 なし;*/
}
#index_list_l li,
#index_list_r li{
	background:url(../img/dot.gif) 0 100% repeat-x;
	padding-bottom:10px;
	margin-bottom:20px;
}

#index_list_l li a,
#index_list_r li a{
	display:inline-block;
	min-height:19px;
	padding-left:25px;
}

/*201608 追加*/
#index_list_l li.list a{
	background:url(../img/pdf.gif) 0 50% no-repeat;padding-left:2em;
}

#index_list_r li.list5 a{
	background:url(../img/pdf.gif) 0 50% no-repeat;
}

#index_list_r li.list a{
	background:url(../img/link_icon.gif) 0 50% no-repeat;
}
/*追加ココまで */


#index_list_l li.list1 a{
	background:url(../img/icon1.gif) 0 50% no-repeat;
}
#index_list_l li.list2 a{
	background:url(../img/icon2.gif) 0 50% no-repeat;
}
#index_list_l li.list3 a{
	background:url(../img/icon3.gif) 0 50% no-repeat;
}
#index_list_l li.list4 a,
#index_list_r li.list4 a{
	background:url(../img/icon4.gif) 0 50% no-repeat;
}
#index_list_r li.list5 a{
	background:url(../img/icon5.gif) 0 50% no-repeat;
}
#index_list_r li.list6 a{
	background:url(../img/icon6.gif) 0 50% no-repeat;
}
#index_list_r li.list7 a{
	background:url(../img/icon7.gif) 0 50% no-repeat;
}



/*================================================= */
/*======= List1-5 COMMON ======= */

#tab_list{
	height:53px;
	margin-bottom:0 !important;
}

.tab_list_l{
	background:url(../img/left_over.png) 0 0 no-repeat;
}
.tab_list_l2{
	background:url(../img/left_over2.png) 0 0 no-repeat;
}
.tab_list_l3{
	background:url(../img/left_over3.png) 0 0 no-repeat;
}
.tab_list_r{
	background:url(../img/right_over.png) 0 0 no-repeat;
}

#tab_list li{
	float:left;
	width:49.8%;
	text-align:center;
}
#tab_list li a{
	display:block;
	height:53px;
	text-align:center;
}


#body_l{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:25px 30px;
}
#body_r{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:25px 30px;
	
	/**/
	display:none;
}

#graph_month,
#graph_year{
	margin-bottom:30px;
	/*
	width:800px;
	*/
	width:870px;
	height:300px;
}

.ttl_type1{
	font-size:130%;
	color:#1A9376;
	text-align:center;
	margin-bottom:15px;
}
h4{
	color:#1A9376;
	font-size:130%;
	background:url(../img/icon_en.gif) 0 32% no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	line-height:1;
}


#contentsIn p{
	margin-bottom:30px;
	line-height:1.7;
}

#content_navi1{
	text-align:center;
	width:269px;
	margin:0 auto 20px auto;
}

#content_navi2{
	text-align:center;
	font-size:100% !important;
	margin-bottom:40px;
}
#content_navi2 a{
	color:#394B8A !important;
}

#content_navi3{
	width:473px;
	margin:0 auto 20px auto;
}
#content_navi3 li{
	float:left;
	margin-right:10px;
}


/*================================================= */
/*======= other ======= */





a {
	color: #1B9476;
}

img{
	border:none;
}

.atten01{
	color:#cc0000;
}


/*----*/
.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }

/*----*/
.mag_clear { margin: 0 !important; }
/**/
.mag_bt05 { margin-bottom: 5px !important; }
.mag_bt10 { margin-bottom: 10px !important; }
.mag_bt12 { margin-bottom: 12px !important; }
.mag_bt15 { margin-bottom: 15px !important; }
.mag_bt20 { margin-bottom: 20px !important; }
.mag_bt25 { margin-bottom: 25px !important; }
.mag_bt30 { margin-bottom: 30px !important; }
.mag_bt35 { margin-bottom: 35px !important; }
.mag_bt40 { margin-bottom: 40px !important; }
.mag_bt50 { margin-bottom: 50px !important; }


/*---- clearfix ----*/
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cf { display: inline-block; }
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */
/* clearfix end */




