/* BORDER:1px solid #333; */
html {
text-align:center;
}
body {
	margin-left: 0px;
	margin-top: 5px;
	text-align:center;
}
img{
border: 0px;
}

.navmenu {
	
}

#navmenu ul {
	margin: 0px;
	padding:0px;
}

#navmenu *{
	margin-top: 0px;
}

/* div */
#wrap {
width:990px;
text-align:center;
}
#flashlog{
width:180px;
height:60px;
float:left;
}
#flashmenu{
width:800px;
height:91px;
display:inline;
}
#box_top-nav{
text-align:center;
margin-bottom:20px;
position:absolute;
width:218px;
display:inline;
}
#box_top-nav *{
margin-top:7px;
}
#box_top-nav_div{
width:240px;
text-align:left;
}
#box_top-nav_div *{
margin-top:1px;
font-size: 20px;
color: #404040;
text-decoration: none;
font-weight: bold;
}
#header{
text-align:left;
width:100%;
}
#header * {
margin-left:7px;
}
#footer{
	float:left;
}
#menu{
l
}
#main{
width:100%;
text-align:center;
}
#index_leftcontent{
float:left;
width:736px;
}

#index_rightcontent{
float:right;
width:244px;
}
#index_rightcontent *{
/* margin-top:13px; */
margin-top:6px;
}
#index_rightcontent_top{
margin-top:0px;
}

#innewslist{
width:718px;
background-image:url(/jp_img/news_bgline.jpg);
margin-left:9px;
}
* html #innewslist{margin-left:0px;}

#indextbl{
border:0;margin:0;border-collapse:collapse;
padding:0;
width:686px;
margin-left:14px;
}
* html #indextbl{margin-left:0px;}

#indextbl td{
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	height:23px;
}
#indextbl_lefttd{
width:80px;
text-align:center;
}
#indextbl_righttd{
text-align:left;
}

#company_left{
width:165px;
display:inline;
float:left;
}
#company_center{
width:668px;
display:inline;
float:left;
text-align:center;
margin:auto;
background-image:url(../jp_img/combg.jpg);
}
#company01_contents_top{
margin-left:30px;
}
* html #company01_contents_top{margin-left:0px;}
#company01_contents_top_p{
width:300px;
margin-left:30px;
margin-right:20px;
text-align:left;
}
#company01_contents_center_p{
width:535px;
text-align:left;
}
#company01_contents_bottom_p{
width:535px;
font-weight: bold;
text-align:right;
height:65px;
}

#company01_contents_top_img{
margin-top:18px;
float:right;
margin-right:60px;
}

#company_right{
width:157px;
display:inline;
}
#left_menu{
background-image:url(../jp_img/com_bgline.jpg)
}
#left_menu_bottom{
margin-bottom:4px;
}
#left_menu *{
margin-top:6px;
}

#company02_contents{
text-align:left;
width:544px;
margin-left:60px;
}
* html #company02_contents{margin-left:0px;}

#company02_tbl{
width:544px;
text-align:left;
}
#company03_ul li{
	text-align:left;
	list-style-type:none;
	list-style-image: url(../jp_img/ktitle.jpg);
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	width:544px;
	margin-top:12px;
	
}
#company_center_txt{
text-align:left;
width:544px;
margin-left:66px;
}
* html #company_center_txt {margin-left:0px;}
#company_center_txt_{
text-align:left;
width:544px;
margin-left:66px;
}
* html #company_center_txt_ {margin-left:0px;}

#company_center_txt img{

	margin-top:20px;
}
#company03_ulimg{
margin-left:20px;
margin-top:20px;
}
#company04_img{
margin-top:20px;
}
#company04_tbl{
margin-top:20px;
}

#company05_p{
margin-top:0px;
text-align:left;
font-size: 12px;
color: #404040;
text-decoration: none;
line-height:150%
}
#business_p{
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding-right: 28px;
	padding-bottom: 0px;
	margin-bottom:0px;
	padding-left: 20px;
}
#business012_p{
text-align:left;
width:500px;
font-size: 12px;
color: #404040;
text-decoration: none;
margin-left:66px;
}
* html #business012_p{margin-left:0px;}

#business012_p_left{
text-align:left;
width:544px;
font-size: 12px;
color: #404040;
text-decoration: none;
margin-left:66px;
}
* html #business012_p_left{margin-left:0px;}

#business012_p_img{
float:left;
margin-right:30px;
}

#performancetbl{
width:544px;
text-align:left;
line-height:15px;
text-indent: 1em;
}

#performance03tbl{
width:544px;
text-align:left;
}
#performance05tbl{
width:544px;
text-align:left;
margin-top:20px;
}
#recruitingtbl{
width:544px;
text-align:left;
}
#contacttbl{
width:544px;
}
/*  end  */


.all {
	font-size: 10px;
	color: #9E9E9E;
	text-decoration: none;
	padding-bottom: 2px;
}
.buju1 {
	padding-left: 15px;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding-right: 15px;
}

.text {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
.text_tel {
	font-size: 20px;
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../jp_img/tel.jpg);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:20px;
}
.buju2 {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
a:link {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
a:visited {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
a:hover {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
}
.all a:link {
	font-size: 10px;
	color: #9e9e9e;
	text-decoration: none;
}
.all a:visited {
	font-size: 10px;
	color: #9e9e9e;
	text-decoration: none;
}

.all a:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
.te {
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.te1 {
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.te2 {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-left: 20px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
.text_h {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
.text_b {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.buju3 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.buju4 {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding: 20px;
}
.buju5 {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding-right: 48px;
}
.buju6 {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 68px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.line_d {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f4f4f4;
	border-bottom-color: #f4f4f4;
}
.bus2 {
	background-repeat: no-repeat;
	background-position: 210px 32px;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
}
.bus3 {
	background-image: url(../jp_img/mapage_24.jpg);
	background-repeat: no-repeat;
	background-position: 400px 10px;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding: 20px;
}
.bus4 {
	background-repeat: no-repeat;
	background-position: 400px 10px;
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding: 20px;
}
.buju_sub4 {
	font-size: 12px;
	color: #404040;
	text-decoration: none;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
}
.line_news {
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #404040;
}
.down:hover {right: 0px; position: relative; top: 0px; text-decoration: none;}

.down img{ border:#ffffff 1px;}
.down:hover img{ border:#ff9933 1px;}

.templink a:link {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
}
.templink a:visited {
	font-size: 12px;
	color: #FF9933;
	text-decoration: none;
}
.templink a:hover {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.BOX_TABLE{
	margin-bottom:10px;
	width:100%;
	border:1px solid #cccccc;
}
.BOX_TITLE {
	background:#eee;
	text-align:center;
	padding:0;
	padding-left:5px;
	height:25px;
	font-weight: bold;
	font-size:12px;
	
}
.BOX_CONTENTS {
	border:1px solid #eee;
	text-align:left;
	padding:0;
	padding-left:5px;
	height:25px;
	font-size:12px;
}
#somenu {
	background-image:url(../jp_img/com_bgline.jpg);
}
#somenu_box {
	width:150px;
}
#somenu_box A{
	margin-top:8px;
}

