@charset "UTF-8";

/*common style*/
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.middle{
	vertical-align: middle !important;
}
.bottom{
	vertical-align: bottom !important;
}

.title{
	font-weight:bold;
}

/*heading*/
#content h2, h3, h4{
	margin: 0;
}

/*paragraph*/
#content p{
	margin: 0;
	padding:0;
}

#sub p{
	margin: 0;
	padding:0;
}

#footer p{
	margin: 0.85em 0 0 0;
	padding:0;
}

#header p{
	margin: 0;
	padding: 0;
}

/*link*/
a:link{
	color: #333333;
}
a:visited{
	color: #333333;
}
a:hover,
a:active{
	color: #666666;
}

ul.topicPath a:link,
#footNav .socialLink a:link{
	color: #666;
}
ul.topicPath a:visited,
#footNav .socialLink a:visited{
	color: #666;
}
ul.topicPath a:hover,
ul.topicPath a:active,
#footNav .socialLink a:hover{
	color: #333;
}


/*list*/
#content ul,
#content ol{
	margin: 0;
	padding: 0;
}

#content ul{
	list-style:none;
}

#sub ul{
	list-style:none;
	padding:0;
	margin:0;
}
#header ul{
	list-style:none;
	padding:0;
	margin:0;
}


/*table*/
#content table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#content table th,
#content table td{
	padding: 10px 10px;
	text-align: left;
	vertical-align: top;
}

#content table.minimum{
	border: none !important;
}
#content table.minimum th,
#content table.minimum td{
	padding: 0 !important;
	border: none !important;
	vertical-align: middle;
}
#content table th p,
#content table td p{
	margin: .2em 0 0;
}


/*supplement*/
#content .supplement,
#sub .gray{
font-size: 91.6%;
color:#666;
}

/*clearfix*/
#header,
#header #headerS,
#header ul.topicPath,
#prNav,
#innerWrap,
#main,
#sub,
#footer,
#footList,
#footer ul.inlineNav,
#footerCommon,
#sub .sideTopics,
.clearfix {
zoom:1;
}

#header:after,
#header #headerS:after,
#header ul.topicPath:after,
#prNav:after,
#innerWrap:after,
#main:after,
#sub:after,
#footer:after,
#footList:after,
#footer ul.inlineNav:after,
#footerCommon:after,
#sub .sideTopics:after,
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	line-height:0;
}



