/* 旧 A 要素 hoverテキストカラーの調整 */

.naviText a:hover, .localSubMenuText a:hover, .siteMapMidashi a:hover, .sumMenu a:hover, .sumMenuTop a:hover, .leadText a:hover, .mainText a:hover, .mainText a:hover, .noteText a:hover{
	color: #FF9900;
	text-decoration: underline;
}

/* 旧 テキストカラーの調整 */

.naviText, .localSubMenuText, .siteMapMidashi, .sumMenu, .sumMenuTop, .leadText, .mainText, .mainText, .noteText {
	color: #000000;
}

/* A 要素 */

a:link {
	color: #0033CC;
	text-decoration: none;
}

a:visited {
	color: #663399;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level2 .on a:link{
	color: #fff;
	text-decoration: none;
}

#level2 .on a:visited {
	color: #FFF;
	text-decoration: none;
}

#level2 .on a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level2 .active a:link {
	color: #0033CC;
	text-decoration: none;
}

#level2 .active a:visited {
	color: #663399;
	text-decoration: none;
}

#level2 .active a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level2 .on #level3 a:link {
	color: #0033CC;
	text-decoration: none;
}

#level2 .on #level3 a:visited {
	color: #663399;
	text-decoration: none;
}

#level2 .on #level3 a:hover, #level2 .on #level3 a:visited:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level2 .active #level3 .on a:link {
	color: #fff;
	text-decoration: none;
}

#level2 .active #level3 .on a:visited {
	color: #fff;
	text-decoration: none;
}

#level2 .active #level3 .on a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level2 .active #level3 a:visited {
	color: #663399;
	text-decoration: none;
}

#level2 .active #level3 a:visited:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level3 .on a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#level3 .on a:visited {
	color: #663399;
	text-decoration: underline;
}

#level3 .active a:link {
	color: #fff;
	text-decoration: none;
}

#level3 .active a:hover {
	color: #FF9900;
	text-decoration: underline;
}

/* font 指定 */

#ctrl_navi .crumbs {
	font-weight: bold;
	}
	
#ctrl_navi .crumbs a{
	font-weight: normal;
	}


/* H1 tag */

h1 {
	padding: 0px;
	margin: 0 0 20px 0;
	height: 100%;
}

.border {
	border-left: 1px solid #CECECE;
	border-top: 3px solid #0C419A;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	display: block;
}

.border_fdt {
 border-left: 1px solid #CECECE;
 border-top: 3px solid #66CC00;
 border-right: 1px solid #CECECE;
 border-bottom: 1px solid #CECECE;
 display: block;
}

h1 .img_1st_2col, h1 .img_2nd_2col, h1 .img_3rd_2col, h1 .img_4th_2col {
	width: 752px;
}

h1 .img_1st_3col, h1 .img_2nd_3col, h1 .img_3rd_3col, h1 .img_4th_3col {
	width: 592px;
}

h1 .txt_3rd_2col, h1 .txt_4th_2col, h1 .txt_3rd_3col, h1 .txt_4th_3col {
	width: 560px;
	margin-left: 26px;
	margin-top: -27px;
	padding-bottom: 8px;
}

/* #contents領域サイズ調整 */
#contents {
	font-size:120%;
}

/* h3 tag */

#main #contents .ttl_h3{
	background-image: url(../common/img/h4_bk01.jpg);
	background-repeat: no-repeat;
	width: 564px;
	padding: 10px 5px 0 20px;
}

#main_nc #contents .ttl_h3{
	background-image: url(../common/img/h4_bk02.jpg);
	background-repeat: no-repeat;
	width: 727px;
	padding: 10px 5px 0 20px;
}

#main_nc0 #contents .ttl_h3{
	background-image: url(../common/img/h4_bk03.jpg);
	background-repeat: no-repeat;
	width: 955px;
	padding: 10px 5px 0 20px;
}


/* Pulldown of Language */

#head #lang{
    top:;
    left:;
    width:1%;
    position:absolute;
    z-index:10;
}

ul.main{font-size:10px;}
ul.main{text-align:left;}
ol.sub{text-align:left;}
ul.sub-2{text-align:left;}
.main a{text-decoration:none;}

.main li{background-color:#ffffff;}
.sub li{background-color:#ffffff;}

/*：メインメニューの文字色*/
.main a:link{color:#0000ff}
.main a:visited{color:#000000;}
.main a:hover{color:#ff0000;}

/*：サブメニューの文字色*/
.sub a:link{color:#0000ff}
.sub a:visited{color:#000000;}
.sub a:hover{color:#ff0000;}

ul.main{width:1%;}

ol.sub{
    left:10px;
    top:0px;
    width:66px;
}

<!--[if lt IE 6]>
ol.sub{
    left:5px;
    top:-5px;
    width:66px;
}
<![endif]-->

.main li.on{
    height:19px;
    width:66px;
}

ul.main{width:66px;}


.main li.off{
    height:19px;
    width:66px;
}

.main li.on{
    width:66px;
}

.main a{padding:2px;}

ol.sub{/*削除不可*/
    width:66px;
}

ol.sub li.off2{
    width:66px;
    height:15px;
}
ol.sub li.on2{
    width:66px;
    height:15px;
}

ol.sub{border:1px solid #CECECE;}

.sub a{/*削除不可*/
    padding:2px 5px;
    width:56px;
    height:14px;
}


/* 変更不可 */
.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}


