@charset "utf-8";

/* ボトムナビ */
a.bn:link { text-decoration:none;
					color: #000;
}
a.bn:active { text-decoration:none;
					color: #000;
}
a.bn:visited { text-decoration:none;
					color: #000;
}
a.bn:hover { color: #69c;
}

/* グローバルナビゲーション
---------------------------------------------*/
#grnav {
	position: absolute;
	top: 55px;
	left: 0px;
	height: 30px;
	background-color: #030C0C;
	text-align: center;
	font-size: 85%;
	width: 803px;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
}
#tnav li#noactive	{
	padding: 1px;
	padding-left:2px;
	padding-right:2pxem;
	margin-right:0.3em;
	color: #ff3300;
	background-color: #fff;
}
 
#tnav #active a,#tnav #active a:link,#tnav #active a:visited	{ 
	padding: 1px;
	color: #fff;
	/*background: #666633 url(../img_top/tnav.gif);
	background-repeat:repeat-x;*/
	padding-left: 2px;
	padding-right: 2px;
 }
  
#tnav #active a:hover,#tnav #active a:active	{ 
	padding: 1px;
	color: #fff;
	/*background-image:url(../img_top/tnav.gif);
	background-repeat:repeat-x;*/
	padding-left: 2px;
	padding-right: 2pxem;

}

 #tnav a, #tnav a:link, #tnav a:visited	{
 	padding: 1px;
 	padding-left: 2px;
 	padding-right: 2px;
 	color: #ffffff;
 	text-decoration: none;
  }

 #tnav a:hover	{
	/*background-image:url(../img_top/tnav.gif);
	background-repeat:repeat-x;*/
 	padding: 1px;
 	padding-left: 2px;
 	padding-right: 2px;
 	text-decoration: none;
	white-space: nowrap;
	color: #ff3300;
 }
 
 #tnav li {
 	padding: 1px;
 	display: inline;
 	font-size:120%;
	border-right: 1px solid #FFF;
 }
 #tnav {
 	margin: 0px;
 	padding: 5px;
 }
 
li.wt {color:#FFF;}

 /* ローカルナビゲーション */
.menutitle	{
	width: 97%;
	height: 40px;
	font-size: 120%;
	text-align: center;
	font-weight: bold;
	color: #000000;
	border: 2px dotted #cc6699;
	white-space: nowrap;
	margin: 0;
	padding: 16px 0 0 0;
	background-color: #C3A452;/*#D9ED09;*/
	}

#Lnav	{
		width: 98%;
		font-size: 100%;
		line-height: 1.2;
	}
#Lnav ul	{
		padding: 0;
		margin: 0;
	}
#Lnav li	{
		margin-top: 2px;
		padding: 0;
		border-bottom: 2px solid #333333;
		border-top: 1px solid #999999;
		border-right: 2px solid #333333;
		background: #999 url(images/Mark.gif) left center no-repeat;/*#F9CFBA url(images/right.gif) left center no-repeat;*/
		text-align: left;
	}

#Lnav .al	{ 
		padding: 3px 0px 0px 15px;
		background: #DDD url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .ala	{ 
		padding: 3px 0px 0px 15px;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .alg	{ 
		padding: 3px 0px 0px 15px;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .alp	{ 
		padding: 3px 0px 0px 15px;
		background: #EEE url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .alw	{ 
		padding: 3px 0px 0px 15px;
		background: #f5deb3 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .aly	{ 
		padding: 3px 0px 0px 15px;
		background: #ffffcc url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .ald	{ 
		padding: 3px 0px 0px 15px;
		background: #DDD url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .alda	{ 
		padding: 3px 0px 0px 15px;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .aldg	{ 
		padding: 3px 0px 0px 15px;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .aldp	{ 
		padding: 3px 0px 0px 15px;
		background: #EEE url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .aldw	{ 
		padding: 3px 0px 0px 15px;
		background: #f5deb3 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .aldy	{ 
		padding: 3px 0px 0px 15px;
		background: #ffffcc url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav .nl	{ 
		padding: 12px 0px 0px 15px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		text-decoration: none;
	}

#Lnav .nld	{ 
		padding: 3px 0px 0px 15px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		text-decoration: none;
	}


#Lnav a	{
		color: #333;/*#FFFFFF;*/
		text-decoration: none;
	}
#Lnav a:hover	{
		color: #F30;
	}
.dobhei	{ height: 134px;
		padding:0 0 6px 25px;
		color:#000000;
	}
		/* ２度目のLnav用 */
#Lnav2	{
		width: 98%;
		font-size: 100%;
		line-height: 1.2;
	}
#Lnav2 ul	{
		/*list-style: none;*/
		padding: 0;
		margin: 0;
	}
#Lnav2 li	{
		margin-top: 2px;
		padding: 0;
		border-bottom: 2px solid #333333;
		border-top: 1px solid #999999;
		border-right: 2px solid #333333;
		background: #F9CFBA url(images/Mark.gif) left center no-repeat;
		text-align: left;
	}

#Lnav2 .al	{ 
		padding: 3px 0px 0px 15px;
		background: #DDD url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}
#Lnav2 .ala	{ 
		padding: 3px 0px 0px 15px;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .alg	{ 
		padding: 3px 0px 0px 15px;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .alp	{ 
		padding: 3px 0px 0px 15px;
		background: #EEE url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .alw	{ 
		padding: 3px 0px 0px 15px;
		background: #f5deb3 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .aly	{ 
		padding: 3px 0px 0px 15px;
		background: #ffffcc url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .ald	{ 
		padding: 3px 0px 0px 15px;
		background: #DDD url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .alda	{ 
		padding: 3px 0px 0px 15px;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .aldg	{ 
		padding: 3px 0px 0px 15px;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .aldp	{ 
		padding: 3px 0px 0px 15px;
		background: #EEE url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .aldw	{ 
		padding: 3px 0px 0px 15px;
		background: #f5deb3 url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .aldy	{ 
		padding: 3px 0px 0px 15px;
		background: #ffffcc url(images/Mark.gif) right center no-repeat;/*#666633 url(images/right_l_grn.gif) right center no-repeat;*/
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		border-right: 2px solid #333333;
	}

#Lnav2 .nl	{ 
		padding: 3px 0px 0px 15px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 20px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		text-decoration: none;
	}

#Lnav2 .nld	{ 
		padding: 3px 0px 0px 15px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 36px;
		width: 170px ;!imprtant;
		width /**/:170px;/* IE6適用除外 */
		text-decoration: none;
	}


#Lnav2 a	{
		color: #333;/*#FFFFFF;*/
		text-decoration: none;
	}
#Lnav2 a:hover	{
		color: #f30;
	}
		

/* ページ内ナビゲーション */
#Pnav	{
		width: 97%;
		font-size: 100%;
		line-height: 1.2;
	}
#Pnav ul	{
		/*list-style: none;*/
		padding: 0;
		margin: 0;
	}
#Pnav li	{
		margin-top: 2px;
		padding: 0;
		border-bottom: 2px solid #333333;
		border-top: 1px solid #999999;
		border-right: 2px solid #333333;
		text-align: left;
	}

#Pnav .ap	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 16px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #DDD url(images/Mark.gif) right center no-repeat;
	}
#Pnav .apa	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 16px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apg	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 16px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;
	}

#Pnav .app	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 16px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #EEE url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apd	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 36px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #DDD url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apda	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 36px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #faebd7 url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apdg	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 36px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #CCCCFF url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apdp	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 36px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #EEE url(images/Mark.gif) right center no-repeat;
	}

#Pnav .apt	{ 
		margin-left:10px;
		padding: 0px 0px 0px 10px;
		display: block;
		height: 52px;
		width: 163px ;!imprtant;
		width /**/:163px;/* IE6適用除外 */
		border-right: 2px solid #333333;
		border-left: 1px solid #333;
		background: #DDD url(images/Mark.gif) right center no-repeat;
	}

#Pnav .np	{ 
		padding: 12px 0px 0px 25px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 26px;
		width: 160px ;!imprtant;
		width /**/:160px;/* IE6適用除外 */
		text-decoration: none;
		border-bottom: 1px solid #999;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
	}

#Pnav .npd	{ 
		padding: 3px 0px 0px 25px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 36px;
		width: 160px ;!imprtant;
		width /**/:160px;/* IE6適用除外 */
		text-decoration: none;
		border-bottom: 1px solid #999;
		border-top: 2px solid #000;
		border-right: 2px solid #000;
	}

#Pnav .nph	{ 
		padding: 0px 0px 0px 25px;
		background: #99d36a url(images/chek.gif) left center no-repeat ;
		display: block;
		height: 16px;
		width: 160px ;!imprtant;
		width /**/:160px;/* IE6適用除外 */
		text-decoration: none;
	}

#Pnav a	{
		color: #333;
		text-decoration: none;
	}
#Pnav a:hover	{
		color: #F30;
	}
	

