@charset "UTF-8";

/* ----------------------------------------------------------------------
	BASE
====================================================================== */
* {
	padding: 0px;
	}

html,body { width: 100%; }
body {
	background-color: #FFFFFF;
	color: #666666;
/*	color: #555555;*/
	font-size: 12px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "メイリオ", Osaka, "ヒラギノ角ゴ Pro W3", Arial, sans-serif;
	}

/* --LinkColor-- */
a {
	color: #1E81BB;
	text-decoration: underline;
	}
a:visited { color: #285080; }
a:hover { color: #59BEEA; }

/* --FontSize-- */
h1,h2,h3,h4 { font-size: medium; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }

.lh130 { line-height: 130%; }

/* --Color-- */
.red { color: #990000; }
.redV { color: #DA1D21; }
.redS { color: #D55154; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.gray { color: #B1B1B8; }

/* --Margin/Padding-- */
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mt15 { margin-top: 15px; }
.mt30 { margin-top: 30px; }
.p10 { padding: 10px; }

/* --TextAlign-- */
.txtC { text-align: center; }
.txtR { text-align: right; }
.txtL { text-align: left; }

img { border: 0px; }

.clear { overflow: hidden; }
.clear:after{ 
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
} 
/*\*/
* html .clear {
	height: 0px;
	overflow: visible;
}
/**/



.mainCont {
	margin-top: 36px;
	}

table {
	font-size: 12px;
	line-height: 150%;
	}
.pageUp, .pageUpMid {
text-align:right;
}
.pageUp {
padding:15px 0 2px;
width: 859px;
}
.pageUpMid {
padding:5px 0 2px;
}
.pageUp a, .pageUpMid a {
background:url("../img/icon_arrow_up.gif") no-repeat scroll 0 0 transparent;
color:#95959D;
padding:1px 0 0 17px;
text-decoration:none;
}
.pageUp a:visited, .pageUpMid a:visited {
color:#95959D;
}
.pageUp a:hover, .pageUpMid a:hover {
color:#1E81BB;
text-decoration:underline;
}
