/*------------------------------------------------------------------------
1.リセット
------------------------------------------------------------------------*/




*{
	margin:0;
	padding:0;
}
img{
	border:none;
	vertical-align:bottom;
}
body {
	margin:0;
	padding:0;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	font-size:12px;
	color:#333;
	background:#fff;
	text-align:center;
}
.clearboth{
	clear:both;
}
a:link { color: #069;border-bottom:none;text-decoration: none; }
a:visited { color: #069; border-bottom:none;text-decoration: none;}
a:active {  color: #069; border-bottom:none;text-decoration: none; }
a:hover { color: #069;border-bottom:1px solid #069;text-decoration: none; }




a.noline { border-width:0; }
a{outline : 0 ;}




h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	line-height:1em;
	clear:both;
}




/*------------------------------------------------------------------------
2.全体枠
------------------------------------------------------------------------*/
#container{
	width:780px;
	margin:0 auto;
	text-align:left;
	background:url(img/mainBg.gif) repeat-y
}
/*------------------------------------------------------------------------
3.ヘッダー
------------------------------------------------------------------------*/
#header{
	width:780px;
	height:111px;
	background:url(img/headerBg.jpg) no-repeat;
	position:relative;
}
/*	@h1（ヘッダー）
--------------------------------------------------------*/
#header h1{
	line-height:68px;
	position:absolute;
	top:15px;
	left:15px;
	width:340px;
	height:68px;
	text-indent:-9999px;
}
#header h1 a{
	display:block;
	width:340px;
	height:68px;
	border:none;
}
/*	@p（ヘッダー）
--------------------------------------------------------*/
#header p.description{
	background:url(img/headerDescription.gif) no-repeat;
	width:535px;
	height:13px;
	line-height:13px;
	text-indent:-9999px;
	position:absolute;
	left:164px;
	top:98px;
}
#header p.area,
#header p.telfax{
	text-align:left;
	text-indent:-9999px;
}
#header p.area{
	width:180px;
	height:50px;
	line-height:50px;
	position:absolute;
	top:32px;
	left:583px;
}
#header p.area a{
	display:block;
	width:180px;
	height:50px;
	border:none;
}
#header p.area a:hover{
	background:url(img/areaOn.gif) no-repeat;
}
#header p.inquiry{
	width:180px;
	height:21px;
	position:absolute;
	left:583px;
	top:5px;
	text-indent:-9999px;
}
#header p.inquiry a{
	display:block;
	width:180px;
	height:21px;
	border:none;
}
#header p.inquiry a:hover{
	background:url(img/inquiryOn.jpg) no-repeat;
}




p.pankuzu{
	width:760px;
	padding-bottom:2px;
	margin:5px 10px 15px;
	background:url(img/pankuzuBg.jpg) center bottom no-repeat;
}
p.pankuzu span{
	padding:2px 20px 0;
	background:#1a7eaf;
}




p.pankuzu a:link { color: #fff;border-bottom:none;text-decoration: none; }
p.pankuzu a:visited { color: #fff; border-bottom:none;text-decoration: none;}
p.pankuzu a:active {  color: #fff; border-bottom:none;text-decoration: none; }
p.pankuzu a:hover { color: #ff0;border-bottom:none;text-decoration: none; }




/*------------------------------------------------------------------------
4.トップページ
------------------------------------------------------------------------*/
/*	@div（トップページ）
--------------------------------------------------------*/
div#topRight{
	width:567px;
	float:right;
	padding-right:7px;
	padding-bottom:20px;
	overflow:hidden;
	margin-bottom:1px;
}
div#topRight ul.method{
	list-style:none;
	width:567px;
	/*height:318px;*/
	margin-bottom:5px;
	overflow:hidden;
}
div#topRight ul.method li{
	width:180px;
	height:155px;
	display:inline;
	float:left;
	margin-right:9px;
	margin-bottom:9px;
	text-indent:-9999px;
}
div#topRight ul.method li a{
	display:block;
	width:180px;
	height:155px;
	border:none;
}
div#topRight ul.method li.menu1 a{
	background:url(img/methodBg.jpg) 0 0 no-repeat;
}
div#topRight ul.method li.menu1 a:hover{
	background:url(img/methodBg.jpg) 0 -481px no-repeat;
}
div#topRight ul.method li.menu2 a{
	background:url(img/methodBg.jpg) -189px 0 no-repeat;
}
div#topRight ul.method li.menu2 a:hover{
	background:url(img/methodBg.jpg) -189px -481px no-repeat;
}
div#topRight ul.method li.menu3 a{
	background:url(img/methodBg.jpg) -378px 0 no-repeat;
}
div#topRight ul.method li.menu3 a:hover{
	background:url(img/methodBg.jpg) -378px -481px no-repeat;
}
div#topRight ul.method li.menu4 a{
	background:url(img/methodBg.jpg) 0 -163px no-repeat;
}
div#topRight ul.method li.menu4 a:hover{
	background:url(img/methodBg.jpg) 0 -644px no-repeat;
}
div#topRight ul.method li.menu5 a{
	background:url(img/methodBg.jpg) -189px -163px no-repeat;
}
div#topRight ul.method li.menu5 a:hover{
	background:url(img/methodBg.jpg) -189px -644px no-repeat;
}
div#topRight ul.method li.menu6 a{
	background:url(img/methodBg.jpg) -378px -163px no-repeat;
}
div#topRight ul.method li.menu6 a:hover{
	background:url(img/methodBg.jpg) -378px -644px no-repeat;
}
div#topRight ul.method li.menu7 a{
	background:url(img/methodBg.jpg) 0px -326px no-repeat;
}
div#topRight ul.method li.menu7 a:hover{
	background:url(img/methodBg.jpg) 0px -807px no-repeat;
}




/*------------------------------------------------------------------------
5.トップメインコンテンツ
------------------------------------------------------------------------*/
/*	@div（トップメインコンテンツ）
--------------------------------------------------------*/
#main{
	clear:both;
	overflow:hidden;
}




#main .mainLeft{
	width:465px;
	float:left;
	padding-left:9px;
}
#main .mainRight{
	width:268px;
	float:right;
	padding-right:11px;
}
#main .mainRight div.staff{
	width:268px;
	background:url(img/staffBg.gif) repeat-y;
	margin-bottom:20px;
}
/*	@h2（トップメインコンテンツ）
--------------------------------------------------------*/
#main .mainLeft h2.topics{
	width:465px;
	height:36px;
	line-height:36px;
	background:url(img/h2Topics.jpg) no-repeat;
	text-indent:-9999px;
}
#main .mainRight div.staff h2{
	width:268px;
	height:49px;
	line-height:49px;
	text-indent:-9999px;
	background:url(img/h2Staff.jpg) no-repeat;
}
#main h2.mainGeneral{
	background:url(img/list03.gif) 0 0.5em no-repeat;
	line-height:1.5em;
	margin:20px 30px;
	padding-left:15px;
	color:#333;
}
/*	@p（トップメインコンテンツ）
--------------------------------------------------------*/
#main .mainLeft p.list{
	position:relative;
	margin-top:-36px;
	margin-left:433px;
	line-height:36px;
}
#main .mainRight div.staff p{
	background:url(img/staffBottom.gif) no-repeat;
	line-height:25px;
	padding-bottom:5px;
	text-indent:170px;
}
p.separator{
	width:780px;
	height:5px;
	line-height:5px;
	text-indent:-9999px;
	clear:both;
	margin:0 auto 20px;
}
p.separator.dot{
	background:url(img/separator.gif) center top no-repeat;
}
p.separator.line{
	background:url(img/separator2.gif) center top no-repeat;
}
/*	@ul（トップメインコンテンツ）
--------------------------------------------------------*/
#main .mainLeft ul{
	list-style:none;
	margin:20px 6px;
	line-height:1.5em;
}
#main .mainLeft ul li{
	background:url(img/list01.gif) 0 0.5em no-repeat;
	padding-left:15px;
}
#main .mainRight div.staff ul{
	list-style:none;
	margin:15px 20px;
	line-height:1.5em;
}
#main .mainRight div.staff ul li{
	background:url(img/list02.gif) 0 0.5em no-repeat;
	padding-left:15px;
}
#main ul.link{
	list-style:none;
	margin:20px;
	/*height:51px;*/
	overflow:hidden;
}
#main ul.link li{
	width:163px;
	height:51px;
	display:block;
	float:left;
	margin-right:20px;
	text-indent:-9999px;
	margin-bottom:15px;
}
#main ul.link li.link1{
	background:url(img/banner1.jpg);
}
#main ul.link li.link2{
	background:url(img/banner2.jpg);
}
#main ul.link li.link3{
	background:url(img/banner3.jpg);
}
#main ul.link li.link4{
	background:url(img/banner4.jpg) 0 center no-repeat;
}
#main ul.link li.link5{
	background:url(img/oji.gif) 0 center no-repeat;
}
#main ul.link li.link6{
	background:url(img/banner6.jpg) 0 center no-repeat;
}
#main ul.link li a{
	display:block;
	width:163px;
	height:51px;
	border:none;
}
#main ul.oriental{
	list-style:none;
	width:700px;
	height:43px;
	margin:0 40px;
}
#main ul.oriental li{
	height:35px;
	line-height:23px;
	text-indent:-9999px;
	float:left;
	padding-left:5px;
}
#main ul.oriental li a{
	display:block;
	height:35px;
	border:none;
}
#main ul.oriental li.oriental1{
	background:url(img/oBanner1.jpg) no-repeat;
	width:136px;
}
#main ul.oriental li.oriental1 a{
	width:136px;
}
#main ul.oriental li.oriental2{
	background:url(img/oBanner2.jpg) no-repeat;
	height:45px;
}
#main ul.oriental li.oriental2 a{
	width:83px;
	height:45px;
}
#main ul.oriental li.oriental3{
	background:url(img/oBanner3.jpg) no-repeat;
	width:85px;
}
#main ul.oriental li.oriental3 a{
	width:85px;
}
#main ul.oriental li.oriental4{
	background:url(img/oBanner4.jpg) no-repeat;
	width:90px;
}
#main ul.oriental li.oriental4 a{
	width:90px;
}
#main ul.oriental li.oriental5{
	background:url(img/oBanner5.jpg) no-repeat;
	width:90px;
}
#main ul.oriental li.oriental5 a{
	width:81px;
}
/*------------------------------------------------------------------------
6.セカンドページ
------------------------------------------------------------------------*/
/*	@div（セカンドページ）
--------------------------------------------------------*/
div#right{
	width:567px;
	float:right;
	padding-right:7px;
}
div#right div.flowBox{
	width:562px;
	background:url(img/flowBoxTop.gif) 0 top no-repeat #eff7fa;
	overflow:hidden;
	margin-bottom:10px;
}
div#right div.flowBox div.floBoxLeft{
	width:208px;
	overflow:hidden;
	float:left;
}
div#right div.flowBoxComment{
	width:320px;
	padding-right:20px;
	padding-top:49px;
	float:right;
	line-height:1.5em;
}
div#right div.staffBox{
	width:275px;
	float:left;
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #999;
}
div#right div.staffBox.bottom{
	border-bottom:none;
}
div#right #pSecurity{
	width:490px;
	height:145px;
	overflow:hidden;
	margin:20px 34px;
	background:url(img/photoSecurity.jpg) right top no-repeat;
}
div#right div.securityBox{
	background:url(img/securityBox.gif) center bottom no-repeat;
	width:519px;
	margin:10px auto 10px 24px;
}
div#right div.topicsBox{
	width:486px;
	margin:10px 0 10px 70px;
	border:1px solid #ddd;
}
div#right div.topicsBox div.body{
	padding:10px;
	line-height:1.5em;
}
div#right div.securityBox3{
	background:url(img/securityBox3Bg.gif) center bottom no-repeat;
	width:519px;
	margin:10px 0 10px 12px;
	padding-bottom:20px;
}
div#right div.securityBox3 div#patrolPhoto{
	width:480px;
	margin:10px 12px 10px 27px;
}
div#right div.securityBox3 div#patrolPhoto img{
	padding:0;
	margin:0 5px 10px 0;
}
div#right div.securityBox3 div#patrolPhoto a{
	border:none;
}
div#right div.securityBox3 div.securityBox4{
	clear:both;
	background:url(img/securityBox4Bg.gif) center bottom no-repeat;
	width:519px;
	padding:1em 0;
	padding-bottom:1em;
	overflow:hidden;
}
div#right div.securityBox3 div.securityBox4 div.box4Contents{
	width:318px;
	padding-right:30px;
	float:right;
	line-height:1.5em;
}
div.thermoWrapper{
	width:525px;
	margin:0 23px 10px 19px;
	overflow:hidden;
}




/*	@h2（セカンドページ）
--------------------------------------------------------*/
#right h2{
	width:558px;
	height:50px;
	text-indent:-9999px;
	line-height:50px;
}
#right h2.inquiry{
	background:url(img/h2Inquiry.jpg) no-repeat;
}
#right h2.bussiness_area{
	background:url(img/h2Bussiness_area.jpg) no-repeat;
}
#right h2.fpc1{
	background:url(img/h3Fpc1.jpg) no-repeat;
}
#right h2.fpc2{
	background:url(img/h3Fpc1.jpg) no-repeat;
}
#right h2.fpc3{
	background:url(img/h3Fpc1.jpg) no-repeat;
}
#right h2.f100{
	background:url(img/h3100.jpg) no-repeat;
}
#right h2.fpc4{
	background:url(img/h3Ins1.jpg) no-repeat;
}
#right h2.security{
	background:url(img/h2Security.jpg) no-repeat;
}
#right h2.company{
	background:url(img/h2Company.jpg) no-repeat;
}
#right h2.recruit{
	background:url(img/h2Recruit.jpg) no-repeat;
}
#right h2.staff{
	background:url(img/h2Staffinfo.jpg) no-repeat;
}
#right h2.privacy{
	background:url(img/h2Privacy.jpg) no-repeat;
}
#right h2.topics{
	background:url(img/h2Topics2.jpg) no-repeat;
}
/*	@h3（セカンドページ）
--------------------------------------------------------*/
#right h3{
	width:558px;
	height:36px;
	line-height:36px;
	text-indent:-9999px;
}
#right h3.fpc1{
	background:url(img/h3Fpc1.jpg) 0 -50px no-repeat;
}
#right h3.fpc2{
	background:url(img/h3Fpc2.jpg) 0 -50px no-repeat;
}
#right h3.fpc3{
	background:url(img/h3Fpc3.jpg) 0 -50px no-repeat;
}
#right h3.f100{
	background:url(img/h3100.jpg) 0 -50px no-repeat;
}
#right h3.cellulose{
	background:url(img/h3Fiber.jpg) 0 -50px no-repeat;
}
#right h3.thermowool{
	background:url(img/h3Thermo.jpg) 0 -50px no-repeat;
}
#right h3.ins1{
	background:url(img/h3Ins1.jpg) 0 -50px no-repeat;
}
#right h3.ins2{
	background:url(img/h3Ins2.jpg) 0 -50px no-repeat;
}
#right h3.ins3{
	background:url(img/h3Ins3.jpg) 0 -50px no-repeat;
}
#right h3.staffTitle{
	width:558px;
	height:2em;
	line-height:2em;
	text-indent:0;
	margin-top:20px;
}
#right h3.privacy{
	width:561px;
	height:31px;
	line-height:31px;
	text-indent:33px;
	background:url(img/h4Flow.gif) no-repeat;
	color:#1590cb;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
#right h3.recruit{
	width:520px;
	height:28px;
	line-height:28px;
	margin-top:20px;
	margin-bottom:10px;
}
#right h3.recruit.new{
	background:url(img/h3Recruit1.jpg) no-repeat;
}
#right h3.recruit.old{
	background:url(img/h3Recruit2.jpg) no-repeat;
}
#right h3.security{
	width:515px;
	height:32px;
	line-height:32px;
	text-indent:-9999px;
	margin:20px auto 10px 24px;
}
#right h3.security.sec1{
	background:url(img/h3Security1.jpg) no-repeat;
}
#right h3.security.sec2{
	background:url(img/h3Security2.jpg) no-repeat;
}
#right h3.security.sec3{
	background:url(img/h3Security3.jpg) no-repeat;
}
#right h3.topics{
	text-indent:0;
}
div#right div.topicsBox h3{
	width:486px;
	height:2em;
	margin:0;
	line-height:2em;
	text-indent:10px;
	background:#eee;
}
div#right h3.securityH3{
	text-indent:15px;
	background:url(img/h3Security2Bg.jpg) no-repeat;
	width:519px;
	height:30px;
	line-height:30px;
	margin:20px 12px 10px;
	color:#003;
	font-size:14px;
	font-weight:bold;
}
/*	@h4（セカンドページ）
--------------------------------------------------------*/
#right h4{
	width:561px;
	height:31px;
	line-height:31px;
	text-indent:33px;
	background:url(img/h4Flow.gif) no-repeat;
	color:#1590cb;
	font-weight:bold;
	margin-bottom:10px;
}
#right h4.staff{
	width:150px;
	line-height:1.2em;
	text-indent:0;
	margin-left:110px;
	font-weight:normal;
	background:none;
	text-indent:0;
	clear:none;
}
#right h4.staff span{
	font-size:10px;
}
#right h4.thermo{
	background:url(img/h4Thermo.gif) no-repeat;
	width:561px;
	height:5px;
	line-height:5px;
	text-indent:-9999px;
}
div#right div.securityBox3 h4.securityBoxh4{
	background:url(img/h4Security.gif) no-repeat;
	width:519px;
	height:10px;
	line-height:10px;
	text-indent:-9999px;
	margin:0;
}
/*	@h5（セカンドページ）
--------------------------------------------------------*/
#right h5.flow{
	width:180px;
	height:26px;
	line-height:26px;
	text-indent:32px;
	color:#fff;
	font-weight:bold;
	margin:14px;
	float:left;
	display:inline;
}
#right h5.flow.no1{
	background:url(img/h5flow01.jpg) no-repeat;
}
#right h5.flow.no2{
	background:url(img/h5flow02.jpg) no-repeat;
}
#right h5.flow.no3{
	background:url(img/h5flow03.jpg) no-repeat;
}
#right h5.flow.no4{
	background:url(img/h5flow04.jpg) no-repeat;
}
#right h5.flow.no5{
	background:url(img/h5flow05.jpg) no-repeat;
}
#right h5.flow.no6{
	background:url(img/h5flow06.jpg) no-repeat;
}
#right h5.flow.no7{
	background:url(img/h5flow07.jpg) no-repeat;
}
#right h5.flow.no8{
	background:url(img/h5flow08.jpg) no-repeat;
}
#right h5.flow.no9{
	background:url(img/h5flow09.jpg) no-repeat;
}
#right h5.flow.no10{
	background:url(img/h5flow10.jpg) no-repeat;
	text-indent:40px;
}
#right h5.flow.no11{
	background:url(img/h5flow11.jpg) no-repeat;
	text-indent:40px;
}
#right h5.flow.no12{
	background:url(img/h5flow12.jpg) no-repeat;
	text-indent:40px;
}
#right div.securityBox3 h5{
	background:url(img/list05.gif) 26px 0.4em no-repeat;
	width:129px;
	line-height:1.5em;
	padding-left:41px;
	float:left;
}
#right div.securityBox3 h5.h5Left{
	background:url(img/h5SecurityBox3BgLeft.gif) no-repeat;
	width:259px;
	height:40px;
	line-height:40px;
	float:left;
	margin:0;
	padding:0;
	text-indent:40px;
}
#right div.securityBox3 h5.h5Right{
	background:url(img/h5SecurityBox3BgRight.gif) no-repeat;
	width:260px;
	height:40px;
	line-height:40px;
	float:right;
	margin:0;
	padding:0;
	text-indent:14px;
	margin-top:-40px;
	text-indent:15px;
}
/*	@p,@img（セカンドページ）
--------------------------------------------------------*/
#right p.futowaku{
	width:474px;
	padding:20px;
	border:3px solid #d9dadb;
	margin:10px 28px 10px 19px;
	line-height:1.5em;
}
div#right table.product td.leftCell span{
	background:url(img/list04.gif) 0 0.4em no-repeat;
	padding-left:20px;
	font-weight:bold;
	color:#1590cb;
}
div#right div.flowBox p.flowBoxBottom{
	width:562px;
	height:27px;
	line-height:27px;
	text-indent:-9999px;
	clear:both;
	padding-top:15px;
}
div#right div.flowBox p.flowBoxBottom.next{
	background:url(img/flowBoxBottom.gif) 0 bottom no-repeat;
}
img.flowPhoto{
	clear:both;
	float:left;
	padding-left:25px;
}
div#right div.staffBox img{
	display:block;
	float:left;
}
div#right p.staffTitle{
	margin:15px auto 30px;
	font-weight:bold;
	color:#323083;
}
div#right p.privacyRight{
	text-align:right;
	margin:10px;
}
div#right p.privacy{
	margin:10px 20px 10px 50px;
	line-height:1.6em;
	color:#36466e;
}
div#right p.privacy.black{
	color:#05151d;
}
div#right p.recruitBox{
	width:474px;
	padding:20px;
	margin:10px 28px 10px 19px;
	line-height:1.8em;
	color:#36466e;
	background:#ecfafd;
}
div#right #pSecurity p{
	width:280px;
	height:145px;
	background:url(img/pSecurity.gif) no-repeat;
	text-indent:-9999px;
}
div#right div.securityBox p{
	background:url(img/pSecurityTop.gif) 0 top no-repeat;
	padding:31px 30px;
	width:459px;
	line-height:1.5em;
}
div#right div.staffBox p{
	padding:10px;
	margin-left:100px;
}
div#right div.topicsBox span.bold{
	font-weight:bold;
}
div#right p.securityP{
	text-align:right;
	line-height:1.5em;
	background:url(img/list06.gif) right 0.5em no-repeat;
	padding-right:20px;
	margin-right:24px;
}
div#right p.pankuzu2{
	margin:10px 24px;
}
div#right p.totop,
div#main p.totop{
	margin:10px;
	text-align:right;
	background:url(img/list07.gif) right center no-repeat;
	line-height:1.5em;
	padding-right:17px;
	clear:both;
}
div#right p.completion{
	text-align:center;
	padding:100px 20px;
}
#right p.thermo{
	width:170px;
	height:73px;
	text-indent:-9999px;
	display:inline;
	float:left;
	margin-right:5px;
}
#right p.thermo.thermo1{
	background:url(img/thermo_b01.jpg) no-repeat;
}
#right p.thermo.thermo2{
	background:url(img/thermo_b02.jpg) no-repeat;
}
#right p.thermo.thermo3{
	background:url(img/thermo_b03.jpg) no-repeat;
}
#right p.thermo a{
	display:block;
	width:170px;
	height:73px;
	border:none;
}
#right p.thermo4{
	background:url(img/thermo_b04.jpg) no-repeat;
	width:300px;
	height:70px;
	line-height:70px;
	text-indent:-9999px;
}
#right p.thermo4 a{
	display:block;
	width:300px;
	height:70px;
	border:none;
}
#right p.thermo5{
	background:url(img/thermo_b05.jpg) no-repeat;
	width:520px;
	height:235px;
	text-indent:-9999px;
}
/*	@ul（セカンドページ）
--------------------------------------------------------*/
div#right table.product td ul,
div#right table.product td ol{
	margin-left:20px;
}
div#right div.flowBox ul,
div#right div.flowBox ol{
	margin-left:3em;
}
div#right table.company ul{
	margin-left:20px;
}
div#right ul.privacy,
div#right ol.privacy{
	margin:10px 20px 10px 100px;
	line-height:1.5em;
}
div#right ul.securityUl{
	list-style:none;
	line-height:1.5em;
	margin:10px auto 10px 82px;
}
div#right ul.securityUl li{
	background:url(img/list05.gif) 0 0.5em no-repeat;
	padding-left:20px;
}
/*	@table（セカンドページ）
--------------------------------------------------------*/
div#right table.product{
	width:520px;
	margin:10px 28px 10px 19px;
	border:1px solid #d9dadb;
	border-bottom:none;
}
div#right table.product td{
	border-bottom:1px solid #d9dadb;
	padding:10px;
}
div#right table.product td.leftCell{
	background:#eff7fa;
	border-right:1px solid #d9dadb;
	vertical-align:top;
}
div#right table.company{
	width:520px;
	margin:10px 28px 10px 19px;
	border-top:1px dotted #d9dadb;
	line-height:1.5em;
}
div#right table.company td{
	border-bottom:1px dotted #d9dadb;
	padding:10px;
}
div#right table.company td span{
	padding:0 5px;
	font-size:10px;
	background:#c00;
	color:#fff;
	margin-left:1em;
}
div#right table.company.recruit{
	margin:20px 28px 30px 19px;
}
/*	@dl（セカンドページ）
--------------------------------------------------------*/
div#right table.company dl#contact{
	line-height:2em;
	margin-top:10px;
}
div#right table.company dl#contact dt{
	width:200px;
	clear:both;
	float:left;
	border-bottom:1px solid #ddd;
}
div#right table.company dl#contact dd{
	width:180px;
	margin-left:200px;
	border-bottom:1px solid #ddd;
}
/*	@form（セカンドページ）
--------------------------------------------------------*/
#right input{
	vertical-align:top;
}
#right label{
	padding-left:5px;
	padding-right:5px;
}
#right option{
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}
/*------------------------------------------------------------------------
7.左カラム
------------------------------------------------------------------------*/
/*	@div（左カラム）
--------------------------------------------------------*/
#left{
	width:180px;
	float:left;
	padding-left:9px;
	margin-bottom:20px;
}




#left div.navi{
	width:180px;
}
#left div#subNavi1,
#left div#subNavi2{
	margin-top:1px;
	display:none;
}
/*	@h2（左カラム）
--------------------------------------------------------*/
#left div.navi h2{
	width:180px;
	height:40px;
	text-indent:-9999px;
}
#left div.navi h2 a{
	display:block;
	width:180px;
	height:40px;
	border:none;
}




#left div.navi h2.nmenu1{
	background:url(img/naviBg.jpg) 0 0 no-repeat;
}
#left div.navi h2.nmenu1 a{
	background:url(img/naviBg.jpg) -180px 0 no-repeat;
}
#left div.navi h2.nmenu1 a:hover{
	background:none;
}




#left div.navi h2.nmenu2{
	background:url(img/naviBg.jpg) 0 -40px no-repeat;
}
#left div.navi h2.nmenu2 a{
	background:url(img/naviBg.jpg) -180px -40px no-repeat;
}
#left div.navi h2.nmenu2 a:hover{
	background:none;
}




#left div.navi h2.nmenu3{
	background:url(img/naviBg.jpg) 0 -80px no-repeat;
}
#left div.navi h2.nmenu3 a{
	background:url(img/naviBg.jpg) -180px -80px no-repeat;
}
#left div.navi h2.nmenu3 a:hover{
	background:none;
}




#left div.navi h2.nmenu4{
	background:url(img/naviBg.jpg) 0 -120px no-repeat;
}
#left div.navi h2.nmenu4 a{
	background:url(img/naviBg.jpg) -180px -120px no-repeat;
}
#left div.navi h2.nmenu4 a:hover{
	background:none;
}




#left div.navi h2.nmenu5{
	background:url(img/naviBg.jpg) 0 -160px no-repeat;
}
#left div.navi h2.nmenu5 a{
	background:url(img/naviBg.jpg) -180px -160px no-repeat;
}
#left div.navi h2.nmenu5 a:hover{
	background:none;
}




#left div.navi h2.nmenu6{
	background:url(img/naviBg.jpg) 0 -200px no-repeat;
}
#left div.navi h2.nmenu6 a{
	background:url(img/naviBg.jpg) -180px -200px no-repeat;
}
#left div.navi h2.nmenu6 a:hover{
	background:none;
}
#left h2.bannerStaff{
	width:180px;
	height:40px;
	background:url(img/bannerStaff.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#left h2.bannerStaff a{
	display:block;
	width:180px;
	height:40px;
	border:none;
	background:url(img/bannerStaff.jpg) 0 -40px no-repeat;
}
#left h2.bannerStaff a:hover{
	background:url(img/bannerStaff.jpg) 0 0 no-repeat;
}
#left h2.bannerMatoba{
	width:180px;
	height:27px;
	background:url(img/matoba_memo.gif) no-repeat;
	text-indent:-9999px;
	margin-top:4px;
}
#left h2.bannerMatoba a{
	display:block;
	width:180px;
	height:27px;
	border:none;
	background:url(img/matoba_memo.gif) 0 0 no-repeat;
}
#left h2.bannerMatoba a:hover{
	background:url(img/matoba_memo2.gif) 0 0 no-repeat;
}
#left h2.nengoMemo{
	width:180px;
	height:27px;
	background:url(img/nengo_memo.gif) no-repeat;
	text-indent:-9999px;
	margin-top:4px;
}
#left h2.nengoMemo a{
	display:block;
	width:180px;
	height:27px;
	border:none;
	background:url(img/nengo_memo.gif) 0 0 no-repeat;
}
#left h2.nengoMemo a:hover{
	background:url(img/nengo_memo2.gif) 0 0 no-repeat;
}
#left h2.dnc{
	width:180px;
	height:27px;
	background:url(img/dnc.gif) no-repeat;
	text-indent:-9999px;
	margin-top:4px;
}
#left h2.dnc a{
	display:block;
	width:180px;
	height:27px;
	border:none;
	background:url(img/dnc.gif) 0 0 no-repeat;
}
#left h2.dnc a:hover{
	background:url(img/dnc2.gif) 0 0 no-repeat;
}

/*	@h3（左カラム）
--------------------------------------------------------*/
#left div.navi h3{
	width:180px;
	height:28px;
	line-height:28px;
	text-indent:-9999px;
	background:#06C;
	margin-bottom:1px;
}
#left div.navi h3 a{
	display:block;
	width:180px;
	height:28px;
	border:none;
}
#left div.navi h3.subMenu1{
	background:url(img/subNavi.jpg) -180px 0 no-repeat;
}
#left div.navi h3.subMenu1 a{
	background:url(img/subNavi.jpg) 0 0 no-repeat;
}
#left div.navi h3.subMenu1 a:hover{
	background:url(img/subNavi.jpg) -180px 0 no-repeat;
}




#left div.navi h3.subMenu2{
	background:url(img/subNavi.jpg) -180px -29px no-repeat;
}
#left div.navi h3.subMenu2 a{
	background:url(img/subNavi.jpg) 0 -29px no-repeat;
}
#left div.navi h3.subMenu2 a:hover{
	background:url(img/subNavi.jpg) -180px -29px no-repeat;
}




#left div.navi h3.subMenu3{
	background:url(img/subNavi.jpg) -180px -58px no-repeat;
}
#left div.navi h3.subMenu3 a{
	background:url(img/subNavi.jpg) 0 -58px no-repeat;
}
#left div.navi h3.subMenu3 a:hover{
	background:url(img/subNavi.jpg) -180px -58px no-repeat;
}




#left div.navi h3.subMenu4{
	background:url(img/subNavi.jpg) -180px -87px no-repeat;
}
#left div.navi h3.subMenu4 a{
	background:url(img/subNavi.jpg) 0 -87px no-repeat;
}
#left div.navi h3.subMenu4 a:hover{
	background:url(img/subNavi.jpg) -180px -87px no-repeat;
}




#left div.navi h3.subMenu5{
	background:url(img/subNavi.jpg) -180px -145px no-repeat;
}
#left div.navi h3.subMenu5 a{
	background:url(img/subNavi.jpg) 0 -145px no-repeat;
}
#left div.navi h3.subMenu5 a:hover{
	background:url(img/subNavi.jpg) -180px -145px no-repeat;
}




#left div.navi h3.subMenu6{
	background:url(img/subNavi.jpg) -180px -174px no-repeat;
}
#left div.navi h3.subMenu6 a{
	background:url(img/subNavi.jpg) 0 -174px no-repeat;
}
#left div.navi h3.subMenu6 a:hover{
	background:url(img/subNavi.jpg) -180px -174px no-repeat;
}




#left div.navi h3.subMenu7{
	background:url(img/subNavi.jpg) -180px -203px no-repeat;
}
#left div.navi h3.subMenu7 a{
	background:url(img/subNavi.jpg) 0 -203px no-repeat;
}
#left div.navi h3.subMenu7 a:hover{
	background:url(img/subNavi.jpg) -180px -203px no-repeat;
}




/*------------------------------------------------------------------------
8.フッター
------------------------------------------------------------------------*/
/*	@div（フッター）
--------------------------------------------------------*/




#footer{
	width:780px;
	clear:both;
}




#footer ul{
	width:740px;
	margin:10px 20px;
	list-style:none;
}
#footer ul li{
	display:inline;
	padding:0 10px;
	border-right:1px solid #06F;
}
#footer ul li.noline{
	border-right:none;
}




/*	@p（フッター）
--------------------------------------------------------*/
#footer p.copyright{
	width:780px;
	height:20px;
	background:url(img/footerBg.jpg) no-repeat;
	padding-top:60px;
	text-indent:10px;
	line-height:20px;
	color:#069;
}
#footer p.privacy{
	/*position:relative;*/
	margin-top:-26px;
	line-height:20px;
	margin-left:670px;
	font-size:10px;
}
/*------------------------------------------------------------------------
9.Lightbox
------------------------------------------------------------------------*/




#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img{
	width: auto;
	height: auto;
}
#lightbox a img,
#lightbox a{
	border: none;
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align:center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{
	left: 0;
}
#hoverNav a{
	outline: none;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover,
#prevLink:visited:hover {
	background: url(img/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover,
#nextLink:visited:hover {
	background: url(img/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails{
	width: 70%;
	float: left;
	text-align: left;
}	
#imageData #caption{
	font-weight: bold;
}
#imageData #numberDisplay{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			
#imageData #bottomNavClose{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}	 	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}




