body {

	background-color:#ffffff;

	color:#000000;

	padding:0;

	margin:0;

}



body, th, td, div, input, select, option, textarea {

	font-family:Arial;

	font-size:12px;

	line-height:1.4em;

}

textarea {

	width:280px;

}



a:link {

	color: #0000ff; text-decoration: none;

}

a:visited {

	color: #0033ff; text-decoration: none;

}

a:active {

	color: #ff0033; text-decoration: none;

}

a:hover {

	color: #ff0033; text-decoration: underline;

}





dl{

	padding:0;

	margin:0;

}

dt{

	padding:3px 0;

	margin:0 0 5px 0;

	border-bottom:1px dotted #666;

}

dd{

	padding:0 0 10px 20px;

	margin:0 0 10px 0 ;

}



strong {

	color:#cc0000;

}



.tx10 {

	font-size:10px;

	line-height:1.4em;

}



ul {

	list-style-type:none;

}



ul li { 

	list-style-image:none;

	list-style:none;

	text-align:left;

}







#head {

	background:url(images/head.gif) top left no-repeat;

	width:750px;

	height:87px;

}





#head h1 {

	padding:0;

	margin:0;

	font-size:1px;

	line-height:1px;

	background:none;

	border:0px;

	text-indent:-500px;

	text-align:left;

}





#head .home {

	padding:13px 0 0 40px;

}



ul.hmenu {

	margin:0;

	padding:0;

}



ul.hmenu li {

	margin:0;

	padding:0;

	list-style-type:none;

	text-indent:-1000px;

}



ul.hmenu li a {

	display:block;

	border:none;

	float:left;

	text-decoration:none;

}



li.hmenu01 {

	width:550px;

	height:45px;

	margin:0;

	padding:0;

	float:left;

}

li.hmenu01 a {

	width:170px;

	height:45px;

	margin:0;

	padding:0;

	float:left;

}



li.hmenu02 {

	width:65px;

	height:10px;

	margin:0;

	padding:0;

	float:left;

}

li.hmenu02 a {

	width:48px;

	height:10px;

	margin:0;

	padding:0;

	float:left;

}



li.hmenu03 ,li.hmenu03 a {

	width:70px;

	height:10px;

	margin:0;

	padding:0;

	float:left;

}





#menu {

	clear:both;

	width:750px;

	height:41px;

	background:url(images/head_menu.gif) 0 0 no-repeat;

}





ul.menu {

	margin:0;

	padding:2px 0 0 15px;

}



ul.menu li {

	margin:0;

	padding:0;

	list-style-type:none;

	text-indent:-1000px;

}



ul.menu li a {

	display:block;

	height:36px;

	border:none;

	float:left;

}



li.menu01 , li.menu01 a {

	background:url(images/head_menu.gif) -15px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu01-now , li.menu01-now a {

	background:url(images/head_menu-now.gif) -15px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu01 a:hover {

	background:url(images/head_menu-over.gif) -15px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}



li.menu02 , li.menu02 a {

	background:url(images/head_menu.gif) -201px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu02-now , li.menu02-now a {

	background:url(images/head_menu-now.gif) -201px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu02 a:hover {

	background:url(images/head_menu-over.gif) -201px -2px no-repeat;

	width:186px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}



li.menu03 , li.menu03 a {

	background:url(images/head_menu.gif) -387px -2px no-repeat;

	width:174px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu03-now , li.menu03-now a {

	background:url(images/head_menu-now.gif) -387px -2px no-repeat;

	width:174px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu03 a:hover {

	background:url(images/head_menu-over.gif) -387px -2px no-repeat;

	width:174px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}



li.menu04 , li.menu04 a {

	background:url(images/head_menu.gif) -561px -2px no-repeat;

	width:170px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu04-now , li.menu04-now a {

	background:url(images/head_menu-now.gif) -561px -2px no-repeat;

	width:170px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}

li.menu04 a:hover {

	background:url(images/head_menu-over.gif) -561px -2px no-repeat;

	width:170px;

	height:36px;

	margin:0;

	padding:0;

	float:left;

}





#foot {

	background:#dae9f2;

	width:750px;

	height:23px;

	margin:0 auto;

}



#foot .copyright{

	font-size:10px;

	text-align:center;

	padding:4px 0 0 0;

}





#mainbody  {

	background:url(images/main_bg.jpg) top left repeat-y;

	width:750px;

	margin:0 auto;

	text-align:center;

}



#mainbody .to-top {

	text-align:left;

}





#mainbody .honbun {

	padding:10px 30px 30px 300px;

	margin:-300px 0 0 0;

	text-align:left;

}





.honbun-text {

	width:100px;

	height:10px;

	left:-500px;

	overflow:hidden;

	z-index:1;

}



.honbun-text h2, .honbun-text h3 {

	text-indent:-1000px;

}





.index-01 {

	background:url(images/index_01.jpg) 0 -10px no-repeat;

	z-index:5;

	width:420px;

	height:50px;

}



.index-02 {

	background:url(images/index_02.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:350px;

}



.corporate-01 {

	background:url(images/corporate_01.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:80px;

}



.corporate-02 {

	background:url(images/corporate_02.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:150px;

}



.corporate-03 {

	background:url(images/corporate_03.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:130px;

}



.about-01 {

	background:url(images/about_01.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:80px;

}



.about-02 {

	background:url(images/about_02.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:469px;

}



.title {

	padding:28px 10px 0 0;

	margin:0:

	font-size:12px;

	font-weight:normal;

	line-height:14px;

	text-align:right;

}



.recruit-02 h3 {

	background:#255e3b;

	color:#ffffff;

	padding:3px;

	margin:10px 0 0 0;

	font-size:12px;

	font-weight:normal;

}



.recruit-04 {

	background:#0056b3;

	color:#ffffff;

	padding:3px;

	margin:0;

	border-left:3px solid #013567;

	font-size:12px;

	font-weight:normal;

}





.recruit-03 {

	padding-left:10px;

}



.contact-01 {

	background:url(images/contact_01.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:80px;

}



.contact-04 {

	background:#fff;

	color:#000;

	padding:3px;

	margin:0;

	border-left:3px solid #013567;

	font-size:12px;

	font-weight:normal;

}





.contact-03 {

	padding-left:5px;

}



.contact-thanks {

	padding:50px 0 200px 100px;

	text-align:left;

	line-height:1.8em;

}



.red {

	color:#cc0000;

}





.group-01 {

	background:url(images/group_01.jpg) top right no-repeat;

	z-index:5;

	width:420px;

	height:100px;

}





.group-02 h3 , .group-02 h4 {

	padding:0;

	margin:0;

	font-size:1px;

	line-height:1px;

	text-indent:-2000px;

	text-align:left;

}



.private-01 {

	background:url(images/private_01.jpg) top left no-repeat;

	z-index:5;

	width:420px;

	height:80px;

}



.private-02 {

	margin-left: 30px;

	width:390px;

	height:550px;

	font-size: 10px;

}



.private-02 ol {

	margin-top: 35px;

	margin-left: 0;

	* margin-left: 5px;

	padding-left: 20px;

}



.private-02 ol li {

	margin-top: 5px;

}



address.sign {

	text-align: right;

	font-style: normal;

}





#foot .privatelink{

	float: right;

	text-align: right;

	padding: 4px 15px 0 0;

}