@charset "UTF-8";
/* PC STYLE*/
/* cmn_layout css */

/* aly.css */
@import url("/common/css/aly.css");

/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "

ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	-webkit-text-size-adjust: none;
	line-height: 1.5;
	background-color: #fff;
	color: #000000;
}
/* ie8 */ html>/**/body { font-size /*\**/: 94%\9;}

a:link {
	color: #194d69;
	text-decoration: underline;
}
a:visited {}
a:hover,
a:active,
a:focus { text-decoration: none;}

/* !initialize js tabSwitching03paging_pc
---------------------------------------------------------- */
.tab03Trigger li span {display: none;}
.tab03Trigger li.btnPrevious,
.tab03Trigger li.btnNext {display: none;}
.tab03Trigger li { display:inline;}





/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width: 100%;
	min-width: 984px;
	/*min-width: 1084px;*/
	margin: 0 auto;
}
/* !header
---------------------------------------------------------- */
#header {
	width: 100%;
}
	.headerSection01 {
		border-bottom: 1px solid #ccc;
		background-color: #f9f9f9;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#fff), to(#efefef), color-stop(40%, #fff));
		background-image: -webkit-linear-gradient(top, #fff, #fff 40%, 

#efefef);
		background-image: -moz-linear-gradient(top, #fff, #fff 40%, 

#efefef);
		background-image: linear-gradient(to bottom, #fff, #fff 40%, 

#efefef);
	}
	.headerSection02 {
		/*max-height: 110px;*/
		padding: 6px 0 7px;
		
	}
	.headerSection03 {
		padding: 5px 0 5px;
		border-top: 1px solid #acc6d2;
		border-bottom: 1px solid #acc6d2;
		background-color: #b1d7ef;
		/* css3 */
		box-shadow: 0 -2px 4px -4px rgba(0,0,0,0.5) inset, 0 2px 4px -4px 

rgba(0,0,0,0.5) inset;
	}
		.headerIn {
			clear: both;
			min-width: 924px;
			max-width: 1220px;
			padding: 0 30px;
			margin: 0 auto;
		}
		
	.bgmax {background-size:auto 100% !important; background: url(/content/000148316.jpg)  repeat-x center; }
		
/* !headerLinks01
---------------------------------------------------------- */
.headerLinks01 {
	float: right;
	padding: 1px 0;
}
	.headerLinks01 ul {
		display: inline;
		margin-left: 7px;
		padding-left: 7px;
		background: url(/content/000148118.gif) no-repeat 0 center;
	}
	.headerLinks01 ul:first-child {background:none;}
		.headerLinks01 li {
			display: inline;
		}
		.headerLinks01 li.changeViewModeSP {
			display: none;
		}
		.headerLinks01 li.show {
			display: inline!important;
		}
			.headerLinks01 li a {
				margin-left: 8px;
				background-image: url(/content/000148154.png);
				background-repeat: no-repeat;
				background-position: 0 center;
				padding-left: 0.6em;
				/*font-size: 107%;*/
				color: #5a4646;
				text-decoration: none;
				cursor: pointer;
			}
			.headerLinks01 li a:hover,
			.headerLinks01 li a:focus {text-decoration: underline;}

			.ie9 .headerLinks01 li a,
			.ie10 .headerLinks01 li a,
			.ie11 .headerLinks01 li a {padding-top:5px;}
			.ie8 .headerLinks01 li a {padding-top:0;}
/* !headerLogo
---------------------------------------------------------- */
.headerLogo {
	float: left;
	width: 210px;
	min-height: 68px;
	padding-top: 15px;
}
.topPage .headerLogo {
	padding-top: 0;
}
	.headerLogo img {
		width: 100%;
		height: auto;
	}
.subheaderLogo {
	float: left;
	width: 200px; padding:15px 0;
}

/* !headerLinks02
---------------------------------------------------------- */
.headerLinks02 {
	float: right;
}
.w75p { width:76% !important; height:auto;  }
/* !menuAccessibility
---------------------------------------------------------- */
#menuAccessibility {
	float: right;
	margin-bottom: 6px;
	text-align:right !important; width:186px;
}

#menuAccessibility_top {
	float: right;
	margin-bottom: 6px;
	text-align:right !important; 
}
	/*---------- menuFontSize ----------*/
	#menuFontSize {
		display: block; text-align:right !important; margin-bottom:4px;
	}
		#menuFontSize dt {
			display: inline;
			/*font-size: 107%;*/
			font-weight: bold;
			color: #4c4c4c;
		}
		#menuFontSize dd {
			display: inline;
		}
			#menuFontSize dd span {
				margin-left: 3px;
				cursor: pointer;
			}
	/*---------- linkAccessibility ----------*/
	#linkAccessibility {
		display: block;
		margin-left: 0;
		 margin-bottom:4px;
	}
	.display_inline {display: inline !important;}
	
	/*---------- linkLanguage ----------*/
	#linkLanguage {
		display: block;
		margin-right: 0;
		text-align:right;
	}
	#linkLanguage_top {
		clear:both;
		float:none;
		display: block;
		margin-right: 0;
		text-align:right;
		padding-top:4px;
	}
/* !siteSearch
---------------------------------------------------------- */
.siteSearch {
	clear: both;
	padding: 5px 10px;
	background-color: #f1ecdf;
	/* css3 */
	background-color: rgba(241,236,223,0.9);
}
	.siteSearch dl {
		display: inline;
		vertical-align: middle;
	}
		.siteSearch dt {
			display: inline;
			vertical-align: middle;
			/*font-size: 107%;*/
			font-weight: bold;
			color: #4c4c4c;
		}
			.siteSearch dt label {
			}
		.siteSearch dd {
			display: inline;
			margin-left: 10px;
		}
			.inputSearch {
				display: inline;
				vertical-align: middle;
				width: 215px;
				height: 21px;
				line-height: 23px;
				border: 1px solid #ccc;
				background-color: #fff;
			}
			.btnSearch {
				display: inline;
				vertical-align: middle;
				width: 60px;
				height: 25px;
				border: none;
				/*background: url(/content/000148766.jpg) no-

repeat 0 0 #fff;*/
				/*text-indent: -9999px;*/
				cursor: pointer;
			}
			.siteSearch dd a {
				margin-left: 8px;
				vertical-align: middle;
				background: url(/content/000148154.png) no-repeat 

0 center;
				padding-left: 0.5em;
				/*font-size: 107%;*/
				font-weight: bold;
				color: #5a4646;
				text-decoration: none;
			}
			.siteSearch dd a:hover,
			.siteSearch dd a:focus {text-decoration: underline;}

			.ie8 .siteSearch dd a {padding-bottom: 6px;}

/* !gNavi
---------------------------------------------------------- */
.gNavi {
	display: block;
	position: relative;
	margin: 0 auto;
}
	.gNavi > ul {
		display: table;
		table-layout: fixed;
		width: 100%;
		overflow: hidden;
	}
		.gNavi > ul > li {
			display: table-cell;
			width: 17%;
			border-right: 1px solid #b1d7ef;
			background-color: #636965;
			border-top: 5px solid #ffc800;
			background:url(/content/000213497.jpg) repeat-x;
			background-size:100% 100%;
		}
		.gNavi > ul > li.last {
			border-right: none;
		}
		.gNavi > ul > li:hover,
		.gNavi > ul > li:focus,
		.gNavi > ul > li.active {
			/*background-image: url(/content/000148320.jpg);
			background-repeat: repeat-x;
			background-color: #188254;
			border-bottom: 3px solid #188254;*/
			background:url(/content/000213498.jpg) repeat-x;
			background-size:100% 100%;
		}
			.gNavi > ul > li > a {
				display: block;
				width: 100%;
				min-height: 25px;
				padding: 6px 0 0;
				/*background-image: url(/content/000149037.jpg);
				background-repeat: repeat-x;
				background-color: #636965;*/
				text-align: center;
				font-size: 120%;
				font-weight: bold;
				color: #fff;
				text-decoration: none;
			}
			.gNavi > ul > li:hover > a,
			.gNavi > ul > li:focus > a,
			.gNavi > ul > li.active > a,
			.gNavi > ul > li > a:hover,
			.gNavi > ul > li > a:focus,
			.gNavi > ul > li.active > a {
				/*background-image: url(/content/000148320.jpg);*/
			}
			/*---------- gNaviIn ----------*/
			.gNavIn {
				display: none;
				position: absolute;
				z-index: 1;
				width: 100%;
				left: 0;
				background-color: #0e4b30;
			}
				.gNavIn ul {
					margin: 2px;
					padding: 8px 0;
					background-color: #fff;
				}
					.gNavIn ul li {
						float: left;
						width: 23%;
						margin:3px 0 3px 2%;
					}
						.gNavIn ul li a {
							padding-left: 0.7em;
							background: url

(/content/000149084.png) no-repeat 0 center;
							font-size: 94%;
							font-weight: bold;
					}
						.gNavIn ul li a:hover, .gNavIn ul 

li a:focus {
							background-color: #ddd;
					}

/* !headerLinks03
---------------------------------------------------------- */
.headerLinks03 {
	margin-top: 8px;
}
	.headerLinks03 dl {
		border: 1px solid #ccc;
		background-color: #fff;
	}
		.headerLinks03 dt {
			float: left;
			width: 130px;
			margin-right: -130px;
			padding: 2px 0;
			background-color: #f9f9f9;
			/* css3 */
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#efefef), to(#fff), color-stop(50%, #fff));
			background-image: -webkit-linear-gradient(top, #efefef, 

#fff 50%, #fff);
			background-image: -moz-linear-gradient(top, #efefef, #fff 

50%, #fff);
			background-image: linear-gradient(to bottom, #efefef, 

#fff 50%, #fff);
			display: block;
			/*font-size: 107%;*/
			font-weight: bold;
			color: #4c4c4c;
			text-align: center;
		}
		.headerLinks03 dd {
			float: left;
			width: 100%;
		}
			/* menuQuick */
			.menuQuick ul {
				margin-left: 130px;
				padding: 2px 0;
				border-left: 1px solid #ccc;
				background-color: #fff;
			}
				.menuQuick li {
					display: inline-block;
					margin-left: 1em;
				}
					.menuQuick li a {
						background: url

(/content/000149084.png) no-repeat 0 center;
					}
						.menuQuick li a span {
							padding-left: 0.6em;
							/*font-size: 107%;*/
						}

/* 検索
---------------------------------------------------------- */

#extra_search { display: block;
			width: auto;
			background: url(/content/000213501.jpg) repeat-x top #157053;
			border-top: 5px solid #ffc800;
			padding:10px 30px;
			margin-bottom:15px;
			border-radius:0 0 5px 5px; }
#extra_search .mg10 { margin:10px;}
#extra_search .searchtable{ vertical-align: middle; width:100%; }
table.ex_table { vertical-align: middle; width:100%; text-align:left; border-collapse:collapse; border:0px; }
.ex_table th { width:160px; vertical-align: middle; color: #fff; height:40px;  padding:3px 10px 3px 0;}
.ex_table td { vertical-align: middle; padding:3px 0; position:relative;}
.ex_table .w120 { width: 120px; }
.ex_table .btnSearch2 { display: inline; vertical-align: middle; width: 120px; height: 40px; border: none; cursor: pointer; }
.ex_table td label { }
.ex_table td .inputSearch2 {
				display:inline-block;
				vertical-align: middle;
				width: 100%;
				height: 36px;
				line-height: 34px;
				border: 1px solid #ccc;
				background-color: #fff;
				border-radius:5px 0 0 5px;
				font-size:1.1em; }
.ex_table td a.howto {
				margin-left: 10px;
				vertical-align: middle;
				background: url(/content/000213499.png) no-repeat left center;
				padding-left: 26px;
				color: #fff;
				text-decoration: underline;
				display:inline; }

/*.ex_table td .category {*/
.ex_table td select {
				display:inline-block;
				width:100%;
				vertical-align: middle;
				line-height: 20px;
				border: 1px solid #ccc;
				background:#fff;
				border-radius:5px;
				height:auto;
				padding:2; 
				position: relative; z-index:1000;

				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding:4px 30px 4px 4px;
				background: url(/content/000213500.png) right center no-repeat;
				background-color: #fff;
				font-size: 100%;
}
.ex_table td select::-ms-expand {
    display: none;
}
.ex_table td ul.category span {
  cursor: pointer;
  width: auto;
  display: block;
   padding:4px 30px 4px 4px;
   text-align:left;
   background: url(/content/000213500.png) right center no-repeat;
}

.ex_table td ul.subcategory { display: none; background-color: #fff; z-index:2000; position: absolute; left:0; }
.ex_table td ul.subcategory li { border-top:#ccc 1px solid; text-align:left; }
.ex_table td ul.subcategory li a { color:#000; padding:5px 20px 5px 5px; width: auto; display: block; background:  #fff right center no-repeat; }


/* ヘッダー検索
---------------------------------------------------------- */

#header_search { display: inline-block;
			width: 66%;
			background: #157053;
			padding: 8px 16px;
			border-radius: 5px; float:right; min-height:82px;  }
#header_search .searchtable{ vertical-align: middle; width:100%; }
table.hs_table { vertical-align: middle; width:100%; text-align:left; border-collapse:collapse; border:0px; }
.hs_table th { width:140px; vertical-align: middle; color: #fff;  padding:3px 5px 3px 0; font-size:0.9em; height:35px; }
.hs_table td { vertical-align: middle; padding:3px 0; position:relative; font-size:0.9em;}
.hs_table .w90 { width: 90px; }
.hs_table .btnSearch2 { display: inline; vertical-align: middle; width: 90px; border: none; cursor: pointer; }
.hs_table td label img { width:90px; height:30px; }
.hs_table td .inputSearch2 {
				display:inline-block;
				vertical-align: middle;
				width: 100%!important;
				height: 26px;
				line-height: 22px;
				border: 1px solid #ccc!important;
				background-color: #fff;
				border-radius:5px 0 0 5px;
				font-size:0.9em; }
.hs_table td a.howto {
				margin-left: 10px;
				vertical-align: middle;
				background: url(/content/000213499.png) no-repeat left center;
				padding-left: 26px; padding-top:4px;
				color: #fff;
				text-decoration: underline;
				display: inline-block; }

/*.hs_table td .category {*/
.hs_table td select {
				display:inline-block;
				width:auto;
				vertical-align: middle;
				line-height: 20px;
				border: 1px solid #ccc;
				background:#fff;
				border-radius:5px;
				height:auto;
				padding:2; 
				position: relative; z-index:1000;
				
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				padding:4px 30px 4px 4px;
				background: url(/content/000213500.png) right center no-repeat;
				background-color: #fff;
				font-size: 100%;
}
.hs_table td select::-ms-expand {
    display: none;
}
.hs_table td ul.category span {
  cursor: pointer;  min-width:280px;
  display: inline-block;
   padding:4px 30px 4px 4px;
   text-align:left;
   background: url(/content/000213500.png) right center no-repeat;
}

.hs_table td ul.subcategory { display: none; background-color: #fff; z-index:2000; position: absolute; left:0; }
.hs_table td ul.subcategory li { border-top:#ccc 1px solid; text-align:left; }
.hs_table td ul.subcategory li a { color:#000; padding:5px 20px 5px 5px; min-width:280px;  display: block;background:  #fff right center no-repeat; }

.snsbox { width:46%; float:left; padding:2%; text-align:center; }
.snsinner { width:312px; border:1px solid #ccc; }
.fb-page { width:100% !important; }

div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
max-width: 100% !important;
}
div.fb_iframe_widget,
div.fb_iframe_widget iframe[style],
div.fb_iframe_widget span {
max-width: 100% !important;
}

/* !footer
---------------------------------------------------------- */
#footer {
	clear: both;
	width: 100%;
	min-width: 984px;
}
	.footerSection01 {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background-color: #f9f9f9;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#fff), to(#efefef), color-stop(40%, #fff));
		background-image: -webkit-linear-gradient(top, #fff, #fff 40%, 

#efefef);
		background-image: -moz-linear-gradient(top, #fff, #fff 40%, 

#efefef);
		background-image: linear-gradient(to bottom, #fff, #fff 40%, 

#efefef);
	}
	.footerSection02 {
		clear: both;
		background-color: #f7f5ef;
	}
	.footerSection03 {
		background-color: #ff9;
	}
	.footerSection04 {
		background-color: #0e4b30;
	}
		.footerIn {
			clear: both;
			min-width: 924px;
			max-width: 1220px;
			padding: 0 30px;
			margin: 0 auto;
		}
/* !footerLinks01
---------------------------------------------------------- */
.footerLinks01 {
	padding: 5px 0;
}
	.footerLinks01_ul01 {
		float: left;
	}
		.footerLinks01_ul01 li {
			display: inline;
			margin-right: 8px;
		}
			.footerLinks01_ul01 li a {
				vertical-align: middle;
				background: url(/content/000148154.png) no-repeat 

0 center;
				padding-left: 0.6em;
				/*font-size: 107%;*/
				color: #5a4646;
				text-decoration: none;
			}
			.footerLinks01_ul01 li a:hover,
			.footerLinks01_ul01 li a:focus {text-decoration: 

underline;}
	.footerLinks01_ul02 {
		float: right;
		padding-top: 2px;
	}
		.pageTop {
			margin-right: 1.5em;
		}
			.pageTop a {
				padding-left: 1.4em;
				background: url(/content/000148274.png) no-repeat 

0 center;
				/*font-size: 107%;*/
				font-weight: bold;
				color: #5a4646;
				text-decoration: none;
			}
			.pageTop a:hover,
			.pageTop a:focus {text-decoration: underline;}
/* !footerLinks02
---------------------------------------------------------- */
.footerLinks02 {
	display: none;
}
/* !footerInfoWrap
---------------------------------------------------------- */
.footerInfoWrap {
	padding: 18px 0 15px;
	background: url(/content/000148982.gif) no-repeat right bottom #f7f5ef ;
}
	/*---------- footerLogo ----------*/
	.footerLogo {
		float: left;
		width: 200px;
	}
	/*---------- footerInfo ----------*/
	.footerInfo {
		float: left;
		line-height: 1.2;
		/*font-size: 107%;*/
		color: #4c4c4c;
	}
		.footerInfo .postalAddress {
		}
		.footerInfo .guideLinks {
		}
			.footerInfo .guideLinks li {
				display: inline;
			}
				.footerInfo .guideLinks li a {
					font-weight: bold;
					color: #8e3426;
				}
		.footerInfo .contactNumber {
		}
			.footerInfo .contactNumber dt {
				display: none;
			}
			.footerInfo .contactNumber dd {
			}
	/*---------- securityLogo ----------*/
	.securityLogo {
		float: left;
		margin-left: 45px;
	}

/* !copyright
---------------------------------------------------------- */
.copyright {
	height: 26px;
	line-height: 26px;
	font-size: 74%;
	font-weight: bold;
	color: #fff;
	text-align: center;
        background-color: #0e4b30;
}

/* !container
---------------------------------------------------------- */
#container {
	min-width: 924px;
	max-width: 1220px;
	padding: 0 30px;
	margin: 0 auto 50px;
}
	#contentSection {
	}
		#contentSectionIn {
		}
	#advertisementSection {
	}
/* !contentSection
---------------------------------------------------------- */
#contentSection {
}
	#primary {
		float: right;
		width: 100%;
		margin-bottom: 30px;
	}
		#primaryIn01 {
			margin-left: 240px;
		}
		#primaryIn02 {
			margin-left: 240px;
		}
	#secondary {
		float: left;
		width: 220px;
		margin-right: -220px;
	}
	#tertiary {
		clear: both;
	}

/* !topicPath
---------------------------------------------------------- */
#topicPath {
	margin: 13px 0;
}
	#topicPath ul {
	}
		#topicPath li {
			display: inline;
			vertical-align: middle;
			padding-left: 3px;
			/*font-size: 107%;*/
		}
		#topicPath li.home {padding: 0;}
		#topicPath li:before {
			content: '＞';
			font-size: 80%;
			padding-right: 3px;
		}
		#topicPath li.home:before {content: '';}

/* !contentImage
---------------------------------------------------------- */
.contentImage {
	margin-bottom: 25px;
	background-color: #e5e5e5;
}
	.contentImage img {
		width: 100%;
	}

/* !free_text_area01
---------------------------------------------------------- */
.free_text_area01 {
	margin-bottom: 25px;
	line-height: 1.5;
	/*font-size: 107%;*/
}
/* !title
---------------------------------------------------------- */
.h1_basic01 {
	position: relative;
	/*height: 70px;*/
	/*line-height: 70px;*/
	margin-bottom: 20px;
	padding: 15px 20px;
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	/* css3 */
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#efefef), to(#fff), color-stop(50%, #fff));
	background-image: -webkit-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: -moz-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: linear-gradient(to bottom, #efefef, #fff 50%, #fff);
	font-size: 174%;
	font-weight: bold;
	color: #111111;
}
	.h1_basic01:before {
		display: block;
		position: absolute;
		content: "";
		width: 10px;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
.titleWrap .h1_basic01 {
	padding: 15px 120px 15px 20px;
}
.h2_basic01,
.h2_basic02,
.h2_basic03 {
	position: relative;
	/*height: 50px;*/
	/*line-height: 50px;*/
	padding:7px 0 7px 24px;
	border: 1px solid #999;
	background-color: #f9f9f9;
	/* css3 */
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#efefef), to(#fff), color-stop(50%, #fff));
	background-image: -webkit-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: -moz-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: linear-gradient(to bottom, #efefef, #fff 50%, #fff);
	font-weight: bold;
	color: #111111;
}
.ttlMenuCategory01 .h2_basic01{
	padding:8px 280px 8px 24px;
}
.h2_basic01 {
	font-size: 140%;
}
.h2_basic02 { 
	font-weight: bold;
	padding-left: 19px;
	margin-top:20px;
}
.h2_basic02,
.h2_basic03 {
	font-size: 140%;
}
	.h2_basic02:before,
	.h2_basic03:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 0;
		top: 50%;
		margin-left: 8px;
		margin-top: -13px;
	}
	.h2_basic02:before {
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
	.h2_basic03:before {
		background-color: #f47900;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#fe8a00), to(#eb6900), color-stop(90%, #eb6900));
		background-image: -webkit-linear-gradient(top, #fe8a00, #eb6900 

90%, #eb6900);
		background-image: -moz-linear-gradient(top, #fe8a00, #eb6900 90%, 

#eb6900);
		background-image: linear-gradient(to bottom, #fe8a00, #eb6900 

90%, #eb6900);
	}
.h2_basic04 {
	/*height: 50px;*/
	/*line-height: 50px;*/
	font-size: 140%;
	font-weight: bold;
	color: #fff;
	padding:7px 0 7px 24px;
	background-color: #004482;
	/* css3 */
	background-image: -o-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: -moz-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: -webkit-linear-gradient(bottom, #004382 0%, #2D6498 

100%);
	background-image: -ms-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: linear-gradient(to bottom, #004382 0%, #2D6498 100%);
}
.h2_basic04 a {
	color:#fff;
}
.h3_basic02 {
	position: relative;
	padding:5px 0 5px 15px;
	font-size: 120%;
	font-weight: bold;
	color: #111111;
	border-bottom: 1px solid #ccc;
	margin:0 0 20px 0;
}
	.h3_basic02:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 1px;
		top: 50%;
		margin-top: -13px;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
.h4_basic02 {
	position: relative;
	padding:5px 0 5px 20px;
	font-weight: bold;
	color: #111111;
	margin:0 0 10px 0;
	background:url(/content/000148246.png) left 10px no-repeat;
}

/* !lNavi
---------------------------------------------------------- */
#lNavi {
}
	#lNavi dl {
		border: 1px solid #ccc;
	}
		#lNavi dt {
			padding: 6px 0;
			border-bottom: 1px solid #ccc;
			background-color: #f9f9f9;
			/* css3 */
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#efefef), to(#fff), color-stop(50%, #fff));
			background-image: -webkit-linear-gradient(top, #efefef, 

#fff 50%, #fff);
			background-image: -moz-linear-gradient(top, #efefef, #fff 

50%, #fff);
			background-image: linear-gradient(to bottom, #efefef, 

#fff 50%, #fff);
		}
			#lNavi dt span {
				display: block;
				width: 91%;
				margin-left: -1px;
				padding: 5px 7px;
				border: 1px solid #0e4b30;
				border-left: none;
				background-color: #427161;
				/* css3 */
				border-radius: 0 80px 80px 0;
				background-image: -o-linear-gradient(bottom, 

#314131 0%, #427161 100%);
				background-image: -moz-linear-gradient(bottom, 

#314131 0%, #427161 100%);
				background-image: -webkit-linear-gradient(bottom, 

#314131 0%, #427161 100%);
				background-image: -ms-linear-gradient(bottom, 

#314131 0%, #427161 100%);
				background-image: linear-gradient(to bottom, 

#314131 0%, #427161 100%);
				font-size: 120%;
				font-weight: bold;
				color: #fff;
			}
		#lNavi dd {
		}
			#lNavi li {
				border-bottom: 1px dotted #ccc;
			}
			#lNavi li.last {border: none;}
				#lNavi li > a {
					display: block;
					padding: 7px 10px 7px 20px;
					background-image: url

(/content/000149084.png);
					background-color: #fff;
					background-repeat: no-repeat;
					background-position: 10px center;
					/*font-size: 114%;*/
					font-weight: bold;
					text-decoration: none;
				}
				#lNavi li > a:hover,
				#lNavi li > a:focus,
				#lNavi li.active > a {
					background-image: url

(/content/000148395.png);
					/*background-color: #8ab7a9;*/
					background-color: #577e71; /*AA*/
					color: #fff;
				}

/* !menuCategory01
---------------------------------------------------------- */
.menuCategory01 {
	margin-bottom: 35px;
}
	.ttlMenuCategory01 {
		position: relative;
	}
		.triggerAccordion {
			display: block;
			position: absolute;
			top: 7px;
			right: 5px;
			min-width: 180px;
			padding: 8px;
			border: 1px solid #066;
			background-color: #0e4b30;
			/* css3 */
			border-radius: 7px;
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#37856c), to(#0e4b30), color-stop(90%, #0e4b30));
			background-image: -webkit-linear-gradient(top, #37856c, 

#0e4b30 90%, #0e4b30);
			background-image: -moz-linear-gradient(top, #37856c, 

#0e4b30 90%, #0e4b30);
			background-image: linear-gradient(to bottom, #37856c, 

#0e4b30 90%, #0e4b30);
			font-size: 94%;
			color: #fff!important;/* 20161020 */
			text-decoration: none!important;/* 20161020 */
			text-align: center;
			cursor: pointer;
		}
		.triggerAccordion.active {
			background-color: #37856c;
			/* css3 */
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#0e4b30), to(#37856c), color-stop(10%, #0e4b30));
			background-image: -webkit-linear-gradient(top, #0e4b30, 

#0e4b30 10%, #37856c);
			background-image: -moz-linear-gradient(top, #0e4b30, 

#0e4b30 10%, #37856c);
			background-image: linear-gradient(to bottom, #0e4b30, 

#0e4b30 10%, #37856c);
		}
	.menuCategory01 > ul {
		border: 1px solid #ccc;
		border-top: none;
		padding-bottom: 15px;
	}
		.menuCategory01 > ul > li {
			float: left;
			width: 47%;
			border: 1px solid #ccc;
			margin-top: 15px;
			margin-left: 2%;
		}
		.menuCategory01 > ul > li.odd {
			clear:left;
		}
			.menuCategory01 > ul > li > dl {
				clear: both;
				border-bottom: 5px solid #054023;
			}
				.menuCategory01 > ul > li > dl > dt {
					min-height: 39px;
					line-height: 39px;
					padding-left: 1em;
					background-color: #616762;
					/* css3 */
					background-image: -webkit-gradient

(linear, center top, center bottom, from(#b4b3b3), to(#8f8181));
					background-image: -webkit-linear-

gradient(top, #717872, #616762);
					background-image: -moz-linear-gradient

(top, #717872, #616762);
					background-image: linear-gradient(to 

bottom, #717872, #616762);
				}
					.menuCategory01 > ul > li > dl > dt > a {
						padding-left: 0.5em;
						background: url

(/content/000148395.png) no-repeat left center;
						font-size: 114%;
						font-weight: bold;
						color: #fff;
					}
				.menuCategory01 > ul > li > dl > dd {
				}
					.menuCategory01 > ul > li > dl > dd > ul 

{
						margin: 5px 0;
					}
						.menuCategory01 > ul > li > dl > 

dd > ul > li {
							line-height: 1.7;
							padding-left: 1em;
						}
							.menuCategory01 > ul > li 

> dl > dd > ul > li > a {
								padding-left: 

0.5em;
								background: url

(/content/000149084.png) no-repeat left center;
								/*font-size: 

114%;*/
							}

/* !listTabSwitchWrap01
---------------------------------------------------------- */
.listTabSwitchWrap01 {
	margin-bottom:25px;
}
/* !listTabSwitchWrap02
---------------------------------------------------------- */
.listTabSwitchWrap02 {
	position: relative;
	padding-top: 51px;
	margin-bottom: 10px;
}
	.listTabSwitchWrap02 dl {
	}
		.listTabSwitchWrap02 dt {
			position: absolute;
			top: 0;
			width: 155px;
			height: 40px;
			padding: 4px 5px 2px;
			border-top: 5px solid #ffc800;
			background-color: #616762;
			/* css3 */
			background-image: -o-linear-gradient(bottom, #717872 0%, 

#616762 70%);
			background-image: -moz-linear-gradient(bottom, #717872 

0%, #616762 70%);
			background-image: -webkit-linear-gradient(bottom, #717872 

0%, #616762 70%);
			background-image: -ms-linear-gradient(bottom, #717872 0%, 

#616762 70%);
			background-image: linear-gradient(to bottom, #717872 0%, 

#616762 70%);
			box-shadow: 0 3px 6px -3px rgba(0,0,0,0.5) inset;
			font-size: 120%;
			cursor: pointer;
		}
		.listTabSwitchWrap02 .sectionCategory02 dt {left: 0;}
		.listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dt {left: 

170px;}
		.listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dd {
			display: block;
			min-height: 1%;
		}
		.listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dd:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		* html .listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dd {
			height: 1%;
			/*\*//*/
			height: auto;
			overflow: hidden;
			/**/
		}
		.listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dd img {
			float:left;
			padding:10px;
		}
		.listTabSwitchWrap02 .sectionFrequentlyBrowzed02 dd ul {
			overflow:hidden;
		}
		.listTabSwitchWrap02 dt:hover,
		.listTabSwitchWrap02 dt:focus,
		.listTabSwitchWrap02 dt.active {
			background-color: #188354;
			/* css3 */
			background-image: -o-linear-gradient(bottom, #0e5530 0%, 

#188354 100%);
			background-image: -moz-linear-gradient(bottom, #0e5530 

0%, #188354 100%);
			background-image: -webkit-linear-gradient(bottom, #0e5530 

0%, #188354 100%);
			background-image: -ms-linear-gradient(bottom, #0e5530 0%, 

#188354 100%);
			background-image: linear-gradient(to bottom, #0e5530 0%, 

#188354 100%);
		}
			.listTabSwitchWrap02 dt span {
				display: block;
				line-height: 1.0;
				text-align: center;
				font-weight: bold;
				color:#fff;
			}
			.listTabSwitchWrap02 dt span a:link,
			.listTabSwitchWrap02 dt span a:visited{
				color: #fff!important;/* 20161020 */
				text-decoration: none!important;/* 20161020 */
			}
		.listTabSwitchWrap02 dd {
			clear: both;
			border: 1px solid #0e4b30;
			background-color: #ffffe1;
		}
		.listTabSwitchWrap02 dt:hover .actv-border,
		.listTabSwitchWrap02 dt:focus .actv-border,
		.listTabSwitchWrap02 dt.active .actv-border {
			border-left: 3px solid #ffffff;
			padding-right: 3px;
		}
body.fontSize2 .listTabSwitchWrap02 {
	padding-top: 91px;
}
body.fontSize3 .listTabSwitchWrap02 {
	padding-top: 101px;
}
body.fontSize4 .listTabSwitchWrap02 {
	padding-top: 111px;
}
body.fontSize5 .listTabSwitchWrap02 {
	padding-top: 131px;
}
		body.fontSize2 .listTabSwitchWrap02 dt {
			height:80px;
		}
		body.fontSize3 .listTabSwitchWrap02 dt {
			height:90px;
		}
		body.fontSize4 .listTabSwitchWrap02 dt {
			height:100px;
		}
		body.fontSize5 .listTabSwitchWrap02 dt {
			height:120px;
		}

/* !menuTop01
---------------------------------------------------------- */
.menuTop01 {
}
	.menuTop01 ul {
	}
		.menuTop01 li {
			position: absolute;
			top: 0;
			/*width: 157px;
			height: 40px;
			line-height: 40px;*/
			width: 107px;
			height: 40px;
			line-height: 1.2;
			border: 1px solid #ccc;
			background-color: #f9f9f9;
			padding-top: 5px;
			/* css3 */
			border-radius: 5px;
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#fff), to(#efefef), color-stop(40%, #fff));
			background-image: -webkit-linear-gradient(top, #fff, #fff 

40%, #efefef);
			background-image: -moz-linear-gradient(top, #fff, #fff 

40%, #efefef);
			background-image: linear-gradient(to bottom, #fff, #fff 

40%, #efefef);
		}
		.menuTop01 li.btnMenuTop01 {left: 340px;}
		.menuTop01 li.btnMenuTop02 {left: 455px;}
		.menuTop01 li.btnMenuTop03 {left: 570px;}
			.menuTop01 li a {
				display: block;
				/*font-size: 107%;*/
				font-size: 95%;
				font-weight: bold;
				color: #5a4646;
				text-align: center;
				text-decoration: none;
				/* css3 */
				border-radius: 5px;
			}
		body.fontSize2 .menuTop01 li {
			height: 80px;
		}
		body.fontSize3 .menuTop01 li {
			height: 90px;
		}
		body.fontSize4 .menuTop01 li {
			height: 100px;
		}
		body.fontSize5 .menuTop01 li {
			height: 120px;
		}

/* !sectionFrequentlyBrowzed01
---------------------------------------------------------- */
.sectionFrequentlyBrowzed01 {
	margin-bottom: 25px;
}
	.sectionFrequentlyBrowzed01 dt {
		position: relative;
		/*height: 50px;*/
		line-height: 50px;
		padding-left: 24px;
		border: 1px solid #ccc;
		border-bottom:none;
		background-color: #f9f9f9;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#efefef), to(#fff), color-stop(50%, #fff));
		background-image: -webkit-linear-gradient(top, #efefef, #fff 50%, 

#fff);
		background-image: -moz-linear-gradient(top, #efefef, #fff 50%, 

#fff);
		background-image: linear-gradient(to bottom, #efefef, #fff 50%, 

#fff);
		font-weight: bold;
		color: #4c4c4c;
		font-weight: bold;
		padding-left: 19px;
		font-size: 140%;
		overflow:hidden;
	}
	.sectionFrequentlyBrowzed01 dt:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 0;
		top: 50%;
		margin-left: 8px;
		margin-top: -13px;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
	.sectionFrequentlyBrowzed01 dd {
		border: 1px solid #ccc;
		background-color: #ffffe1;
	}
/* !listFrequentlyBrowzed01
---------------------------------------------------------- */
.listFrequentlyBrowzed01 {
	padding: 7px 15px;
}
	.listFrequentlyBrowzed01 li {
		display: inline;
		margin-right: 1.3em;
	}
		.listFrequentlyBrowzed01 li a {
			display: inline-block;
			padding-left: 0.5em;
			background: url(/content/000149084.png) no-repeat left 

center;
			/*font-size: 114%;*/
		}
/* !sectionCategory01
---------------------------------------------------------- */
.sectionCategory01 {
}
	.sectionCategory01 dt {
		position: relative;
		height: 50px;
		line-height: 50px;
		padding-left: 24px;
		border: 1px solid #ccc;
		border-bottom: none;
		background-color: #f9f9f9;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#efefef), to(#fff), color-stop(50%, #fff));
		background-image: -webkit-linear-gradient(top, #efefef, #fff 50%, 

#fff);
		background-image: -moz-linear-gradient(top, #efefef, #fff 50%, 

#fff);
		background-image: linear-gradient(to bottom, #efefef, #fff 50%, 

#fff);
		font-size: 140%;
		font-weight: bold;
		color: #4c4c4c;
	}
	.sectionCategory01 dt:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 0;
		top: 50%;
		margin-left: 8px;
		margin-top: -13px;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
	.sectionCategory01 dd {
		border: 1px solid #ccc;
		background-color: #ffffe1;
	}

/* !listIconCategory01
---------------------------------------------------------- */
.listIconCategory01 {
	width: 644px;
	margin: 10px auto 0;
}
	.listIconCategory01 ul {
		margin:0 0 0 -10px;
	}
		.listIconCategory01 li {
			float: left;
			width: 144px;
			height: 60px;
			margin: 0 0 10px 15px;
			border: 1px solid #ccc;
			background-color: #f9f9f9;
			/* css3 */
			border-radius: 5px;
			background-image: -webkit-gradient(linear, center top, 

center bottom, from(#fff), to(#efefef), color-stop(40%, #fff));
			background-image: -webkit-linear-gradient(top, #fff, #fff 

40%, #efefef);
			background-image: -moz-linear-gradient(top, #fff, #fff 

40%, #efefef);
			background-image: linear-gradient(to bottom, #fff, #fff 

40%, #efefef);
			position:relative;
		}
			.listIconCategory01 li a {
				display: table;
				width: 100%;
				height: 100%;
				background-repeat: no-repeat;
				background-position: -4px center;
				text-decoration: none;
				/* css3 */
				border-radius: 5px;
			}
			.listIconCategory01 li a span {
				display: table-cell;
				vertical-align: middle;
				line-height: 1.2;
				padding: 0 4px 0 43px;
				text-align: center;
				/*font-size: 114%;*/
				font-weight: bold;
				color: #5a4646;
			}
			.listIconCategory01 li img {
				position:absolute;
				left:-4px;
				top:-7px;
			}
			.listIconCategory01 li.icon05 a span {padding: 0 4px 0 

58px;}
			.listIconCategory01 li.icon01 a {background-image: url

(/content/000148747.png);}
			.listIconCategory01 li.icon02 a {background-image: url

(/content/000148444.png);}
			.listIconCategory01 li.icon03 a {background-image: url

(/content/000148193.png);}
			.listIconCategory01 li.icon04 a {background-image: url

(/content/000148172.png);}
			.listIconCategory01 li.icon05 a {background-image: url

(/content/000148868.png);}
			.listIconCategory01 li.icon06 a {background-image: url

(/content/000148540.png);}
			.listIconCategory01 li.icon07 a {background-image: url

(/content/000149067.png);}
			.listIconCategory01 li.icon08 a {background-image: url

(/content/000148595.png);}
			.listIconCategory01 li.icon09 a {background-image: url

(/content/000148314.png);}
			.listIconCategory01 li.icon10 a {background-image: url

(/content/000149078.png);}

		.listIconCategory01 li a:hover {
			 background-color: #D9ECDE;
		}
			.listIconCategory01 li a:hover span{
				color: #000;
			}
		body.fontSize3 .listIconCategory01 li {
			height: 90px;
		}
		body.fontSize4 .listIconCategory01 li {
			height: 90px;
		}
		body.fontSize5 .listIconCategory01 li {
			height: 110px;
		}


/* !pageArticleMain01
---------------------------------------------------------- */
.pageArticleMain01 {
	margin-bottom: 25px;
	padding: 30px 20px 0 20px;
	border: 1px solid #ccc;
	/*border-top: none;*/
}
	.imgArticle01 {
		float: left;
		margin: 0 15px 15px 0;
	}
		.imgArticle01 img {
			height: auto;
			/*max-width: 680px;*/
		}
		.imgArticle01 div {
			margin:0 5px 20px 5px;
		}
		.imgArticle01 span {
			display:block;
			margin:5px 0 0 0;
		}
	.imgArticleLeft {
		text-align:center;
		float: left;
		margin: 0 15px 20px 0;
	}
	.imgArticleRight {
		text-align:center;
		float: right;
		margin: 0 0 20px 15px;
	}
	.imgArticleTop {
		text-align:center;
		float: none;
		margin: 0 0 20px 0;
	}
	.imgArticleTop div {
		display:inline-block;
		/display:inline;
		/zoom:1;
	}
	.imgArticleBottom {
		text-align:center;
		float: none;
		margin: 0 0 20px 0;
	}
	.imgArticleBottom div {
		display:inline-block;
		/display:inline;
		/zoom:1;
	}
	.pageArticleMain01 .free_text_area01 {
		margin-bottom: 20px;
	}
	.linksArticle01 {
		clear: both;
		margin:0;
	}
	.boxMayor01 .boxBasic01 + .linksArticle01 {
		margin:20px 0 0 0;
	}
		.linksArticle01 li {
		}
			.linksArticle01 li a {
				display: inline-block;
				padding-left: 20px;
				padding-bottom: 0.4em;
				line-height: 1.2;
				background-repeat: no-repeat;
				background-position: left 1px;
				/*font-size: 107%;*/
			}
			.linksArticle01 li.icoPdf01 a {
				background-image: url(/content/000148296.png);
			}
			.linksArticle01 li.icoWord01 a {
				background-image: url(/content/000148495.png);
			}
			.linksArticle01 li.icoExcel01 a {
				background-image: url(/content/000149081.png);
			}
			.listTextLink01 li.icoMov01 a {
				background-image: url(/content/000151397.png);
			}
			.listTextLink01 li.icoSound01 a {
				background-image: url(/content/000151398.png);
			}
			.linksArticle01 li.icoFile01 a {
				background-image: url(/content/000148531.png);
			}
			.linksArticle01 li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.linksArticle01 li div.desc {
				padding-bottom: 0.4em;
				padding-right:30px;
				padding-left: 20px;
			}
			.linksArticle01 li div.desc {
				padding-bottom: 0.4em;
				padding-right:30px;
				padding-left: 20px;
			}
			.linksArticle01 li div.kohoDesc a {
				background:none;
			}
			.linksArticle01 li.icoArrow01 div.desc {
				padding-left: 20px;
			}

/* !listTextLink02
---------------------------------------------------------- */
.listTextLink02 {
	margin-bottom: 25px;
}
	.listTextLink02 ul {
		padding: 30px 20px 25px 20px;
		border: 1px solid #ccc;
	}
		.listTextLink02 li {
			margin-bottom: 0.2em;
		}
			.listTextLink02 li a {
				display: inline-block;
				padding-left: 20px;
				padding-bottom: 0.4em;
				line-height: 1.2;
				background-repeat: no-repeat;
				background-position: left 1px;
				/*font-size: 107%;*/
			}
			.listTextLink02 li.icoFolder01 a {
				background-image: url(/content/000148343.png);
			}
			.listTextLink02 li.icoFile01 a {
				background-image: url(/content/000148531.png);
			}
			.listTextLink02 li.icoPdf01 a {
				background-image: url(/content/000148296.png);
			}
			.listTextLink02 li.icoWord01 a {
				background-image: url(/content/000148495.png);
			}
			.listTextLink02 li.icoExcel01 a {
				background-image: url(/content/000149081.png);
			}
			.listTextLink02 li.icoMov01 a {
				background-image: url(/content/000151397.png);
			}
			.listTextLink02 li.icoSound01 a {
				background-image: url(/content/000151398.png);
			}
			.listTextLink02 li.icoFile01 a {
				background-image: url(/content/000148531.png);
			}
			.listTextLink02 li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.listTextLink02 li div.desc {
				padding-bottom: 0.4em;
				padding-left: 20px;
			}
			.listTextLink02 li.icoArrow01 div.desc {
				padding-left: 20px;
			}

/* !pdfExplanation
---------------------------------------------------------- */
.pdfExplanation {
	margin-bottom: 25px;
	padding: 16px;
	border: 1px solid #ccc;
}
	.pdfExplanation .pdfReaderLogo {
		float: left;
		margin-right: 15px;
	}
	.pdfExplanation .pdfExplanationIn {
		float: left;
		/*font-size: 107%;*/
	}
		.pdfExplanation .pdfExplanationIn p {
		}
		.pdfExplanation .pdfExplanationIn a {
			padding-left: 0.7em;
			background: url(/content/000149084.png) no-repeat left 

center;
		}

/* !sectionContactInfo01
---------------------------------------------------------- */
.sectionContactInfo01 {
	margin-bottom: 25px;
	padding: 16px;
	border: 1px solid #ccc;
	border-top: none;
	/*font-size: 114%;*/
}

/* !sectionSurvey01
---------------------------------------------------------- */
.sectionSurvey01 {
}
	.ttlSurvey01 {
	}
	.survey01 {
		padding: 10px 15px 5px;
		border: 1px solid #ccc;
		border-top: none;
		background-color: #ffffe1;
	}
		.survey01 dl {
			margin-bottom: 10px;
			position:relative;
		}
			.survey01 dt {
				margin-bottom: 3px;
				/*font-size: 114%;*/
				font-weight: bold;
			}
			.survey01 dd {
			}
			.survey01 dd:after {
				display: block;
				position: absolute;
				top: 35px;
				bottom: 3px;
				left: 48%;
				content: "";
				width: 0;
				border-left: 1px #ccc dotted;
			}
			.survey01 dd div {
				display: block;
				min-height: 1%;
			}
			.survey01 dd div:after{
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html .survey01 dd div {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
				.survey01 dd ul {
					float:left;
					width:50%;
				}
					.survey01 dd li {
					}
						.survey01 label {
							/*font-size: 107%;*/
						}
							.survey01 input {
								vertical-align: 

middle;
								margin-right: 

3px;
								margin-top: -2px;
							}

.survey01 legend {
	display: none;
}

/* !section01
---------------------------------------------------------- */
.section01 {
}

/* !section02
---------------------------------------------------------- */
.section02 {
}


/* !dl_menu01
---------------------------------------------------------- */
.dl_menu01 { margin-bottom: 30px;}
.dl_menu01.mb00 { margin-bottom: 0;}
	.dl_menu01 dt { display: none;}
	.dl_menu01 dd {}
		.ul_menu01 {}
			.ul_menu01 li {
				float: left;
				width: 13.9%;
				margin-right: 0.45%;
			}
			.ul_menu01 li.leftItem {
				clear: left;
			}
			ul_menu01.type01 { margin: 9px 0 -35px;}
				.ul_menu01.type01 li { 
					width: 32.83%;
					margin: 0 0.5% 5px 0;
					list-style: none;
				}
				.ul_menu01 li.last { margin-right: 0;}

					.ul_menu01 li a {
						display: table;
						width: 100%;
						background-color: #616762;
						text-align: center;
						text-decoration: none;
						/*font-size: 114%;*/
						color: #fff;
						font-weight: bold;
						cursor: pointer;
						/* css3 */
						-webkit-box-shadow: inset 0px 0px 

0px 1px #a4a1a2, inset 0px 0px 0px 2px #fff;
						-moz-box-shadow: inset 0px 0px 

0px 1px #a4a1a2, inset 0px 0px 0px 2px #fff;
						-o-box-shadow: inset 0px 0px 0px 

1px #a4a1a2, inset 0px 0px 0px 2px #fff;
						box-shadow: inset 0px 0px 0px 1px 

#a4a1a2, inset 0px 0px 0px 2px #fff;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						-o-border-radius: 4px;
						border-radius: 4px;
						background-image: -o-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: -moz-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: -webkit-

linear-gradient(bottom, #717872 0%, #616762 70%);
						background-image: -ms-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: linear-

gradient(to bottom, #717872 0%, #616762 70%);
						
					}
						.ul_menu01 li a > span { 
							display: table-cell;
							vertical-align: middle;
							padding: 7px 0;
						}

							.ul_menu01 li:hover a,
							.ul_menu01 li.active a {
								color: #000000;
								background-color: 

#ffdb32;
								/* css3 */
								-webkit-box-

shadow: inset 0px 0px 0px 1px #ffc903, inset 0px 0px 0px 2px #fff;
								-moz-box-shadow: 

inset 0px 0px 0px 1px #ffc903, inset 0px 0px 0px 2px #fff;
								-o-box-shadow: 

inset 0px 0px 0px 1px #ffc903, inset 0px 0px 0px 2px #fff;
								box-shadow: inset 

0px 0px 0px 1px #ffc903, inset 0px 0px 0px 2px #fff;
								-webkit-border-

radius: 4px;
								-moz-border-

radius: 4px;
								-o-border-radius: 

4px;
								border-radius: 

4px;
								background-image: 

-o-linear-gradient(bottom, #FFD932 0%, #FFC803 100%);
								background-image: 

-moz-linear-gradient(bottom, #FFD932 0%, #FFC803 100%);
								background-image: 

-webkit-linear-gradient(bottom, #FFD932 0%, #FFC803 100%);
								background-image: 

-ms-linear-gradient(bottom, #FFD932 0%, #FFC803 100%);
								background-image: 

linear-gradient(to bottom, #FFD932 0%, #FFC803 100%);
							}	

/* !mayor-profile
---------------------------------------------------------- */
.ul_social01 {
	text-align: right;
	margin-bottom: 30px;
}
.ul_social01.type01 {margin-bottom: 20px;}
	.ul_social01 li {
		display: inline;
		margin-right: 5px;
	}
		.ul_social01 li.last { margin-right: 0; }


.boxMayor01 {
	background: url(/content/000148561.gif) left top repeat;
	padding: 20px;
	/*overflow: hidden;*/
}
	.sectionMayor01 {
		border: 1px #2e6598 solid;
		margin-top: 10px;
		margin-bottom: 20px;
	}
		.boxBasic01 {
			background-color: #fff;
			padding: 16px 16px 8px 16px;
		}
			.boxBasic01 > span { /*font-size: 114%;*/ }

.table_mayor01 {
	width: 100%;
	border: 1px #dce9e5 solid;
}
	.table_mayor01 th,
	.table_mayor01 td {
		padding: 4px 20px 3px;
		color: #4c4c4c;
		/*font-size: 107%;*/
	}
	.table_mayor01 th {
		background: #dce9e5;
		border-bottom: 1px #fff solid;
		font-weight: bold;
	}
		.table_mayor01 tr.last th { border-bottom: none;}
	.table_mayor01 td { 
		border-bottom: 1px #dce9e5 solid;
	}
		.table_mayor01 tr.odd td { background: #ffffe6;}
		
.table_mayor02 {
	width: 100%;
	border: 1px #dce9e5 solid;
}
	.table_mayor02 th,
	.table_mayor02 td {
		padding: 2px 20px 1px;
		color: #4c4c4c;
		/*font-size: 107%;*/
	}
	.table_mayor02 thead { background: #dce9e5;}
	.table_mayor02 thead th {
		text-align: center;
		font-weight: bold;
	}
	.table_mayor02 thead td { 
		text-align: center;
		border-left: 1px #fff solid;
	}

	.table_mayor02 tbody td { 
		border-bottom: 1px #dce9e5 solid;
		border-right: 1px #dce9e5 solid;
	}
		.table_mayor02 tbody tr.odd  td { background: #ffffe6;}
		
.btnMayor01 {
	width: 22%;
	margin: 0 auto;
}
	.btnMayor01 a {
		display: block;
		padding: 7px 0 8px;
		background-color: #616762;
		text-align: center;
		text-decoration: none;
		/*font-size: 114%;*/
		color: #fff;
		font-weight: bold;
		/* css3 */
		-webkit-box-shadow: inset 0px 0px 0px 1px #a4a1a2, inset 0px 0px 

0px 2px #fff;
		-moz-box-shadow: inset 0px 0px 0px 1px #a4a1a2, inset 0px 0px 0px 

2px #fff;
		-o-box-shadow: inset 0px 0px 0px 1px #a4a1a2, inset 0px 0px 0px 

2px #fff;
		box-shadow: inset 0px 0px 0px 1px #a4a1a2, inset 0px 0px 0px 2px 

#fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-image: -o-linear-gradient(bottom, #717872 0%, #616762 

70%);
		background-image: -moz-linear-gradient(bottom, #717872 0%, 

#616762 70%);
		background-image: -webkit-linear-gradient(bottom, #717872 0%, 

#616762 70%);
		background-image: -ms-linear-gradient(bottom, #717872 0%, #616762 

70%);
		background-image: linear-gradient(to bottom, #717872 0%, #616762 

70%);
	}

		.btnMayor01 a:hover {
			color: #000000;
			background-color: #ffdb32;
			/* css3 */
			-webkit-box-shadow: inset 0px 0px 0px 1px #ffc903, inset 

0px 0px 0px 2px #fff;
			-moz-box-shadow: inset 0px 0px 0px 1px #ffc903, inset 0px 

0px 0px 2px #fff;
			-o-box-shadow: inset 0px 0px 0px 1px #ffc903, inset 0px 

0px 0px 2px #fff;
			box-shadow: inset 0px 0px 0px 1px #ffc903, inset 0px 0px 

0px 2px #fff;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px;
			background-image: -o-linear-gradient(bottom, #FFD932 0%, 

#FFC803 100%);
			background-image: -moz-linear-gradient(bottom, #FFD932 

0%, #FFC803 100%);
			background-image: -webkit-linear-gradient(bottom, #FFD932 

0%, #FFC803 100%);
			background-image: -ms-linear-gradient(bottom, #FFD932 0%, 

#FFC803 100%);
			background-image: linear-gradient(to bottom, #FFD932 0%, 

#FFC803 100%);
		}


/* !mayor-profile
---------------------------------------------------------- */
.txtMayor01 { 
	margin-bottom: 25px;
	/*font-size: 114%;*/
}

.ul_mayor01 {
	text-align: right;
	margin-bottom: 20px;
	overflow: hidden;
}
	.ul_mayor01 li {
		display: inline;
		margin-right: 18px;
		/*font-size: 114%;*/
		font-weight: bold;
	}
		.ul_mayor01 li.last { margin-right: 0;}
		
.boxBasic02 {
	background-color: #fff;
	padding: 16px;
	margin-bottom: 20px;
}



/* !mayor-dialy
---------------------------------------------------------- */
.txtMayor02 { 
	margin-bottom: 15px;
	/*font-size: 114%;*/
}


/* !mayor-schedule
---------------------------------------------------------- */
.txtMayor03 {
	display: block;
	text-align: right;
	/*font-size: 107%;*/
	margin-bottom: 12px;
}
.boxBasic03 {
	background-color: #fff;
	padding: 16px 16px 3px 16px;
	margin-bottom: 20px;
	overflow: hidden;
}
.dl_mayor01 {
	overflow: hidden;
	margin-bottom: 10px;
}
	.dl_mayor01 dt { 
		text-align: center;
		margin-bottom: 10px;
	}
		.dl_mayor01 dt img {
			width: 250px;
			height: 160px;
		}
	.dl_mayor01 dd {
		overflow: hidden;
		/*font-size: 114%;*/
	}
.flImgL { 
	float: left;
	margin-right: 15px;
}
.flImgR { 
	float: right;
	margin-left: 15px;
}



/* !mayor-msg
---------------------------------------------------------- */
.boxBasic04 {
	background-color: #fff;
	padding: 16px 16px 0 16px;
}
.dl_mayor02 {}
	.dl_mayor02 dt {
		text-align: center;
	}
		.dl_mayor02 dt img {
			width: 250px;
			height: 167px;
			margin-bottom: 10px;
		}
	.dl_mayor02 dd { /*font-size: 114%;*/ }
	
.btnPdf01 {
	background-color: #fff;
	padding: 2px 16px 10px;
	margin-bottom: 20px;
}
	.btnPdf01 a {
		background: url(/content/000149079.png) right center no-repeat;
		padding: 5px 27px 5px 0;
	}
	
.dl_mayor03 {
	border: 1px #ccc solid;
	padding: 19px 19px 13px;
	overflow: hidden;
	margin-top: 25px;
}
	.dl_mayor03 dt {
		float: left;
		margin-right: 30px;
	}
	.dl_mayor03 dd {
		overflow: hidden;
	}	
		.dl_mayor03 dd a {
			background: url(/content/000149084.png) left center no-

repeat;
			padding-left: 11px;
		}



/* !mayor-top
---------------------------------------------------------- */
.boxMayorIn01 { 
	float: right;
	width: 100%;
	margin-bottom: 30px;

}
.imgMayor01 { 
	float: left;
	width: 155px;
	margin-right: -155px;
}
	.dl_mayor04 {
		width: 100%;
		background: #fff;
		padding: 5px 5px 2px 5px;
		margin-bottom: 10px;
		/* css3 */
		-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	}
		.dl_mayor04 dt img {
			max-width: 100%;
			/*height: 155px;*/
			/*width: 155px;*/
			margin:5px 0;
		}
		.dl_mayor04 dt {
			text-align: center;
		}
		.dl_mayor04 dd {
			font-size: 120%;
			text-align: center;
			font-weight: bold;
		}	
			.dl_mayor04 dd > span { font-size: 78%;}	
			
	.btnMayor02 { width: 107%;}
		.btnMayor02 a {
			display: block;
			/*font-size: 107%;*/
			font-weight: bold;
			color: #5a4646;
			text-align: center;
			text-decoration: none;
			line-height: 30px;
			background: #ececec;
			/* css3 */
			-webkit-box-shadow: inset 0px 0px 0px 1px #ccc;
			-moz-box-shadow: inset 0px 0px 0px 1px #ccc;
			-o-box-shadow: inset 0px 0px 0px 1px #ccc;
			box-shadow: inset 0px 0px 0px 1px #ccc;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px;
			background-image: -o-linear-gradient(bottom, #FEFEFE 0%, 

#ECECEC 100%);
			background-image: -moz-linear-gradient(bottom, #FEFEFE 

0%, #ECECEC 100%);
			background-image: -webkit-linear-gradient(bottom, #FEFEFE 

0%, #ECECEC 100%);
			background-image: -ms-linear-gradient(bottom, #FEFEFE 0%, 

#ECECEC 100%);
			background-image: linear-gradient(to bottom, #FEFEFE 0%, 

#ECECEC 100%);
		}
		
.sectionMayor02 {
	margin-left: 180px;
	border: 1px #2e6598 solid;
}

	.dl_mayor05 {
		padding: 14px 10px 10px;
		position: relative;
		background: #fff url(/content/000148525.png) right bottom no-

repeat;
		margin-bottom: 19px;
		/* css3 */
		-webkit-border-radius: 0 0 34px 0;
		-moz-border-radius: 0 0 34px 0;
		-o-border-radius: 0 0 34px 0;
		border-radius: 0 0 34px 0;
	}
		.dl_mayor05.mb00 { margin-bottom: 0;}
		.dl_mayor05:before {
			display: block;
			position: absolute;
			content: "";
			width: 13px;
			height: 17px;
			left: 9px;
			top: -4px;
			background: url(/content/000148333.png) no-repeat;
		}
		.dl_mayor05:after {
			display: block;
			position: absolute;
			content: "";
			width: 13px;
			height: 17px;
			right: 0;
			top: -4px;
			background: url(/content/000148333.png) no-repeat;
		}
			.dl_mayor05 dt {
				color: #000000;
				/*font-size: 127%;*/
				font-weight: bold;
				border-bottom: 1px #e6e6e6 solid;
				padding: 0 10px 5px 10px;
				margin-bottom: 7px;
			}
			.dl_mayor05 dd {
				padding: 10px;
			}
				.dl_mayor05 dd  a { 
/*
					font-size: 107%;
					background: url(/content/000149079.png) 

right center no-repeat;
					padding: 5px 27px 5px 0;
*/
				}
				.dl_mayor05 dd .linksArticle01 {
					margin:0;
				}
				.dl_mayor05 dd .linksArticle01 ul.listTextLink03 

{
					margin:0;
				}
				.dl_mayor05 dd .linksArticle01 ul.listTextLink02 

{
					margin:0;
				}
.mayorTopTitleBox{
	float:right;
	/*width:754px;*/
	margin-left:180px;
}

/* !guide
---------------------------------------------------------- */
.sectionGuideWrap01 {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
	.imgGuide01 {
		float: right;
		border: 1px #ccc solid;
		/*width: 23.5%;*/
		margin:0 0 0 20px;
	}
		.imgGuide01 img {
			max-width: 100%;
			/*height: 188px;*/
		}
	.sectionGuide01 {
		/*float: left;*/
		/*width: 74.5%;*/
		overflow:hidden;
		margin-bottom: 20px;
	}
		.boxGuide01,
		.boxGuide02 {
			border: #ccc solid;
			border-width: 1px 1px 1px 1px;
			padding: 19px 20px;
			/*font-size: 114%;*/
		}
			.boxGuide01 dl { overflow: hidden;}
				.boxGuide01 dl dt { float: left;}
				.boxGuide01 dl dd { overflow: hidden;}
					.boxGuide01 dl dd > span { color: 

#ff0000;}

.sectionGuide02 { margin-bottom: 25px;}
	.tableGuide01 {
		width: 100%;
		border: 1px #dde9e5 solid;
	}
		.tableGuide01 tr {}
			.tableGuide01 tr th {
				border-bottom: 1px #fff solid;
				background: #dce9e5;
				/*text-align: center;*/
				/*font-size: 114%;*/
				padding: 3px 10px;
				font-weight:bold;
			}
				.tableGuide01 tr.last th { border-bottom: none;}
			.tableGuide01 tr td {
				padding: 3px 10px;
				/*font-size: 107%;*/
				border-bottom: 1px #dde9e5 solid;
			}
	.tableGuide02 {
		width: 100%;
		border: 1px #dde9e5 solid;
	}
		.tableGuide02 tr {}
			.tableGuide02 tr th {
				border-right: 1px #fff solid;
				border-bottom: 1px #fff solid;
				background: #dce9e5;
				/*text-align: center;*/
				/*font-size: 114%;*/
				padding: 3px 10px;
				font-weight:bold;
			}
			.tableGuide02 tr th:lastchild {
				border-right: 1px #dce9e5 solid;
			}
				.tableGuide02 tr th.last { border-right: none;}
			.tableGuide02 tr td {
				padding: 3px 10px;
				/*font-size: 107%;*/
				border-right: 1px #dde9e5 solid;
				border-bottom: 1px #dde9e5 solid;
			}
				.tableGuide02 tr td.last { border-right: none;}

.sectionGuide03 {}
	.ul_guide01 {
		border: #ccc solid;
		border-width: 0 1px 1px 1px;
		padding: 15px 20px;
	}
		.ul_guide01 li { margin-bottom: 10px;}
			.ul_guide01 li.last { margin-bottom: 0;}
			.ul_guide01 li a {
				background: url(/content/000149084.png) left 

center no-repeat;
				padding-left: 11px;
			}

.sectionGuide04 { display: none;}
.sectionGuide05 { margin-bottom: 25px; }
.googleMap01 {
}


/* !mayor-expense
---------------------------------------------------------- */
.sectionTable01{ margin-bottom: 20px;}
	.boxTable01 {
		background-color: #fff;
		padding: 16px;
		border: #2e6598 solid;
		border-width: 1px 1px 0 1px;
	}
		.boxTable01 table {
			border: 1px #dce9e5 solid;
			width: 100%;
		}
			.boxTable01 th,
			.boxTable01 td {
				padding: 4px 0 3px;
				color: #4c4c4c;
				/*font-size: 107%;*/
			}
			.boxTable01 thead { background: #dce9e5;}
			.boxTable01 thead th {
				text-align: center;
				font-weight:bold;
			}
			.boxTable01 thead td { 
				text-align: center;
				border-left: 1px #fff solid;
			}
			.boxTable01 tbody th {
				text-align: left;
				padding-left: 10px;
				border-bottom: 1px #dce9e5 solid;
				border-right: 1px #dce9e5 solid;
				font-weight:bold;
			}
			.boxTable01 tbody td { 
				border-bottom: 1px #dce9e5 solid;
				border-right: 1px #dce9e5 solid;
				text-align: right;
				padding: 0 5px 0 10px;
			}
				.boxTable01 tbody td > span { 
					text-align: center;
					padding-left: 10px;
					display: block;
				}
				.boxTable01 tbody tr.odd  th,
				.boxTable01 tbody tr.odd  td { background: 

#ffffe6;}
	
	
		.btnTable01 { 
			margin-top: -6px;
			background: #fff;
			padding: 0 16px 13px;
			border: #2e6598 solid;
			border-width: 0 1px 1px 1px;
		}
			.btnTable01 a {
				/*font-size: 107%;*/
				background: url(/content/000149084.png) left 

center no-repeat;
				padding-left: 9px;
			}


.listLabel01 {}
	.listLabel01 ul {}
		.listLabel01 ul li {
			width: 55px;
			line-height: 30px;
			display: inline-block;
			text-align: center;
			cursor: pointer;
			color:#fff;
			/*font-weight: bold;*/
			background-color: #616762;
			margin:0!important;
			/* css3 */
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			-o-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
			background-image: -o-linear-gradient(bottom, #717872 0%, 

#616762 70%);
			background-image: -moz-linear-gradient(bottom, #717872 

0%, #616762 70%);
			background-image: -webkit-linear-gradient(bottom, #717872 

0%, #616762 70%);
			background-image: -ms-linear-gradient(bottom, #717872 0%, 

#616762 70%);
			background-image: linear-gradient(to bottom, #717872 0%, 

#616762 70%);
		}
			.listLabel01 ul li:hover,
			.listLabel01 ul li.active {
				background: #004482;
			}
			

.tabTable01 { margin-bottom: 20px;}
	.boxTableWrap01 {}
		.btnTable02 { 
			margin-top: -6px;
			background: #fff;
			padding: 0 16px 13px;
			border: #2e6598 solid;
			border-width: 0 1px 1px 1px;
		}
			.btnTable02 a {
				/*font-size: 107%;*/
				background: url(/content/000149079.png) right 

center no-repeat;
				padding: 5px 26px 5px 0;
			}

/* !mayor-dialylist
---------------------------------------------------------- */	
.listLabel02 { margin-bottom: 15px;}
	.listLabel02 ul { }

		.listLabel02 li { display:inline;}
		.listLabel02 li.btnPrevious,
		.listLabel02 li.btnNext {display: none;}
		.listLabel02 li.currentPage a {
			color: #4c4c4c;
			text-decoration: none;
		}
			.listLabel02 li.exborder span ,
			.listLabel02 li.exborder a {
				border-left: 1px #636363 solid;
			}
			.listLabel02 li span ,
			.listLabel02 li a {
				border-right: 1px #636363 solid;
				padding: 0 10px;
				/*font-size: 107%;*/
			}

.dl_month01 {}
	.dl_month01 dt { display: none;}
	.dl_month01 dd {}
		.ul_month01 {}
			.ul_month01 ul {}
				.ul_month01 ul { overflow: hidden;}
					.ul_month01 ul li {
						float: left;
						width: 55px;
						line-height: 30px;
						display: inline-block;
						text-align: center;
						cursor: pointer;
						color:#fff;
						background-color: #616762;
						margin:0 4px 0 0!important;
						/* css3 */
						-webkit-border-radius: 4px 4px 0 

0;
						-moz-border-radius: 4px 4px 0 0;
						-o-border-radius: 4px 4px 0 0;
						border-radius: 4px 4px 0 0;
						background-image: -o-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: -moz-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: -webkit-

linear-gradient(bottom, #717872 0%, #616762 70%);
						background-image: -ms-linear-

gradient(bottom, #717872 0%, #616762 70%);
						background-image: linear-

gradient(to bottom, #717872 0%, #616762 70%);
					}
						.ul_month01 ul li.last { margin-

right: 0;}
						.ul_month01 ul li:hover,
						.ul_month01 ul li.active { 	

background: #004482;}

.ul_month01 ul li a:link {
	color: #fff!important;/* 20161020 */
	text-decoration: none!important;/* 20161020 */
}

.boxMonth01 {
	border: 1px #2e6598 solid;
	padding: 16px;
	background: #fff;
	margin-bottom: 20px;
}
	.boxMonth01 ul {} 
		.boxMonth01 ul li {
			border: 1px #ccc solid;
			padding: 15px;
			margin-bottom: 15px;
		} 
			.boxMonth01 ul li.last { margin-bottom: 0;}
			.imgDialyist01 {
				float: right;
				/*width: 140px;*/
				margin-left: 30px;
				overflow: hidden;
			}
			.dl_mayor06 { width: 700px;}
				.dl_mayor06 dt {
					float: left;
					/*font-size: 114%;*/
					font-weight: bold;
					margin-right: 10px;
				}
				.dl_mayor06 dd {
					overflow: hidden;
					/*font-size: 107%;*/
					background:url(/content/000149084.png) 

left 7px no-repeat;
					padding-left: 10px;
				}

/* !mayor-msglist
---------------------------------------------------------- */	
.listLabel03 { margin-bottom: 15px;}
	.listLabel03 ul { }
		.listLabel03 li.btnPrevious,
		.listLabel03 li.btnNext {display: none;}
			
		.listLabel03 li {
			display: inline-block;
			margin-bottom: 5px;
			color: #4c4c4c;
			text-decoration: none;
			border-right: 1px #636363 solid;
			padding: 0 10px;
			/*font-size: 107%;*/
			cursor: pointer;
			color: #194d69;
			text-decoration: underline;
		}
			.listLabel03 li.exborder { border-left: 1px #636363 

solid;}
			.listLabel03 li:hover {
				text-decoration: none;
			}
			.listLabel03 li.active {
				color: #4c4c4c;
				text-decoration: none;
			}

/* !mayor-conference
---------------------------------------------------------- */	
.dl_conferenceWrap01 {}
	.dl_conference01 { padding-bottom: 20px;}
		.dl_conference01 dt {
			padding: 8px 21px 7px;
			position: relative;
			background: #fff url(/content/000148525.png) right bottom 

no-repeat;
			margin-bottom: 20px;
			font-size: 120%;
			border: 1px #ccc solid;
			font-weight: bold;
			/* css3 */
			-webkit-border-radius: 0 0 35px 0;
			-moz-border-radius: 0 0 35px 0;
			-o-border-radius: 0 0 35px 0;
			border-radius: 0 0 35px 0;
		}
			.dl_conference01 dt:before {
				display: block;
				position: absolute;
				content: "";
				width: 13px;
				height: 17px;
				left: 5px;
				top: -4px;
				background: url(/content/000148333.png) no-

repeat;
			}
			.dl_conference01 dt:after {
				display: block;
				position: absolute;
				content: "";
				width: 13px;
				height: 17px;
				right: 0;
				top: -4px;
				background: url(/content/000148333.png) no-

repeat;
			}
		.dl_conference01 dd {}

.dl_contact01 { 
	overflow: hidden;
	margin: -5px 0;
}
	.dl_contact01 dt { float: left;}
	.dl_contact01 dd a { color: #4c4c4c;}			



/* !Category02
---------------------------------------------------------- */
.sectionCategory01 {}
	.listTextLink03 {
		position: relative;
		padding: 14px 19px 5px 19px;
		border: 1px solid #ccc;
		/*border-top: none;*/
		margin-bottom: 25px;
		overflow: hidden;
	}	
	.listTextLink03.noBorder {
		padding: 0;
		border: none;
	}	
		.listTextLink03.mb00 { margin-bottom: 0;}
		.listTextLink03:after {
			display: block;
			position: absolute;
			top: 5px;
			bottom: 5px;
			left: 48%;
			content: "";
			width: 0;
			border-left: 1px #ccc dotted;
		}
		.listTextLink03 li {
			width: 50%;
			float: left;
			margin-bottom: 0.2em;
		}
		.listTextLink03 li.odd {
			clear:left;
		}
		.listTextLink03 li.even {
		}
			.listTextLink03 li a {
				display: inline-block;
				padding: 0 30px 0 20px;
				padding-bottom: 0.4em;
				background-repeat: no-repeat;
				background-position: left 1px;
				/*font-size: 107%;*/
			}
			.listTextLink03 li.icoFolder01 a {
				background-image: url(/content/000148343.png);
			}
			.listTextLink03 li.icoFile01 a {
				background-image: url(/content/000148531.png);
			}
			.listTextLink03 li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.sectionCategory01 .listTextLink03 li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 8px;
			}
			.listTextLink03 li div.desc {
				padding-bottom: 0.4em;
				padding-right:30px;
			}
			.listTextLink03 li div.desc a {
				padding-bottom: 0;
				padding: 0 0 0 20px;
			}
		.listTextLink03 li ul li {
			width: auto;
			float: none;
			margin-bottom: 0;
			list-style:disc inside;
			/*margin:0.4em 0 0.4em 5px;*/
		}
		.listTextLink03 li ol li {
			width: auto;
			float: none;
			margin-bottom: 0;
			list-style:decimal inside;
			/*margin:0.4em 0 0.4em 5px;*/
		}


/* !3rd
---------------------------------------------------------- */
.ul_third01 { 
	/*overflow: hidden;*/
	margin-bottom: 25px;
	text-align:center;
}
	.ul_third01 li {
		/*width: 31.9%;*/
		margin-right: 2.15%;
		display:inline-block;
		/zoom:1;
	}
		.ul_third01 li.last { margin-right: 0;}
		.ul_third01 li img {
			/*max-width: 680px;*/
			/*width: 100%;*/
			/*height: 90px;*/
		}


.txtMayor04 { 
	margin-bottom: 20px;
	/*font-size: 114%;*/
}



/* !add  style
---------------------------------------------------------- */
.update{
	text-align:right;
	margin:0 0 10px 0;
}
.freeHtml{
	margin:0 0 25px 0;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.tar{
	text-align:right;
}
.tac{
	text-align:center;
}
.width100per{
	width:100%!important;
}
.innerList{
	padding:0 0 0 20px;
}
a.icoArrow01 {
	display: inline-block;
	background-repeat: no-repeat;
	/*font-size: 107%;*/
	padding-left: 20px;
	background-position: 5px 8px;
	background-image: url(/content/000149084.png);
}
.spOnly{
	display:none!important;
}
.sectionMayor01 .boxBasic01 .free ul li,
.dl_mayor05 dd.free ul li,
.sectionContactInfo01 ul li,
.txtMayor02 ul li,
.freeHtmlTop ul li,
.manualInfo ul li,
.bousaiInfo ul li,
.boxGuide01 ul li,
.freeHtml ul li,
.freeHtmlMayor ul li,
.free_text_area01 ul li{
	list-style:disc outside;
	margin-left:20px;
}
.free_text_area01 #evntTable ul li{
	list-style:none;
	margin:0.4em 0 0.4em 0;
}
.sectionMayor01 .boxBasic01 .free ol li,
.dl_mayor05 dd.free ol li,
.sectionContactInfo01 ol li,
.txtMayor02 ol li,
.freeHtmlTop ol li,
.manualInfo ol li,
.bousaiInfo ol li,
.boxGuide01 ol li,
.freeHtml ol li,
.freeHtmlMayor ol li,
.free_text_area01 ol li{
	list-style:decimal outside;
	margin-left:20px;
}
.sectionContactInfo01 table,
.freeHtmlTop table,
.manualInfo table,
.bousaiInfo table,
.boxGuide01 table,
.freeHtml table,
.free_text_area01 table {
	border: 1px #dde9e5 solid;
	border-collapse:collapse;
}
.sectionContactInfo01 table.fullWidth,
.freeHtmlTop table.fullWidth,
.manualInfo table.fullWidth,
.bousaiInfo table.fullWidth,
.boxGuide01 table.fullWidth,
.freeHtml table.fullWidth,
.free_text_area01 table.fullWidth {
	width: 100%;
}
	.sectionContactInfo01 table tr,
	.freeHtmlTop table tr,
	.manualInfo table tr,
	.bousaiInfo table tr,
	.boxGuide01 table tr,
	.freeHtml table tr,
	.free_text_area01 table tr {}
		.sectionContactInfo01 table tr th,
		.freeHtmlTop table tr th,
		.manualInfo table tr th,
		.bousaiInfo table tr th,
		.boxGuide01 table tr th,
		.freeHtml table tr th,
		.free_text_area01 table tr th {
			border: 1px #fff solid;
			background: #dce9e5;
			/*text-align: center;*/
			/*font-size: 114%;*/
			padding: 3px 10px;
			font-weight:bold;
		}
		.sectionContactInfo01 table tr.last th,
		.freeHtmlTop table tr.last th,
		.manualInfo table tr.last th,
		.bousaiInfo table tr.last th,
		.boxGuide01 table tr.last th,
		.freeHtml table tr.last th,
		.free_text_area01 table tr.last th { border-bottom: none;}
		.freeHtmlTop table tr td,
		.manualInfo table tr td,
		.bousaiInfo table tr td,
		.boxGuide01 table tr td,
		.freeHtml table tr td,
		.free_text_area01 table tr td {
			padding: 3px 10px;
			/*font-size: 107%;*/
			border: 1px #aabbbb solid;
			background-color:#fff;
		}
.sectionContactInfo01 h2,
.freeHtmlTop h2,
.manualInfo h2,
.bousaiInfo h2,
.boxGuide01 h2,
.freeHtml h2,
.free_text_area01 h2 {
	position: relative;
	/*height: 50px;*/
	/*line-height: 50px;*/
	padding:7px 0 7px 24px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	/* css3 */
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#efefef), to(#fff), color-stop(50%, #fff));
	background-image: -webkit-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: -moz-linear-gradient(top, #efefef, #fff 50%, #fff);
	background-image: linear-gradient(to bottom, #efefef, #fff 50%, #fff);
	font-weight: bold;
	color: #4c4c4c;
	font-weight: bold;
	padding-left: 19px;
	font-size: 140%;
	margin:0 0 20px 0;
	overflow:hidden;
}
	.sectionContactInfo01 h2:before,
	.freeHtmlTop h2:before,
	.manualInfo h2:before,
	.bousaiInfo h2:before,
	.boxGuide01 h2:before,
	.freeHtml h2:before,
	.free_text_area01 h2:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 0;
		top: 50%;
		margin-left: 8px;
		margin-top: -13px;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
.sectionContactInfo01 h3,
.freeHtmlTop h3,
.manualInfo h3,
.bousaiInfo h3,
.boxGuide01 h3,
.freeHtml h3,
.free_text_area01 h3 {
	position: relative;
	padding:5px 0 5px 15px;
	font-weight: bold;
	color: #4c4c4c;
	border-bottom: 1px solid #ccc;
	margin:0 0 20px 0;
	overflow:hidden;
}
	.sectionContactInfo01 h3:before,
	.freeHtmlTop h3:before,
	.manualInfo h3:before,
	.bousaiInfo h3:before,
	.boxGuide01 h3:before,
	.freeHtml h3:before,
	.free_text_area01 h3:before {
		display: block;
		position: absolute;
		content: "";
		width: 5px;
		height: 25px;
		left: 1px;
		top: 50%;
		margin-top: -13px;
		background-color: #418b73;
		/* css3 */
		background-image: -webkit-gradient(linear, center top, center 

bottom, from(#5f9e89), to(#0e4b30), color-stop(90%, #0e4b30));
		background-image: -webkit-linear-gradient(top, #5f9e89, #0e4b30 

90%, #0e4b30);
		background-image: -moz-linear-gradient(top, #5f9e89, #0e4b30 90%, 

#0e4b30);
		background-image: linear-gradient(to bottom, #5f9e89, #0e4b30 

90%, #0e4b30);
	}
.sectionContactInfo01 h4,
.freeHtmlTop h4,
.manualInfo h4,
.bousaiInfo h4,
.boxGuide01 h4,
.freeHtml h4,
.free_text_area01 h4 {
	position: relative;
	padding:5px 0 5px 20px;
	font-weight: bold;
	color: #4c4c4c;
	margin:0 0 10px 0;
	background:url(/content/000148246.png) left 10px no-repeat;
}
.sectionMayor01 .boxBasic01 .free h2,
.dl_mayor05 dd.free h2,
.txtMayor01 h2,
.txtMayor02 h2,
.freeHtmlMayor h2,
.sectionMayor01 h2 {
	/*height: 50px;*/
	/*line-height: 50px;*/
	font-size: 140%;
	font-weight: bold;
	color: #fff;
	padding:7px 0 7px 16px;
	background-color: #004482;
	overflow:hidden;
	margin:0;
	/* css3 */
	background-image: -o-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: -moz-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: -webkit-linear-gradient(bottom, #004382 0%, #2D6498 

100%);
	background-image: -ms-linear-gradient(bottom, #004382 0%, #2D6498 100%);
	background-image: linear-gradient(to bottom, #004382 0%, #2D6498 100%);
}
.sectionMayor01 .boxBasic01 .free h2 a,
.dl_mayor05 dd.free h2 a,
.txtMayor01 h2 a,
.txtMayor02 h2 a,
.freeHtmlMayor h2 a,
.sectionMayor01 h2 a {
	color:#fff;
}
.sectionMayor01 .boxBasic01 table,
.dl_mayor05 dd.free table,
.txtMayor01 table,
.txtMayor02 table,
.freeHtmlMayor table,
.sectionMayor01 table {
	border: 1px #dce9e5 solid!important;
	width: 100%;
}
	.sectionMayor01 .boxBasic01 th,
	.dl_mayor05 dd.free th,
	.txtMayor01 th,
	.txtMayor02 th,
	.freeHtmlMayor th,
	.sectionMayor01 th,
	.sectionMayor01 .boxBasic01 td,
	.dl_mayor05 dd.free td,
	.txtMayor01 td,
	.txtMayor02 td,
	.freeHtmlMayor td,
	.sectionMayor01 td {
		padding: 4px 0 3px!important;
		color: #000000!important;
		/*font-size: 107%!important;*/
	}
	.sectionMayor01 .boxBasic01 thead,
	.dl_mayor05 dd.free thead,
	.txtMayor01 thead,
	.txtMayor02 thead,
	.freeHtmlMayor thead,
	.sectionMayor01 thead {
		background: #dce9e5!important;
	}
	.sectionMayor01 .boxBasic01 td,
	.dl_mayor05 dd.free td,
	.txtMayor01 td,
	.txtMayor02 td,
	.freeHtmlMayor td,
	.sectionMayor01 td {
		border: 1px #fff solid!important;
	}
	.sectionMayor01 .boxBasic01 th,
	.dl_mayor05 dd.free th,
	.txtMayor01 th,
	.txtMayor02 th,
	.freeHtmlMayor th,
	.sectionMayor01 th {
		padding-left: 10px!important;
		border: 1px #fff solid!important;
		background:#dce9e5!important;
		font-weight:bold;
	}
	.sectionMayor01 .boxBasic01 td,
	.dl_mayor05 dd.free td,
	.txtMayor01 td,
	.txtMayor02 td,
	.freeHtmlMayor td,
	.sectionMayor01 td {
		border: 1px #dce9e5 solid!important;
		/*padding: 0 5px 0 10px!important;*/
		padding-right: 5pximportant;
		padding-left: 10px!important;
		background:#fff!important;
	}
		.sectionMayor01 .boxBasic01 td > span,
		.dl_mayor05 dd.free td > span,
		.txtMayor01 td > span,
		.txtMayor02 td > span,
		.freeHtmlMayor td > span,
		.sectionMayor01 td > span {
			padding-left: 10px!important;
			display: block!important;
		}
		.sectionMayor01 .boxBasic01 tr.odd  td,
		.dl_mayor05 dd.free tr.odd  td,
		.txtMayor01 tr.odd td,
		.txtMayor02 tr.odd td,
		.freeHtmlMayor tr.odd td,
		.sectionMayor01 tr.odd td {
			background: #ffffe6!important;
		}
.listNewsLink {
	margin-bottom: 25px;
	border-top: 1px solid #ccc;
}
	.listNewsLink ul {
		padding: 16px;
		border: 1px solid #ccc;
	}
		.listNewsLink li {
			margin-bottom: 0.2em;
			padding:10px;
			border-bottom:1px solid #ccc;
		}
			.listNewsLink li a {
				display: inline-block;
				padding-left: 20px;
				padding-bottom: 0.4em;
				line-height: 1.2;
				background-repeat: no-repeat;
				background-position: left 1px;
				font-size: 100%;
			}
			.listNewsLink li span.date {
				float:left;
				width:8em;
				line-height:1.2;
			}
			.listNewsLink li span.text {
				overflow:hidden;
				zoom:1;
				display:block;
			}
			.listNewsLink li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.listNewsLink li div.desc {
				padding-bottom: 0.4em;
				padding-left: 20px;
			}
.listReleaseLink {
	margin-bottom: 25px;
	border-top: 1px solid #ccc;
}
	.listReleaseLink ul {
		padding: 16px;
		border: 1px solid #ccc;
	}
		.listReleaseLink li {
			margin-bottom: 0.2em;
			padding:10px;
			border-bottom:1px solid #ccc;
			display: block;
			min-height: 1%;
		}
		.listReleaseLink li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		* html .listReleaseLink li {
			height: 1%;
			/*\*//*/
			height: auto;
			overflow: hidden;
			/**/
		}
			.listReleaseLink li a {
				display: inline-block;
				padding-left: 20px;
				padding-bottom: 0.4em;
				line-height: 1.2;
				background-repeat: no-repeat;
				background-position: left 1px;
				font-size: 100%;
			}
			.listReleaseLink li img {
				float:right;
				margin:0 0 0 10px;
			}
			.listReleaseLink li span.date {
				float:left;
				width:4em;
				line-height:1.2;
			}
			.listReleaseLink li span.text {
				overflow:hidden;
				zoom:1;
				display:block;
			}
			.listReleaseLink li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.listReleaseLink li div.desc {
				padding-bottom: 0.4em;
				padding-left: 20px;
			}
.listKohoLink {
	margin-bottom: 25px;
	border-top: 1px solid #ccc;
}
	.listKohoLink ul {
		padding: 16px;
		border: 1px solid #ccc;
	}
		.listKohoLink li {
			margin-bottom: 0.2em;
			padding:10px;
			border-bottom:1px solid #ccc;
			display: block;
			min-height: 1%;
		}
		.listKohoLink li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
		* html .listKohoLink li {
			height: 1%;
			/*\*//*/
			height: auto;
			overflow: hidden;
			/**/
		}
			.listKohoLink li a {
				display: inline-block;
				padding-left: 20px;
				padding-bottom: 0.4em;
				line-height: 1.2;
				background-repeat: no-repeat;
				background-position: left 1px;
				font-size: 100%;
			}
			.listKohoLink li span.desc {
				float:right;
				margin:0 0 0 10px;
				width:35%;
			}
			.listKohoLink li span.date {
				float:left;
				width:8em;
				line-height:1.2;
			}
			.listKohoLink li span.text {
				float:left;
				width:45%;
			}
			.listKohoLink li.icoArrow01 a {
				padding-left: 20px;
				background-position: 5px 4px;
				background-image: url(/content/000149084.png);
			}
			.listKohoLink li div.desc {
				padding-bottom: 0.4em;
				padding-left: 20px;
			}
.pageTopLink {
	text-align:right;
	margin:0 0 10px 0;
}
	.pageTopLink a {
		padding-left: 1.4em;
		background: url(/content/000148274.png) no-repeat 0 center;
		color: #5a4646;
		text-decoration: none;
	}
	.pageTopLink a:hover,
	.pageTopLink a:focus {text-decoration: underline;}

.listReleaseMonthArea {
	border:1px solid #ccc;
	padding:20px;
	margin:0 0 20px 0;
}

#mapCanvas {
	width:100%;
	height:400px;
}
.titleWrap {
	position:relative;
}
.printBtn {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	min-width: 100px;
	padding: 8px;
	border: 1px solid #066;
	background-color: #0e4b30;
	/* css3 */
	border-radius: 7px;
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#188354), to(#0e4b30), color-stop(90%, #0e4b30));
	background-image: -webkit-linear-gradient(top, #188354, #0e4b30 90%, 

#0e4b30);
	background-image: -moz-linear-gradient(top, #188354, #0e4b30 90%, 

#0e4b30);
	background-image: linear-gradient(to bottom, #188354, #0e4b30 90%, 

#0e4b30);
	font-size: 94%;
	color: #fff!important;/* 20161020 */
	text-decoration: none!important;/* 20161020 */
	text-align: center;
	cursor: pointer;
}
.printBtn.active {
	background-color: #188354;
	/* css3 */
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#0e4b30), to(#188354), color-stop(10%, #0e4b30));
	background-image: -webkit-linear-gradient(top, #0e4b30, #0e4b30 10%, 

#188354);
	background-image: -moz-linear-gradient(top, #0e4b30, #0e4b30 10%, 

#188354);
	background-image: linear-gradient(to bottom, #0e4b30, #0e4b30 10%, 

#188354);
}
.questionAreaBtn {
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	/* css3 */
	border-radius: 5px;
	background-image: -webkit-gradient(linear, center top, center bottom, 

from(#fff), to(#efefef), color-stop(40%, #fff));
	background-image: -webkit-linear-gradient(top, #fff, #fff 40%, #efefef);
	background-image: -moz-linear-gradient(top, #fff, #fff 40%, #efefef);
	background-image: linear-gradient(to bottom, #fff, #fff 40%, #efefef);
	position:relative;
	border-radius: 5px;
	padding:5px 20px;
	cursor:pointer;
}



/* !event
---------------------------------------------------------- */
.eventChose{
	border:1px solid #9FBC8C;
	margin:10px 0 20px 0;
	padding:20px;
}
.eventChose .eventChoseSelect01{
	float:left;
	margin:0;
}
.eventChose .eventChoseSelect02{
	float:left;
	margin:0 0 0 10px;
}
.eventChose .eventChoseSelect03{
	margin:0;
}
.eventSelectArea{
	margin:10px 20px 0 20px;
}
.eventSelect{
	border-top:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	margin:5px 0 0 0;
}
.eventSelectTitle{
	background-color:#F5F5F5;
	border-bottom:1px solid #D3D3D3;
	padding:10px 0 5px 0;
	text-align:center;
}
* html .eventSelectTitle{
	zoom:1;
}
.eventSelectTitle span{
	font-size:150%;
	line-height:1;
	margin:0 0 0 15px;
}
.eventSelectTitle img{
	vertical-align:text-bottom;
}
.eventSelectBtn1{
	margin:0;
}
.eventSelectBtn2{
	margin:0 0 0 15px;
}
.eventSelectBtn3{
	margin:0 0 0 10px;
}
.eventSelectDay{
	border-bottom:1px solid #D3D3D3;
}
.eventSelectDay p{
	float:left;
	width:15%;
	text-align:center;
	padding:15px 0 0 0;
}
.eventSelectDay ul{
	float:left;
	border-left:1px solid #D3D3D3;
	width:80%;
	padding:15px 0 15px 0;
}
.eventSelectDay ul li{
	padding:0px 10px 0 10px;
}
.eventSelectDay ul br{
	padding:0;
	margin:0;
	
}

#evntTable {
	line-height:1;
}



/* !enquete
---------------------------------------------------------- */
.enqTextArea{
	padding:10px 1px 0;
	overflow:auto;
	display:block;
}
.free_text_area01 .enqConfirm h2 {
	border: 1px solid #999;
	margin: 0 0 0 0;
	color: #000;
}
.free_text_area01 .enqConfirm .survey01 ul li {
	list-style: none;
}
.free_text_area01 .enqConfirm .survey01 dd:after {
	border-left: none;
}



@media screen and (min-width:1115px) {
/* !listIconCategory01
---------------------------------------------------------- */
.listIconCategory01 {
	width:790px;
}
	.listIconCategory01 ul {
		margin:0;
	}
		.listIconCategory01 li {
			margin: 0 0 10px 10px;
		}

}


@media print {
	html body { zoom: 100%; }
/* !header
---------------------------------------------------------- */
#header {display: none;}
/* !footer
---------------------------------------------------------- */
#footer {display: none;}
/* !lNavi
---------------------------------------------------------- */
#lNavi {display: none;}
/* !primary
---------------------------------------------------------- */
/*#primaryIn01 {margin-left:0;}*/
}