.imgR, .etc2FooterLink .listButton {*zoom:1;}
.imgR:before, .etc2FooterLink .listButton:before, .imgR:after, .etc2FooterLink .listButton:after {display:table; content:" ";}
.imgR:after, .etc2FooterLink .listButton:after {clear:both;}

#content.full {width:100%; padding:0; background:none; font-size:1.17em; line-height:1.71;}

.etc2Section {margin-top:50px;}
.etc2Section .sHeader {margin-bottom:1em;}
.etc2Section .sHeader + .section {margin-top:30px;}
.etc2Section .n2Header {margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #ccc; color:#d90000; font-size:1.57em; font-weight:bold; line-height:1.45;}
.etc2Section .n3Header {margin-bottom:10px; padding-left:16px; font-size:1.29em; font-weight:bold; background:url(../images/bg_marker_n3.png) no-repeat left center;}

.largeCopy {font-size:1.57em; font-weight:bold; line-height:1.45;}

/* figure */
.figure {margin-top:1em;}

.figArea {margin-top:1em; padding:30px; background-color:#f2f2f2; text-align:center;}

/* font size */
.small {font-size:0.86em;}

.large {font-size:1.14em;}

.xlarge {font-size:1.29em;}

.bold {font-weight:bold;}

/* list */
.indentRed li {margin-top:5px; background-position:0 0.5em; line-height:1.5;}
.indentRed li:first-child {margin-top:0;}

/* float */
.imgR .img {float:right; margin-left:20px;}
.imgR .body {overflow:hidden; _zoom:1;}

/* footer link */
.etc2FooterLink {margin-bottom:40px; padding:40px 40px 0; border-top:1px solid #ccc; background:url(../images/bg_footerlink.png) repeat-x;}
.etc2FooterLink .listButtonWrap {width:100%; margin-top:20px; overflow:hidden; border-top:1px solid #ccc;}
.etc2FooterLink .listButton {margin:20px -1.28% 0;}
.etc2FooterLink .listButton li {float:left; width:47.44%; padding:0 1.28%;}
.etc2FooterLink .listButton .button {border:1px solid #bfbfbf;}
.etc2FooterLink .listButton .button a {display:block; padding:20px 18px; border:4px solid #fff; background:url(../images/bg_button.png);}
.etc2FooterLink .listButton .button .inner {display:inline-block; padding-left:18px; background:url(../images/arrow_square.png) no-repeat left center; font-weight:bold;}

/* icon */
.icon {margin-left:3px; vertical-align:middle;}

/* pagetop */
.pagetop {font-size:0.86em;}


/* 2016/03/09 */
/* -------------------------------------------------------- */
.etc2Section.mt15 {margin-top:15px;}

/* faq */
.etc2Section .faq {width:820px; margin:15px 0 0 0; display:table; padding:10px;}
.etc2Section .faq dt,
.etc2Section .faq dd {text-align:left; display:table-cell;}
.etc2Section .faq dt {width:45px; vertical-align:top;}
.etc2Section .faq dd {font-size:114.3%; font-weight:bold; vertical-align:middle;}
.etc2Section .faq_answer {width:820px; display:table; padding:10px; background:#fceded;}
.etc2Section .faq_answer dt,
.etc2Section .faq_answer dd {text-align:left; display:table-cell;}
.etc2Section .faq_answer dt {width:45px; vertical-align:top;}
.etc2Section .faq_answer dd {font-size:128.6%; font-weight:bold; vertical-align:middle;}

/* inr */
.etc2Section .inr {margin:20px 0 0 0; padding:20px; background:#f5f5f5;}

.etc2Section .inr1 .txt {width:330px; float:left;}
.etc2Section .inr1 .img {width:446px; float:right;}

.etc2Section .inr2 .box1 {width:410px; float:left;}
.etc2Section .inr2 .box2 {width:410px; float:right;}
.etc2Section .inr2 .img {margin:20px 0 0 0;}

.etc2Section .inr3 {margin:30px 0 0 0;}

.etc2Section .inr4 .box1 {width:410px; float:left;}
.etc2Section .inr4 .box2 {width:410px; float:right;}
.etc2Section .inr4 dl {margin:15px 0 0 0; padding:15px; background:#fff;}
.etc2Section .inr4 dt {font-weight:bold; margin:0 0 5px 0;}
.etc2Section .inr4 dd li {padding:0 0 0 15px; background:url(../images/dot_01.gif) no-repeat 3px .5em;}
.etc2Section .inr4 dd p {text-align:right;}

/* btn */
.etc2Section .ttl1 {font-size:114.3%; font-weight:bold; color:#e31c1c; margin:0 0 5px 0;}
.etc2Section .ttl2 {font-weight:bold; margin:0 0 2px 0;}

/* btn */
.etc2Section .btn1 {font-weight:bold; margin:10px 0 0 0; padding:0 0 0 18px; background:url(../images/arrow_01.gif) no-repeat 0 .25em;}



/*----------------------------------------*/


.bg_y{background:#FFF6E9; margin-bottom:40px;padding-bottom:40px;}

.bg_y .s_Section {padding:20px;margin-top:20px;}

.bg_notice{font-weight:bold; padding:5px; background:#F8B62D;}




h2.section_heading{font-weight:bold; margin:3em 0 2em; padding:0; font-size:142.86%;text-align:center;}
h2.section_heading span{border-bottom:1px solid #999; }

h3.ttl_c {font-size:114.3%; font-weight:bold; color:#e31c1c; margin:0 0 5px 0;text-align:center;}



.etc2Section .etc2_list {margin:20px 0 0 0; padding:20px; background:#f5f5f5;/*border:1px solid #999;*/ }

ul.etc2_list_item_03 { display:table;width:100%; }
ul.etc2_list_item_03 li{ display:table-cell;width:75%;vertical-align:middle; padding:8px}
ul.etc2_list_item_03 li p.table_tit{font-weight:bold;}
ul.etc2_list_item_03 li.cell_img { display:table-cell;width:25%; }

.etc2Section span.topic {border:#e31c1c solid 1px;padding:5px; }



h3.ttl1 span.iine{color:#fff;font-size:73%;padding:0 15px ;/* background:url(../images/icon_iine.png) no-repeat -23px -2em;*/}
h3.ttl1 span.iine_kongo{color:#fff;font-size:73%;padding:0 15px;/* background:url(../images/icon_iine_kongo.png) no-repeat 3px .5em;*/}
.iine_icon{ position: relative; top: -11px; margin-right: .5em;}


.col_w {display:table;width:100%;}
.col_w .list01 {display:table-cell;width:50%}
.col_w .list02 {display:table-cell;width:25%}


.col_w a{margin-top:10px;width:208px;float:left;}
.col_w a div.inner{text-align: center;}
.col_w a .button_wrap{width:85%; margin: 0 auto;}
.col_w a .button { margin-top: 31px; display: block; text-align: center; padding: 6px; color: #1c5297; border: 1px solid #1c5297;}
.col_w a .button_02 { margin-top: 8px; display: block; text-align: center; padding: 6px; color: #1c5297; border: 1px solid #1c5297;}
.col_w a .button_03 { margin-top: 20px; display: block; text-align: center; padding: 6px; color: #1c5297; border: 1px solid #1c5297;}




