/* styles written in this file is for Standard */



body	{
	width:			100%;
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/bod_bg.jpg);
	background-repeat:	repeat-x;
	background-position:	left top;
	background-color:	#F2F2F2;
	color:			#333333;
	}

div#content{
	width:			959px;
	margin:			0px auto;
	padding:		0px 0px 21px 0px;
	text-align:		left;
	}

h1	{
	display:		none;
	}
	
.bold{
	font-weight:bold;
	}

.red{
	color:#C00;
	}


.clearance{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	font-size:		0px;
	line-height:		0;
	visibility:		hidden;
	clear:			both;
	}

.clearfix:after{
	content:		".";
	display:		block;
	visibility:		hidden;
	height:			0.1px;
	font-size:		0.1em;
	line-height:		0;
	clear:			both;
}

img	{
	border:			none;
	}

.append-context{
	display:		none;
	}

span.mailto{
	font-weight:		normal;
	font-style:		normal;
	text-decoration:	underline;
	cursor:			pointer;
	color:			#000000;
	}

a {
	color:			#0099CC;
	text-decoration:	underline;
}
a:hover {
	color:#ff3300;
	text-decoration:none;
}


/* font */
body,p,h2,h3,h4,h5,h6,li,th,td,dt,dd,pre,legend{font-size:12px;line-height:1.4;}



/* head */

#head{
	width:			959px;
	margin:			0px;
	background-image:	url(../img/bod_bg_01.gif);
	background-repeat:	no-repeat;
	background-position:	left 113px;
}

#head p.logo{
	width:			106px;
	margin:			0px;
	padding:		14px 0px 0px 0px;
	float:			left;
}

#head div{
	width:			853px;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	float:			left;
	position:relative;
}

#head div img#btnProven {
	position:absolute;
	left:210px;
	top:31px;
}

#head div p{
	margin:			0px;
	padding:		34px 0px 4px 0px;
}

#head ul{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
}

#head ul{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	float:			left;
}

#head ul li{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	display:		inline;
}

#head ul.gnavi{
	margin:			0px;
	padding:		20px 6px 7px 0px;
}





/* main */

#main {
	width:			959px;
	margin:			0px;
	background-image:	url(../img/bod_bg_03.gif);
	background-repeat:	repeat-y;
	background-position:	left top;

}

#main .main-contents-zone{
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

#main p.page-top{
	clear:			both;
	margin:			0px 10px 0px 0px;
	padding:		0px 9px 11px 0px;
	font-size:		9px;
	text-align:		right;
}

#main p.page-top a{
	padding-right:		8px;
	background-image:	url(../img/bod_ico_top.gif);
	background-repeat:	no-repeat;
	background-position:	right 2px;
}


/* main-contents */

#main .main-contents{
	width:			713px;
	float:			right;
}

#main .main-contents h3{
	margin:			0px;
	padding:		0px;
}


/*sub-contents */

.sub-contents{
	width:			236px;
	float:			right;
}

.sub-contents ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.sub-contents ul li{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

.sub-contents h4{
	margin:			0px;
	padding:		0px;
}

.sub-contents div{
	margin:			0px;
	padding:		0px;
	background-image:	url(../img/sub_bod_bg_01.gif);
	background-repeat:	repeat-y;
	background-position:	left top;
}
.sub-contents div.libraryBox {
	margin:0px;
	padding:0px;
	background:none;
}

.sub-contents .news-outer dl{
	width:			195px;
	margin:			0px 0px 0px 10px;
	padding:		0px;
}

.sub-contents .news-outer dl dt{
	margin:			0px;
	padding:		6px 0px 0px 0px;
}

.sub-contents .news-outer dl dd{
	margin:			0px;
	padding:		5px 0px 10px 0px;
}

.sub-contents .news-outer dl dd{
	margin:			0px;
	padding:		5px 0px 10px 0px;
	text-align:justify;
}

.sub-contents .news-inner{
	background-image:	url(../img/sub_bod_bg_02.gif);
	background-repeat:	no-repeat;
	background-position:	left bottom;
}

.sub-contents p{
	margin:			10px 0px;
	padding:		0px;
}

.sub-contents p.first-child{
	margin:			0px;
}
.sub-contents p.first-child2{
	margin:			0 0 10px 0;
}




/* foot */

#foot{
	width:			100%;
	margin:			0px;
	padding:		0px;
	border-top:		2px solid #EB7000;
	background-color:	#ffffff;
}

#foot div{
	width:			959px;
	margin:			0px auto;
	padding:		12px 0px 0px 0px;
}

#foot div ul{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
}

#foot div ul li{
	margin:			0px;
	padding:		0px 0px 0px 34px;
	display:		inline;
	background-image:	url(../img/foo_bg.gif);
	background-repeat:	no-repeat;
	background-position:	left top;
}

#foot div ul li.first-child{
	padding-left:		0px;
	background-image:	none;
}

#foot div ul li a:link,
#foot div ul li a:visited,
#foot div ul li a:hover,
#foot div ul li a:active{
	color:			#333333;
	text-decoration:	none;
}

#foot p{
	margin:			0px;
	padding:		30px 0px 10px 0px;
}







