@charset "utf-8";

@import url(/css/clearfix.css);
@import url(/css/menu.css);
@import url(/css/footer.css);
@import url(/css/margin.css);
@import url(/css/font.css);
@import url(/css/block_print.css);

@media print{

*{
margin:0;
padding:0;
} 

html,body{
height: 100%;
}

body{
background-color:#fff;
color:#000;
}


/* hide hack from Mac-IE5 \*/
* html .mybuggyelement { height: 1%; }
/* end hiding */


img{
display: block;
border:0;
}

ul,li{
list-style:none;
}

h1{
	width:590px;
	color:#000;
	border-left:8px solid #060;
	border-bottom:dotted #999 1px;
	padding:0.2em 0.5em;
}


h2{
	width:553px;
	margin-left:10px;
	border-left:5px solid #F90;
	border-bottom:dotted #999 1px;
	padding:0.2em 0.5em;
	color: #000;
}


h3{
	width:543px;
	margin-left:18px;
	border-left:5px solid #090;
	border-bottom:dotted #999 1px;
	padding:0.2em 0.5em;
	color: #000;

}

h4{

}

A:hover {
	color: #00F;
}
 
A{
	color #00F;
}

/*float*/

.left{
float:left;
}

.right{
float:right;
}


/*danraku*/

.indent{text-indent: 0.8em;}

.centering{
margin-left:auto;
margin-right:auto;
}

/*images*/

.border{
border:1px #666 solid;
}

.img_cap img{
	margin-bottom:5px;
}

p.img_cap{
	text-align:center;
}

p.img_cap span{
	letter-spacing:0;
	line-height:1.4em;
}

.sc_cap {
	text-align:center;
	padding-bottom:10px;
}

.sc_cap span{
	letter-spacing:0;
}

/*Pagetop*/

div.pagetop{
	padding-top:10px;
	width:589px;
}

.pagetop p a{
	color:#000;
	text-decoration:none;
	background: url(/images/arrow.gif) no-repeat left center; padding-left:8px;
}

p.pdf_icon{
	padding-left:0.5em;
	background:url(/images/pdf_small.gif) no-repeat left center;
}

.pdf_icon span a{
	padding-left:1.5em;
}

.submenu p a{
	color:#000;
	text-decoration:none;
	background: url(/images/arrow.gif) no-repeat left center; padding-left:8px;
}

}