@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
background:url(../imag/body_bg.gif);
font-family:ＭＳ ゴシッ;
font-size:12px;
color:#323231;
}
img {
border:none;
}
p{
line-height:150%;
}
ul li {
list-style:none;
}
a{
color:#323231;
text-decoration:none;
}

a:hover {
color:#3C6EB2;

}

/*-----------------index start---------------------*/
#container{
background:url(../imag/container_bg.gif) ;
margin:0 auto;
width:829px;
}
#mainmenu{
background:#FFFFFF;
margin-left:14px;
width:800px;
height:93px;}
#banner{
margin-left:14px;
width:800px;
height:225px;}
#indexline{
margin:0 auto;
width:800px;
height:13px;}
#maincontext{
width:800px;
margin:0 auto;
}
#indexleft{
background:url(../imag/indexleft_bg.gif);
float:left;
margin-left:6px;
*margin-left:6px;
_margin-left:1px;
width:195px;
}
#left_menu1{
width:187px;
height:auto;
margin-left:3px;
}
#left_menu1 li a{
margin-top:1px;
display:block;
height:45px;
width:187px;
text-indent:-1000px;
}
#left_menu1_01 a{
background:url(../imag/indexmenu1.gif) no-repeat;
}
#left_menu1_01 a:hover{
background:url(../imag/indexmenu1_hover.gif) no-repeat;
}

#left_menu1_02 a{
background:url(../imag/indexmenu2.gif) no-repeat;
}
#left_menu1_02 a:hover{
background:url(../imag/indexmenu2_hover.gif) no-repeat;
}


#left_menu1_03 a{
background:url(../imag/indexmenu3.gif) no-repeat;
}
#left_menu1_03 a:hover{
background:url(../imag/indexmenu3_hover.gif) no-repeat;
}


#left_menu2{
width:187px;
height:auto;
margin-left:3px;
}
#left_menu2 li a{
margin-top:1px;
display:block;
height:35px;
width:187px;
text-indent:-1000px;
}
#left_menu1_04 a{
background:url(../imag/indexmenu4.gif) no-repeat;
}
#left_menu1_04 a:hover{
background:url(../imag/indexmenu4_hover.gif) no-repeat;
}


#left_menu1_05 a{
background:url(../imag/indexmenu5.gif) no-repeat;
}
#left_menu1_05 a:hover{
background:url(../imag/indexmenu5_hover.gif) no-repeat;
}


#left_menu1_06 a{
background:url(../imag/indexmenu6.gif) no-repeat;
}
#left_menu1_06 a:hover{
background:url(../imag/indexmenu6_hover.gif) no-repeat;
}


#left_menu3{
width:187px;
height:auto;
margin-left:3px;
}
#left_menu3 li a{
margin-top:1px;
display:block;
height:35px;
width:187px;
text-indent:-1000px;
}
#left_menu1_07 a{
background:url(../imag/indexmenu7.gif) no-repeat;
}
#left_menu1_07 a:hover{
background:url(../imag/indexmenu7_hover.gif) no-repeat;
}


#left_menu1_08 a{
background:url(../imag/indexmenu8.gif) no-repeat;
}
#left_menu1_08 a:hover{
background:url(../imag/indexmenu8_hover.gif) no-repeat;
}
#left_menu1_09 a{
background:url(../imag/indexmenu9.gif) no-repeat;
}
#left_menu1_09 a:hover{
background:url(../imag/indexmenu9_hover.gif) no-repeat;
}
#left_menu1_10 a{
background:url(../imag/indexmenu10.gif) no-repeat;
}
#left_menu1_10 a:hover{
background:url(../imag/indexmenu10_hover.gif) no-repeat;
}


#left_menu1_11 a{
background:url(../imag/service.gif) no-repeat;
width:184px;
height:60px;
margin-left:6px;
margin-top:5px;
display:block;
text-indent:-1000px;
}
#left_menu1_11 a:hover{
background:url(../imag/servicehover.gif) no-repeat;
width:184px;
height:60px;
margin-left:6px;
margin-top:5px;
display:block;
text-indent:-1000px;
}
#left_menu1_12 a{
background:url(../imag/tel.gif) no-repeat;
width:184px;
height:60px;
margin-left:6px;
margin-top:5px;
display:block;
text-indent:-1000px;
}
#left_menu1_12 a:hover{
background:url(../imag/telhover.gif) no-repeat;
width:184px;
height:60px;
margin-left:6px;
margin-top:5px;
display:block;
text-indent:-1000px;
}
#indexright{
background:#ffffff;
margin-right:6px;
*margin-right:6px;
_margin-right:3px;
float:right;
width:587px;
}
.contextbg{
background:url(../imag/index_contain_center.gif);
width:587px;
height:83px;
}
/*-----------------------footer start--------------------*/
#footerbg{
background:url(../imag/footerbg.gif) repeat-x;
height:102px;
width:798px;
margin:0 auto;
}
#footermenu{
float:left;
width:450px;
margin-left:280px;
_margin-left:130px;
padding-top:15px;
height:13px;
}
#footermenu ul{
overflow:hide;
display:inline;
}
#footermenu li{
float:left;
display:block;
margin-left:10px;
width:auto;
height:13px;
background:url(../imag/footersign.gif) no-repeat;
}
#footermenu li span a{
color:#4b6491;
font-size:12px;
height:13px;
padding-left:15px;
}
#footermenu li span a:hover{
padding-left:15px;
color:#000;
text-decoration:underline;
font-size:12px;
height:13px;
}
#footerwords{
float:right;
margin-top:40px;
padding-right:5px;
text-align:right;
width:270px;
font-weight:bold;
}
/*-----------------------footer end--------------------*/

/*-----------------sub about start---------------------*/

#subabout_right{
background:#ffffff;
margin-top:5px;
margin-right:13px;
*margin-right:13px;
_margin-right:6px;
float:right;
width:570px;
}
.subabout_bg{
background:url(../imag/sub_about_bgcen.gif) no-repeat left bottom;
float:right;
width:570px;
}
.subabout_bg2{
background:url(../imag/sub_about_bgcen2.gif);
float:right;
width:570px;
height:263px;
}

.subabout_bg4{
background:url(../imag/sub_about_bgcen.gif) no-repeat;
float:right;
width:570px;
height:auto;
}
/*-----------------sub contact start---------------------*/
.subabout_bg3{
float:left;
background:url(../imag/bgC.gif) repeat-y;
height:auto;
width:570px;
}
#inquiry {
margin-top:20px;
margin-left:10px;
width:566px; 
}
#inquiry table {
border-top:1px solid #CCCCCC;
border-bottom:none;
border-left: none;
border-right:1px solid #CCCCCC;
font-size:100%;
width:96%;
}
#inquiry td {
border-top: none;
border-bottom:1px solid #CCCCCC;
border-left:none;
border-right:none;
padding:10px;
}
#inquiry th {
border-top:none;
border-bottom:1px solid #CCCCCC;
border-left:6px solid #8594d7;
border-right:1px solid #cccccc;
background-color:#F3F3F3;
font-weight: normal;
padding:10px;	
width:160px;
}
#inquiry th.must {
border-left-color:#3146bb;
}
#inquiry th em {
font-style: normal;
color: #ff0000;
padding-left:5px;
}
.text1,.text2,.text3 {
border: 1px solid #CCCCCC;
background-color: #f3f3f3;
padding: 2px;
}
.text1 {
width:70%;
}
.text2 {
width:60px;
}
.text3 {
width:98%;
}

#inquiry select {
border:1px solid #CCCCCC;
background-color:#F3F3F3;
}
#inquiry .submit {
text-align:center;
margin:15px 0 15px 0;
}
.text1:focus,.text2:focus,.text3:focus {
border-color:#7F9DB9; 
background-color:#FFFFFF; 
}
/*-----------------sub person start---------------------*/
.subperson_bg{
background:url(../imag/sub_person_bgcen.gif);
float:right;
width:570px;
height:326px;
}
.news_dot {
background:url(../imag/new_dotline.gif) repeat-x bottom left;
}

/*-----------------sub due start---------------------*/

.subdue_bg{
background:url(../imag/sub_due_bgcen.gif) no-repeat;
float:right;
width:570px;
height:868px;
}

/*-----------------sub nsp start---------------------*/

.subnsp_bg{
background:url(../imag/sub_nsp_bgcen.gif) no-repeat left bottom;
float:right;
width:570px;
height:auto;
}

/*-----------------sub japanese start---------------------*/
.subjapanese_bg{
background:url(../imag/sub_japanese_bgline.gif);
float:right;
width:570px;
height:auto;
}
.tables {
margin:0 auto;
}
.tables a {
color:#2A5EA8;
}
.tables a:hover {
color:#666;
}
.tablestd{
height:20px;
padding:3px;
text-align:left;
color:#666666;
line-height:25px;
}
.padding1 {
padding-bottom:8px;
}
.tdbottom{
color:#2A5EA8;
font-weight:bold;
font-size:13px;
border-bottom:1px solid #3062AA;
}
.tddot1{
border-bottom:1px dotted #3062AA;
}
.tdcontent {
color:#666;
}

.table{
border-width:1px;
border-style:solid;
border-color:#3062AA;}
.text{
	font-size:12px;
	font-weight: bold;
	color:#000000;
	line-height:100%;
}
.text_title{
	font-size:14px;
	font-weight: bold;
	color:#2A5EA8;}
.input{
   font-size: 12px;
	height: 16px;
	width: 420px;
	border:#3062AA;
	font-size: 12px;
	margin: 1px;
	padding: 1px;
	background:#F0F0F0;
	border-style:solid;
	border-width:1px;
	margin-left:5px;
}
.input3{
   font-size: 12px;
	height: 100px;
	width: 420px;
	border:#3062AA;
	font-size: 12px;
	margin: 1px;
	padding: 1px;
	background:#F0F0F0;
	border-style:solid;
	border-width:1px;
	margin-left:5px;
}
.input4{
   font-size: 12px;
	height: 16px;
	width: 175px;
	border:#3062AA;
	background:#F0F0F0;
	font-size: 12px;
	margin: 1px;
	padding: 1px;
	border-style:solid;
	border-width:1px;
	margin-left:5px;
}
#companybg{
float:left;
margin-left:10px;
_margin-left:5px;
height:auto;
width:548px;
background:url(../imag/companybgrepeat.gif) repeat-y;

}
.companytable{
margin:10px 9px;
color:#5e5f60;
}
.companytable td{
height:25px;
padding:2px;
line-height:25px;
}
.companydot{
background:url(../imag/companydot.gif) repeat-x bottom left;
height:2px;
}
.bgcen3{
float:left;
background:url(../imag/bgcen3.gif) repeat-y;
width:570px;
height:auto;
}
.companybgWrapper{
float:left;
background:url(../imag/bgC.gif) repeat-y;
height:auto;
width:570px;
}
.subcompany{
background:url(../imag/sub_about_bgcen3.gif) no-repeat left bottom;
float:left;
width:570px;
height:auto;
}
/*-----------------sub company start---------------------*/

/*-----------------sub assessmetn start---------------------*/

.subassessment_bg{
background:url(../imag/sub_ssessment_bgcen.gif);
float:right;
width:570px;
height:226px;
}
.subassessment_bg2{
background:url(../imag/assessbg2.gif);
float:right;
width:570px;
height:auto;
}

/*-----------------sub assessment   end---------------------*/

/*------------------service start -----------------*/
#servicebg{
float:left;
width:570px;
height:625px;
background:url(../imag/servicebg.gif) no-repeat;
}
#servicebg table {
float:left;
margin-left:40px;
_margin-left:20px;
}
#servicebg table td{
height:30px;
line-height:30px;
font-size:13px;
font-weight:bold;
color:#4c4c4c;
font-family:"宋体";
}

/*------------------service   end -----------------*/
/*---------ma start--------------*/ 

.mabg{
float:left;
margin-left:10px;
_margin-left:5px;
margin-top:5px;
background:url(../imag/mabg.gif) no-repeat;
height:116px;
width:548px;
}
.mabg p{
margin-top:8px;
line-height:160%;
}
.mabg table{
margin:13px 0 0 10px;
}
.japaneseWrapper{
float:left;
background:url(../imag/bgJapanese.gif) repeat-y;
height:auto;
width:570px;
}
/*---------ma end--------------*/ 
/*-----------mas start -----------*/
#masbut a{
margin-left:20px;
background:url(../imag/masbut1.gif) no-repeat;
width:269px;
height:118px;
display:block;
text-indent:-1000px;
}

#masbut a:hover{
margin-left:20px;
background:url(../imag/masbut1hover.gif) no-repeat;
width:269px;
height:118px;
display:block;
text-indent:-1000px;
}
.masbg{
float:left;
margin-left:10px;
_margin-left:5px;
margin-top:5px;
background:url(../imag/masbg.gif) no-repeat;
height:174px;
width:548px;
}
.masbg table{
margin:13px 0 0 10px;
}
.mas{
float:left;
margin-left:10px;
margin-top:5px;
}
.masbg p{
margin-top:8px;
line-height:160%;
}
/*-----------mas end-------------*/

