/* basice */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFF9;
}

img{border:none;}

a{
	text-decoration: none;
	font-size: 12px;
}

a:link, a:visited{
	color: #7E7E7E;
}

a:hover{
	color: #000000;
}

a.nt{
	padding:3px 0px 2px 0px;
	width:300px;	
}

a.nt:link, a.nt:visited{
	color: #999999;
}

a.nt:hover{
	color: #7e7e7e;
	background-color: #efefef;
}

table{
	font-size: 12px;
	color:#999999;
	line-height:1.5;		
}

/* layout style */
#tr01{
	background-image: url(/images/layout/t_bg.jpg);
	width : 900px;
}

#tr01_r{
	background-image:  url(/images/layout/t_bg_r.jpg);
}

#com_tr02{
	background-image: url(/images/layout/com_tr02.gif);
	background-repeat: repeat-x;
	padding:13px 0px 50px;
}

#com_tr02_r{
	background-image:  url(/images/layout/com_tr02_r.gif);
	background-repeat: repeat-x;
}

#pro_tr02{
	background-image: url(/images/layout/pro_tr02.gif);
	background-repeat: repeat-x;
	padding:13px 0px 50px;
}

#pro_tr02_r{
	background-image:  url(/images/layout/pro_tr02_r.gif);
	background-repeat: repeat-x;
}

#pr_tr02{
	background-image: url(/images/layout/pr_tr02.gif);
	background-repeat: repeat-x;
	padding:13px 0px 50px;
}

#pr_tr02_r{
	background-image:  url(/images/layout/pr_tr02_r.gif);
	background-repeat: repeat-x;
}

#st_tr02{
	background-image: url(/images/layout/st_tr02.gif);
	background-repeat: repeat-x;
	padding:13px 0px 50px;
}

#st_tr02_r{
	background-image:  url(/images/layout/st_tr02_r.gif);
	background-repeat: repeat-x;
}

#tr03{
	background-color: #F2F2F2;
}

#h_url{
	font-size: 11px;
	padding: 17px 0px 10px 30px;
}

#contents{
	font-size: 12px;
	color: #999999;	
	width:690px;
	padding:0px 20px;
	word-break:break-all;
	line-height:1.5;
}

#sm{
	background-image:  url(/images/menu/sm/outline.gif);
	background-repeat: no-repeat;
	background-position: 14px 0px;
	padding:32px 15px 0px;
}



/* font */
#tx01{
	font-size: 12px;
	color: #999999;	
	line-height:1.5;	
}

#tx02{
	font-size: 12px;
	color: #C09CC3;	
	line-height:1.5;	
}

#tx_pro{
	font-size: 12px;
	font-weight: bold;	
	padding:2px 5px;
	width:100%;
	color: #666666;	
	background-color: #EFEFEF;
}


#point_tx{
	font-size: 12px;
	color: #FFFFFF;
	line-height:1.5;
	background-color: #D4C7B8;
}

#point_r{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;	
	padding:3px 2px;
	background-color: #FF3600;
}

#point_g{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;	
	padding:3px 2px;
	background-color: #09C500;
}

#point_b{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;	
	padding:3px 2px;
	background-color: #018BF5;
}

#point_c{
	font-size: 12px;
	color: #FFFFFF;
	line-height:1.5;	
	background-color: #8AC6E0;
}

#point_p{
	font-size: 12px;
	color: #FFFFFF;
	line-height:1.5;	
	background-color: #F0A0C8;
}


/* etc */
#p{
	padding:3px 22px;
}

#p_t4{
	padding-top:4px;
}

#p_t7{
	padding-top:7px;
}

#p_t15{
	padding-top:15px;
}

#p_lt20{
	padding:40px 0px 0px 20px;
}

#l_tb{
	border-top: 2px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

#l_b{
	height:24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #E9E3D8;
}

#m_iframe{
	height:94px;
	width:306px;
	background-image:  url(/images/board/layout/m_dot_line.gif);
	background-repeat: repeat-x;
	background-position: 100% 100%;
}

#st_box{
	height:80px;
	padding: 34px 0px 0px 230px;
}
