/*************ＴＯＰ************/
#topImage{
	margin:0;
	padding:0;
	width:749px;
	height:311px;
}
#contentTop{
	margin:0;
	padding:0;
	width:749px;
	background-image:url('../images/top_bg01.gif');
}
#contentTop:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#copyTop{
	float:left;
	margin:0;
	padding:0px 11px 6px 6px;
	width:457px;
}
#whatsnew{
	float:left;
	margin:0;
	padding:0;
}
.newsTop{
	margin:0;
	padding:0;
	width:225px;
}
.newsTop:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

.newsTop-title{
	float:left;
	margin:0;
	padding:0;
	width:225px;
}
.newsTop-text{
	float:left;
	margin:0;
	padding:0;
	width:225px;
}
.newsTop-bar{
	display:block;
	clear:both;
	margin:0;
	padding:15px 0 15px 0;
}

#topScroll-text{
	margin:15px 0 0 15px;
	padding:0;
	width:225px;
}
#topScroll-text:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#topScroll-arrow{
	float:right;
	margin:0;
	padding:0;
	width:30px;
}
#arrowUp{
	margin:0;
	padding:0;
	cursor:hand;
	display:block;
}
#arrowDown{
	margin:270px 0 0 0;
	padding:0;
	cursor:hand;
	display:block;
}
#discDiv{
	float:left;
	margin:0;
	padding:0;
}
#irNews{
	width:243px;
	height:280px;
	margin-top:15px;
	margin-left:10px;
	border:0;
}
/*************／ＴＯＰ************/
/*************業務紹介************/
#serviceText01{
	display:block;
	margin:0;
	padding:10px 50px 0 30px;
	width:470px;
	height:208px;
	background-image:url('../images/services_bg01.jpg');
}
.service01{
	margin:0;
	padding:5px 0 50px 20px;
	width:480px;
}
.service01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.service01_e{
	margin:0;
	padding:5px 0 10px 20px;
	width:480px;
}
.service01_e:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.serviceIcon{
	float:left;
	margin:0;
	padding:0;
}
.serviceRight{
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:415px;
}
.serviceRight IMG{
	margin-top:3px;
	margin-left:0px;
}
.serviceRight P{
	margin:0px 0 15px 8px; 
}
.serviceList{
	/*margin:0 0 18 0;*/
	padding:0;
	list-style-type:none;
	margin:0px 0 0 3px;
}
.serviceList UL{
	margin:0;
}

.serviceAncor LI{
	margin:0;
	padding:0;
	list-style-image:url("../images/list01.jpg");
}
/*************／業務紹介************/

/*************受託実績************/
.resultGraf{
	margin-top:30px;
	margin-bottom:80px;
}
.resultGrafend{
	margin-top:30px;
	margin-bottom:0px;
}
#resultsText02{
	display:block;
	margin:0;
	padding:10px 20px 10px 0px;
	width:520px;
}
/*************／受託実績************/

/*************品質向上への取組み************/
#qualityText01{
	display:block;
	margin:0;
	padding:10px 20px 80px 30px;
	width:500px;
	height:210px;
	background-image:url('../images/quality_bg01.jpg');
}
#qualityText02{
	display:block;
	margin:0;
	padding:10px 20px 10px 10px;
	width:520px;
}
#quality01{
	margin:0 0 65px 0;
	padding:0;
	width:550px;
}
#quality01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.qualityIcon{
	margin:0;
	padding:0;
	float:left;
}
.quality02{
	margin:10px 0 20px 0;
	padding:0;
	width:550px;
}
.quality02:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#qualityText03{
	float:left;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	width:260px;
}
#craTable{
	float:right;
	width:246px;
	margin:0;
	padding:0 19px 0 0;
}
H6#quH6{
	margin:17px 0 0 5px;
	padding:0;
	font-size:100%;
}

/*************／品質向上への取組み************/
/*************ごあいさつ************/
#msgText01{
	display:block;
	margin:0;
	padding:0px 10px 0 30px;
	width:470px;
	height:370px;
}
#msgText01e{
	display:block;
	margin:0;
	padding:0px 50px 0 30px;
	width:470px;
	height:600px;

}

#msgText01T{
	margin:10px 0 0 0;
	padding:0;
	width:470px;
}
#msgText01B{
	margin:0;
	padding:20px 0 0 0;
	text-align:left;
	float:right;
}
.msg01{
	margin:0;
	padding:40px 0 0 10px;
	width:540px;
}
.msg01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#msg01Left{
	float:left;
	margin:0;
	padding:0;
	width:330px;
}
.msg02{
	margin:0;
	padding:0 0 5px 0;
	width:330px;
}
.msg02:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.msg02Left{
	float:left;
	margin:0;
	padding:0;
	width:70px;
}
.msg02Right{
	float:left;
	margin:0;
	padding:0;
	width:260px;
}
#msgText02{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	width:330px;
}
#msg01Right{
	float:right;
	margin:0;
	padding:0 10px 0 25px;
	width:175px;
}
#msgPhoto{
	display:block;
	margin:0 0 5px 0;
	padding:0;
}
#msgPhoto01{
	display:block;
	margin:22px 0 5px 0;
	padding:0;
	float:left;
	display:inline;
}
#msgPhoto02{
	margin:10px 0 0 0;
	padding:0;
	width:470px;
}

#msgText01T{
	margin:10px 0 0 0;
	padding:0;
	width:470px;
}
#msgPhoto001{
	margin:0 0 0 30px;
	padding:0;
	width:470px;
	overflow:hidden;
}
#msgPhoto001 img{
	float:right;
}

#msgName{
	display:block;
	margin:0;
	padding:0;
}

#msgText03{
	display:block;
	margin:20px 0 20px 0;
	padding:0;
	width:330px;
}

/*************／ごあいさつ************/
/*************企業理念************/
.corp01{
	margin:0;
	padding:0 0 0 30px;
	width:520px;
}
.corp01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#corp01Left{
	margin:0;
	padding:15px 10px 30px 0;
	width:488px;
}
.corp01LeftClass{
	margin:0;
	padding:15px 10px 0px 0;
	width:488px;
}
#corp01Right{
	float:right;
	margin:5px 0 0 0;
	paddin:0;
	width:230px;
}
.corp02{
	margin:0;
	padding:32px 0 0 30px;
	width:488px;
}
.corp02:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
H6.corpH6{
	margin:5px 0 0 5px;
	padding:0;
	font-size:100%;
}

.corp02 P{
	margin:0;
	padding:0 0 10px 8px;
}
/*************／企業理念************/

/*************企業データ************/
.data01{
	margin:0;
	padding:10px 0 50px 10px;
	width:540px;
}
.dataTD01{
	margin:0;
	padding:8px 0;
	width:136px;
	text-align:right;
	vertical-align:top;
	font-size:9pt;
	font-weight:100;
}
.dataTD02{
	margin:0;
	padding:8px 0;
	width:21px;
	text-align:center;
	vertical-align:top;
	font-size:100%;
	color:#e1605b;
}
.dataTD03{
	margin:0;
	padding:8px 0;
	width:411px;
	vertical-align:top;
	font-size:9pt;
	font-weight:100;
}
.enkakuHead{
	background-color:#CCC;
	color:#cc3333;
	text-align:center;
	padding:5px;
}
.enkakuYear{
	background-color:#EEE;
	width:85px;
	padding:5px;
}
.enkakuCont{
	background-color:#FFF;
	padding:5px;
}

/*************／企業データ************/

/*************人事スタッフより************/
#recruitText{
	display:block;
	margin:0;
	padding:10px 20px 80px 30px;
	width:500px;
	height:210px;
	background-image:url('../images/recruit_bg01.jpg');
}
#recruitText01{
	display:block;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}
#recruitText02{
	display:block;
	margin:0;
	padding:0;
	text-align:right;
}

/*************／人事スタッフより************/
/*************仕事に関するQ&A************/
.rec_qa01{
	margin:0 0 20px 25px;
	padding:0;
}
.rec_qa01 TD{
	vertical-align:top;
}
/*************／仕事に関するQ&A************/
/*************先輩情報************/
.experience01{
	margin:30px 0 0 0;
	display:block;
}
/*************／先輩情報************/
/*************募集要項************/
#rec_outTABLE{
	margin:40px 0 0 0;
	padding:0;
}
.rec_outTD01{
	margin:0;
	padding:0 2px 20px 0;
	width:68px;
	text-align:right;
	vertical-align:top;
}
.rec_outTD02{
	margin:0;
	padding:0 0 20px 0;
	width:10px;
	text-align:center;
	vertical-align:top;
}
.rec_outTD03{
	margin:0;
	padding:0 0 20px 3px;
	width:467px;
	text-align:left;
	vertical-align:top;
}
/*************／募集要項************/
/*************サイトマップ************/
#sitemap01{
	margin:0;
	padding:0;
	width:550px;
}
#sitemap01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*************／サイトマップ************/
/*************プレスリリース************/
#press01{
	margin:0;
	padding:0;
	width:550px;
}
#press01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.pressTable{
	width:520px;
	margin-top:50px;
	margin-left:30px;
}
.pressHead{
	font-size:9pt;
	color:#FFFFFF;
	padding:20px 5px 20px 5px;
	background-color:#666666;
	text-align:center;
}
.pressHead2{
	font-size:9pt;
	color:#FFFFFF;
	padding:20px 5px 20px 5px;
	background-color:#454545;
	text-align:center;
}
.pressDate{
	font-size:8pt;
	padding:20px 5px 20px 5px;
}
.pressName{
	font-size:9pt;
	padding:20px 5px 20px 5px;
	background-color:#EEEEEE;
}
.pressCont{
	font-size:9pt;
	padding:20px 5px 20px 5px;
}
/*************／プレスリリース************/
/*************ニュース************/
#news01{
	margin:0;
	padding:0;
	width:550px;
}
#news01:after {
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.newsTable{
	width:520px;
	margin-top:20px;
	margin-left:30px;
}
.newsHead{
	font-size:9pt;
	color:#FFFFFF;
	padding:20px 5px 20px 5px;
	background-color:#666666;
	text-align:center;
}
.newsHead2{
	font-size:9pt;
	color:#FFFFFF;
	padding:20px 5px 20px 5px;
	background-color:#454545;
	text-align:center;
}
.newsDate{
	width:100px;
	font-size:8pt;
	padding:20px 5px 20px 5px;
	background-color:#EEEEEE;
	text-align:center;
}
.newsName{
	font-size:9pt;
	padding:20px 5px 20px 5px;
	background-color:#EEEEEE;
}
.newsCont{
	font-size:9pt;
	padding:20px 5px 20px 5px;
}
/*************／ニュース************/
/*************ご利用にあたって************/
#agreeTABLE{
	margin:40px 0 0 25px;
	padding:0;
}
.agreeTD01{
	margin:0;
	padding:0 0 20px 0;
	text-align:left;
	vertical-align:top;
}
.agreeTD02{
	margin:0;
	padding:0 15px 10px 0;
	width:20px;
	text-align:right;
	vertical-align:top;
}
.agreeTD03{
	margin:0;
	padding:0 0 10px 0;
	width:490px;
	text-align:left;
	vertical-align:top;
}
.agreeTD22{
	margin:0;
	padding:0 15px 5px 0;
	width:20px;
	text-align:right;
	vertical-align:top;
}
.agreeTD33{
	margin:0;
	padding:0 0 5px 0;
	width:490px;
	text-align:left;
	vertical-align:top;
}

#agreeTop{
	margin:20px 0 0 30px;	
	width:520px;
}
.agreeBottom{
	margin:10px 0 10px 30px;	
	width:520px;
}
/*************／ご利用にあたって************/

/*************CSO************/
.csoAncor LI{
	margin:5px;
	padding:0;
	list-style-image:url("../images/list01.jpg");
}
.redtitle{
	color:#cc0000;
}
/*************／CSO************/
/*************form************/
.cartTableH{
	background-color:#454545;
	color:#FFFFFF;
	text-align:center;
}
.cartTableT{
	background-color:#FFFFFF;
	font-size:85%;
}
.cartTableTotal{
	background-color:#CCCCCC;
	font-size:85%;
}
input.form01{
	width:300px;
}
input.form02{
	width:200px;
}
input.form03{
	width:50px;
}
textarea.form01{
	width:300px;
	height:100px;
}
ul.form01 { 
	margin:0;
	list-style-type: none;
}
ul.form01 li{ 
	margin-right:10px;
	display:inline;
}
.sessionMsg{
	padding:10px;
	background-color:#FFEEEE;
	line-height:180%;
}
DIV#contactPP h3{
	color:#333;
	margin-top:35px;
	margin-bottom:50px;
	font-size:120%;
	width:100%;
	text-align:center;
	line-height:2em;
}
DIV#contactPP h4{
	color:#e57f03;
	margin-top:35px;
	font-size:110%;
	font-weight:100;
}
DIV#contactPP p{
	line-height:1.8em;
	color:#333;
	font-size:85%;
}
p#accept{
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:60px;
}
/*************／form************/

/*************個人情報************/

table#purposeTable{
	margin-top:10px;
	margin-bottom:10px;
}
table#purposeTable th{
	background-color:#CCCCCC;
	padding:6px;
	font-size:85%;
	color:#333;
}
table#purposeTable td{
	background-color:#EEEEEE;
	padding:5px;
	font-size:85%;
	color:#333;
}
.font11{
	color:#333333;
	font-size:85%;
	line-height:120%;
	letter-spacing:0em;
}

