@charset "UTF-8";
@import url(cmn.css);

body#company div#conMain,
body#recruit div#conMain{
	width:780px;
	margin:0 auto 2em;
	padding: 0;
}

	/*--CLEAR--*/
	body#company div#conMain:after{
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}

p.PageLink{
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px 0;
}

div.conInner{
	width: 608px;
	margin: 0;
	padding: 0;
	float: right;
}


body#company div#conMain h2{
	width: 760px;
	margin: 0 0 4.5em 0;
	padding: 5px 0 5px 20px;
	font-size: 1.0em;
	color: #FFFFFF;
	background: url(../img/common/bg_ttl01.png) no-repeat;
}

body#company div#conMain h3{
	width: 596px;
	margin: 0 0 1.5em 0;
	padding: 0 0 10px 12px;
	font-size: 0.9em;
	color: #FFFFFF;
	background: url(../img/common/bg_ttl02.png) no-repeat;
	font-weight:lighter;
}

body#company div#conMain h3.line2 {
	width: 596px;
	margin: 0 0 1.5em 0;
	padding: 3px 0 10px 12px;
	font-size: 0.9em;
	color: #FFFFFF;
	background: url(../img/common/bg_ttl02_b.png) 0 bottom no-repeat;
	font-weight:lighter;
}




/*-- company ----------------------------*/
div.conInner img.comImg{margin: 0 0 15px 0; float: left;}

div.conInner table{
	margin: 0 0 25px 0;
	padding: 0;
	border-collapse: collapse;
}

div.conInner table th{
	width: 150px;
	margin: 0;
	padding: 8px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	background: #E6E6E6;
	color: #646466;
	font-size: 0.9em;
	border: 1px solid #5A5A5A;
	border-left:none;
}

div.conInner table td{
	margin: 0;
	padding: 8px;
	line-height: 1.4;
	text-align: left;
	vertical-align: middle;
	font-size: 0.9em;
	border: 1px solid #5A5A5A;
	border-right:none;
}

div.conInner table.comTb01{width: 300px;float: right;}
div.conInner table.comTb01 th{width: 100px;}
div.conInner table th.comth01{width: 30px;}


div.conInner p.dlFile a{
	background: url(../img/common/z_arrow_ao.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	margin:0;
}

	div.conInner p.dlFile a,
	div.conInner p.dlFile a:link,
	div.conInner p.dlFile a:visited,
	div.conInner p.dlFile a:active{color:#0066d0;text-decoration:none;}
	div.conInner p.dlFile a:hover{color:#0066d0;text-decoration:underline;}





/*-- koujyo ----------------------------*/
div.koujyoTxt{
	width: 608px;
	margin: 0 0 20px 0;
}

div.koujyoTxt img{float: left;}
div.conInner div.koujyoTxt p{width: 380px; float: right;}


div.koujyoTxt .ph{width:200px;float:left;}
div.koujyoTxt .ph img{margin-bottom:5px;}



	/*--CLEAR--*/
	div.koujyoTxt:after{
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}



/*-- iso ----------------------------*/
div.conInner p{
	width: 585px;
	margin: 0 auto 20px auto;
	font-size: 0.9em;
	line-height: 1.4;
}

div.isoTxt{
	width: 555px;
	margin: 0 auto 60px auto;
	padding: 15px;
	background: #e7e7e7;
}

div.isoTxt p{
	width: 480px;
	margin: 0 auto 30px auto;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.4;
}

div.isoTxt h4{
	width: 555px;
	margin: 0 auto 15px auto;
	color: #666666;
	font-size: 0em;
	border-bottom: 1px solid #a8a8a8;
}

div.isoTxt p.isoTxtLast{width: 160px;float: right;}

div.isoTxt ol{
	width: 480px;
	margin: 0 auto;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.4;
}
div.isoTxt ol li{margin: 0 0 5px 0;list-style: decimal;}

p.isoImg{text-align: center;padding-bottom:30px;}


/*120530差し替え*/
div.isoBox{
	width:555px;
	background:#f2f2f2;
	padding:25px 0;
	text-align:center;
	margin: 0 auto 30px auto;
}

div.isoBox p{margin:2em 0 1em 3em;text-align:left;font-size:1em;}

div.isoBox ol{
	width:85%;
	text-align:left;
	margin:0 0 2em 2em;
	font-size:0.9em;
}
div.isoBox ol li{
	list-style-type: decimal;
	line-height:1.4;
	margin-bottom:0.5em;
}

div.isoBox img#sign{float:right;margin-right:2.5em;}


div.shaze{background:#fff;padding:20px 0 0 0;}


	div.isoTxt:after,
	div.isoBox:after{
		content: " ";
		display: block;
		visibility: hidden;
		clear: both;
		height: 0.1px;
		font-size: 0.1em;
		line-height: 0;
	}



/*-- recruit ----------------------------*/
body#company.recruit div#conMain h2{margin: 0;}
body#company.recruit div#conMain h3{
	margin: 0 0 10px 0;
	padding:3px;
	font-size: 1.3em;
	color: #5b5b5b;
	background:#eee;
	width:510px;
	font-weight:bold;
}
body#company.recruit div#conMain h3 span{font-size:80%;font-weight:lighter;}

div.recR{
	width: 510px;
	margin: 0;
	padding: 35px 15px 0 0;
	float: right;
	color: #5b5b5b;
}

div.recR p{
	padding: 0 0 0 15px;
	font-size: 1em;
	line-height: 1.8;
	color: #5b5b5b;
}

body#company.recruit div#conMain p.read{font-size:14px;font-weight:bold;margin-bottom:20px;line-height:1.4;}

body#company.recruit dl{
	width:490px;
	margin: 0 0 15px 15px;
	padding: 0;
}
body#company.recruit dl dt{
	margin: 0;
	padding: 3px;
	width: auto;
}
body#company.recruit dl dd{
	padding:3px 3px 8px 4em;
	margin:-2.0em 0 6px 0;
border-bottom:1px dotted #ccc;
}
body#company.recruit dl dd span{font-weight:bold;margin:0 2px;}


.recBox{width:100%;margin-bottom:30px;}



body#company.recruit div#conMain h4 {border-bottom:2px solid #ccc;padding-bottom:3px;margin:0 0 10px 15px;}
body#company.recruit dl.data {margin-bottom:30px;}
body#company.recruit dl.data dd {padding-left:5em;}
body#company.recruit dl.data dd:last-child {border:none;}
body#company.recruit dl.data dd iframe {margin:10px 0;}

body#company.recruit .app {border:1px solid #ccc;background:#f7f7f7;padding:10px 15px;}
body#company.recruit .app h5 {font-size:13px;}




/*-- 特定商取引 ----------------------------*/

body#company div#conMain h2.marginTb{margin:4em 0 2em;}

div.conInnerW2{
	width: 760px;
	margin: 0;
	padding: 0;
	float: right;
}
div.conInnerW2 table.tokutei{
	border-collapse:collapse;border-spacing:0px;
	width:97%;
	margin:0 0 2em 20px;
	border-top:1px solid #b7b7b7;
	color:#646466;
}
div.conInnerW2 table.tokutei th{
	padding:5px 5px 5px 1em;
	border-bottom:1px solid #b7b7b7;
	text-align:left;
	background:#e7e7e7;
	font-weight:lighter;
	width:170px;
}
div.conInnerW2 table.tokutei td{
	padding:5px 0px 5px 1em;
	border-bottom:1px solid #b7b7b7;
	line-height:1.4;
}

div.conInnerW2 table.tokutei td ul{
	width:98%;
	margin:0 0 0 1em;
}
div.conInnerW2 table.tokutei td ul li{
	list-style-type: disc;
	margin:0 0 2px 0;
}

div.conInnerW2 table.tokutei td span a,
div.conInnerW2 table.tokutei td span a:link,
div.conInnerW2 table.tokutei td span a:visited,
div.conInnerW2 table.tokutei td span a:active{
	background: url(../img/common/z_arrow_ao.gif) 0 5px no-repeat;
	padding:0 0 0 12px;
	margin-left:0.5em;
	color:#0066d0;
	text-decoration:none;
}
div.conInnerW2 table.tokutei td span a:hover{text-decoration:underline;}



/*-- 免責事項 ----------------------------*/

body.menseki div#conMain{height:500px;}
body.menseki div.conInner p{line-height:1.8;margin:0 0 1em 0;}




