/* styles written in this file is for Standard */

#mainvis { padding:23px 0 3px;}

/* styles written in this file is for Standard */




#main {
	padding-top: 		0px;
}

#cont{
	margin:			 0 auto;
	width: 			980px;
}
#cont *{
	margin:			0px;
	padding:		0px;
}

.cap{
	background:		url(../img/bod_line_01.gif) left bottom repeat-x;
	margin:			0 0 30px 0;
}

.cap p{
	width:			980px;
	margin:			0 auto;
	text-align:		left;
	padding:		0 0 7px 0;
}

#cont{
	padding-bottom:		60px;
}

#cont .pagetop{
	text-align:		right;
	font-size:		10px;
	
	padding:		30px 0;
}

#cont .pagetop a{
	color:			#000000;
	text-decoration:	none;
	text-align:		1.1;
}

#cont .pagetop a img{
	padding:		8px 4px 0 0;
	vertical-align:		top;
}

#cont .section{
	text-align:		left;
	padding-top:		35px;
}

#cont .s-first{
	padding:		0px;
}

#cont .section h3{
	padding:		0 0 20px 0;
}

#cont .section .btnImg{
	float:			left;
	width:			345px;
}

#cont .section .b-r{
	float:			right;
	width:			635px;
	padding:		0;
	font-size:		12px;
	line-height:		1.4;
	color:			#000000;
}

#cont .section .b-r table{
	width:			100%;
	border-top:		1px solid #000000;
}

#cont .section .b-r table th{
	background:		url(../img/bod_tb_line_01.gif) right bottom no-repeat;
	vertical-align:		top;
	font-weight:		bold;
}

#cont .section .b-r table .th01{
	padding:		10px 0 10px 0;
	width:			113px;
}

#cont .section .b-r table .th02{
	padding:		10px 0 10px 8px;
	width:			105px;
}

#cont .section .b-r table td{
	padding:		10px 0 10px 8px;
	vertical-align:		top;
}

#cont .section .b-r table .td01{
	background:		url(../img/bod_tb_line_02.gif) right bottom no-repeat;
}

#cont .section .b-r table .td02{
	background:		url(../img/bod_tb_line_03.gif) right bottom no-repeat;
	width:			193px;
}