@charset "UTF-8";


/*--------------------------
	clear settings
--------------------------*/
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hides from IE-mac */


/*--------------------------
		link settings
--------------------------*/
a,
a:visited,
a:hover {
	text-decoration: none;
	padding-bottom: 0;
}

a.txt {
	color: #087aa4;
	text-decoration: underline;
	line-height: 1.4;
	padding-bottom: 1px;
}
a.txt:visited {
	color: #087aa4;
	text-decoration: underline;
	line-height: 1.4;
	padding-bottom: 1px;
}
a.txt:hover {
	color: #087aa4;
	text-decoration: none;
	line-height: 1.4;
	padding-bottom: 1px;
}


/*--------------------------
		indent settings
--------------------------*/

div#wrap #contents div.indent01{
	padding-left: 4px;
	padding-right: 4px;
}
div#wrap #contents div.indent02{
	padding-left: 24px;
	padding-right: 4px;
}
div#wrap #contents div.indent03{
	padding-left: 40px;
	padding-right: 4px;
}


/*--------------------------
		margin settings
--------------------------*/
div#wrap #contents .mar01{
	margin-bottom: 16px;
	padding-bottom: 0;
}
div#wrap #contents .mar02{
	margin-bottom: 80px;
	padding-bottom: 0;
}

/*--------------------------
		page top
--------------------------*/

div#wrap #contents p.pTop{
	padding: 10px 0 10px 544px;
}




/*--------------------------
		image
--------------------------*/

.imgR, .imgL{ padding:0px; border:none; background:none; }

.imgR{ float:right; margin:0 0 0 15px; }
.imgR2{ float:right; margin:0 0 20px 15px; }

.imgL{ float:left; margin:0 15px 0 0; }

