/* CSS Document */





/* basic elements */



* {

	margin: 0;

	padding: 0;

	list-style-type: none;

	}



h1, h2, h3, h4, h5, h6, p, address {

	font-size: 100%;

	font-weight: normal;

	font-style: normal;

	margin:0;

	padding:0;

}

img {

	border: none;

	}

/*contents*/



html,body{height:100%;}



body {

	text-align: center;

	background-image: url(../images/main_bg.gif);

	background-position: center center;

	margin: 0px;

	padding: 0px;

}

#container_base {

	background-position: center;

	margin: 0px;

	padding: 0px;

}

#main_area {
	text-align: center;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 750px;
	height: 670px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main_contents {

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/freame/main_contents_bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

	height: 490px;

}

#frame_contens {
	height: 388px;
	width: 750px;
	clear: left;
}

#head {

	height: 179px;

	width: 750px;

	background-image: url(../images/next_header.gif);

	background-repeat: no-repeat;

	background-position: center center;

	text-align: left;

}

#frame_contens table {

	width: 600px;

	margin-right: auto;

	margin-left: auto;

	height: 320px;

}



#head #info_top {

	width: 400px;

	border-width: 0px;

	border-style: none;

	padding-left: 135px;

}

#frame_contens .ifame_left {

	width: 240px;

	height: 320px;

}

#frame_contens .main {

	height: 320px;

	width: 600px;

}



#frame_contens .ifame_right {

	height: 320px;

	width: 360px;

}







#foot {

	height: 57px;

	font-size: 10px;

	text-align: center;

	padding-top: 20px;

	clear: both;

}

#navi {

	height: 46px;

}

#navi li {

	float: left;

}

















.clear_both {

	clear: both;

}

table {

	margin: 0px;

	padding: 0px;

	border-width: 0px;

	border-style: none;

}



.prof {

	padding-top: 15px;

}







.left {

	float: left;

	margin: 0px;

	padding: 0px;

}



.right {

	float: right;

}





.center {

	text-align: center;

}







/*--------link*/



a:link

{

	color:#0198c4;

	text-decoration:underline;

}



a:active{

	color:#0198c4;

	text-decoration:underline;	

}





a:visited{

	color:#0198c4;

	text-decoration:underline;

}



a:hover{

	color:#0198c4;

	text-decoration:none;

}





/*--------text*/



.text_ind {

	margin-left: 1em;

	text-indent: -1em;

}



.text_red {

	color: #FF0000;

}

.text_small {

	font-size: 85%;

	letter-spacing: 1px;

}

.text_large {

	font-size: 135%;

}







/*--------special*/









#news_contents {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/freame/news_contents_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
}
#frame_newscontens {
	height: 488px;
	width: 750px;
	clear: left;
}
.bnr_long {
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
