/* ALL SETTING ----------------------------------------- */

body{
	height:100%;
	background-image:url(../img/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	line-height:150%;
	margin:0px;
}
.none {
	display: none;
}
.cl{
	clear:both;
}

h1{
	margin:10px 0px;
}

h2{
	margin:10px 0px;
	background-image:url(../img/h2_bg.gif);
	width:487px;
	height:29px;
	font-size:12px;
	line-height:29px;
	padding-left:25px;
	color:#FFFFFF;
}
	
p{
	margin:10px;
}


/* BOX SETTING ----------------------------------------- */

.all{
	width:100%;
	height:100%;
	background-image:url(../img/bg-in.gif);
	background-position:center top;
	background-repeat:no-repeat;
}



.in{
	width:800px;
	height:60%;
	margin:0px auto;
}


/* HEAD SETTING ----------------------------------------- */

.head{
	width:800px;
	height:33px;
}

.logo{
	margin:0px 10px;
}

.banner{
	width:500px;
	height:80px;
	margin:48px 29px 29px 271px;
}

.cont-all{
	width:800px;
	padding-bottom:94px;
}


/* MAIN SETTING ----------------------------------------- */

.main{
	width:800px;
	height:100%;
	padding-bottom:20px;	
	background-image:url(../img/line_bg.gif);
	background-repeat:repeat-y;
}

.side-menu{
	margin:0px 0px 0px 10px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	width:244px;
	height:100%;
	float:left;
}

.btn_top{
	margin:10px 0px 3px;
}

.btn{
	margin:0px 0px 3px;
}

.contents{
	margin:0px 10px 0px 0px;
	padding-top:20px;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	width:512px;
	height:100%;
	float:right;
}

.center{
	text-align:center;
}
.center img{
	margin:10px auto;
}


/* FOOTER SETTING ----------------------------------------- */

.footer{
	width:100%;
	height:80px;
	background:url(../img/footer_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#FFFFFF;
	padding-top:15px;
}

.footer a{
	color:#FFFFFF;
}

.copy{
	margin:15px 0px 5px;
}


/* PR TEXTLINK SETTING ----------------------------------------- */

.pr{
	margin:10px;
	font-size:12px;
	font-weight:bold;
}

/* V */

.new_news{
width:512px;
height:150px;
overflow:scroll;
overflow-x:hidden;
margin:0;
padding:10px 0 0 0;
}

.newsbox{
margin:0;
padding:10px;
background-color:#FFFFFF;
}

.newinfo_title{
height:20px;
font-size:16px;
line-height:20px;
border-bottom:1px solid #444444;
margin:0;
padding:0;
}

.newinfo_date{
text-align:right;
border-bottom:1px solid #444444;
margin:0;
padding:0 10px 0 0;
}

.newinfo_url{
border-bottom:1px solid #444444;
margin:0;
padding:0;
}

.newinfo_intro{
margin:0;
padding:0;
}

.newinfo_comment{
color:#333333;
background-image:url(../img/comment_back.gif);
margin:0;
padding:10px;
}