@charset "UTF-8";



#wrapper-header {
	background: #FFFFFF;
	padding-top: 5px;

}



#header {

	width: 800px;

	text-align: right;

	margin: 0px auto;

}

#area-logo {
	width: 450px;
	float: left;
	text-align: left;

}

#area-menu {

	background: url(../images/menu_bg.gif) repeat-x;

	height: 66px;

	width: 100%;

	clear: both;

}





ul#menu {

	list-style: none;

	margin: 0px auto;

	height: 51px;

	width: 802px;

	padding-top: 14px;

}

#menu li {

	float: left;

}



ul#menu li a {

	height: 51px;

	text-indent: -9900px;

	display: block;

}

li.menu01 a {
	background: url(../images/menu01.gif) no-repeat;
	width: 115px;
	display: block;

}

li.menu02 a {
	background: url(../images/menu02.gif) no-repeat;
	width: 171px;
	display: block;

}

li.menu03 a {
	background: url(../images/menu03.gif) no-repeat;
	width: 171px;
	display: block;

}

li.menu04 a {
	background: url(../images/menu04.gif) no-repeat;
	width: 115px;
	display: block;

}

li.menu05 a {
	background: url(../images/menu05.gif) no-repeat;
	width: 115px;
	display: block;

}

li.menu06 a {
	background: url(../images/menu06.gif) no-repeat;
	width: 115px;
	display: block;

}

li.menu01 a:hover {background: url(../images/menu01_mo.gif) no-repeat;}

li.menu02 a:hover {background: url(../images/menu02_mo.gif) no-repeat;}

li.menu03 a:hover {background: url(../images/menu03_mo.gif) no-repeat;}

li.menu04 a:hover {background: url(../images/menu04_mo.gif) no-repeat;}

li.menu05 a:hover {background: url(../images/menu05_mo.gif) no-repeat;}

li.menu06 a:hover {background: url(../images/menu06_mo.gif) no-repeat;}




#wrapper {

	margin: 0px auto;

	width: 780px;

	padding: 0px 14px;

	background: url(../images/bg_boxbg.gif) repeat-y;

}



.menu2 {

	margin: 0px auto 20px;

	width: 200px;

	background: url(../images/sidemenu2_boxbg.gif) repeat-y;

	color: #666666;

}

#sideL {

	width: 570px;

	float: left;

}

.box-obj01 {

	float: left;

	width: 170px;

	padding: 4px;

	text-align: center;

	margin: 0px 10px 5px 0px;

	border: 1px solid #CCCCCC;

}



#sideR {

	float: right;

	width: 200px;

}

.side-boxarea {
	border: 1px solid #CCCCCC;
	padding: 10px;

}

.side-boxarea2 {
	border: 1px solid #CCCCCC;

}

.area-info,.area-bn {

	padding-bottom: 14px;

	margin-bottom: 14px;

	border-bottom: 1px solid #CCCCCC;

}


.company-area {
	padding-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 7px;
	vertical-align: top;

}

.privacy-area {
	border-bottom: 1px solid #CC99CC;
	width: 700px;
}


#footer {

	clear: both;

	margin: 0px;

	padding: 20px 0px 0px;

	text-align: center;

	background: url(../images/bar_footer.gif) no-repeat;

}

.table-top02 td{
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
}
