body {
	margin:0;
	background-repeat:repeat-x;
}
body, td, th {
	font-size:12px;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	color:#444444;
}
a{
	color:#00256C;
	text-decoration:underline;
}
a:hover{
	color:#CC0000;
	text-decoration:underline;
}
.table td{
	border:0px;
}
.sidebar td{
	padding-right:15px;
}
.main{
	width:774;
	border-right:1px solid #999999;
}
.title{
	margin:8px 5px 4px 12px;
}
.titlebar{
	margin:12px 0px 0px 13px;
}
.oldhtml{
	margin:12px 5px 0px 12px;
}
.contents1{
	align:top;
	width:700px;
	margin:11px 5px 0px 12px;
	border-collapse: collapse;
}
.contents{
	align:top;
	width:260px;
	margin:0px 5px 0px 0px;
	border-collapse: collapse;
}
.contents td{
	margin-left:0px;
}
.contents2{
	width:430px;
	margin:0px 0px 0px 12px;
	border-collapse: collapse;
}
h2{
	color:#666666;
	font-size:13px;
	margin:0px;
}
.table1{
	width:100%;
	border-top:0px solid #555555;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	border-left:1px solid #999999;
}
.table1 td{
	line-height : 15px;
	padding:3px;
}
.table2{
	width:100%;
	padding:3px;
}
.table2 td{
	border-bottom:1px solid #999999;
}
.table3{
	width:100%;
	border:0px solid #555555;
}
.table3 td{
	line-height : 15px;
	padding:3px;
}
.table4{
	width:100%;
	border-top:0px solid #555555;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	border-left:1px solid #999999;
	padding:0px;
}
.table5{
	width:100%;
	border-top:0px solid #555555;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	border-left:1px solid #999999;
	padding:0px;
}

.table5 a{
color:#FF6600;
text-decoration:underline;
}

.table5 a:hover{
color:#FF3300;
text-decoration:underline;
}


.toptable{
	line-height:14px;
	border-top:0px solid #555555;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	border-left:1px solid #999999;
}
.flame{
	height:170px;overflow:auto
}
.hr2{
	border:0;
	border-bottom: 1px dashed #666666;
	height:1px;
}
.hr1{
	border:0;
	border-bottom: 1px solid #666666;
	height:1px;
}
.hr3{
	border:0;
	border-bottom: 1px dashed #666666;
	height:0px;
}
.questionnaire{
	margin-left:5px;
	padding-left:5px;
	float:left;
	border-left:#CC0000 solid 3px;
	color:#CC0000;
	font-size:13px;
	padding-left:2px;
}
.enq1{
	width:562px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:#555555 solid 1px;
	border-top:#00256C solid 0px;
}
.enq{
}
.enq hr{
	border:0;
	border-bottom: 1px dashed #FFFFFF;
	height:1px;
}
.enq b{
	padding-left:26px;
	color:#00256C;
	font-weight:bold;
	font-size:15px;
}
.boxtitle{
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
}
.boxtitleright{
	float:right;
	color:#FFFFFF;
	margin-right:4px;
}
.enquete td{
	margin-left:12px;
	color:#FFFFFF;
}
.enquete a{
	margin-left:12px;
}
.enquete a:hover{
	margin-left:12px;
}
.b2{
	margin-top:-8px;
	margin-left:30px;
	font-size:14px;
}
.comment{
	margin-top:5px;
	width:548px;
	border-top: 1px solid #999999;
	border-left: 5px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color:#F5F5F5;
	line-height:17px;
}
.comment table{
	border:0;
}
.comment td{
	padding:1px;
	border:0;
}
.comment1{
	margin-top:5px;
	width:500px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color:#F5F5F5;
}
.comment1 td{
	padding-top:7px;
	padding-left:5px;
	padding-bottom:7px;
	line-height:120%;
}
.enquatetable1{
	align:top;
	width:562px;
	margin:0px;
	border-collapse: collapse;
	border-top: 3px solid #3169C6;
	border-bottom: 1px solid #3169C6;
	border-left: 1px solid #3169C6;
	border-right: 1px solid #3169C6;
}
.enquatetable1 td{
	padding:2px;
}
.enquatetable{
	align:top;
	width:562px;
	margin:0px;
	border-collapse: collapse;
	border-top: 2px solid #DB7100;
	border-bottom: 1px solid #DB7100;
	border-left: 1px solid #DB7100;
	border-right: 1px solid #DB7100;
	background-color:#FFFFFF;
}
.enquatetable td{
	padding:2px;
}
.graf{
	width:100px;
	border-top: 1px solid #1D5DB2;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #1D5DB2;
	border-right: 1px solid #D8D8D8;
}
.h2{
	width:140px;
	margin:2px 3px 3px 0px;
	padding:3px;
	text-align:center;
	border-left:10px solid #3169C6;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid #BCCDED;
	background:#FFFFFF;
}
.tab td{
	width:40px;
	margin:2px 3px 3px 0px;
	padding:2px;
	text-align:center;
	border-left:2px solid #3169C6;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid #BCCDED;
	background:#FFFFFF;
}
.h3{
	width:200px;
	margin:2px 3px 3px 0px;
	padding:3px;
	text-align:center;
	border-bottom:1px solid #CC0000;
	border-right:1px solid #CC0000;
	background:#FFE6E6;
}
.titlebar2{
	width:100%;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px dashed #00256C;
	border-bottom:1px dashed #00256C;
	color:#CC0000;
}
.enquate_td td{
	border-bottom:1px dashec #777777;
}
.data{
	font-size:16px;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	color:#00256C;
	font-weight:bold;
}
.noborder td{
	border:0px dashed #00256C;
}
h1{
	margin: 0px;
	padding: 0px;
}

