@charset "UTF-8";

/* reset */
body,p,h1,h2,h3,h4,dl,dt,dt,img,strong,em,form{
	border-collapse:collapse;
	font-size:100%;
	font-style:normal;
	list-style:none;
	margin:0;
	padding:0;
	}
table,th,td{
	font-size:100%;
	font-style: normal;
	}
img{
	border:none;
	}

/* basic */
body{
	font-size:75%;
	font-family:sans-serif;
	background-color:#FFF;
	color:#333;
	text-align:center;
	margin:0;
	}
html>/**/body {
  font-size: 12px; /* Except IE */
	}
a:link{color:#0F5EB7; text-decoration:underline;}
a:visited{color:#0F5EB7; text-decoration:underline;}
a:hover, a:visited:hover{color: #799B35; text-decoration:underline;}
a:active{color:#799B35;}
p{
	line-height:1.7;
	margin:1.33em 0 0 0;
	padding:0;
	}
dt,
dd{
	display:block;
	margin:0;
	padding:0;
	}
em,
strong{
	font-weight:bolder;
	font-style:normal;
	}
table{
	border-collapse:collapse;
	margin:10px 0;
	}
table th,
table td{
	border-collapse:collapse;
	padding:5px;
	}
table th{
	text-align:right;
	vertical-align:middle;
	}
table .tbGrp1,
table .tbGrp2,
table .tbGrp3,
table .tbGrp4,
table .tbGrp5,
table .tbGrp6{
	}

#wrapper{
	margin:0 auto;
	width:630px;
	text-align:left;
	position:relative;
	}
#wrapper *{
	line-height:1.5;
	}
#wrapper h1{
	font-size:160%;
	}
#wrapper h2{
	font-size:130%;
	}
#wrapper h3{
	font-size:116%;
	}
#wrapper h4{
	font-size:100%;
	}

/* close */
#closeBlock {
	text-align:right;
	margin:0px 10px 10px;
	padding:0px;
}

/* hidden */
.ediv span,
.voiceArea,
p.voiceGuide,
dt.hLbl,
#txtNav dl dd a span,
#container #pageTtl h1 span{
	display:block;
	position:absolute;
	left:-10000px;
	}
.flc {
	clear: both;
	position:relative;
	width:0px;
	}
.flc span{
	display:block;
	position:absolute;
	left:-10000px;
	}

/* class */
#wrapper h1{
	float:left;
	margin:27px 0 0 30px;
	width:300px;
}
#wrapper p.cat{
	float:right;
	margin:0;
	padding:17px 22px 0 0;
	text-align:right;
	width:200px;
}
#wrapper .section{
	width:560px;
	margin:0 0 0 30px;
	padding:30px 0 20px 0;
}
#wrapper .section .relImgArea{
	float:left;
	width:190px;
}
#wrapper .section .relTxtArea{
	float:right;
	width:358px;
}
#wrapper .section .relTxtArea h2{
	background-image:url(../img/o_str_20-28.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 15px 25px;
}
#wrapper .section .relTxtArea h3{
	font-size:100%;
}
#wrapper .section .relTxtArea p{
	margin:1em 0 0 0;
}
#wrapper .section .relTxtArea p.url{
	background-image:url(../img/o_url_25-12.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	word-break:break-all;
}
#wrapper .section .relTxtArea p.epr{
	background-image:url(../img/o_ecp_21-21.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 15px 30px;
	margin:1em 0 0 0;
	line-height:21px;
}


