HTML {
	MARGIN: 0px auto;
	WIDTH: 753px;

}
*:first-child + HTML {
	MARGIN-LEFT: 1px; WIDTH: auto
}
BODY {
	PADDING: 0px 12px 0px 12px;
	MARGIN: 4px auto 0px auto; 
	WIDTH: 729px; 
	BACKGROUND-COLOR: #fff;	
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
HTML > BODY {
	WIDTH: 729px
}

.f10 {
	font-size:10px;
	line-height:15px;
}

.f12 {
	font-size:12px;
	line-height:15px;
}


body {
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック","arial","宋体","Osaka", "sans-serif";
	line-height:1.5;
	font-size:12px;
	
}

.bg_bule {
	background-color: #4f96d0;
}



.f14 {
    font-size:14px
}

.f12 {
    font-size:12px
}

.f10 {
    font-size:10px
}

.gray_00 {
	color:#000000;
}

.gray_33 {
	color:#333333;
}

.gray_66 {
	color:#666666;
}

.gray_99 {
	color:#999999;
}

.gray_94 {
	color:#949494;
}

.txt_orange {
	color:#FF6600;
}


.txt_orange2 {
	color:#f1b521;
}



.txt_white {
	color:#fff;
}

.txt_red {
	color:#CC3300;
}

.txt_yellow {
	color:#cea972;
}

.txt_06c {
    color:#0066cc
}

.bold {
	font-weight: bold;
}

img {
    border: none;
}

/*------------------------------------------------margin*/
/* 5px */
.mar_t_5  { margin-top:5px; }
.mar_r_5  { margin-right:5px; }
.mar_b_5  { margin-bottom:5px; }
.mar_l_5  { margin-left:5px; }
.mar_5    { margin:5px; }

/* 10px */
.mar_t_10 { margin-top:10px; }
.mar_r_10 { margin-right:10px; }
.mar_b_10 { margin-bottom:10px; }
.mar_l_10 { margin-left:10px; }
.mar_10   { margin:10px; }

/* 15px */
.mar_t_15 { margin-top:15px; }
.mar_r_15 { margin-right:15px; }
.mar_b_15 { margin-bottom:15px; }
.mar_l_15 { margin-left:15px; }
.mar_15   { margin:15px; }

/* 20px */
.mar_t_15 { margin-top:20px; }
.mar_r_15 { margin-right:20px; }
.mar_b_15 { margin-bottom:20px; }
.mar_l_15 { margin-left:20px; }
.mar_15   { margin:20px; }

/* auto */
.mar_r_a { margin-right:auto; }
.mar_l_a { margin-left:auto; }

/*------------------------------------------------padding*/ 
/* 5px */
.pad_t_5  { padding-top:5px !important; }
.pad_r_5  { padding-right:5px; }
.pad_b_5  { padding-bottom:5px; } 
.pad_l_5  { padding-left:5px; }
.pad_5    { padding:5px; }

/* 10px */
.pad_t_10 { padding-top:10px !important; }
.pad_r_10 { padding-right:10px; }
.pad_b_10 { padding-bottom:10px; }
.pad_l_10 { padding-left:10px; }
.pad_10   { padding:10px; }

/* 15px */
.pad_t_15 { padding-top:15px !important; }
.pad_r_15 { padding-right:15px; }
.pad_b_15 { padding-bottom:15px; }
.pad_l_15 { padding-left:15px; }
.pad_15   { padding:15px; }

/*------------------------------------------------border*/
.border    { border:1px solid #ccc; }
.border_t  { border-top:1px solid #ccc; }
.border_r  { border-right:1px solid #ccc; }
.border_b  { border-bottom:1px solid #ccc; }
.border_l  { border-left:1px solid #ccc; }

/*------------------------------------------------float*/
.float_l { float:left; }
.float_r { float:left; }

/*------------------------------------------------text_align*/
.align_center {	text-align:center; }
.align_left   { text-align:left; }
.align_right  { text-align:right; }
.align_top  { text-align:top; }

.lh15 {line-height:150%}

.lh12 {line-height:120%}
/* link text */
a:link    { color:#343434; text-decoration:none; }
a:visited { color:#343434; text-decoration:none; }
a:hover   { color:#ff6600; text-decoration:underline; }
a:active  { color:#343434; text-decoration:none; }

a:link.gray_link    { color:#666; }
a:visited.gray_link { color:#666; text-decoration:none; }
a:hover.gray_link   { color:#FF6600; text-decoration:none; }
a:active.gray_link  { color:#666; text-decoration:none; }

a:link.white_link    { color:#fff; }
a:visited.white_link { color:#fff; text-decoration:none; }
a:hover.white_link   { color:#FF6600; text-decoration:none; }
a:active.white_link  { color:#fff; text-decoration:none; }

a:link.sort    { text-decoration:none; }
a:visited.sort { text-decoration:none; }
a:hover.sort   { text-decoration:none; }
a:active.sort  { text-decoration:none; }

ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

.underline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c8c8c8;
	line-height:25px;
}
h1, h2, h3, h4, h5, h6, p, address {font-size: 100%; font-weight: normal; font-style: normal; margin: 0; padding: 0;}

/*table_normal*/
.table_normal table{	background-color:#fff; margin:0; padding:0;text-align:left; font-size:10px;}
.table_normal table td{ text-align:left; padding:2px 5px 2px 5px; background-color:#ddf3fe; color:#797979;}
.table_normal table th{ background-color:#b0cdf1; padding:2px 5px 2px 5px; vertical-align:top;  text-align:left;color:#444; font-weight:normal;}
.table_normal table th div{  color:#fff; font-weight:normal; background-color:#77a7e0;text-align:center;width:674px;font-size:12px;font-weight:bold;line-height:200%;}


/*table_normal2*/
.table_normal2 table{	background-color:#fff; margin:0; padding:0;	text-align:left; font-size:10px;}
.table_normal2 table td{ text-align:left; padding:2px 5px 2px 5px; background-color:#f8eae3; color:#797979;}
.table_normal2 table th{ background-color:#e5d2bb; padding:2px 5px 2px 5px; vertical-align:top; text-align:left;color:#444; font-weight:normal;}
.table_normal2 table th div{  color:#fff; font-weight:normal; background-color:#cdae8a;text-align:center;width:674px;font-size:12px;font-weight:bold;line-height:200%;}

#piccenter{text-align:left;margin-top:10px;color:ff6600;font-size:14px;}
#piccenter p{margin-top:5px;margin-bottom:5px;}
#piccenter li{float:left;}
#piccenter li img{text-align:center;}
#piccenter span{float:left;margin-top:10px;font-size:14px;margin-bottom:10px;margin-top:20px;}
.block {clear: left;}
/*--------------------------------------------box_table02*/
/* background */
.box_table02 table {
    border-top:1px solid #fff;
	border-left:1px solid #fff;
}

.box_table02 td , .box_table02 th {

	border-bottom:1px dotted #ccc;
}

/* th,td */
.box_table02 th , .box_table02 td {
	line-height:30px;
}

.box_table02 th {
	
	padding-left:10px;
	color:#000;
	font-size:12px;

}
.box_table02 td {
	padding-left:10px;
}


.input{
    background-color: #fff;
    border: #7f9db9 1px solid;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:12px;
}
.input-bor {
    background: #F0F9FB; 
    border: 1px solid #1D95C7;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:12px;
}

.inputh{
    background-color: #fff;
    border: #7f9db9 1px solid;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:80px;
}
.input-borh {
    background: #F0F9FB; 
    border: 1px solid #1D95C7;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:80px;
}

.input120{
    background-color: #fff;
    border: #7f9db9 1px solid;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:12px;
}
.input-bor120 {
    background: #F0F9FB; 
    border: 1px solid #1D95C7;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	width:400px;
	height:12px;
}



#container {width: 729px; height: auto; margin: 0 auto;color:#343434;}

#top {
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	height:109px;
}

#top ul{ float:right;
		  margin-top:53px;
		  
}

#top li {height: 20px; float:left; display: block;margin-right:15px;}

#navi {
	width: 729px;
	height: 47px;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	margin-top:5px;
}
#navi li {height: 47px; float: left; display: block;}
#navi li a {height: 47px; float: left; display: block; text-indent: -9999px; text-decoration: none;}

#navi li#home a {
	width: 106px;
	background-image: url(../images/tableft1.gif);
	background-repeat: no-repeat;
}
#navi li#zuheguide a {
	width: 111px;
	background-image: url(../images/tableft2.gif);
	background-repeat: no-repeat;
}
#navi li#introduce a {
	width: 82px;
	background-image: url(../images/tableft3.gif);
	background-repeat: no-repeat;
}
#navi li#annei a {
	width: 70px;
	background-image: url(../images/tableft4.gif);
	background-repeat: no-repeat;
}
#navi li#use a {
	width: 144px;
	background-image: url(../images/tableft5.gif);
	background-repeat: no-repeat;
}

#navi li#border  {
	width: 3px;
	background-image: url(../images/tabright1.gif);
	background-repeat: no-repeat;
}

#navi li#home a:hover {
	width: 106px;
	background-image: url(../images/tableft1.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
}
#navi li#zuheguide a:hover {
	width: 111px;
	background-image: url(../images/tableft2.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
}
#navi li#introduce a:hover {
	width: 82px;
	background-image: url(../images/tableft3.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
}
#navi li#annei a:hover {
	width: 70px;
	background-image: url(../images/tableft4.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
}
#navi li#use a:hover {
	width: 144px;
	background-image: url(../images/tableft5.gif);
	background-repeat: no-repeat;
	background-position: 0px -53px;
}

#slide {
	width:180px;
	height:835px;
	margin-top:1px;
	background-color: #dee6f9;
	float:left;
}

#slide h2 {width: 180px; height: 25px; display: block; text-indent: -9999px; margin: 0;}

#slide_zuheguide{
	width:182px;
	background-image: url(../images/zuheguide.gif);
	background-repeat: no-repeat;
}
#slide_introduce{
	width:182px;
	background-image: url(../images/introduce.gif);
	background-repeat: no-repeat;
}
#slide_annei{
	width:182px;
	background-image: url(../images/annei.gif);
	background-repeat: no-repeat;
}
#slide_use{
	width:182px;
	background-image: url(../images/use.gif);
	background-repeat: no-repeat;
}

#slide ul {
	padding:10px 10px 10px 30px;
	list-style-image: url(../images/ico.gif);
	color:#343434;
	line-height:20px;
}

#slide li {
	list-style-image: url(../images/ico.gif);
}

#main {
	margin:10px  0 0 10px;
	width:537px;
	float:right;
}

#main p {margin:0px}

#main h3 {width: 537px; height: 35px; display: block; }
#main h3 a {width: 537px; height: 35px; display: block; text-indent: -9999px; text-decoration: none;}

#main h4 {width: 254px; height: 35px; display: block; }
#main h4 a {width: 254px; height: 35px; display: block; text-indent: -9999px; text-decoration: none;}
#main ul {padding-left:10px;padding-right:10px;width:105px; font-size:10px;}

#banner_together{
	width: 537px;
	height:35px;
	background-image: url(../images/h3_menu01.gif);
	background-repeat: no-repeat;
}
#banner_forign{
	width: 537px;
	height:35px;
	background-image: url(../images/h3_menu02.gif);
	background-repeat: no-repeat;
}
#banner_salary{
	width: 537px;
	height:35px;
	background-image: url(../images/h3_menu03.gif);
	background-repeat: no-repeat;
}
#banner_edu{
	width: 537px;
	height:35px;
	background-image: url(../images/h3_menu04.gif);
	background-repeat: no-repeat;
}

.box_img {width:537px;margin-bottom:10px;float:left;}
.box_img_l {float:left;width:120px;padding-left:5px;}
.box_txt_r {float:right;width:400px;line-height:23px;}

#banner_news {width:537px;float:left;}

#news_l {width:254px;float:left;}
#banner_news_l {	
	width: 254px;
	height:35px;
	background-image: url(../images/banner_news_l.gif);
	background-repeat: no-repeat;}

#news_r {width:268px;float:right;}
#banner_news_r {width:280px;height:35px;background-image: url(../images/banner_news_r.gif);
	background-repeat: no-repeat;}
	
.banner_news_txt{width:248px;padding:0px 10px 0px 10px;line-height:23px;}

#footer {
	font-size:10px;
	txt-align:center;
	text-align: center;
	background-color: #4689e4;
	width: 729px;
	margin-top:1px;
	color:#fff;
	height:25px;
}

#footer_addr {margin:10px auto ;width:516px;font-size:10px;height:30px;color:#949494;}

/* ″・/