div,p,td,th,h1,h2{
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:150%;
}

h2{
 margin-top:14px; padding:4px 0px 4px 8px;
 font-size:18px; letter-spacing:2px; line-height:110%; 
 border-left:solid 8px #09B; border-bottom:solid 1px #CCC; }

.column h2{
 margin-top:0px;padding:auto;
 font-size:16px; letter-spacing:0px; border-bottom:dotted 2px #CCC; border-left:none; }


.read{
 margin-top:16px; font-size:14px; line-height:24px; text-indent:14px; }

.text_s{
 margin-top:8px; font-size:12px; line-height:150%; color:#666; }

.column{
 margin-top:22px; padding:12px; border:double 3px #C4D100; }


img.right{
 margin-left:8px; }

img.icon_h{
 vertical-align:middle; margin-right:8px; }

.clear{
 clear:both; }

table.list{
 margin-top:8px;
}

table.list th{
 font-size:14px; line-height:22px; white-space:nowrap; vertical-align:top; padding:4px 0px; text-align:left; }

table.list td{
 font-size:14px; line-height:22px; padding:4px 0px; }







.title{
	margin-top:8px;
	text-align:center;
}

.caption{
	font-size:10px;
	margin-top:5px;
}

.head_01{
	text-align:right;
	padding-bottom:4px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#334353;#CCD9DF;
}

.head_02{
	margin-bottom:8px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#BBBBBB;99D9E8;
	padding-left:1px;
	border-left-style:solid;
	border-left-width:5px;
}

.text_01{
	font-size:13px;
	text-indent:13px;
	color:#CCC;
	margin-top:13px;
}

.textlink{
	text-align:right;
}
