/* CSS Document */


body			{ width:100%;
						margin:0; padding:0;
						overflow-x: hidden; 
									
					}
div, td		   		{ font-size:12px; color:#6B6B6B;line-height:17px; background:#FFF; }
img							{ border:0 }
input.normal 		{ height:17px; font-size:12px; color:#666; border:1px solid #DDD; }
select.normal		{ font-size:12px; color:#666; border:1px solid #DDD; }
th							{ color:#9C2714; font-weight:bold; background:#FBFBFB;}
th.rd						{ color:#9C2714; font-weight:bold; background:#F6EDEB;}


/* link definition */
A:link				{ height:25px; text-align: left; color:#6A6A6A; text-decoration:none;	}
A:visited			{ height:25px; text-align: left; color:#6A6A6A; text-decoration:none;	}
A:hover				{ height:25px; text-align: left; color:#DA4F38; text-decoration:underline;	}
A:active			{ height:25px; text-align: left; color:#6A6A6A; text-decoration:underline;	}


/* margin */
.tm3					{margin-top:3px;}
.tm15					{margin-top:15px;}
.bm10					{margin-bottom:10px;}
.bm20					{margin-bottom:20px;}
.lm3					{margin-left:3px;}
.lm10					{margin-left:10px;}
.lm15					{margin-left:15px;}
.rm10					{margin-right:10px;}


/* alignment */
.goL					{text-align:left;}
.goR					{text-align:right;}
.goC					{text-align:center;}
.goT					{vertical-align:top;}
.goB					{vertical-align:bottom;}
.rF						{float:right;}

/* bullet */
.blt1				{ height:22px;
							padding-left:15px;
							background:url(/images/main/blt_01.gif) no-repeat 6px 6px ;
						}
.blt2				{ height:22px;
							padding-left:15px;
							color:#9C2714; font-weight:bold;
							background:url(/images/main/blt_01.gif) no-repeat 6px 6px ;
						}

/* box */

.box01				{ height:81px;
								background:url(/images/main/box_01.gif) no-repeat;
							}


/* line */							
.Dl1					{ height:1px;
								background:#DEDEDE;}
.Dl2					{ height:2px;
								background:#E5E5E5;}
								
.dot1					{ height:15px;
								background:url(/images/sub/dot_01.gif) repeat-x 0 7px ;
							}
.brd_l				{ border-right:#DEDEDE 1px solid;}
.brd01				{ border:#F0F0F0 1px solid;}


/* title */

.ttl				{ height:40px;
							padding-left:15px;
							background:url(/images/sub/ttl_bg.gif) no-repeat ;
						}


/* text */

.txbr				{ color:#9D4332;}
.txpr				{ color:#A15399;}

/* Object replacement */
object	 { visibility:hidden; }