@charset "utf-8";
@font-face {
	font-family: 'ヒラギノ角ゴ Pro W3';
	src: url('../fonts/hiragino-kaku-gothic-pro-w3.otf');
}
@font-face {
	font-family: 'Meiryo';
	src: url('../fonts/meiryo Font Download.ttc');
}
@font-face {
	font-family: 'Kozuka Gothic';
	src: url('../fonts/Kozuka-Gothic-Pro-M_26793.ttf');
}
body{
	font-family: 'ヒラギノ角ゴ Pro W3';
}
.full-top-header {
    height: 30px;
    background-color: #0074C1;
    color: #FFF8F8;
}
div#toppage {
    margin: 0 auto;
}
.banner-bar a:hover {
    opacity: 0.8;
}
div#base {
    margin: 0 auto;
    width: 100%;
}
p.memo-a {
    padding: 10px;
    background: #538CB8;
    color: #fff;
}
.title-top h1 {
    font-size: 12px;
    margin: 0;
    float: right;
    font-weight: bold;
    /* letter-spacing: 1px; */
}
.vn-box-case-kj {
    width: 204px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
p.caption {
    padding: 10px 0;
    float: left;
}
.vn-boxcase1-be {
    float: left;
    padding: 0 4px;
    margin-left: 31px;
    margin-top: 72px;
    margin-right: -15px;
}
p.caption-case2-jn {
    float: left;
    padding: 10px 0;
}
.vn-boxcase1-beaaa {
    position: absolute;
    left: 400px;
    margin-top: 280px;
}
.language, .title-top {
    margin-top: 7px;
}
.add-fth-2 {
    width: 960px;
    margin: 0 auto;=:20px;
}
ul.text-sf p {
    overflow: hidden;
}
ul.text-sf {
    list-style: none;
    margin: 0;
    padding: 0;
}
p.r-arrow-btt {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

img.arv {
    float: left;
    padding: 0 10px 0 0;
    margin-top: 10px;
}
.full-center-header {
margin-top: -2px;
}

.bg-left {
    width: 1200px;
    margin: 0 auto;
    padding-left: 119px;
    background: url('../images/header_background.png') no-repeat;
    /* background-position: 44px 0; */
    background-size: 100%;
}
img.header_background {
    float: left;
}
img.img2-box3 {
    width: 320px;
    float: right;
}
p.vn-case2-b{
    background: #FFE6E8;
    width: 29px;
    height: 212px;
}
img.ja_header_logo {
    float: left;
    position: absolute;
    margin-left: 30px;
    top: 18px;
    width: 210px;
}
.s-box1-kj {
    float: left;
    padding: 0 0 20px 0;
}
img.ja_header_policy {
    margin-top: 121px;
    margin-left: 15px;
}
.language a {
    color: #FFF8F8;
}
.sub-bg-l {
    float: left;
}

img.ja_header_contact {

}

img.header_tel {
    margin-left: 338px;
    width: 341px;
}

img.header_staff {
    margin-left: 214px;
    margin-top: 19px;
}
.sub-b-h {
    width: 960px;
    margin: 0 auto;
    line-height: 2.5;
    text-align: center;
}
.center-text-h {
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    text-shadow: 3px 3px #68ABCD;
    letter-spacing: 1.1px;

}

.bottom-header {
    background-color: #8FD0EC;
    height: auto;
    margin: 10px 0px 17px;
}
.main {
    width: 960px;
    margin: 0 auto;
}
.vn-bg-c_arrow1-ee{
	background: #FFE6E8;
	width: 29px;
	height: 400px;
}
.side-bar {
    width: 300px;
    padding: 0;
}
.menu-o {
    background: url('../images/nav1_off.png');
}
.menu-o:hover{
    background: url('../images/nav1_on.png');
}
.menu-t {
    background: url('../images/nav2_off.png');
}
.menu-t:hover {
    background: url('../images/nav2_on.png');
}
.box-case2-jbh img {
    padding: 10px 0;
}
.menu-th {
    background: url('../images/nav3_off.png');
}
.menu-th:hover {
    background: url('../images/nav3_on.png');
}
.menu-f {
    background: url('../images/nav4_off.png');
}
.menu-f:hover {
    background: url('../images/nav4_on.png');
}
.menu-fi {
    background: url('../images/nav5_off.png');
}
.menu-fi:hover {
    background: url('../images/nav5_on.png');
}
.menu-s {
    background: url('../images/nav6_off.png');
}
.menu-s:hover{
    background: url('../images/nav6_on.png');
}
.box2 img:hover, .box3 img:hover, img.ja_header_logo:hover, .ja_header_contact:hover, .vn_ja_header_logo:hover{
    opacity: 0.8;
}
.menu-se {
    background: url('../images/nav7_off.png');
}
.menu-se:hover {
    background: url('../images/nav7_on.png');
}
.menu-e {
    background: url('../images/nav8_off.png');
}
.menu-e:hover {
    background: url('../images/nav8_on.png');
}
.menu-n {
    background: url('../images/nav9_off.png');
}
.menu-n:hover {
    background: url('../images/nav9_on.png');
}
.menu-te {
    background: url('../images/nav10_off.png');
}
.menu-te:hover {
    background: url('../images/nav10_on.png');
}
.global_nav {
    font-size: 16px;
    font-family: Meiryo;
    color: #0072BF;
}

/* staff */
div#staff_note {
    width: 640px;
    padding: 40px 0 20px 0;
    float: left;
    font-family: Meiryo;
    border-bottom: 1px dotted #8FD0EC;
}

table.table_staff {
    float: left;
    width: 440px;
}

div#staff_note p {
    float: right;
}

table.table_staff th {
    padding: 10px;
    width: 150px;
    font-weight: normal;
}
.fn-sta{
	border-bottom: none !important;
}
.global_nav div {
    padding-left: 12px;
    height: 49px;
    width: 300px;
    margin-bottom: 5px;
}
dd.fx-rou ul {
    list-style: none;
    display: -webkit-box;
    margin: 0;
    padding: 0;
}
dd.fx-rou ul li {
    padding: 0 30px 0 0;
}
.t-line {
padding: 3px;}

.o-line {
    padding-top: 15px;
}
.banner-bar {
    padding: 25px 0;
}

img.cf-banner {
    padding: 20px 0;
}
.content {
    width: 640px;
}
.box1 {
    background: url('../images/index_kojin_background.png');
    width: 640px;
    text-align: center;
    margin-top: 20px;
    height: 345px;
    padding-top: 40px;
}
.box2 {
    /* background: url('../images/index_company_background.png'); */
    width: 640px;
    text-align: center;
    margin-top: 20px;
    height: 360px;
    /* padding-top: 36px; */
}
h3.title-f-box1 {
    font-size: 18px;
    font-weight: bold;
    color: #0072BF;
    margin: 0;
}

h2.title-s-box1 {
    margin: 0;
    font-size: 35px;
    color: #FF4991;
    font-weight: bold;
    margin-top: 10px;
}
h3.title-f-box2 {
    font-size: 18px;
    font-weight: bold;
    color: #0072BF;
    margin: 0;
}

h2.title-s-box2 {
    margin: 0;
    font-size: 35px;
    color: #FF4991;
    font-weight: bold;
    margin-top: 10px;
}
.box1 img {
    /* margin-top: 40px; */
}
.box2 img {
    /* margin-top: 15px; */
}
img.img1-box3 {
	/* padding-right: 10px; */
	/* width: 320px; */
}

.box3 {
    width: 640px;
    padding: 10px 0;
}
.weget-1 {
    height: 190px;
    overflow-y: scroll;
    padding: 10px;
}
.box-4 {
    border: 1px solid #ddd;
    margin-top: 43px;
    height: 300px;
    overflow: auto;
    width: 640px;
    background: #fff;
}

img.text-new {
position: absolute;margin-top: 26px;z-index: 1;}

.colum-o {
    padding: 10px 0;
    border-bottom: 1px solid #A9DAF0;
    float: left;
    margin: 10px 0 0 15px;
}

.colum-o img {
    float: left;
    margin-right: 22px;
}
img.img-post-new {
    width: 30%;
    float: left;
}
p.date {
    color: #ABD8F0;
    font-size: 14px;
}

h3.title-clo {
    font-weight: bold;
    color: #0093F4;
    font-size: 14px;
}
.colum-o p {
    overflow: hidden;
}
.footer p {
    font-size: 14px;
    color: #FFF8F8;
    margin-top: 10px;
    text-align: center;
}

.footer {
    background: #0074C1;
    text-align: center;
}
.top-page {
    background: #8BCFEB;
    margin-top: 60px;
}
.top-page img {
    float: right;
}
.p-r-strong-box2 {
    width: 299px;
    float: left;
    padding: 0 10px;
}
.to-top{
	width: 960px;
	margin: 0 auto;
}
.language {
    width: 300px;
    padding: 0;
    font-size: 12px;
}

.title-top {
    width: 640px;
    float: right;
    padding: 0;
}
.sub-bottom-header {
    width: 100%;
    margin: 0 auto;
    margin-left: 12px;
    margin-top: 7px;
    text-align: center;
}

img.img2-header-right {
    margin-left: 9px;
}
nav.global_nav div a {
    text-decoration: none;
}
.img-house_keeping:hover {
    content: url('../images/index_kojin_on_house_keeping.png');
}
.img-cooking:hover{
	content: url('../images/index_kojin_on_cooking.png');
}
.img-child_care:hover{
	content: url('../images/index_kojin_on_child_care.png');
}
.img-owner:hover{
	content: url('../images/ja_index_company_on_owner.png');
}
.img-estate:hover{
	content: url('../images/ja_index_company_on_estate.png');
}
.img1-to-top:hover{
	content: url('../images/footer_on_go_to_top_button.png');
	opacity: 1;
}
p.vnr-arrow-btt {
    padding: 10px 0;
    text-align: center;
}

p.vnr-arrow-btt img {
    float: none;
}
.m_right img {
    margin: 0 3px;
}
.boxcase1-vb {
    width: 71px;
    float: left;
}

.boxcase1-vb img {
    margin-top: -10px;
}

p.caption.cap-case2a {
    float: left;
    margin: 0 70px;
    /* width: 100%; */
}
.case2-fnv {
    margin: 0 80px;
    float: left;
    width: 40%;
}
.case2-fnv img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
.captionxa {
    float: left;
    width: 100%;
    padding: 0 50px;
}
#breadcrumbs {
    font-family: Meiryo;
    font-size: 14px;
    color: #333;
    width: 640px;
}
.bg-main {
    margin-top: 10px;
}
.text-content-f{
	padding: 20px;
	width: 640px;
	float: left;
}
.text-content-f  span{
	font-family: Meiryo;
	font-size: 14px;
	color: #333;
}
.text-content-f  .text-sf{
	font-family: Meiryo;
	font-size: 16px;
	color: #0099FF;
	margin-top: 30px;
	float: left;
}
.box1-kojin h3 {
    font-weight: bold;
    font-size: 14px;
    background: #8ACEEB;
    padding: 15px;
    color: #fff;
    border-left: 5px solid #0074C1;
}
.vn-bg-c_arrow1-bb{
	background: #8ACFEB;
	width: 29px;
	height: 520px;
	}
    
p.vn-bg-c_arrow1-dd {
    background: #8ACFEB;
    height: 239px;
    width: 29px;
}
.box1-kojin img {
    float: left;
    /* margin-top: 10px; */
    padding-right: 20px;
    /* margin-bottom: 20px; */
}
.text-uimg {
    margin-top: 25px;
    overflow: auto;
    /* width: 385px; */
}
ul.b-blue-tex {
    float: left;
    padding: 0;
}
table.ta-fist-kj td {
border: 1px solid #8ACEEB;}

tr.tab-blue {
    height: 30px;
    background: #E1EFF6;
    font-weight: bold;
}

tr.text-tab {
    height: 30px;
}

tr.tab-blue td {
    padding-left: 10px;
}

tr.text-tab td {
    padding-left: 10px;
}
p.text-takj {
    margin-top: 20px;
    font-family: Meiryo;
    color: #333;
}
img.center-img-box1 {
    float: none;
    margin: 0 auto;
    margin-left: 130px;
    margin-top: 20px;
}

p.top-right {
    margin-top: 20px;
    font-family: Meiryo;
    color: #0099FF;
    background: none;
    float: right;
    text-align: right;
    padding: 0 10px;
}
.f-15 {
    /* margin-left: 15px; */
}
.text-thbo td {
    width: 198px;
}
td.s-3 {
padding-top: 8px;
}
img.bg-main2 {
    margin-top: 20px;
}

.u-text-m {
    text-align: center;
    font-size: 19px;
    color: #2B9BEF;
    background: #9DE39D;
    width: 300px;
    padding: 20px;
    margin: 0 auto;
    clear: both;
    font-weight: bold;
    box-shadow: 1px 2px 1px #5BB3F5;
}
.company-t-sf {
    margin-bottom: 40px;
}
.trt-text {
    margin-top: 25px;
    margin-left: 24px;
    width: 600px;
    float: left;
}

.trt-text h2 {
    font-weight: bold;
    font-size: 22px;
    \: 4px 4px 0px #fff, 6px 6px 0px #fff;
    color: #fff;
    text-shadow: 2px 2px 6px #38ABDC, 2px 2px 6px #38ABDC;
}
.t-trt-t {
    margin: 18px 0px 49px 20px;
}
.bkoj-company {
    /* margin-left: -24px; */
}
.newf15 {/* margin-top: 50px; */float: left;}

span.text-utb {
font-family: Meiryo;font-weight: bold;text-decoration: underline;}
.tb-company {
    margin-top: 10px;
    text-align: center;
}

tr.tab-pink {
    font-weight: bold;
    font-family: Meiryo;
    background: #FFE6E8;
    height: 37px;
    text-align: center;
}
td.text-tabcx {
    width: 120px;
}

td.text-tabca {
    width: 140px;
}
tr.text-tabcl {
    height: 48px;
}
td.f-t-com {
    padding: 10px;
    text-align: left;
}
.tb-2-compa {
    margin-top: 40px;
}
td.tab-blue-w1 {
    width: 20%;
}

table.ta-fist-kj {
    text-align: center;
}
td.tab-blue-w2 {
    text-align: left;
}
.text-case1 {
    text-align: center;
    padding: 30px 0;
    font-size: 19px;
    color: #0072BF;
    font-weight: bold;
    width: 640px;
}

p.text-case1-2 {
    margin-left: 20px;
    width: 640px;
    float: left;
}
.vn-bg-c_arrow1-case2-ff-v {
    background: #FFE6E8;
    height: 291px;
    width: 29px;
}
.karte {
    background: #f1f1f1;
    padding: 10px;
	margin: 30px 24px 20px 24px;
}
.karte span {
    font-weight: bold;
    text-decoration: underline;
    color: #0074C1;
}

.karte p {
    padding: 20px 0;
}
ul.flow {
    list-style: none;
    margin-left: -10px;
}
ul.flow li .box {
    width: 204px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
p.bg-c_arrow1 {
    background: #FFE6E8;
    width: 29px;
    height: 310px;
}
p.vn-bg-c_arrow1 {
    background: #FFE6E8;
    width: 29px;
    height: 310px;
}
.boxcase1 {
    width: 71px;
    float: left;
}

.boxcase1 img {
    margin-top: -11px;
}
.boxcase1-a img {
    margin-top: 136px;
}
p.bg-c_arrow1-bb {
    background: #8ACFEB;
    width: 29px;
    height: 488px;
}

.boxcase1-b {
    float: left;
    width: 71px;
}
.boxcase1-ba {
float: left;padding: 0 4px;margin-left: 31px;margin-top: 72px;margin-right: -15px;}

.boxcase1-b img {
    margin-top: -15px;
}
p.bg-c_arrow1-cc {
    background: #FFE6E8;
    width: 28px;
    height: 149px;
}

.boxcase1-c {
    float: left;
    width: 71px;
}

.boxcase1-c img {
    margin-top: -10px;
}
p.bg-c_arrow1-dd {
    background: #8ACFEB;
    height: 239px;
    width: 29px;
}

.boxcase1-d {
    float: left;
    width: 71px;
}

.boxcase1-bd {
    float: left;
    margin-left: 37px;
    margin-right: -7px;
    margin-top: 62px;
}
.r-strong-box1 {
    float: right;
}

.r-strong-box2 {
    float: right;
}
p.bg-c_arrow1-dd img {
}

.boxcase1-d img {
    margin-top: -10px;
}
p.bg-c_arrow1-ee {
    background: #FFE6E8;
    width: 29px;
    height: 441px;
}

.boxcase1-e {
    float: left;
    width: 71px;
}

.boxcase1-be img {
    float: left;
    /* position: relative; */
    margin-left: 38px;
    margin-right: -9px;
    margin-top: 75px;
}
#vn-bo #staff_note{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.boxcase1-e img {
    margin-top: -11px;
}
.boxcase1-f {
    float: left;
    width: 71px;
}

p.bg-c_arrow1-ff {
    background: #8ACFEB;
    width: 29px;
    height: 435px;
}
p.vn-bg-c_arrow1-ff {
    background: #8ACFEB;
    width: 29px;
    height: 435px;
}


.boxcase1-bf img {
    float: left;
    margin-left: 38px;
    margin-right: -3px;
    margin-top: 82px;
}

.boxcase1-f img {
    margin-top: -10px;
}
.boxcase1-g {
    float: left;
    padding: 20px 0;
}

p.bg-c_arrow1-gg {
    background: #FFE6E8;
    width: 29px;
    height: 10px;
}

.boxcase1-g img {
    margin-top: -10px;
}
li.box-fn {
    clear: both;
}

.case1-tct {
    /* margin: 0; */
    float: left;
    /* padding: 0 40px !important; */
}

.box-case2a img {
    float: none;
    width: 248px;
}
p.case2-b{
    background: #FFE6E8;
    width: 29px;
    height: 212px;
}
ul.flow li .box-case2-d {
    width: 244px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
.caption-case2-c {
    width: 520px;
    float: left;
    padding: 10px 0;
}
p.bg-c_arrow1-case2-bb {
    background: #8ACFEB;
    width: 29px;
    height: 218px;
}
p.vn-bg-c_arrow1-case2-bb {
    background: #8ACFEB;
    width: 29px;
    height: 218px;
}
p.bg-c_arrow1-case2-ff {
    background: #8ACFEB;
    height: 346px;
    width: 29px;
}
p.vn-bg-c_arrow1-case2-ff {
    background: #8ACFEB;
    height: 270px;
    width: 29px;
}
ul.flow li .box-case2-fgb{
    width: 204px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
.box-case-kj {
    width: 204px;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    min-height: 320px;
}
p.bg-c_arrow1-case2-ee {
    background: #FFE6E8;
    width: 29px;
    height: 610px;
}
p.vn-bg-c_arrow1-case2-ee {
    background: #FFE6E8;
    width: 29px;
    height: 610px;
}
.boxcase1-beaaa {
    position: absolute;
    left: 400px;
    margin-top: 280px;
}
.box-case2-jbh {
    width: 205px;
    float: left;
    margin-top: 5px;
    margin-right: 25px;
}
.sub-case2-jbh {
float: right;
}
.add-r-cap {
    float: left;
}

p.r-arrow-btt {/* margin-left: 83px; */}
.bg-c_arrow1-ffcc{
	background: #8ACFEB;
	width: 29px;
	height: 477px;
}
.bg-c_arrow1-case2-ff-v{
	background: #FFE6E8;
	height: 291px;
	width: 29px;
}
.case2-fnv {
}
.box1-kojin-qa h3 {
    font-weight: bold;
    font-size: 14px;
    background: #90E090;
    padding: 15px;
    color: #FFF8F8;
    border-left: 5px solid #0074C1;
}
.box1-kojin-qa {
    margin-bottom: 50px;
}
div#tab2 {
    margin-top: 50px;
    width: 640px;
}
div#tab2 p {
margin: 20px;}
h3.content_catch {
    font-size: 18px;
    color: #0074C1;
    font-weight: bold;
}

div#content p {
    font-size: 16px;
    font-family: Meiryo;
}
.banner-bar img {
    width: 300px;
}
#content dl {
    padding: 0 0 5px 0;
}
.voice_faq dt {
    font-size: 14px;
    margin-bottom: 0;
    border-bottom: 1px dotted #0074C1 !important;
    color: #0073C0;
    font-weight: normal;
    font-family: Meiryo;
    margin-bottom: 12px;
}
.voice_faq dd {
    padding: 0 0 17px 0px !important;
    font-family: Meiryo;
}
.round {
    border: 1px solid #CC0000;
    color: #CC0000;
}
a img:hover {}
nav.global_nav.containerx a:hover {
    text-decoration: none;
}
.fix-ct {
    width: 350px;
    float: right;
    margin-right: 115px;
}
.sub-bottom-header img {
    /* margin-left: 2px; */
}
p.title-ctt {
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}

p.cotent-ctt {
    margin: 10px 0 10px 23px;
}
.text-ct-strong {
    text-align: center;
    font-size: 24px;
    color: #FF4691;
    margin-top: 65px;
    text-shadow: 4px 4px 0px #e4e4c7;
}
.t-under-s {
    padding: 20px;
}

.b-blue-tex {
    font-family: Meiryo;
    color: #0073C0;
    font-weight: bold;
    margin: 20px 0px;
    /* margin-left: 21px; */
}
.box1-kojin {
    width: 640px;
    float: left;
}

.l-strong-box1 {
    width: 299px;
    float: left;
    /* margin-left: 21px; */
    padding: 0 20px;
}
.strong-box1 {
    width: 640px;
    margin-top: 24px;
    float: left;
}

.l-strong-box2 {
    width: 299px;
    float: left;
    /* margin-left: 21px; */
    padding: 0 20px;
}

.strong-box2 {
    clear: both;
    padding-top: 50px;
    width: 640px;
    float: left;
}
.t-fn-s {
    margin-top: 20px;
}
.m-str-box {
    margin-bottom: 60px;
}
.title-str2 {
    padding-bottom: 40px;
}

.box-st-fns {
    float: left;
    border-top: 2px dotted #FFEAEB;
}

p.blue-t-fs {
    color: #0073C0;
    font-weight: bold;
}
.img-bottom {
    padding: 30px 0 80px 0;
    float: left;
}
.l-strong-box1 p {
    line-height: 11px;
}
p.t-text-b {
    font-weight: bold;
    margin-bottom: 30px;
}
span.text-sm {
    /* float: left; */
    /* margin-left: 21px; */
}

.l-strong-box2 p {
    /* float: left; */
    clear: both;
    /* line-height: 15px; */
}
.f-kzk{
	font-family: Kozuka Gothic;
}
.fs-block1, .fs-block2 {
    margin-bottom: 40px;
}
.fs-block1, .fs-block2, .fs-block3{margin-left: 21px;}
img.m-img-r {
    margin-top: 30px;
}
p.sp-stt {
    line-height: 19px;
}
.spc {
    float: left;
    padding: 0;
    margin: 0px !important;
    line-height: 30px !important;
}
img.bg-main-2 {
    margin: 25px 0;
}
.companyp p {
    font-family: Meiryo;
}
.company-box1 {
    width: 640px;
    float: left;
    margin-top: 35px;
}

.company-box2 {
    float: left;
    width: 640px;
}

.l-c-box1 {
    width: 320px;
    float: left;
}

.l-c-box2 {
    width: 320px;
    float: left;
}

.r-c-box1 p {
    margin-bottom: 20px;
}

.r-c-box2 p {
    margin-bottom: 20px;
}
p.case2-b-vb {
    background: #FFE6E8;
    width: 29px;
    height: 150px;
}
td.blue-w {
    width: 120px;
    color: #0073C0;
    height: 80px;
    text-align: center;
}
.box3-1, .box3-2, .box3-3 {
    width: 640px;
    float: left;
    border-bottom: 1px solid #FFE6E8;
}
.l-box3-1, .l-box3-2{
    width: 120px;
    float: left;
    /* min-height: 80px; */
    text-align: center;
}
 .l-box3-3{
    width: 120px;
    float: left;
    min-height: 448px;
    text-align: center;
    /* border-right: 1px solid #FFE6E8; */
    padding-top: 30px;
}
.l-box3-1, .l-box3-2{
	/* line-height: 100px; */
	padding: 20px;
}

.box3-cmx {
    float: left;
    border: 1px solid #FFE6E8;
}
.r-box3-1{
    float: left;
    padding: 20px;
    border-left: 1px solid #FFE6E8;
    width: 520px;
}
 .r-box3-2  {
	 float: left;
	 /* line-height: 10px; */
	 margin-left: 28px;
	 margin-top: 30px;
	}
.r-box3-3 {
    float: left;
    width: 520px;
    border-left: 1px solid #FFE6E8;
    padding: 20px;
}

.sub-box3 {
margin-bottom: 30px;float: left;width: 100%;}

.l-sub-box3 {
    width: 100px;
    float: left;
    clear: both;
}
.r-sub-box31 {
    float: left;
    margin: 0 0 25px 0;
}
p.vn-case2-b-1 {
    background: #FFE6E8;
    width: 29px;
    height: 212px;
}

.r-sub-box32 {
    float: left;
    width: 70%;
}
.fix-s-3 {
    padding-top: 20px;
}
.voice-tit1 {
    margin-left: 25px;
    margin-top: 22px;
}
table.table_basic {
    margin-top: 55px;
}

.table_bassic th {
    float: left;
}

table.table_basic th {
    float: left;
    width: 230px;
}
caption {
	font-weight: bold;
    color: #333;
}
.vn-c-t-h{
	    font-size: 14px;
	
}
.vn-m-t, .vn-m-t:hover {
   background-size: 100% 100%;
   height: auto !important;
}
.text-sf {
	float: none !important;
}
.vn-t-c-f{
	float: none !important;
	line-height: 30px;
}
.vn-l-box3-2 {
    width: 120px;
    float: left;
    min-height: 120px;
    text-align: center;
    border-right: 1px solid #FFE6E8;
    padding-top: 20px;
}

.vn-r-box3-2 {
    overflow: hidden;
    padding-left: 28px;
    width: 520px;
    padding-top: 20px;
}
.vn-sb3 {
    width: 492px;
}

.vn-l-sub-box3 {
    width: 100px;
    float: left;
}

.vn-r-sub-box31 {
    width: 392px;
    float: left;
    margin: 0 0 25px 0;
}
body#vn-bo, .vn_go_na, .text-content-f .text-sf, .b-blue-tex, .f-kzk, div#content p, .voice_faq dd, .voice_faq dt, .companyp p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; 
}
.fn-ko {
    margin-bottom: 90px;
}
.vn-u-text-m{
	text-align: center;
    font-size: 19px;
    color: #0073C0;
    background: #9DE39D;
    width: 300px;
    padding: 10px;
    float: left;
    margin-left: 190px;
}
.text-uimgx{
	margin-top: 25px;
    overflow: auto;
}


.img2-box3:hover {
    content: url('../images/MIJV_Recruit.png') !important;
}
input.sending:hover{
	top: -4px;
	box-shadow: 0 7px 0 #0074C1;
}
input.sending:active {
	top: 3px;
	box-shadow: none;
}
.fn-txd ul li{
	list-style: none;
}
.vn-bck{
	min-height: 340px;
}

.vn-bg-c_arrow1-ffcc{
	background: #8ACFEB;
    width: 29px;
    height: 570px;
}
.companyp{
    padding: 20px !important;
    width: 640px !important;
    margin: 0;
}
img.vn_ja_header_logo {
    /*float: left;
    position: absolute;
    width: 242px;
    top: 10px;*/
    float: left;
    position: absolute;
    margin-left: 30px;
    top: 18px;
    width: 210px;
}
.text-uimgax {

overflow: auto;

padding-left: 16px;
}
header{
	display: none;
}
.m-banner-top{display: none;}
/* css sp */
.m_container {
    /* max-width: 640px; */
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: table;
    background: #fff;
}
.m_container h1 {
    font-size: 14px;
    background: url('../images/m_bg_top.png');
    padding: 5px 0;
    text-align: center;
    color: #fff;
	margin: 0;
}
.m_header {
    /* max-width: 600px; */
    width: 100%;
    display: table;
    margin: 0 auto;
    margin-top: 5px;
    position: relative;
    margin-bottom: 5px;
}
.m_logo {
    float: left;
    width: 40%;
    margin-left: 10px;
}
.m_right {
    float: right;
    margin-top: 8px;
    width: 52%;
    text-align: right;
    margin-right: 10px;
}
.m-sub-bg-l {
    text-align: center;
}
img.m_ja_header_logo {
    margin: 55px;
    width: 62%;
}
img.m_ja_header_policy {
    margin-bottom: 40px;
    width: 70%;
}
.m-bottom-header{display: none;}
.ct-mn {
    text-align: center;
}


@media screen and (min-width: 1025px) and (max-width:1279px){
p.vn-case2-b-1 {
    width: 100%;
    min-height: 220px;
    height: auto;
}

.caption.cap-case2a {
    float: left;
    width: 90%;
    padding: 0 10px;
}

p.vn-bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 210px;
    height: auto;
}

p.vn-case2-b {
    width: 100%;
    min-height: 170px;
    height: auto;
}

p.vn-bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 300px;
    height: auto;
}

p.vn-bg-c_arrow1-case2-ee {
    width: 100%;
    min-height: 570px;
    height: auto;
}

.vn-box-case-kj.vn-bck {
    width: 40%;
    margin: 0 10px;
    overflow: hidden;
    min-height: 310px;
}

.vn-boxcase1-be {}

img {}

.vn-boxcase1-be img {
    width: 100%;
    margin: 0;
    padding: 90px 0px;
}

.vn-boxcase1-be {
    margin: 0;
}

.vn-boxcase1-beaaa {
    left: 350px;
}

p.vn-bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 510px;
    height: auto;
}

p.vn-bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 270px;
    height: auto;
}

.case2-fnv {
    margin: 0 40px;
}
.vn-boxcase1-be img {
    width: 100%;
    margin: 0;
    padding: 100px 0px;
}
	ul.flow li .box-case2a img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

li.clearfix {
    width: 100%;
}

ul.flow li .box-case2a {
    margin: 0 10px;
    float: left;
    width: 40%;
}

ul.flow li .box p {}

ul.flow li .box p {}

ul.flow li .box-case1 p {
    float: left;
    margin: 0;
}

p.case2-b {
    width: 100%;
    min-height: 200px;
    height: auto;
}

.boxcase1 p {
    margin: 0;
}

ul.flow li .box-case2a p {
    float: left;
    margin: 0;
}

p.bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 140px;
    height: auto;
}

ul.flow li .box-case2-d {
    margin: 0 10px;
    width: 40%;
}

.box-case2-d.two-abv p {
    float: left;
    margin: 0;
}

.box-case2-d.two-abv img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.caption-case2-c {
    float: left;
    margin: 0 10px;
}

p.case2-b {
    width: 100%;
    min-height: 200px;
    height: auto;
}

p.case2-b p {
    margin: 0;
}

p.bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 280px;
    height: auto;
}

p.bg-c_arrow1-case2-ff p {
    margin: 0;
}

.box-case2-g {
    margin: 0 10px;
    width: 30%;
    float: left;
}

p.bg-c_arrow1-case2-ee {
    width: 100%;
    min-height: 450px;
    height: auto;
}

p.bg-c_arrow1-case2-ee p {
    margin: 0;
}

.box-case-kj {
    margin: 0 10px;
    width: 30%;
    min-height: 250px;
}

.box-case-kj p {
    float: left;
    margin: 0;
}

.box-case-kj img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}


.boxcase1-beaaa {
margin-top: 210px;\: inherit;left: 280px;}

p.bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 390px;
    height: auto;
}

p.bg-c_arrow1-ffcc p {
    margin: 0;
}

p.bg-c_arrow1-ffcc img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.box-case2-jbh {
    width: 40%;
    margin: 0 10px;
}

.box-case2-jbh p {
    float: left;
    margin: 0;
}

.box1-kojin img {
    width: 30%;
    padding: 0 10px 0 0;
    margin: 0 0 5px 0;
}

.sub-case2-jbh {
    margin: 0 38px;
    float: left;
}



p.r-arrow-btt img {}

p.r-arrow-btt img {
    margin: 0;
    padding: 10px 80px;
    width: 100%;
}
p.vn-r-arrow-btt img {
    margin: 0;
    padding: 10px 80px;
    width: 100%;
}

p.bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 190px;
    height: auto;
}

p.bg-c_arrow1-case2-ff-v p {
    margin: 0;
}

.boxcase1-d img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
	.boxcase1-b {
    width: 4%;
}

p.bg-c_arrow1-bb {
    width: 100%;
    min-height: 430px;
    height: auto;
}

.boxcase1-b p {
    margin: 0;
}

.boxcase1-b img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-ba {
    width: 4%;
    margin: 0;
}

.boxcase1-ba img {
    width: 100%;
    margin: 0;
    padding: 50px 0;
}

.boxcase1-c {
    width: 4%;
    padding: 0;
}

.boxcase1-c {}

p.bg-c_arrow1-cc {
    width: 100%;
    min-height: 130px;
    height: auto;
}

.boxcase1-c p {
    margin: 0;
}

.boxcase1-c img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-d {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-dd {
    width: 100%;
    min-height: 170px;
    height: auto;
}

p.bg-c_arrow1-dd p {
    margin: 0;
}

.boxcase1-d p {
    margin: 0;
}

.boxcase1-d img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-bd {
    width: 4%;
    margin: 0;
}

.boxcase1-bd img {
    width: 100%;
    margin: 0;
    margin: 50px 0;
}

p {
    font-size: 12px;
}

ul.flow li .box {
}

ul.flow li .box p {
    /* float: left; */
    margin: 0;
}

.boxcase1-e {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-ee {
    width: 100%;
    min-height: 370px;
    height: auto;
}

.boxcase1-e p {
    margin: 0;
}

.boxcase1-e img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-be {
    width: 4%;
    float: left;
    margin: 0;
}

.boxcase1-be img {
    width: 100%;
    margin: 0;
    margin: 50px 0;
}

.boxcase1-f {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-ff {
    width: 100%;
    min-height: 390px;
    height: auto;
}

.boxcase1-f p {
    margin: 0;
}

.boxcase1-f img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-bf {
    width: 4%;
    float: left;
    margin: 0;
}

.boxcase1-bf img {
    margin: 0;
    margin: 50px 0;
    width: 100%;
}


.boxcase1-g {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-gg {
    width: 100%;
    min-height: 10px;
    height: auto;
}

.boxcase1-g p {
    margin: 0;
}

.boxcase1-g img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}




.boxcase1 {
    width: 4%;
}

ul.flow li .box {
    width: 40%;
    margin: 0 10px;
}

.boxcase1-a {
    margin: 0;
    width: 4%;
    float: left;
}

.boxcase1-a a {
    font-size: 12px;
}

.boxcase1-a img {
    width: 100%;
    margin: 0;
    margin: 160px 0;
}

ul.flow li .box img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.boxcase1 {
    padding: 0;
}

p.bg-c_arrow1 {
    width: 100%;
    min-height: 350px;
    height: auto;
}

.boxcase1 p {
    margin: 0;
}

.boxcase1 img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
/* mobie- index */
.bg-left {
    width: 100%;
	padding: 0;
	float: left;
}
.fix-ct {
    margin-right: 0;
}
img.header_tel {
    float: right;
}
img.header_staff {
    margin-left: 0px;
    float: right;
}
	
.add-fth-2{width: 100%; }	
.language {width: 30%; margin-left: 20px;}
.title-top{margin-right: 20px;}
.sub-bg-l{width: 30%;}

ul.flow {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
.boxcase1-vb {
    width: 4%;
    padding: 0;
    float: left;
}

p.case2-b-vb {
    width: 100%;
    min-height: 150px;
    height: auto;
    background: #FFE6E8;
}

p.case2-b-vb p {}

p.case2-b-vb p {
    margin: 0;
}

.boxcase1-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

p.case2-b-vb p {
    margin: 0;
}

.boxcase1-vb p {
    margin: 0;
}
dd.fx-rou ul {
    list-style: none;
    display: -webkit-box;
    margin: 0;
    padding: 0;
}
dd.fx-rou ul li {
    padding: 0 30px 0 0;
}
}
@media screen and (max-width:1024px) {
div#staff_note {
    width: 100%;
}

table.table_staff {
    width: 70%;
}

table.table_staff th {
    width: 20%;
}
p.vn-case2-b-1 {
    width: 100%;
    min-height: 270px;
    height: auto;
}

p.memo-a {
    margin: 0 10px;
}
dd.fx-rou ul {
    list-style: none;
    display: -webkit-box;
    margin: 0;
    padding: 0;
}
dd.fx-rou ul li {
    padding: 0 30px 0 0;
}
.r-strong-box1 {
    width: 40%;
}

.p-r-strong-box2 {
    width: 50%;
}

.r-strong-box2 {
    width: 40%;
}
ol.l-strong-box2 {
    width: 100%;
    margin: 0 10px;
}
		.bottom-header{display: none;}
	.full-top-header, .side-bar, .fix-ct, .header_tel, .header_staff, .add-fth-2, .full-center-header{display: none;}
	td.f-t-com {
    padding: 10px;
    margin: 0;
    text-align: left;
}

p.vn-bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 400px;
    height: auto;
}
p.vnr-arrow-btt {
    width: 20%;
    margin: 8px 120px;
    float: left;
}
p.vn-bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 760px;
    height: auto;
}
.vn-boxcase1-be img{
    padding: 145px 10px;
    margin: 0;
    float: left;
}
.vn-box-case-kj img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
.box-case2-g {
    width: 40%;
}

.box-case2-g img {
    width: 100%;
}
p.vn-bg-c_arrow1-case2-ee{
	width: 100%;
	min-height: 900px;
	height: auto;
}
p.vn-bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 520px;
    height: auto;
}
.box-case2-d.two-abv img {
    width: 100%;
	padding: 0;
    margin: 0 0 5px 0;
}
ul.flow li .box-case2-d {
    width: 40%;
}

.box-case2-d img {
    width: 100%;
}
p.vn-case2-b{
min-height: 280px;
width: 100%;            height: auto;}
p.r-arrow-btt {
    width: 20%;
    margin: 0 90px;
    float: left;
}
p.vn-r-arrow-btt {
    width: 20%;
    margin: 0 90px;
    float: left;
}
.box-case2-jbh img {
    width: 100%;
    margin: 0 0 5px 0;
}
.boxcase1-beaaa {
    left: 490px;
    margin-top: 440px;
}
.vn-boxcase1-beaaa {
    left: 500px;
    margin-top: 420px;
    /* position: absolute; */
}
.box-case2-g {
    margin: 0 10px;
    float: left;
}
.caption.cap-case2a {
    float: left;
    padding: 0 10px;
    width: 90%;
    font-size: 14px;
}
.box-case2a img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
p.case2-b {
    width: 100%;
    min-height: 260px;
    height: auto;
}
p.vn-case2-b {
    width: 100%;
    min-height: 240px;
    height: auto;
}
p.vn-bg-c_arrow1-ff {
    width: 100%;
    min-height: 600px;
    height: auto;
}
.vn-bg-c_arrow1-ee {
    width: 100%;
    min-height: 580px;
    height: auto;
}
p.vn-bg-c_arrow1 {
    width: 100%;
    min-height: 540px;
    height: auto;
}
.vn-bg-c_arrow1-bb {
    width: 100%;
    min-height: 630px;
    height: auto;
}
p.vn-ad-cgh {
    width: 30%;
    margin: 5px 0 0 15px;
    float: left;
}
.vn-ad-cgh img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
p.vn-bg-c_arrow1-dd {
    width: 100%;
    min-height: 280px;
    height: auto;
}
p.bg-c_arrow1 {
    width: 100%;
    min-height: 560px;
    height: auto;
}

.boxcase1 img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1 p {
    margin: 0;
}
.boxcase1-a img {
    margin: 0;
    padding: 250px 15px;
}
	ul.flow li .box img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
.boxcase1-b {
    width: 4%;
}

p.bg-c_arrow1-bb {
    width: 100%;
    min-height: 590px;
    height: auto;
}

.boxcase1-b p {
    margin: 0;
}

.boxcase1-b img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-ba {
    width: 4%;
    margin: 0;
}

.boxcase1-ba img {
    /* width: 100%; */
    margin: 0;
    padding: 120px 10px;
}

.boxcase1-c {
    width: 4%;
    padding: 0;
}

.boxcase1-c {}

p.bg-c_arrow1-cc {
    width: 100%;
    min-height: 220px;
    height: auto;
}

.boxcase1-c p {
    margin: 0;
}

.boxcase1-c img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-d {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-dd {
    width: 100%;
    min-height: 270px;
    height: auto;
}

p.bg-c_arrow1-dd p {
    margin: 0;
}

.boxcase1-d p {
    margin: 0;
}

.boxcase1-d img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-bd {
    width: 4%;
    margin: 0;
}

.boxcase1-bd img {
    /* width: 100%; */
    padding: 120px 15px;
    margin: 0;
}

p {
    font-size: 14px;
}




.boxcase1-e {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-ee {
    width: 100%;
    min-height: 570px;
    height: auto;
}

.boxcase1-e p {
    margin: 0;
}

.boxcase1-e img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-be {
    width: 4%;
    float: left;
    margin: 0;
}
.vn-boxcase1-be {
    width: 4%;
    float: left;
    margin: 0;
}

.boxcase1-be img {
    /* width: 100%; */
    padding: 100px 16px;
    margin: 0;
}

.boxcase1-f {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-ff {
    width: 100%;
    min-height: 580px;
    height: auto;
}

.boxcase1-f p {
    margin: 0;
}

.boxcase1-f img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-bf {
    width: 4%;
    float: left;
    margin: 0;
}

.boxcase1-bf img {
    margin: 0;
    padding: 120px 11px;
}

.boxcase1-g {
    width: 4%;
    padding: 0;
}

p.bg-c_arrow1-gg {
    width: 100%;
    min-height: 10px;
    height: auto;
}

.boxcase1-g p {
    margin: 0;
}

.boxcase1-g img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}	
	
	
	
	
	
li.clearfix {
    width: 100%;
    padding: 10px 0;
}

li.clearfix h4 {
    width: 100%;
    margin: 10px 0;
}

.boxcase1 {
    width: 4%;
}

ul.flow li .box {
    width: 40%;
    margin: 5px 0 0 15px;
}

.boxcase1-a {
    width: 4%;
    float: left;
}
ul.flow li .box p {
    /* float: left; */
    /* margin: 0; */
}

.boxcase1-ba {
    width: 4%;
    \: 10px;
    margin-right: 0;
}

.boxcase1-bd {
    width: 4%;
    margin-right: 0;
}

.boxcase1-be {
}

.boxcase1-b {
    width: 4%;
}

.boxcase1-c {
    width: 4%;
}

.boxcase1-d {
    width: 4%;
}

.boxcase1-e {
    width: 4%;
}


.boxcase1-f {
    width: 4%;
}

.boxcase1-bf {
    /* float: left; */
    /* width: 4%; */
    /* margin-left: 0px; */
    /* margin-top: 62px; */
    /* margin-right: 38px; */
}

.boxcase1-g {
    width: 4%;
}
	
.vn-sb3 {
    width: 100%;
}

.vn-l-sub-box3 {
    width: 30%;
}

.vn-r-sub-box31 {
    width: 70%;
    margin: 0;
}
.sub-box3 {
    width: 100%;
    float: left;
}

.l-sub-box3 {
    width: 30%;
    float: left;
    padding: 20px;
    margin: 0;
    text-align: center;
}

.r-sub-box32 {
    width: 70%;
    float: left;
}
.vn-r-box3-2 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
}
.vn-l-box3-2{
	 width: 30%;
	 float: left;
	 padding: 20px;
	 margin: 0;
}
.box3-cmx {
    /* width: 93%; */
    padding: 0;
    margin: 10px;
}
.box3-1, .box3-2, .box3-3 {
    width: 100%;
    margin: 0;
    float: left;
}
.r-box3-1 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
}
.r-box3-2 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
}
.l-box3-1, .l-box3-2 {
    width: 30%;
    float: left;
    padding: 20px;
    margin: 0;
}
.l-box3-3 {
    width: 30%;
    float: left;
    padding: 10px 0;
    margin: 0;
    min-height: 540px;
}
.r-box3-3 {
    width: 70%;
    margin: 0;
    padding: 20px;
}
.company-box1, .company-box2 {
    width: 100%;
    margin: 0;
    padding: 10px;
}

.l-c-box1, .l-c-box2 {
    width: 30%;
}

.r-c-box1, .r-c-box2 {
    width: 70%;
    float: left;
}

.l-c-box1 img , .l-c-box2 img{
    width: 100%;
}
.companyp {
    margin: 0;
    padding: 0 10px !important;
    width: 100% !important;
}
img.bg-main-2 {
    width: 100%;
}
img.cmo {
    width: 100%;
}
table.table_basic th img {
    width: 100% !important;
}
table.table_basic {
    width: 100%;
    margin: 0;
    padding: 10px;
}
table.table_basic th {
    width: 30%;
    padding: 0 10px;
}
table.table_basic td {
    width: 70%;
    float: left;
    padding: 0 10px;
}
caption {
    padding: 0 10px;
}
.voice-tit1.f-kzk, p.voice-tit1 {
    margin: 0;
    padding: 10px;
}
div#tab2 img {
    width: 100%;
}
div#tab2 {
    width: 100%;
    padding: 0 10px;
    margin: 0;
}
.r-strong-box1 img, .r-strong-box2 img{
    width: 100%;
    float: left;
    padding: 0;
}
.strong-box1 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 10px;
}

.l-strong-box1, .l-strong-box2 {
    width: 50%;
    margin: 0;
    padding: 0 10px;
}

.strong-box2 {
    width: 100%;
    float: left;
    padding: 0 10px;
}

.fs-block1, .fs-block2, .fs-block3 {
    margin: 0 10px;
}

.img-bottom img {
    width: 100%;
}

.img-bottom {
    width: 100%;
    padding: 20px 0;
}
div#page1 {margin: 0 auto;text-align: center;font-size: 12px;padding: 10px;overflow: hidden;width: 60%;float: none;}
.trt-text h2 {
    font-size: 13px;
    margin: 0;
    padding: 10px;
}
.s-box1-kj img {
    width: 30%;
}
td.f-t-com {
    text-align: center;
}
.trt-text {
    width: 100%;
    margin: 0;
}
.t-trt-t {
    margin: 0;
    padding: 10px;
}
	header, .m-bottom-header{display: block;}

	.sub-bg-l{float: none;}
	.bg-left {
		width: 100%;
		margin: 0;
		padding-left: 0;
		background-position: 0;
		background-size: cover;
}
.bg-main{margin: 0;}
img.bg-main2 {width: 100%;margin: 10px 0;}
.box1 {width: 100%;background-size: 100% 100%;}
.img-box1{width: 83%;background-size: 100% 100%;}
.content, .main, .box-4, img.main-index, img.main-index-1 {width: 100%;}
.img-house_keeping, .img-cooking, .img-child_care {width: 29%;}
    .img-house_keeping:hover {
        content: url('../images/index_kojin_on_house_keeping.png');
    }
    .img-cooking:hover{
        content: url('../images/index_kojin_on_cooking.png');
    }
    .img-child_care:hover{
        content: url('../images/index_kojin_on_child_care.png');
    }
.box2, .box2 img{width: 100%;height: auto;}
.box3{width: 100%;height: auto; margin-top: 0;}
.box3 img {width: 100%;}
img.img1-box3 { margin-right: 3px;}
.footer {
    width: 100%;
    float: left;
}
.top-page {
    width: 100%;
    overflow: auto;
}
.to-top {
    width: 100%;
}
.m-banner-top{display: block; width: 100%;}
.m-banner-top img { width: 100%;}
.m-full-center-header {width: 100%;padding: 0;}
.m-bottom-header {
    width: 100%;
    float: left;
    background-color: #8FD0EC;
    height: auto;
    padding: 10px 0;
    margin: 20px 0;
}

.m-bottom-1 {
    width: 20%;
    float: left;
}

.m-bottom-2 {
    width: 56%;
    float: left;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    text-shadow: 3px 3px #68ABCD;
    margin: 0 11px;
}

.m-bottom-3 {
    width: 20%;
    float: right;
    text-align: right;
}
.m-bottom-1 img, .m-bottom-3 img {
    width: 100%;
}
/* mobie- kojin_plan */
nav#breadcrumbs {
    width: 96%;
    margin: 10px;
}
.ct-koj {
    padding: 0;
}
img.bg-main {
    width: 100%;
    padding: 0 0 10px 0;
}
.text-content-f {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
.f-15 {
    margin: 0 20px;
}
.s-box1-kj {
    width: 100%;
}
.add-img-kj {
	width: 30%;
    float: left;
}
p.text-uimg {
    float: left;
    width: 70%;
}
.box1-kojin {
	width: 100%;
}
table.ta-fist-kj {
    width: 100% !important;
}
.text-case1 {
    width: 100%;
    font-size: 14px;
}
p.text-case1-2 {
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0 10px;
}
.contact-form {width: 100%;padding: 0 10px;}
.title {width: 100%;padding: 0 10px;}
form#contact {width: 100%;padding: 0 10px;}
.contact-form table tr td.lf {width: 30%;/* padding: 10px; */vertical-align: middle;}

.contact-form table tr td.rg {
    width: 70%;
}
form#contact table{ width: 100%;}

p.bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 250px;
    height: auto;
}
p.vn-bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 270px;
    height: auto;
}

.box-case2-d.two-abv {
    width: 30%;
    margin: 0 10px;
}

.caption-case2-c {
    width: 90%;
    float: left;
    padding: 10px;
}

.boxcase1-vb {
    width: 4%;
    padding: 0;
    float: left;
}

p.case2-b-vb p {
    margin: 0;
}

p.case2-b-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

p.case2-b-vb {
    width: 100%;
    min-height: 260px;
    height: auto;
}

.boxcase1-vb p {
    margin: 0;
}

.boxcase1-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.box-case2a {
    margin: 0 10px;
    width: 40%;
    float: left;
}

.caption.cap-case2a {
    float: left;
    width: 90%;
    padding: 0 10px;
}

p.bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 520px;
    height: auto;
}
p.vn-bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 550px;
    height: auto;
}

p.bg-c_arrow1-case2-ee {
    width: 100%;
    min-height: 900px;
    height: auto;
}

.box-case-kj {
    margin: 5px 0 0 15px;
    width: 40%;
    min-height: 490px;
}

.vn-box-case-kj {
    margin: 0 10px;
    width: 40%;
    min-height: 490px;
    float: left;
}
.box-case-kj p {
    /* float: left; */
    /* margin: 0; */
}

.box-case-kj img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

p.bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 750px;
    height: auto;
}

.box-case2-jbh {
    margin: 0 10px;
    width: 40%;
}

.sub-case2-jbh {
    float: left;
    padding: 0 30px;
}

p.bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 410px;
    height: auto;
}

.cc-jin-a {
}
.box-case2-d.two-abv {
    width: 40% !important;
    margin: 5px 0 0 15px;
}


}

@media screen and (min-width: 641px) and (max-width:768px){
p.memo-a {
    margin: 0 10px;
}
	p.case2-b {
    min-height: 210px;
}

.boxcase1-beaaa {
    left: 370px;
    margin-top: 320px;
}

.box-case-kj {
    min-height: 380px;
}

p.bg-c_arrow1-case2-ee {
    min-height: 710px;
}

p.bg-c_arrow1-ffcc {
    min-height: 570px;
}
	.boxcase1-bf img {
    padding: 70px 11px;
}
	p.vn-bg-c_arrow1 {
    min-height: 420px;
}

.boxcase1-a img {
    padding: 150px 15px;
}

.vn-bg-c_arrow1-bb {
    min-height: 550px;
}

.boxcase1-ba img {
    padding: 90px 10px;
}

p.vn-bg-c_arrow1-dd {
    min-height: 260px;
}

.vn-bg-c_arrow1-ee {
    min-height: 490px;
}

p.vn-bg-c_arrow1-ff {
    min-height: 490px;
}
	.boxcase1-be img {
    padding: 90px 10px;
}
p.vn-case2-b-1 {
    min-height: 230px;
    width: 100%;
    height: auto;
}
p.vn-bg-c_arrow1-case2-bb {
    min-height: 230px;
}

p.vn-case2-b {
    min-height: 210px;
}

p.vn-bg-c_arrow1-case2-ff {
    min-height: 430px;
}

.vn-box-case-kj.vn-bck {
    min-height: 360px;
}

.vn-boxcase1-beaaa {
    left: 380px;
    margin-top: 320px;
}

p.vn-bg-c_arrow1-case2-ee {
    min-height: 670px;
}

p.vn-bg-c_arrow1-ffcc {
    min-height: 550px;
}

p.vn-bg-c_arrow1-case2-ff-v {
    min-height: 340px;
}
p.bg-c_arrow1-case2-ff-v {
    min-height: 320px;
}
p.bg-c_arrow1-case2-bb {
    min-height: 220px;
}
p.case2-b-vb {
    min-height: 200px;
}
.boxcase1-bd img {
    padding: 80px 15px;
}
p.bg-c_arrow1-case2-ff {
    min-height: 420px;
}

p.bg-c_arrow1 {min-height: 410px;}
p.bg-c_arrow1-bb {
    min-height: 510px;
}
p.bg-c_arrow1-cc {
    min-height: 160px;
}
p.bg-c_arrow1-dd {
    min-height: 210px;
}
p.bg-c_arrow1-ee {
    min-height: 440px;
}
p.bg-c_arrow1-ff {
    min-height: 470px;
}





}

@media screen and (max-width:768px){

.vn-box-case-kj.vn-bck {
    min-height: 380px;
}

p.vn-bg-c_arrow1-case2-ee {
    min-height: 690px;
}

p.vn-bg-c_arrow1-ffcc {
    min-height: 610px;
}

}


@media screen and (min-width: 480px) and (max-width:640px){
div#staff_note {
    padding: 10px 0 10px 0;
    font-size: 12px;
}

table.table_staff {
    width: 70%;
}

div#staff_note img {
    width: 100%;
}

table.table_staff th {
    width: 30%;
    padding: 0 5px 10px 5px !important;
    margin: 0;
}

div#staff_note p {
    width: 25%;
}
table.table_staff tr {
    padding: 0 0 10px 0 !important;
}

table.table_staff td {
    margin: 0 !important;
    padding: 0 !important;
    float: left;
}
.vn-boxcase1-beaaa {
    left: 310px;
    margin-top: 270px;
}
	p.vn-bg-c_arrow1-dd {
    min-height: 210px;
}
p.vn-bg-c_arrow1-ffcc {
    min-height: 560px;
}
p.vn-bg-c_arrow1-case2-ff-v {
    min-height: 200px;
}
.case2-fnv {
    margin: 0 30px;
}
.vn-caseth {
    margin: 0;
    padding: 0;
}

.vn-caseth ul {
    margin: 0 30px;
    padding: 0;
}
.vn-boxcase1-be img {
    padding: 80px 0px;
}

.vn-box-case-kj.vn-bck {
    min-height: 320px;
}

p.vn-bg-c_arrow1-case2-ee {
    min-height: 490px;
}

.sub-case2-jbh {
    font-size: 12px;
}

p.vn-bg-c_arrow1-case2-bb {
    min-height: 160px;
}

p.vn-case2-b {
    min-height: 150px;
}

p.vn-bg-c_arrow1-case2-ff {
    min-height: 320px;
}

p {
    font-size: 12px;
}
p.vn-case2-b-1 {
    width: 100%;
    min-height: 200px;
    height: auto;
}
p.vn-bg-c_arrow1 {
    min-height: 310px;
}
.vn-bg-c_arrow1-bb {
    min-height: 410px;
}
.vn-bg-c_arrow1-ee {
    min-height: 350px;
}
p.vn-bg-c_arrow1-ff {
    min-height: 380px;
}
p.vn-bg-c_arrow1 {
    min-height: 200px;
}
p.vn-bg-c_arrow1 {
    min-height: 270px;
}

.vn-bg-c_arrow1-bb {
    min-height: 460px;
}

.vn-bg-c_arrow1-ee {
    min-height: 350px;
}

p.vn-bg-c_arrow1-ff {
    min-height: 360px;
}
p.bg-c_arrow1-cc {
    min-height: 100px;
}
.boxcase1-bd img {
    padding: 40px 10px;
}
p.bg-c_arrow1-dd {
    min-height: 160px;
}
.boxcase1-be img {
    padding: 50px 10px;
}
p.bg-c_arrow1-ee {
    min-height: 330px;
}
.boxcase1-bf img {
    padding: 50px 8px;
}
p.bg-c_arrow1-ff {
    min-height: 370px;
}
.boxcase1-vb {
    width: 4%;
    float: left;
    padding: 0;
}

p.case2-b-vb p {}

p.case2-b-vb {
    width: 100%;
    min-height: 120px;
    height: auto;
}

p.case2-b-vb p {
    margin: 0;
}

p.case2-b-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-vb p {
    margin: 0;
}

.boxcase1-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1-d {
}

p.bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 260px;
    height: auto;
}

p.bg-c_arrow1-case2-ee {
    width: 100%;
    min-height: 530px;
    height: auto;
}

.box-case-kj {
    width: 40%;
    margin: 0 10px;
    min-height: 300px;
}

.box-case-kj p {
    float: left;
    margin: 0;
}

.box-case-kj img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.boxcase1-beaaa {
    left: 245px;
    margin-top: 200px;
    display: none;
}

p.bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 440px;
    height: auto;
}

.box-case2-jbh {
    width: 40%;
    margin: 0 10px;
}

.box-case2-jbh p {
    float: left;
    margin: 0;
    font-size: 13px;
}

.box-case2-jbh img {
    width: 100%;
    margin: 0;
    padding: 0 10px 10px 0;
}

.sub-case2-jbh {
    float: left;
    padding: 0 10px;
}

p.r-arrow-btt {
    width: 100%;
}

p.r-arrow-btt img {
    width: 20%;
    \: 0 10px;
    margin: 5px 60px;
}

p.bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 200px;
    height: auto;
}
	p.case2-b {
    width: 100%;
    min-height: 150px;
    height: auto;
}

p.case2-b p {
    margin: 0;
}

p.case2-b img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.box-case2a {
    margin: 0 10px;
    width: 40%;
    float: left;
}

p.caption.cap-case2a {
    float: left;
    /* width: 100%; */
    padding: 0 10px;
    /* clear: both; */
    margin: 0;
}

.box-case2a p {
    float: left;
    margin: 0;
}

.box-case2a img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

p.bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 140px;
    height: auto;
}

p.bg-c_arrow1-case2-bb p {
    margin: 0;
}

.boxcase1-b img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

ul.flow li .box-case2-d {
    width: 30%;
}

ul.flow li .box-case2-d {
    width: 30%;
    margin: 0 10px;
}

ul.flow li .box-case2-d p {
    float: left;
    margin: 0;
}

ul.flow li .box-case2-d img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.caption-case2-c {
    float: left;
    padding: 0 10px;
    font-size: 12px;
}
.caption.cap-case2a {
    padding: 0 10px;
    width: 90%;
    font-size: 12px;
}
	.boxcase1-a {
    margin: 0;
}

.boxcase1-a img {
    margin: 0;
    padding: 90px 9px;
}

.boxcase1-ba img {
    padding: 40px 4px;
    margin: 0;
}

p.bg-c_arrow1 {
    width: 100%;
    min-height: 260px;
    height: auto;
}

.boxcase1 img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.boxcase1 p {
    margin: 0;
}

li.clearfix h4 {
    font-size: 13px;
}

p.bg-c_arrow1-bb {
    min-height: 400px;
}
.m-bottom-2 {margin: 0 12px;}
.m-bottom-1, .m-bottom-3{width: 19%;padding: 45px 0;}
.box1 {padding-top: 20px;height: auto;padding: 20px 0;}
nav#breadcrumbs {width: 92%;}
.t-trt-t {
    margin: 0;
    padding: 0 10px;
}
.trt-text h2 {
    font-size: 13px;
    margin: 0;
    padding: 10px;
}
.s-box1-kj img {
    width: 30%;
}
p.text-uimg {
    width: 66%;
    margin: 10px 0;
    font-size: 12px;
}
.f-15 {
    margin: 10px;
}
table.ta-fist-kj, p.text-takj, p.top-right {
    font-size: 12px;
}

td.text-tabcx, td.text-tabca {
    width: 0;
}

.contact-form table tr td.lf {
    width: 30%;
    /* padding: 10px; */
    font-size: 12px;
    vertical-align: middle;
}
.contact-form table tr td.rg {
    width: 70%;
    /* padding: 10px; */
    font-size: 12px;
}
.submit {
    font-size: 12px;
    text-align: center;
	margin-left: 0;
}


}
@media screen and (max-width:640px){

p.vn-case2-b {
    min-height: 160px;
}
p.vn-bg-c_arrow1-case2-bb {
    min-height: 180px;
}

p.vn-bg-c_arrow1-case2-ff {
    min-height: 370px;
}

p.vn-bg-c_arrow1-case2-ee {
    min-height: 580px;
}

p.vn-bg-c_arrow1-case2-ff-v {
    min-height: 270px;
}

}
@media screen and (max-width: 480px){
.vn-box-case-kj.vn-bck {
    min-height: 270px;
}
.vn-boxcase1-beaaa {
    left: 245px;
    margin-top: 220px;
}

.boxcase1-be img {
    padding: 60px 0px;
}

.box-case-kj {
    min-height: 240px;
}


p.bg-c_arrow1-case2-ee {
    min-height: 450px;
}
	
}
@media screen and (min-width: 320px) and (max-width:479px) {
form#contact {
    padding: 0;
}
.district-jp, .district-vn {
    margin-bottom: 10px;
}

label {
    min-width: auto;
}
.sample input[type=radio] + label, .sample input[type=checkbox] + label{
margin-right: 0;
}
div#staff_note {
    padding: 10px 0 10px 0;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

table.table_staff {
    width: 70%;
}

div#staff_note img {
    width: 100%;
}

table.table_staff th {
    width: 30%;
    padding: 0 5px 10px 5px !important;
    margin: 0;
}

div#staff_note p {
    width: 25%;
}
table.table_staff tr {
    padding: 0 0 10px 0 !important;
}

table.table_staff td {
    margin: 0 !important;
    padding: 0 !important;
    float: left;
}
p.vn-case2-b-1 {
    min-height: 170px;
}

.vn-boxcase1-be img {
    padding: 80px 0px;
}

p.vn-bg-c_arrow1-ffcc {
    min-height: 550px;
}

p.captionxa {
    padding: 0 30px;
}

.vn-boxcase1-beaaa {
    left: 240px;
    margin-top: 200px;
}
	p.vn-case2-b-1 {
    min-height: 170px;
}

p.vn-bg-c_arrow1-case2-ff {
    min-height: 280px;
}

.vn-boxcase1-be img {
    padding: 80px 0px;
}

p.vn-bg-c_arrow1-ffcc {
    min-height: 550px;
}

p.captionxa {
    padding: 0 23px;
}

p.captionxa {}

.vn-boxcase1-beaaa {
    left: 240px;
    margin-top: 200px;
}
	img.arv {
    /* margin-top: 2px; */
}
.text-content-f.case1-tct {
    padding: 0 20px !important;
    margin: 0;
}
.vn-boxcase1-beaaa {
    left: 145px;
    margin-top: 140px;
    /* width: 100%; */
}

.vn-boxcase1-be {
}

.vn-boxcase1-be {
    margin: 0;
    padding: 0;
}

.vn-box-case-kj.vn-bck {
    margin: 0 8px;
}
p.vn-case2-b-1 {
    width: 100%;
    min-height: 180px;
    height: auto;
}

p.vn-bg-c_arrow1-case2-bb {
    min-height: 210px;
}

.caption.cap-case2a {
    font-size: 12px;
}

p.vn-case2-b {
    min-height: 110px;
}

.vn-boxcase1-be img {
    padding: 45px 0px;
    width: 100%;
    margin: 0;
}

.vn-box-case-kj.vn-bck {
    min-height: 230px;
}

p.vn-bg-c_arrow1-case2-ee {
    min-height: 390px;
}

li.clearfix {
    padding: 0;
}

.vn-caseth {
    padding: 0;
    margin: 0;
}

.vn-caseth ul {
    padding: 0 10px 0 15px;
}

.vn-caseth ul {
}

p.vn-bg-c_arrow1-ffcc {
    min-height: 550px;
}

p.vn-bg-c_arrow1-case2-ff-v {
    min-height: 160px;
}

.case2-fnv {
    margin: 0 20px;
}

.captionxa {
    padding: 0 20px;
}
	li.clearfix h4 {
    font-size: 12px;
}
.boxcase1-bf{
    padding: 0;
	margin: 0;
}
p.bg-c_arrow1-gg {
    width: 100%;
    min-height: 10px;
    height: auto;
}
.boxcase1-g p {
    margin: 0;
}
.boxcase1-g img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-f p {
    margin: 0;
}
p.bg-c_arrow1-ff {
    width: 100%;
    min-height: 350px;
    height: auto;
}
p.vn-bg-c_arrow1-ff {
    width: 100%;
    min-height: 320px;
    height: auto;
}
.boxcase1-f img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-bf img {
    width: 100%;
    margin: 0;
    padding: 30px 0;
}

p.bg-c_arrow1-ee {
    width: 100%;
    min-height: 270px;
    height: auto;
}
.boxcase1-e p {
    margin: 0;
}
.boxcase1-e img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-be {
    width: 4%;
    float: left;
}
.boxcase1-be img {
    width: 100%;
    margin: 0;
    padding: 30px 0;
}
	.boxcase1-d{
		    padding: 0;
		
	}
p.bg-c_arrow1-dd{
    width: 100%;
    min-height: 150px;
    height: auto;
}
.boxcase1-d p{margin: 0;}
.boxcase1-d img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-a{
	 margin: 0;
	
}
.boxcase1-bd{ margin: 0;}
.boxcase1-bd img {
    width: 100%;
    margin: 0;
    padding: 30px 1px;
}
.boxcase1-c {
    padding: 0;
}
.boxcase1-c p {
    margin: 0;
}
.boxcase1 img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-c img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

p.bg-c_arrow1-cc{
    width: 100%;
    min-height: 60px;
    height: auto;
}


	ul.flow li .box {
    margin: 0 8px;
}
	li.clearfix h4 {
    font-size: 13px;
    \: 100%;
}

ul.flow {
    width: 100%;
    margin: 0;
    padding: 0 10px;
}
ul.flow h4 {
    font-size: 13px;
}
.boxcase1 img {
}

li.clearfix img {
}

p.bg-c_arrow1 {
width: 100%;min-height: 170px;height: auto;}
p.vn-bg-c_arrow1 {
width: 100%;min-height: 180px;height: auto;}

p.bg-c_arrow1-bb {
width: 100%;min-height: 390px;height: auto;}
.boxcase1 img {
width: 100%;margin: 0;padding: 0;float: left;}
.boxcase1-b p{margin: 0;}
.boxcase1-b img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.boxcase1-ba {
    margin: 0;
    padding: 0;
}
.boxcase1-ba img{
	width: 100%;
	margin: 0;
	padding: 20px 0;
}
.boxcase1-a img {
    width: 100%;
    margin: 0;
    padding: 50px 0;
}
ul.flow li .box img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.boxcase1-a img {
    width: 100%;
    margin: 0;
    padding: 50px 0;
}

.boxcase1 {
    padding: 0;
}

.boxcase1 p {
    margin: 0;
}

td.rg input[type=radio] + label::before, .td.rg input[type=checkbox] + label::before{
 }

.td.rg input[type=radio] + label,
.td.rg input[type=checkbox] + label {
   
    margin-right: 0 !important;
    line-height: 13px;
	padding: 0 20px !important;
}
.sample input[type=radio] + label, .sample input[type=checkbox] + label {
    padding: 0;
}
.sample input[type=radio] + label::before, .sample input[type=checkbox] + label::before {
}


.size327 {
    width: 100% !important;
    height: auto !important;
}

td.rg textarea {
    width: 100%;
}

td.rg label {
    /* min-width: 100%; */
}

.vn-l-box3-1, .vn-l-box3-2 {
    width: 30%;
    float: left;
    padding: 0;
    margin: 0;
	font-size: 12px;
}
.vn-l-box3-2 {
    min-height: 190px;
}
.vn-r-sub-box31 {
    width: 70%;
    margin: 0;
	font-size: 12px;
}
.vn-l-sub-box3 {
    width: 30%;
	font-size: 12px;
}
.vn-r-box3-2 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
	font-size: 12px;
}
.r-box3-3 {
    width: 70%;
    margin: 0;
    padding: 10px;
}

.sub-box3 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 10px 0;
}

.l-sub-box3 {
    width: 30%;
    font-size: 12px;
    padding: 0 5px;
}

.r-sub-box31 {
    width: 70%;
    margin: 0;
}

.r-sub-box32 {
    width: 70%;
    font-size: 12px;
}
.r-box3-2 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
}
.l-box3-2 {
    min-height: 160px;
}
.l-box3-3 {
    width: 30%;
    float: left;
    padding: 10px 0;
    margin: 0;
    /* min-height: 540px; */
}
.box3-cmx {
    width: 93%;
    padding: 0;
    margin: 10px;
}

.box3-1, .box3-2, .box3-3 {
    width: 100%;
    margin: 0;
    float: left;
}

.l-box3-1, .l-box3-2 {
    width: 30%;
    float: left;
    padding: 20px;
    margin: 0;
    font-size: 12px;
}

.r-box3-1 {
    width: 70%;
    margin: 0;
    line-height: 20px;
    padding: 20px;
    font-size: 12px;
}
h3.content_catch {
    font-size: 13px;
}
div#content p {font-size: 12px;}
caption, .voice_faq dt, .voice_faq dd {
    font-size: 12px;
}
.center-img-box1-n {
    width: 100%;
}
.l-strong-box1 ul , .l-strong-box2 ul {
    margin: 0;
    padding: 0 10px;
}
.spc {
    line-height: 20px !important;
    font-size: 12px;
}
.box-st-fns {
    margin: 20px 0;
}
.f-kzk {
    /* padding: 10px 0; */
    /* margin: 0 10px; */
}
.m-str-box{ margin-bottom: 0;}
.text-ct-strong{
	margin-top: 0px;
	font-size: 15px;
}
.t-under-s {
    margin: 0;
    padding: 0 10px;
}
p.b-blue-tex {
    margin: 10px;
}
p {
    font-size: 12px;
}
.contact-form table tr td.lf {
    width: 30%;
    /* padding: 0 !important; */
    font-size: 12px;
    vertical-align: middle;
}
.vn-l-box3-2{
	min-height: 180px;
	padding: 20px;
}
.vn_khk{/* min-height: 590px; */}
.contact-form table tr td.rg {
    width: 70%;
    padding: 10px 4px !important;
    font-size: 12px;
    vertical-align: middle;
}
.submit {
    font-size: 12px;
    text-align: center;
	margin-left: 0;
}
.text-sf, .company-t-sf {
    margin: 0 !important;
}
.m_logo {float: left;width: 35%;/* margin-top: 60px; */}
.m_right {float: left;width: 55%;float: left;/* position: absolute; */font-size: 11px;margin: 0;}
.m-bottom-2 {font-size: 11px;margin: 0 6px 0 15px; width: 52%;}
.box1{padding-top: 10px;height: auto;padding: 20px 0;}
img.img1-box3{margin: 0px}
p.date, p.text-in, .footer p{font-size: 11px;}
.title-clo{font-size: 12px;}
.m-banner-top {margin-top: 10px;}
img.img1-to-top {width: 40%;}
.m_logo img { 
    width: 100%;
}
.m_right img {width: 15%;}
.mCSB_container {margin-right: 15px !important;}
nav#breadcrumbs {width: 87%;font-size: 12px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.text-content-f span{font-size: 12px;}
.text-content-f .text-sf, .box1-kojin h3, .m_container h1{font-size: 13px;padding: 10px;}
.f-15{margin: 10px;}
.add-img-kj {margin: 10px 10px 10px 0;padding: 0 !important;}
p.text-uimg {width: 66%;margin: 10px 0;font-size: 12px;}
table.ta-fist-kj, p.text-takj, p.top-right {font-size: 12px;}
td{padding: 5px !important}


.t-trt-t {
    margin: 0;
    padding: 0 10px;
}
.trt-text h2 {
    font-size: 13px;
    margin: 0;
    padding: 10px;
}

.s-box1-kj img {
    width: 30%;
}
span.text-utb {
    font-size: 13px;
}
td.text-tabcx, td.text-tabca{
    width: 0;
}
.submit {
    text-align: center;
}
.vn_khk{/* min-height: 595px; */padding: 20px;}    
	
p.case2-b {
    width: 100%;
    min-height: 140px;
    height: auto;
}

.box-case2a {
    width: 40%;
    margin: 0 10px;
    /* float: left; */
    overflow: hidden;
}

.box-case2a img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

p.caption.cap-case2a {
    width: 90%;
    /* float: left; */
    padding: 0 10px;
    margin: 0;
}

p.bg-c_arrow1-case2-bb {
    width: 100%;
    min-height: 120px;
    height: auto;
}

.sum-case2-ad {
    padding: 0 10px;
    width: 96%;
    float: left;
}

.box-case2-d.two-abv p {
    float: left;
    margin: 0;
}

.box-case2-d.two-abv {
    width: 40% !important;
    margin: 0 !important;
    overflow: hidden;
}

.box-case2-d.two-abv img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.box-case2-d {
    width: 40% !important;
    margin: 0 10px !important;
    padding-bottom: 10px;
}

.box-case2-d p {
    float: left;
    margin: 0;
}

.box-case2-d img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}

.caption-case2-c {
    width: 90%;
    /* overflow: hidden; */
    float: left;
    font-size: 12px;
    padding: 0 10px;
}

.boxcase1-vb {
    padding: 0;
    width: 4%;
    float: left;
}

p.case2-b-vb {
    width: 100%;
    min-height: 100px;
    height: auto;
}

p.case2-b-vb p {
    margin: 0;
}

.boxcase1-vb img {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

.box-case2a p {
    float: left;
    margin: 0;
}
.boxcase1-vb p {
    margin: 0;
}

p.bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 190px;
    height: auto;
}
p.vn-bg-c_arrow1-case2-ff {
    width: 100%;
    min-height: 300px;
    height: auto;
}

p.bg-c_arrow1-case2-ff p {
    margin: 0;
}

.box-case-kj {
    width: 39%;
    margin: 0 9px;
    min-height: 220px;
}

.box-case-kj p {
    float: left;
    margin: 0;
}

.box-case-kj img {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
}
.box-case2-g img {
    width: 100%;
    /* margin: 0 10px; */
}

.box-case2-g {
    float: left;
    width: 40%;
    padding: 0 10px;
    margin: 0;
}

p.bg-c_arrow1-case2-ee {
    width: 100%;
    min-height: 360px;
    height: auto;
}


.boxcase1-beaaa {
    margin-top: 150px;
    left: 160px;
    /* width: 100%; */
    display: none;
}

.boxcase1-beaaa img {
    width: 10%;
}
p.bg-c_arrow1-ffcc {
    width: 100%;
    min-height: 450px;
    height: auto;
}

.box-case2-jbh {
    width: 40%;
    margin: 0 10px;
}

.box-case2-jbh p {
    float: left;
    margin: 0;
}

.box-case2-jbh img {
    width: 100%;
    padding: 0;
    margin: 5px 0 5px 0;
}



.sub-case2-jbh {
    margin: 0 10px;
    \: 30%;
    float: left;
    padding: 0;
    font-size: 12px;
}

p.r-arrow-btt img {
    width: 20%;
    margin: 10px 30px;
}

p.r-arrow-btt {
    width: 100%;
}
p.bg-c_arrow1-case2-ff-v {
    width: 100%;
    min-height: 150px;
    height: auto;
}
.ad-cgh img {
    width: 30%;
    padding: 0;
    margin: 0 10px;
}
p.vn-bg-c_arrow1-bb {
    width: 100%;
    min-height: 460px;
    height: auto;
}

p.vn-bg-c_arrow1-dd {
    width: 100%;
    min-height: 220px;
    height: auto;
}
.vn-bg-c_arrow1-ee{
    width: 100%;
    min-height: 300px;
    height: auto;
}


}


@media screen and  (max-width:320px) {
.box-new {
    min-height: 150px;
}
.vn-box-new {
    min-height: 187px !important;
}


}
@media screen and (max-width: 2000px) and (min-width: 1025px){
    .img-house_keeping:hover {
        display: inline-block;
        width: 193px;
        height: 165px;
    }
    .img-cooking:hover{
        display: inline-block;
        width: 193px;
        height: 165px;
    }
    .img-child_care:hover{
        display: inline-block;
        width: 193px;
        height: 165px;
    }
}
.center-img-box1-n {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

}
.m_logo img {width: 100%;}
ul#main-menu {
	background-color: #8fd0ec;
	z-index: 999999;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.menu.hidden {
	display: none;
}
ul.menu.show {
	display: block;
    z-index: 9999;
}
ul#main-menu li a {
    color: #FFFFFF;
    padding: 10px;
    display: block;
    border-bottom: 1px dotted #cccccc;
    text-decoration: none;
    background-size: 7px 12px;
    background-repeat: no-repeat;
    background-position: right;
    background-origin: content-box;
    font-weight: bold;
    font-size: 80%;
}
ul#main-menu li:hover {
    background: #4DAAD2;
}
.s-box1-kj-qa {

    padding: 0 0 20px 0;
}
img.main-index-1 {margin-bottom: 20px;}
a img.main-index-1:hover {opacity: 0.7;}
