@charset "utf-8";
@import url(layout.css);
@import url\ ("layout_ie.css");

* {
 margin:0;
 padding:0;
 line-height: 1.7;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-decoration: none;
 color:#000;
}

body{
text-align:center;
font-family:'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 12px;
}
/* safari3 only */

body:first-of-type {
font-size:74%;
}
/* safari2 only \*/
html:\66irst-child body{
font-size:74%;
}

/* テキスト関連記述*/

span.ultra{
	font-weight:bold;
	font-size:110%
	}

span.bold{
	font-weight:bold;
	padding:40px;
	}
	
span.bold2{
	font-weight:bold;
	}
	
span.boldred{
	font-weight:bold;
	color:red;
	}
span.boldblack{
	font-weight:bold;
	}
	
p.object{
	padding:10px 0;
	}
	
p.object1{
	padding:10px 0;
	text-align:left;
	text-indent:20px;
	}
	
p.object2{
	padding:10px 0;
	text-align:left;
	text-indent:20px;
	}

p.object3{
	padding:0 0;
	text-align:left;
	text-indent:20px;
	}
	
p.object4{
	padding:10px 0 0 0;
	text-align:left;
	text-indent:20px;
	}
	
p.object4n{
	padding:10px 0 0 0;
	text-align:left;
	text-indent:10px;
	}
	
p.object5{
	padding:0 0 10px 0;
	text-align:left;
	text-indent:20px;
	}
	
p.object3n{
	padding:0 0;
	text-align:left;
	text-indent:10px;
	}
	
p.object4n{
	padding:10px 0 0 0;
	text-align:left;
	text-indent:0px;
	}


p.object4 a{
	color:#003cff;
	text-decoration:none;
	}
	
p.object4 a:hover{
	color:#003cff;
	text-decoration:underline;
	}

p.object5n{
	padding:0 0 10px 0;
	text-align:left;
	text-indent:10px;
	}
	
p.object2v{
	padding:10px 0 0 0;
	text-align:left;
	text-indent:20px;
	}
	
p#object6{
	padding:0 0 0 0;
	text-align:left;
	text-indent:40px;
	}

p#object6v{
	padding:0 0 0 0;
	text-align:left;
	text-indent:20px;
	}

p#object6 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#object6 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
p#object7{
	font-size:80%;
	padding:0 0 0 0;
	text-align:left;
	text-indent:40px;
	}

p#object7 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#object7 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
/*罫囲い文字設定*/

h1 {
	 border-style: solid;
	 border-width:thin;
 	font-size:12px;
 	padding:6px;
 	font-weight:lighter
 	}

	
	

/* サイトマップ記述*/

p#sitemap0{
	padding:20px 0 2px 0;
	text-align:left;
	text-indent:20px;
	}
	
p#sitemap0 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#sitemap0 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
p#sitemap1{
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:40px;
	}
	
p#sitemap1 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#sitemap1 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
p#sitemap1n{
	color:#bdbdbd;
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:40px;
	}
	
p#sitemap2{
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:60px;
	}

p#sitemap2 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#sitemap2 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
p#sitemap2n{
	color:#bdbdbd;
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:60px;
	}
	
p#sitemap3{
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:80px;
	}
	
p#sitemap3 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#sitemap3 a:hover{
	color:#003cff;
	text-decoration:underline;
	}
	
p#sitemap3n{
	color:#bdbdbd;
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:80px;
	}
	
p#sitemap4{
	padding:2px 0 2px 0;
	text-align:left;
	text-indent:100px;
	}
	
p#sitemap4 a{
	color:#003cff;
	text-decoration:none;
	}
	
p#sitemap4 a:hover{
	color:#003cff;
	text-decoration:underline;
	}

/* ヘッダーボタンロールオーバーと位置の記述*/

ul#head_menu{
position: relative;

	height: 22px;
	list-style: none;
	overflow: hidden;
}

ul#head_menu li a {
	height: 22px;
	position: absolute;
	overflow: hidden;
	padding: 22px 0 0 0;
	text-decoration: none;
	top: 0;
	width: 86px;
}
ul#head_menu2{
position: relative;

	height: 22px;
	list-style: none;
	overflow: hidden;
}

ul#head_menu2 li a {
	height: 22px;
	position: absolute;
	overflow: hidden;
	padding: 22px 0 0 0;
	text-decoration: none;
	top: 0;
	width: 44px;
}


li#m_top a{ 
	background: transparent url(../img/top/top.png) no-repeat 0 0;
	left: 0px;
	}

li#m_top a:hover{ 
	background-position:0 -22px;
	}

li#m_about a{ 
	background: transparent url(../img/top/about.png) no-repeat 0 0;
	left: 90px;
	}

li#m_about a:hover{ 
	background-position:0 -22px;
	}
	
li#m_work a{ 
	background: transparent url(../img/top/work.png) no-repeat 0 0;
	left: 180px;
	}

li#m_work a:hover{ 
	background-position:0 -22px;
	}
	
li#m_recluit a{ 
	background: transparent url(../img/top/recluit.png) no-repeat 0 0;
	left: 270px;
	}

li#m_recluit a:hover{ 
	background-position:0 -22px;
	}
	
li#m_special a{ 
	background: transparent url(../img/top/blog.png) no-repeat 0 0;
	left: 450px;
	}

li#m_special a:hover{ 
	background-position:0 -22px;
	}
	
li#m_contact a{ 
	background: transparent url(../img/top/contact.png) no-repeat 0 0;
	left: 360px;
	}

li#m_contact a:hover{ 
	background-position:0 -22px;
	}
	
li#m_english a{ 
	background: transparent url(../img/top/english.png) no-repeat 0 0;
	left: 0px;
	}

li#m_english a:hover{ 
	background-position:0 -22px;
	}
	
li#m_chinese a{ 
	background: transparent url(../img/top/chinese.png) no-repeat 0 0;
	left: 50px;
	}

li#m_chinese a:hover{ 
	background-position:0 -22px;
	}

li#m_sitemap a{ 
	background: transparent url(../img/top/sitemap.png) no-repeat 0 0;
	left: 714px;
	}

li#m_sitemap a:hover{ 
	background-position:0 -22px;
	}
	
li#m_privacy a{ 
	background: transparent url(../img/top/privacy.png) no-repeat 0 0;
	left: 624px;
	}

li#m_privacy a:hover{ 
	background-position:0 -22px;
	}

/*サイドメニュー*/

#side ul{
}
#side li{

}

#side{
list-style: none;
margin-left:0;
}

#side li a{
color:#000;
line-height:25px;
display:block;
height:25px;
width:190px;
background-image: url("../img/sidemenu/sidemenu.png");
background-repeat:no-repeat;
text-decoration: none;
}

#side a:hover{
text-decoration: none;
background-image: url("../img/sidemenu/sidemenu_h.png");
}

#side_e{
list-style: none;
margin-left:0;
}

#side_e li a{
color:#000;
line-height:25px;
display:block;
height:25px;
width:190px;
background-image: url("../img/sidemenu/sidemenu_e.png");
background-repeat:no-repeat;
text-decoration: none;
}

#sub{
list-style: none;
margin-left:0;
font-size:90%;
text-align:left;
text-indent:7em;
}

#sub li a{
color:#000;
line-height:20px;
display:block;
height:20px;
width:190px;
background-image: url("../img/sidemenu/submenu.png");
background-repeat:no-repeat;
text-decoration: none;
}

#sub a:hover{
text-decoration: none;
background-image: url("../img/sidemenu/submenu_h.png");
}
	