@charset UTF-8;

/* TAG --------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,h2
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
list-style:none;
box-sizing: border-box;
}

input, button, textarea, select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "YuGothic M";
  src: local("Yu Gothic Medium");
}

body {line-height:1; font-family:'Noto Sans Japanese', 'Lucida Grande', "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;color:#333;font-size:14px !important;line-height:160% !important;}

img {vertical-align:bottom;}

/* Common --------------------------------------- */
a{color:#666;text-decoration:none;}
.hidden{display:none;}
.clear{ clear:both; font-size:0px; line-height:0px; }
.alpha a:hover img {opacity: 0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";}
.mb00 {margin-bottom:0px !important;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt40 {padding-top:40px;}
.pb10 {padding-bottom:20px;}
.pb20 {padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.backtotop {position: fixed;right:20px;bottom:60px;z-index:9000;display:none;}
.backtotop a img {width:85px;vertical-align:bottom;}
.backtotop a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
.starRatingBox{display:table;width:160px;margin:10px auto;}
.starRatingBox strong{color:#FF4100;display:table-cell;vertical-align:top;font-size:21px;line-height:25px;text-align:right;}
.starRatingBox i{display:table-cell;vertical-align:top;text-align:left;}
.starRatingBox i img{width:120px;}

#contentsSingle .starRatingBox{display:table;width:240px;margin:10px auto;}
#contentsSingle .starRatingBox strong{color:#FF4100;display:table-cell;vertical-align:top;font-size:32px;line-height:40px;text-align:right;}
#contentsSingle .starRatingBox i img{width:180px;}

#contentsSingle #searchResult .starRatingBox{display:table;width:160px;margin:10px auto;}
#contentsSingle #searchResult .starRatingBox strong{color:#FF4100;display:table-cell;vertical-align:top;font-size:21px;line-height:25px;text-align:right;}
#contentsSingle #searchResult .starRatingBox i{display:table-cell;vertical-align:top;text-align:left;}
#contentsSingle #searchResult .starRatingBox i img{width:120px;}

.btnType01{color:#FFF;font-size:21px;line-height:24px;padding:10px 20px;display:block;background:rgb(100,190,229);background:-moz-linear-gradient(top,rgba(100,190,229,1) 0%, rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%, rgba(0,155,225,1) 100%);background:-webkit-linear-gradient(top,rgba(100,190,229,1) 0%,rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%,rgba(0,155,225,1) 100%);background:linear-gradient(to bottom, rgba(100,190,229,1) 0%,rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%,rgba(0,155,225,1) 100%);box-shadow:2px 2px 4px #CCC;border-radius:2px;}
.btnType02{color:#FFF;font-size:21px;line-height:24px;padding:10px 20px;display:block;background:rgb(125,125,255);background:-moz-linear-gradient(top,rgba(125,125,255,1) 0%, rgba(25,25,125,1) 50%, rgba(25,25,125,1) 100%);background:-webkit-linear-gradient(top,rgba(125,125,255,1) 0%,rgba(25,25,125,1) 50%,rgba(25,25,125,1) 100%);background:linear-gradient(to bottom, rgba(125,125,255,1) 0%,rgba(25,25,125,1) 50%,rgba(25,25,125,1) 100%);box-shadow:2px 2px 4px #CCC;border-radius:2px;}
.btnType03{color:#FFF;font-size:21px;line-height:24px;padding:10px 20px;display:block;background:rgb(100,190,229);background:-moz-linear-gradient(top,rgba(255,125,125,1) 0%, rgba(255,63,0,1) 50%, rgba(255,63,0,1) 100%);background:-webkit-linear-gradient(top,rgba(255,125,125,1) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);background:linear-gradient(to bottom, rgba(255,125,125,1) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);box-shadow:2px 2px 4px #CCC;border-radius:2px;}

.btnType04{border-radius: 5px;color:#FFF;display: block;font-size:14px;text-align:center;text-decoration:none;margin:0px auto;padding:20px 0px;background:rgb(100,190,229);background:-moz-linear-gradient(top,rgba(255,125,125,1) 0%,rgba(255,63,0,1) 50%, rgba(255,63,0,1) 100%);background:-webkit-linear-gradient(top,rgba(255,125,125,1) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);background:linear-gradient(to bottom, rgba(255,125,125,1) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);box-shadow:2px 2px 4px #CCC;}

.btnType05{border-radius: 5px;color:#FFF;display: block;font-size:14px;text-align:center;text-decoration:none;margin:0px auto;padding:10px 0px;background:-moz-linear-gradient(to bottom,#6B9D0B,#6B9D0B 0%,#91BA3B 20%,#6B9D0B);background:-webkit-linear-gradient(to bottom,#6B9D0B,#6B9D0B 0%,#97C246 20%,#6B9D0B);background:linear-gradient(to bottom,#6B9D0B,#97C246 0%,#97C246 20%,#6B9D0B);box-shadow:2px 2px 4px #CCC;}


.btnType06{color:#FFF;font-size:21px;font-weight: bold;line-height:24px;padding:15px 20px;display:block;background:-moz-linear-gradient(top,rgba(255,125,125,1) 0%, rgba(255,63,0,1) 50%, rgba(255,63,0,1) 100%);background: -webkit-linear-gradient(top,rgb(255, 11, 11) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);background: linear-gradient(to bottom, rgb(246, 77, 77) 0%,rgba(255,63,0,1) 50%,rgba(255,63,0,1) 100%);color: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);font-weight: bold;background-color: #F0372A;text-align: center;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;margin:30px 80px;}
.btnType07{color:#FFF;font-size:21px;font-weight: bold;line-height:24px;padding:15px 20px;display:block;background:-moz-linear-gradient(top,rgba(79,195,247,1) 0%, rgba(79,195,247,1) 50%, rgba(41,134,246,1) 100%);background: -webkit-linear-gradient(top,rgb(41, 134, 246) 0%,rgba(79,195,247,1) 50%,rgba(79,195,247,1) 100%);background: linear-gradient(to bottom, rgb(79, 195, 247) 0%,rgba(79,195,247,1) 50%,rgba(41,134,246,1) 100%);color: #fff;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);font-weight: bold;background-color: #F0372A;text-align: center;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;margin:30px 80px;}



/* header ------------------------------------------------ */
#headerTop{width:100%;border-bottom:5px solid #1C1B87;height:55px;}
#headerInner{width:1000px;margin:0px auto;}
#headerTop #headerInner h1 a{margin-top:5px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/logo_top.png)left bottom no-repeat;background-size:100%;}

/* -------1007ABtest ------------------------------------------------ */
#headerInnerpocket{width:1000px;margin:0px auto;}
#headerTop #headerInnerpocket h1 a{margin-top:5px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/logo_top_pocket.png)left bottom no-repeat;background-size:100%;}


#headerFaq,#headerSearch,#headerTransfer{height:100px;}
#headerFaq #headerInner,#headerSearch #headerInner,#headerTransfer #headerInner{width:100%;border-bottom:5px solid #1C1B87;height:55px;}
#headerFaq #headerInner h1,#headerSearch #headerInner h1,#headerTransfer #headerInner h1{width:1000px;margin:0px auto;}
#headerFaq #headerInner h2,#headerSearch #headerInner h2,#headerTransfer #headerInner h2{width:1000px;margin:0px auto;}
#headerFaq #headerInner h1 a{margin-top:5px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/logo_faq.png)left bottom no-repeat;background-size:100%;}
#headerFaq #headerInner h2 span{margin-top:0px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/header_tit_faq.png)left top no-repeat;background-size:100%;}

#headerSearch #headerInner h1 a{margin-top:5px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/logo_search.png)left bottom no-repeat;background-size:100%;}
#headerSearch #headerInner h2 span{margin-top:0px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/header_tit_search.png)left top no-repeat;background-size:100%;}

#headerTransfer #headerInner h1 a{margin-top:5px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/logo_transfer.png)left bottom no-repeat;background-size:100%;}
#headerTransfer #headerInner h2 span{margin-top:0px;display:block;width:500px;height:50px;text-indent:-9999px;background:url(/common/img/header_tit_transfer.png)left top no-repeat;background-size:100%;}

/* footer ------------------------------------------------ */
#footer{width:100%;background:#64D2E9;margin:20px 0px 0px 0px;color:#333;font-size:12px;line-height:18px;}
#footerText{width:1000px;margin:0px auto;padding:5px;}
#footerText h5{margin:5px 0px 0px -5px;font-size:12px;line-height:18px;}
#footerText ul{margin:10px 0px;}
#footerText li{list-style-type:none;margin:0px;padding:0px;line-height:17px;}
#fMenuWrap{width:100%;background:#009BE1;}
#fMenu{width:100%;margin:0px auto;padding:0px;text-align:center;}
#fMenu li{display:inline-block;}
#fMenu li a{color:#FFF;padding:3px 10px;display:block;}
#copyright{width:100%;background:#1C1B87;}
#copyrightInner{width:100%;max-width:750px;margin:0px auto;padding:5px 0px;text-align:center;color:#FFF;}

/* mainImg ------------------------------------------------ */
#mainImgWrap{width:100%;margin:0px auto 10px auto;}
#mainImg{margin:0px auto;position:relative;width:1000px;}
#mainImg img{width:100%;}
#mainImg #mainImgTextBox{position:absolute;top:80px;left:579px;font-size:20px;line-height:24px;text-align:center;color:#333;}
#mainImg #mainImgTextBox strong{font-size:29px;}
#mainImg #mainImgTextMF{position:absolute;top:17px;left:458px;font-size:28px;line-height:24px;text-align:center;color:#000;font-weight: bold;}
#mainImgWrap #mainImg #mainImgTextHRMF{position:absolute;top:190px;left:350px;font-size:40px;line-height:24px;text-align:center;color:#0997d3;font-weight: bold;}

/* 210106ABtest ------------------------------------------------ */
#mainImg #mainImgTextBoxb{position:absolute;top:80px;left:630px;font-size:20px;line-height:24px;text-align:center;color:#333;}
#mainImg #mainImgTextBoxb strong{font-size:29px;}


/* cMenu ------------------------------------------------ */
.cMenuWrap{width:1000px;margin:0px auto 0px auto;}
.cMenu{width:100%;margin:0px auto;padding:0px;text-align:center;}
.cMenu li{display:table-cell;padding:0px 10px;vertical-align:middle;}
#taxnotation{font-size:17px;color:#E7080B;margin:10px auto 0px;text-align: center;}

/* rMenu ------------------------------------------------ */
#rMenu ul{width:100%;margin:20px auto 40px auto;padding:0px;display:table;}
#rMenu li{display:table-cell;padding:0px;vertical-align:middle;width:34%;text-align:center;}
#rMenu li:first-child{width:33%;text-align:left;}
#rMenu li:last-child{width:33%;text-align:right;}
#rMenu li img{width:220px;box-shadow:2px 2px 4px #CCC;}
#rMenu li a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

#contentsSingle #rMenu li img{width:320px;box-shadow:2px 2px 4px #CCC;}

/* layout ------------------------------------------------ */
#contents{margin:0px auto;width:1000px;padding:0px 0px 20px 0px;display:table;}
#contentsMain{display:table-cell;vertical-align:top;width:740px;padding-right:20px;}
#contentsSingle{width:1000px;}
#contentsRight{display:table-cell;vertical-align:top;width:260px;}

/* localMenu --------------------------------------------- */
.localMenu {display: table;width:100%;}
.localMenu li{display:table-cell;width:50%;vertical-align:middle;text-align:left;}
.localMenu li:last-child{padding-left:5px;}
.localMenu li:first-child{padding-right:5px;}
.localMenu li i{float:right;margin-top:2px;display:block;}
.localMenu li:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.localMenu li a:hover,.localMenu li a{color:#FFF;text-decoration:none;}
.localMenu li a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

/* tabMenu & tabContentPanel------------------- */
.tabMenu {display:table;width:100%;margin-top:20px;}
.tabMenuBtn{border:1px solid #C3D0D6;background:#8DA6B1;-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px / 5px 5px 30px 0px;color:#FFF;cursor:pointer;display:table-cell;width:25%;font-size:18px;line-height:21px;letter-spacing:0.2em;font-weight:bold;padding:5px 10px;vertical-align:middle;text-align:center;}
.tabMenuBtn:hover,.tabMenuBtn.is-active {background:#EDF8FE;border:1px solid #0098E2;box-sizing:border-box;color:#333;}
.tabContentPanel{display:block;border-left:1px solid #0098E2;border-right:1px solid #0098E2;border-bottom:1px solid #0098E2;background-color:#EDF8FE;margin-top:-2px;}

/* contentsRight --------------------------------------------- */
h3.sideFaqTit{margin-top:-10px;display:block;width:260px;height:85px;text-indent:-9999px;background:url(/common/img/side_tit_faq.png)left bottom no-repeat;background-size:100%;}
h3.sideColumnTit{margin-top:30px;display:block;width:260px;height:31px;text-indent:-9999px;background:url("/common/img/side_tit_column.png")left bottom no-repeat;background-size:100%;}
.side_faq_list{margin-top:5px;width:100%;}
.side_faq_list li {margin:5px 0px;padding:5px 0px 5px 40px;background:url(/common/img/ico_q.png)left 5px no-repeat;background-size:30px auto;}
.side_faq_list li span{padding-bottom:10px;display:block;border-bottom:1px dashed #0098E2;}
.side_faq_list li a{font-size:16px;line-height:20px;}
.side_column_list{margin-top:5px;width:100%;}
.side_column_list li.columnblack{margin:5px 0px;padding:5px 0px 5px 40px;background:url("/common/img/ico_columnlist.png")left 5px no-repeat;background-size:30px auto;}
.side_column_list li.columnred{margin:5px 0px;padding:5px 0px 5px 40px;background:url("/common/img/ico_columnlist_new.png")left 5px no-repeat;background-size:35px auto;position: relative; right:10px;}
.side_column_list li span{padding-bottom:10px;display:block;border-bottom:1px dashed #0098E2;}
.side_column_list li a{font-size:14px;line-height:23px;}
.columnred{color:#F70408;font-weight:bold;}

/* contentsBottom --------------------------------------------- */
.bottom_column_list{margin-top:25px;margin-bottom:25px;width:100%;}
.bottom_column_list li.columnblack{margin:5px 0px;padding:5px 0px 5px 40px;background:url("/common/img/ico_columnlist.png")left 5px no-repeat;background-size:30px auto;}
.bottom_column_list li.columnred{margin:5px 0px;padding:5px 0px 5px 40px;background:url("/common/img/ico_columnlist_new.png")left 5px no-repeat;background-size:35px auto;}
.bottom_column_list li span{padding-bottom:10px;display:block;border-bottom:1px dashed #0098E2;}
.bottom_column_list li a{font-size:20px;line-height:25px;}

/* searchForm ------------------------------------------------ */
#searchForm {width:100%;margin:0px auto;padding:5px 0px 10px 0px;}
#tab04{width:100%;padding:10px;}
h2.searchTit{margin:0px 0px 20px 0px;display:block;width:100%;height:50px;text-indent:-9999px;background:#0098E2 url(/common/img/tit_search.png)left center no-repeat;background-size:auto 50px;}
#searchTable table{width:100%;border-spacing:0px;margin-top:0px;}
#searchTable table td{padding:0px;text-align:left;vertical-align:middle;font-size:18px;line-height:20px;}
#searchTable table th{text-align:left;font-weight:bold;font-size:14px;color:#0098E2;padding:0px 10px 0px 0px;font-size:18px;line-height:20px;vertical-align:middle;white-space:nowrap;width:150px;}
#searchTable label{font-weight:normal;}
.formParts{width:100%;margin:3px auto;padding:0px;text-align:center;}
.formParts li{display:table-cell;padding:5px 3px;margin:0px;vertical-align:top;text-align:left;}
.formParts .small {font-size:16px;line-height:16px;display:block;}
.formParts .checkboxParts.small {padding:8px 20px;}
.formParts .w100p {width:600px;}
.formParts .w50p {width:300px;}
.formParts .w33p {width:200px;}
.formParts .w25p {width:150px;}
.formParts .w20p {width:120px;}
.formParts label{width:100%;}
.checkboxInput{display:none;}
.checkboxParts{cursor:pointer;position:relative;transition:.2s;color:#666;border-radius:5px;border:1px solid #CCC;display:inline-block;padding:14px;width:100%;text-align:center;font-weight:bold;background:#F2F2F2;}
.checkboxInput:checked + .checkboxParts{background:#0098E2;color:#FFF;border:1px solid #0098E2;}
.radioInput{display:none;}
.radioPartsStars{cursor:pointer;position:relative;transition:.2s;color:#666;border-radius:5px;border:1px solid #CCC;display:inline-block;padding:2px 10px;width:100%;text-align:center;font-weight:bold;background:#F2F2F2;}
.radioInput:checked + .radioPartsStars{background:#0098E2;color:#FFF;border:1px solid #0098E2;}
.radioPartsStars em{font-size:14px;font-style:normal;color:#EA8368;}
.radioPartsStars i{font-size:14px;font-style:normal;color:#CCC;}
.radioPartsStars u{font-size:14px;text-decoration:none;}
.radioPartsStars strong{padding-right:3px;}
.radioInput:checked + .radioPartsStars em{color:#FFF000;}
.radioInput:checked + .radioPartsStars i{color:#FFF;}
.radioParts{cursor:pointer;position:relative;transition:.2s;color:#666;border-radius:5px;border:1px solid #CCC;display:inline-block;padding:14px;width:100%;text-align:center;font-weight:bold;background:#F2F2F2;}
.radioInput:checked + .radioParts{background:#0098E2;color:#FFF;border:1px solid #0098E2;}
.submit i{position:absolute;right:20px;}
.submit i img{width:30px;}
.submit a.btn{background:rgb(100,190,229);background:-moz-linear-gradient(top,rgba(100,190,229,1) 0%, rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%, rgba(0,155,225,1) 100%);background:-webkit-linear-gradient(top,rgba(100,190,229,1) 0%,rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%,rgba(0,155,225,1) 100%);background:linear-gradient(to bottom, rgba(100,190,229,1) 0%,rgba(89,187,229,1) 20%,rgba(0,155,225,1) 50%,rgba(0,155,225,1) 100%);border-radius:5px;box-shadow:2px 2px 4px #CCC;color:#FFF;display:block;font-size:21px;text-align:center;text-decoration:none;padding:10px 20px;border-radius:5px;position:relative;width:480px;margin:30px auto;}
.submit a.btn:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
#contentsSingle #searchTable table th{text-align:left;font-weight:bold;font-size:14px;color:#0098E2;padding:0px 10px 0px 0px;font-size:18px;line-height:20px;vertical-align:middle;white-space:nowrap;width:200px;}

#contentsSingle .formParts .w100p {width:800px;}
#contentsSingle .formParts .w50p {width:400px;}
#contentsSingle .formParts .w33p {width:300px;}
#contentsSingle .formParts .w25p {width:200px;}
#contentsSingle .formParts .w20p {width:160px;}
#contentsSingle .formParts .small {font-size:18px;line-height:20px;display:block;}
#contentsSingle .formParts .checkboxParts.small {padding:4px 14px;}

/* about ------------------------------------------------ */
#about{padding-bottom:40px;}
.aboutDataBox{font-size:16px;line-height:28px;padding:10px 0px;}
.aboutDataBox em{color:#eb1a1a;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);font-style: normal;}
.aboutImgBox{width:100%;margin:5px auto;display:table;text-align:center;}
.aboutImgBox figure.first{text-align:left;}
.aboutImgBox figure.last{text-align:right;}
.aboutImgBox figure{vertical-align:top;display:table-cell;}
.aboutImgBox figure img{width:175px;}
#about .outLinkBox{width:480px;margin:0px auto;}
#about .outLinkBox i{float:right;margin-top:2px;display:block;}
#about .outLinkBox:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#about .outLinkBox a:hover,.localMenu li a{color:#FFF;text-decoration:none;}
#about .outLinkBox a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
h2.aboutTit01{display:block;width:100%;height:50px;text-indent:-9999px;background:#0098E2 url(/common/img/tit_about01.png)left center no-repeat;background-size:auto 50px;}
h2.aboutTit02{display:block;width:100%;height:50px;text-indent:-9999px;background:#0098E2 url(/common/img/tit_about02.png)left center no-repeat;background-size:auto 50px;}
h2.aboutTit03{display:block;width:100%;height:50px;text-indent:-9999px;background:#0098E2 url(/common/img/tit_about03.png)left center no-repeat;background-size:auto 50px;}
.aboutTable01 table{margin-bottom:5px;border-top:1px solid #0098E2;border-right:1px solid #0098E2;border-bottom:1px solid #0098E2;width:720px;}
.aboutTable01 th,.aboutTable01 td{border-left:1px solid #0098E2;padding:5px 2px;text-align:center;vertical-align:middle;width:10%;}
.aboutTable01 th.head{font-size:14px;line-height:21px;color:#FFF;background:#005694;padding:2px;}
.aboutTable01 th.feetext{font-size:14px;line-height:18px;padding:5px 2px;}
.aboutTable01 th{font-size:10px;line-height:12px;padding:5px 2px;}
.aboutTable01 th.sub{border-top:1px solid #666;}
.aboutTable01 th span{letter-spacing:-0.15em;}
.aboutTable01 th img{width:100%;}
.aboutTable01 td{background:#E2F6FA;font-size:12px;line-height:120%;}
.aboutTable01 td span{letter-spacing:-0.15em;}
.aboutTable01 td small{font-size:10px;}
.aboutTable01 td.cash{color:#FF3E00;font-size: 18px;}
.aboutTable01 td.month{color:#FF3E00;font-size: 15px;}
.aboutTable01 tr.even td{background:#FFF;}
.aboutTable01 tr.feeeven td{background:#FFF;}
.aboutTable01 tr.bg01 td{background:#005694;font-weight:bold;;color:#FFF;}
.aboutTable01 tr.bg02 td{background:#85CFE6;font-weight:bold;}
.aboutTable01 tr.bg03 td{background:#005694;color:#FFF;font-size:10px;vertical-align:top;padding:10px 4px;}
.aboutTable01 td.itemName{text-align:left;font-weight:normal !important;}
.aboutTable01 tr.bg03 td.itemName{font-size:14px;font-weight:bold;vertical-align:middle;text-align:center;}
.aboutTable01 a.btnType03{background:#FF4200;border-radius:5px;box-shadow: 0 3px 0 rgba(218,13,0,1);color:#FFF !important;display:block;font-size:10px;text-align:center;text-decoration:none;margin:0px auto;padding:5px 2px;border-radius:3px;margin-bottom:10px;font-weight:bold;}
.aboutTable01 a.btnType03:hover{box-shadow:none;transform:translate3d(0, 3px, 0);}
.aboutTable01 p.notice{font-size:10px;line-height:14px;margin-bottom:10px;}
.aboutTable02 table{border-right:2px solid #FFF;}
.aboutTable02 th{border-left:3px solid #FFF;padding:5px 10px;text-align:center;vertical-align:middle;width:140px;font-size:14px;line-height:21px;font-weight:normal;}
.aboutTable02 th{color:#FFF;background:#0098E2;padding:2px;}
.aboutTable02 th.bg00{background:#FFF;}
.aboutTable02 td.bg01{background:#1C198B;color:#FFF;}
.aboutTable02 td.bg02{background:#6566B1;color:#FFF;}
.aboutTable02 td{background:#D2F1FA;border-left:3px solid #FFF;padding:5px 10px;text-align:center;vertical-align:middle;width:140px;font-size:16px;line-height:21px;}
.aboutTable02 td:first-child{text-align:left;font-size:14px;line-height:21px;}



/* point ------------------------------------------------ */
#point{padding-bottom:40px;}
h2.pointTit{display:block;width:100%;height:50px;text-indent:-9999px;background:#0098E2 url(/common/img/tit_point.png)left center no-repeat;background-size:auto 50px;}
.pointData{padding:0px 0px 10px 0px;border-bottom:1px dashed #0098E2;}
.bbnone{border-bottom:none;}
.pointData .pointIco{display:inline-block;margin-right:10px;}
.pointData .pointIco img{vertical-align:bottom;width:32px !important;}
.pointData h3.tit{font-weight:bold;font-size:21px;line-height:32px;display:block;}
.pointData h3.tit strong{color:#0098E2;margin-right:5px;display:inline-block;}
.pointText{font-size:16px;line-height:28px;padding:10px 0px;}
.pointText em{color: #eb1a1a;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);font-style: normal;}
.pointText a{color: #1c1b87;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);}
#point04 img{width:705px;margin:0px auto;}
table.specTable{border-spacing:1px;width:100%;margin:20px auto;clear:both;text-align:center;border-top:1px solid #0098E2;border-right:1px solid #0098E2;}
table.specTable th{width:220px;margin:0px;padding:10px 7px;text-align:left;font-weight:bold;vertical-align:middle;font-size:18px;line-height:21px;border-bottom:1px solid #0098E2;border-left:1px solid #0098E2;}
table.specTable th small{font-weight:normal;display:block;font-size:12px;line-height:18px;letter-spacing:-0.05em;}
table.specTable .thBlue{color:#FFF;background-color:#0098E2;font-weight:bold;vertical-align:middle;font-size:21px;line-height:24px;border-left:1px solid #FFF;}
table.specTable td{padding:10px 7px;background-color:#FFF;vertical-align:middle;border-bottom:1px solid #0098E2;border-left:1px solid #0098E2;text-align:center;font-size:18px;line-height:21px;}
table.specTable td strong{color:#0098E2;}

/* topics ------------------------------------------------ */
#topics{margin-bottom:10px;background:#EDF8FE;border:1px solid #0098E2;border-radius:5px;position:relative;padding:30px 10px 0px 10px;}
.topicsInner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #0098E2;}
.topicsInner:last-child{padding-bottom:30px;margin-bottom:0px;border-bottom:none;}

.topicsIco{position:absolute;top:5px;left:-8px;}
.topicsIco img{width:90px;}
#topics h3.tit{color:#1C1B87;font-weight:bold;font-size:21px;line-height:32px;display:block;margin:0px 20px;}
#topics .outLinkBox{margin:0px auto;padding-top:10px;padding-bottom:0px;}
#topics .outLinkBox ul {text-align: center;}
#topics .outLinkBox .topicblock li {display:inline-block;padding:10px 20px ;}
/*#topics .outLinkBox{width:250px;margin:0px auto;padding:10px 10px 0px 10px;}
#topics .outLinkBox i{float:right;margin-top:2px;display:block;}
#topics .outLinkBox:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#topics .outLinkBox a:hover,.localMenu li a{color:#FFF;text-decoration:none;}
#topics .outLinkBox a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}*/

 #contentsSingle .topicsIco img{width:150px;}
 #contentsSingle #topics{padding-top:50px;}
 #contentsSingle #topics h3.tit{color:#1C1B87;font-weight:bold;font-size:28px;line-height:32px;display:block;margin:0px 20px;}
 #contentsSingle #topics .outLinkBox{width:360px;margin:0px auto;padding:10px 10px 0px 10px;}


/* topicshi ------------------------------------------------ */
#topicshi{margin-bottom:10px;background:#FFFFFF;border:1px solid #F17A1E;border-radius:5px;position:relative;padding:30px 10px 0px 10px;}

#topicshi h3.tit{color:#1C1B87;font-weight:bold;font-size:21px;line-height:32px;display:block;margin:0px 20px;}
#topicshi .outLinkBox{margin:0px auto;padding-top:10px;padding-bottom:0px;}
#topicshi .outLinkBox ul {text-align: center;}
#topicshi .outLinkBox .topicblock li {display:inline-block;padding:10px 20px ;}

 #contentsSingle #topicshi{padding-top:50px;}
 #contentsSingle #topicshi h3.tit{color:#1C1B87;font-weight:bold;font-size:28px;line-height:32px;display:block;margin:0px 20px;}
 #contentsSingle #topicshi .outLinkBox{width:360px;margin:0px auto;padding:10px 10px 0px 10px;}

/* pickup ------------------------------------------------ */
.pickup{margin-bottom:10px;padding-bottom:10px;border: solid 3px #F95500;background-color: #FBF9F8}
.pickup .pickupIco{display:inline-block;margin:0px 10px;}
.pickup .pickupIco img{vertical-align:-3px;width:48px;}
.pickup h2.tit{background:#F95500;color:#FFF;font-weight:bold;font-size:24px;line-height:50px;display:block;}
.pickup .outLinkBox{margin:0px auto;padding-bottom:20px;}
.pickup .outLinkBox ul {text-align: center;}
.pickup .outLinkBox .inblock li {display:inline-block;padding:10px 20px ;}

.pickup .gmoOricon img{padding-left: 45px;margin: 10px 0px 10px;}

/* pickuphi ------------------------------------------------ */
.pickuphi{margin-bottom:10px;padding-bottom:10px;border: solid 3px #098DC4;background-color: #FFFFFF}
.pickuphi .pickupIco{display:inline-block;margin:0px 10px;}
.pickuphi .pickupIco img{vertical-align:-3px;width:48px;}
.pickuphi h2.tit{background:#098DC4;color:#FFF;font-weight:bold;font-size:24px;line-height:50px;display:block;}
.pickuphi .outLinkBox{margin:0px auto;padding-bottom:20px;}
.pickuphi .outLinkBox ul {text-align: center;}
.pickuphi .outLinkBox .inblock li {display:inline-block;padding:10px 20px ;}

/* toppickup ABテスト用20200324（B) ------------------------------------------------ */
.toppickup .topoutLinkBox{margin:0px auto;padding-bottom:20px;}
.toppickup .topoutLinkBox ul {text-align: center;}
.toppickup .topoutLinkBox .inblock li {display:inline-block;padding:10px 20px ;}
.toppickupDataBoxWrap{padding:0px 0px 10px 0px;margin:10px 0px 40px 0px;border-left:4px solid #F95500;border-right:4px solid #F95500;border-bottom:4px solid #F95500;border-radius:1px;}
.toppickupDataBoxWrap .tit{color:#fff;}
.toppickupDataBoxWrap .itemName{position:relative;width:100%;margin-bottom:10px;}
.toppickupDataBoxWrap .itemName h3.tit{padding:10px;font-weight:bold;font-size:28px;line-height:32px;min-height:40px;display:block;background:#F95500;}
.toppickupDataBoxWrap .itemName h3.tit a{color:#FFF;text-decoration:none;}
.toppickupDataBoxWrap .outLinkBox {width:300px;margin:0px auto 20px auto;padding:10px 10px 0px 10px;}
.toppickupDataBoxWrap .outLinkBox li a{display:flex;justify-content:space-between;}
.toppickupDataBoxWrap .outLinkBox li a:hover{color:#FFF;text-decoration:none;}
.toppickupDataBoxWrap .outLinkBox li span{text-align:center;width:250px;}
.toppickupDataBoxWrap .outLinkBox li i{width:30px;}
.toppickupDataBox{width:100%;display:table;table-layout:fixed;padding:20px 20px 0px 20px;}
table.toppickupDataTable{border-spacing:1px;width:100%;margin:0px auto 5px auto;clear:both;border-top:1px solid #999;border-left:1px solid #999;text-align:center;}
table.toppickupDataTable th{border-bottom:1px solid #999;border-right:1px solid #999;background-color:#F95500;margin:0px;padding:5px;text-align:center;font-weight:normal;vertical-align:middle;font-size:14px;line-height:16px;color:#FFF;}
table.toppickupDataTable td:nth-child(2n){background-color:#E9EDEF;}
table.toppickupDataTable td{padding:5px 2px;background-color:#FFF;vertical-align:middle;border-right:1px solid #999;border-bottom:1px solid #999;text-align:center;font-size:14px;line-height:16px;white-space:normal;word-break:break-all;}

/*---1007ABtest---------*/
table.toppickupDataTableb{border-spacing:1px;width:100%;margin:10px auto 15px auto;clear:both;border:1px solid #3d445d;text-align:center;}
table.toppickupDataTableb th{background-color:#3d445d;margin:0px;padding:5px;text-align:center;font-weight:normal;vertical-align:middle;font-size:15px;line-height:16px;color:#FFF;}
table.toppickupDataTableb td{padding:5px 2px;background-color:#FFF;vertical-align:middle;text-align:center;font-size:15px;line-height:16px;white-space:normal;word-break:break-all;}
table.toppickupDataTableb th:nth-child(1), table.toppickupDataTableb th:nth-child(2), table.toppickupDataTableb th:nth-child(3){border-right:1px solid #cbcaca;}
table.toppickupDataTableb td:nth-child(1), table.toppickupDataTableb td:nth-child(2), table.toppickupDataTableb td:nth-child(3){border-right:1px solid #cbcaca;}

/* toppickup hikari ------------------------------------------------ */
.hitoppickupDataBoxWrap{padding:0px 0px 10px 0px;margin:10px 0px 40px 0px;border-left:4px solid #F95500;border-right:4px solid #F95500;border-bottom:4px solid #F95500;border-radius:1px;}
.hitoppickupDataBoxWrap .tit{color:#fff;}
.hitoppickupDataBoxWrap .itemName{position:relative;width:100%;margin-bottom:10px;}
.hitoppickupDataBoxWrap .itemName h3.tit{padding:10px;font-weight:bold;font-size:28px;line-height:32px;min-height:40px;display:block;background:#F95500;}
.hitoppickupDataBoxWrap .itemName h3.tit a{color:#FFF;text-decoration:none;}
.hitoppickupDataBoxWrap .outLinkBox {width:300px;margin:0px auto 20px auto;padding:10px 10px 0px 10px;}
.hitoppickupDataBoxWrap .outLinkBox li a{display:flex;justify-content:space-between;}
.hitoppickupDataBoxWrap .outLinkBox li a:hover{color:#FFF;text-decoration:none;}
.hitoppickupDataBoxWrap .outLinkBox li span{text-align:center;width:250px;}
.hitoppickupDataBoxWrap .outLinkBox li i{width:30px;}
.hitoppickupDataBox{width:100%;display:table;table-layout:fixed;padding:20px 20px 0px 20px;}
table.hitoppickupDataTable{border-spacing:1px;width:100%;margin:0px auto 5px auto;clear:both;border-top:1px solid #999;border-left:1px solid #999;text-align:center;}
table.hitoppickupDataTable th{border-bottom:1px solid #999;border-right:1px solid #999;background-color:#098DC4;margin:0px;padding:5px;text-align:center;font-weight:normal;vertical-align:middle;font-size:14px;line-height:16px;color:#FFF;}
table.hitoppickupDataTable td:nth-child(2n){background-color:#E9EDEF;}
table.hitoppickupDataTable td{padding:5px 2px;background-color:#FFF;vertical-align:middle;border-right:1px solid #999;border-bottom:1px solid #999;text-align:center;font-size:14px;line-height:16px;white-space:normal;word-break:break-all;}

/* pickup2 ABテスト用（B) ------------------------------------------------ */
.pickup2{margin-bottom:10px;padding:10px;}
.pickup2 .pickupIco{display:inline-block;margin:0px 10px;}
.pickup2 .pickupIco img{vertical-align:-3px;width:48px;}
.pickup2 h2.tit{background:#F95500;color:#FFF;font-weight:bold;font-size:24px;line-height:50px;display:block;}
.pickup2 .outLinkBox{width:250px;margin:0px auto;padding:10px 10px 0px 10px;}
.pickup2 .outLinkBox i{float:right;margin-top:2px;display:block;}
.pickup2 .outLinkBox:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.pickup2 .outLinkBox a:hover,.localMenu li a{color:#FFF;text-decoration:none;}
.pickup2 .outLinkBox a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

.pickup2 .gmoOricon img{padding-left: 45px;margin: 10px 0px 10px;}

/* ranking ------------------------------------------------ */
.ranking{margin:0px 0px 20px;}
.rankingData{position:relative;padding:10px;margin-bottom:20px;}
.mascotChara{position:absolute;right:30px;bottom:0px;}
.mascotChara img{width:100px;}
.rankingData .itemName{display:table;width:100%;background:#0098E2;min-height:50px;}
.rankingData .itemName .rankingIco{display:table-cell;vertical-align:top;width:64px;}
.rankingData .itemName .rankingIco img{width:64px;}
.rankingData .itemName h2 a{color:#FFF !important;font-weight:bold;font-size:24px;}
.rankingData .itemName h2 a:hover{color:#FFF !important;text-decoration:none;}
.rankingData .itemName h2 {display:table-cell;vertical-align:middle;}

.rankingData h3.catch{font-weight:bold;font-size:21px;margin:20px;color:#00B900;letter-spacing:-0.03em;}
.rankingData h3.catch i{padding-right:5px;}
/*..rankingData .outLinkBox{width:250px;margin:0px auto;padding:10px;}
.rankingData .outLinkBox i{float:right;margin-top:2px;display:block;}
.rankingData .outLinkBox:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.rankingData .outLinkBox a:hover,.localMenu li a{color:#FFF;text-decoration:none;}
.rankingData .outLinkBox a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}*/
.rankingData .outLinkBox{margin:0px auto;padding-bottom:20px;}
.rankingData .outLinkBox ul {text-align: center;}
.rankingData .outLinkBox .rankblock li {display:inline-block;padding:10px 20px ;}
.rankingData .outLinkBox .rankblockb li {display:inline-block;}


.campaignBox{margin:10px 0px;background:#1591CD;padding:30px 10px 10px 10px;border:3px solid #77BFE2;border-radius:5px;position:relative;}
.campaignBox li{color:#FFF;}
.campaignIco{position:absolute;top:5px;left:-8px;}
.campaignIco img{vertical-align:-3px;width:120px;}
.monthlyFeeBox{text-align:center;margin:0px auto;font-size:16px;line-height:21px;font-weight:bold;}
.monthlyFeeBox strong{color:#FF4100;font-size:21px;}
.rankingSpecTable{width:100%;margin:10px 0px 5px;table-layout:fixed;}
.rankingSpecTable th{background:#00B900;color:#FFF;padding:5px;font-size:14px;line-height:18px;font-weight:normal;text-align:center;}
.rankingSpecTable th.even{background:#2FCA2A;}
.rankingSpecTable td{background:#FFF;padding:5px;font-size:14px;line-height:18px;text-align:center;word-break:break-all;vertical-align:middle;}
.rankingSpecTable td.even{background:#E8EDF0;}

.ranking01 .itemName{background:#1C2873;}
.ranking02 .itemName{background:#3D445D;}
.ranking03 .itemName{background:#00528A;}
.ranking01 h3.catch{color:#1C2873;}
.ranking02 h3.catch{color:#3D445D;}
.ranking03 h3.catch{color:#00528A;}
.ranking01 .rankingSpecTable th{background:#1C2873;}
.ranking01 .rankingSpecTable th.even{background:#4F4EA5;}
.ranking02 .rankingSpecTable th{background:#3D445D;}
.ranking02 .rankingSpecTable th.even{background:#676E81;}
.ranking03 .rankingSpecTable th{background:#00528A;}
.ranking03 .rankingSpecTable th.even{background:#347BAD;}


/*-----1007ABtest------*/
.rankingSpecTableb{width:100%;margin:30px 0px 5px;table-layout:fixed;border: 2px solid #00B900;border-radius: 10px;}
.rankingSpecTableb th{background:#00B900;color:#FFF;padding:5px;font-size:14px;line-height:18px;font-weight:normal;text-align:center;}
.rankingSpecTableb td{background:#FFF;padding:5px;font-size:14px;line-height:18px;text-align:center;word-break:break-all;vertical-align:middle;}
.rankingSpecTableb th:nth-child(1), .rankingSpecTableb th:nth-child(2), .rankingSpecTableb th:nth-child(3) {border-right: 2px solid #cbcaca;}
.rankingSpecTableb td:nth-child(1), .rankingSpecTableb td:nth-child(2), .rankingSpecTableb td:nth-child(3) {border-right: 2px solid #cbcaca;}
.ranking01 .rankingSpecTableb th{background:#1C2873;}
.ranking02 .rankingSpecTableb th{background:#3D445D;}
.ranking03 .rankingSpecTableb th{background:#00528A;}
.ranking01 .rankingSpecTableb{border: 2px solid #1C2873;}
.ranking02 .rankingSpecTableb{border: 2px solid #3D445D;}
.ranking03 .rankingSpecTableb{border: 2px solid #00528A;}

/* itemBox ------------------------------------------------ */
.itemBox{width:100%;margin-top:10px;padding:0px 20px;}
.itemBoxInner{width:100%;display:table;}
.itemBoxInnerLeft{width:190px;display:table-cell;vertical-align:top;padding-right:10px;}
.itemBoxInnerRight{display:table-cell;vertical-align:top;}
.itemBoxInnerRight em{color:#eb1a1a;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);font-style: normal;}
.itemBoxInnerRight small{font-size:10px;line-height:14px;padding:5px 0px;}
.itemBox .itemImg img{width:180px;}
.itemBox ul.pointList{width:100%;margin-top:0px;}
.itemBox ul.pointList li{margin:0px;padding:2px 0px 3px 20px;background:url(/common/img/ico_check.png) left 3px no-repeat;background-size:18px auto;font-size:16px;line-height:20px;letter-spacing:-0.03em;}
.itemBoxInnerSingle{padding:20px 0px;font-size:16px;line-height:28px;}
.itemBoxInnerSingle em{color:#eb1a1a;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);font-style: normal;}

#contentsSingle .itemBox{width:100%;margin-top:20px;padding:0px 20px;}
#contentsSingle .itemBoxInnerLeft{width:260px;padding-right:20px;}
#contentsSingle .itemBox .itemImg img{width:260px;}
#contentsSingle .itemBox ul.pointList {padding-bottom:10px;}
#contentsSingle .itemBox ul.pointList li{margin:0px;padding:2px 0px 3px 30px;background:url(/common/img/ico_check.png) left 5px no-repeat;background-size:24px auto;font-size:18px;line-height:32px;letter-spacing:-0.03em;}

/* searchResult ------------------------------------------------ */
#searchResult{padding:20px 0px 40px 0px;}
.serachResultTable{width:100%;border-spacing:0px;border-top:1px solid #18ADE3;border-left:1px solid #18ADE3;border-collapse:collapse;margin-top:-15px;}
.serachResultTable td{padding:10px 5px;text-align:left;border-right:1px solid #18ADE3;border-bottom:1px solid #18ADE3;vertical-align:middle;font-size:16px;text-align:center;white-space:normal;word-break:break-all;}
.serachResultTable td.point{text-align:left;}
.serachResultTable td figure img{width:120px;height:72px;}
.serachResultTable th{background-color:#A1E2F2;color:#333;padding:5px 10px 3px 10px;text-align:left;font-weight:bold;text-align:center;border-right:1px solid #18ADE3;border-bottom:1px solid #18ADE3;font-size:14px;white-space:nowrap;vertical-align:middle;white-space:nowrap;line-height:18px;}
.serachResultTable th small{font-size:12px;line-height:14px;display:block;}
.serachResultTable figcaption{margin-bottom:10px;display:block;font-size:16px;font-weight:bold;}
.serachResultTable ul.searchDetailsBtnBox  li{display:block;text-align:center;margin:10px 0px;}
.serachResultTable ul.searchDetailsBtnBox  li i{margin-left:5px;}
.arrowBox{display:block;vertical-align:top;margin:0px;padding:0px;font-size:1px;line-height:1px;}
.arrowBox li{margin:2px;font-size:1px;line-height:1px;padding:0px;display:inline-block;}
.arrowBox li img{vertical-align:bottom;}
.sort:hover{cursor:pointer;}
.arrowBox .upArrow .sort{text-indent:-9999px;background-image:url(/common/img/sort_up_arrow.png);background-repeat:no-repeat;background-position:bottom center;cursor:pointer;display:block;width:17px;height:9px;}
.arrowBox .upArrow .on{text-indent:-9999px;background-image:url(/common/img/sort_up_arrow_o.png);background-repeat:no-repeat;background-position:bottom center;cursor:pointer;display:block;width:17px;height:9px;}
.arrowBox .downArrow .sort{text-indent:-9999px;background-image:url(/common/img/sort_down_arrow.png);background-repeat:no-repeat;background-position:bottom center;cursor:pointer;display:block;width:17px;height:9px;}
.arrowBox .downArrow .on{text-indent:-9999px;background-image:url(/common/img/sort_down_arrow_o.png);background-repeat:no-repeat;background-position:bottom center;cursor:pointer;display:block;width:17px;height:9px;}
.serachResultTable .starRatingBoxWrap{margin-top:5px;overflow:hidden;}
.serachResultTable .starRatingBoxWrap strong{font-size:16px;color:#666;}

.searchDetailsBtnBox a:hover,.searchDetailsBtnBox li a{color:#FFF;text-decoration:none;}
.searchDetailsBtnBox a:hover{opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}

/* FAQ --------------------------------------- */
#faq{width:100%;}
#faq a{color:#666;}
#faq a:hover{color:#666;}
#faq .borderNone{border:none !important;padding-top:10px !important;}
#faq h3.faqTit img{height:45px;}

.faqQuestionBox{background:url(/common/img/faq_list_bg.png) right bottom no-repeat;background-size:170px 220px;}
.faqAnswerBox{padding-top:50px;}
.faqAnswerBox section{padding-bottom:40px;}
.faqAnswerBox dd a{font-weight: bold;background: linear-gradient(transparent 50%, #FFFF84 0%);}
.faqQuestionBox li{width:490px;display:inline-block;margin:10px 10px 10px 0px;vertical-align:top !important;}
.faqQuestionBox li:nth-child(2){margin-right:0px;}
.faqQuestionList{border:1px solid #1591CD;padding:10px 10px 0px 10px;}
.faqQuestionList li{width:100%;padding:10px 10px 10px 20px;margin:0px;border-bottom:2px dashed #1591CD;background:url(/common/img/faq_list_arrow.png) left center no-repeat;font-size:16px;font-weight:bold;background-size:10px 15px;}
.faqQuestionList li:first-child{margin-top:-8px !important;}
.faqQuestionList li:last-child{border-bottom:none;margin-bottom:0px !important;}
.faqQuestionList li a:hover{color:#666;}
#faq dl{width:100%;overflow: hidden;_zoom:1;border-top:2px dashed #1591CD;padding-top:20px;}
#faq dt,#faq dd{margin:0px 0px 10px 0px;padding-left:50px;background:none no-repeat left top;min-width:40px;min-height:55px;}
#faq dt{background:url(/common/img/faq_ico_q.png) no-repeat;background-position:0px 10px;background-size:40px 40px;padding-top:15px;margin-top:-1px;font-size:18px;line-height:150%;font-weight:bold;}
#faq dd{background:url(/common/img/faq_ico_a.png) no-repeat;background-size:40px 40px;overflow:hidden;font-size:14px;line-height:180%;padding:7px 0px 20px 50px;}
#faq figure img{margin:-10px auto 20px auto;width:950px;}
#faq table{margin-bottom:5px;border-top:1px solid #0098E2;border-right:1px solid #0098E2;border-bottom:1px solid #0098E2;}
#faq th,#faq td{border-left:1px solid #0098E2;padding:5px 2px;text-align:center;vertical-align:middle;width:10%;}

#faq th.head{font-size:18px;line-height:21px;color:#FFF;background:#005694;padding:2px;}
#faq th{font-size:10px;line-height:12px;padding:5px 2px;}
#faq th.sub{border-top:1px solid #0098E2;}
#faq th span{letter-spacing:-0.15em;}
#faq th img{width:95px;}

#faq td{background:#E2F6FA;font-size:16px;line-height:120%;}
#faq td span{letter-spacing:-0.15em;}
#faq td small{font-size:12px;}
#faq td strong{color:#FF3E00;font-size: 18px;}
#faq tr.even td{background:#D2F1FA;}
#faq tr.bg01 td{background:#005694;font-weight:bold;color:#FFF;}
#faq tr.bg02 td{background:#85CFE6;font-weight:bold;}
#faq tr.bg03 td{background:#005694;color:#FFF;font-size:12px;vertical-align:top;padding:10px 4px;}
#faq td.itemName{text-align:left;font-weight:normal !important;}
#faq tr.bg03 td.itemName{font-size:18px;font-weight:bold;vertical-align:middle;text-align:center;}
#faq p.notice{font-size:10px;line-height:14px;margin-bottom: 20px;}

#faq a.btnType03{background:#FF4200;border-radius:5px;box-shadow: 0 3px 0 rgba(218,13,0,1);color:#FFF !important;display: block;font-size:12px;text-align:center;text-decoration:none;margin:0px auto;padding:10px 5px;border-radius:3px;margin-bottom:10px;font-weight:bold;}
#faq a.btnType03:hover{box-shadow: none;transform: translate3d(0, 3px, 0);}

.movieBox{text-align:center;margin:0px auto;}

/* Transfer --------------------------------------- */
#transfer {padding:20px 0px 40px 0px;}
#transfer .mainImg img{width:1000px;}

#transfer h2.tit img{width:1000px;}
#transfer h3.tit img{height:30px;}
#deals{width:940px;background:url(/common/img/mascot01.png) right bottom no-repeat;background-size:90px 150px;}
#deals ul{padding:20px 10px;}
#deals li{padding-bottom:20px;line-height:24px;font-size:16px;}
#deals li h3{margin-bottom:10px;}
#wantTo{width:940px;background:url(/common/img/mascot02.png) right bottom no-repeat;background-size:100px 150px;}
#wantToText{padding:20px 10px;line-height:24px;font-size:16px;}

#planTable table{margin:20px 0px 20px 0px;border-top:1px solid #0098E2;border-right:1px solid #0098E2;border-bottom:1px solid #0098E2;}
#planTable th,#planTable td{border-left:1px solid #0098E2;padding:5px 2px;text-align:center;vertical-align:middle;width:10%;}

#planTable th.head{font-size:18px;line-height:21px;color:#FFF;background:#005694;padding:2px;}
#planTable th{font-size:10px;line-height:12px;padding:5px 2px;}
#planTable th.sub{border-top:1px solid #0098E2;}
#planTable th span{letter-spacing:-0.15em;}
#planTable th img{width:95px;}

#planTable td{background:#E2F6FA;font-size:16px;line-height:120%;}
#planTable td span{letter-spacing:-0.15em;}
#planTable td small{font-size:12px;}
#planTable td strong{color:#FF3E00;}
#planTable tr.even td{background:#D2F1FA;}
#planTable tr.bg01 td{background:#005694;font-weight:bold;color:#FFF;}
#planTable tr.bg02 td{background:#85CFE6;font-weight:bold;}
#planTable tr.bg03 td{background:#005694;color:#FFF;font-size:12px;vertical-align:top;padding:10px 4px;}
#planTable td.itemName{text-align:left;font-weight:normal !important;}
#planTable tr.bg03 td.itemName{font-size:18px;font-weight:bold;vertical-align:middle;text-align:center;}

#planTable a.btnType03{background:#FF4200;border-radius:5px;box-shadow: 0 3px 0 rgba(218,13,0,1);color:#FFF !important;display: block;font-size:12px;text-align:center;text-decoration:none;margin:0px auto;padding:10px 5px;border-radius:3px;margin-bottom:10px;font-weight:bold;}
#planTable a.btnType03:hover{box-shadow: none;transform: translate3d(0, 3px, 0);}

#planTable p{padding:20px 10px;line-height:24px;font-size:16px;}
#planTable p a{color:#1c1b87;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);}


/* Footer pages --------------------------------------- */
.FooterContentsWrapper{margin:0px;}
.FooterContents{margin:5px auto 20px auto;width:1000px;display:table;}
.infoBox h3 {font-size: 20px;font-weight: bold;margin: 0 0 20px;padding: 10px 0px;}
.infoBox .infoTextBox h4 {font-size: 16px;font-weight: bold;border-left:5px solid #64D2E9;padding-left:10px}
.infoBox .infoTextBox p{padding-left:10px;font-size: 14px;margin:5px 0 40px;}
.infoBox .companytable{vertical-align: middle;border:1px solid #333;border-bottom:0px solid #333;margin-bottom: 40px;}
.infoBox .companytd{width:150px;height:40px;text-align:center;vertical-align: middle;background:#e9e9e9;border-right:1px solid #333;border-bottom:1px solid #333;}
.infoBox .companytdright{width:600px;vertical-align: middle;border-bottom:1px solid #333;}


/* hikari ------------------------------------------------ */
#hikariMainImgWrap{width:100%;margin:0px auto 10px auto;}
#hikariMainImg{margin:0px auto;position:relative;width:1000px;}
#hikariMainImg img{width:100%;}
#hikariMainImg #hikariMainImgInner01{position:absolute;top:135px;left:30px;font-size:21px;line-height:28px;text-align:center;color:#FFF;width:500px;}
#hikariMainImg #hikariMainImgInner01 a.btnType01:hover{color:#FFF;text-decoration:none;opacity: 0.9;filter: alpha(opacity=90);-ms-filter: "alpha(opacity=90)";}
#hikariMainImg #hikariMainImgInner01 i{margin-left:10px;}
#hikariMainImg #hikariMainImgInner02{position:absolute;top:70px;left:470px;}
#hikariMainImg #hikariMainImgInner02 img{width:100px;}

.hikariDataTextBox01{font-size:16px;line-height:24px;}
.hikariDataTextBox02{font-size:18px;line-height:28px;}
.hikariTable01{position:relative;padding-bottom:20px;}
#hikariTable01Inner{position:absolute;right:0px;bottom:20px;}
#hikariTable01Inner img{width:100px;}

.hikariTable01 table{width:940px;margin-bottom:40px;border-top:1px solid #4A4A4A;border-right:1px solid #4A4A4A;border-bottom:1px solid #4A4A4A;}
.hikariTable01 th{border-left:1px solid #4A4A4A;padding:10px;text-align:center;vertical-align:middle;width:10%;color:#FFF;font-size:24px;}
.hikariTable01 td{border-left:1px solid #4A4A4A;border-top:1px solid #4A4A4A;padding:10px;text-align:left;vertical-align:middle;position:relative;font-size:21px;}

.hikariTable01 td.lNone{border-left:none;}
.hikariTable01 th.bg01{background:#022989;}
.hikariTable01 th.bg02{background:#4A4A4A;font-size:16px;}
.hikariTable01 th.bg03{background:#FF7956;}
.hikariTable01 th.w350{width:350px;text-align:center;}
.hikariTable01 th.w200{width:200px;text-align:center;}

.hikariTable01 td.bg01{background:#00B5E1;color:#FFF700;}
.hikariTable01 td.bg01 small{background:#00B5E1;color:#FFF700;font-size:12px;}
.hikariTable01 td.bg02{background:#4A4A4A;font-size:16px;border-top:1px solid #CCC;color:#FFF;text-align:center;}
.hikariTable01 td.bg03{background:#FFEBE8;font-size:18px;}
.hikariTable01 td.bg03 small{background:#FFEBE8;font-size:12px;}
.hikariTable01 td.bg03 small.docomo{font-size:13px;font-weight:normal;color:#EF0A0E;}
.hikariTable01 td.bg03 small.docomo span{background: linear-gradient(transparent 50%, #FFFF2B 00%);font-size:14px;font-weight:bold;}
.hikariTable01 td.bg04{background:#CAEBEB;font-size:16px;}
.hikariTable01 td.bg05{background:#FFA590;color:#FFF700;}
.hikariTable01 td.w80{width:80px;text-align:center;}
.hikariTable01 td.tLeft{text-align:left;padding-left:40px;}
.hikariTable01 td.tRight{text-align:right;padding-right:40px;}
.hikariTable01 td.triangleRight:after{position:absolute;left:-1px;top:0px;bottom:0px;margin:auto;content:'';border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #4A4A4A;height:10px;width:10px;}
.hikariTable01 td.triangleLeft:after{position:absolute;right:-1px;top:0px;bottom:0px;margin:auto;content:'';border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #4A4A4A;height:10px;width:10px;}

.hikariPoint{margin:0px auto 20px auto;}
.hikariPoint h2{margin:20px auto 0px auto;}
.hikariPoint h2 img{width:100%;}

.hikariPointLeft{float:left;vertical-align:top;width:495px;background:#CDEAEA;border:1px solid #1B1F87;border-radius:5px;height:540px;}
.hikariPointRight{float:right;vertical-align:top;width:495px;background:#FFEBE7;border:1px solid #FF775B;border-radius:5px;height:540px;}
.hikariPoint:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.hikariPointInner{padding:10px;font-size:14px;line-height:20px;}
.hikariPointSingle .hikariPointInner{padding:0px;font-size:14px;line-height:20px;}
.hikariPointSingle{margin:20px 0px 40px 0px;}
.hikariPointSingle h2{font-size:21px;color:#1B1F87;margin-bottom:5px;}
.hikariPointSingle h2 i{margin-right:5px;}
.hikariPointSingle h2 img{width:28px;}
.hikariPointLeft h3{font-size:21px;color:#1B1F87;margin-bottom:5px;letter-spacing:-0.075em;}
.hikariPointRight h3{font-size:21px;color:#FF775B;margin-bottom:5px;letter-spacing:-0.075em;}
.hikariPointInner h3 i{margin-right:5px;}
.hikariPointInner h3 img{width:28px;}
.hikariPointInner p em{color:#eb1a1a;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);}
.hikariPointInner p a{color:#6086FF;font-weight:bold;background: linear-gradient(transparent 50%, #FFFF84 0%);text-decoration:underline;text-decoration-color:#6086FF;}

.hikariTable02 table{margin-bottom:0px;border-top:1px solid #0098E2;border-right:1px solid #0098E2;border-bottom:1px solid #0098E2;}
.hikariTable02 th,.hikariTable02 td{border-left:1px solid #0098E2;padding:5px 2px;text-align:center;vertical-align:middle;width:10%;}

.hikariTable02 th.head{font-size:18px;line-height:21px;color:#FFF;background:#005694;padding:2px;}
.hikariTable02 th{font-size:10px;line-height:12px;padding:5px 2px;}
.hikariTable02 th.sub{border-top:1px solid #0098E2;}
.hikariTable02 th span{letter-spacing:-0.15em;}
.hikariTable02 th img{width:95px;}

.hikariTable02 td{background:#E2F6FA;font-size:16px;line-height:120%;}
.hikariTable02 td span{letter-spacing:-0.15em;}
.hikariTable02 td small{font-size:12px;}
.hikariTable02 td strong{color:#FF3E00;}
.hikariTable02 tr.even td{background:#D2F1FA;}
.hikariTable02 tr.bg01 td{background:#005694;font-weight:bold;color:#FFF;}
.hikariTable02 tr.bg02 td{background:#85CFE6;font-weight:bold;}
.hikariTable02 tr.bg03 td{background:#005694;color:#FFF;font-size:12px;vertical-align:top;padding:10px 4px;}
.hikariTable02 td.itemNashime{text-align:left;font-weight:normal !important;}
.hikariTable02 tr.bg03 td.itemName{font-size:18px;font-weight:bold;vertical-align:middle;text-align:center;}

.hikariTable02 a.btnType03{background:#FF4200;border-radius:5px;box-shadow: 0 3px 0 rgba(218,13,0,1);color:#FFF !important;display: block;font-size:12px !important;text-align:center;text-decoration:none;margin:0px auto;padding:10px 5px !important;border-radius:3px;margin-bottom:10px;font-weight:bold;}
.hikariTable02 a.btnType03:hover{box-shadow: none;transform: translate3d(0, 3px, 0);}

.shindanBoxWrap{position:relative;padding:130px 0px 40px 0px;}
.shindanBox{border:1px solid #00B800;}
.shindanBox h2{background:#00B800;color:#FFF;font-size:24px;line-height:40px;padding-left:280px;}
.shindanBox #innerMascot{position:absolute;left:0px;top:30px;}
.shindanBox #innerMascot img{width:270px;}
.shindanBoxInner{padding:40px 20px 10px 20px;text-align:center;vertical-align:top;width:1000px;}

.shindanBoxInner .questionText{font-size:18px;padding:10px 0px;}

.shindanBoxInner ul.answerList{display:table;text-align:center;margin:20px auto;width:100%;}
.shindanBoxInner ul.answerList li{display:table-cell;vertical-align:middle;padding:5px;}
.shindanBoxInner ul.answerList li.w50{width:50%;}
.shindanBoxInner ul.answerList li a{color:#333;border-radius:5px;padding:15px;text-decoration:none;display:block;width:100%;font-size:18px;}
.shindanBoxInner ul.answerList li a.a01{background:#BCFD32;}
.shindanBoxInner ul.answerList li a.a02{background:#D8D8D8;}
.shindanBoxInner ul.answerList li a:hover{text-decoration:none;color:#333;}
.shindanBoxInner ul.answerList li a span{letter-spacing:0em;}
.shindanBoxInner ul.answerList li a small{letter-spacing:0em;font-size:12px;}

.shindanBoxInner ul.answerList li select{border-radius:5px;padding:5px 10px;border:1px solid #CCC;font-size:18px;}
.shindanBoxInner h2{font-size:24px;font-weight:bold;line-height:32px;background:#FFF;text-align:left !important;padding-left:120px;}
.shindanBoxInner h3.catch{color:#00B800;font-size:21px;line-height:28px;text-align:left !important;margin:10px 0px;padding:10px 0px;}
.shindanBoxInner h3.catch i{padding-right:5px;}
.shindanBoxInner .pointList li{text-align:left !important;font-size:18px !important;line-height:28px !important;}
.shindanBoxInner .monthlyFeeBox{font-size:21px;line-height:28px;}
.shindanBoxInner .monthlyFeeBox strong{font-size:28px;line-height:32px !important;}
.shindanBoxInner .answerList a.btnType03,.shindanBoxInner .answerList a.btnType03:hover{color:#FFF;}
.shindanBoxInner a{text-decoration:none;}

/* column pankuzu --------------------------------------- */
nav#pankuzu ul{margin:0px auto 10px auto;font-size:10px;line-height:15px;width:725px;list-style:none;padding:5px 0px;}
nav#pankuzu ul li {display:inline-block;}
nav#pankuzu ul li:before {content: ">";padding:0px 5px;}
nav#pankuzu ul li:first-child:before {content:"";padding:0px;}

/* column ----------------------------------------------- */
#columnMain h1{font-size:22px;line-height:140%;color: #494949;display:block;margin-bottom:10px;padding: 0.4em 0.5em;background: #f4f4f4;border-left: solid 5px #1c1b87;border-bottom: solid 3px #d7d7d7;}

#columnMain ul{margin:0px;padding:0px;font-size:12px;line-height:15px;list-style: none;}
.tagList li{display:inline-block;padding:0px 5px 0px 0px;}
.tagList li:first-child{padding:0px 5px 0px 0px;}
.tagList li a{color:#008FFF;}
.timeStamp{text-align:right;width:100%;}
.timeStamp li{display:inline-block;padding:5px;color:#174A7D;}
.timeStamp li time{padding:0px 5px;color:#666;}

#columnMain {font-size:16px;line-height:32px;}
#columnMain .entryIndex{padding:0px;}

#columnMain h2.h2Type01{font-size:20px;line-height:40px;height:40px;background: #D2F1FA;color: #39393a;padding:0px 10px;}
#columnMain h3.h3Type01{font-size:18px;line-height:40px;height:40px;border-bottom: 1px solid #cccccc;border-left: 7px solid #1C1B87;color: #545454;padding:0px 10px;font-weight:normal;}
#columnMain ul.listType01 li{color:#174A7D;font-size:16px;line-height:25px;font-weight:bold;padding:5px 5px 0px 10px;}
#columnMain ul.listType01 li:before{font-family: "Font Awesome 5 Free";content: "\f150";color: #addc30;font-weight:900;margin-right:10px}
#columnMain figure{text-align:center;margin: 0 0 20px;}
#columnMain figure img{vertical-align:bottom; max-width:720px;}
#columnMain blockquote {position:relative;padding:10px 20px;box-sizing:border-box;font-style:normal;background:#EDF5F6 url(../img/bg_blockquote.png) no-repeat left top;border:1px solid #87BEC5;border-radius:3px;}
#columnMain blockquote p {padding:0px;margin:10px 0px;line-height:150%;}
#columnMain blockquote cite {display:block;text-align:right;color:#999;font-size:10px;font-style:normal;}
#columnMain strong {color:#ff0000;background: linear-gradient(transparent 50%, #ff6 50%);}
#columnMain b {color:#ff0000;background: linear-gradient(transparent 50%, #ff6 50%);}
#columnMain cite{display:block;color:#999;font-size:10px;font-style:normal;}
#columnMain em {font-weight:600;background: linear-gradient(transparent 50%, #ff0 50%);color: #ff0000;font-style: normal}
#columnMain .matomeBox ul.point{padding:10px;border:1px solid #008FFF;}
#columnMain .matomeBox ul.point li{color:#174A7D;font-size:16px;line-height:25px;font-weight:bold;padding:5px 5px 0px 30px;background:url(../img/ico_point01.png) no-repeat left 5px;}
#columnMain  ul.point{padding:10px;border:1px solid #008FFF;}
#columnMain  ul.point li{color:#174A7D;font-size:16px;line-height:25px;font-weight:bold;padding:5px 5px 0px 30px;background:url(../img/ico_point01.png) no-repeat left 5px;}
#columnMain .pointBox{}
#columnMain p{margin: 0 0 20px;}
#columnMain ol{margin-bottom: 30px;}
#columnMain ol li{list-style-type: decimal;margin-left: 40px;}
#columnMain h3.pointBoxTit{background:#008FFF;marin:0px;padding:0px;}
#columnMain h3.pointBoxTit img{vertical-align:bottom;}
#columnMain .pointBox ul.point{padding:10px;border:1px solid #008FFF;}
#columnMain .pointBox ul.point p{margin:0}
#columnMain .pointBox ul.point li{color:#174A7D;font-size:16px;line-height:25px;font-weight:bold;padding:5px 5px 0px 30px;background:url(../img/ico_point01.png) no-repeat left 5px;}
#columnMain .pointBox ul.point li em{font-style:normal;background:linear-gradient(transparent 30%, #FF0 30%);}
#columnMain .pointBox ul.point li strong{color:#FF6B6B;}
#columnMain .aligncenter {display: block;margin-left: auto;margin-right: auto;}

#columnMain table.tbarticle{border-spacing:1px;width:100%;max-width: 840px;margin:10px auto;text-align:center;border-collapse:collapse;border-spacing:0px;font-size:15px;line-height:150%;}
#columnMain table.tbarticle th {background-color: #174A7E;margin: 0px;padding: 5px;text-align: center;font-weight: bold;vertical-align: middle;color: #FFF;}
#columnMain table.tbarticle td {padding: 15px;background-color: #FFF;vertical-align: middle;border: 1px solid #EFEFEF;}
#columnMain table.tbarticle td.tbt{background: #EDF5F6;}

#columnMain .columnList{font-size:16px;color: #5e5854;}
/* #columnMain .columnList .head_special{position: relative;padding: 15px;border-top: 3px solid #ffffff;background-repeat: no-repeat;background-color: #fff;-webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 2px 0;box-shadow: rgba(0, 0, 0, 0.18) 0 1px 2px 0;} */
#columnMain .columnList h2.title{font-size:26px;font-weight: bold;color: #073E0D;}
#columnMain .columnList h3.subTitle {font-size:17px;padding: 0.25em 0.5em;margin: 30px 0 0;background: transparent;border-bottom: solid 1px #b5b5b5;border-left: solid 5px #1C1B87;}
#columnMain .columnList ul.contentsList {padding:0px 10px 10px 10px;font-size: 10px;line-height:150%;list-style: none;}
#columnMain .columnList ul.contentsList a{padding: 0px 5px 0px 0px;font-size: 16px;line-height:150%;}
#columnMain .columnList ul.contentsList li {background-repeat: no-repeat;background-position: left center;padding: 10px 0px 10px 5px;}
#columnMain .columnList ul.contentsList li a{color: #3579d4;text-decoration: underline;}
#columnMain .columnList ul.contentsList li {background:url("/common/img/ico_columnlist.png") left /*top*/ no-repeat;background-size:auto 15px;padding-left:40px; margin-right:5px;}
/*#columnMain .columnList ul.contentsList li :before {font-family: "Font Awesome 5 Free";content: "\f0a4";color: #addc30;font-weight: 900;margin-right:5px}*/
#columnMain .columnList .contentsTextBox {padding:10px 0;line-height: 140%;}
#columnMain .columnList .contentsTextBox p{padding:0 0 5px 0;}
#columnMain .columnList .contentsTextBox img{padding:10px;}

#columnMain .RankingList {margin-bottom: 20px;padding: 10px 0;border: 1px solid #dfd8ef;border-radius: 0 0 6px 6px;background: #ffffdf;}


/*---- provider 追加分 ----*/
.providerDataBoxWrap{padding:0px 0px 10px 0px;margin:10px 0px 40px 0px;border-left:1px solid #1C1B87;border-right:1px solid #1C1B87;border-bottom:1px solid #1C1B87;border-radius:5px;}
.providerDataBoxWrap .itemName{position:relative;width:100%;margin-bottom:10px;}
.providerDataBoxWrap .itemName h3.tit{padding:10px;font-weight:bold;font-size:28px;line-height:32px;min-height:40px;display:block;background:#1C1B87;}
.providerDataBoxWrap .itemName h3.tit a{color:#FFF;text-decoration:none;}

.providerData{padding:10px 0px;}
.providerDataInner{padding:10px 0px;}

.provideDataCatch{padding:10px 20px 0px 35px;font-weight:bold;font-size:21px;color:#333;line-height:24px;color:#1C1B87;background:url(/common/img/prv_arrow.png) no-repeat 15px 10px;}
.provideDataCatch em{color: #333;background: #FFF955;font-weight:bold;font-style: normal;}
.providerDataBox{width:100%;display:table;table-layout:fixed;padding:20px 20px 0px 20px;}
.providerDataLeftBox{display:table-cell;vertical-align:top;text-align:center;width:200px;}
.providerDataLeftBox a img{width:200px;height:120px;}
.providerDataRightBox{display:table-cell;vertical-align:top;padding-left:20px;font-size:16px;line-height:28px;}
.providerDataRightBox em{color: #333;background: #FFF955;font-weight:bold;font-style: normal;}
table.providerDataTable{border-spacing:1px;width:100%;margin:0px auto 5px auto;clear:both;border-top:1px solid #999;border-left:1px solid #999;text-align:center;}
table.providerDataTable th{border-bottom:1px solid #999;border-right:1px solid #999;background-color:#1C1B87;margin:0px;padding:5px;text-align:center;font-weight:normal;vertical-align:middle;font-size:14px;line-height:16px;color:#FFF;}
table.providerDataTable td:nth-child(2n){background-color:#E9EDEF;}
table.providerDataTable td{padding:5px 2px;background-color:#FFF;vertical-align:middle;border-right:1px solid #999;border-bottom:1px solid #999;text-align:center;font-size:14px;line-height:16px;white-space:normal;word-break:break-all;}
.providerData table{border-spacing:1px;width:100%;margin:10px auto 40px auto;clear:both;border-top:1px solid #999;border-left:1px solid #999;text-align:center}
.providerData caption{caption-side:top;background:#32AFE3;color:#FFF;text-align:center;padding:10px;font-size: 16px;}
.providerData th{background:#D8EFF9;border-bottom:1px solid #999;border-right:1px solid #999;padding:10px 20px;text-align:left;font-weight:normal;vertical-align:middle;font-size:14px;line-height:16px;vertical-align:top;}
.providerData td{padding:10px;background-color:#FFF;vertical-align:middle;border-right:1px solid #999;border-bottom:1px solid #999;text-align:left;font-size:14px;line-height:16px;white-space:normal;word-break:break-all;}
.providerData th.head{background:#98D6F1;}
.providerData th span{width:100%;display:block;text-align:center;}
.providerDataLeftBox .starRatingBoxWrap{margin-top:5px;}
.providerDataLeftBox .starRatingBoxWrap strong{padding-left:10px;font-size:24px;color:#FF4100;}

#prv .outLinkBox {width:300px;margin:0px auto 40px auto;padding:10px 10px 0px 10px;}

.providerDataBoxWrap .outLinkBox {width:300px;margin:0px auto 20px auto;padding:10px 10px 0px 10px;}
.providerDataBoxWrap .outLinkBox li a{display:flex;justify-content:space-between;}
.providerDataBoxWrap .outLinkBox li a:hover{color:#FFF;text-decoration:none;}
.providerDataBoxWrap .outLinkBox li span{text-align:center;width:250px;}
.providerDataBoxWrap .outLinkBox li i{width:30px;}

#prv .outLinkBox .block{width:300px;margin:0px auto;}
#prv .outLinkBox .block li{display:block;margin:10px 0px;}
#prv .outLinkBox .block li a{display:flex;justify-content:space-between;}
#prv .outLinkBox .block li a:hover{color:#FFF;text-decoration:none;}
#prv .outLinkBox .block li span{text-align:center;width:250px;}
#prv .outLinkBox .block li i{width:30px;}

.btnType08{color:#FFF;font-size:21px;line-height:24px;padding:10px 20px;display:block;background:rgb(0,184,0,1);background:-moz-linear-gradient(top,rgba(150,197,121,1) 0%, rgba(0,184,0,1) 50%, rgba(0,184,0,1) 100%);background:-webkit-linear-gradient(top,rgba(150,197,121,1) 0%,rgba(0,184,0,1) 50%,rgba(0,184,0,1) 100%);background:linear-gradient(to bottom, rgba(150,197,121,1) 0%,rgba(0,184,0,1) 50%,rgba(0,184,0,1) 100%);box-shadow:2px 2px 4px #CCC;border-radius:2px;}

/* abtest 20201022 button display start*/
.btnType08b {width: 100%;margin-bottom: 10px;padding: 2%;}
.btnType08b a{display: block;position: relative;width: 90%;padding:12px 10px 12px 0;margin:0px auto;border-radius: 10px;font-size: 18px;color: #fff;text-align: center;text-decoration: none;font-weight:normal;background:rgb(0,184,0,1);background:-moz-linear-gradient(top,rgba(150,197,121,1) 0%, rgba(0,184,0,1) 50%, rgba(0,184,0,1) 100%);background:-webkit-linear-gradient(top,rgba(150,197,121,1) 0%,rgba(0,184,0,1) 50%,rgba(0,184,0,1) 100%);background:linear-gradient(to bottom, rgba(150,197,121,1) 0%,rgba(0,184,0,1) 50%,rgba(0,184,0,1) 100%);box-shadow:2px 2px 4px #CCC;}
.btnType08b a:before {position: absolute;content: "";top: 0;bottom: 0;right: 8px;margin: auto;width: 8px;height: 8px;transform: rotate(45deg);-webkit-transform: rotate(45deg);border-top: 2px solid #FFF;border-right: 2px solid #FFF;}
.btnType08b a span {position: relative;font-size: 17px;color: #FFF;text-decoration:none;}
.btnType08b:hover {text-decoration: none;color: #fff;opacity: 0.7;}
/* abtest 20201022 end*/

ul.osusume{padding:0px 0px 0px 20px;margin:0px auto;}
ul.osusume li{font-size:16px;line-height:24px;background:url(/common/img/prv_check.png) no-repeat left 5px;padding:5px 0px 5px 30px;color:#4C4C4C;}

 dl.providerFAQ{width:100%;border-bottom:4px dotted #009BDD;padding:10px;}
.providerFAQ dt,.providerFAQ dd{margin:0px 0px 0px 0px;padding-left:50px;background:none no-repeat left top;min-width:40px;min-height:50px;}
.providerFAQ dt{background:url(/common/img/prv_icon_q.png) no-repeat;background-position:left center;padding-top:10px;margin-top:-1px;font-size:21px;line-height:150%;font-weight:bold;}
.providerFAQ dd{background:url(/common/img/prv_icon_a.png) no-repeat;overflow:hidden;font-size:14px;line-height:180%;padding:5px 10px 20px 50px;}
.providerFAQ dd a{font-weight: bold;background: linear-gradient(transparent 50%, #FFFF84 0%);}

.providerTit{padding:10px 0px;font-weight:bold;font-size:24px;line-height:32px;min-height:45px;display:block;background:#009BDD;color:#FFF;text-decoration:none;margin-top:20px;position:relative;}
.providerTit span{padding:5px 5px 5px 10px;}

.kuchikomi li{background:url(/common/img/prv_icon_kuchikomi.png) no-repeat left 10px;font-size:14px;line-height:180%;padding:10px 0px 10px 35px;border-bottom:4px dotted #009BDD;}

.kuchikomi span{line-height:110%;display:inline-block;background:#FF775B;color:#FFF;padding:2px 5px;margin-right:5px;}
.kuchikomi span.man{background:#009BDD;}

#prvImg01{position:absolute;right:0px;top:-70px;}
#prvImg02{position:absolute;right:0px;top:-90px;}

#freeHtmlPlan img{width:100%;}
#freeHtmlappeal img{width:100%;}