@charset "utf-8";

a:hover {
	color:#499cff;
}
/* header-------------------------*/
#c_header{
	width:100%;
	height:130px;
	background:url(../image/corporation/corpHeadBg.gif) repeat-x;
	margin:0 0 10px 0;
	padding:0;
}
#c_headerTop{
	margin:0 auto;
	padding:8px 0 0 0;
	width:760px;
	height:42px;
}
#c_headerLogo{
	float:left;
	margin:0;
	padding:0;
	height:42px;
}
#c_headerSubMenu{
	float:right;
	text-align:right;
	font-size:10px;
	line-height: 2.0em;
	color: #555555;
	margin:0;
	padding:0;
	display: inline;
	height:42px;	
}
#c_headerTitle{
	margin:0 auto;
	padding:0 0 16px 0;
	width:760px;
	height:24px;
}
#c_headerTitle h1{
	height:24px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#555555;
	text-align:left;
	float:left;
	line-height:2.0em;
}
img.corp{
	margin:0;
	padding:0;
	border:none;
	float:right;
	height:24px;
}
#c_headerNavi{
	margin:0 auto;
	padding:0;
	width:760px;
	height:40px;
}
#c_headerNavi ul{
	margin:0;
	padding:0;
	width:760px;
	height:40px;
}
#c_headerNavi li{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	height:40px;
}
#c_headerNavi li a{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
/* rightColumn　-------*/
/*サブページ*/
#corpRightNavi{
	width:178px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-left:solid 1px #e4e0dc;
	border-right:solid 1px #e4e0dc;
	border-top:solid 1px #e4e0dc;
}
#corpRightNavi h2{
	width:178px;
	margin:0;
	padding:0;
	line-height:2.5em;
	text-indent:10px;
	border-bottom:solid 1px #e4e0dc;
	background-color:#3679c9;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#corpRightNavi ul{
	width:178px;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
}
#corpRightNavi li{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:2.5em;
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	background-image:url(../image/corporation/c_arrow_03.gif);
	background-position:10px 12px; 
	background-repeat:no-repeat;
	color:#555555;
}
#corpRightNavi li#in{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:2.5em;
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	background-image:url(../image/corporation/c_arrow_03.gif);
	background-position:10px 12px; 
	background-repeat:no-repeat; 
	color:#499cff;	
}
#corpRightNavi li#lineFeed{
	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	background-image:url(../image/corporation/c_arrow_03.gif);
	background-position:10px 12px; 
	background-repeat:no-repeat; 
	color:#555555;
}
#corpRightNavi li#lineFeedin{
	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	background-image:url(../image/corporation/c_arrow_03.gif);
	background-position:10px 12px; 
	background-repeat:no-repeat; 
	color:#499cff;
}

/*leftColumn*/
#catch{
	width:560px;
	height:37px;
	margin:5px 0 5px 0;
	padding:0;
	}
#catch h2{
	font-size:12px;
	line-height:1.8em;
	margin:0;
	padding:0;
	}
/*トップページ*/
#noticeArea{
	margin:10px 0 0 0;
	padding:0;
	width:180px;
	height:auto;
	overflow:hidden;
	border-bottom: solid 1px #499cff;
}
#noticeArea h4{
	margin:0;
	padding:8px 10px 0 10px;
	width:180px;
	height:20px;
	background:url(../image/corporation/c_info_bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	color:#555555;
}
#noticeArea dl{
	margin:0 5px 10px 5px;
	padding:0;
}
#noticeArea dt{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:2.0em;
}
#noticeArea dd{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	font-weight: normal;
	line-height:1.5em;
}
#seminarArea{
	margin:10px 0 0 0;
	padding:0;
	width:180px;
	height:auto;
	overflow:hidden;
	border:none;
}
#seminarArea h4{
	margin:0;
	padding:8px 10px 0 10px;
	width:180px;
	height:20px;
	background:url(../image/corporation/c_info_bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	color:#555555;
}
#seminarBox{
	margin:0;
	padding:0;
	width:180px;
	height:auto;
	overflow:hidden;
	text-align:center;
	border-bottom: solid 1px #499cff;
}
#seminarBox img{
	margin:5px 0;
	padding:0;
	text-align:center;
}
#seminarBox p{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	font-size:12px;
	line-height:1.0em;
}
/*leftColumn -------------------------*/
/*トップページ*/
#leftColumn h2{
	width:560px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:1.2em;
}
#mainImgArea{
	width:560px;
	overflow:hidden;
	border-bottom:solid 3px #c9d6e8;
	border-left:solid 3px #c9d6e8;
	border-right:solid 3px #c9d6e8;
	border-top:solid 3px #c9d6e8;
	margin:0 0 10px 0;
	padding:0;
}
#mainImgArea img{
	margin:5px 0 0 0;
	padding:0;
	border:none;
}
#mainAdArea{
	width:560px;
	overflow:hidden;
	background-color:#FF9900;
	border-bottom:solid 3px #c9d6e8;
	border-left:solid 3px #c9d6e8;
	border-right:solid 3px #c9d6e8;
	border-top:solid 3px #c9d6e8;
	margin:0 0 10px 0;
	padding:0;
}
#mainAdArea img{
	margin:5px 0 0 0;
	padding:0;
	border:none;
}
#mainTextBox{
	width:540px;
	margin:0;
	padding:10px;
	background-color:#e9ebf3;
	font-size:12px;
	line-height:1.5em;
	color:#555555;
}
#c_flowArea{
	width:564px;
	margin:0 0 20px 0;
	padding:0;
	border: 1px solid #c9d6e8;
}
#c_flowTitle{
	width:554px;
	height:30px;
	margin:2px;
	padding:0x;
	background-color: #e9ebf3;
}
#c_flowTitle h3{
	width:400px;
	margin:8px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	background-color: #e9ebf3;
	float:left;
}
#c_flowBox{
	width:554px;
	margin:0px;
	padding:0x;
}
#serviceArea{
	width:564px;
	margin:0 0 20px 0;
	padding:0;
	border-left:1px solid #c9d6e8;
	border-right:1px solid #c9d6e8;
	border-top:1px solid #c9d6e8;
}
#serviceTitle{
	width:560px;
	height:30px;
	margin:2px 2px 0 2px;
	padding:0x;
	background-color: #e9ebf3;
}
#serviceTitle h3{
	width:400px;
	margin:8px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	background-color: #e9ebf3;
	float:left;
}
#serviceBox{
	width:564px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	border-bottom:1px solid #c9d6e8;
}
#leftBox{
	width:278px;
	margin:0;
	padding:0;
	border-right: 1px solid #c9d6e8;
	border-bottom:none;
	border-left:none;
	border-top:none;
	float:left;
}
#rightBox{
	width:279px;
	margin:0;
	padding:0;
	border:none;
	float:right;
}
#rightBox_case{
	width:279px;
	margin:0;
	padding:0;
	border:none;
	float:right;
	background: url(../image/corporation/interview_newg01.gif) no-repeat 215px 35px;
}

#leftBox dl,
#rightBox dl,
#rightBox_case dl{
	width:258px;
	height:auto;
	overflow:hidden;
	margin:10px;
	padding:0;
}
#leftBox dt,
#rightBox dt,
#rightBox_case dt{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#2372cf;
	line-height:2.0;
	text-indent:20px;
	background:url(../image/corporation/c_icon_01.gif) no-repeat 0 2px;
}
#leftBox dd,
#rightBox dd,
#rightBox_case dd{
	margin:0;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight: normal;
	color:#555555;
	line-height:1.5;
}

#details{
	width:540px;
	margin:5px 0;
	padding:0;
	font-size:10px;
	line-height:1.0em;
	text-align:right;
	background:url(../image/corporation/c_arrow_01.gif) no-repeat 452px 2px;
}
.blue{
	font-size: 14px;
	font-weight:bold;
	color:#2372cf;
}
/*サブページ*/
#corpContArea{
	width:560px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}
#corpContArea h3{
	width:560px;
	margin:0;
	padding:0;
	border-bottom: solid 1px #3679c9;
	border-top:solid 1px #3679c9;
	text-align:left;
	text-indent:5px;
	line-height:2.0em;
	font-size:14px;
	font-weight:bold;
	color:#3679c9;
}
#corpContArea p{
	font-size:12px;
	text-align:left;
	color:#555555;
	line-height:1.5em;
	padding:0 10px;
}
#c_directoryArea{
	width:560px;
	margin:0 0 20px 0;
	padding:0;
	background-color:#edf0f5;
}
#c_directoryArea p{
	font-size:10px;
	text-align:left;
	line-height:2.0em;
	color:#7a7a7a;
	margin:0;
	padding:0;
	text-indent:5px;
}
#c_directoryArea p a{
	color:#499cff;
}
/*求人広告掲載ページ------------------------*/
#step01,
#step02,
#step03 {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:0 10px 10px 10px;
	padding:0;
}
#step01 h4,
#step02 h4,
#step03 h4 {
	width:540px;
	height:40px;
	margin:0;
	padding:0;
	font-size:1px;
	text-indent:-9999px;
}
#step01 h4 {
	background:url(../image/corporation/step01.gif) no-repeat;
}
#step02 h4 {
	background:url(../image/corporation/step02.gif) no-repeat;
}
#step03 h4 {
	background:url(../image/corporation/step03.gif) no-repeat;
}
#stepBgTopBottom{
	width:540px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../image/corporation/stepBg_01.gif) no-repeat;
}
#stepBgMiddle{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(../image/corporation/stepBg_02.gif) repeat-y;
}
#stepBgMiddle dl{
	width:450px;
	height:auto;
	overflow:hidden;
	margin:0 40px 0 50px;
	padding:0;
}
#stepBgMiddle dt{
	margin:0;
	padding:0;
	background:url(../image/corporation/c_arrow_04.gif) no-repeat 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	text-indent:20px;
	line-height:2.5em;
}
#stepBgMiddle dd{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight: normal;
	color:#555555;
	line-height:2.0em;
}
.functionArea{
	width:540px;
	height:auto;
	overflow:hidden;
	border-bottom:solid 1px #e4e0dc;
	border-left:solid 1px #e4e0dc;
	border-right:solid 1px #e4e0dc;
	border-top:solid 3px #e4e0dc;
	margin:15px 9px;
	padding:0;
}
.functionArea h4{
	width:540px;
	margin:0;
	padding:0;
	color:#3679c9;
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	text-indent:10px;
	border-bottom:solid 1px #e4e0dc;
}
.functionArea img{
	width:197px;
	height:180px;
	margin:0;
	padding:0;
}
.function_left{
	width:310px;
	height:auto;
	overflow:hidden;
	margin:15px 0 0 10px;
	padding:0;
	float:left;
}
.function_left p.title{
	color:#555555;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 10px 0;
	padding:0;
}
.function_left p{
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.courseArea01{
	width:540px;
	height:auto;
	overflow:hidden;
	border-bottom:solid 1px #85bbfc;
	border-left:solid 1px #85bbfc;
	border-right:solid 1px #85bbfc;
	border-top:solid 3px #85bbfc;
	margin:15px 9px;
	padding:0;
}
.courseArea02{
	width:540px;
	height:auto;
	overflow:hidden;
	border-bottom:solid 1px #ffb430;
	border-left:solid 1px #ffb430;
	border-right:solid 1px #ffb430;
	border-top:solid 3px #ffb430;
	margin:15px 9px;
	padding:0;
}
.courseArea01 h4{
	width:540px;
	margin:0;
	padding:0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	border-bottom:solid 1px #85bbfc;
}
.courseArea02 h4{
	width:540px;
	margin:0;
	padding:0;
	color:#555555;
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	border-bottom:solid 1px #ffb430;
}
.blueh4{
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	margin:0;
	padding:0 5px;
	color:#0066df;
}
.orangeh4{
	font-size:14px;
	font-weight:bold;
	line-height:2.0em;
	margin:0;
	padding:0 5px;
	color:#ff6600;
}
#courseBox01{
	width:530px;
	height:240px;
	margin:5px;
	padding:0;
	background: url(../image/corporation/courseNewg.gif) no-repeat;
}
#courseBox02{
	width:530px;
	height:240px;
	margin:5px;
	padding:0;
	background: url(../image/corporation/courseCareer.gif) no-repeat;
}
#courseBox03{
	width:530px;
	height:240px;
	margin:5px;
	padding:0;
	background: url(../image/corporation/courseSpeed.gif) no-repeat;
}
#courseBox04{
	width:530px;
	height:240px;
	margin:5px;
	padding:0;
	background: url(../image/corporation/coursePart.gif) no-repeat;
}
.applyBt{
	width:260px;
	height:60px;
	margin:0;
	padding:170px 0 0 250px;
}
.applyBt img{
	margin:0;
	padding:0;
}
.applyBt p{
	margin:0;
	padding:0;
}
.coursePrice{
	width:520px;
	height:auto;
	overflow:hidden;
	margin:0 10px 10px 10px;
	padding:0;
}
.coursePrice dl{
	width:520px;
	height:25px;
	border-bottom:solid 1px #FFFFFF;
	margin:0;
	padding:0;
}
.coursePrice dt{
	width:70px;
	height:25px;
	margin:0;
	padding:0 5px;
	border-right:solid 1px #FFFFFF;
	background-color:#d6dfef;
	font-size:12px;
	line-height:2.2em;
	float:left;
}
.coursePrice dd{
	width:166px;
	height:25px;
	margin:0;
	padding:0 5px;
	border-right:solid 3px #FFFFFF;
	background-color:#edf0f5;
	font-size:12px;
	line-height:2.2em;
	float:left;
}
img.off{
	width:50px;
	height:13px;
	margin:0 0 0 10px;
	padding:0;
	border:none;
}

/*人材サービス案内------------------------*/
.serviceCont,
#reasonCont,
#guideCont {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 10px 0 10px;
	padding:0;
	border-bottom: dashed 1px #c6c0b3;
}
.serviceCont h4,
#reasonCont h4,
#guideCont h4{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:20px;
	color:#555555;
	background-image:url(../image/corporation/c_arrow_02.gif);
	background-position:0 3px; 
	background-repeat:no-repeat; 
}
.serviceCont ol,
#guideCont ol{
	width:490px;
	margin:0;
	padding:0 20px 10px 30px;
	list-style: decimal outside;
}
.serviceCont li,
#guideCont li {
	font-size:12px;
	line-height:1.8em;
	color:#555555;
	margin:5px 0 0 20px;
	padding:0;
	line-height:1.5em;
}
.serviceCont p,
#reasonCont p,
#guideCont p{
	width:500px;
	margin:0;
	padding:10px 20px;
	font-size:12px;
	line-height:1.8em;
	color:#555555;
}
.serviceCont img{
	margin:0;
	padding:0;
	border:none
}
#corpTableArea{
	width:525px;
	height:auto;
	overflow:hidden;
	margin:10px;
	padding:0;
}
#corpTableArea h5{
	width:525px;
	height:28px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:2.3em;
	text-indent:10px;
	background:url(../image/corporation/corpTableBg.gif) no-repeat;
}
#corpTableArea table.type07{
	empty-cells:show;
	width:525px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
}
#corpTableArea table.type07 th{
	width:150px;
	height:auto;
	overflow:hidden;
	background-color:#d6dfef;
	border-right:solid 2px #FFFFFF;
	border-top:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5em;
}
#corpTableArea table.type07 td{
	width:180x;
	height:auto;
	overflow:hidden;
	background-color:#edf0f5;
	border-top:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5em;
}
#corpTableArea table.type07 td.head{
	width:180x;
	height:auto;
	overflow:hidden;
	background-color:#d6dfef;
	border-top:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
}
#caseArea {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 10px 0 10px;
	padding:0;
	border-bottom: dashed 1px #c6c0b3;
}
#caseArea h4 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:40px;
	color:#555555;
	background-position:0 3px; 
	background-repeat:no-repeat; 
	background-image:url(../image/corporation/caseIcon.gif);
}
#caseArea img{
	margin:10px 5px;
	padding:0;
	border:none;
}
/*求められる理由------------------------*/
#reasonCont img{
	margin:10px;
	padding:0;
	border:none
}
/*外国人雇用ガイド------------------------*/
#corpTableArea{
	width:525px;
	height:auto;
	overflow:hidden;
	margin:10px 10px 20px 10px;
	padding:0;
}
#corpTableArea h5{
	width:525px;
	height:28px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:2.3em;
	text-indent:10px;
	background:url(../image/corporation/corpTableBg.gif) no-repeat;
}
#corpTableArea table.type08{
	empty-cells:show;
	width:525px;
	height:auto;
	overflow:hidden;
	padding:0;
	margin:0;
	border:none;
	border-collapse:collapse;
}
#corpTableArea table.type08 th{
	width:50px;
	height:auto;
	overflow:hidden;
	background-color:#d6dfef;
	border-right:solid 2px #FFFFFF;
	border-top:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5em;
}
#corpTableArea table.type08 td{
	height:auto;
	overflow:hidden;
	background-color:#edf0f5;
	border-top:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5em;
}
#corpTableArea table.type08 td.head{
	height:auto;
	overflow:hidden;
	background-color:#d6dfef;
	border-top:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	margin:0;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	text-align:center;
}
#guideQnaBox{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:10px 10px 20px 10px;
	padding:0;
}
#qnaLeftBox{
	width:268px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	border-top:solid 3px #e4e0dc;
	border-left:solid 1px #e4e0dc;
	border-right:solid 1px #e4e0dc;
	background-color:#FFFFFF;
	float:left;
}
#qnaRightBox{
	width:269px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	border-top:solid 3px #e4e0dc;
	border-left:none;
	border-right:solid 1px #e4e0dc;
	background-color:#FFFFFF;
	float:right;
}
#qnaLeftBox ul,
#qnaRightBox ul {
	width:269px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#qnaLeftBox ul li,
#qnaRightBox ul li{
	width:269px;
	margin:0;
	padding:0;
	background:url(../image/corporation/c_arrow_03.gif) 7px 11px no-repeat;
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	font-size:12px;
	line-height:2.2em;
}
#qnaCont  {
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 10px 0 10px;
	padding:0;
	border-bottom: dashed 1px #c6c0b3;
}
#qnaCont h4{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	text-indent:20px;
	color:#555555;
	background-image:url(../image/corporation/c_bullet_q.gif);
	background-position:0 3px; 
	background-repeat:no-repeat; 
}
#qnaCont dl{
	width:520px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:10px 10px 20px 10px;
}
#qnaCont dt{
	margin:0;
	padding:0 5px 10px 5px;
	font-size:12px;
	font-weight:bold;
	color:#3894e3;
	line-height:1.7em;
}
#qnaCont dd{
	margin:0;
	padding:0 0 0 25px;
	font-size:12px;
	font-weight:normal;
	line-height:1.7em;
	color:#555555;
}
#qnaCont p {
	width:500px;
	margin:0;
	padding:10px 20px 10px 20px;
	font-size:12px;
	line-height:1.8em;
	color:#555555;
}
#qnaPageTop{
	width:540px;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:2.0em;
	text-align:right;
}

/*お知らせ------------------------*/
#noticeList{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
}
#noticeList h4{
	width:560px;
	background-image:none;
	line-height:1.5em;
	text-indent:10px;
	margin:10px 0;
	padding:0;
	color:#499cff;
	font-size:16px;
}
#noticeList ul{
	width:530px;
	min-height:350px;
	margin:20px 20px 10px 10px;
	padding:0;
	list-style-position:outside;
}
#noticeList ul li{
	font-size:12px;
	line-height:1.5em;
	list-style-image:url(../image/corporation/c_arrow_01.gif);
	text-align:left;
	margin:5px 0 10px 20px;
	padding:0;
}
#noticeCont{
	width:530px;
	height:auto;
	overflow:hidden;
	margin:10px 15px 30px 15px;
	padding:0;
	color:#333333;
}
#noticeCont h4{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
	padding:0;
	line-height:2.0em;
	color:#333333;
}
#noticeCont p{
	margin:10px 0;
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:1.6em;
	color:#333333;
}
#noticeCont p.alignR{
	margin:10px 0;
	padding:0;
	text-align:right;
	font-size:12px;
	line-height:1.6em;
	color:#333333;
}
#noticeCont dl{
	margin:0;
	padding:0;
	color:#333333;
}
#noticeCont dt{
 	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
}
#noticeCont dd{
 	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:1.6em;
}
/*QnA------------------------*/
#corpQnaBox{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:20px 9px 0 9px;
	padding:0;
	border-top:solid 3px #e4e0dc;
	border-left:solid 1px #e4e0dc;
	border-right:solid 1px #e4e0dc;
	background-color:#FFFFFF;
}
#corpQnaBox ul{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#corpQnaBox ul li{
	width:540px;
	margin:0;
	padding:0;
	background:url(../image/corporation/c_arrow_03.gif) 10px 10px no-repeat; 
	text-indent:20px;
	border-bottom:solid 1px #e4e0dc;
	font-size:12px;
	line-height:2.2em;
}
#blueBox{
	width:460px;
	height:auto;
	overflow:hidden;
	margin:10px 19px 10px 19px;
	padding:15px 20px;
	border: dashed 1px #85bafc;
	background-color:#f7fbff;
	line-height:1.8em;
	font-size:12px;
	text-align:left;
	color:#555555;
}
#blueBox ol,
#blueBox ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
}
#blueBox li{
	margin:0;
	padding:0 0 5px 0;
	list-style-type:decimal;
	font-size:12px;
	line-height:1.5em;
}

/*会員登録*/
#directoryArea_w{
	width:760px;
	margin:0 0 20px 0;
	padding:0;
	background-color:#f7f1ea;
}
#directoryArea_w p{
	font-size:10px;
	text-align:left;
	line-height:2.0em;
	color:#7a7a7a;
	margin:0;
	padding:0;
	text-indent:5px;
}
#directoryArea_w p a{
	color:#499cff;
}
#registerArea{
	width:758px;
	height:auto;
	margin:0;
	padding:0;
	border:solid 1px #c6c0b3;
}
#registerArea h2{
	margin:0;
	padding:0;
	width:758px;
	height:110px;
	text-indent:-9999px;
	font-size:1px;
	background-image:url(../image/corporation/registerImg_01.gif);
}
#registerArea img{
	margin:10px 14px;
	padding:0;
	border:none;
}
#rules{
	width:730px;
	height:auto;
	overflow:hidden;
	margin:20px 14px;
	padding:0;
}
#rules h3{
	width:730px;
	margin:0;
	padding:0;
	border-bottom: solid 1px #3679c9;
	border-top:solid 1px #3679c9;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	line-height:2em;
	color:#3679c9;
}
#rules p{
	font-size:12px;
	text-align:left;
	color:#555555;
	line-height:1.5em;
	padding:0 10px;
}
#inquiryBox{
	width:650px;
	text-align:center;
	margin:0 40px;
	padding:0;
}
#inquiryBox p{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#000;
}
#inquiryBox textarea{
	margin:10px auto;
	padding:0;
	width:400px;
	height:10em;
	font-size:14px;
	line-height:1.4em;
}


/* 無料会員登録-------------------------*/
#c_footRegiArea{
	width:540px;
	height:auto;
	overflow:hidden;
	margin:0 0 20px 10px;
	padding:0;
	border-bottom:solid 1px #d6d6d6;
	border-left:solid 1px #d6d6d6;
	border-right:solid 1px #d6d6d6;
	border-top:solid 3px #d6d6d6;
}
#c_footRightInq{
	width:210px;
	height:70px;
	margin:20px 20px 20px 0;
	padding:0;
	background:url(../image/corporation/c_footInqBt_over.gif) no-repeat;
	float:right;
}
#c_footRight{
	width:210px;
	height:70px;
	margin:20px 20px 20px 0;
	padding:0;
	background:url(../image/corporation/c_footRegiBt_over.gif) no-repeat;
	float:right;
}
#c_footRight a, #c_footRightInq a{
	display:block;
	overflow:hidden;
	width:210px;
	height:70px;
}
#c_footRight a:hover, #c_footRightInq a:hover {
	background-color:transparent;
}
#c_footRight a:hover img, #c_footRightInq a:hover img {
	visibility:hidden;
}
#c_footLeft, #c_footLeftInq{
	width:265px;
	height:auto;
	overflow:hidden;
	margin:20px 0 20px 20px;
	padding:0;
	float:left;
}
#c_footLeft h5{
	width:270px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../image/corporation/c_footRegiTitle.gif) no-repeat;
	text-indent:-9999px;
	font-size:1px;
}
#c_footLeftInq h5{
	width:270px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../image/corporation/c_footInqTitle.gif) no-repeat;
	text-indent:-9999px;
	font-size:1px;
}
#c_footLeft p, #c_footLeftInq p{
	margin:0;
	padding:5px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

/*オプションサービス*/
#flowArea{
	width:535px;
	height:auto;
	overflow:hidden;
	margin:20px 0;
	padding:0;
}
#flowBox01,
#flowBox02,
#flowBox03,
#flowBox04 {
	width:535px;
	height:auto;
	overflow:hidden;
}
.box01_top{
	width:460px;
	height:35px;
	margin:0;
	padding:15px 0 0 75px;
	background:url(../image/corporation/cTopBg_step01.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
}
.box02_top,
.box03_top {
	width:460px;
	height:36px;
	margin:0;
	padding:25px 0 0 75px;
	font-size:14px;
	font-weight:bold;
}
.box02_top {
	background:url(../image/corporation/cTopBg_step02.gif) no-repeat;
}
.box03_top {
	background:url(../image/corporation/cTopBg_step03.gif) no-repeat;
}
.box04_top{
	width:460px;
	height:36px;
	margin:0;
	padding:25px 0 0 75px;
	background:url(../image/corporation/cTopBg_step04.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
}
.box01_center,
.box02_center,
.box03_center { 
	width:475px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:10px 30px;
	font-size:12px;
	line-height:1.5em;
	background:url(../image/corporation/cCenterBg.gif);
}
.box04_center { 
	width:475px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:10px 30px;
	font-size:12px;
	line-height:1.5em;
	background:url(../image/corporation/cCenterBg_04.gif);
}
.box01_bottom,
.box02_bottom,
.box03_bottom {
	width:535px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../image/corporation/cBottomBg.gif) no-repeat;	
}
.box04_bottom {
	width:535px;
	height:20px;
	margin:0;
	padding:0;
	background:url(../image/corporation/cBottomBg_04.gif) no-repeat;	
}

#rightColumn img{
	width:180px;
	margin:0;
	padding:0;
	border:none;
}