@charset "euc-jp";
/* CSS Document */

/* ------ margin ------ */
.mgT0  {margin-top:0   !important;}
.mgT5  {margin-top:5px !important;}
.mgT10 {margin-top:10px!important;}
.mgT15 {margin-top:15px!important;}
.mgT20 {margin-top:20px!important;}
.mgT25 {margin-top:25px!important;}
.mgT30 {margin-top:30px!important;}
.mgT35 {margin-top:35px!important;}
.mgT40 {margin-top:40px!important;}
.mgT45 {margin-top:45px!important;}
.mgT50 {margin-top:50px!important;}

.mgT1em {margin-top:1em !important;}

.mgB0  {margin-bottom:0 !important;}
.mgB5  {margin-bottom:5px!important;}
.mgB10 {margin-bottom:10px!important;}
.mgB15 {margin-bottom:15px!important;}
.mgB20 {margin-bottom:20px!important;}
.mgB25 {margin-bottom:25px!important;}
.mgB30 {margin-bottom:30px!important;}
.mgB35 {margin-bottom:35px!important;}
.mgB40 {margin-bottom:40px!important;}
.mgB45 {margin-bottom:45px!important;}
.mgB50 {margin-bottom:50px!important;}

/* ------ padding ------ */
.pdT0  {padding-top:0 !important;}
.pdT5  {padding-top:5px!important;}
.pdT10 {padding-top:10px!important;}
.pdT15 {padding-top:15px!important;}
.pdT20 {padding-top:20px!important;}
.pdT25 {padding-top:25px!important;}
.pdT30 {padding-top:30px!important;}
.pdT35 {padding-top:35px!important;}
.pdT40 {padding-top:40px!important;}
.pdT45 {padding-top:45px!important;}
.pdT50 {padding-top:50px!important;}

.pdB5  {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB15 {padding-bottom:15px;}
.pdB20 {padding-bottom:20px;}
.pdB25 {padding-bottom:25px;}
.pdB30 {padding-bottom:30px;}
.pdB35 {padding-bottom:35px;}
.pdB40 {padding-bottom:40px;}
.pdB45 {padding-bottom:45px;}
.pdB50 {padding-bottom:50px;}

/* ------ font ------ */
.fntB { font-weight: bold; }
.fntN { font-weight: normal; }

/* ------ clearFix ------ */
.clearFix {
    display: block;
    min-height: 1%;
}
.clearFix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* ----- headLine1cl ----- */
#headLine1cl {
	min-height: 88px;  
	height: auto !important;  
	height: 88px;  
}

/* ----- div.contentcontainerbox ----- */
div.contentcontainerbox {
	margin-bottom: 30px;
	padding: 0 10px;
}

/* ----- headline reset ----- */
html body#mx h1.noTmp,
html body#mx h2.noTmp,
html body#mx h3.noTmp {
	height: auto;
	width:auto;
	padding: 0;
	margin: 0;
	line-height:100%;
	background: none;
}

/* ----- .border900 ----- */
.border900 {
	border: 1px solid #900;
	padding: 5px;
	line-height: 2.3em;
}

/* ----- .privacy ----- */
.privacy {
	border: 1px solid #900;
	margin: 10px 0 0;
	padding: 5px;
	width: 100%;
}

/* ----- .p_more ----- */
.p_more { margin-bottom: 0.4em; }

/* ----- .alignC ----- */
p.alignC,
div.alignC { text-align: center; }

/* --- caution --- */
p.cautionC01,
li.cautionC01,
ul.cautionC01 li {
	padding-left: 1.0em !important;
	text-indent: -1.0em !important;
}

/* --- float --- */
.floatL {
	float: left;
}
.floatR {
	float: right;
}

/* --- #two_column --- */
.two_column_equality {
    clear: both;
    float: none;
    text-align: left;
    width: 950px;
}
.two_column_equality .leftColumn {
    display: inline;
    float: left;
    text-align: left;
    width: 465px;
}
.two_column_equality .rightColumn {
    display: inline;
    float: left;
    margin-left: 21px;
    text-align: left;
    width: 464px;
}

/********** index.html **********/

/* ----- font-family ----- */
body {
	font-family: "CI",Meiryo,Droid Sans,HiraKakuProN-W3,HiraKakuPro-W3,"qMmpS ProN W3","qMmpS Pro W3","qMmpS Pro W3","Hiragino Kaku Gothic ProN","Lucida Grande","Lucida Sans","Lucida Sans Unicode","Trebuchet MS","Droid Sans","lr oSVbN","MS PGothic",sans-serif;
}

/* ----- headline ----- */
html body#mx h1,
html body#mx h2,
html body#mx h3 {
	height: auto;
	width:auto;
	padding: 0;
	margin: 0;
	line-height:100%;
	background: none;
}
html body#mx h1 {
	background-color: #049;
	color: #fff;
	padding: 1.5em 0;
}
html body#mx h2,
html body#mx h3 {
	border-top: 3px solid #093568;
	margin-top: 30px
}
html body#mx h2 span,
html body#mx h3 span {
	display: block;
	margin: 12px 12px 0;
	color: #093568;
	line-height: 1.8;
}
html body#mx h2 span {
	border-left: 5px solid #093568;
	padding-left: 10px;
}
html body#mx h4 {
	margin: 24px 12px 0;
	color: #0b318f;
	line-height: 1.4;
}

/* ----- div.res-contents ----- */
div.res-contents {
    padding: 0 10px;
    margin-top: 25px;
}

/* ----- .amc-paragraph ----- */
.amc-paragraph {
    margin-top: 10px !important;
}

/* --- .res-indent-line --- */
/* --- .res-indent-box --- */
p.res-indent-line,
li.res-indent-line,
ul.res-indent-line li {
	padding-left: 1.0em !important;
	text-indent: -1.0em !important;
}

/* --- .amc-list-disc --- */
ul.amc-list-disc li li {
    list-style-type: none;
    margin-left: 0;
}
ul.amc-list-disc li,
ul.amc-list-disc li ul.amc-list-disc li {
    list-style-type: disc;
    margin-left: 24px;
}

/* --- .res-indent-block --- */
.res-indent-block li {
    margin-top: 8px;
    padding-left: 1em;
    text-indent: -1em;
}

/* --- .amc-em-box --- */
.amc-em-box {
    background-color: #fff7cc;
    padding: 20px;
}

/* --- .res-table-type-01 --- */
.res-table-type-01 {
    overflow: hidden;
    position: relative;
}
.res-table-type-01 table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    table-layout: fixed;
    width: 930px;
}
.res-table-type-01 table.amc-tbl-a {
    table-layout: auto;
}
.res-table-type-01 caption {
    margin-bottom: 10px;
}
.res-table-type-01 td, .res-table-type-01 th {
    border: 1px solid #ccc;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
}
.res-table-type-01 td p, .res-table-type-01 th p {
    text-align: center;
}
.res-table-type-01 th {
    background-color: #00acf3;
    color: #fff;
    font-weight: bold;
}
.res-table-type-01 td {
    background: none repeat scroll 0 0 #fff;
}

th.tleft,
td.tleft {
    text-align: left !important;
}

/* --- backgorund color --- */
html body#mx h2.bgGray,
div.bgGray {
		background-color: #f3f3f3;
}
div.bgGray {
		padding: 20px 10px;
}

/* --- decoration --- */
.amc-notes {
    background-color: #ffffff;
    margin: 0 12px;
    padding: 22px 30px 30px;
}
.amc-notes li {
    list-style-type: disc;
    margin-left: 20px;
    margin-top: 8px;
}

/* --- font color --- */
.orange {
    color: #d14704 !important;
}
.red {
    color: #e80000 !important;
}
.blue {
    color: #093568 !important;
}
.bold {
	font-weight: 700 !important;
}

/* --- A [_blank] --- */
.icoBlank {
		margin: 0 2px;
		vertical-align: middle;
}

/* --- list --- */
.amc-dl dt {
    margin-top: 8px;
    text-indent: 0;
}
.amc-dl dd {
    margin-left: 1em;
    text-indent: 0;
}

/* --- innerLink --- */
.innerLink {
	margin-top: 1em;
}
.innerLink li {
	padding-right: 1em;
}

/* --- .flex-tab-menu-list --- */
div.flex-tab-menu-box {
	border-bottom: 1px solid #05336a;
	position: relative;
	z-index: 2;
}
ul.flex-tab-menu-list {
	margin: 0 5px;
}
ul.flex-tab-menu-list li {
	width: auto;
	float: left;
	white-space: nowrap;
	margin-right: 5px;
	border: 1px solid #05336a;
	background-color: #e0e7ef;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
}
ul.flex-tab-menu-list li.active {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}
ul.flex-tab-menu-list li a {
	display: block;
	padding: 8px 5px 6px;
	text-decoration: none !important;
}

/* --- .ficon-s-arrow --- */
table.ico-arrow-r td {
	padding-left: 18px;
	background: url(/amc/news/info/201503/tukau/image_kokusai/ico_arrow_r.gif) no-repeat center left;
}

/* --- .amc-notice-box --- */
.amc-notice-box {
	background-color: #fff1f1;
	padding: 20px 30px;
}
.amc-notice-box .heading {
    border: 2px solid #e61b1b;
    color: #e61b1b;
    display: inline-block;
    margin-bottom: 5px;
    padding: 0 15px;
}

/* --- .spaced-thin --- */
.spaced-thin {
    padding: 15px;
}

/* --- .bordered --- */
.bordered {
    border: 1px solid #dfdfdf;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
}

/* --- .amc-contact-type-phone --- */
.amc-contact-type-phone {
	background: url(/amc/common-layout/css/images/amc_fig_phone.png) no-repeat top left;
}

/* --- .amc-contact-type --- */
/* --- .amc-faq --- */
.amc-contact-type,
.amc-faq {
    padding-left: 66px;
    min-height: 46px;
}

/* --- .amc-icon --- */
.amc-icon {
    min-height: 27px;
    line-height: 30px;
    padding-left: 32px;
}
.amc-icon-navi {
	background: url(/amc/common-layout/css/images/amc_icon_navi.png) no-repeat center left;
}
.amc-icon-phone {
	background: url(/amc/common-layout/css/images/amc_icon_phone.png) no-repeat center left;
}

/* --- .amc-strong-box --- */
.amc-strong-box {
    border: 5px solid #0079c5;
    padding: 30px;
}

/* --- .tcenter --- */
.tcenter,
.tcenter p {
    text-align: center !important;
}

/* //////// kokusai_3_popup //////// */

/* --- div.width --- */
div.w100 { width:100px; }
div.w430 { width:430px; }
div.w500 { width:500px; }
div.w800 { width:798px; }
