@charset "Shift_JIS";
/****************************************************
* base 00基本スタイル *
*****************************************************/

/*基本・共通******************************************/
/*画像*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;
}
/*見出し*/
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
/*文*/
p{
	margin:0 0 10px 0;
	padding:0;
}
/*大・小*/
big{
	font-size: 120%;
}
small{
	font-size:90%;
}
/*強調1*/
strong{
	font-size:100%;
	font-weight:bold;
}
/*強調2*/
em{
	font-size: 100%;
	text-decoration: none;
	font-style: normal;
}
b{
	text-decoration: none;
	font-size:100%;
	font-weight:bold;
}
/*リスト*/
ol, ul {
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*定義リスト*/
dl{
	margin:10px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}
/*表*/
/*
table {
	padding: 0px;
	margin: 15px 0px;
	border-collapse:collapse;
}
caption{
	font-size:105%;
	font-weight:bold;
	text-align:left;
}

th,
td{
	padding: 8px;
	vertical-align:top;
	overflow:visible;
	border-style:solid;
	border-width:1px;
}
th{
	font-weight: bold;
}
th[scope="row"]{
	text-align:left;
}
th[scope="col"]{
	text-align:center;
}
*/
/*クリア*/
.clear{
	clear:both;
}
hr.clear{
	display:none;
}
/*フロート:右*/
.float_l{
	float:left;
}
/*フロート:左*/
.float_r{
	float:right;
}
/*中央寄せ*/
.center{
	text-align:center;
}
/*右寄せ*/
.right{
	text-align: right;
}
/*左寄せ*/
.left{
	text-align: left;
}
/*clearfix*/
.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
} 
/*リンク*/
a:link, a:visited {
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:focus, a:active {
	/*text-decoration:none;*/
}
/*読み上げ用隠し*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*印刷のみ*/
.printOnly{
	display:none;
}

/*アイコン*/
.icon {
	display:inline-block;
	background-image: url(images/icons.png);
	background-repeat: no-repeat;
	vertical-align:middle;
}
/*検索ボタン*/
input[type="submit"],input[type="reset"],input[type="button"]{
	font-size:100%;
	padding:2px 7px;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

@media print{
/*印刷時*/
	.speech{
		display:none;
	}
	.printOnly{
		display:block;
	}
}
/*非表示*/
.noDisp{
	display:none;
}

/*ページ種別*******************************************************/
/*サイト・ホーム(トップページ)*/
body#homePage{}
/*一般コンテンツ*/
body#contentPage{}

/*構造 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family:  Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5;
	text-align:center;
	z-index:1;
	word-break: break-all;
	background-repeat: repeat-x;
	background-position: bottom,top;
}
#wrapper{
	width:980px;
	margin:0 auto ;
	padding:0;
	position:relative;
}
#header,
#contents,
#footer{
	margin:0;
	padding:0;
	clear:both;
	width:inherit;
	text-align:left;
}

@media print{
/*印刷時*/
	body{
		width:auto;
		margin:0;
		text-align:left;
		background:#ffffff !important;
	}
	#wrapper{
		-webkit-box-shadow: none !important;
		box-shadow: none !important;

	}

	#main{
		width:920px !important;
	}
	
	/*IE6*/
	* html body{
		width:1000px;
		zoom:65%;
	}
	/*IE7*/
	*:first-child+html body{
		width:1000px;
		zoom:60%;
	}
}

/* new clearfix */
#header:after,
#footer:after,
#contents:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*ヘッダー詳細*******************************************************/
#header{
	width:970px;
	padding:5px;
	font-size:75%;
	position:relative;
	z-index:10;
}
#header p{
	margin:0;
}
#header ul{
	list-style:none;
	margin:0;
}
h1{
	float:left;
	margin:0;
}
h1 a{
	float:left;
	display:block;
	padding:10px;
}
h1 a img{
	vertical-align:middle;
}
h1 a:hover{
	background-color:transparent;
}
/*clearfix*/
#header:after,
#headtool:after{ 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0; 
}
/*検索窓*/
#header form{
	padding: 10px;
	margin:0;
	vertical-align:middle;
	float: right;
}
#header form input{
	margin:0 2px;
	outline:none;
	display:inline;
	vertical-align:middle;
}
#header form p{
	font-weight:bold;
	display:inline;
}
@media print{
/*印刷時*/
	h1{
		margin-bottom:20px;
	}
	#header form{
		display:none;
	}
}

/*フッター詳細*******************************************************/
#footer{
	width:960px;
	clear:both;
	padding:10px;
	color:#FFF;
}
#footer ul{
	list-style-type:none;
}
#footer ul li{
	display:inline;
	padding:0 10px;
}
#footer p#copyright{
	padding:5px;
	font-size:75%;
	font-style: normal;
	float:left;	
}
/*フッターナビゲーション*/
#FotNavi {
	float:right;
}
#FotNavi ul{
	list-style:none;
	font-size:80%;
	padding:5px 10px;
	margin:0;
}
#FotNavi ul li{
	display:inline;
	margin:0;
	padding:0;
}
#FotNavi ul li a{
	margin-right:10px;
}
#FotNavi ul li .icon{
	width:20px; 
	height:16px; 
	background-position:-45px -221px;/*FotNavi*/
	margin-right:2px;
}

@media print{
/*印刷時*/
	#footer {
		width:auto;
		border-top: 1px solid #999;
	}
	#FotNavi ul{
		display:none;
	}
	#footer, #footer * {
		color:#000 !important;
	}
}

/*ナビ・メニュー詳細*******************************************************/
#gMenu{
	margin:0 0 10px 0;
	padding:0;
}
#gMenu li{
	width: auto;
	margin:0 3px 0 0;
	display: block;
	float: left;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#gMenu li#g04{
	margin:0;
}
#gMenu li a{
	width: 183px;
	font-size: 110%;
	display: block;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	background-repeat: no-repeat;
	background-position: bottom;
	border-width: 0 1px 1px 1px;
	border-color: #CCC;
	border-style: solid;
	position: relative;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#gMenu li a .txt{
	display: block;
	padding: 10px 0;
	background-repeat: no-repeat;
	background-position: 0px 70%;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.7),0px 0px 2px rgba(0,0,0,0.7),0px 0px 3px rgba(0,0,0,0.7),0px 0px 5px rgba(0,0,0,0.7);
	filter: Shadow(color=#000000, direction=135, strength=2);
}
#gMenu li .icon{
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -5px;
	width: 0;
	height: 0;
	background: transparent;
}
#gMenu li a:hover .icon{
	border:7px solid transparent;
}
#gMenu li a:hover .icon{
	border-top-color:#FFF;
}

/*clearfix*/
#gMenu:after { 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0; 
}
@media print{
/*印刷時*/
	#header {
		margin:0;
		padding:0;
		background-image:none;
		border-bottom-color:#039;
		border-bottom-width:3px;
		border-bottom-style:double;
	}
	#gMenu{
		display:none;
	}
}
/*コンテンツ部********************************************************/
#contents{
	position:relative;
	background-repeat: repeat-y;
	background-position: left;
}
#contents:after { 
    visibility: hidden; 
    display: block; 
    font-size: 0; 
    content: " "; 
    clear: both; 
    height: 0; 
}

/*トップページのみ*/
#topMenu{
	padding:0 20px;
}
#topMenu ul{
	list-style:none;
	margin:15px 0 0;
	padding:0;
}
#topMenu li{
	display: inline-block;
	margin:0;	
}
#topMenu li#mRegist{
	margin-right:0px;
}
#topMenu li a{
	display: block;
	width: 320px;
	font-weight: bold !important;
	margin: 0;
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#topMenu li#mSrch{
	margin: 0 10px 0 0;
}
#topMenu .mName{
	font-size:185%;
	width:255px;
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
	background-image: url(images/msrch.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#topMenu #mRegist .mName{
	background-image: url(images/mregist.png);
}
#topMenu .mTxt{
	width: 230px;
	font-size: 50%;
	display: block;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
#topMenu .icon{
	display:table-cell ;
	width:55px; 
	height:51px;
	background-image: url(images/icontop.png);
	vertical-align:middle;
}
#topMenu #mSrch .icon{
	background-position:-85px -70px;
}
#topMenu #mRegist .icon{
	background-position:-15px -70px;
}
/*カレンダー補正*/
#ui-datepicker-div { 
z-index: 100 !important; 
}
.ui-datepicker .ui-datepicker-header{
	width:100%;
}
/*パン屑********************************************************/
#route{
	text-align:left;
	font-size:80%;
	clear:both;
	margin:0 5px 10px 5px;
}
#route #ctl00_SiteMapPath1{
	display:block;
	margin:10px 0px;
	list-style: none;
    overflow: hidden;
}
#route .icon{
	width:8px; 
	height:12px; 
	background-position:-38px -251px;/*route*/
}
/*中央**************************************************/
#main{
	float: right;
	width: 750px;
	padding-right: 10px;
}
#side{
	float: left;
	width: 190px;
	margin:10px;
}
@media print{
/*印刷時*/
	#main{
		clear:both;
		float:none;
		margin-left:2px;
	}
	#side{
		display:none;
	}
	.head h3{
		color:#000;
	}
	
}

/*clearfix*/
#main:after,
#side:after{
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}


/*サイド*******************************************************/
#side{
	font-size:80%;
}
#side h3{
	font-size:140%;
	position:relative;
	padding:0 5px;
}
#side h4{
	font-size:100%;
	padding:3px;
}
#side p{
	margin-bottom:5px;
}
#side a:hover img{
	filter: alpha(opacity=80);
 	opacity:0.80;
}
#side ol,
#side ul,
#side li{
	clear:both;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side .sec{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px dotted #CCC;
	width: 200px;
}

#side .sec a:link
{
    color:Black;
}
#side .sec a:visited
{
    color:Black;
}

#side .sBox{
	padding:5px 3px;
	margin-bottom:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#side .sBox h4{
	color:#FFF;
}

#side .sBox li{
	text-align:right;
	margin:0;
}
#side .sBox li .icon{
	width:18px; 
	height:18px; 
	background-position:-49px -187px;/*regist*/
	margin-left:3px;
}
#side .sInr{
	padding:5px;
}
#side .sec h3 .icon{
	position:absolute;
	right:5px;
}
#side #sSrc h3 .icon{
	width:28px; 
	height:24px; 
	background-position:-103px -142px;/*sSrc*/
}
#side #sReg h3 .icon{
	width:28px; 
	height:22px; 
	background-position:-60px -142px; /*sReg*/
}
#side .bnLinks{
	text-align:center;
	margin-bottom:10px;
}
#side .bnLinks a{
	display:block;
	margin-bottom:5px;
}
#side .bnLinks a:hover{
	background-color:transparent;
}
#side .oTel{
	text-align:center;
}
#side .txtLinks .icon{
	width:18px; 
	height:18px; 
	background-position:-106px -221px;/*txtlinks*/	
}
#side #frmGMain input[type="text"]{
	width:165px;
	display:block;
	margin:0 0 5px 0;
}
/*ログインボタン*/
.login a{
	font-size:120%;
	display:block;
	padding:10px;
	margin-bottom:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.login a .icon{
	width:35px; 
	height:30px; 
	background-position:-15px -142px;/*login*/
}
/*メイン********************/
#main{
	font-size:90%;
	z-index:1;
}

#main h2{
	clear:both;
	font-size:150%;
	font-weight:bold;
}
#main h3{
	clear:both;
	font-size:120%;
	font-weight:bold;
}
#main h4{
	clear:both;
	font-size:110%;
	font-weight:bold;
}
#main h5{
	clear:both;
	font-size:105%;
	font-weight:bold;
}
#main h6{
	font-size:100%;
	font-weight:bold;
}
/*本文*************************************/
#mainText{
	clear:both;
	padding:0 5px;
}

/*clearfix*/
#mainText:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
@media print{
/*印刷時*/
	#mainText{
		padding-left:0px;
	}
}
/*見出し*/
#mainText h2 {
	clear:both;
	font-size:170%;
	font-weight:bold;
	margin:0 0 15px 0;
	border-style:solid;
	border-width:1px;
	padding:5px 5px 5px 40px;
}
#mainText h2 .icon{
	margin-left:-30px;
	width:30px; 
	height:25px; 
	background-position:-146px -142px; /*h2bg*/
}
#mainText h3 {
	font-size:125%;
	clear:both;
	font-weight:bold;
	padding:7px 10px 7px 0;
	margin-top:20px;
	margin-bottom:10px;
	border-style:solid;
	border-width:1px;
}
#mainText h3 .icon{
	width:24px; 
	height:19px; 
	background-position:-15px -187px; /*h3bg*/
	margin-left:-25px;
}
#mainText h4{
	font-size: 115%;
	clear: both;
	font-weight: bold;
	margin: 15px 5px 10px;
	padding: 3px 10px;
	background-repeat: repeat-x;
	background-position: bottom;
}
#mainText h5{
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
	padding:0;
}
#mainText h5 .icon{
	width:23px; 
	height:19px; 
	background-position:-82px -187px;/*h5bg*/
}
#mainText h6{
	clear:both;
	padding-left:5px;
	margin-bottom:5px;
}
#mainText p {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}
/*共通パーツ**************************************/
.about{
	margin:10px;
}
.section {
	padding:0 10px 10px;
}
#mainText .section {
	margin-bottom:10px;
}
#mainText .section h3 {
	margin-left:-6px;
	margin-right:-6px;
	padding-left:25px
}
#mainText .section h4 {
	margin-left:-3px;
	margin-right:-3px;
}
#mainText .section h5 {
	margin-left:0;
	margin-right:0;
}

#mainText .about p,
#mainText .section p {
	margin-left:0px;
	margin-right:0px;
}
#mainText .section table {
	font-size:90%;
	margin:5px;
}
#mainText .txtPart p{
	text-indent:1em;
	margin-bottom:0px;
}
#mainText dt{
	font-size:105%;
}
#mainText dt .icon{
	width:15px; 
	height:12px; 
	background-position:-136px -221px; /*topdl*/
}
#mainText dd ul{
	margin:0;
	list-style:none;
}
/*clearfix*/
.section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/*リンク*/
.iLinks a,
a.iLinks{
	vertical-align:middle;
	word-break: break-all;
}

ul.iLinks{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	margin-left:15px;
	line-height:1.8em;
}
ul.iLinks li{
	list-style-type:none;
	vertical-align:middle;
}
.iLinks a .icon{
	width:20px; 
	height:16px; 
	background-position:-15px -221px;/*iLinks*/
}
/*別ウィンドウアイコン*/
a img.nw{
	vertical-align: middle;
	margin:0 5px;
}
/*リンク集*/
.lnkSect {
	width:350px	
}
.lnkSect2 {
	width:180px	
}
.lnkR{
	float:right;
}
.lnkL{
	float:left;	
}
/*clearfix*/
.lnkSect:after,.lnkSect2:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*補足説明*/
.comment{
	border-top: 1px solid #CCC;
}
/*検索**************************************/
/*検索種別*/
#tabList {
	margin:10px;
}
#tabList li{
	display: inline-block;
}
#tabList li a{
	font-size:110%;
	font-weight:bold !important;
	padding: 5px 40px;
	margin-right:15px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY2ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,254,255,0) 0%, rgba(250,246,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,254,255,0)), color-stop(100%,rgba(250,246,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fffeff', endColorstr='#faf6f9',GradientType=0 ); /* IE6-8 */
}
.sDat {
	width:100%;
}
.sDat th{
	white-space: nowrap;
}
.sDat select{
	margin-right:15px;
}
.sDat p{
	margin-bottom:10px;
}
.sDat #field1{
	border: 1px solid #999;
	margin:10px 10px 10px 20px;
	padding:10px;
}
.sDat #ninteiLabel label,
.sDat #karininLabel label{
	padding-left:10px;
}
.sDat .chkL,
.sDat .chkR{
	width:245px;
}
.sDat .chkL{
	float:left;
}
.sDat .chkR{
	float:right;
}
.sDat .chkBox label{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
}
.sDat .chkBox input{
	margin-left:-20px;
}
.sDat .mNum{
	margin-right:10px;
	margin-bottom:5px;
}
.sDat .iPapers{
	margin:0;
}
.sDat .iPapers li{
	display:inline-block;
	margin-left:10px;
}
/*検索結果****************************/
table#GridView1{
	width:100%;
	margin:15px 0 !important;
}
.pager{
	font-size: 90%;
	display: inline;
	border: 1px solid #CCC;
	padding:8px 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.memState{
	display:inline-block;
	width:150px;
}
#pnlNinkari label{
	display:inline-block;
}
/*ダウンロード、プリントボタン*/
.dlBtn{
	margin-left:10px;
	display:inline;	
}
.printBtn{
	text-align:right;
}
input.datadwl,
input#dataprint{
	width:130px;
	font-weight: bold;
	padding: 5px 10px 5px 30px;
	color: #FFF;
	background-color: #407114 !important;
	background-image: url(images/icondl.png) !important;
	background-repeat: no-repeat !important;
	background-position: 8px center !important;
}
input#dataprint{
	background-image:url(images/iconprint.png) !important;
}
input.datadwl:hover{
	background-color: #3A8100 !important;
}

/*ページ内ショートカットリスト**************/
.idxInter{
	margin: 5px 0;
	padding:5px 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}
.idxInter h3{
	display:inline;
	padding:5px !important;
	font-weight:normal !important;
	font-size:100% !important;
	border:none!important;
	background-image: none !important;
}
.idxInter ul{
	display:inline;
	margin: 5px 5px 5px 0;
	padding-left: 0;
	list-style-type: none;
}
.idxInter li {
	display: inline-block;
	padding: 3px 2px 0;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left center;
}
idxInter li a{
	display:block;
}
.idxInter li .icon{
	width:20px; 
	height:16px; 
	background-position:-147px -187px;/*idxInter*/
}
/*上へリンク*/
.up_link{
	clear:both;
	text-align:right;
	font-size:80%;
	margin:10px !important;
}
.up_link a{
	padding: 3px 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.up_link a .icon{
	width:20px; 
	height:18px; 
	background-position:-76px -221px; /*uplink*/
}
@media print{
/*印刷時*/
	.up_link {
		display:none;
	}
}

/**添付画像*/
/*添付画像:1枚(右)*/
div.iFigureR{
	clear:both;
	float:right;
	padding-left:10px;
	padding-right:5px;
	margin-bottom:10px;
	width:300px;
	text-align:center;
}
/*添付画像:1枚(左)*/
div.iFigureL{
	clear:left;
	float:left;
	padding-left:5px;
	padding-right:10px;
	margin-bottom:10px;
	width:300px;
	text-align:center;
}

/*添付画像:1枚(中央)*/
div.iFigureC{
	clear:both;
	text-align:center;
	padding:0;
	margin:10px 0;
	text-align:center;
}
div.iFigureR p,
div.iFigureL p,
div.iFigureC p{
	margin:3px 0;
	font-size:80%;	
}


/*添付画像:複数左から配置*/
div.iFigure{
	clear:both;
	margin:5px 0;
	padding:0;
	text-align:center;
	width: auto;
}
.iFigure ul{
	list-style-type:none;
	display:block;
	width:100%;
	margin:0 auto;
	padding:0;
}
.iFigure ul li{
	margin:2px 0;
	padding:0 3px;
	list-style-type:none;
	display:block;
	float:left;
}
.iFigure ul li img{
	margin:0;
}
.iFigure ul li span{
	display:block;
	margin:3px 0;
	font-size:80%;
	text-align:left;
}

/**ブロック化*/
.iFigure ul li.row{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:inherit !important;
	overflow:hidden;
}
/*clearfix*/
.iFigure ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/**添付書類*/
ul.iPapers{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	line-height:1.8em;
	margin-left:15px;
}
ul.iPapers li{
	list-style-type:none;
}
ul.iPapers li img{
	margin-right:5px;
	vertical-align: text-top;
}

/*トピックス*******************************/
.topicList{
	margin: 10px 0 15px;
}
.topicList div.head{
	overflow:hidden;
	position:relative;
}
#mainText .topicList h4{
	margin-top:0;
}
.topicList  h4{
	clear:both;
	font-weight:bold;
	margin:0px 5px 10px;
	padding:3px 15px 1px; 
	border-bottom-style:solid;
	border-bottom-width:3px;
}
.topicList ul.headline{
	padding:0;
	margin:0 0 -1px 0;
	list-style-type:none;
	font-size:90%;
	overflow:hidden;
}
.topicList .headline li a{
	display:block;
	clear:both;
	font-weight:normal;
	list-style-type:none;
	padding:10px 10px 10px 35px;
	border-bottom: 1px dotted #CCC;
	background-repeat:no-repeat;
	background-position:5px 7px;
	 -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all  0.2s ease;
}
.topicList .assort{
	font-weight:bold;
	display:inline-block;
	width:160px;
}
.topicList .eName{
	font-weight:bold;
	display:block;
}
.topicList ul li .tTitle{
	list-style:none;
	margin:0;
	display:inline-block;
	width:515px;
	vertical-align:top; 
}
#topic_event.topicList ul li .tTitle{
	width:auto;
}
.topicList ul li .sbInfo{
	display:inline-block;
	margin-left:10px;
}
.topicList .headline .icon{
	width:18px; 
	height:16px;
	margin-left:-25px;
	background-position:-115px -187px;
	vertical-align:top; 
}

/*新着情報****************************/

/*一覧*/
.all_list{
	display:inline;
	list-style-type:none;
}
.topicList div.head .all_list{
	position:absolute;
	top:3px;
	right:20px;
}
.all_list li{
	display:inline-block;
}
.all_list li a{
	font-weight:normal;
}
.all_list li a .icon{
	width:15px; 
	height:12px; 
	background-position:-15px -251px; /*alllist*/
}
/*clearfix*/
.topicList .headline li a:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
}
/*地域別検索****************************/
#BlockMap{
	text-align:center;
	position:relative;
	margin-bottom:10px;
	width:100%;
}
#bmLabels{
	list-style:none;
	margin:0;
	padding:0;
}
#bmLabels li a{
	font-size: 105%;
	font-weight: bold !important;
	position: absolute;
	padding: 3px 10px;
	/* Firefox v3.5+ */
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	/*filter: alpha(opacity=0.8);*/
	opacity: 0.8;
	border: 1px solid #999;
}
#bmLabels li a:hover{
	text-decoration:none;
  	-moz-opacity:1;
 	 opacity:1;
}
#bmLabels #mBlc1 a{
	top: 179px;
	left:154px;
}
#bmLabels #mBlc2 a{
	top: 346px;
	left:172px;
}
#bmLabels #mBlc3 a{
	top: 329px;
	left:77px;
}
#bmLabels #mBlc4 a{
	top: 218px;
	left:92px;
}
#bmLabels #mBlc5 a{
	top: 201px;
	left:217px;
}
#bmLabels #mBlc6 a{
	top: 151px;
	left:261px;
}
#bmLabels #mBlc7 a{
	top: 76px;
	left:182px;
}
#bmLabels #mBlc8 a{
	top: 42px;
	left:261px;
}
#bmLabels #mBlc9 a{
	top: 105px;
	left:321px;
}
#bmLabels #mBlc10 a{
	top: 279px;
	left:182px;
	
}
#bmLabels #mBlc11 a{
	top: 300px;
	left:250px;
	
}
#bmLabels #mBlc12 a{
	top: 229px;
	left:299px;
}
#bmLabels #mBlc13 a{
	top: 229px;
	left:378px;
}
#bmLabels #mBlc14 a{
	top: 158px;
	left:446px;
}
.areaLinks ul li{
	display:inline-block;
	margin-right:10px;
}
.areaLinks p{
	font-size:90%;
	padding:0 20px;
}
.noteArea {
	font-size: 85%;
	padding: 10px;
	border: 1px dotted #CCC;
}
/*トップのみ*/
#homePage #mainText .about h3{
	font-size:120%;
	border:none;
	background:none;
	padding:0;
}
#homePage #mainText .topicList h3{
	color:#000;
	background-color:#F4E0C3;
}
#homePage .topicList{
	border: 1px solid #CCC;
	-moz-border-radius:5px ;
	-webkit-border-radius:5px ;
	border-radius:5px ;
	overflow: hidden;
}
#homePage #mainText .topicList h3{
	font-size:110%;
	padding:5px 15px;
	margin:0;
	background-image:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0 ;
	border-radius:5px 5px 0 0 ;
}
#homePage #mainText .topicList h3 {
	border-top: none #FFF;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#FFF;
}
/****************************************************
* 配色設定*
*****************************************************/
body {
	color: #333;
	background-color:#F1F1DF;
}
#wrapper{
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 0px 12px 1px rgba(153,153,153,0.75);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 0px 12px 1px rgba(153,153,153,0.75);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 0px 12px 1px rgba(153,153,153,0.75);
}
h3, h4, h5, h6, 
dt, strong{
	color:#000;
}
em{
	color:#D11717;
}

.eventTitleClass a:hover
{
    color: Red;
}

/*リンク*/
a:link{
	color: #0059B2;
	background-color: transparent;
}
a:visited {
    color: #0059B2;
    background-color: transparent;
}
a:hover{
	color:#FFF;
	background-color:#1E88A7;
}

/*表*/
/*
th,td{
	border-color:#999;
}
th{
	color:#000;
	background-color: #EEE;
}
th[scope="col"]{
	background-color: #DDE3D4;
}
th[scope="row"]{
	background-color: #EDF8E8;
}
td{
	background-color:#FFF;
}
*/

/*検索ボタン*/
input[type="submit"],input[type="reset"],input[type="button"]{
	border: 1px solid #CCC;
	background: #f3f3f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
	/* Firefox v3.5+ */
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.5) ,inset 0px 1px 0px 0px rgba(255,255,255,0.2);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.5) ,inset 0px 1px 0px 0px rgba(255,255,255,0.2);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.5) ,inset 0px 1px 0px 0px rgba(255,255,255,0.2);
}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{
	background: #ececec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ececec 0%, #cfcfcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#cfcfcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#cfcfcf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#cfcfcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
}
input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{
	-webkit-box-shadow: inset 0 1px 5px rgb	a(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
}


/*ヘッダー詳細*******************************************************/
#header{
	border-top: 4px solid #EE7000;
	background-color: #F8F5E4;
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.2);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.2);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.2);
	background-image: url(images/headbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*ナビ・メニュー詳細*******************************************************/
#gMenu li a{
	background-color:#fcb33f;	
	background-image: url(images/menubg.gif);
}
#gMenu li a:hover,
#gMenu li a:focus,
#gMenu li a:active {
	background-color:#78c838;
	background-image: url(images/menubg_h.gif) ;
}

/*フッター詳細*******************************************************/
#footer {
	background-color:#FDCCA0;
}
#FotNavi a:link{
	color:#000;
}
#FotNavi a:hover{
	color:#FFF;
}
#FotNavi{
	background-color: #F5F5F5;
	/* Firefox v3.5+ */
	-moz-box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.35) ,inset 0px 1px 3px 0px rgba(0,0,0,0.1);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.35) ,inset 0px 1px 3px 0px rgba(0,0,0,0.1);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: 1px 2px 0px 0px rgba(255,255,255,0.35) ,inset 0px 1px 3px 0px rgba(0,0,0,0.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #59ffffff,Positive = true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 1,OffY = 2,Color = #59ffffff,Positive = true);
	border: 1px solid #CAA380;
}
#footer p#copyright{
	color:#000;
}

/*サイド*******************************************************/
#side .sBox{
	border: 1px solid #999;
}
#side #words{
	background-color:#347318;
}
#side #reg{
	background-color:#1e88a7;
}
#side a:link{
	color:#000;
}
#side a:hover{
	color:#FFF;
}
#side .sInr{
	background-color:#FFF;
	-moz-box-shadow:inset 0px 0px 5px 0px rgba(153,153,153,0.75);
	-webkit-box-shadow:inset 0px 0px 5px 0px rgba(153,153,153,0.75);
	box-shadow:inset 0px 0px 5px 0px rgba(153,153,153,0.75);
}
.login{
	list-style:none;
	margin-left:0;
}
.login a{
	color: #333 !important;
	border: 1px solid #CCC;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,248,248,0) 0%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,0)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,0) 0%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,0) 0%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,0) 0%,rgba(235,235,235,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,0) 0%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f8f8', endColorstr='#ebebeb',GradientType=0 ); /* IE6-8 */
	background-color:#FFF;
}
.login a:hover{
	background-color: #DCDCDC;
}
.login a:active{
	-webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
}
#mainText .login a{
	font-size:105%;
	width:190px;
}
/*メインエリア*******************************************************/
#wrapper{
	background-color:#FFF;
}
/*コンテンツ部*******************************************************/
#contents{
	background-image: url(images/mainbg.gif);	
}

/*トップのみ*/
#topMenu li a{
	color:#000;
	background-color:#FFF;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY2ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,254,255,0) 0%, rgba(250,246,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,254,255,0)), color-stop(100%,rgba(250,246,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,254,255,0) 0%,rgba(250,246,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fffeff', endColorstr='#faf6f9',GradientType=0 ); /* IE6-8 */
}
#topMenu li a:hover{
	background-color:#faf6f9;
}
#topMenu li a:active{
	-webkit-box-shadow: inset 0 1px 5px rgb	a(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.3);
}
#topMenu .mTxt{
	color:#656565;
}
#homePage .topicList ul.headline {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjVmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY1ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,245,249,0) 0%, rgba(250,245,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,245,249,0)), color-stop(100%,rgba(250,245,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,245,249,0) 0%,rgba(250,245,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,245,249,0) 0%,rgba(250,245,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,245,249,0) 0%,rgba(250,245,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,245,249,0) 0%,rgba(250,245,249,1) 100%); /* W3C */
}
/*パン屑*******************************************************/
#route a:link {
	color:#333;
}
#route a:hover {
	color:#FFF;
}
/*本文*************************************/
#mainText h2 {
	border-color:#CCC;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

#mainText h3 {
	border-color:#CCC;
	background: #fefefe; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
#mainText h4{
	background-image: url(images/h4bg.gif);
}
#mainText h5{
	background-image: url(images/h5star1.gif);
}
.idxBox ul li{
	background-color: #FAFAFA;
}
/*検索種別*/
#tabList li a:link{
	color:#333;
}
#tabList li a:hover{
	color:#000;
	background-color:#ccc;
}
#tabList li.active a{
	color:#FFF;
	background:none;
	background-color:#377B1A;
}
/*上へリンク*/
.up_link a:link{
	color:#333;
}
.up_link a:hover{
	color:#FFF;
}
/*カッコつき数字*/
.numList{
	list-style:none;
	padding-left:20px;
}
.numList .listNum{
	margin-left:-2.5em;
}
/*検索結果****************************/
.pager{
	background-color:#F5F5F5;
}
/*エラー*/
#ctl00_BodyContentHolder_vldSearch{
	color: #900;
	border-color: #900;
}
/*トピックス**************************************/

.topicList ul.headline a:link,
.topicList ul.headline a:hover{
	color:#000;
}
.topicList .headline li a:hover{
	background-color:#FDCCA0;
}
.topicList div.head .all_list a:link{
	color:#333;
}
.topicList div.head .all_list a:hover{
	color:#FFF;
}
/*地域別検索****************************/
#bmLabels li a{
	background-color:#FFF;
	color: #000;
}
#bmLabels li a:hover{
	background-color: rgba(255, 255, 255, 1);
}
#ctl00_BodyContentHolder_lblMessage{
	color:#900;
}

.eventOtherDayClass a
{
    display: none;
}

.eventDayClass a
{
    color: #0059B2;
}

.eventDayClass a:link
{
    color: #0059B2;
}

.eventDayClass a:visited
{
    color: #0059B2;
}

.eventDayClass a:hover
{
    color: white;
    background-color: #1E88A7;
}

.eventBlock 
{
    display: block;
    margin-bottom: 0.5em;
}

#control th 
{
    text-align:center;
}