/* =============== base =============== */

body{
	padding:0;
	margin:0;
	background:#eaeaea;
}

html{
	padding:0;
	margin:0;
}

form{
	padding:0;
	margin:0;
}

div#skipAnchor{
	position:absolute;
	top:0;
}

hr.divider{
	display:none;
}

/* =============== width =============== */

#pageTitle div.pageTitleWidth{
	width:736px;
}

#contents div.contentsWidth{
	padding:0 12px 0 12px;
}

/* =============== local navigation =============== */

#lnaviArticle{
	background:#606060;
	border-bottom:solid 1px #c0c0c0;
}

#lnaviArticle table.lnaviTable{
	border-collapse:collapse;
	border:1px solid #c0c0c0;
	border-width:1px 0 0 1px;
}

#lnaviArticle table.lnaviTable td.lnaviTd{
	border:1px solid #c0c0c0;
	background-color:#808080;
	border-width:0 1px 1px 0;
}

/* =============== anchor =============== */

a:link,
a:visited{
	text-decoration:none;
}

a:hover,
a:active{
	text-decoration:underline;
}

a.linkText:link,
a.linkText:visited,
a.linkText:hover,
a.linkText:active{
	text-decoration:underline;
}

/* =============== table =============== */

table.layout{
	table-layout:fixed;
}

/* =============== heading =============== */

#pageTitle h1.h1img{
	margin:0;
	padding:0;
	line-height:0;
	display:inline;
}

#pageTitle h1.h1text{
	margin:0;
	padding:0;
	color:#ffffff;
	font-size:88%;
	font-weight:bold;
	display:inline;
	white-space: nowrap;
}

/* =============== list =============== */

#contents ul{
	line-height:150%;
	margin:-2px 0 2px 20px ;
}

#contents ol{
	line-height:150%;
	margin:-2px 0 1px 22px ;
}

#contents li.text{
	line-height:130%;
	margin:2px 0 0 0 ;
}

#contents li.stext{
	line-height:130%;
	margin:1px 0 0 0 ;
}

/* =============== text =============== */

.lltext{
	font-size:116%;
}

p.lltext{
	line-height:145%;
	margin:-3px 0 -3px 0;
}

.ltext{
	font-size:88%;
}

p.ltext{
	line-height:145%;
	margin:-3px 0 -2px 0;
}

.text{
	font-size:75%;
}

p.text{
	line-height:150%;
	margin:-2px 0 -1px 0;
}

.dtext{
	font-size:75%;
}

p.dtext{
	line-height:130%;
	margin:-2px 0 -1px 0;
}

span.dtext{
	line-height:130%;
}

.stext{
	font-size:63%;
}

p.stext{
	line-height:150%;
	margin:-2px 0 0 0;
}

.copyText{
	color:#ffffff;
	font-size:75%;
}

p.copyText{
	line-height:150%;
	margin:-3px 0 -1px 0;
}

.naviText{
	font-size:75%;
}

p.naviText{
	line-height:150%;
	margin:-3px 0 -1px 0;
}

.bcText{
	color:#ffffff;
	font-size:63%;
}

p.bcText{
	line-height:150%;
	margin:-2px 0 -1px 0;
}

.footText{
	font-size:63%;
}

p.footText{
	line-height:150%;
	margin:-2px 0 -1px 0;
}

sup{
	vertical-align:top;
	font-size:80%;
}

