@charset "utf-8";

/*
########################################################
  common style
########################################################
*/


* {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}



/*
########################################################
  margin - padding
########################################################
*/

.pl5  {padding-left: 5px !important;}
.pl10  {padding-left: 10px !important;}
.pl15  {padding-left: 15px !important;}
.pl20  {padding-left: 20px !important;}
.pl25  {padding-left: 25px !important;}
.pl30  {padding-left: 30px !important;}
.pl35  {padding-left: 35px !important;}
.pl40  {padding-left: 40px !important;}
.pl45  {padding-left: 45px !important;}
.pl50  {padding-left: 50px !important;}
.pr5  {padding-right: 5px !important;}
.pr10  {padding-right: 10px !important;}
.pr15  {padding-right: 15px !important;}
.pr20  {padding-right: 20px !important;}
.pr25  {padding-right: 25px !important;}
.pr30  {padding-right: 30px !important;}
.pr35  {padding-right: 35px !important;}
.pr40  {padding-right: 40px !important;}
.pr45  {padding-right: 45px !important;}
.pr50  {padding-right: 50px !important;}
.pt0  {padding-top: 0px !important;}
.pt5  {padding-top: 5px !important;}
.pt10  {padding-top: 10px !important;}
.pt15  {padding-top: 15px !important;}
.pt20  {padding-top: 20px !important;}
.pt25  {padding-top: 25px !important;}
.pt30  {padding-top: 30px !important;}
.pt35  {padding-top: 35px !important;}
.pt40  {padding-top: 40px !important;}
.pt45  {padding-top: 45px !important;}
.pt50  {padding-top: 50px !important;}
.pb0  {padding-bottom: 0px !important;}
.pb5  {padding-bottom: 5px !important;}
.pb10  {padding-bottom: 10px !important;}
.pb15  {padding-bottom: 15px !important;}
.pb20  {padding-bottom: 20px !important;}
.pb25  {padding-bottom: 25px !important;}
.pb30  {padding-bottom: 30px !important;}
.pb35  {padding-bottom: 35px !important;}
.pb40  {padding-bottom: 40px !important;}
.pb45  {padding-bottom: 45px !important;}
.pb50  {padding-bottom: 50px !important;}

.ml5  {margin-left: 5px !important;}
.ml10  {margin-left: 10px !important;}
.ml15  {margin-left: 15px !important;}
.ml20  {margin-left: 20px !important;}
.ml25  {margin-left: 25px !important;}
.ml30  {margin-left: 30px !important;}
.ml35  {margin-left: 35px !important;}
.ml40  {margin-left: 40px !important;}
.ml45  {margin-left: 45px !important;}
.ml50  {margin-left: 50px !important;}
.mr5  {margin-right: 5px !important;}
.mr10  {margin-right: 10px !important;}
.mr15  {margin-right: 15px !important;}
.mr20  {margin-right: 20px !important;}
.mr25  {margin-right: 25px !important;}
.mr30  {margin-right: 30px !important;}
.mr35  {margin-right: 35px !important;}
.mr40  {margin-right: 40px !important;}
.mr45  {margin-right: 45px !important;}
.mr50  {margin-right: 50px !important;}
.mt0  {margin-top: 0px !important;}
.mt5  {margin-top: 5px !important;}
.mt10  {margin-top: 10px !important;}
.mt15  {margin-top: 15px !important;}
.mt20  {margin-top: 20px !important;}
.mt25  {margin-top: 25px !important;}
.mt30  {margin-top: 30px !important;}
.mt35  {margin-top: 35px !important;}
.mt40  {margin-top: 40px !important;}
.mt45  {margin-top: 45px !important;}
.mt50  {margin-top: 50px !important;}
.mb0  {margin-bottom: 0px !important;}
.mb5  {margin-bottom: 5px !important;}
.mb10  {margin-bottom: 10px !important;}
.mb15  {margin-bottom: 15px !important;}
.mb20  {margin-bottom: 20px !important;}
.mb25  {margin-bottom: 25px !important;}
.mb30  {margin-bottom: 30px !important;}
.mb35  {margin-bottom: 35px !important;}
.mb40  {margin-bottom: 40px !important;}
.mb45  {margin-bottom: 45px !important;}
.mb50  {margin-bottom: 50px !important;}

.mg5  {margin: 5px !important;}
.mg10  {margin: 10px !important;}
.mg15  {margin: 15px !important;}
.mg20  {margin: 20px !important;}
.mg25  {margin: 25px !important;}
.mg30  {margin: 30px !important;}
.mg35  {margin: 35px !important;}
.mg40  {margin: 40px !important;}
.mg45  {margin: 45px !important;}
.mg50  {margin: 50px !important;}

.pd5  {padding: 5px !important;}
.pd10  {padding: 10px !important;}
.pd15  {padding: 15px !important;}
.pd20  {padding: 20px !important;}
.pd25  {padding: 25px !important;}
.pd30  {padding: 30px !important;}
.pd35  {padding: 35px !important;}
.pd40  {padding: 40px !important;}
.pd45  {padding: 45px !important;}
.pd50  {padding: 50px !important;}

.ma0  {margin: 0 !important;}
.pd0  {padding: 0 !important;}

/*
########################################################
  .align
########################################################
*/

.alignC  {
	text-align: center !important;
}
.alignL  {
	text-align: left !important;
}
.alignR  {
	text-align: right !important;
}

/*
########################################################
  .float
########################################################
*/

.floatR {
	float: right;
}

.floatL {
	float: left;
}

.floatN {
	float: none;
}

.clearR {
	clear: right;
}

.clearL {
	clear: left;
}










/*
########################################################
  clearfix
########################################################
*/


.clearfix:after { content: url(pixel.gif); display: block; clear: both; height: 0; } 

.clearfix { display: inline-block; } 

.clearfix { display: block; }

/*
########################################################
  list
########################################################
*/

#alpha h4 {
	margin: 15px 0 0 0;
	padding: 0 0 0 5px;
	border-left: 4px solid #f96f00;
	border-bottom: 1px solid #dcdcdc;
}

#alpha ul {
	margin: 0 0 20px 15px;
}

/*
########################################################
  .cursor
########################################################
*/

.cursorN {
	cursor: default;
}

.cursorP {
	cursor: pointer;
}


/*
########################################################
  .link
########################################################
*/

a: link {
	color: #01498e;
	text-decoration: none;
}

a: visited {
	color: #0062bf;
	text-decoration: none;
}

a: hover,
a: active {
	color: #2279CA;
	text-decoration: underline;
}


/*
########################################################
  .txt
########################################################
*/

.fontS {
	font-size: 75%;
}

.fontM {
	font-size: 100%;
}

.fontL {
	font-size: 120%;
}

.pageTop {
	margin: 0 0 0 0;
	text-align: right;
}