/*--------初期化--------*/

img {
	border : none;
}
* {
	margin : 0;
	padding : 0;
	font-size:12px;
}
body {
	background-color : #FFF;
}
p {
	line-height:1.4
}
/*----  リンクテキスト  ----*/

a {
	font-size : 10px;
}
a:link {
	text-decoration:none;
	color:#333;
}
a:visited {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:underline;
	color:#000;
}
#headerLink {
	padding-top : 18px;
}
.lnk01 {
	font-size: 10px;
	margin : 0 10px;
}
#footer {
	margin-bottom : 20px;
}
#footerLink {
	margin-left : 10px;
}
.tx10 {
	font-size : 10px;
	color : #333;
}
.tx11 {
	font-size : 11px;
	line-height : 140%;
	color : #333;
}
.tx11_copyright {
	font-size : 11px;
	color : #333;
}
.tx12 {
	font-size : 12px;
	line-height : 140%;
	color : #333;
}
#topmainTbl {
	margin : 20px 0 0 11px;
}
#topflaTbl {
	margin : 18px 0 0 9px;
}
.tbl03margin {
	margin : 19px 0 0 11px;
}
#topimg01 {
	margin-top : 22px;
}
#topimg02 {
	margin-top : 29px;
}
/*
2009.10.28修正
=====================================*/
.topTbl01 {
	margin:29px 0 0 28px;
}
.topTbl01 p {
	padding:4px 0 0 18px;
	text-align:left;
}
.topBox01 {
	width:744px;
	height:203px;
	background:url(../top_images/bg_box01.jpg) no-repeat left top;
	margin:10px 0 0 16px;
	padding:10px 0 0 12px;
	text-align:left;
}
.topBox01 h3 {
	margin:0 0 5px;
	padding:0;
}
.topTbl02 {
	margin:0 0 0 16px;
}
.topTbl02 td {
	text-align:left;
}
.topTbl02 div.topBox02 {
	background:url(../top_images/bg_box02.jpg) no-repeat left top;
	widows:371px;
	height:111px;
	padding:15px 0 0 11px;
}
.topTbl02 div.topBox02 p {
	font-size:10px;
	padding:10px 0 0 5px;
}
div.topBox02 td.td01 {
	padding:30px 0 0;
	text-align:right;
}
td.td02 {
	padding:2px 0 10px 18px;
}
.topBox03 {
	width:780px;
	margin:0 auto;
	text-align:center;
	padding:3px 0 10px;
	font-size:11px;
}
.topBox03 p {
	text-align:center;
}
