/*共通*/
	body{
		font-family:'メイリオ',Meiryo,sans-serif;
		line-height:100%;
		min-width:1020px;
	}
	a{
		color:#0066cc;
	}
	a:hover{
		color:#006699;
	}
	a.button{
		color:#fff/*#003366*/;
		background:#F00000/*#FCF5B8*//*#d5d5d5*/;
		display:inline-block;
		padding:0.25em 0.5em;
		margin:0 0 5px 0;
		text-decoration:none;
		
		/*css3.0*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		-webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
	}
	a.button:hover{
		background:#FF8E8E/*#FDFADB*/;
		color:#fff/*#9EAFAF*/;
	}
	.display_none{
		display:none;
	}





/*#header*/
	#header{
		width:1000px;
		height:85px;
		margin:0 auto;
		position:relative;
	}
	#header .site_title{
		margin:0 0 0 0 ;
		font-size:11px;
	}
		#header .site_title a{
			color:#000;
			text-decoration:none;
		}
		#header .site_title img{
			margin:10px 10px 3px 0;
			vertical-align:-8px;
		}
	#header .job{
		font-size:12px;
		position:absolute;
		top:8px;
		left:0;
		letter-spacing:2px;
	}
	#header .area{
		font-size:12px;
	}
	#header .contact{
		font-size:12px;
		position:absolute;
		top:50px;
		right:95px;
	}
	#header .minshu_logo{
		position:absolute;
		top:30px;
		right:0px;
	}
	#header .custom_search{
		width:220px;
		position:absolute;
		top:47px;
		right:170px;
	}
	#header .custom_search #___gcse_0,
	#header .custom_search #___gcse_0 .gsc-control-cse.gsc-control-cse-ja{
		/*background:none;
		border:none;*/
	}
	
	
	
	
/*#global_menu*/
	#global_menu{
		width:100%;
		height:30px;
		background:#F00000;
		margin:0 0 10px 0;
	}
	#global_menu ul{
		width:1000px;
		height:30px;
		line-height:30px;
		color:#fff;
		margin:0 auto;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
	}
	#global_menu li{
		float:left;
		width:248px;
		font-size:18px;
		text-align:center;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		/*font-weight:bold;*/
	}
	#global_menu li a{
		color:#fff;
		display:block;
		width:248px;
		height:30px;
		text-decoration:none;
	}
	#global_menu li a:hover{
		background:#FF686E
	}
	

/*#pankuzu*/
	#pankuzu{
		width:990px;
		height:25px;
		line-height:25px;
		font-size:12px;
		background:#F2F5F9;
		margin:0 auto 10px auto ;
		padding:0 5px;
	}

/*#contents*/
	#contents{
		border-top:1px solid #DBE0EE;
		width:745px;
		margin:0 20px 20px 0;
		float:left;
		font-size:16px;
	}
	#contents h1{
		font-size:33px;
		line-height:125%;
		margin:20px 20px 20px 16px;
		clear:both;
	}
	#contents h2{
		font-size:30px;
		line-height:125%;
		margin:0 0 15px 16px;
		border-left:#EF0000 5px solid;
		padding-left:5px;
		clear:both;
	}
	#contents h3{
		font-size:20px;
		line-height:125%;
		margin:0 0 10px 16px;
		/*border-left:#EF0000 5px solid;
		padding-left:5px;*/
		clear:both;
		font-weight:bolder;
	}
	#contents h4,
	#contents h5,
	#contents h6,
	#contents h7,{
		font-size:20px;
		line-height:150%;
		clear:both;
	}
	#contents p{
		line-height:150%;
		margin:0 0 30px 2em;
	}
	#contents ul,
	#contents ol,
	#contents dl{
		margin:0 0 30px 3.5em;
		line-height:125%;
	}
	#contents ul{
		list-style:disc;
	}
	#contents ul.no_list_style{
		list-style:none;
		margin-left:2em;
	}
	#contents li,
	#contents dd{
		margin:0 0 10px 0;
	}
	#contents dt{
		margin:0 0 10px 0;
	}
	
	/*検索結果表示部*/
	#contents .custom_search{
		margin:-10px 1em -20px 1em;
	}
	#contents .custom_search input.gsc-input{
		font-size:200% !important;
		height:auto !important;
	}
	#contents .custom_search input.gsc-search-button{
		font-size:125% !important;
		height:auto !important;
	}



	#contents .invisible{
		display:none;
		clear:both;
	}


	#contents .document{
		margin:0 auto;
		line-height:150%;
		margin:0 0px 20px 15px;
		background:#ECF1F7;
		padding:20px;
		
		/*css3.0*/		
		-webkit-box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.6);
	}
		#contents .document .document_title{
			font-size:23px;
			margin:10px auto 8px auto;
			font-weight:normal;
			background:#AFDAEA;
			padding:10px 0px 6px 0px;

			/*css3.0*/
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
			#contents .document .document_title .small{
				font-size:80%;
			}
		#contents .document .document_lead{
			font-size:13px;
			line-height:130%;
			margin-bottom:8px
		}
			#contents .document .document_lead strong{
				color:/*#06C*/;
				
			}
			
		#contents .document .strong{
			font-weight:bold;
		}
		#contents .document .index{
			display:block;
			text-indent:-1em;
			margin-left:1em;
			margin-top:5px;
		}
		#contents .document .text_centering{
			text-align:center;
		}
		#contents .document .post_script{
			margin:0px;
			font-size:13px;
		}

	#contents table{
		margin:0 auto;
		font-size:10px;
		line-height:130%;
		margin:0 0 10px 0;
	}
		#contents th,
		#contents td{
			padding:8px 4px;
			
			/*css3.0*/
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		#contents th{
			text-align:center;
			font-size:110%;
			background:#AFDAEA;
		}
		#contents td{
			background:#FDFEFE;
		}






/*#sub_contents*/
	#sub_column{
		width:235px;
		margin:0 0 20px 0;
		float:left;
	}
	#sub_column .block{
		margin:0 0 20px 0;
		line-height:130%;
	}
	#sub_column .block.text_link{
		display:block;
		background:#ECF1F7;
		padding:10px 0;
		
		/*css3.0*/
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#sub_column .block.text_link a{
		display:block;
		background:#ECF1F7;
		color:#000;
		font-size:15px;
		border-left:4px #EF0000 solid;
		padding-left:4px;
		margin:0 0 0 12px;
	}
	#sub_column .block.text_link a:hover{
		color:#999;
	}
	
			


/*#footer*/
	#footer{
		clear:both;
		/*width:100%;*/
		text-align:center;
		padding:50px 0 10px 0;
		background:#E50000;
		color:#fff;
		font-size:12px;
	}

