/*       main      */
td, body {
	font-size:10pt;
}
a:link {
	color:#4754B0;
	text-decoration:none;
}
a:visited {
	color:#4754B0;
	text-decoration:none;
}
a:active {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	color:#0000FF;
	text-decoration:none;
}
/*       text      */
.textmid {
	font-size:12px;
	font-weight:bold;
	line-height:13pt;
}
.textbig {
	font-size:14px;
	font-weight:bold;
	line-height:13pt;
}
.textmini {
	font-size:10px;
}
.textmini2 {
	font-size:11px;
}
.line1 {
	line-height:140%;
}
/*       top      */
.toptext {
	font-size:11px;
	color:#636363;
	line-height:170%;
}
.toptext2 {
	font-size:11px;
	color:#636363;
	line-height:110%;
}
.texttop {
	font-size: 10px;
	font-weight: bold;
	color: #006699
}
.texttop2 {
	font-size: 10px;
	line-height: 130%
}
.midashi {
	font-size: 14px;
	line-height: 140%;
	font-weight: normal;
	color: #438E3A
}
.sname {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #006699
}
.line12 {
	line-height:120%;
}
.line13 {
	line-height:130%;
}
.sname2 {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #003366
}
.midashib {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #438E3A
}
/* add */
div#header {
	width:100%;
	height:65px;
	background:url(image/header_bg.gif) no-repeat right bottom;
	position:relative;
	padding:0;
	margin:0;
}
div#header img.logo {
	position:absolute;
	top:0;
	left:0;
}
div#header div#header_menu {
	width:300px;
	height:65px;
	position:absolute;
	top:0;
	right:0;
}
div#header div#header_menu ul {
	position:absolute;
	top:45px;
	left:40px;
	padding:0;
	margin:0;
}
div#header div#header_menu ul li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0 0 0 10px;
}
div#header div#header_menu ul li a {
	text-decoration:none;
}



a img {
	border:none;
}
div#tablebox {
	margin:0 0 0 25px;
	padding:0;
}
div#tablebox p {
	line-height:1.4;
	padding:0;
	margin:0 0 10px 0;
}
div#tablebox span.red {
	color:#ff0000;
	background:transparent;
}
div#tablebox strong {
	color:#006699;
	background:transparent;
	line-height:1.4;
}
table.table_inquiry {
	border:1px solid #c6c6c6;
	width:700px;
	font-size:100%;
}
table.table_inquiry2 {
	width:700px;
	font-size:100%;
}
table.table_inquiry span.red {
	color:#ff6a6a;
	background:transparent;
}
table.table_inquiry th, table.table_inquiry td {
	border:1px solid #c6c6c6;
}
table.table_inquiry th {
	color:#000000;
	background-color:#eaeaea;
	text-align:right;
	font-weight:normal;
	width:150px;
}
table.table_inquiry td {
	color:#000000;
	background-color:#ffffff;
	text-align:left;
}
div.form_check, div.form_back, div.form_submit {
	text-align:center;
}
table.table_inquiry blockquote {
	padding:15px 0 10px 15px;
	margin:0;
}
div#tableButtonInner {
	padding:10px 0;
	margin:0;
}
div#tableButton2 {
	border-left:2px solid #c6c6c6;
	border-right:2px solid #c6c6c6;
	border-bottom:2px solid #c6c6c6;
	padding:0;
	margin:0;
}
div#privacy_box {
	background:url(image/line_650.gif) no-repeat left top;
	padding:10px 0 0 0;
	margin:15px 50px 0 50px;
}
ol.privacy {
	padding:0;
	margin:0 0 20px 0;
}
ol.privacy li {
	list-style:none;
	line-height:1.4;
	display:block;
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}
ol.privacy li dl{
	padding:0;
	margin:0;
}
ol.privacy li dl dt {
	color:#006699;
	background-color:#ffffff;
	font-weight:bold;
}
ol.privacy li ol.privacy2 li ul.privacy2_2 li, ol.privacy li dl dd {
	padding:0;
	margin:0 0 0 20px;
}
ol.privacy li ol.privacy2 {
	padding:0;
	margin:0 0 0 20px;
}
ol.privacy li ol.privacy2 li {
	padding:0;
	margin:0 0 3px 0;
}
ol.privacy li ol.privacy2 li ul.privacy2_2 {
	padding:0;
	margin:0 0 10px 0;
}
div#privacy_box p.name {
	text-align:right;
	line-height:1.4;
	padding:0;
	margin:0 0 10px 0;
}
div#privacy_box p.contact {
	text-align:left;
	line-height:1.4;
	padding:0;
	margin:0 0 20px 0;
}
