@charset "shift_jis";

/*ブラウザ標準のCSSをリセット*/
* {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
}

body {
	background: url(image/backimg.gif) repeat-y;
	color: #606060;
	font: 90%/140% "ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align: left;
}

body#bgwhite {
	background: none;
}

a,
a:visited {
	color:#178E92;
	display:block;
	padding:0px;
}

a:hover {
	color:#BD8F1D;
}

strong{
	font-weight: bold;	
}

hr {
	width:100%;
}

hr {
	border:solid 1px #A9A9A9 none;
	margin:0 10px;
}
.att{
	color:#F68300;
	/*text-decoration:underline;*/
	line-height:140%;
}


.box{
	border:1px solid #A9A9A9;
	padding:10px;
	margin:10px;
}

.box2{
	border:1px solid #A9A9A9;
	padding:20px;
	margin:0 0 30px 0;
}

.box3{
	border:1px solid #A9A9A9;
	background:#F9F9F9;
	padding:20px;
	margin:0 0 30px 0;
}

.clear{
	clear:left;
	clear:right;
}

.center {
	text-align:center;
}


/* 表 */
table {
table-layout:auto;
border-collapse:collapse;
}

td,th {
border:1px solid #A9A9A9;
padding:2px;
margin:0;
}


/*----------ヘッダー----------*/
div#header {
	height:77px;
	margin: 0;
	padding: 0;
}

div#header h1 {
	display: none;
	font:150%;
	font-weight: bold;
	padding-left: 10px;
	margin: 0;
	color: #FFF;
	text-align:left;
	
}

div#header_blank {
	height:15px;
	margin: 0;
	padding: 0;
	background: url(image/headerimg2.gif) repeat-x top;
}

div#header_blank h1 {
	display: none;
	font:120%;
	font-weight: bold;
	padding-left: 10px;
	margin: 0;
	color: #FFF;
	text-align:left;
	
}

/*----------ページ全体----------*/
div#container {
	text-align: left;
}

/*----------▼メインコンテンツ----------*/

div#content-inside{
	padding: 0 10px 10px 10px;
}

div#content-inside a{
	display:inline;
}
/*
div#content-inside a:hover{
	color:#3D2EAE;
}
div#content-inside a:visited{
	color:#3D2EAE;
}*/

/*----------▼メインコンテンツ(サイトマップ/個人情報保護ポリシー)----------*/

div#content2-inside{
	padding: 0 10px 10px 10px;
}

div#content2-inside a{
	display:inline;
}
/*
div#content2-inside a:hover{
	color:#3D2EAE;
}
div#content2-inside a:visited{
	color:#3D2EAE;
}
*/
/*ページナビゲーション*/
.pagetop {	
	clear:left;
	clear:right;
	margin: 10px 5px;
	text-align: right;
}

.pagetop a,
.pagetop a:visited {
	color:#4A4A4A;
	padding: 0 0 0 15px;
	font-size:90%;
	background: url(image/navi_up.gif) no-repeat left;
	text-decoration: none; 
}

.pagetop a:hover {
	text-decoration: underline; 
}

.back {
	float:left;
	margin: 10px 5px;
	text-align: left;
}

.back a,
.back a:visited {
	color:#4A4A4A;
	padding: 0 0 0 15px;
	font-size:x-small;
	background: url(image/navi_back.gif) no-repeat left;
	text-decoration: none; 
}

.close {
	clear:both;
	float:right;
	margin: 10px 5px;
	text-align: right;
}

.close a,
.close a:visited {
	color:#4A4A4A;
	padding: 0 0 0 15px;
	font-size:90%;
	background: url(image/navi_close.gif) no-repeat left;
	text-decoration: none; 
}

.close a:hover {
	text-decoration: underline; 
}

/*----------ページタイトル----------*/

div#pagettl{
	height: 60px;
}

div#pagettl-inseide{
	margin : 0;
	padding : 0 5px;
}


/*----------フッター----------*/
div#footer {
	color: #4A4A4A;
	padding:7px;
	border-top:solid #D6D6D6 8px;
	font-size:90%;
	text-alingn:left;
}

div#footer .link {
	float:left;
}

div#footer .link a,
div#footer .link a:visited {
	margin: 0;
	padding: 0 0 0 15px;
	display:inline;
	text-align:left;
	color:#4A4A4A;
	background:url(image/footerlink.gif) no-repeat;
	text-decoration:none;
}

div#footer .link2 a:hover {
	text-decoration:underline;
}

div#footer .link2 {
	float:left;
}

div#footer .link2 a,
div#footer .link2 a:visited {
	margin: 0;
	padding: 0 0 0 15px;
	display:inline;
	text-align:left;
	color:#4A4A4A;
	background:url(image/footerlink2.gif) no-repeat;
	text-decoration:none;
}

div#footer .link2 a:hover {
	text-decoration:underline;
}

div#footer span{
	clear:right;
	float:right;
	margin: 0;
	text-align:right;
	display:block;
}

/*----------各パーツのサイズ設定----------*/
div#container {
	margin: 0 auto;
	float: left;
	width: 760px;
}
div#content {
	float: right;
	width: 590px;
}
div#content2 {
	float: left;
	width: 760px;
}
div#navi {
	float: left;
	width: 760px;
	height: 45px;
	overflow:hidden;
}
div#footmark {
	width: 760px;
}
div#subnavi {
	clear: left;
	float: left;
	width: 170px;
}
div#sidenavi {
	clear: left;
	float: left;
	width: 170px;
}
div#footer {
	height:50px;
	clear: both;
}


/*申請書配布番号*/

.applicantlist {
	clear: left;
	height:30px;
}

.applicantlist {
	border-left: 10px solid #7EAFE1;
	margin: 20px 10px 20px 10px;
	padding: 0 5px;
}
.applicantlist h2{
	font:120%;
	font-weight: bold;
	letter-spacing:0px;
	padding: 5px 0 0 0;
}

.applicantlist-dtl {
	margin: 5px 10px 50px 10px;
	letter-spacing:1px;
}

.applicantlist-dtl p{
	margin:0;
}

.applicantlist-tbl{
	margin:10px 20px;
}

.applicantlist-tbl a,
.applicantlist-tbl a:visited {
	color:#606060;
	text-decoration:none;
}

.applicantlist-tbl a:hover{
	color:#178E92;
	text-decoration:underline;
}

.applicantlist-tbl table{
	width: 680px;
}

.applicantlist-tbl table{
	border: 2px solid #949494;
	margin:0 0 40px 0;
}

.applicantlist-dtl thead th,
.applicantlist-dtl thead th {
	letter-spacing:1px;
	font:120%;
	font-weight:bold;
	background:#FEFFAE;
	border-bottom: 4px solid #888;
	border-right: 2px solid #949494;
	padding: 5px 10px;
	text-align:center;
}

.applicantlist-dtl table td{
	letter-spacing:2px;
	text-align:center;
	padding: 5px 10px;
	width:136px;	
}
.divide{
	background:#FDFFD9;
}