@charset "utf-8";

/*
==================================================

    CSS File Name - class.css
    Last-updated: 2010-04-12
	
    +1: Float Clear, Clearfix Hack
    +2: Align Set, Valign Set
    +3: Color Set
    +4: Fontsize Set
    +5: Margin Set, Padding Set
    +6: Box Set
	+7: Table Set
	+8: List Set
	+9: Width Set, Height Set

==================================================
*/


/*--------------------------------------------------
    +1: Float Clear, Clearfix Hack
==================================================*/

*.clear {
	clear: both;
	float: none;
}

*.clearRight {
	clear: right;
	float: none;
}

*.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

*.clearfix {
	display: inline-block;
}

/* hides from ieMac \*/
* html *.clearfix {
	height: 1%;
}

*.clearfix {
	display: block;
}

/* end hide from ieMac */


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: Align Set, Valign Set
==================================================*/

*.alignCenter {
	text-align: center;
}

*.alignLeft {
	text-align: left;
}

*.alignRight {
	text-align: right;
}

*.valignMiddle {
	vertical-align: middle;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: Color Set
==================================================*/

*.colorRed {
	color: #da0000;
}

*.colorBlue {
	color: #0081BC !important;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: Fontsize Set
==================================================*/

*.sizeSmall {
	font-size: 0.85em;
	line-height: 1.5em;
}

*.sizeLarge {
	font-size: 1.15em;
	line-height: 1.5em;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +5: Margin Set, Padding Set
==================================================*/
*.mT010 {
	margin-top: 10px;
}

*.mT020 {
	margin-top: 20px;
}

*.mT030 {
	margin-top: 30px;
}

*.mT050 {
	margin-top: 50px;
}

*.mT200 {
	margin-top: 200px;
}

*.mT580 {
	margin-top: 580px;
}

*.mT080 {
	margin-top: 80px;
}

*.mL005 {
	margin-left: 5px;
}

*.mL010 {
	margin-left: 10px;
}

*.mL015 {
	margin-left: 15px;
}

*.mB010 {
	margin-bottom: 10px;
}

*.mB020 {
	margin-bottom: 20px;
}

*.mB030 {
	margin-bottom: 30px;
}

*.mB040 {
	margin-bottom: 40px;
}

*.mB050 {
	margin-bottom: 50px;
}

*.mB060 {
	margin-bottom: 60px;
}

*.mL030 {
	margin-left: 30px;
}

*.mL050 {
	margin-left: 50px;
}

*.pL015 {
	padding-left:
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +6: Box Set
==================================================*/

*.boxSet {
	clear: both;
	display: inline-block;
}

*.boxSet:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html *.boxSet {
	height: 1%;
}

*.boxSet {
	display: block;
}

/* end hide from ieMac */

*.bL110 {
	display: inline;
	float: left;
	width: 110px;
}

*.bL120 {
	display: inline;
	float: left;
	width: 120px;
}

*.bL125 {
	display: inline;
	float: left;
	width: 125px;
}

*.bL206 {
	display: inline;
	float: left;
	width: 206px;
}

*.bL210 {
	display: inline;
	float: left;
	width: 210px;
}

*.bL250 {
	display: inline;
	float: left;
	width: 250px;
}

*.bL255 {
	display: inline;
	float: left;
	width: 255px;
}

*.bL340 {
	display: inline;
	float: left;
	width: 340px;
}

*.bL318 {
	display: inline;
	float: left;
	width: 318px;
}

*.bR112 {
	display: inline;
	float: right;
	width: 112px;
}

*.bR206 {
	display: inline;
	float: right;
	width: 206px;
}

*.bR306 {
	display: inline;
	float: right;
	width: 306px;
}

*.bR318 {
	display: inline;
	float: right;
	width: 318px;
}

*.bR360 {
	display: inline;
	float: right;
	width: 360px;
}

*.bR370 {
	display: inline;
	float: right;
	width: 370px;
}

*.bR420 {
	display: inline;
	float: right;
	width: 420px;
}

*.bR490 {
	display: inline;
	float: right;
	width: 490px;
}

*.blockout {
	display:none;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +7: Table Set
==================================================*/

table.tableStyle01 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 2px solid #d1dcdd;
}

table.tableStyle01 tr th {
	padding: 5px 10px;
	background-color: #daeff0;
	border-bottom: 2px solid #d1dcdd;
	font-weight: bold;
	vertical-align: top;
}

table.tableStyle01 tr td {
	padding: 5px 10px;
	border-bottom: 2px solid #d1dcdd;
}

table.tableStyle02 {
	width: 100%;
	border-top: 1px solid #cacaca;
}

table.tableStyle02 tr th {
	width: 190px;
	padding: 10px 0;
	background-color: #efefea;
	border-bottom: 1px solid #cacaca;
	text-align: center;
}

table.tableStyle02 tr td {
	padding: 5px 10px;
	border-bottom: 1px solid #cacaca;
}

table.tableStyle03 {
	width: 90%;
	margin-bottom: 10px;
	border: 2px solid #e5e5e5;
	border-collapse: separate;
	border-spacing: 0;
}

table.tableStyle03 tr th {
	width: 8em;
	padding: 10px;
	border-left: 10px solid #efefea;
	font-size: 1.17em;
	font-weight: bold;
	line-height: 1.5em;
	vertical-align: top;
}

table.tableStyle03 tr td {
	padding: 20px;
	border-left: 2px solid #e5e5e5;
}

table.tableStyle04 {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #cacaca;
}

table.tableStyle04 tr th {
	padding: 15px 10px;
	background-color: #fdeef1;
	border-bottom: 1px solid #cacaca;
	font-weight: bold;
}

table.tableStyle04 tr.even th {
	background-color: #f7ede3;
}

table.tableStyle04 tr td {
	padding: 15px 10px;
	border-bottom: 1px solid #cacaca;
}

/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +8: List Set
==================================================*/

ul.listBullet {
	margin-bottom: 10px;
}

ul.listBullet li {
	margin-left: 25px;
	list-style-type: disc;
}

dl.listAccess dd {
	margin-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +9: Width Set, Height Set
==================================================*/

*.width100 {
	width: 100px;
}

*.width350 {
	width: 350px;
}

*.width500 {
	width: 500px;
}

*.height155 {
	display: block;
	height: 155px;
}
