@charset "UTF-8";

.correContWrap .mainContWrap .qaContArea .question:hover { filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; -ms-opacity:0.7; -o-opacity:0.7; -webkit-opacity:0.7;}

.correContWrap .mainContWrap .qaContArea { width:97.26%; margin-left:auto; margin-right:auto; margin-top:30px;}
.correContWrap .mainContWrap .qaContArea .textArea01 { width:100%; font-size:1.1em; line-height:1.6em;}
.correContWrap .mainContWrap .qaContArea .subTitle01 { background-color:#92bb12; /*border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px;*/ font-size:1.4em; line-height:1.3em; color:#fff; padding-top:0.4em; padding-bottom:0.45em; padding-left:18px; padding-right:10px; letter-spacing:0.05em; margin-top:22px; margin-bottom:15px;}
.correContWrap .mainContWrap .qaContArea .question { width:94.929%; background-repeat:no-repeat; background-position:2px 0.25em; background-image:url(../images/inquiry/index/icon01.png); line-height:1.3em; font-size:1.15em; margin-top:0.5em; margin-left:auto; margin-right:auto; margin-bottom:0.4em; cursor:pointer;}
.correContWrap .mainContWrap .qaContArea .question.active { background-image:url(../images/inquiry/index/icon01_A.png);}
.correContWrap .mainContWrap .qaContArea .question strong { cursor:pointer; display:block; margin-left:22px; font-size:1em; line-height:1.45em; color:#005285; max-height:100%; text-align:justify; text-justify:inter-ideograph;}
.correContWrap .mainContWrap .qaContArea .question:hover strong { text-decoration:underline;}
.correContWrap .mainContWrap .qaContArea .answer { width:91.83%; margin-left:5.633%; background:url(../images/common/dot03.gif) repeat-x left bottom; padding-bottom:1em; margin-top:0.9em; margin-bottom:1.3em; display:none;}
.correContWrap .mainContWrap .qaContArea .answer .answerHeader { font-size:1.03em; display:block; background:url(../images/inquiry/index/doubleLine02.gif) repeat-x left 5px; width:100%; margin-bottom:0.8em; max-height:100%; overflow:hidden;}
.correContWrap .mainContWrap .qaContArea .answer .answerHeader span { display:block; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; letter-spacing:0.03em; color:#c30; text-indent:1px; max-height:100%; float:left; line-height:1em; background:#fff; padding-right:7px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 { width:100%; overflow:hidden; font-size:1.08em; max-height:100%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 * { font-size:1em;}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 a { color:#00ace9;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 a:hover { color:#00ace9; text-decoration:underline;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01>p { margin-bottom:0.6em; text-align:justify; text-justify:inter-ideograph;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01>p.last { margin-bottom:0;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 dt { width:1.3em; margin-top:0.5em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 dd { margin-top:-1.55em; margin-left:1.3em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat01 { margin-bottom:0.7em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat01 li { margin-bottom:0.2em;}


.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02.allBorder {
	padding: 10px;
    border: dotted 1px #000;
    margin: 10px 0;
    padding-left: 40px;
}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02.allBorder .borderIndent {
	margin-left: 2em;
    list-style-type: none;
}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02.allBorder .innerBorder,
.correContWrap .mainContWrap .innerBorder2{
	padding: 10px;
    border: dotted 1px #000;
    margin: 10px 0;
	display: inline-block;
}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 li {
    list-style-type: circle;
}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 li ol li {
    list-style-type: circle;
    margin-left: 2em;
    text-indent: -1em;
}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 li ol,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .listFormat02 li small {
	display: block;
	font-size:0.8em;
	list-style-position: inside;
}

.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading01,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02 { font-size:1.05em; display:block; font-weight:bold;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .list01 { margin-left:1.3em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .list01 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .list02 dt { width:4em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .list01 dd,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .list02 dd { margin-left:4.3em; margin-top:-1.45em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .frame01 { border:1px #ccc solid; padding-top:1.3em; padding-bottom:0.87em; margin-top:1em; margin-bottom:8px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .frame01.type01 { padding-top:0.9em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .frame01 .heading01,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .frame01 p { width:calc(100% - 35px); margin-left:auto; margin-right:auto;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .frame01 .heading01 { margin-bottom:0.47em; line-height:1.3em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02 { line-height:1.3em; margin-bottom:0.35em; margin-top:1.3em; overflow:hidden;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02 span { font-weight:normal; font-size:0.9em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02 span.textRight { float:right;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 { width:100%; margin-bottom:8px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03.widthAuto table { width:auto;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03.mt01 { margin-top:15px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 th strong,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 td p { font-size:0.9em; line-height:1.3em; margin-bottom:0; margin-left:5px; margin-right:5px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 table { width:100%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 td { text-align:center;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w01 { width:12.615%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w02 { width:26.923%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w03 { width:36.923%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w04 { width:21.846%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w05,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w05 { width:87.538%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w06,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w06 { width:64%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w07 { width:20%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w08 { width:16.153%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w09 { width:14.615%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w11 { width:47.538%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w11 { width:50%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w12,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w12 { width:55.23%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .color01 { background-color:#efefef;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .color02 { background-color:#f9eceb;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignLeft { text-align:left;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignLeft strong,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignLeft p { margin-left:8px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignRight { text-align:right; padding-top:0.6em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignRight strong,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignRight p { margin-right:8px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .alignRight p { font-family:Arial, Helvetica, sans-serif; font-size:1.05em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note01,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 { margin-top:-0.15em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note04 { margin-top:0.25em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note01 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note01 dd,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dd,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note04 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note04 dd { font-size:0.87em; line-height:1.45em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note01 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dt,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note04 dt { margin-top:0;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note01 dd,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dd,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note04 dd { margin-top:-1.45em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dt { width:2.1em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note03 dd { margin-left:2.1em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note02 { margin-top:0.5em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note02.mb01 { margin-bottom:0.5em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note02.indent01 { margin-left:1em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note02 dt { margin-top:0;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .note02 dd { margin-top:-1.47em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .fontSize_S01 { font-size:0.85em; vertical-align:0.15em; margin-left:0.1em; line-height:0.8em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .textFormat01 { display:block; text-align:right;}

.correContWrap .mainContWrap .qaContArea #ajaxConts1 { width:100%;}

@media screen and (max-width:600px){
.correContWrap .mainContWrap .qaContArea .subTitle01 { font-size:1.2em; padding-top:0.4em; padding-bottom:0.4em; padding-left:15px;}
.correContWrap .mainContWrap .qaContArea .question { font-size:1.05em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 { font-size:1em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 p { line-height:1.6em;}
}

@media screen and (max-width:500px){
.correContWrap .mainContWrap .qaContArea .subTitle01 { font-size:1.2em; padding-top:0.5em; padding-bottom:0.45em; padding-left:10px; padding-right:5px;}
.correContWrap .mainContWrap .qaContArea .textArea01 { font-size:1em;}
}

@media screen and (max-width:450px){
.correContWrap .mainContWrap .qaContArea .subTitle01 { font-size:1.1em;}
.correContWrap .mainContWrap .qaContArea .question { font-size:1em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 { font-size:0.93em;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w11,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .heading02.w12,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w11,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 .w12 { width:100%;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 th.w08,
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 .tableFormat03 th.w07 { width:33.333%;}
}

@media screen and (max-width:400px){
.correContWrap .mainContWrap .qaContArea .subTitle01 { margin-top:15px; margin-bottom:11px; font-size:1em;}
.correContWrap .mainContWrap .qaContArea .question { background-size:9px 9px; background-position:2px 0.2em;}
.correContWrap .mainContWrap .qaContArea .question strong { font-size:0.9em; margin-left:17px;}
.correContWrap .mainContWrap .qaContArea .answer .answerArea01 { font-size:0.85em;}
}


table.type08 {
    border-collapse: collapse;
    line-height: 1.5;
    border-left: 1px solid #ccc;
	margin-bottom:10px;
}
 
table.type08 thead th {
    padding: 10px;
    font-weight: bold;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	background:#E4E4E3;
	text-align: center;
}
table.type08 tbody th {
    width: 30%;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	text-align:center;
}
table.type08 td {
    width: 80%;
    padding: 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	text-align: left;
}