@charset "utf-8";

/* 全体的 */
body {
	background-image: url(../img/bg.gif);
	margin: 0px;
	padding: 0px;
	color:#191919;
	font:"ＭＳ Ｐゴシック";
}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
p {
	line-height:140%;
}
a img { border:none;}

a:link { color:#06c; text-decoration:none;}
a:visited { color:#528FCC; text-decoration:none;}
a:hover { color:#c60; text-decoration:underline;}

#wrap {
	width:760px;
	margin-left:4px;
}

/* ヘッダ */
#head {
	background:url(../img/hdbg.gif) repeat-x;
	height:65px;
}
#head .logo {
	float:left;
	padding:16px 0px 0px 10px;
}
#head .hdMenu {
	float:right;
	padding:13px 8px 0px 0px;
}
#head .hdMenu .hdMLo1 {
	display:inline;
	margin-top:3px;
}
#head .hdMenu form {
	margin:0px;
	padding-bottom:6px;
}
#head .hdMenu form .txbx {
	font-size:10px;
}
#head .hdinq {
	padding-top:2px;
	text-align:right;
}


/* グローバルナビ */
#naviBar {
	clear:both;
	width: 760px;
	height:32px;
	background:url(../img/naviberbtm.gif) repeat-x left bottom;
	margin-bottom:5px;
}
#naviBar #nbul {
	margin: 0;
	padding: 0;
	background:url(../img/navibar.gif) no-repeat;
	width: 760px;
	height: 26px;
	position: relative;
}
#naviBar.naviTop #nbul {
	background:url(../img/navibar_top.gif) no-repeat;
}
#naviBar li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#naviBar li, #naviBar a {
	height: 26px;
	display: block;
}

#naviBar a {
	text-indent: -5000px;
	text-decoration: none;
}
#nb1 {left: 0px; width: 78px;}
#nb2 {left: 78px; width: 112px;}
#nb3 {left: 190px; width: 126px;}
#nb4 {left: 316px; width: 79px;}
#nb5 {left: 395px; width: 79px;}
#nb6 {left: 474px; width: 77px;}
#nb7 {left: 551px; width: 167px;}

#nb1 a:hover, #nb1 a:visited:hover { background: transparent url(../img/navibar.gif) 0px -26px no-repeat;}
#nb2 a:hover, #nb2 a:visited:hover { background: transparent url(../img/navibar.gif) -78px -26px no-repeat;}
#nb3 a:hover, #nb3 a:visited:hover { background: transparent url(../img/navibar.gif) -190px -26px no-repeat;}
#nb4 a:hover, #nb4 a:visited:hover { background: transparent url(../img/navibar.gif) -316px -26px no-repeat;}
#nb5 a:hover, #nb5 a:visited:hover { background: transparent url(../img/navibar.gif) -395px -26px no-repeat;}
#nb6 a:hover, #nb6 a:visited:hover { background: transparent url(../img/navibar.gif) -474px -26px no-repeat;}
#nb7 a:hover, #nb7 a:visited:hover { background: transparent url(../img/navibar_top.gif) -551px -26px no-repeat;}


/* ------------------------------------------ボトムページ全体------------------------------------------ */
/* レイアウト */
#contentWrap { padding-left:15px;}
#colL {
	float:left;
	width:566px;
}
#colR {
	float:right;
	width:179px;
	padding-top:2px;
}
#colW {
	width:715px;
}
#colW.w2 {
	width:721px;
}
#stepNavi {
	margin-bottom:23px;
	font-size:70%;
}
#clMain {
	margin-left:5px;
	width: 561px;
}
#clMain.w2 {
	margin-left:5px;
	width: 710px;
}
#clMain.w3 {
	margin-left:5px;
	width: 715px;
}
#clMain.w4 {
	margin-left:5px;
	width: 721px;
}

/* ページタイトル */
#colW h1.htexMgnA, #colW div.htexMgnA { margin-bottom:15px; background:url(../img/htex_bg.gif) repeat-x; height:37px; position:relative;}
.htexMgnA .left { position:absolute; top:0px; left:0px;}
.htexMgnA .right { position:absolute; padding-bottom:10px; right:0px;}
#clMain h1.htexMgnA { margin-bottom:15px;}

/* 見出し */
#texMain h2 {
	background:url(../img/h2img1.gif) no-repeat left bottom;
	font-size:100%;
	padding-left:15px;
	padding-top:0px;
	border-bottom:#5FAACB 1px solid;
	margin-bottom: 10px;
}

/* 本文エリア */
#texMain { margin-right:25px;}
#texMain.w2 { margin-right:0px;}

/* 本文エリアフォント定義 */
#texMain p, #texMain td, #texMain th { font-size:84%;}
#texMain ul, #texMain ol  { font-size:84%;}
#texMain td ul, #texMain td ol  { font-size:100%;}
#texMain ul ul, #texMain ol ol  { font-size:100%;}
#texMain ul ol, #texMain ol ul  { font-size:100%;}

#texMain p.fsS1, #texMainW2 p.fsS1, #texMain td.fsS1, #texMain th.fsS1 { font-size:90%;}
#texMain p.fsS2, #texMainW2 p.fsS2, #texMain td.fsS2, #texMain th.fsS2 { font-size:80%;}
#texMain p.fsL1, #texMainW2 p.fsL1, #texMain td.fsL1, #texMain th.fsL1 { font-size:100%;}
#texMain p.fsL2, #texMainW2 p.fsL2, #texMain td.fsL2, #texMain th.fsL2 { font-size:110%;}

/*p.fsS1, p.fsS1, td.fsS1, th.fsS1 { font-size:90%;}
p.fsS2, p.fsS2, td.fsS2, th.fsS2 { font-size:80%;}
p.fsL1, p.fsL1, td.fsL1, th.fsL1 { font-size:100%;}
p.fsL2, p.fsL2, td.fsL2, th.fsL2 { font-size:110%;}*/

#texMain .fwNml { font-weight:normal;}
#texMain .fwBld { font-weight:bold;}

.fsizeL120 { font-size:120%;}
.fsizeL110 { font-size:110%;}
.fsize100 { font-size:100%;}
.fsizeS90 { font-size:90%;}
.fsizeS80 { font-size:80%;}
.fsizeS70 { font-size:70%;}

.fc1 { color:#FF0000;}
.fc2 { color:#0066CC;}



/* リスト（Ul OL） 
/*#texMain ul { margin:10px 0px; padding:0px 20px;}*/

ul.fmt1 { margin:10px 0px; padding:0px 20px;}
ul.fmt1.hight2 li { margin-bottom:10px;}
ul.fmt2 { margin:10px 0px; padding:0px 20px; list-style:none;}

ol.fmt1 { list-style:none; margin:20px auto;}
ol.fmt1 li { padding-bottom:5px;}

ol.fmt2 { margin:20px 0px 20px 10px; padding:0px 0px 0px 20px;}
ol.fmt2 li { margin-bottom:10px;}
ol.fmt2 ol { list-style:none;}
ol.fmt2 ol li { text-indent:-1.5em;}




/* テーブル（Table） */
table.tblFmt1 th, table.tblFmt2 th, table.tblFmt3 th, table.tblFmt4 th {
	white-space:nowrap;
}

table.tblFmt1 {
	border-top:#ccc 1px solid;
	margin-bottom:15px;
}
table.tblFmt2 {
	margin-bottom:15px;
}
table.tblFmt1 td, table.tblFmt1 th, table.tblFmt2 td, table.tblFmt2 th {
	border-bottom:#ccc 1px solid;
	padding:2px 7px;
	text-align:left;
	vertical-align:top;
}

table.tblFmt3, table.tblFmt4 {
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin-bottom:15px;
}
table.tblFmt3 td, table.tblFmt3 th {
	border-bottom:#ccc 1px solid;
	border-right:#ccc 1px solid;
	padding:2px 7px;
	vertical-align:top;
}

table.tblFmt3 th {
	background-color:#e6e6e6;
}
table.tblFmt3.tdR td {
	text-align:right;
}
table.tblFmt3.narrow td, table.tblFmt3.narrow th {
	padding:2px 2px;
}
table.tblFmt3.thVAm td, table.tblFmt3.thVAm th {
	vertical-align:middle;
	text-align:center;
}
table.tblFmt3 th.c2 {
	background-color:#f1f1f1;
}

table.tblFmt4 td, table.tblFmt4 th {
	border-bottom:#ccc 1px solid;
	padding:2px 7px;
	text-align:left;
	vertical-align:top;
}
table.tblFmt4 td {
	border-right:#ccc 1px solid;
}







.thL { text-align:left;}
th.bgcolor1 { background-color:#ECEAC1; border-top:#999 double 3px;}
th.bg1 { background-color:#ECEAC1; border-right:1px #fff solid;border-top:1px #fff solid;}




/* パーツ */
.taC { text-align:center;}
.taR { text-align:right;}
.vaC { vertical-align:middle;}

.mgn0 { margin:0px;}
.bmA { margin-bottom:30px;}
.bmAh { margin-bottom:15px;}
.bmAhh { margin-bottom:5px;}
.tmA { margin-top:30px;}
.tmAh { margin-top:15px;}
.tmAhh { margin-top:5px;}
.tmAhhh { margin-top:0px;}
.lmA { margin-left:20px;}
.lmAd { margin-left:40px;}
.lmAdd { margin-left:60px;}
.lmAh { margin-left:10px;}
.lmAhh { margin-left:5px;}
.rmA { margin-right:20px}
.rmAh { margin-right:10px}
.rmAhh { margin-right:5px}

.flL { float:left;}
.flR { float:right;}

p.kakomi1 { border:#999 1px solid; padding:10px;}
div.kakomi1 { border:#999 1px solid; padding:10px;}
div.kakomi1h { border:#999 1px solid; padding:5px;}

p.kakomi2 { border:#E5E5E5 1px solid; padding:10px; background-color:F3F3F3;}

p.kome { text-indent:-1em; margin-left:1em;}

div.splTop {
	border-top:#ccc 1px solid;
	padding-top:15px;
	margin-top:15px;
}

.clBoth { clear:both;}

.vaM { vertical-align:middle;}


/* このページのトップへ */
#toPagetop { font-size:70%; margin:30px 0px 7px; clear:both;}


/* サブメニュー */
#subMenuA {
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	font-size:70%;
}
#subMenuA h3 {
	border-top:#fff 1px solid;
	border-bottom:#ccc 1px solid;
	background-color:#D5D3A7;
	padding-left:14px;
	padding-top:2px;
	font-size:100%;
}
#subMenuA ul {
	margin:0px;
	padding:1px 1px 1px;
	list-style:none;
}
#subMenuA ul li {
	border-top:#ccc 1px solid;
	border-bottom:#fff 1px solid;
	background-color:#eee;
	padding:0px 7px;
	xxxline-height:18px;
}
#subMenuA ul li a, #subMenuA ul li span {
	background:url(../img/submenuimg1.gif) no-repeat left 7px;
	display:block;
	padding-left:13px;
	padding-top:2px;
	padding-bottom:2px;
}

#subMenuA ul li ul {
	margin:0px;
	padding-bottom:0px;
}
#subMenuA ul li ul li {
	border-top:none;
	border-bottom:none;
	padding:1px 7px 1px 7px;
	background-color:#fff;
	margin:0px -8px;
	xxxline-height:18px;
}
#subMenuA ul li ul li a {
	background:url(../img/submenuimg2.gif) no-repeat left 6px;
	display:block;
	padding-left:13px;
}

#pageMenu {
	font-size:70%;
	text-align:center;
	margin-top:-7px;
	margin-bottom:25px;
	padding-bottom:4px;
	border-bottom:#ccc 1px solid;
}
#pageMenu.Wn {
	text-align:right;
}

/* フッター */
#footer {
	clear:both;
	background-color:#2C6087;
}
#footer .ftL { float:left;}
#footer .ftR { float:Right;}
#footer .ftC { text-align:center;}
