#area-contact {
	margin: 0px auto; width: 640px; overflow: hidden;
}
#area-contact .contact-inner {
	background: url("../img/common/bgCheck.gif") 0px 0px; margin: 0px; padding: 7px;
}
#area-contact .contact-inner dt {
	margin-top: 50px; margin-left: 34px; float: left;
}
#area-contact .contact-inner dd {
	background: rgb(255, 255, 255); padding: 10px 24px 10px 20px; margin-left: 183px;
}
#area-contact .contact-inner dd a#contact-btn {
	margin: 10px 0px 0px 70px; display: block;
}
.page-title {
	text-align: center; padding-bottom: 25px; margin-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; min-height: 60px;
}
.section-title {
	padding: 5px 0px 15px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub-title {
	margin-bottom: 15px;
}
.sub-catch {
	font-size: 129%; font-weight: bold; margin-bottom: 5px;
}
.attent {
	font-size: 72%;
}
#btn-block-advantage {
	margin: 70px 0px 40px; text-align: center; display: none;
}
ul.ad-unit > li {
	overflow: hidden; margin-top: 28px; position: relative; min-height: 266px;
}
ul.ad-unit > li .section-title {
	padding: 16px 0px; width: 680px; margin-bottom: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.ad-unit > li p.txt {
	width: 580px;
}
ul.ad-unit > li a.btn {
	margin-top: 20px; float: left; display: block;
}
ul.ad-unit > li img.img {
	top: 0px; right: 0px; position: absolute;
}
ul.ad-unit > li.left-img {
	margin-top: 45px; margin-bottom: 90px;
}
ul.ad-unit > li.left-img .section-title {
	padding-left: 365px;
}
ul.ad-unit > li.left-img p.txt {
	padding-left: 365px;
}
ul.ad-unit > li.left-img a.btn {
	margin-left: 365px;
}
ul.ad-unit > li.left-img img.img {
	left: 0px;
}
table.tbl-outline {
	background: url("../img/common/lineDot.gif") repeat-y 150px 0px;
}
table.tbl-outline th {
	padding: 15px 5px; width: 135px; font-weight: bold; vertical-align: top;
}
table.tbl-outline td {
	padding: 15px 10px 15px 40px;
}
table.tbl-outline tr.first th {
	padding-top: 10px;
}
table.tbl-outline tr.first td {
	padding-top: 10px;
}
table.tbl-border {
	width: 100%; border-collapse: collapse;
}
table.tbl-border th {
	padding: 8px 18px;
}
table.tbl-border td {
	padding: 8px 18px;
}
table.tbl-border thead tr th {
	background: url("../img/common/bgCheck.gif") 0px 0px; font-weight: bold;
}
table.tbl-border tbody tr th {
	font-size: 86%; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
table.tbl-border tbody tr td {
	font-size: 86%; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
table.tbl-border tbody tr th {
	padding: 10px 10px 11px; width: 80px; font-weight: bold;
}
table.tbl-border tbody tr td {
	padding: 9px 18px;
}
table.tbl-border tbody tr td .tel {
	color: rgb(29, 70, 133); font-size: 100%; font-weight: bold;
}
table.tbl-border tbody tr.row1 th {
	padding-top: 22px;
}
table.tbl-border tbody tr.row1 td {
	padding-top: 22px;
}
table.tbl-form {
	width: 100%; border-collapse: collapse;
}
table.tbl-form {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
table.tbl-form th {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
table.tbl-form td {
	border: 1px solid rgb(204, 204, 204); border-image: none;
}
table.tbl-form th {
	padding: 15px 20px; height: 26px; font-size: 86%;
}
table.tbl-form td {
	padding: 15px 20px; height: 26px; font-size: 86%;
}
table.tbl-form tbody tr th {
	background: rgb(245, 245, 245); width: 170px;
}
table.tbl-form .explain {
	color: rgb(85, 85, 85); font-size: 72%; margin-left: 8px;
}
table.tbl-form input[type='text'] {
	padding: 5px 10px; height: 15px;
}
table.tbl-form input[type='password'] {
	padding: 5px 10px; height: 15px;
}
table.tbl-form input[type='tel'] {
	padding: 5px 10px; height: 15px;
}
table.tbl-form .width-s input {
	width: 155px;
}
table.tbl-form .width-m input {
	width: 250px;
}
table.tbl-form .width-l input {
	width: 330px;
}
table.tbl-form textarea {
	margin: 5px 0px; width: 650px;
}
body.home #header {
	background: none; width: 100%; position: absolute; z-index: 100;
}
body.home #topVisual {
	margin: 0px auto; height: 433px; overflow: hidden; padding-top: 123px;
}
body.home #topVisual > ul {
	margin-top: -123px; position: relative; z-index: 0;
}
body.home #topVisual > ul > li {
	width: 1160px; height: 540px;
}
body.home #main {
	top: -61px; margin-bottom: -61px; position: relative;
}
body.home #area-advantage {
	overflow: hidden;
}
body.home #area-advantage > li {
	width: 306px; height: 132px; margin-left: 21px; float: left;
}
body.home #area-advantage > li > a {
	background: rgb(255, 255, 255); margin: 5px 3px; display: block;
}
body.home #area-advantage > li > a > div {
	width: 307px; margin-top: -10px; margin-left: -3px;
}
body.home #area-advantage > li.col1 {
	margin-left: 0px;
}
body.home #area-advantage > li.col2 > a > div {
	margin-left: -2px;
}
body.home #area-advantage > li.col3 > a > div {
	margin-left: -4px;
}
body.home #area-casestudies h2 {
	text-align: center;
}
body.home #area-casestudies h2 img {
	margin-top: 14px;
}
body.home #area-casestudies ul#case-unit {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); border-image: none; overflow: hidden; margin-top: 25px;
}
body.home #area-casestudies ul#case-unit h3 {
	line-height: 25px; font-size: 86%; margin-bottom: 12px;
}
body.home #area-casestudies ul#case-unit h3 > img {
	margin-right: 20px;
}
body.home #area-casestudies ul#case-unit > li {
	width: 50%; float: left;
}
body.home #area-casestudies ul#case-unit > li .case-inner {
	padding: 16px 12px;
}
body.home #area-casestudies ul#case-unit > li .case-inner > a {
	overflow: hidden; display: block;
}
body.home #area-casestudies ul#case-unit > li.even .case-inner {
	padding-left: 20px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
body.home #are-news {
	width: 50%; overflow: hidden; float: left;
}
body.home #are-news .news-inner {
	padding: 30px 20px 0px 12px;
}
body.home #are-news .news-inner h2 {
	margin-bottom: 18px;
}
body.home #are-news .news-inner dt {
	background: rgb(29, 73, 134); padding: 0px 6px; width: 60px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; clear: both; font-size: 79%; margin-top: 13px; float: left;
}
body.home #are-news .news-inner dd {
	line-height: 16px; margin-top: 13px; margin-left: 82px;
}
body.home #are-news .news-inner dd a {
	color: rgb(102, 102, 102); line-height: 16px; font-size: 86%;
}
body.home #are-news .news-inner dt.first {
	margin-top: 0px;
}
body.home #are-news .news-inner dd.first {
	margin-top: 0px;
}

/* 20161224 追加・削除 */
body.home #area-bnr {
	margin: 35px 0px 40px; width: 50%; float: left;
}
/*
body.home #area-contact {
	margin: 35px 0px 0px; width: 50%; float: left;
}
body.home #area-contact .contact-inner dt {
	margin-top: 55px; margin-left: 12px;
}
body.home #area-contact .contact-inner dd {
	padding: 10px 24px 10px 20px; margin-left: 146px;
}
body.home #area-contact .contact-inner dd a#contact-btn {
	margin: 10px 8px 0px;
}
*/
/* /20161224 追加・削除 */
body.page_advantage #area-advance00 h2 {
	text-align: center; margin-bottom: 22px;
}
body.page_advantage #area-advance00 .txt {
	text-align: center; margin-bottom: 40px;
}
body.page_advantage #area-advance00 #linkAnchor {
	margin: 0px auto 50px; width: 774px; overflow: hidden;
}
body.page_advantage #area-advance00 #linkAnchor > li {
	margin-left: 72px; float: left;
}
body.page_advantage #area-advance00 #linkAnchor > li.first {
	margin-left: 0px;
}
body.page_advantage .ttlCheckArrow {
	background: url("../img/common/bgCheckArrow.png") no-repeat 50% bottom; padding-bottom: 13px; margin-left: -14px;
}
body.page_advantage .ttlCheckArrow h2 {
	background: url("../img/common/bgCheck.gif") 0px 0px; padding: 28px 0px; text-align: center;
}
body.page_solution #main-block {
	overflow: hidden; margin-bottom: 65px;
}
body.page_solution #main-block .left {
	background: url("../img/solution/main_img.jpg") no-repeat right bottom;
}
body.page_solution #main-block .left p.txt {
	width: 405px;
}
body.page_solution #service-block img#img01 {
	margin-bottom: 12px;
}
body.page_solution #service-block p.txt {
	font-size: 86%; margin-bottom: 65px;
}
body.page_solution #service-block img#img02 {
	margin-bottom: 60px;
}
body.page_solution #transport-block {
	overflow: hidden;
}
body.page_solution #cost-block {
	overflow: hidden;
}
body.page_solution #transport-block .left {
	width: 540px; float: left;
}
body.page_solution #cost-block .left {
	width: 540px; float: left;
}
body.page_solution #transport-block .right {
	float: right;
}
body.page_solution #cost-block .right {
	float: right;
}
body.page_solution #transport-block {
	margin-bottom: 80px;
}
body.page_solution #btn-block-advantage {
	display: block;
}
body.page_transport #main {
	overflow: visible;
}
body.page_transport .page-title {
	position: relative; z-index: 10;
}
body.page_transport #main-block {
	margin-bottom: 85px; position: relative;
}
body.page_transport #main-block #main-img01 {
	top: -40px; right: -55px; position: absolute; z-index: 0;
}
body.page_transport #main-block .left {
	position: relative; z-index: 100;
}
body.page_transport #main-block .left p.txt {
	width: 410px;
}
body.page_transport #main-block .left p.attent {
	text-indent: -8em; margin-top: 15px; margin-left: 8em;
}
body.page_transport #lineup-block {
	margin-bottom: 90px; position: relative;
}
body.page_transport #lineup-block .section-title {
	margin-bottom: 45px;
}
body.page_transport #lineup-block ul#lineup-list {
	overflow: hidden;
}
body.page_transport #lineup-block ul#lineup-list > li {
	padding: 0px 20px; width: 280px; float: left;
}
body.page_transport #lineup-block ul#lineup-list > li img {
	margin-bottom: 15px;
}
body.page_transport #lineup-block ul#lineup-list > li h3 {
	color: rgb(31, 82, 153); font-weight: bold; white-space: nowrap;
}
body.page_transport #lineup-block ul#lineup-list > li p {
	font-size: 86%;
}
body.page_transport #lineup-block ul#lineup-list > li.col4 {
	margin-top: 70px;
}
body.page_transport #lineup-block ul#lineup-list > li.col5 {
	margin-top: 70px;
}
body.page_transport #lineup-block ul#lineup-list > li.col6 {
	margin-top: 70px;
}
body.page_transport #egao-block .section-title {
	margin-bottom: 35px;
}
body.page_transport #egao-block #egao-list {
	overflow: hidden;
}
body.page_transport #egao-block #egao-list > dl {
	background: url("../img/common/bgCheck.gif") 0px 0px; margin: 0px 20px; padding: 22px 16px; width: 248px; float: left;
}
body.page_transport #egao-block #egao-list > dl dt {
	text-align: center; margin-bottom: 25px;
}
body.page_transport #egao-block #egao-list > dl dd h3 {
	line-height: 1.5; font-weight: bold; margin-bottom: 8px;
}
body.page_transport #egao-block #egao-list > dl dd p {
	font-size: 86%;
}
body.page_transport #btn-block-advantage {
	margin-top: 40px; display: block;
}
body.page_warehouse h1.page-title {
	margin-bottom: 0px;
}
body.page_warehouse #main-block {
	background: url("../img/warehouse/main_img01.png") no-repeat 100% 15px; padding-top: 30px;
}
body.page_warehouse #main-block .left {
	width: 440px; padding-left: 5px;
}
body.page_warehouse #main-block ul#office-list {
	overflow: hidden; margin-top: 70px;
}
body.page_warehouse #main-block ul#office-list > li {
	float: left;
}
body.page_warehouse #main-block ul#office-list > li > img {
	float: left;
}
body.page_warehouse #main-block ul#office-list > li .office-info {
	width: 245px; padding-left: 14px; float: left;
}
body.page_warehouse #main-block ul#office-list > li .office-info .office-catch {
	font-weight: bold;
}
body.page_warehouse #main-block ul#office-list > li .office-info .office-data {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 3px 0px 7px; padding: 5px 0px; border-image: none; line-height: 1.5; font-size: 72%;
}
body.page_warehouse #main-block ul#office-list > li .office-info .office-txt {
	line-height: 1.6; font-size: 86%;
}
body.page_warehouse #main-block ul#office-list > li.odd {
	width: 490px;
}
body.page_warehouse #main-block #btn-office {
	text-align: center; margin-top: 42px;
}
body.page_warehouse #simu-block {
	padding: 0px 5px; margin-top: 95px;
}
body.page_warehouse #simu-block .simu-img {
	text-align: center; margin-top: 50px;
}
body.page_warehouse #flex-block {
	padding: 0px 5px; overflow: hidden; margin-top: 90px;
}
body.page_warehouse #flex-block > ul {
	overflow: hidden; padding-top: 5px;
}
body.page_warehouse #flex-block > ul > li {
	width: 458px; float: left;
}
body.page_warehouse #flex-block > ul > li p {
	margin-top: 10px;
}
body.page_warehouse #flex-block > ul > li p.attent {
	text-indent: -9em; margin-left: 9em;
}
body.page_warehouse #flex-block > ul > li.col1 {
	margin-right: 34px;
}
body.page_warehouse #speed-block {
	margin-top: 80px;
}
body.page_warehouse #inspec-block {
	margin-top: 90px;
}
body.page_warehouse #inspec-block > li {
	margin-top: 0px;
}
body.page_warehouse #btn-block-advantage {
	margin-top: 60px; display: block;
}
body.page_company h2.sub-title {
	background: url("../img/company/index/img01.jpg") no-repeat 0px 0px; height: 284px; margin-bottom: 20px;
}
body.page_company h2.sub-title img {
	margin-top: -15px;
}
body.page_company #president {
	margin-top: 40px; float: right;
}
body.page_philosophy h2.sub-title {
	margin-bottom: 30px;
}
body.page_philosophy h2.sub-title img {
	margin-top: -15px;
}
body.page_philosophy ul#list-philosophy li {
	margin: 0px 14px; width: 210px; float: left;
}
body.page_philosophy ul#list-philosophy li > img {
	margin-bottom: 10px;
}
body.page_philosophy ul#list-philosophy li.last {
	margin-right: 0px;
}
body.page_history table#tbl-history th {
	padding-top: 8px; padding-bottom: 9px;
}
body.page_history table#tbl-history td {
	padding-top: 8px; padding-bottom: 9px;
}
body.page_office .section-title {
	padding: 80px 0px 20px; text-align: center; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
body.page_office ul.list-office > li {
	background: url("../img/common/lineDotV.gif") repeat-x 0px bottom; padding: 32px 0px; overflow: hidden;
}
body.page_office ul.list-office > li .name {
	color: rgb(29, 71, 133); font-weight: bold;
}
body.page_office ul.list-office > li .right {
	float: right;
}
body.page_office ul.list-office > li .right img {
	margin-left: 15px;
}
body.page_office ul.list-office > li .right iframe {
	width: 170px; height: 170px; margin-left: 15px;
}
body.page_office ul.list-office > li .right .mapLink {
	text-align: right; margin-top: 5px;
}
body.page_office ul.list-office > li .half {
	width: 50%; float: left;
}
body.page_office ul.list-office > li .half .office-info {
	margin-right: 15px;
}
body.page_office ul.list-office > li.first {
	padding-top: 0px;
}
body.page_group #main-contents {
	margin-bottom: 0px;
}
body.page_group h2.sub-title img {
	margin-top: -15px;
}
body.page_group ul#list-group > li {
	background: url("../img/common/lineDotV.gif") repeat-x 0px 0px; padding: 40px 0px 30px; overflow: hidden;
}
body.page_group ul#list-group > li img.img {
	float: left;
}
body.page_group ul#list-group > li .info {
	margin: 0px 5px 0px 25px; float: left;
}
body.page_group ul#list-group > li .info .name {
	line-height: 18px; font-size: 129%; font-weight: bold; margin-bottom: 10px;
}
body.page_group ul#list-group > li .info .name a {
	font-weight: bold;
}
body.page_group ul#list-group > li .info .tel {
	font-size: 86%; margin-bottom: 10px;
}
body.page_group ul#list-group > li .info .license {
	padding: 10px 15px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 346px;
}
body.page_group ul#list-group > li .info .license .ttl {
	text-indent: -0.5em; font-weight: bold;
}
body.page_group ul#list-group > li .info .license .data {
	font-size: 86%;
}
body.page_group ul#list-group > li .txt {
	clear: both; margin-top: 25px; float: left;
}
body.page_group ul#list-group > li.first {
	background: none; padding-top: 13px;
}
body.page_confidence table#tbl-confidence th {
	padding: 34px 10px;
}
body.page_confidence table#tbl-confidence td {
	padding: 34px 10px;
}
body.page_confidence table#tbl-confidence th {
	text-align: center; padding-left: 0px;
}
body.page_confidence table#tbl-confidence td .name {
	color: rgb(29, 71, 133); font-size: 129%; font-weight: bold; margin-bottom: 8px;
}
body.page_confidence table#tbl-confidence tr.first th {
	padding-top: 12px;
}
body.page_confidence table#tbl-confidence tr.first td {
	padding-top: 12px;
}
body.page_confidence #management-block {
	margin-top: 50px;
}
body.page_confidence #management-block dt {
	font-weight: bold; margin-top: 20px; margin-bottom: 10px;
}
body.page_confidence #management-block p {
	margin-bottom: 10px;
}
body.page_confidence #management-block ul {
	margin-bottom: 10px;
}
body.page_confidence #management-block ol {
	margin-bottom: 10px;
}
body.page_recruit h1.page-title {
	margin-bottom: 25px;
}
body.page_recruit ul#list-recruit {
	overflow: hidden; margin-top: 50px;
}
body.page_recruit ul#list-recruit li {
	width: 260px; height: 328px; margin-left: 75px; float: left;
}
body.page_recruit ul#list-recruit li.li-head {
	margin-left: 15px;
}
body.page_recruit ul#list-recruit li a.linkArrowBlue {
	margin: 7px 0px 3px;
}
body.page_recruit ul#list-recruit li p.txt {
	font-size: 86%;
}
body.page-child.pa_recruit #main-contents {
	margin-bottom: 20px;
}
body.page-child.pa_recruit h1.page-title {
	margin-bottom: 20px;
}
body.page-child.pa_recruit ul#sub-nav > li {
	margin-right: 25px; float: left;
}
body.page-child.pa_recruit table {
	clear: both; margin-top: 80px; float: left;
}
body.page-child.pa_recruit table#tbl01 {
	margin-top: 29px;
}
body.page-child.pa_recruit #area-contact {
	padding-top: 60px;
}
body.page-child.pa_recruit .no-entry {
	margin: 30px 0px 150px;
}
body.page_contact #ttl-step {
	background: url("../img/contact/step03.gif") no-repeat center 0px; margin: 20px 0px 40px; width: 100%; height: 50px; float: left;
}
body.page_contact .mw_wp_form_input #ttl-step {
	background: url("../img/contact/step01.gif") no-repeat center 0px;
}
body.page_contact .mw_wp_form_confirm #ttl-step {
	background: url("../img/contact/step02.gif") no-repeat center 0px;
}
body.page_contact .visible-step1 {
	display: none;
}
body.page_contact .visible-step2 {
	display: none;
}
body.page_contact .explain {
	display: none;
}
body.page_contact .mw_wp_form_input .explain {
	display: inline;
}
body.page_contact .mw_wp_form_input .visible-step1 {
	display: block;
}
body.page_contact .mw_wp_form_confirm .visible-step2 {
	display: block;
}
body.page_contact .visible-step3.top-msg {
	text-align: center;
}
body.page_contact table.tbl-form {
	margin-top: 10px; margin-bottom: 50px;
}
body.page_contact table.tbl-form tr.row05 select {
	margin-bottom: 10px;
}
body.page_contact .caution {
	font-size: 86%; margin-left: 5px;
}
body.page_contact a#btnReturn {
	background: url("../img/contact/btnReturnTop.gif") no-repeat 0px 0px; margin: 25px auto 0px; width: 250px; height: 50px; text-indent: -99999px; display: block;
}
body.page_contact input[name='submitConfirm'] {
	margin: 0px 15px; border: currentColor; border-image: none; width: 250px; height: 50px; text-indent: -9999px; cursor: pointer;
}
body.page_contact input[name='submitBack'] {
	margin: 0px 15px; border: currentColor; border-image: none; width: 250px; height: 50px; text-indent: -9999px; cursor: pointer;
}
body.page_contact input[name='mwform_submitButton'] {
	margin: 0px 15px; border: currentColor; border-image: none; width: 250px; height: 50px; text-indent: -9999px; cursor: pointer;
}
body.page_contact input[name='submitConfirm'] {
	background: url("../img/contact/btnConfirm.gif") no-repeat 0px 0px;
}
body.page_contact input[name='submitBack'] {
	background: url("../img/contact/btnBack.gif") no-repeat 0px 0px;
}
body.page_contact input[name='mwform_submitButton'] {
	background: url("../img/contact/btnSubmit.gif") no-repeat 0px 0px;
}
body.page_privacy #main {
	padding-bottom: 125px;
}
body.page_privacy dl#dl-privacy {
	margin-top: 22px;
}
body.page_privacy dl#dl-privacy dt {
	font-size: 86%;
}
body.page_privacy dl#dl-privacy dd {
	font-size: 86%;
}
body.page_privacy dl#dl-privacy dt {
	background: url("../img/common/icoSquare.gif") no-repeat 0px; line-height: 27px; padding-left: 15px; font-weight: bold;
}

/* 20161224 追加 */
body.page_point .container{
	max-width:1250px;
	width:100%;
}
body.page_point .container h1.page-title{
	padding:0;
	margin:0;
	border:none;
}
body.page_point .container h1 img{
	width:100%;
}
body.page_point #main .point-block{
	width:960px;
	margin:0 auto;
	margin-top:60px;
	position:relative;
}
body.page_point #main h2.section-title{
	padding:0;
	margin:0;
	border:none;
}
body.page_point .detail{
	width:460px;
	padding:40px;
	border:1px solid #1e4785;
	box-sizing:border-box;
}
body.page_point #main .left{
	float:left;
}
body.page_point #main .right{
	float:right;
}
body.page_point #main ul:after{
  content: " "; 
  display: block; 
  height: 0; 
}
body.page_point .detail ul li{
	margin-bottom:26px;
}
body.page_point .detail li.left,
body.page_point .detail li.right{
	width:43%;
}
body.page_point .detail ul li.last{
	margin-bottom:0px;
}
body.page_point .detail ul dd{
	padding-left:26px;
}
body.page_point #main .figr{
	width:480px;
}
body.page_point #main .figr img{
	display:block;
}
body.page_point #main .figr img.left{
	float:left;
	margin-right:20px;
}
body.page_point #main .figr img.right{
	float:right;
	margin-left:20px;
}
body.page_point #main .figr .figr-txt{
	padding:20px 0;
	color:#1a3a77;
	font-size:85.7%;
}

body.page_point .section-title,
body.page_point .detail,
body.page_point .figr{
	position: absolute;
}
body.page_point .box01{
	height:600px;	
}
body.page_point .box01 .section-title{
	right:0;	
}
body.page_point .box01 .detail{
	top:204px;
	left:0;
}
body.page_point .box01 .figr{
	top:480px;
	right:0;	
}

body.page_point .box02{
	height:600px;	
}
body.page_point .box02 .section-title{
	left:0;	
}
body.page_point .box02 .detail{
	top:204px;
	right:0;	
}
body.page_point .box02 .figr{
	top:480px;
	left:0;	
}

body.page_point .box03{
	height:465px;	
}
body.page_point .box03 .section-title{
	right:0;	
}
body.page_point .box03 .detail{
	top:204px;
	left:0;	
}
body.page_point .box03 .figr{
	top:420px;
	right:0;
	text-align:right;
}
body.page_point .box03 .left{
	width:40%;
}
body.page_point .box03 .right{
	width:60%;
}

body.page_point .box04{
	height:410px;	
}
body.page_point .box04 .section-title{
	left:0;	
}
body.page_point .box04 .detail{
	top:204px;
	right:0;	
}
body.page_point .box04 .figr{
	top:290px;
	left:0;	
}

body.page_point .efforts {
	padding-top: 60px;
	box-sizing:border-box;
	border-top:1px solid #dcdcdc;
}
body.page_point .efforts .ico-list {
	background: url("../img/common/bgCheck.gif") 0px 0px;
	padding: 20px;
	width: 460px;
	box-sizing:border-box;
}
body.page_point .efforts .ico-list > dl{
	height:425px;
	background-color:#fff;
}
body.page_point .efforts .ico-list dt{
	padding:35px 0 0;
}
body.page_point .efforts .ico-list dd {
	padding:20px 20px 0;
}
body.page_point .efforts .ico-list dd dt,
body.page_point .efforts .ico-list dd dd {
	padding:0px;
}
body.page_point .efforts .ico-list dt {
	text-align: center;
}
body.page_point .efforts .ico-list dd dt,
body.page_point .efforts .ico-list dd li {
	font-size: 114.3%;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 0px;
	text-align:left;
}
body.page_point .efforts .ico-list dd dd {
	line-height:1.6;
	text-align:left;
}
body.page_point .btn-block{
	clear:both;
	padding-top:60px;
	text-align:center;
}
/* /20161224 追加 */

.post-unit {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.post-unit .post-date {
	font-weight: bold; margin-right: 20px;
}
.post-unit .post-title {
	color: rgb(29, 71, 133); font-weight: bold;
}
.post-unit .post-content {
	overflow: hidden; font-size: 86%; margin-top: 15px;
}
.post-unit .post-content a {
	background: url("../img/common/ico_next.png") no-repeat 0px 1px; padding: 1px 0px 1px 15px; color: rgb(29, 71, 133); line-height: 15px;
}
body.page_new_gra #main {
	padding-bottom: 140px;
}
body.page_new_gra #top-bnr {
	margin-top: 15px;
}
body.page_new_gra #top-bnr img {
	margin-left: 10px; vertical-align: middle;
}
body.page_new_gra ul#top-anchor {
	overflow: hidden; margin-top: 30px;
}
body.page_new_gra ul#top-anchor li a {
	background-position: 0px 0px; margin: 0px 20px; width: 196px; height: 223px; text-indent: -9999px; float: left; display: block; background-repeat: no-repeat;
}
body.page_new_gra ul#top-anchor li.col01 a {
	background-image: url("../img/recruit/new_gra/btn01.jpg");
}
body.page_new_gra ul#top-anchor li.col02 a {
	background-image: url("../img/recruit/new_gra/btn02.jpg");
}
body.page_new_gra ul#top-anchor li.col03 a {
	background-image: url("../img/recruit/new_gra/btn03.jpg");
}
body.page_new_gra ul#top-anchor li.col01 a:hover {
	background-image: url("../img/recruit/new_gra/btn01_on.jpg");
}
body.page_new_gra ul#top-anchor li.col02 a:hover {
	background-image: url("../img/recruit/new_gra/btn02_on.jpg");
}
body.page_new_gra ul#top-anchor li.col03 a:hover {
	background-image: url("../img/recruit/new_gra/btn03_on.jpg");
}
body.page_new_gra #candidate {
	margin-top: 80px;
}
body.page_new_gra #candidate #candidate-inner {
	position: relative;
}
body.page_new_gra #candidate #candidate-inner p.txt {
	width: 510px; margin-top: 15px;
}
body.page_new_gra #candidate #candidate-inner dl.box-gray {
	background: url("../img/common/bgCheck.gif") 0px 0px; padding: 15px 40px 20px 20px; width: 500px; height: 110px; margin-top: 16px;
}
body.page_new_gra #candidate #candidate-inner dl.box-gray dt {
	font-weight: bold; margin-bottom: 5px;
}
body.page_new_gra #candidate #candidate-inner dl.box-gray dd {
	font-size: 86%;
}
body.page_new_gra #candidate #candidate-inner img#img-man {
	right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
body.page_new_gra #requirements {
	margin-top: 80px;
}
body.page_new_gra #requirements table#tbl01 {
	margin-top: 0px; float: none;
}
body.page_new_gra #requirements table#tbl01 tbody tr th {
	width: 140px;
}
body.page_new_gra #requirements table#tbl01 tbody tr.row1 th {
	padding-top: 6px;
}
body.page_new_gra #requirements table#tbl01 tbody tr.row1 td {
	padding-top: 6px;
}
body.page_new_gra #requirements table#tbl01 tbody tr.last th {
	border: currentColor; border-image: none;
}
body.page_new_gra #requirements table#tbl01 tbody tr.last td {
	border: currentColor; border-image: none;
}
body.page_new_gra #schedule {
	margin-top: 70px;
}
body.page_new_gra #schedule .section-title {
	margin-bottom: 30px;
}
/* 20141224 変更 */
body.page_new_gra #schedule ul#list-schedule > li {
	overflow: hidden; clear: both; margin-top: 60px;
}
/* /20141224 変更 */
body.page_new_gra #schedule ul#list-schedule > li.col01 {
	margin-top: 0px;
}
body.page_new_gra #schedule ul#list-schedule > li > img {
	float: left;
}
/* 20141224 変更 */
body.page_new_gra #schedule ul#list-schedule > li > dl,
body.page_new_gra #schedule ul#list-schedule > li > div.txt {
	width: 520px; float: right;
}
body.page_new_gra #schedule ul#list-schedule > li > dl dt {
	background: url("../img/common/bgCheck.gif") 0px 0px; padding: 5px 15px; font-weight: bold;
}
body.page_new_gra #schedule ul#list-schedule > li > dl dd {
	font-size: 86%; margin-top: 12px;
}
body.page_new_gra #schedule ul#list-schedule > li > div.txt {
	font-size: 86%; margin-top: 0px;
}
body.page_new_gra #schedule ul#list-schedule > li > dl dd p,
body.page_new_gra #schedule ul#list-schedule > li > div.txt p{
	margin-bottom:30px;
}
body.page_new_gra #schedule ul#list-schedule > li > dl dd p:last-child{
	margin-bottom:0px;
}
/* /20161224 追加 */
body.page_new_gra #entry {
	font-size: 86%; margin-top: 80px;
}
body.page_new_gra #entry img#img-tel {
	margin: 10px 0px 15px;
}
body.page_new_gra #entry > ul {
	margin-top: 10px;
}
body.page_case001 #main {
	overflow: visible;
}
body.page_case002 #main {
	overflow: visible;
}
body.page_case001 .sub-catch {
	margin-bottom: 15px;
}
body.page_case002 .sub-catch {
	margin-bottom: 15px;
}
body.page_case001 #main-block {
	height: 334px; position: relative;
}
body.page_case002 #main-block {
	height: 334px; position: relative;
}
body.page_case001 #main-block #main-img01 {
	left: 0px; top: 0px; position: absolute;
}
body.page_case002 #main-block #main-img01 {
	left: 0px; top: 0px; position: absolute;
}
body.page_case001 #intro-before-after {
	overflow: hidden; margin-top: 80px;
}
body.page_case002 #intro-before-after {
	overflow: hidden; margin-top: 80px;
}
body.page_case001 #intro-before-after #intro-before {
	width: 444px; float: left;
}
body.page_case002 #intro-before-after #intro-before {
	width: 444px; float: left;
}
body.page_case001 #intro-before-after #intro-after {
	width: 444px; float: right;
}
body.page_case002 #intro-before-after #intro-after {
	width: 444px; float: right;
}
body.page_case001 #intro-before-after .img_arrow_right {
	width: 72px; height: 50px; text-align: center; padding-top: 65px; float: left;
}
body.page_case002 #intro-before-after .img_arrow_right {
	width: 72px; height: 50px; text-align: center; padding-top: 65px; float: left;
}
body.page_case001 #intro-point {
	margin-top: 90px;
}
body.page_case002 #intro-point {
	margin-top: 90px;
}
body.page_case001 .content-img {
	margin-top: 35px;
}
body.page_case001 #main-block #main-img01 {
	left: -25px; top: -22px; position: absolute;
}
body.page_case001 #intro-before-after {
	margin-top: 110px;
}
body.page_case002 .intro-txt {
	width: 430px;
}


/* SPページ用 2016125
   ・TOP
	 ・採用情報
	 ・ドライバー募集
	 ・梅田運輸倉庫が大切にしていること
	 ・指導講習（20170810）
*/

/* top common */
body#sp {
	margin: 0px;
	padding: 0px;
	min-width: 320px !important;
}
body#sp a:hover {
	color: rgb(51, 51, 51);
	font-family: Arial, Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
	font-weight: normal;
	-ms-word-wrap: break-word;
}
body#sp #header {
	background: none; width: 100%; position: absolute; z-index: 100;
}
body#sp #wrap {
	background: url("../img/common/header/bgHeader.png") repeat-x 0px 0px;
	background-size:100% 553px;
}
.sp-page-child #wrap{
	background: none !important;
}
.sp-page-child #main{
	padding-top:60px;
}
.sp-page-child .page-title {
	text-align: center;
	padding:25px 0 0;
	margin-bottom: 0;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	min-height: 60px;
}
body#sp #topVisual {
	margin: 0px auto; height: 160px; overflow: hidden; padding-top: 123px;
}
body#sp #topVisual > ul {
	margin-top: -123px; position: relative; z-index: 0;
}
body#sp #topVisual > ul > li {
	width: 320px; height: 230px;
}
body#sp #main {
	top: -61px; margin-bottom: -90px; position: relative;
}
body#sp #area-advantage {
	overflow: hidden;
	padding-bottom:15px;
	border-bottom:1px solid rgb(204, 204, 204);
}
body#sp #area-advantage >first-child:li {
	margin: 0;
}
body#sp #area-advantage > li {
	width: 100%;
	height: auto;
	margin: 15px 0 0;
	float: none;
	text-align:center;
}
body#sp #area-advantage > li img{
	width: 300px;
}
body#sp #area-advantage > li > a {
	background: none;
	margin: 0px;
	display: block;
}
body#sp #area-advantage > li > a > div {
	width: 100%;
	margin: 0px;
}
body#sp #area-advantage > li.col1 {
	margin-left: 0px;
}
body#sp #area-advantage > li.col2 > a > div {
	margin-left: 0px;
}
body#sp #area-advantage > li.col3 > a > div {
	margin-left: 0px;
}

body#sp #area-casestudies {
	padding:10px 0;
	border-top:1px solid rgb(204, 204, 204); 
	border-bottom:1px solid rgb(204, 204, 204); 
}
body#sp #area-casestudies h2 {
	text-align: center;
}
body#sp #area-casestudies h2 img {
	margin-top: 14px;
}
body#sp #area-casestudies ul#case-unit {
	border: none;
	overflow: hidden;
	margin-top: 25px;
}
body#sp #area-casestudies ul#case-unit h3 {
	line-height: 25px; font-size: 86%; margin-bottom: 12px;
}
body#sp #area-casestudies ul#case-unit h3 > img {
	margin-right: 20px;
}
body#sp #area-casestudies ul#case-unit > li {
	width: 100%; float: left;
}
body#sp #area-casestudies ul#case-unit > li .case-inner {
	padding: 16px 0;
}
body#sp #area-casestudies ul#case-unit > li .case-inner > a {
	overflow: hidden; display: block;
}
body#sp #area-casestudies ul#case-unit > li.even .case-inner {
	padding-left: 20px;
	border-left-color: rgb(204, 204, 204);
	border-left-width: 1px; border-left-style: solid;
}
body#sp #are-news {
	width: 100%;
	overflow: hidden; float: left;
	margin-bottom:30px;
}
body#sp #are-news .news-inner {
	padding: 30px 0 0;
}
body#sp #are-news .news-inner h2 {
	margin-bottom: 18px;
	text-align:center;
}
body#sp #are-news .news-inner dt {
	background: rgb(29, 73, 134);
	padding: 3px 0 0;
	width: 70px;
	height: 24px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 16px;
	clear: both;
	font-size: 79%;
	margin:6px 0;
	float: none;
}
body#sp #are-news .news-inner dd {
	line-height: 16px;
	margin:10px 0 20px 0;
}
body#sp #are-news .news-inner dd a {
	color: rgb(102, 102, 102); line-height: 16px; font-size: 86%;
}
body#sp #are-news .news-inner dt.first {
	margin-top: 0px;
}
body#sp #are-news .news-inner dd.first {
	margin-top: 0px;
}
body#sp #area-bnr {
	margin: 15px auto;
	width: 100%;
	float: none;
	text-align:center;
}
body#sp #area-bnr img{
	width: 300px;
}
body#sp .container {
	margin: 0px auto;
	width:300px;
}
body#sp #area-contact {
	margin: 0px auto; width: 300px; overflow: hidden;
}
body#sp #area-contact .contact-inner {
	background: url("../img/common/bgCheck.gif") 0px 0px; margin: 0px; padding: 15px;
}
body#sp #area-contact .contact-inner dt {
	margin:0 0 15px;
	float: none;
	text-align:center;
}
body#sp #area-contact .contact-inner dd {
	text-align:center;
	background: rgb(255, 255, 255);
	padding: 13px;
	margin-left: 0;
}
body#sp #area-contact .contact-inner dd a#contact-btn {
	margin:15px 0 0;
	display: block;
}

/* driver */
body.sp-page-child.pa_recruit_driver ul#sub-nav {
	padding-top:10px;
}
body.sp-page-child.pa_recruit_driver ul:after {
	content: "";
	display: block;
	clear: both;
}
body.sp-page-child.pa_recruit_driver ul#sub-nav > li {
	float: left;
	width:32%;
	margin-right:2%;
}
body.sp-page-child.pa_recruit_driver ul#sub-nav li:last-child {
	margin-right:0%;
}
body.sp-page-child.pa_recruit_driver ul#sub-nav > li img{
	width:100%;
}
body.sp-page-child.pa_recruit_driver ul#sub-nav table{
	clear:both;
	margin:28px 0;
}
body.sp-page-child.pa_recruit_driver table {
	clear:both;
	margin:28px 0;
	float:none;
}
body.sp-page-child.pa_recruit_driver table#tbl01 {
	margin-top: 28px;
}

body.sp-page-child.pa_recruit_driver table.tbl-border tbody tr th {
	padding: 10px 10px 11px;
	width: 49px;
}

/* recruit */
body.sp-page-child.pa_recruit .linkArrowBlue {
	background: url("../img/common/ico_arrow_black.png") no-repeat 15px 35%;
	background-size:15px;
	padding-left: 36px;
	display: block;
}
body.sp-page-child.pa_recruit .linkArrowBlue:hover {
	color: rgb(29, 72, 133);
	font-size: 115%;
	font-weight: bold;
	text-decoration: none;
}
body.sp-page-child.pa_recruit .readtxt{
	padding:20px 0 0;
	font-size:78.6%;
}
body.sp-page-child.pa_recruit ul#list-recruit li{
	margin:30px 0 30px;
}
body.sp-page-child.pa_recruit ul#list-recruit li a.linkArrowBlue {
	margin: 7px 0px 3px;
}
body.sp-page-child.pa_recruit ul#list-recruit .txt{
	font-size:78.6%;
	padding:0 15px;
}

/* point */
body.sp-page-child.pa_recruit_point .page-title{
	position: relative;
	margin:0;
	padding:0;
	height:auto;
	border:none;
}
body.sp-page-child.pa_recruit_point .mainvisual{
	min-width:320px;
	min-height:488px;
	background: url("../img/recruit/driver/pointVisual_bg.jpg") no-repeat;
	background-size:cover;
}
body.sp-page-child.pa_recruit_point .mainvisual h1{
	position: absolute;
	top:17%;
	left:0%;
	right:0%;
}
body.sp-page-child.pa_recruit_point .mainvisual .scroll{
	width:37px;
	display:block;
	padding-top:70px;
	margin:0 auto;
}
body.sp-page-child.pa_recruit_point .container{
	max-width:640px;
	width:100%;
	font-size:78.1%;
}
body.sp-page-child.pa_recruit_point .container h1.page-title{
	padding:0;
	margin:0;
	border:none;
}
body.sp-page-child.pa_recruit_point .container h1 img{
	width:100%;
}
body.sp-page-child.pa_recruit_point #main .point-block{
	width:100%;
	margin:0 auto;
	margin-top:40px;
	position:relative;
}
body.sp-page-child.pa_recruit_point #main h2.section-title{
	padding:0;
	margin:0 0 15px;
	border:none;
}
body.sp-page-child.pa_recruit_point .detail{
	width:90%;
	padding:15px;
	margin:0 auto 15px;
	border:1px solid #1e4785;
	box-sizing:border-box;
}
body.sp-page-child.pa_recruit_point #main .left{
	float:left;
}
body.sp-page-child.pa_recruit_point #main .right{
	float:right;
}
body.sp-page-child.pa_recruit_point #main ul:after{
  content: ""; 
  display: block; 
  height: 0; 
}
body.sp-page-child.pa_recruit_point .detail ul li{
	margin-bottom:7px;
}
body.sp-page-child.pa_recruit_point .detail li.left,
body.sp-page-child.pa_recruit_point .detail li.right{
	width:43%;
}
body.sp-page-child.pa_recruit_point .detail ul li.last{
	margin-bottom:0px;
}
body.sp-page-child.pa_recruit_point .detail ul dd{
	padding-left:26px;
}
body.sp-page-child.pa_recruit_point #main .figr{
	width:90%;
	margin:0 auto;
}
body.sp-page-child.pa_recruit_point #main .figr img{
	display:block;
}
body.sp-page-child.pa_recruit_point #main .figr img.left{
	float:left;
	margin-right:10px;
}
body.sp-page-child.pa_recruit_point #main .figr img.right{
	float:right;
	margin-left:10px;
}
body.sp-page-child.pa_recruit_point #main .figr .figr-txt{
	padding:0 0;
	color:#1a3a77;
	font-size:85.7%;
}
body.sp-page-child.pa_recruit_point .icoRhombus{
	background: url("../img/common/icoRhombus.png") no-repeat 5px 4px;
	padding-left: 26px;
	display: block;
}
body.sp-page-child.pa_recruit_point .section-title,
body.sp-page-child.pa_recruit_point .detail,
body.sp-page-child.pa_recruit_point .figr{
	position: relative;
}
body.sp-page-child.pa_recruit_point .box01,
body.sp-page-child.pa_recruit_point .box02,
body.sp-page-child.pa_recruit_point .box03,
body.sp-page-child.pa_recruit_point .box04,
body.sp-page-child.pa_recruit_point .box05{
	height:auto;	
}

body.sp-page-child.pa_recruit_point .box01 .section-title,
body.sp-page-child.pa_recruit_point .box01 .detail,
body.sp-page-child.pa_recruit_point .box01 .figr,
body.sp-page-child.pa_recruit_point .box02 .section-title,
body.sp-page-child.pa_recruit_point .box02 .detail,
body.sp-page-child.pa_recruit_point .box02 .figr,
body.sp-page-child.pa_recruit_point .box03 .section-title,
body.sp-page-child.pa_recruit_point .box03 .detail,
body.sp-page-child.pa_recruit_point .box03 .figr,
body.sp-page-child.pa_recruit_point .box04 .section-title,
body.sp-page-child.pa_recruit_point .box04 .detail,
body.sp-page-child.pa_recruit_point .box04 .figr{
	top:0;
	left:0;
	right:0;	
}
body.sp-page-child.pa_recruit_point .box03 .left{
	width:40%;
}
body.sp-page-child.pa_recruit_point .box03 .right{
	width:60%;
}
body.sp-page-child.pa_recruit_point .efforts {
	padding-top: 30px;
	box-sizing:border-box;
	border-top:1px solid #dcdcdc;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list {
	background: url("../img/common/bgCheck.gif") 0px 0px;
	padding: 20px;
	margin-bottom:25px;
	width: 100%;
	box-sizing:border-box;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list > dl{
	height:auto;
	background-color:#fff;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dt{
	padding:15px 0 0;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dt img{
	width:60px;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dd {
	padding:15px;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dd dt,
body.sp-page-child.pa_recruit_point .efforts .ico-list dd dd {
	padding:0px;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dt {
	text-align: center;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dd dt,
body.sp-page-child.pa_recruit_point .efforts .ico-list dd li {
	font-size: 114.3%;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 0px;
	text-align:left;
}
body.sp-page-child.pa_recruit_point .efforts .ico-list dd dd {
	line-height:1.6;
	text-align:left;
}
body.sp-page-child.pa_recruit_point .btn-block{
	clear:both;
	padding:10px 0 30px;
	text-align:center;
}
/* /20161224 追加 */

/* 20170810 追加 */
body.sp-page-child.page_guidance .guidance-box01,
body.sp-page-child.page_guidance .guidance-box02{
	font-size:78.6%;
}
body.sp-page-child.page_guidance .guidance-box01 .leadtxt,
body.sp-page-child.page_guidance .guidance-box02 .leadtxt{
	margin-bottom:10px;
}
body.sp-page-child.page_guidance .guidance-box01{
	padding: 30px 0px;
	border-bottom:1px dotted rgb(204, 204, 204);
}
body.sp-page-child.page_guidance .guidance-box01 h3:before{
	font-size:129%;
	content:"■ "
}
body.sp-page-child.page_guidance .guidance-box01 h3{
	font-size:129%;
	margin-bottom:10px;
}
body.sp-page-child.page_guidance .guidance-box01 dl{
	margin-bottom:20px;
}
body.sp-page-child.page_guidance .guidance-box01 dt{
	display:block;
}
body.sp-page-child.page_guidance .guidance-box01 dd{
	width:100%;
	margin-bottom:10px;
}
body.sp-page-child.page_guidance .guidance-box01 p.link-pdf a:before{
	margin-left:10px;
	content:"> "
}

body.sp-page-child.page_guidance #guidance-detail{
	padding-top:50px;
}
body.sp-page-child.page_guidance .guidance-box02{
	padding-bottom:30px;
}
body.sp-page-child.page_guidance .guidance-box02 h2{
	border-bottom:1px solid rgb(204, 204, 204);
	padding-bottom:10px;
	margin-bottom:10px;
}
body.sp-page-child.page_guidance .guidance-box02 p{
	margin-bottom:10px;
}
body.sp-page-child.page_guidance .guidance-box02 p.note{
	text-indent:-1em;
	padding-left:1em;
}

/* /20170810 追加 */


