body {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border:0px;
	font-size:12px;
	color:#666666;
	line-height:18px;
	background-image:url(../img/bk_head.gif);
	background-repeat:repeat-x;
	background-position:top;
}
form {
	padding:0px;
	margin:0px;
	border:0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#top-read {
	background-image:url(../img/top/bk_square.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:40px 150px 40px 20px;
}
#top-read img {
	padding-bottom:30px;
}

#copyright {
	background-color:#012681;
	color:#FFFFFF;
	font-size:12px;
	padding:8px 10px;
}

.date {
	background-image:url(../img/icon_gt.gif);
	background-repeat:no-repeat;
	background-position:0px 22px;
	color:#324FCD;
	font-size:10px;
	font-weight:bold;
	padding:15px 10px 15px 25px;
}
.news-date {
	background-image:url(../img/icon_gt.gif);
	background-repeat:no-repeat;
	background-position:-7px 20px;
	color:#324FCD;
	font-size:12px;
	font-weight:bold;
	padding:15px 10px 5px 17px;
}
.news-read {
	color:#324FCD;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px 15px 17px;
}

.event {
	background-image:url(../img/icon_gt.gif);
	background-repeat:no-repeat;
	background-position:0px 22px;
	color:#324FCD;
	font-size:10px;
	font-weight:bold;
	padding:15px 10px 15px 25px;
	border:solid 1px #E5E5E5;
	margin-bottom:20px;
}
.event table {
	border:solid 1px #DDDDDD;
	border-collapse:collapse;
	margin-top:10px;
}
.event table th {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:center;
	background-color:#A8DAFF;
	border:solid 1px #DDDDDD;
}
.event table td {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	padding:5px 20px;
	border:solid 1px #DDDDDD;
}
.event table td a {
	color:#666666;
}
.event-index {
	color:#324FCD;
	font-size:12px;
	font-weight:bold;
}
.type {
	padding:15px 0px;
}
.topic {
	padding:15px 5px 15px 10px;
}
.topic a {
	color:#666666;
}
.dot-rightblue {
	background-image:url(../img/topics/dot_rightblue_bk.gif);
	background-repeat:repeat-x;
}
.p-t20-b10 {
	padding:20px 5px 10px;
}
.p-t20-b10-r20 {
	padding:20px 20px 10px;
}
.business-navi {
	text-align:right;
	font-size:10px;
}
.business-navi a {
	text-decoration:underline;
}
.main-title {
	background-image:url(../img/bk_title_590.jpg);
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:35px 10px 10px 30px;
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", "ＭＳ ゴシック", "Osaka−等幅";
	color:#0034b7;
}
.main-titleL {
	background-image:url(../img/bk_title_760.jpg);
	background-repeat:no-repeat;
	background-position:0px 20px;
	padding:35px 10px 10px 10px;
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", "ＭＳ ゴシック", "Osaka−等幅";
	color:#0034b7;
}
.title {
	background-image:url(../img/bk_title.jpg);
	background-repeat:no-repeat;
	padding:8px 8px 5px;
	font-size:18px;
	font-weight:bold;
	color:#2545B6;
}
.nendo {
	font-size:14px;
	font-weight:bold;
	color:#2545B6;
}
.darkgray12 {
	color:#333333;
	font-weight:normal;
	font-size:12px;
}
.darkgray12B {
	color:#333333;
	font-weight:bold;
	font-size:12px;
}
.darkgray12_25 {
	color:#333333;
	font-size:12px;
	line-height:25px;
	padding-left:30px;
}
.darkgray12_18 {
	color:#333333;
	font-size:12px;
	line-height:18px;
}
.darkgray10 {
	color:#333333;
	font-weight:normal;
	font-size:10px;
}
.blue12 {
	color:#0C46C3;
	font-weight:normal;
	font-size:12px;
}
.navy12B {
	color:#00329B;
	font-weight:bold;
	font-size:12px;
}
.navy12B_t5_l10 {
	color:#00329B;
	font-weight:bold;
	font-size:12px;
	padding:5px 10px;
}
.navy10 {
	color:#00329B;
	font-size:10px;
}
.dark_navy12B {
	color:#030F65;
	font-weight:bold;
	font-size:12px;
}
.navy12B_t20b10 {
	color:#003399;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	padding-top:20px;
}
.navy12B_b10 {
	color:#003399;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
}
.navy10_14 {
	color:#003399;
	font-size:10px;
	line-height:14px;
}
.eyecache {
	background-image:url(../img/eyecatch.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	color:#032682;
	font-size:12px;
	font-weight:bold;
	padding:7px 10px 5px 30px;
}
.eyecache a {
	color:#032682;
}
.message-title {
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", "ＭＳ ゴシック", "Osaka−等幅";
	color:#001E76;
	padding-bottom:15px;
}
.memo {
	color:#FF0000;
	font-size:12px;
}
.massage {
	border:solid 1px #003466;
	background-color:#FFFFCC;
	font-size:12px;
	color:#021D76;
	padding:25px 20px;
}
.writing-date {
	background-color:#1B5EC6;
	color:#FFFFFF;
	font-weight:normal;
	font-size:12px;
	padding:8px;
}
.writing-title {
	background-color:#BDDEFD;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	padding:8px;
}
.writing-text {
	background-color:#DEEFFF;
	color:#333333;
	font-weight:normal;
	font-size:12px;
	padding:8px;
}
.writing-text a {
	color:#CC0000;
	text-decoration:underline;
}
.case-title {
	color:#003399;
	font-size:16px;
	font-weight:bold;
	background-image:url(../business/img/case/bk_linedot_mono.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px;
}
.case-index {
	color:#0033CC;
	font-size:12px;
	font-weight:bold;
	padding:15px 5px 5px 15px;
}
.case-index-gray {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 20px;
}
.case-text {
	color:#333333;
	font-weight:normal;
	font-size:12px;
	padding:5px 5px 5px 30px;
}
.case-basic {
	color:#666666;
	background-color:#F1F1F1;
	font-weight:normal;
	font-size:12px;
	padding:12px;
}
.lightblue12 {
	color:#1C67FE;
	font-size:12px;
}
.lightblue12 a {
	color:#1C67FE;
}
