@charset "utf-8";
/*--------------------------------------------------
■当CSSファイル概要
基本的に適用させる基礎CSSファイルです。
ブラウザのデフォルトCSSはformat.cssにてリセットしています。
■目次
┣ボディ
┣リンク
┣全体
┣ヘッダ
┣コンテンツ
┣フッタ
┣パンくずリスト
┣Ｈ要素
┣文書関連要素
┣テーブル
--------------------------------------------------*/

/*--------------------------------------------------
■ボディ
--------------------------------------------------*/
html {
	background-color: #FFFFFF;
	background-image: url(../IMG/background_afternoon.png);
	background-repeat: repeat-x;
}

body {
	background-image: url(../IMG/background.png);
	background-repeat: no-repeat;
	color: #333333;
}

/*--------------------------------------------------
■リンク
--------------------------------------------------*/
a:link {
	color: #3333CC;
}

a:visited {
	color: #3333CC;
}

a:hover {
	color: #3333CC;
	text-decoration: underline;
}

a:active {
	color: #3333CC;
	text-decoration: underline;
}

a.a_img:link,
a.a_img:visited {
	display: block;
	padding: 0;
	background: none;
}

a.a_img:hover,
a.a_img:active {
	background-color: #CCFFFF;
}

/*--------------------------------------------------
■全体
--------------------------------------------------*/
div#all {
	width: 1070px;
	margin: 0px auto;
	padding-top: 15px;
}

/*--------------------------------------------------
■ヘッダ
--------------------------------------------------*/
div#logo {
	position: absolute;
		top: 10px;
		left: 0px;
}

div#header {
	width: 1070px;
	height: 160px;
	padding-bottom: 25px;
	background-image: url(../IMG/header.png);
	background-repeat: no-repeat;
}

h1#title {
	width: 1030px;
	height: 30px;
	padding: 70px 20px 35px;
	color: #6699CC;
	font-size: 30px;
	text-align: center;
	text-shadow: 2px 2px 3px #333333;
}

/*--------------------------------------------------
■コンテンツ
--------------------------------------------------*/
div#content {
	width: 1000px;
	margin: 0px 25px;
	padding: 0px 10px;
	background-image: url(../IMG/content.png);
	background-repeat: repeat-y;
}

div.block {
	padding: 0px 25px 25px;
}

/*--------------------------------------------------
■フッタ
--------------------------------------------------*/
div#footer {
	width: 1000px;
	height: 35px;
	margin: 0px 25px;
	padding: 0px 10px 10px;
	background-image: url(../IMG/footer.png);
	background-repeat: no-repeat;
}
div#footer address {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFFFFF;
	font-size: 15px;
	text-align: center;
}

/*--------------------------------------------------
■パンくずリスト
--------------------------------------------------*/
ul#breadcrumblist {
	clear: both;
	width: 1000px;
	height: 25px;
	margin: 0px 35px;
	padding: 5px;
}

ul#breadcrumblist li {
	float: left;
	padding-left: 13px;
	background-image: url(../IMG/bread.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
}

ul#breadcrumblist a {
	color: #FFFFFF;
}

li#breadcrumblist_1 {
	padding-left: 0px !important;
	background-image: none !important;
}

/*--------------------------------------------------
■Ｈ要素
--------------------------------------------------*/
h2 {
	width: 190px;
	height: 15px;
	overflow: hidden;
	padding: 5px;
	background-image: url(../IMG/h2.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px 2px #333333;
}

h3 {
	width: 929px;
	height: 14px;
	overflow: hidden;
	padding: 3px 3px 3px 8px;
	background-image: url(../IMG/h3.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 14px;
}

h4 {
	width: 929px;
	overflow: hidden;
	padding: 3px 3px 3px 8px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #333333;
	background-color: #336699;
	color: #F0F0F0;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

h2 a,
h3 a {
	color: #FFFFFF !important;
}

/*--------------------------------------------------
■文章関連要素
--------------------------------------------------*/
div.usual {
	overflow: auto;
	padding: 5px;
	background-image: url(../IMG/sheet.png);
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
}

p {
	margin: 2px;
	font-size: small;
	text-indent: 1em;
	letter-spacing: 0.2em;
}

em {
	font-weight: bold;
}

strong {
	font-weight: bold;
	font-style: italic;
}

ul.usual,
ul.usual1 {
	font-size: small;
}

ul.usual > li {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../IMG/list/li1_1.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.usual > li > ul > li {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../IMG/list/li1_2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.usual > li > ul > li > ul > li {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../IMG/list/li1_3.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.usual > li > ul > li > ul > li > ul > li {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../IMG/list/li1_4.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.usual > li > ul > li > ul > li > ul > li > ul > li {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../IMG/list/li1_5.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

a[href$="pdf"] {
	height: 15px;
	padding-left: 17px;
	background-image: url(../IMG/fileico/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a[href$=".xlsx"] {
	height: 15px;
	padding-left: 17px;
	background-image: url(../IMG/fileico/xlsx.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/*--------------------------------------------------
■テーブル
--------------------------------------------------*/
table {
	margin: 5px;
	border: solid 2px #222222;
	border-collapse: collapse;
}

th {
	padding: 2px;
	border: solid 1px #222222;
	font-size: small;
	text-align: center;
}

td {
	padding: 2px;
	border: solid 1px #222222;
	font-size: small;
}

thead th {
	background-color: #99CC99;
	color: #006633;
}

tbody td {
	background-color: #FFFFDD;
}
