body {
	font-size: small;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 1.3em;
}

img {
border:0px;
}

* {
	padding: 0px;
	margin: 0px;
}

.clear-float {
	clear: both;
}

a {
	color: #004467!important;
	text-decoration: none;
}

a:visited {
	color: #004467!important;
	text-decoration: none;
}

a:hover {
	color: #0085C2!important;
	text-decoration: underline;
}

.s-txt {
	font-size: 80%;
	line-height:1.2;
}

.m2-txt {
	font-size:	1.1em;
	font-weight: bold;
	line-height:1.2;	
	}

.m-txt {
	font-size:medium;
	font-weight: bold;
	line-height:1.2;	
}

.l-txt {
	font-size: large;
	font-weight: bold;
	line-height:1.2;	
}

.m2-txt-b-less {
	font-size:	1.1em;
	line-height:1.2;	
	}

.m-txt-b-less {
	font-size:	medium;
	line-height:1.2;	
	}

.l-txt-b-less {
	font-size: large;
	line-height:1.2;	
	}


.red {
	color: #FF0000;
}

.blue {
	color: #0066CC;
}

.green {
	color: #339933;
}

.orange {
	color: #EF5222;
}


.pdf-area {
	padding-top: 5px;
	padding-left:5px;	
}

.pdf-area .icon-pdf {
	float: left;
	margin-right: 7px;
}

.pdf-area .icon-pdf img{
	padding-right:5px;
}


.word-area {
	padding-top: 5px;
	padding-left:5px;
}

.word-area .icon-word {
	float: left;
	margin-right: 7px;
}

.word-area .icon-word img{
	padding-right:5px;
}

.excel-area {
	padding-top: 5px;
	padding-left:5px;
}

.excel-area .icon-excel {
	float: left;
	margin-right: 7px;
}

.excel-area .icon-excel img{
	padding-right:5px;
}



.l-image {
	width: 580px;
	text-align: center;
	padding-top: 15px;
}


.pageblock {
   page-break-after: always;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

/* 画像に高さをつけない場合に使用 */

.img-height {
line-height:0px;
}
