/* Base --------------------------- */
body {
	background-color: #FFFFFF;
	margin: 0px;
}

ul,ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}

td{
margin:0px;
padding:0px;
}

p{
margin:0;
padding:0;}

sub {
font-size: 80%;
vertical-align: text-bottom;
}

td.topleft {
	width: 570px;
}

td.topright {
	width: 180px;
	padding: 4px;
	border:1px solid #CCCCCC;	
}

td.navi {
	width: 195px;
}

td.space {
	width: 15px;
}

td.main {
	width: 555px;
}


/* Text size --------------------------- */
sup.v_top {
vertical-align: top;
}

.v_sup {
	font-size: 70%;
	vertical-align: super;
	}

.note_red {
	font-size: 60%;
	color: #FF0000;
	vertical-align: super;
	font-weight:normal;
}

.note_white {
	font-size: 60%;
	color: #FFFFFF;
	vertical-align: super;
}

.s {
	font-size: 70%;
}

.ss {
	font-size: 70%;
	line-height: 130%;
}

.sss {
	font-size: 70%;
	line-height: 160%;
}

.m {
	font-size: 80%;
}

.ms {
	font-size: 80%;
	line-height: 140%;
}

.m_white {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
}

.l {
	font-size: 90%;
}

.ls {
	font-size: 90%;
	line-height: 150%;
}


/* Text color --------------------------- */
.tex_red {
	color: #FF0000;
}

.tex_white {
	color: #FFFFFF;
}

.tex_blue {
	color: #2585AD;
}

/* Background color --------------------------- */
.bg_lightblue {
	background-color: #F6FBFE;
}

.bg_blue {
	background-color: #CEE8F7;
}

.bg_blue2 {
	background-color: #2585AD;
}

.bg_darkblue {
	background-color: #276294;
}

.bg_lightgray {
	background-color: #ECECEC;
}

.bg_yellow {
	background-color: #FFFBE0;
}

.bg_orange {
	background-color: #E23A00;
}

.bg_green {
	background-color: #245F24;
}

.bg_white {
	background-color: #FFFFFF;
}


/* List --------------------------- */
.list_no {
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
	margin-left: 15px;
}

.list_no2 {
	font-size: 80%;
	line-height: 140%;
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
}

.list_point {
	font-size: 80%;
	line-height: 140%;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.list_point2 {
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 20px;
}

.list_point3 {
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.list_number {
	font-size: 80%;
	line-height: 140%;
	padding: 0px;
	list-style-type: decimal;
	list-style-position: inside;
}

.list_number2 {
	padding: 0px;
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 20px;
}

ul.list_block li {
	list-style-type: decimal;
	list-style-position: inside;
	display: block;
	float: left;
	width: 250px;
}

ul.list_block2 li {
	list-style-type: decimal;
	list-style-position: inside;
	display: block;
	float: left;
	width: 175px;
}


/* Margin --------------------------- */
.margin_no {
	margin: 0px;
}

.margin_2 {
	margin: 2px;
}

.margin_3 {
	margin: 3px;
}

.margin_5 {
	margin: 5px;
}
.margin_10 {
	margin: 10px;
}

.margin_15 {
	margin: 15px;
}
.margin_20 {
	margin: 20px;
}

.margin_t3 {
	margin-top: 3px;
}

.margin_t5 {
	margin-top: 5px;
}
.margin_t15 {
	margin-top: 15px;
}
.margin_t20 {
	margin-top: 20px;
}
.margin_t100 {
	margin-top: 100px;
}

.margin_b3 {
	margin-bottom: 3px;
}

.margin_b5 {
	margin-bottom: 5px;
}

.margin_b7 {
	margin-bottom: 7px;
}

.margin_b10 {
	margin-bottom: 10px;
}

.margin_b15 {
	margin-bottom: 15px;
}

.margin_b20 {
	margin-bottom: 20px;
}

.margin_b25 {
	margin-bottom: 25px;
}
.margin_b50 {
	margin-bottom: 50px;
}

.margin_l5 {
	margin-left: 5px;
}

.margin_l15 {
	margin-left: 15px;
}
.margin_l20 {
	margin-left: 20px;
}

.margin_l30 {
	margin-left: 30px;
}

.margin_l40 {
	margin-left: 40px;
}

.margin_r5 {
	margin-right: 5px;
}

.margin_r10 {
	margin-right: 10px;
}
.margin_r15 {
	margin-right: 15px;
}
.margin_r20 {
	margin-right: 20px;
}
.margin_r30 {
	margin-right: 30px;
}

/* Table --------------------------- */

.tbl_g{
border:solid 1px #CCCCCC;
}