/* common */
.center{
	text-align: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.underline{
	text-decoration: underline;
}
p{
	margin: 1em 12px;
	text-align: justify;
	text-justify: inter-word;
	line-height: 1.35;
}
p.note{
	color: #6e6e6e;
}

/* NEWS INDEX */

span.category{
	display: block;
}

/* NEWS DETAIL */

/* noteBlock */
div.topNoteBlock{
	margin: 24px 0 36px;	
}
div.bottomNoteBlock{
	margin: 36px 0 0;	
	padding: 0 0 9px 0;
	background-color: #f0f0f0;
}
div.bottomNoteBlock p{
	margin-top: 0;
	margin-bottom: 3px;
	padding-top: 8px;
}

/* headingBlock */
div.headingBlock{
	margin: 36px 0;
}
div.headingBlock h2{
	margin: 0 12px;
	padding: 0;
	background-image: none;
	background-color: #ffffff;
	font-size: 170%;
	font-weight: normal;
	line-height: 1.3;
}
div.headingBlock p{
	font-size: 110%;
}

/* sourceBlock */
div.sourceBlock{
	margin: 36px 0 24px;
}

/* bodyBlock */
div.bodyBlock{
	margin: 24px 0 36px;
}
div.bodyBlock h3{
	margin-left: 12px;
	margin-right: 12px;
	padding-left: 0;
	border: none;
	font-size: 135%;
}
div.bodyBlock p.bold{
	margin: 18px 12px 0;
	font-weight: bold;
	}
div.bodyBlock p.promoWord{
	margin: 1.5em 12px 1em;
	padding: 0 12px 0 9px;
	border-left: 3px solid #b6b6b6;
	font-size: 120%;
}
div.bodyBlock p.center{
	margin: 1.5em 12px;
	font-size: 110%;
}

div.bodyBlock ul.note li{
	color: #6e6e6e;
}

div.bodyBlock div.image{
	text-align: center;
}

div.bodyBlock ul{
	margin: 12px 0 0 0;
}
div.bodyBlock ul li{
	margin: 6px 12px 0 32px;
	padding: 0 0 0 11px;
	background: url(img/shared/icon_dot01.gif) 0 0.5em no-repeat;
	line-height: 1.3;
	zoom: 1;
}
div.bodyBlock ol{
	margin: 12px 0 0 0;
}
div.bodyBlock ol li{
	margin: 6px 0 0 43px;
	list-style-type: decimal;
	line-height: 1.3;
}
div.bodyBlock li ul,
div.bodyBlock li ol{
	margin: 6px 0 0 0;
}
div.bodyBlock ul li ul li{
	margin: 6px 0px 0 12px;
	list-style: none;
}
div.bodyBlock ul li ol li{
	margin: 6px 0px 0 23px;
	padding: 0;
	background: none;
}
div.bodyBlock ol li ul li{
	margin: 6px 0px 0 12px;
	list-style: none;
}
div.bodyBlock ol li ol li{
	margin: 6px 0px 0 23px;
	padding: 0;
	background: none;
}

div#contentArea02 ul.linkList{
	margin: 12px 0 0 0;
}

div#contentArea02 ul.linkList li{
	margin: 3px 12px 0 32px;
	padding: 0 0 0 11px;
	background: url(img/shared/icon_link02.gif) 2px 0.4em no-repeat;
	line-height: 1.3;
	zoom: 1;
}

div.bodyBlock table{
	margin: 0.3em 12px 12px;
	border-collapse: collapse;
}
div.bodyBlock table th,
div.bodyBlock table td{
	padding: 0 0 0.5em;
	vertical-align: top;
	text-align: left;
	line-height: 1.35;
}
div.bodyBlock table th{
	padding-right: 1em;
	font-weight: bold;
}
div.bodyBlock table p{
	margin: 0;
	padding: 0;
}

div.bodyBlock table ul,
div.bodyBlock table ol{
	margin-top: 0;
}
div.bodyBlock table ul li{
	margin-left: 12px;
}
div.bodyBlock table ol li{
	margin-left: 23px;
}
div.bodyBlock table.border{
	margin-top: 0.6em;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
div.bodyBlock table.border th,
div.bodyBlock table.border td{
	padding: 0.5em;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
div.bodyBlock table.border th{
	background-color: #f0f0f0;
}


/* contactBlock */
div.contactBlock{
	margin: 36px 0 0;
}
div.contactBlock dl p{
	margin-right: 12px;
	margin-left: 12px;
}
div.contactBlock dl dt{
	margin: 0 12px;
}



