/*----------------------------------------------------------------------------------------------------初期設定---*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img {
	border: 0;
	}

ol, ul {
	list-style: none;
	}

caption, th {
	text-align: left;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

q:before, q:after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body {
	text-align: center;
	background-color: #ffffff;
	font-family: "Gotham", "Myriad", "Arial", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 170%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

p { /*---pタグ空白消去---*/
	margin: 0px;
	padding: 0px;
	}

img { /*---イメージボーダー非表示---*/
	border: none;
	vertical-align: top;
	}

table {	/*---テーブルボーダー非表示---*/
	border: none;
	margin-bottom: 30px; /*---テーブル下の余白---*/
	}

br { /*---IEのBRバグ回避---*/
	letter-spacing: normal;
	}

br.clear { /*---ビルダー表示崩れ回避---*/
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 0px;
	line-height: 0;
	}

ul,ol,li { /*---リスト空白消去---*/
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

/*----------------------------------------------------------------------------------------------テキストの設定---*/
a:link {
	text-decoration: none;
	color: #222; /*#333;*/
	}

a:visited {
	text-decoration: none;
	color: #333;
	}

a:active {
	text-decoration: underline;
	color: #333;
	}

a:hover {
	text-decoration: underline;
	color: #09529e;
	}

h1 {	/*---ロゴ横の社名---*/
	display: block;
	float: left;
	color: #fff; /*#09529e;*/
	font-size: 18px;
	font-weight: bold; /*normal*/
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
	}

h2 {	/*---ページ右上の情報---*/
	float: right;
	color: #fff;
	line-height: normal;
	text-align: right;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px;
	}


h3 {	/*---見出し（未使用）---*/
	background-color: #09529e;
	border-bottom: solid 2px #09529e;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	}

h4 {	/*---最新ニュース---*/
	background-color: #09529e;
	border-bottom: solid 1px #09529e;
	color: #fff;
	/*font-family: "ＭＳ Ｐゴシック", Osaka, Arial,"ヒラギノ角ゴ Pro W3";*/
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 65px;
	}

/*----------------------------------------------------------------------------------------------コンテナの設定---*/
#container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background: #000;
	}

/*----------------------------------------------------------------------------------------------ヘッダーの設定---*/
#header {
	width: 860px;
	height: 85px; /*75px;*/
	margin: 0 auto;
	padding: 10 0 0 0;
	}

#header .header-logo {
	float: left;
	width: 100px;
	height: 50px;
	margin: 0 auto;
	}

#header2 {
	margin: 0 auto;
	width: 100%; /*860px;*/
	height: 6px;
	background: #09509c; /*#fecc36; #5bc0d4; #cc4c22;*/
	}

/*--- （未使用）
#header2 .perform-logo {
	float: right;
	width: 180px;
	margin: 0 auto;
	}
---*/

/*--------------------------------------------------------------------------------------------トップナビの設定---*/
#top-navi {
	width: 100%;
	height: 40px;
	background: #fff; /*#5bc0d4; #09509c;*/
	border-top: solid 6px #5bc0d4; /*#09509c;*/
	border-bottom: solid 6px #5bc0d4; /*#09509c;*/
	margin: 0px auto;
	zoom: 1;
	}

#top-navi ul {
	display: block;
	width: 860px;
	margin: 0px auto;
	list-style-type: none;
	}

#top-navi li {
	float: left;
	}

#top-navi li a {
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	color: #09509c;
	background: #fff; /*#5bc0d4; #09509c*/
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}

#top-navi .current a, #top-navi .current a:hover {
	color: #fff;
	background: #5bc0d4; /*#09509c;*/
	}

#top-navi a:hover {
	color: #fff;
	background: #09509c; /*#5bc0d4;*/
	}

/*------------------------------------------------------------------------------------------コンテンツブロック---*/
#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 10 0 0 0;
	background: #fff;
	}

#main {
	width: 860px;
	margin: 0 auto;
	text-align: left;
	}

/*--------------------------------------------------------------------------------------------トップ画像の設定---*/
#top-img {
	margin: 0 auto;
	margin-bottom: 10px;
	}

/*------------------------------------------------------------------------------------------------最新ニュース---*/
#top-news {
	margin-bottom: 20px;
	}

#top-news ul {
	padding: 0 0 0 10px;
	}

#top-news li {
	font-size: 11px;
	line-height: 180%;
	margin: 10px 10px;
	border-bottom: #09529e dotted 1px; /*---ドットのライン---*/
	}

#top-news li a {
	color: #333;
	}

#top-news a:link, #top-news a:visited, #top-news a:active {
	color: #cc4c22; /*#fecc36; #09509c; #5bc0d4;*/
	text-decoration: none;
	}

/*------------------------------------------------------------------------------------------------本文テキスト---*/
#text {
	margin-bottom: 10px;
	}

#text ul {
	padding: 0 0 0 30px;
	}

#text li {
	line-height: 180%;
	margin: 10px 10px;
	/*border-bottom: #09509c dotted 1px;*/ /*---ドットのライン---*/
	}

#text li a {
	color: #333;
	}

#text a:link, #text a:visited, #text a:active {
	color: #cc4c22; /*#fecc36; #09509c; #5bc0d4;*/
	text-decoration: none;
	}

/*-----------------------------------------------------------------------------------------------本文テキスト2---*/
#text2 {
	margin-bottom: 10px;
	}

#text2 ul {
	padding: 0 0 0 30px;
	}

#text2 li {
	line-height: 180%;
	margin: 10px 10px;
	padding: 0 0 10px 0;
	border-bottom: #09509c dotted 1px; /*---ドットのライン---*/
	}

#text2 li a {
	color: #333;
	}

#text2 a:link, #text2 a:visited, #text2 a:active {
	color: #cc4c22; /*#fecc36; #09509c; #5bc0d4;*/
	text-decoration: none;
	}

/*--------------------------------------------------------------------------------------------------■ポイント---*/
.square {
	font-size: 12px;
	font-weight: bold;
	color: #fecc36; /*#09509c; #5bc0d4; #cc4c22;*/
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	}

/*----------------------------------------------------------------------------------------------フッターの設定---*/
#pagetop {
	clear: both;
	width: 860px;
	margin: 0 auto;
	}

#pagetop_tab {
	clear: both;
	float: right;
	width: 120px;
	background: #5bc0d4; /*#09509c;*/
	padding: 2px 8px;
	text-align: center;
	font-size: 1em;
	}

#pagetop a:link, #pagetop a:visited, #pagetop a:active {
	text-decoration: none;
	color: #fff;
	}

#pagetop a:hover {
	text-decoration: none;
	color: #09509c; /*#cc4c22; #fecc36;*/
	}

#footer {
	clear: both;
	width: 100%;
	background: #fff;
	margin: 0 auto;
	}

#footer-navi {
	background: #5bc0d4; /*#09509c;*/
	/*border-bottom: solid 6px #000;*/
	list-style-type: none;
	text-align: center;
	color: #fff;
	height: 40px;
	line-height: 40px;
	}

#footer-navi a {
	color: #fff;
	text-decoration: none;
	}

#footer-navi a:hover {
	color: #09509c; /*#cc4c22; #fecc36;*/
	}

#copyright {
	margin: 0 auto;
	padding: 4px 4px;
	font-size: 11px;
	text-align: center;
	color: #fff;
	background: #09509c;
	hight: 20px;
	line-height: 20px;
	}

