@charset "UTF-8";

/**************** CONTENTS *****************



	universal reset

	accessibility features

	common setting

	layout

	etc



*******************************************/



/*============================================================

	universal reset

============================================================*/



*{

	margin:0;

	padding:0;

}

ul,ul li{

	list-style-type:none;

}

table,td,th,address{

	border:none;

	font-weight:normal;

	font-style:normal;

}

img,a img{

	border:none

}

h1,h2,h3,h4,h5,h6,p{

	font-size:100%;

	line-height:125%;

	font-weight:normal;

}





/*============================================================

	accessibility features

============================================================*/



hr{

	display:none;

}

#SkipNav{

	position:absolute;

	top:-9999px;

}



/*============================================================

	common setting

============================================================*/

html{

	height:100%;

}

body{

	font-family:Arial, Helvetica, sans-serif;

	background:#fff;

	color:#333;

}

body,

th,td,

a[name]:hover{

	color:#333;

}



em{

	font-style:normal;

	font-weight:normal;

	color:#c00;

}

strong{

	font-style:normal;

	font-weight:bold;

}



/* a

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

a:link{

	color:#036;

}

a:visited{

	color:#636;

	text-decoration:none;

}

a:hover{

	color:#39f;

}

a:active{

	color:#036;

}





/*============================================================

	layout

============================================================*/

#Wrapper{

	width:747px;

	text-align:left;

}

#Area01Header{

	width:100%;

	height:101px;

	background:url(../images/area01header_bg.gif) left top;

	position:relative;

	margin:0 0 5px;

}

	#Area01Header #PageLogo{

		position:absolute;

		left:0;

		top:0;

	}

		#Area01Header #PageLogo a{

			display:block;

			padding:8px 0 0;

		}

	#Area01Header #GNavA{

		position:absolute;

		right:18px;

		top:10px;

	}

		#Area01Header #GNavA #SearchTxtBox{

			padding:0 5px 0 0;

			vertical-align:middle;

		}

		#Area01Header #GNavA #SearchSubmitBtn{

			padding:0 17px 0 0;

			vertical-align:middle;

		}

		#Area01Header #GNavA .Nav{

			padding:2px 0 0;

		}

			#Area01Header #GNavA .Nav li{

				background:url(../images/headergnava_nav_li_bg.gif) no-repeat 0 .3em;

				>height:11px;

				min-height:11px;

			}

				#Area01Header #GNavA .Nav li a{

					padding:0 0 0 13px;

					display:block;

					color:#000;

				}

	#Area01Header #GNavB{

		position:absolute;

		top:40px;

		right:18px;

	}

		#Area01Header #GNavB table td{

			background:#efeeed;

			padding:2px 6px 3px 0;

		}

			#Area01Header #GNavB ul{

			}

				#Area01Header #GNavB ul li{

					padding:0 0 0 16px;

					float:left;

					background:url(../images/headergnavb_nav_li_bg.gif) no-repeat 16px .3em;

					>height:11px;

					min-height:11px;

				}

				#Area01Header #GNavB ul li a{

					display:block;

					padding:0 0 0 13px;

				}

				#Area01Header #GNavB ul li.First{

					padding:0 0 0 11px;

					background-position:11px .3em;

				}

	#Area01Header #GNavC{

		width:600px;

		height:28px;

		position:absolute;

		left:18px;

		top:73px;

		background:url(../images/headergnavc_bg.gif) left top;

	}

		#Area01Header #GNavC li{

			position:absolute;

			top:0;

		}

		#Area01Header #GNavC li#GNavC01{

			left:0;

		}

		#Area01Header #GNavC li#GNavC02{

			left:167px;

		}

		#Area01Header #GNavC li#GNavC03{

			left:333px;

		}

		#Area01Header #GNavC li#GNavC04{

			left:538px;

		}

		#Area01Header #GNavC li#GNavC05{

			left:625px;

		}

	

#Area01BreadCrumbs{

	margin:0 28px 9px;

	position:relative;

}

	#Area01BreadCrumbs table{

		width:691px;

	}

		#Area01BreadCrumbs .BreadCrumbs{

			width:100%;

		}

			#Area01BreadCrumbs .BreadCrumbs p{

				background:url(../images/breadcrumbs_arw.gif) no-repeat 0 .35em;

				>height:11px;

				min-height:11px;

				line-height:150%;

			}

				#Area01BreadCrumbs .BreadCrumbs .Child{

					white-space:nowrap;

				}

				#Area01BreadCrumbs .BreadCrumbs .Child:after{

					content:" ";

					visibility:hidden;

					font-size:0;

					line-height:0;

				}

				#Area01BreadCrumbs .BreadCrumbs p .Top{

					white-space:nowrap;

				}

					#Area01BreadCrumbs .BreadCrumbs p .Top a{

					}

						#Area01BreadCrumbs .BreadCrumbs p .Top span{

							padding:0 0 0 13px;

						}

				#Area01BreadCrumbs .BreadCrumbs p .SeparatorTop{

					margin:0 5px;

					color:#999;

				}

				#Area01BreadCrumbs .BreadCrumbs .Separator{

				}

		#Area01BreadCrumbs .NavA{

			text-align:right;

			vertical-align:top;

			padding:1px 19px 0 10px;

		}

		#Area01BreadCrumbs .NavB{

			text-align:right;

			vertical-align:top;

			padding:1px 0 0 0;

		}

				#Area01BreadCrumbs .NavA li,

				#Area01BreadCrumbs .NavB li{

					float:right;

					background:url(../images/breadcrumbs_arw.gif) no-repeat 0 .3em;

					>height:11px;

				}

				#Area01BreadCrumbs .NavA li a,

				#Area01BreadCrumbs .NavB li a{

					display:block;

					padding:0 0 0 12px;

					>height:0;

				}

#Area01BodyFull{

	width:100%;

}

	#Area01BodyFull .Area01BodyFullPadder1{

		padding:0 18px;

	}

	

	#Area02InnerWrapA{

		border:1px solid #ccc;

		background:url(../images/area02innerwrapa_bg.gif) repeat-x left bottom;

		>height:0;

		padding:0 0 15px;

		margin:0 0 15px;

	}

	#Area02InnerWrapB{

		border:1px solid #ccc;

		background:url(../images/area02innerwrapb_bg.gif) no-repeat left top;

		>height:0;

		margin:0 0 15px;

	}

		.Area02InnerWrapBPadder1{

			background:url(../images/area02innerwrapa_bg.gif) repeat-x left bottom;

			padding:25px 20px 25px;

			>height:0;

		}

#Area01Lead{

	width:711px;

	margin:0 0 0 18px;

}

	

#Area01BodyDivide1{

	width:711px;

	margin:0 0 0 18px;

}

	#Area01BodyDivide1 #Area01BodyDivide1Left{

		width:529px;

		float:left;

	}

	#Area01BodyDivide1 #Area01BodyDivide1Right{

		width:165px;

		float:right;

	}

#Area01BodyAdditionalInfo{

	margin:0 20px 0 0;

	padding:2px 0 0;

}

#Area01Footer{

	width:100%;

	padding:0 18px 0;

}

	#Area01Footer .Nav{

		float:left;

		padding:0 0 3px;

	}

		#Area01Footer .Nav li{

			float:left;

			background:url(../images/breadcrumbs_arw.gif) no-repeat 0 .3em;

			padding:0 0 0 12px;

			margin:0 17px 0 0;

			text-indent:-12px;

		}

		#Area01Footer .Nav li a{

			padding:0 0 0 12px;

		}

	#Area01Footer address{

		clear:both;

		padding:0 0 16px;

	}

	

	/* full size */

	#WrapperFull{

		width:100%;

	}

	

	/* no navigation */

	

	#Area01HeaderNoNav{

		width:100%;

		height:67px;

		background:url(../images/area01header_bg.gif) left top;

		position:relative;

	}

		#Area01HeaderNoNav #PageLogo{

			position:absolute;

			left:0;

			top:0;

		}

			#Area01HeaderNoNav #PageLogo a{

				display:block;

				margin:8px 0 0;

			}

	



/*============================================================

	etc

============================================================*/

.clear{

	clear:both;

}

.StrongWord{

	font-weight:normal;

}

	strong .StrongWord{

		font-weight:bold;

	}

.LayoutTable{

	border:none;

	clear:both;

}

	.LayoutTable th,

	.LayoutTable td{

		border:none;

	}

.editorcomment{

	background:orange;

}

.asdf{

	background:orange;

}


.dl_bikoue{
	padding-top:10px;
}

.dl_bikoue p{
	font-size:9px;
	line-height:14px;
}


