@charset "utf-8";
/* cotents 
------------------------------------ */
#contents{background-color:#FFF;}
#contents p,#contents li{line-height:1.5;}

.ttlHead{color:#333;height:105px;background-color:#eaeaea;}
.ttlHead .inr{width:950px;margin:0 auto;padding:0px;background-repeat:no-repeat;background-position:right 0;}
.ttlHead h2{font-size:28px;line-height:105px;}
.ttlHead .heading01{font-size:28px; line-height:105px;}

.box_TblA{display:table;width:100%;padding:20px 0;border-top:1px solid #d0d0d0;}
.box_TblA.last{border-bottom:1px solid #d0d0d0;}
.box_TblA >div{display:table-cell;vertical-align:top;}

.contentsInr{padding-bottom:30px;}
/*.contentsInr p, .contentsInr li, .contentsInr dt, .contentsInr dd{line-height:1.7; font-size:14px;}*/
.fs20{font-size:20px !important;}
.clearText{display:block; font-size:0px; text-indent:100%; white-space:nowrap; overflow:hidden;}

/* title */
.ttlLv1_02 .link{position:absolute;right:0;bottom:13px;}
.ttlLv2_02 .link{position:absolute;right:0;bottom:9px;}
.ttlLv3v .link{padding-top:2px;}
.ttlLv4_02 .link{padding-top:2px;}
.typeBdrb01{border-bottom:1px solid #d0d0d0; padding-bottom:10px;}

/* link */
.txtLink{display: inline-block; *display: inline; *zoom: 1; padding-left: 10px; font-size: 14px; line-height: 1.5; color: #000; text-decoration: none !important; background: url(/world/commonY16/img/icon_arrow_right_red_01.png) 0 6px no-repeat; } 
.txtLink:link{text-decoration: none }
.txtLink:visited, .txtLink:focus{color: #000; }
.txtLink:hover{color: #ca0000; text-decoration: underline !important; }
.txtLink.fs12{font-size: 12px; background-position: 0 7px; }
.txtLink.fs16{font-size: 16px }
.txtLink.fs18{font-size: 18px; background-position: 0 7px; }
.txtLink.fs20{font-size: 20px; background: url(/world/commonY16/img/icon_arrow_right_red_02.png) 0 4px no-repeat; }
.txtLink.iconOther.fs12{font-size: 12px; background-position: 0 4px; }
/*.icon{display:inline-block;}*/

/* box */
.box_typeA{border:2px solid #d0d0d0;padding:18px 18px 13px;}
.box_typeA > .ttlLv5{padding-top:0;}
.box_typeA .lBox{float:left;width:434px;padding-right:20px;}
.box_typeA .rBox{float:right;width:434px;padding-left:20px;border-left:1px solid #d0d0d0;}
.box_typeB .heading{background:#666;color:#fff;padding:8px 12px 6px;font-size:16px;line-height:1.7;}
.box_typeB .lBox_wrap .lBox{float:left;width:445px;margin-left:20px;}
.box_typeB .lBox_wrap .lBox:first-child{margin-left:0;}
.box_typeB > .inr{padding:15px 19px;border:1px solid #d0d0d0;}
.box_typeB .detailList li{text-align:center;display:inline-block;*display:inline;*zoom:1;margin-left:30px;width:183px;background:#fff;padding:12px 10px;border:1px solid #d0d0d0;}
.box_typeB .detailList li:first-child{margin-left:0;}
.box_typeB .detailList li span{font-size:12px;display:block;}
.box_typeB .detailList li .txtLink{color:#cc0000;font-weight:bold;font-size:16px;display:inline-block;*display:inline;*zoom:1;margin-top:10px;}
.box_typeB .boxList{margin:0 0 0 -20px; overflow:hidden; }
.box_typeB .boxList .inrBox{float:left; margin:20px 0 0 20px; }
.box_typeB .boxList .inrBox:nth-child(-n+2){margin-top:0; }
.box_typeC{background:#efefef;padding:15px 20px;}
.box_typeC > .ttlLv5{padding-top:0;}
.box_typeC .lBox{float:left;margin-right:20px;}
.box_typeC .head{float:left;margin-right:20px;width:248px;}
.box_typeC .rBox{float:right;}
.box_typeC .rBox.telUnit{width:620px;padding-left:20px;border-left:1px solid #d0d0d0;}
.box_typeC .head .rBox{width:108px;}
.box_typeD .heading{background:#666;border-bottom:3px solid #cc0000;color:#fff;padding:8px 12px 6px;font-size:16px;line-height:1.7;}
.box_typeD > .inr{padding:15px 19px;border:1px solid #d0d0d0;}
.box_typeE .heading{background:#e8e8e8;border:1px solid #d0d0d0;color:#333;padding:8px 12px 6px;font-size:16px;line-height:1.7;}
.box_typeE > .inr{padding:15px 19px;border:1px solid #d0d0d0;border-top:none;}
.box_info{border:1px solid #d3d3d3;}
.box_info .heading,.box_info .inr{display:table-cell;}
.box_info .heading{background:#666;color:#fff;text-align:center;vertical-align:middle;width:130px;font-size:16px;}
.box_info .inr{padding:20px;}
.box_info.head_red {border: 1px solid #C00;}
.box_info.head_red .heading {background: #C00 none repeat scroll 0% 0%;}
.box_info.head_red .inr {padding: 10px;}.box_campaign{border:1px solid #d3d3d3;}
.box_campaign .heading,.box_campaign .inr{display:table-cell;}
.box_campaign .heading{background:#e8e8e8;color:#cc0000;text-align:center;vertical-align:middle;width:170px;font-size:16px;}
.box_campaign .inr{padding:20px;}
.tmbUnit{padding:0!important;}
.tmbList li{padding:15px 20px;border-top:1px solid #d0d0d0;overflow:hidden;}
.tmbList li:first-child{border-top:none;}
.tmbList li .lBox{float:left;width:80px;border:1px solid #d0d0d0;}
.tmbList li .lBox img{vertical-align:bottom;}
.tmbList li .rBox{float:right;width:162px;}
.tmbList li .rBox span{display:block;}
/* box for ie7 */
.box_info .heading,.box_campaign .heading{*width:928px;*line-height:30px;*padding:0 10px;*text-align:left;}

/*-- column --*/
.clm_2col, .clm_2col_L625, .clm_2col_L300, .clm_2col_L705, .clm_2col_L215, .clm_3col, .clm_4col, .clm_5col{overflow: hidden; *zoom: 1; }
.clm_2col > .col{width: 460px; float: left; margin-left: 30px; }
.clm_2col > .col:first-child{margin-left: 0; }
.clm_2col_L625 > .col{width: 300px; float: left; margin-left: 25px; }
.clm_2col_L625 > .col:first-child{width: 625px; margin-left: 0; }
.clm_2col_L300 > .col{width: 625px; float: left; margin-left: 25px; }
.clm_2col_L300 > .col:first-child{width: 300px; margin-left: 0; }
.clm_2col_L705 > .col{width: 215px; float: left; margin-left: 30px; }
.clm_2col_L705 > .col:first-child{width: 705px; margin-left: 0; }
.clm_2col_L215 > .col{width: 705px; float: left; margin-left: 30px; }
.clm_2col_L215 > .col:first-child{width: 215px; margin-left: 0; }
.clm_3col > .col{width: 300px; float: left; margin-left: 25px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2), -1px -1px 2px rgba(0, 0, 0, 0.1);}
.clm_3col > .col:first-child{margin-left: 0;}
.clm_4col > .col{width: 215px; float: left; margin-left: 30px; }
.clm_4col > .col:first-child{margin-left: 0; }
.clm_5col > .col{width: 170px; float: left; margin-left: 25px; }
.clm_5col > .col:first-child{margin-left: 0; }
.clm_2col.colList{margin:0 0 0 -30px;}
.clm_2col.colList > .col{float: left; margin:30px 0 0 30px; }
.clm_2col.colList > .col:nth-child(-n+2){margin-top:0; }
.clm_3col.colList{margin:0 0 0 -25px;}
.clm_3col.colList > .col{float: left; margin:25px 0 0 25px; }
.clm_3col.colList > .col:nth-child(-n+3){margin-top:0; }
.clm_4col.colList{margin:0 0 0 -30px;}
.clm_4col.colList > .col{float: left; margin:30px 0 0 30px; }
.clm_4col.colList > .col:nth-child(-n+4){margin-top:0; }
.col03.colList{margin-left:-25px;}
.col03.colList > .col{float: left; margin: 40px 0 0 25px;}
.col03.colList > .col:first-child{margin-left:25px;}
.col03.colList > .col:nth-child(-n+3){margin-top: 0;}

/*-- table --*/
.table_typeA_01 table{width: 100% }
.table_typeA_01 table thead tr th{font-size: 16px; line-height: 24px; line-height: 2.4rem; color: #ffffff; font-weight: bold; background: #666666; padding: 10px 15px; border-left: 1px solid #ffffff; }
.table_typeA_01 table thead tr th:first-child{border-left: none }
.table_typeA_01 table tbody tr td{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #f6f6f6; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.table_typeA_01 table tbody tr td:first-child{border-left: none }
.table_typeA_01 table tbody tr td.em{background: #fde8e8 }
.table_typeA_01 table tbody tr td .note{font-size: 12px; font-size: 1.2rem; line-height: 24px; line-height: 2.4rem; margin-top: 5px; }
.table_typeA_01 table tbody tr:first-child td{border-top: 1px solid #ffffff }
.table_typeA_01 table tbody tr .cell-color-1{font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #666666; color: #ffffff; border-top: 1px solid #ffffff; border-left: none; font-weight: bold; }
.table_typeA_01 table tr .cell-empty{background: transparent }
.table_typeA_02 table{width: 100% }
.table_typeA_02 table tbody tr th{font-size: 16px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #666666; color: #ffffff; border-top: 1px solid #ffffff; border-left: none; font-weight: bold; }
.table_typeA_02 table tbody tr td{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #f6f6f6; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.table_typeA_02 table tbody tr td:first-child{border-left: none }
.table_typeA_02 table tbody tr td.em{background: #fde8e8 }
.table_typeA_02 table tbody tr td.tal{text-align: left }
.table_typeA_02 table tbody tr td.tac{text-align: center }
.table_typeA_02 table tbody tr td.tar{text-align: right }
.table_typeA_02 table tbody tr:first-child th, .table_typeA_02 table tbody tr:first-child td{border-top: 1px solid #ffffff }
.table_typeA_02.span-6 table tbody tr th, .table_typeA_02.span-6 table tbody tr td{width: 16.66% }
.table_typeA_02 table tbody tr .cell-color-1{color: #333; background: #eaeaea; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.table_typeA_02 table tbody tr:first-child .cell-color-1{border-top: none }
.table_typeA_02 table tbody tr td:first-child{border-left: none }
.table_typeB_01 table{width: 100% }
.table_typeB_01 table thead tr th{font-size: 16px; line-height: 24px; line-height: 2.4rem; color: #ffffff; font-weight: bold; background: #666666; padding: 10px 15px; border-left: 1px solid #ffffff; }
.table_typeB_01 table thead tr th:first-child{border-left: none }
.table_typeB_01 table tbody tr th{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #eaeaea; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; font-weight: bold; }
.table_typeB_01 table tbody tr th:first-child{border-left: none }
.table_typeB_01 table tbody tr td{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #f6f6f6; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.table_typeB_01 table tbody tr td:first-child{border-left: none }
.table_typeB_01 table tbody tr:first-child th, .table_typeB_01 table tbody tr:first-child td{border-top: 1px solid #ffffff }
.table_typeB_02 table{width: 100% }
.table_typeB_02 table thead tr th{font-size: 16px; line-height: 24px; line-height: 2.4rem; color: #ffffff; font-weight: bold; background: #666666; padding: 10px 15px; border-left: 1px solid #ffffff; }
.table_typeB_02 table thead tr th:first-child{border-left: none }
.table_typeB_02 table tbody tr th{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #eaeaea; border-top: 1px solid #d0d0d0; border-left: none; font-weight: bold; }
.table_typeB_02 table tbody tr td{font-size: 14px; line-height: 24px; line-height: 2.4rem; padding: 10px 15px; background: #f6f6f6; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.table_typeB_02 table tbody tr td.em{background: #fde8e8 }
.table_typeB_02 table tbody tr:first-child th, .table_typeB_02 table tbody tr:first-child td{border-top: 1px solid #ffffff }
.c-table.c-width-auto table tbody tr th, .c-table.c-width-auto table tbody tr td, .table_typeB_02.c-width-auto table tbody tr th, .table_typeB_02.c-width-auto table tbody tr td{width: auto }
table tbody tr td.em, table tbody tr th.em{background: #fde8e8 }
table thead tr td.tal, table thead tr th.tal, table tbody tr td.tal, table tbody tr th.tal{text-align: left }
table thead tr td.tac, table thead tr th.tac, table tbody tr td.tac, table tbody tr th.tac{text-align: center }
table thead tr td.tar, table thead tr th.tar, table tbody tr td.tar, table tbody tr th.tar{text-align: right }
table .bdLGY{border-left:1px solid #d0d0d0!important;}
/*-- tabs --*/
.tabs_parent{overflow: hidden; padding-bottom: 10px; display: table; }
.lt-ie8 .tabs_parent{display: block; *zoom: 1; }
.tabs_parent > li{width: 474px; background: #e6e6e6; border-left: 2px solid #fff; display: table-cell; vertical-align: middle; cursor:pointer; }
.lt-ie8 .tabs_parent > li{display: block; float: left; cursor:pointer;}
.tabs_parent > li:first-child{border-left: none }
.tabs_parent > li > a{display: block; background: #e6e6e6; color: #0f0f69; font-weight: bold; font-size: 16px; line-height: 20px; padding: 12px 0 10px; text-decoration: none; text-align: center; }
.tabs_parent > li > a:visited, .tabs_parent > li > a:focus{color: #0f0f69 }
.tabs_parent > li > a:hover{color: #cc0000 }
.tabs_parent > li > a > span:after{display: inline-block; content: ""; width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_btm_red_01.png); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; margin-left: 5px; }
.tabs_parent > li.current{background: #b10000; position: relative; }
.tabs_parent > li.current > a{background: #b10000; color: #ffffff; position: relative; }
.tabs_parent > li.current > a:visited, .tabs_parent > li.current > a:focus{color: #ffffff }
.tabs_parent > li.current > a:hover{color: #ffffff }
.tabs_parent > li.current > a > span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_btm_white_01.png); }
.tabs_parent > li.current:after{position: absolute; content: ""; bottom: -10px; left: 50%; margin-left: -10px; width: 20px; height: 10px; background: url(/world/commonY16/img/icon_arrow_btm_red_03.png) 0 0 no-repeat; }
.tabs_parent.tabs_3col > li{width: 315px }
.tabs_parent.tabs_4col > li{width: 236px }
.tabs_parent.tabs_5col > li{width: 188px }
.tabs_parent.tabs_6col > li{width: 156px }
.tabs_parent.sml{padding-bottom: 6px }
.tabs_parent.sml > li > a{font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; padding: 6px 0 4px; }
.tabs_parent.sml > li > a > span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_btm_red_02.png); }
.tabs_parent.sml > li.current > a > span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_btm_white_02.png); }
.tabs_parent.sml > li.current:after{bottom: -6px; left: 50%; margin-left: -6px; width: 13px; height: 6px; background: url(/world/commonY16/img/icon_arrow_btm_red_04.png) 0 0 no-repeat; }
.tabs_parent.sml.tabs_btm{padding-bottom: 0; padding-top: 6px; }
.tabs_parent.sml.tabs_btm li a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_red_02.png); }
.tabs_parent.sml.tabs_btm li.current a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_white_02.png); }
.tabs_parent.sml.tabs_btm li.current:after{bottom: auto; top: -6px; background-image: url(/world/commonY16/img/icon_arrow_top_red_04.png); }
.tabs_parent.tabs_btm{padding-bottom: 0; padding-top: 10px; }
.tabs_parent.tabs_btm li a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_red_01.png); }
.tabs_parent.tabs_btm li.current a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_white_01.png); }
.tabs_parent.tabs_btm li.current:after{bottom: auto; top: -10px; left: 50%; background-image: url(/world/commonY16/img/icon_arrow_top_red_03.png); }
.tabs_parent.tabs_btm.sml{padding-bottom: 0; padding-top: 6px; }
.tabs_parent.tabs_btm.sml li a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_red_02.png); }
.tabs_parent.tabs_btm.sml li.current a span:after{width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_top_white_02.png); }
.tabs_parent.tabs_btm.sml li.current:after{bottom: auto !important; top: -6px !important; background-image: url(/world/commonY16/img/icon_arrow_top_red_04.png); }
.tabs_parent > li.current > a:focus {outline: 1px #ffffff dotted;}
.tabs_child{background: #d0d0d0; padding: 10px 10px 0 10px; display: table; border-spacing: 2px 0; }
.lt-ie8 .tabs_child{padding-left: 8px; display: block; *zoom: 1; }
.tabs_child > li{display: table-cell; border-collapse: collapse; height: 60px; border-bottom: 1px solid #d0d0d0; width: 464px; background-color: #ffffff; vertical-align: middle; cursor:pointer;}
.lt-ie8 .tabs_child li{display: block; float: left; margin-left: 2px; padding-top: 10px; cursor:pointer;}
.tabs_child > li:hover > a{color:#cc0000!important;}
.tabs_child > li:first-child{margin-left: 0 }
.tabs_child > li > a{display: block; color: #0f0f69; font-weight: bold; font-size: 14px; line-height: 20px; text-decoration: none; text-align: center; }
.tabs_child > li > a:visited, .tabs_child > li > a:focus{color: #0f0f69 }
.tabs_child > li > a:hover{color: #cc0000 }
.tabs_child > li > a:hover > span{text-decoration: underline }
.tabs_child > li > a > span:after{display: inline-block; content: ""; width: 11px; height: 6px; background-image: url(/world/commonY16/img/icon_arrow_btm_red_02.png); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; margin-left: 5px; }
.tabs_child > li.current{border-bottom: 1px solid #ffffff; border-top: 4px solid #cc0000; }
.tabs_child > li.current a{color: #b10000 }
.tabs_child > li.current > a:visited, .tabs_child > li.current > a:focus{color: #b10000 }
.tabs_child > li.current > a:hover{color: #b10000 }
.tabs_child.tabs_3col > li{width: 308px }
.tabs_child.tabs_4col > li{width: 231px }
.tabs_child.tabs_5col > li{width: 184px }
.tabs_child.tabs_6col > li{width: 153px }
.tabs_child.tabs_btm{padding: 0 10px 10px 10px }
.tabs_child.tabs_btm > li{border-bottom: none; border-top: 1px solid #d0d0d0; }
.tabs_child.tabs_btm > li > a > span:after{background-image: url(/world/commonY16/img/icon_arrow_top_red_02.png) }
.tabs_child.tabs_btm > li.current{border-top: 1px solid #ffffff; border-bottom: 4px solid #cc0000; }
.anchorList_block.item4 li > a{width:180px;}
.anchorList_block.item5 li > a{width:134px;}
.anchorList_block li.txtLine2 > a{line-height:1.3; padding:4px 20px 2px 20px;}
/*-- thumbnail --*/
.tmb_typeA{min-height: 194px; *height: auto !important; *height: 194px; }
.clm_3col .tmb_typeA{min-height: 218px; *height: auto !important; *height: 218px; }
.clm_4col .tmb_typeA{min-height: 241px; *height: auto !important; *height: 241px; }
.tmb_typeA, .tmb_typeB{border: 1px solid #d0d0d0 }
.tmb_typeA > .image, .tmb_typeB > .image{position: relative }
.tmb_typeA > .image a, .tmb_typeB > .image a{display: block }
.tmb_typeA > .image a .heading, .tmb_typeB > .image a .heading{position: absolute; bottom: 0; left: 0; right: 0; font-size: 16px; line-height: 24px; color: #ffffff; padding: 6px 0 4px 10px; text-decoration: none; display: block; background-color: rgba(0, 0, 0, 0.7);background-image: url(/world/commonY16/img/bg_black_opacity-70.png) \9; background-repeat: repeat\9; background-position: 0 0\9;}
.tmb_typeA > .image a .heading:before, .tmb_typeB > .image a .heading:before{content: ""; display: block; width: 4px; height: 7px; position: absolute; top: 14px; left: 14px; }
.tmb_typeA > .image a:hover .heading, .tmb_typeB > .image a:hover .heading{text-decoration: underline }
.tmb_typeA > .image a.iconOther, .tmb_typeB > .image a.iconOther{padding-left: 0 }
.tmb_typeA > .image a.iconOther .heading:before, .tmb_typeB > .image a.iconOther .heading:before{content: ""; display: block; width: 11px; height: 10px; position: absolute; top: 12px; left: 10px; }
.tmb_typeA > .content, .tmb_typeB > .content{padding: 10px 15px }
.tmb_typeB{overflow: hidden }
.tmb_typeB > .image{float: left; border-right: 1px solid #d0d0d0; }
.tmb_typeB > .content{overflow: hidden }
.tmb_typeC{min-height: 297px; *height: auto !important; *height: 297px; }
.clm_3col .tmb_typeC{min-height: 321px; *height: auto !important; *height: 321px; }
.clm_4col .tmb_typeC{min-height: 344px; *height: auto !important; *height: 344px; }
.tmb_typeC{min-height: 297px; *height: auto !important; *height: 297px; }
.clm_3col .tmb_typeC{min-height: 321px; *height: auto !important; *height: 321px; }
.clm_4col .tmb_typeC{min-height: 344px; *height: auto !important; *height: 344px; }
.tmb_typeD{min-height: 224px; *height: auto !important; *height: 224px; }
.clm_3col .tmb_typeD, .clm_4col .tmb_typeD{min-height: 195px; *height: auto !important; *height: 195px; }
.clm_3col.type_rn{margin-left:-25px;}
.clm_3col.type_rn .col:first-child{margin-left:25px;}
.clm_3col.type_rn .col{margin-bottom:20px;}
.tmb_typeC, .tmb_typeD{border: 1px solid #d0d0d0 }
.tmb_typeC > .image, .tmb_typeD > .image{border-bottom: 1px solid #d0d0d0 }
.tmb_typeC > .content, .tmb_typeD > .content{padding: 10px 15px }
.tmb_typeC > .content > .heading, .tmb_typeD > .content > .heading{font-weight: bold }
.tmb_typeD a{display: block; text-decoration: none; }
.tmb_typeD a > .image{border-bottom: 1px solid #d0d0d0 }
.tmb_typeD a > .content{padding: 10px 15px }
.tmb_typeD a > .content > .heading{padding-left: 10px; color: #0f0f69; font-weight: bold;}
.tmb_typeD a > .content > .link{padding-left: 10px; color: #0f0f69;}
.tmb_typeD a:hover{background: #efefef }
.tmb_typeD a:hover > .content > .heading{color: #cc0000; text-decoration: underline; }
.tmb_typeE{overflow: hidden }
.tmb_typeE > .image{border: 1px solid #d0d0d0; float: left; margin-right: 20px; line-height:0; }
.tmb_typeE > .content{overflow: hidden }
.tmb_typeE > .content > .heading a{color: #0f0f69; text-decoration: none; padding-left: 11px; font-size: 16px; line-height: 24px; font-weight: bold; display: block;}
.tmb_typeE > .content > .heading a:visited, .tmb_typeE > .content > .heading a:focus{color: #0f0f69 }
.tmb_typeE > .content > .heading a:hover{color: #cc0000; text-decoration: underline; }
.tmb_typeF{overflow: hidden }
.tmb_typeF > .image{border: 1px solid #d0d0d0; float: left; margin-right: 14px; }
.tmb_typeF > .heading{overflow: hidden; padding-top: 10px; }
.tmb_typeF > .heading a{font-weight: bold }
.tmb_typeF > .content:before{content: " "; display: table; clear: both; }
.tmb_typeA .image img,.tmb_typeB .image img,.tmb_typeC .image img,.tmb_typeD .image img,.tmb_typeE .image img,.tmb_typeF .image img{vertical-align:bottom; }
.tmb_typeD > a.iconOther{padding-left:0; }
.tmb_typeD > a.iconOther > .content > .heading, .tmb_typeE > .content > .heading a.iconOther{padding-left:17px;}
.tmb_typeF > .heading > a.txtLink.iconOther{background-position:0 4px; }
.tmb_typeA.headRD > .image .heading, .tmb_typeB.headRD > .image .heading{position: absolute; bottom: 0; left: 0; right: 0; font-size: 16px; line-height: 24px; color: #ffffff; padding: 6px 0 4px 10px; text-decoration: none; display: block; background-color:rgba(204, 0, 0, 0.8); background-repeat: repeat\9; background-position: 0 0\9;}
.tmb_typeA.headRD a, .tmb_typeB.headRD a{color:#333333;}
.tmb_typeA.headRD a:hover, .tmb_typeB.headRD a:hover, .tmb_typeA.headRD a:focus, .tmb_typeB.headRD a:focus{color:#cc0000;}

.tmb_typeA02{border: 1px solid #d0d0d0;}
.tmb_typeA02 .images{position:relative;}
.tmb_typeA02 .images .heading{background-color:rgba(0, 0, 0, 0.7); background-image: url(/world/commonY16/img/bg_black_opacity-70.png) \9; background-repeat: repeat\9; background-position: 0 0\9; font-size:16px; padding:6px 0 4px 0; text-decoration:none; width:100%; position:absolute; left:0px; bottom:0px;}
.tmb_typeA02 .images .heading a{display:block; color:#ffffff; margin-left:10px;}
.tmb_typeA02 .contents{padding:10px 15px;}


/* steps */
.steps .stepBox{padding-top: 60px; margin-top: 30px; background: url(/world/commonY16/img/bg_m_step_02.png) 0 0 no-repeat; }
.steps .stepBox:first-child{padding-top: 0; margin-top: 0; background: none; }
.steps .stepBox > .heading{font-size: 20px; line-height: 28px; font-weight: bold; border-bottom: 1px solid #cc0000; padding-bottom: 10px; }
.steps .stepBox > .heading span{display: inline-block; color: #ffffff; font-size: 16px; line-height: 24px; padding: 3px 30px 3px 22px; margin-right: 10px; vertical-align: bottom; background: #cc0000 url(/world/commonY16/img/bg_m_step_01.png) 100% 0 no-repeat; }
.stepBox_2col_typeA{padding: 20px; background: #efefef; overflow: hidden; }
.stepBox_2col_typeA .head{float: left; width: 268px; display: table; *overflow: hidden; *zoom: 1; }
.stepBox_2col_typeA .head > .image{display: table-cell; width: 100px; *float: left; *margin-right: 20px; }
.stepBox_2col_typeA .head > .heading{display: table-cell; vertical-align: middle; padding-left: 20px; font-size: 16px; font-weight: bold; *overflow: hidden; *zoom: 1; }
.stepBox_2col_typeA .content{overflow: hidden; padding-left: 20px; border-left: 1px solid #d0d0d0; }
.stepBox_2col_typeB{overflow: hidden; *zoom: 1; }
.stepBox_2col_typeB > .col{width: 625px; float: left; margin-left: 25px; }
.stepBox_2col_typeB > .col:first-child{width: 300px; margin-left: 0; }

/* button */
.btnWH.full, .btnRD.full, .btnBK.full, .btnWH.full{display:block; text-align:center;}
.btnList_typeA li{float:left;margin-left:10px;}
.btnList_typeA li:first-child{margin-left:0;}
.btnList_typeA li a{padding-left:12px!important;padding-right:12px!important;}
.btnList_typeB li{margin-top:10px;}
.btnList_typeB li:first-child{margin-top:0;}
.btnList_typeB li a{display:block;text-align:left!important;}
.btnList_typeB li.alC a{text-align:center!important;}
.btnList_typeB li.bgGY{border-top:1px solid #d0d0d0;margin:22px -19px -15px;padding:19px;*zoom:1;}
.bnrList li{margin-top:10px;}
.bnrList li:first-child{margin-top:0;}
.btnWH:link a, .btnRD:link a, .btnBK:link a, .btnGY:link a{color:#0f0f69;font-size:14px;text-decoration:none;}
.btnWH:link a:visited, .btnRD:link a:visited, .btnBK:link a:visited, .btnGY:link a:visited{color:#0f0f69;font-size:14px;text-decoration:none;}
.btnWH:link a:hover, .btnRD:link a:hover, .btnBK:link a:hover, .btnGY:link a:hover{color:#cc0000; text-decoration:underline;}
.btnWH:link a:active, .btnRD:link a:active, .btnBK:link a:active, .btnGY:link a:active{color:#cc0000; text-decoration:underline;}
.btnWH.full, .btnRD.full, .btnBK.full, .btnWH.full, .btnGY.full{display:block; text-align:center;}

.bigTtl .heading{color:#fff; font-size:26px; padding:50px 0 15px 30px; margin-top:40px; line-height:1.5; min-height:115px;}
.bigTtl .heading.inLogo{padding-right:250px;}
.bigTtl.tblTtl{display:table; height:180px; margin-top:40px;}
.bigTtl.tblTtl .heading{display:table-cell; vertical-align:middle; padding-top:0px; padding-bottom:0px; margin-top:0px;}

/* DOT 2016
------------------------------------ */
/* Elements */
.bgRD{background-color:#fde8e8;}

/* title */
.headLvl01{font-size:28px;line-height:105px;}
.bigttlMain02{display:table; background-repeat:no-repeat; width:950px; height:180px; margin-top:40px;}
.bigttlMain02 .headingMain{display:table-cell; color:#fff; font-size:26px; vertical-align:middle; padding:0 0 0 30px; margin-top:40px; line-height:1.5;}
.bigttlMain02 .headingMain.inLogo{padding-right:260px;}

.palauBnrNone{display: none;}
