@charset "UTF-8";

/* ------------------------------------------------------------------------------ */
/*    
 *
 *    CSS Document
 *    BISEN_002 CSS 2010-02-00
 *
 *    Copyright(C) n-bisen
 *
 */
/* ------------------------------------------------------------------------------ */

/*init///////////t///////////////////////////////////////////////////////////////////
==================================================================================*/
*{
margin:0;
text-indent:0;
}

/*top//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#topswf {
	padding: 0px;
}
#topdirectnav {
	margin-top: 10px;
	margin-bottom: 0px;
	height: 35px;
	width: 830px;
	margin-right: 0px;
}
.topwrapper {
	width: 830px;
	margin-left: 20px;
}

/*footer//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#footermenu li {
	display: inline;
}
#footermenu ul {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: -40px;
	top: 10px;
	float: left;
}
*+html #footermenu ul {
	margin-left: 0px;
}
* html #footermenu ul {
	margin-left: 0px;
}
#footermenu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#footercopyright {
	clear: both;
}
#footer {
	clear:both;
}
#footerrightmenu {
	text-align: right;
	margin-top: 8px;
	float: right;
	margin-bottom: 5px;
}

/*container//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#container {
	width: 850px;
}
#wrapper {
	width: 830px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
}
#container #wrapper #sidenav #directnav .directnavbox p {
	margin-top: 0px;
	margin-bottom: 5px;
}

/*header//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#headerbox {
	margin: 0px;
	width: 830px;
	padding: 0px;
}
#headerlogo {
	width: 195px;
	padding-bottom: 32px;
	margin-bottom: 10px;
	margin-top: 18px;
}

#headermenu {
	width: 600px;
	text-align: right;
	float: right;
}
#headerinfo {
	clear: both;
	width: 630px;
	padding-left: 200px;
}
#header #headermenu a {
	padding: 0px;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#header {
	width: 205px;
	margin-left: 0px;
	margin-top: 20px;
}

/*sidenav//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#sidenav {
	float: left;
	width: 180px;
	margin-bottom: 10px;
}
.directnavbox {
	padding-top: 9px;
	margin-top: 9px;
}

#directnav {
	margin-top: 30px;
}

/*content//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
#content {
	float: right;
	width: 600px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 25px;
	margin-bottom: 10px;
}
* html #content {
	padding-left: 20px;
}
.column1 {
	margin-top: 20px;
	width: 545px;
	margin-left: 55px;
	margin-bottom: 20px;
}
.column2 {
	margin-top: 15px;
	margin-bottom: 20px;
}
.column3 {
	margin-top: 15px;
	width: 545px;
	margin-left: 55px;
	margin-bottom: 20px;
}
.column4 {
	margin-top: 40px;
	width: 545px;
	margin-left: 55px;
	margin-bottom: 20px;
}
.column_x {
	margin-top: 20px;
	width: 545px;
	margin-left: 55px;
	margin-bottom: 20px;
	height:1300px;
}

/*topics//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
.topicsbox1{
	margin-bottom:30px;
}
.topicsbox2{
	margin-bottom:0px;
}
.topicsbox1l {
	float: left;
	margin-bottom: 3px;
}
.topicsbox1r {
	float: right;
	margin-bottom: 3px;
}
.topicsbox1b {
	clear: both;
	margin: 0px;
}
.topicsboxll {
	float: left;
	margin-bottom: 3px;
	width:410px;
	padding:0;
}
.topicsboxlr {
	float: right;
	margin-bottom: 3px;
	width:410px;
	padding:0;
}

/*===========*/
.topicsboxl00l {
	float: left;
	margin-bottom: 10px;
	width:409px;
	padding:0;
}
.topicsboxl00r {
	float: right;
	margin-bottom: 3px;
	width:409px;
	padding:0;
}

/*===========*/
.topicsboxs01r {
	float: right;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F280A7;
}
/*===========*/
.topicsboxll02l {
	margin-bottom: 30px;
	width:598px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
}
.topicsboxl02l {
	float: left;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
}
.topicsboxl02r {
	float: right;
	margin-bottom: 3px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
}
.topicsboxm02l {
	float: left;
	margin-bottom: 3px;
	width:294px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
	margin-bottom:8px;
}
.topicsboxm02r {
	float: right;
	margin-bottom: 3px;
	width:294px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
	margin-bottom:8px;
}
.topicsboxs02l {
	float: left;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
}
.topicsboxs02r {
	float: right;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #F0BB22;
}

/*===========*/
.topicsboxl03l {
	float: left;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #4AAC35;
}
.topicsboxl03r {
	float: right;
	margin-bottom: 3px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #4AAC35;
}
.topicsboxs03l {
	float: left;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #4AAC35;
	margin-top: 0px;
}
.topicsboxs03r {
	float: right;
	width:199px;
	border-width: 1px;
	border-style: solid;
	border-color: #4AAC35;
	padding: 0;
	margin-top: 0px;
}

/*===========*/
.topicsboxll04l {
	margin-bottom: 30px;
	width:598px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
}
.topicsboxl04l {
	float: left;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
}
.topicsboxl04r {
	float: right;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
}
.topicsboxm04l {
	float: left;
	margin-bottom: 3px;
	width:294px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
	margin-bottom:10px;
	margin-top: 0px;
}
.topicsboxm04r {
	float: right;
	width:294px;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}
.topicsboxs04l {
	float: left;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
	margin-top: 0px;
}
.topicsboxs04r {
	float: right;
	width:199px;
	border-width: 1px;
	border-style: solid;
	border-color: #8E94B9;
	padding: 0;
	margin-top: 0px;
}

/*===========*/
.topicsboxl05l {
	float: left;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #009FA8;
	margin-bottom:10px;
}
.topicsboxl05r {
	float: right;
	margin-bottom: 10px;
	width:409px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #009FA8;
}
.topicsboxs05l {
	float: left;
	margin-bottom: 3px;
	width:199px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #009FA8;
	margin-top: 0px;
}

/*===========*/
.topicsboxl10w {
	margin-bottom: 10px;
	width:830px;
	padding:0;
	border-width: 1px;
	border-style: solid;
	border-color: #006432;
	margin-bottom:10px;
}

/*other//////////////////////////////////////////////////////////////////////////////
==================================================================================*/
.form1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 24px;
}
.btn1 {
	font-size: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.btn2 {
	font-size: 13px;
}
.sorry {
	color: #FF0000;
	border: 1px solid #FF0000;
	padding: 10px;
	font-size: 10px;
	line-height: 16px;
}

