@import "http://";


#main{
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:900px;
}
html.body{
height: 100%;
}
.div.class {
height:100%;
}
form {
margin:0px;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #808000;
	text-decoration: underline;
}
h1 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	/* 上右下左 */
	padding: 1px 5px 0px 12px;
	margin-bottom: 0px;
	text-align: left;
	color: #34353b;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
}
h2 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 9px;
	/* 上右下左 */
	padding: 2px 5px 0px 12px;
	margin-bottom: 0px;
	text-align: left;
	color: #2d401b;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
}

h3 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
	letter-spacing:0.1em;
	/* 上右下左 */
	padding: 0px 5px 0px 12px;
	margin-bottom: 0px;
	text-align: left;
	color: #1b2f09;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
}

/*emはSearch用*/
em {
	font-style : normal;
}
img, div {
	behavior: url(../jscss/pngfix/iepngfix.htc)
}
div.ovfrw {
	border-top: solid #e7eff7 1px;
	border-bottom: solid #e7eff7 1px;
	text-align: left;
}
.ptop {
	vertical-align: top;
	padding: 6px 0px 10px;
	text-align: right;
}
.hdrLnk {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",alial,sans-serif;
	font-size: 12px;
	color: #203956;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	/* 上右下左 */
	padding: 0px 0px 0px 20px;
	line-height: 14px;
}
.hdrLnk a:link{
	color: #203956;
	text-decoration: underline;
}
.hdrLnk a:visited{
	color: #3b3471;
	text-decoration: underline;
}
.hdrLnk a:hover{
	color: #679716;
	font-weight: bold;
}
/*▼ここからInformation*/
.infBar {
	font-family: "メイリオ",Meiryo, "ＭＳ Ｐゴシック",alial,sans-serif;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 0.06em;
	color: #203956;
	text-align:left;
	/* 上右下左 */
	padding: 0px 0px 0px 22px;
	vertical-align: top;
	line-height: 32px;
}
.table619 {
	width: 619px;
	vertical-align: top;
/*
	border-collapse: collapse;
	border: 1px #B4B5B8 solid;
*/
	background: #FFF;
}
.dateBld {
	width: 78px;
	font-family: arial, sans-serif;
	font-size: 75%;
	letter-spacing: 0.04em;
	color: #333;
	font-weight: bold;
	text-align:left;
	/* 上右下左 */
	padding: 6px 0px 0px 10px;
	vertical-align: top;
	line-height: 20px;
	background-image:url(../img/00/inflftvrt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.lftIco {
	width: 78px;
	text-align:left;
	/* 上右下左 */
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	line-height: 20px;
	background-image:url(../img/00/inflftvrt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.infTxt {
	width: 506px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 80%;
	letter-spacing: 0.06em;
	color: #333;
	text-align:left;
	/* 上右下左 */
	padding: 6px 4px 0px 6px;
	vertical-align: top;
	line-height: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.infTxtNum {
	font-family: Alial;
	font-size: 12px;
	color: #6589E8;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	padding-left: 3px;
	vertical-align: top;
	line-height: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-image: url(../img/tblhdrdotbl.gif);
}
/*▲ここまでInformation*/

.ftrLnk {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 11px;
	letter-spacing: 0.03em;
	color: #333333;
	line-height: 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.cpyRgtAl {
 font-family: Alial,sans-serif;
	font-size: 9px;
	font-weight: ;
	margin-bottom: 0px;
	vertical-align: top;
	text-align: center;
	color: #4d4d4d;
}
.explTxt {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	letter-spacing: 0.06em;
	color: #0e245e;
	text-align:left;
	/* 上右下左 */
	padding: 6px 4px 6px 6px;
	vertical-align: top;
	line-height: 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.bnrCpt {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 65%;
	color: #333;
	text-align:left;
	/* 上右下左 */
	padding: 0px 6px 0px 0px;
	vertical-align: top;
	line-height: 16px;
	text-align: justify;
	text-justify: inter-ideograph;
}

/*以下右列バナー画像用*/
.bnrRgt200 {
padding: 0 0 0 14px;
}
td.Rgtbnr {
/*background-image: url(../img/01/hdr_rgtspc14.gif);*/
background-repeat: no-repeat;
background-position: top;
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
background-color: #eeeeee;
/*padding-left: 14px;*/
}
td.RgtbnrN {
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
background-color: #eeeeee;
padding-left: 14px;
}

td.RgtbnrN2 {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background-color: #eeeeee;
	text-align: center;
}

td.RgtbnrN3 {
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
background-color: #eeeeee;
padding-left: 5px;
}

/*以下Footer用*/
dl.ftrDl {
/*	width: 330px;*/
	font-size: 9px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align:left;
/* 上右下左 */
	margin: 10px 0px 10px 0px;
	padding: 0 0px 0px;
}
dl.ftrDl dt.fRgt {
	float: left;
	width: 145px;
/* 上右下左 */
	padding: 2px 2px 10px 0px;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	text-indent: 0em;
	line-height: 100%;
}

dl.ftrDl dt {
	float: left;
	width: 11em;
/* 上右下左 */
	padding: 5px 0px 0px 0px;
	font-size: 9px;
	color: #666;
	font-weight: bold;
	text-indent: 0.5em;
	line-height: 100%;
}
dl.ftrDl dd {
	font-size: 9px;
	color: #666;
/* 上右下左 */
	padding: 5px 0px 5px 132px;
	line-height: 100%;
	border-bottom: 1px #999 dotted;
}
dl.ftrDl dd.fRgt2 {
	font-size: 9px;
	color: #666;
/* 上右下左 */
	padding: 5px 0px 3px 0px;
	line-height: 100%;
	border-bottom: none;
}
dl.ftrDl dd.bld {
	color: #666;
	font-family: alial, sans-serif;
	font-weight: bold;
	font-size: 12px;
/* 上右下左 */
	padding: 2px 0px 3px 0px;
	line-height: 100%;
	border-bottom: none;
	border-bottom: 1px #666 dotted;
}
.ftrBlt {
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align:left;
}

.ftrBlt ul li{
/*BulletをNoneに*/
list-style-type: none;
background-image: url(../img/common/arw_ftrr.gif);
background-positon: left center;
background-repeat: no-repeat;
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	text-align:left;
/* 上右下左 */
	padding: 7px 0px 3px 58px;
}

.ftrLnk {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 11px;
	letter-spacing: 0.03em;
	color: #333333;
	text-align:center;
	/* 上右下左 */
	padding: 3px 0px 2px 12px;
	line-height: 18px;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*Fotterここまで*/

/*左サブメニューテキストリンク*/
.submenu {
	background-image: url(../img/mnu/arw_sub.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 5px 0px 5px 15px;
	background-position: left;
}

.submenu a:link{
	color: #000000;
	text-decoration: none;
}

.submenu a:visited{
	color: #000000;
	text-decoration: none;
}

.submenu a:hover{
	color: #FF8C00;
	font-weight: bold;
}
/*左サブメニューテキストリンク_end*/

/*ぱんくず用*/
.crumbs td.ul, li {
	list-style-type:none;
	padding:0;
	margin:0;
}
#crumbs {
	height:28px;
	border:1px solid #FFDEAD;
}
#crumbs li {
	float:left;
	line-height:28px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック",alial,sans-serif;
	font-size: 12px;
	color:#362e2b;
	padding-left:.75em;
}
#crumbs li a {
	background:url(../img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}
#crumbs li a:link, {
/*#crumbs li a:visited {*/
	color:#053ba7;
	text-decoration:none;
}
/*a:link, a:visited,*/
#crumbs li a:hover,
#crumbs li a:focus {
	color:#808000;
	font-weight: bold;
/*	color:#dd2c0d;*/
}
/*ぱんくず用ここまで*/

.caption {
	font-size: 10px;
	color: #666;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

