@charset "UTF-8";

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	text-align:center;
}
body {
	background-color:#FFFFFF;
}
.wrapper{
	position:relative;
	top:0;
	text-align:center;
	margin:0 auto;
}
.clear{
	clear:both;
	}
img{
	border:0;
	margin:0;
	padding:0;
}
/*----------------------*/
/*        common        */
/*----------------------*/
	
div.footer{
	clear:both;
	width:950px;
	font-size:10px;
	margin:0 auto;
}
div.menu{
	margin:0 auto;
	padding-top:20px;
	width:900px;
}
div.menu ul{
	list-style:none;
	padding:0 0 40px;
	height:42px;
}

div.menu li{
	list-style:none;
	
}
div.menu li#menuJamRogo{
	width:119px;
	height:38px;
	float:left;
	margin:4px 90px 0 0;
}
div.menu li#menuCompany{
	width:126px;
	height:28px;
	float:left;
	margin:14px 50px 0 0;
}
div.menu li#menuAccess{
	width:91px;
	height:28px;
	float:left;
	margin:14px 50px 0 0;
}
div.menu li#menuMail{
	width:83px;
	height:28px;
	float:left;
	margin:14px 0px 0 0;
}
div.menu li#menuIten{
	width:213px;
	height:42px;
	margin:10px 10px 0 0;
	float:right;
}

/*----------------------*/
/*      index.html      */
/*----------------------*/
#index div.main{
	padding-top:50px;
	height:425px;
}
#index div.banner{
	width:893px;
	height:150px;
	clear:both;
	margin:0 auto 0;
	padding:10px 0 45px 0;
}

#index div.banner dl{
	text-align:left;
	float:left;
}

#index div.banner dl dt{
	padding:0 0 8px 0;
}

#index div.banner dl.ledube{
	padding:0 20px 0 0;
}

#index div.banner dl dd.sxa{
	padding:0 0 0 10px;

}

#index div.banner dl dd{
	float:left;
}

/*----------------------*/
/*     company.html     */
/*----------------------*/
#company div.main{
	margin-top:35px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	width:425px;
	height:440px;
	padding:5px 0 0 525px;
	text-align:left;
	background:url(../../images/company_bg.jpg) no-repeat;
}
#company table{
	width:425px;
	font-size:12px;
	line-height:183%;
}
#company td{
	vertical-align:top;
}
#company td#w68{
	width:68px;
}
#company td.ten{
	padding-right:5px;
}
#company td.text2{
	letter-spacing:3em;
}
#company td.text3{
	letter-spacing:1em;
}
#company td.text4{
	letter-spacing:0.35em;
}
#company td p.gyoumu{
	white-space:nowrap;
	letter-spacing:-0.09em;
}
#company td p.gyoumu span{
	letter-spacing:0em;
}
#company td div{
	width:68px;
	white-space:nowrap;
	overflow:hidden;
}
/*----------------------*/
/*     access.html      */
/*----------------------*/
#access div.main{
	margin:90px auto 50px;
	width:953px;
	text-align:right;
	font-size:12px;
}
#access .mapTxt{
	padding-top:5px;
	height:17px;
}
/*----------------------*/
/*      popup.html      */
/*----------------------*/
#popup .wrapper{
	text-align:left;
	height:13px;
}
#popup div.main{
	width:450px;
	height:700px;
	padding-left:550px;
	text-align:left;
	font-size:12px;
	background:url(../../images/popup_bg_01.jpg) no-repeat;
}
#popup h1{
	padding:45px 0 45px 0;
}
#popup h2{
	padding:0;
	margin:0;
}
#popup h3{
	width:450px;
	padding-bottom:15px;
	font-size:12px;
	font-weight:bold;
}
#popup p{
	width:450px;
	padding:30px 0 85px 0;
	font-size:11.25px;
	line-height:240%;
}
#popup div.office{
	width:350px;
	padding-bottom:20px;
	line-height:160%;
}
#popup div.officeleft{
	width:65px;
	float:left;
}
#popup div.officeRight{
	width:260px;
	float:right;
	padding-left:10px;
	border-left:#999999 solid 1px;
}
#popup div.tojiru{
	width:46px;
	padding-left:304px;
}
#popup .officeleft div{
	width:70px;
	white-space:nowrap;
	overflow:hidden;
}
#popup .officeleft .newText2{
	letter-spacing:3em;
}
#popup .officeleft .newText4{
	letter-spacing:0.36em;
}
#popup .officeleft .newTextFax{
	letter-spacing:0.28em;
}
/*----------------------*/
/*     recruit.html     */
/*----------------------*/
#recruit .wrapper{
	text-align:left;
}
#recruit div.main{
	position:relative;
	width:1000px;
	height:700px;
	font-size:12px;
	background:url(../../images/recruit_bg.jpg) no-repeat;
	background-position:bottom left;
	margin:0;
}
#recruit h1.members{
	position:absolute;
	top:50px;
	right:67px;
}
#recruit h2{
	padding-bottom:22px;
	margin:0;
}
#recruit p{
	width:280px;
	padding:0;
	font-size:11.25px;
	line-height:220%;
}
#recruit p.lastTxt{
	width:390px;
	padding:0;
	font-size:10.5px;
	line-height:200%;
}
#recruit span.nowrop{
	white-space:nowrap;
}
#recruit span.mijikaku{
	letter-spacing:-0.04em;
}

#recruit div.base{
	width:760px;
	padding:65px 0 0 132px;
}
#recruit div.base .account{
	width:300px;
	float:left;
}
#recruit div.base .graphic{
	width:400px;
	float:right;
}
#recruit div.tojiru{
	clear:both;
	float:right;
	width:350px;
	padding-top:35px;
	text-align:right;
}
#recruit div.base .graphic table{
	font-size:11.25px;
	margin:45px 0 10px;
	line-height:260%;
}
#recruit div.base .graphic table td.syousai01{
	width:50px;
}
#recruit div.base .graphic table td.syousai02{
	width:10px;
}
#recruit div.base .graphic table td.syousai03{
	width:335px;
}
#recruit .graphic table .syousaiText2{
	letter-spacing:2em;
	width:50px;
	white-space:nowrap;
	overflow:hidden;
}
#recruit .graphic table .syousaiText3{
	letter-spacing:0.5em;
	width:50px;
	white-space:nowrap;
	overflow:hidden;
}
#recruit .graphic table .syousaiText4{
	width:50px;
	white-space:nowrap;
	overflow:hidden;
}
#recruit .mailMake{
	margin-right:5px;
	vertical-align:-1px;
}
#recruit .graphic table .oubohouhou{
	letter-spacing:-0.03em;
}
