/* -------------------------
MASTER CSS Document
------------------------- */

@import url(base.css);

/*	Filter Imported (winIE5,winIE5.5)
----------------------------------------------- */
@media tty {
 i{content:"\";/*" "*/}} @import url('ie5.css'); /*";}
}/* */

/* margin
------------------------------------------------------------------- */
.mt5  { margin-top:  5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

.mr2  { margin-right:  2px; }
.mr5  { margin-right:  5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }

.mb2  { margin-bottom:  2px; }
.mb5  { margin-bottom:  5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }

.ml5  { margin-left:  5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml50 { margin-left: 50px; }


/* pading
------------------------------------------------------------------- */

.pt5  { padding-top:  5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }

.pr1  { padding-right:  1px; }
.pr2  { padding-right:  2px; }
.pr3  { padding-right:  3px; }
.pr5  { padding-right:  5px; }
.pr10 { padding-right: 10px; }
.pr14 {padding-right:14px;}
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }

.pb1  { padding-bottom:  1px; }
.pb2  { padding-bottom:  2px; }
.pb5  { padding-bottom:  5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 40px; }

.pl5  { padding-left:  5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }



/* text-size
------------------------------------------------------------------- */
.txt_16 {
font-size:16px;line-height:1.4;
font-weight:bold;
}

.txt_14 {
font-size:14px;line-height:1.4;
font-weight:bold;
}

.txt_10 {
font-size:10px;line-height:1.2;
}


/* text-color
------------------------------------------------------------------- */
.txt_wht {color:#FFFFFF; font-weight:bold;}
.txt_red01 {color:#CC0000}
.txt_blu01 {color:#5478D5}
.txt_pnk01 {color:#FF587C;}
.txt_org01 {color:#FF6633;}


/* info-table
------------------------------------------------------------------- */

#info_table02 {	
	text-align: left;
	margin: 12px 0 0 0;
}
	
#info_table02 th	{
font-size: 12px;line-height: 1.4; 	
	padding: 6px 3px;
	border-top: #E1D8CE 1px solid;
	border-left: #E1D8CE 1px solid;
	border-right: #E1D8CE 1px solid;
	border-bottom: #E1D8CE 1px dashed;
	background: #F9F0D9;
	white-space: nowrap;
	text-align:center;
	font-weight: normal;
}

#info_table02 td	{
font-size: 12px;line-height: 1.4; 	
	padding: 6px 3px;
	border-bottom: #E1D8CE 1px dashed;
	border-right: #E1D8CE 1px solid;
    border-left: #E1D8CE 1px solid;
	background: #fff;
}


#info_table03 {
	text-align: left;
	margin: 15px 0 3px;
	font-size: 100%;line-height: 1.5; 	
	}
	
#info_table03 th	{
	padding: 4px;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #FFEFAE;
	white-space: nowrap;
	text-align:center;
	font-weight: normal;
}

#info_table03 td	{
	padding: 4px;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
    border-left: #ccc 1px solid;
	background: #fff;
}

#info_table03 td.ylw	{
	background: #F9E3C1;
}

