@charset "utf-8";
/* CSS Document */
*{
	margin:0px 0px;
	padding:0px 0px;
	}
body{
	overflow-y: scroll;
	}
body, td, p, div{
	color:#333333;
	font-family: “Lucida Grande”, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "MS P ƒSƒVƒbƒN", "MS P Gothic", Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.9em;
	}
a, a:visited{
	text-decoration:none;
	color:#e1783b;
	}
a:hover{
	text-decoration:underline;
	color:#e1783b;
	}
/* Layout */
body{
	margin:0px 0px;
	padding:0px 0px;
	text-align:center;
	background-color:#FFFFFF;
	}
#layHeaderWrapper{
	clear:both;
	padding-top:0px;
	background-image : url(main-top-bg.jpg);
	background-repeat:repeat-x;
	}	
#layHeader{
	width:890px;
	height:225px;
	margin:0px auto;
	text-align:left;
	}
#layHeaderKasouWrapper{
	clear:both;
	padding-top:0px;
	background-image : url(kasou-top-bg.jpg);
	background-repeat:repeat-x;
	}	
#layHeaderKasou{
	width:890px;
	height:145px;
	margin:0px auto;
	text-align:left;
	}
#layContents{
	width:890px;
	margin:0px auto;
	text-align:left;
	}
#layLeft{
	width:215px;
	padding:23px 0px;
	float:left;
	}
#layRight{
	width:651px;
	padding:23px 0px;
	float:right;
	}
#layRightKasou{
	width:651px;
	padding:23px 0px;
	float:right;
	}
#layFooterWrapper{
	clear: both;
	height:70px;
	padding:0px;
	background-image : url(footer-bg.gif);
	background-repeat:repeat-x;
	}
#layFooter{
	width:890px;
	margin:0px auto;
	padding-top:26px;
	font-size:10px;
	color:#c5c5c5;
	}
/* Left Menu Contents */
#groupLeftmenu p.top-off{
	background-image : url(right-mn-top-off-bg.gif);
	background-repeat:no-repeat;
	height:31px;
	padding:10px 0px 0px 30px;
	}	
#groupLeftmenu p.top-on{
	background-image : url(right-mn-top-on-bg.gif);
	background-repeat:no-repeat;
	height:31px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
	}	
#groupLeftmenu p.off{
	background-image : url(right-mn-off-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	padding:10px 0px 0px 30px;
	}
#groupLeftmenu p.on{
	background-image : url(right-mn-on-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
	}
#groupLeftmenu p.btm-off{
	background-image : url(right-mn-btm-off-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	padding:10px 0px 0px 30px;
	}	
#groupLeftmenu p.btm-on{
	background-image : url(right-mn-btm-on-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	padding:10px 0px 0px 30px;
	color:#FFFFFF;
	}
#groupLeftmenu a{
	text-decoration:none;
	color:#333333;
	}
#groupLeftmenu p{
	font-size:13px;
	}
/* Left Contact Us Contents */
#groupContact p.contact-top{
	margin-top:13px;
	background-image : url(contact-top-bg.gif);
	background-repeat:no-repeat;
	height:27px;
	padding:6px 0px 0px 25px;
	font-size:13px;
	}
#groupContact p.contact{
	border-left:#c5c5c5 1px solid;
	border-right:#c5c5c5 1px solid;
	padding:10px 8px 6px 8px;
	font-size:11px;
	}	
#groupContact p.contact-btm{
	background-image : url(contact-btm-bg.gif);
	background-repeat:no-repeat;
	height:4px;
	padding:0px;
	}	
#groupContact p.nbrp-banner{
	margin-top:13px;
	}		
/* Home Right Contents */
#layRight h1{
	background-image : url(subtitle-bg.gif);
	background-repeat:no-repeat;
	height:27px;
	padding:6px 0px 0px 25px;
	font-size:13px;
	font-weight:normal;
	}
table#TopnewsTable{
	width:631px;
	margin:0px 10px;
	border:none;
	}
table#TopnewsTable td{
	text-align:left;
	border-bottom:1px dotted #aaaaaa;
	padding:10px 0px 10px 0px;
	vertical-align:top;
	line-height:1.65em;
	border-top:none;
	border-right:none;
	border-left:none;
	width:90%
	;
}
table#TopnewsTable th{
	text-align:left;
	border-bottom:1px dotted #aaaaaa;
	padding:10px 13px 10px 9px;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	background-image : url(arrow-small-orange.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-top:none;
	border-right:none;
	border-left:none;
	}
/* Kasou Right Contents */
#layRightKasou p{
	margin:0px 10px;
	padding:15px 0px 5px 0px;
	}
#layRightKasou h1{
	background-image : url(subtitle-bg.gif);
	background-repeat:no-repeat;
	height:27px;
	padding:6px 0px 0px 25px;
	font-size:13px;
	font-weight:normal;
	margin-top:24px;
	}
#layRightKasou h2{
	height:25px;
	border-left:#2682ff 3px solid;
	border-top:#c5c5c5 1px solid;
	padding:11px 0px 0px 14px;
	font-size:18px;
	font-weight:normal;
	}	
#layRightKasou h3{
	font-weight:bold;
	font-size:12px;
	}
#layRightKasou h4{
	padding:24px 0px 0px 0px;
	font-weight:normal;
	}
#layRightKasou ol{
	margin:0px 10px;
	padding:15px 0px 0px 20px;
	}
#layRightKasou ul{
	margin:0px 10px;
	padding:15px 0px 0px 15px;
	list-style-image : url(arrow-small-orange-list.gif);	
	}
ul#nobullet{
	margin:0px 10px 0px 0px;
	padding:15px 0px 0px 15px;
	list-style:none;
	}
#layRightKasou li{
	padding-bottom:15px;
	}
a#groupPagetop{
	background-image : url(arrow-to-page-top.gif);
	background-repeat:no-repeat;
	text-align:right;
	vertical-align:top;
	padding-left:13px;
	padding-top:3px;
	height:20px;
	float:right;
	}
/* Kasou Resources Right Contents */
table#Kasousubmenu{
	border-collapse:collapse;
	width:651px;
	margin-bottom:24px;
	}
table#Kasousubmenu table td{
	border:1px solid #c5c5c5;
	font-size:12px;
	}
table#Kasousubmenu thead td{
	background-color:#666666;
	color:#FFFFFF;
	text-align:left;
	padding:3px 0px 3px 10px;
	font-weight:bold;
	}
table#Kasousubmenu thead td.on{
	background-color:#2682ff;
	color:#FFFFFF;
	text-align:left;
	padding:3px 0px 3px 10px;
	font-weight:bold;
	}
table#Kasousubmenu tbody td{
	background-color:#f5f5f5;
	text-align:left;
	padding:5px 0px 5px 8px;
	}
table#Kasousubmenu tbody span{
	color:#2682ff;
	text-align:left;
	background-image : url(kasou-submenu-arrow.gif);
	background-repeat:no-repeat;
	height:13px;
	padding-left:13px;
	padding-right:13px;
	}
table#Kasousubmenu a{
	color:#333333;
	text-align:left;
	background-image : url(kasou-submenu-arrow.gif);
	background-repeat:no-repeat;
	height:13px;
	padding-left:13px;
	padding-right:13px;
	}
img#Resourcesphoto{
	padding-right:15px;
	padding-top:15px;
	float:left;
	}
img#ResourcesHybridimage{
	padding-top:15px;
	text-align:center;
	padding-bottom:10PX;
	border:0PX;
	}
table#Resources{
	margin-top:15px;
	border:none;
	}
table#Resources td.title{
	text-align:left;
	background-image : url(blue-line.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	border:none;
	}
table#Resources td.script{
	padding:0px;
	line-height:1.65em;
	border:none;
	}
table#Resources td.scriptnoline{
	padding:0px;
	line-height:1.65em;
	border:none;
	}
table#Resources td.subtitle{
	padding:0px;
	white-space: nowrap;
	vertical-align:top;
	text-align:right;
	border:none;
	}
table#Resources td.subscript{
	padding:0px;
	line-height:1.65em;
	padding-bottom:5px;
	border:none;
	}
table#Resources td.divider{
	border-top:#c5c5c5 1px dotted;
	padding:5px 0px 0px 0px;
	border-bottom:none;
	border-right:none;
	border-left:none;
	}
/* Kasou Organization Right Contents */
img#Organizationimage{
	padding-top:15px;
	text-align:center;
	padding-bottom:10PX;
	border:0PX;
	}
table#Organizaiontable{
	border-collapse:collapse;
	width:631px;
	margin:15px 10px 10px 10px;
	}
table#Organizaiontable table, td{
	border:1px solid #aaaaaa;
	}
table#Organizaiontable thead td{
	background-color:#008BA0;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	font-weight:bold;
	}
table#Organizaiontable tbody td{
	padding:1px 6px 1px 6px;
	vertical-align:top;
	line-height:1.65em;
	height:40px;
	}
table#Organizaiontable tbody p{
	font-size:10px;
	padding:0px;
	margin:0px;
	}
table#Organizaiontable2{
	border-collapse:collapse;
	width:631px;
	margin:15px 10px 10px 10px;
	}
table#Organizaiontable2 table, td{
	border:1px solid #aaaaaa;
	}
table#Organizaiontable2 thead td{
	background-color:#888888;
	color:#FFFFFF;
	text-align:center;
	padding:3px;
	font-weight:bold;
	}
table#Organizaiontable2 tbody td{
	padding:1px 6px 1px 6px;
	vertical-align:top;
	line-height:1.65em;
	height:40px;
	}
table#Organizaiontable2 tbody p{
	font-size:10px;
	padding:0px;
	margin:0px;
	}
#layRightKasou p.note{
	margin:0px 10px;
	padding:0px 0px 5px 0px;
	}
/* Kasou Howtoreceive Right Contents */
a#documentdownload{
	background-image : url(arrow-small-orange-a.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	margin-right:20px;
	}
table#Howtoreceive{
	margin:15px 10px 5px 10px;
	border:none;
	}
table#Howtoreceive td{
	text-align:left;
	vertical-align:top;
	border:none;
	}
img#Howtoreceiveimg{
	padding-top:15px;
	text-align:center;
	padding-bottom:10PX;
	border:0PX;
	}
/* Kasou facility Right Contents */
img#facilityimg{
	padding-top:15px;
	text-align:center;
	padding-bottom:20PX;
	margin-left:10px;
	border:0PX;
	}
/* Footer Contents */
#layFooter img{
	margin-right:6px;
	}
