@charset "utf-8";

/* reset */
body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,input,textarea,
p,blockquote,
th,td,iframe {
	margin:0;
	padding:0;
}
@media print{
body{
_zoom:80%;
}
}
/* img */
img {
	border:0;
}

/* clearfix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/* table */
table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
caption {
	text-align: left;
}
th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}
td {
	vertical-align: top;
}

/* form */
fieldset {
	border: 0;
}
input {
	_margin: -1px 0;
}

/* sup,sub */
sup,
sub {
	vertical-align: baseline;
	position: relative;
}
sup {
	top: -4px
}
sub {
	top: 4px
}


/* text */

.text01{
font-size:75%;
color:#333333;
line-height:1.25;
margin-bottom:10px;
}
.text02{
font-size:75%;
color:#FF7807;
line-height:1.25;
font-weight:bold;
}
.text03{
font-size:75%;
color:#333333;
line-height:1.25;
padding:10px;
border:#CCCCCC 1px solid;
margin-bottom:10px;
}

.img01{
margin-bottom:20px;
}
.imgL{
float:left;
}
.pageTop {
clear:both;
padding:10px 0 20px 0;
font-size:62.5%;
text-align:right;
}
.pageTop a{
color:#006699;
}
.pageTop a:hover{
color:#999999;
}
