@charset "utf-8";
/* CSS Document */





/*--------------------------------------------------------------------------------------------



初期設定



--------------------------------------------------------------------------------------------*/

body, div, pre, p, blockquote,  form, fieldset, input, textarea, select, option,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  table, embed, object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 90%;
}
*:first-child+html {
}/*IE6*/
img {
	border: 0;
	vertical-align: middle;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
a {
	text-decoration: none;
}
a:link {
	color: #3389B6;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#186993;
}
.clear {
	clear: both;
}
a {
	/**/

	overflow: hidden;/**/

}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}
p img {
	vertical-align: middle;
}
.center {
	text-align: center;
}
address {
	font-style: normal;
}
body {
	width: 100%;
	background: ffffff;
	font-size: 90%;
}
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
	clear: both;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h3 {
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h4 {
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h5 {
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}
/*---ヘッダ---*/

#header {
	width: 830px;
	text-align: left;
	position: relative;
	height: 135px;
	margin-left: auto;
	margin-right: auto;
	background: url(../imgs/copy_40th.gif) center top no-repeat;
}
#header #rogo {
	top: 21px;
	position: absolute;
	background: url(../imgs/logo.gif) no-repeat;
	width: 131px;
	height: 57px;
}
#header #rogo a {
	width: 131px;
	height: 57px;
	display: block;
	text-indent: -9999px;
}
/*---グローバル---*/



#gnavi {
	height: 56px;
	position: absolute;
	top: 79px;
	width: 830px;
}
#gnavi li {
	display: block;
	list-style: none;
	float: left;
}
#gnavi li a {
	display: block;
	text-indent: -9999px;
}
#gnavi01 {
	background: url(../imgs/gnavi_01.gif) no-repeat;
	width: 181px;
	height: 56px;
}
#gnavi02 {
	background: url(../imgs/gnavi_02.gif) no-repeat;
	width: 179px;
	height: 56px;
}
#gnavi03 {
	background: url(../imgs/gnavi_03.gif) no-repeat;
	width: 156px;
	height: 38px;
	margin-top: 18px;
}
#gnavi04 {
	background: url(../imgs/gnavi_04.gif) no-repeat;
	width: 157px;
	height: 38px;
	margin-top: 18px;
}
#gnavi05 {
	background: url(../imgs/gnavi_05.gif) no-repeat;
	width: 157px;
	height: 38px;
	margin-top: 18px;
}
#gnavi06 {
	background: url(../imgs/gnavi_06.gif) no-repeat;
	width: 181px;
	height: 56px;
}
#gnavi07 {
	background: url(../imgs/gnavi_07.gif) no-repeat;
	width: 181px;
	height: 56px;
}
#gnavi01 a {
	background: url(../imgs/gnavi_01.gif) no-repeat;
	width: 181px;
	height: 56px;
}
#gnavi02 a {
	background: url(../imgs/gnavi_02.gif) no-repeat;
	width: 179px;
	height: 56px;
}
#gnavi03 a {
	background: url(../imgs/gnavi_03.gif) no-repeat;
	width: 156px;
	height: 38px;
}
#gnavi04 a {
	background: url(../imgs/gnavi_04.gif) no-repeat;
	width: 157px;
	height: 38px;
}
#gnavi05 a {
	background: url(../imgs/gnavi_05.gif) no-repeat;
	width: 157px;
	height: 38px;
}
#gnavi06 a {
	background: url(../imgs/gnavi_06.gif) no-repeat;
	width: 181px;
	height: 56px;
}
#gnavi07 a {
	background: url(../imgs/gnavi_07.gif) no-repeat;
	width: 181px;
	height: 56px;
}
/*---ヘッダ---*/





#hnavi {
	height: 18px;
	position: absolute;
	top: 79px;
	left: 555px;
}
#hnavi li {
	display: block;
	list-style: none;
	float: left;
}
#hnavi li a {
	display: block;
	text-indent: -9999px;
}
#hnavi01 {
	background: url(../imgs/hnavi_01.gif) no-repeat;
	width: 59px;
	height: 18px;
}
#hnavi02 {
	background: url(../imgs/hnavi_02.gif) no-repeat;
	width: 128px;
	height: 18px;
}
#hnavi03 {
	background: url(../imgs/hnavi_03.gif) no-repeat;
	width: 85px;
	height: 18px;
}
#hnavi01 a {
	background: url(../imgs/hnavi_01.gif) no-repeat;
	width: 59px;
	height: 18px;
}
#hnavi02 a {
	background: url(../imgs/hnavi_02.gif) no-repeat;
	width: 128px;
	height: 18px;
}
#hnavi03 a {
	background: url(../imgs/hnavi_03.gif) no-repeat;
	width: 85px;
	height: 18px;
}
#headerTel {
	top: 21px;
	left: 515px;
	position: absolute;
}
/*---フッタ---*/



#footer {
	clear: both;
	text-align: left;
	margin-bottom: 20px;
	font-size: 90%;
}
#copyright {
	width: 830px;
	background: url(../imgs/img_copyright.gif) top no-repeat;
	height: 17px;
	font-size: 1px;
}
#sitemap {
	text-align:center;
}
#sitemap ul {
	display:inline;
	padding-left:5px;
	border-left:1px solid #000000;
}
#sitemap li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #000000;
}
#sitemap li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #000000;
}
#sitemap li {
	display:inline;
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #000000;
}
#sitemap {
	padding: 10px;
	background: #ededed;
	text-align: center;
	margin-bottom: 5px
}
/*---表組み---*/

.tbstyle01 {
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.tbstyle01 th {
	border-top: 1px solid #CCCCCC;
	padding: 5px;
	text-align: right;
	font-weight: normal;
}
.tbstyle01 td {
	border-top: 1px solid #CCCCCC;
	padding: 5px 5px 5px 40px;
}
.tbstyle02 {
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.tbstyle02 th {
	border-top: 1px solid #CCCCCC;
	padding: 5px;
	text-align: right;
	font-weight: normal;
}
.tbstyle02 td {
	border-top: 1px solid #CCCCCC;
	padding: 5px;
}
.tbstyle03 {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.tbstyle03 th {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
	text-align: right;
	font-weight: normal;
}
.tbstyle03 td {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}
.txtclrorg1 {
	color: #FDEBCA;
}
.txtclrorg2 {
	color: #F0B62F;
}
.txtclrorg3 {
	color: #F7B70F;
}
.txtclrred1 {
	color: #FFDDDE;
}
.txtclrred2 {
	color: #FF4242;
}
.txtclrred3 {
	color: #D20005;
}
.txtclrgrn1 {
	color: #EBF8D6;
}
.txtclrgrn2 {
	color: #CAD297;
}
.txtclrgrn3 {
	color: #829B28;
}
.txtclrgray1 {
	color: #F3F3F3;
}
.txtclrgray2 {
	color: #DFDFDF;
}
.txtclrgray3 {
	color: #A5A5A5;
}
.bgcolorgrn01 {
	background-color: #DAF2B0;
}
.bgcolorgrn02 {
	background-color: #CADE96;
}
.bgcoloryel01 {
	background-color: #FDEC9D;
}
.bgcoloryel02 {
	background-color: #FFF5D9;
}
.bgcolorred01 {
	background-color: #FFDDDD;
}
.bgcolororg01 {
	background-color: #FDD7A4;
}

