/* yjTmplCommon-min.css 1.1.0 */
@charset "euc-jp";

/* yjTmplCommon-min.css 1.1.0 */
/*\*//*/@import "yjTmplMacIE5-min.css";/**/
body{text-size-adjust: none;
-webkit-text-size-adjust: none;margin:0;padding:0;text-align:center;}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}a img{border:0;}hr.yjSeparation{display:none;}fieldset{border:none;}#wrapper{text-align:left;font-size:medium;line-height:1.56;}#yjContentsBody{position:relative;}.yjGuid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yjSkip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj950-1 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{ width:950px;margin:0 auto;padding:0 10px;}.yj950-1 #contents,.yj950-2 #contents,.yj950-3 #contents{text-align:left;}.yj950-2 #yjMain{float:left;width:640px;}.yj950-2 #yjSub{float:right;width:300px;}.yj950-3 #yjMain{float:left;width:640px;}.yj950-3 .yj1stUnit{float:right;width:440px;}.yj950-3 .yj2ndUnit{float:left;width:190px;}.yj950-3 #yjSub{float:right;width:300px;}.yj100per-1,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 10px;}.yj100per-2 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-2 .yjMainGrid{margin-left:310px;}.yj100per-2 #yjSub{float:right;width:300px;}.yj100per-3 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-3 .yjMainGrid{margin-left:310px;}.yj100per-3 .yj1stUnit{float:right;width:100%;margin-right:-200px;}.yj100per-3 .yj1stInnerUnit{margin-right:200px;}.yj100per-3 .yj2ndUnit{float:left;width:190px;}.yj100per-3 #yjSub{float:right;width:300px;}#yjContentsBody:after,.yj950-3 #yjMain:after{display:block;visibility:hidden;clear:both;height:0;content:".";}#yjContentsBody,.yj950-3 #yjMain{height:1%;}

/* fonts-min.css 1.0.0 */
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}

/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.yjmthproplogoarea{float:left;}div.yjmthloginarea{float:left;margin:0px 0px 0px 3px;font-size:smaller;text-align:left;line-height:110%}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead{width:100%;height:41px;margin:4px auto 10px auto;text-align:left;}#masthead strong{font-weight:bold;}#masthead:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead{height:1%;}* html #masthead .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead{display:inline-table;}/**/
@media print{div.yjmthloginarea{display:none;}}

/* emg-min.css 1.0.0 */
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg2 br{display:none;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**/

/* posn-min.css 1.0.0 */
#yjPosN{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#yjPosN table{margin:0 auto;text-align:left;}#yjPosN br{display:none;}#yjPosN a img{vertical-align:bottom;}

/* breadcrumbs-min.css 1.0.0 */
#yjBreadcrumbs{margin-bottom:10px;padding-left:7px;}

/* uft-min.css 1.0.0 */
#uft{padding:10px 0;border-top:1px solid #ccc;text-align:center;}

/* footer-min.css 1.0.0 */
#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4;}

/* emg上書き */
#emg2 br{display:none!important;}
#emg,#emg2,#emg3{margin-bottom:0px!important;}
#emg,#emg2,#emg3{text-align: center;clear:both;}
#emg table,#emg2 table,#emg3 table{margin: 0 auto 10px auto!important;text-align: center;}
#emg table table,#emg2 table table,#emg3 table table{margin: 0!important;}

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

/* margin */
.mrg5{margin:5px;}
.mrg10{margin:10px;}
.mrg15{margin:15px;}
.mrg20{margin:20px;}
.mrg25{margin:25px;}
.mrg30{margin:30px;}
.mrg35{margin:35px;}
.mrg40{margin:40px;}
.mrg45{margin:45px;}
.mrg50{margin:50px;}
.mrg55{margin:55px;}
.mrg60{margin:60px;}

.mrgB1{margin-bottom:1px;}
.mrgB3{margin-bottom:3px;}
.mrgB5{margin-bottom:5px;}
.mrgB10{margin-bottom:10px;}
.mrgB15{margin-bottom:15px;}
.mrgB20{margin-bottom:20px;}
.mrgB25{margin-bottom:25px;}
.mrgB30{margin-bottom:30px;}
.mrgB35{margin-bottom:35px;}
.mrgB40{margin-bottom:40px;}
.mrgB45{margin-bottom:45px;}
.mrgB50{margin-bottom:50px;}
.mrgB55{margin-bottom:55px;}
.mrgB60{margin-bottom:60px;}

.mrgL5{margin-left:5px;}
.mrgL10{margin-left:10px;}
.mrgL15{margin-left:15px;}
.mrgL20{margin-left:20px;}
.mrgL25{margin-left:25px;}
.mrgL30{margin-left:30px;}
.mrgL35{margin-left:35px;}
.mrgL40{margin-left:40px;}
.mrgL45{margin-left:45px;}
.mrgL50{margin-left:50px;}
.mrgL55{margin-left:55px;}
.mrgL60{margin-left:60px;}

.mrgR5{margin-right:5px;}
.mrgR10{margin-right:10px;}
.mrgR15{margin-right:15px;}
.mrgR20{margin-right:20px;}
.mrgR25{margin-right:25px;}
.mrgR30{margin-right:30px;}
.mrgR35{margin-right:35px;}
.mrgR40{margin-right:40px;}
.mrgR45{margin-right:45px;}
.mrgR50{margin-right:50px;}
.mrgR55{margin-right:55px;}
.mrgR60{margin-right:60px;}

.mrgT5{margin-top:5px;}
.mrgT10{margin-top:10px;}
.mrgT15{margin-top:15px;}
.mrgT20{margin-top:20px;}
.mrgT25{margin-top:25px;}
.mrgT30{margin-top:30px;}
.mrgT35{margin-top:35px;}
.mrgT40{margin-top:40px;}
.mrgT45{margin-top:45px;}
.mrgT50{margin-top:50px;}
.mrgT55{margin-top:55px;}
.mrgT60{margin-top:60px;}

.pdg5{padding:5px;}
.pdg10{padding:10px;}
.pdg15{padding:15px;}
.pdg20{padding:20px;}
.pdg25{padding:25px;}
.pdg30{padding:30px;}
.pdg35{padding:35px;}
.pdg40{padding:40px;}
.pdg45{padding:45px;}
.pdg50{padding:50px;}
.pdg55{padding:55px;}
.pdg60{padding:60px;}

.pdgB1{padding-bottom:1px;}
.pdgB3{padding-bottom:3px;}
.pdgB5{padding-bottom:5px;}
.pdgB10{padding-bottom:10px;}
.pdgB15{padding-bottom:15px;}
.pdgB20{padding-bottom:20px;}
.pdgB25{padding-bottom:25px;}
.pdgB30{padding-bottom:30px;}
.pdgB35{padding-bottom:35px;}
.pdgB40{padding-bottom:40px;}
.pdgB45{padding-bottom:45px;}
.pdgB50{padding-bottom:50px;}
.pdgB55{padding-bottom:55px;}
.pdgB60{padding-bottom:60px;}

.pdgL5{padding-left:5px;}
.pdgL10{padding-left:10px;}
.pdgL15{padding-left:15px;}
.pdgL20{padding-left:20px;}
.pdgL25{padding-left:25px;}
.pdgL30{padding-left:30px;}
.pdgL35{padding-left:35px;}
.pdgL40{padding-left:40px;}
.pdgL45{padding-left:45px;}
.pdgL50{padding-left:50px;}
.pdgL55{padding-left:55px;}
.pdgL60{padding-left:60px;}

.pdgR5{padding-right:5px;}
.pdgR10{padding-right:10px;}
.pdgR15{padding-right:15px;}
.pdgR20{padding-right:20px;}
.pdgR25{padding-right:25px;}
.pdgR30{padding-right:30px;}
.pdgR35{padding-right:35px;}
.pdgR40{padding-right:40px;}
.pdgR45{padding-right:45px;}
.pdgR50{padding-right:50px;}
.pdgR55{padding-right:55px;}
.pdgR60{padding-right:60px;}

.pdgT5{padding-top:5px;}
.pdgT10{padding-top:10px;}
.pdgT15{padding-top:15px;}
.pdgT20{padding-top:20px;}
.pdgT25{padding-top:25px;}
.pdgT30{padding-top:30px;}
.pdgT35{padding-top:35px;}
.pdgT40{padding-top:40px;}
.pdgT45{padding-top:45px;}
.pdgT50{padding-top:50px;}
.pdgT55{padding-top:55px;}
.pdgT60{padding-top:60px;}

/* font-color */
.fontWhite{color:#fff}
.fontRed{color:#f00;}

/* font-weight */
.fontBold{font-weight:bold;}

/* font-size */
.fontSize77{font-size:77%;}
.fontSize85{font-size:85%;}
.fontSize93{font-size:93%;}
.fontSize100{font-size:100%;}
.fontSize108{font-size:108%;}
.fontSize116{font-size:116%;}
.fontSize123{font-size:123%;}

/* line-height */
.lineH100{line-height:100%;}
.lineH140{line-height:140%;}
.lineH150{line-height:150%;}
.lineH156{line-height:156%;}
.lineH180{line-height:180%;}

/* text-align */
.alignL, .alignleft{text-align:left;}
.alignR, .alignright{text-align:right;}
.alignC, .aligncenter{text-align:center;}

/* clearfix */
.clfix{*zoom:1;}.clfix:after{content:"";display:block;clear:both;}

/*  ---- koukin ----  */
#yjContentsBody{ margin:10px 0 35px; }
.yjmthloginarea {margin: 0.4em 0 0.8em;}
.yjmthloginarea strong {font-weight: bold;}
#uft{border:0; padding:0;}
#footerWrp {border-top:1px solid #ccc; padding:2px 0 5px;}
#footer hr { display: none; }
#footer {border-top: 1px solid #ccc; padding: 0.5em 0 1em;}
#uftMain { padding:8px 0!important; }

/* navi */
.ptsGNav01d,
.ptsGNav02d,
.ptsGNav03d,
.ptsGNav04d,
.ptsGNav05d,
.ptsGNav06d,
.ptsGNav01u,
.ptsGNav02u,
.ptsGNav03u,
.ptsGNav04u,
.ptsGNav05u,
.ptsGNav06u,
.ptsGNav01u a,
.ptsGNav02u a,
.ptsGNav03u a,
.ptsGNav04u a,
.ptsGNav05u a,
.ptsGNav06u a,
.ptsGNav07u a,
.donationPNav,
.taxknowPNav,
.guidePNav,
.infoPNav,
.infoPNav li a,
.infoPNav li,
.ptsPNav01d,
.ptsPNav02d,
.ptsPNav03d,
.ptsPNav04d,
.ptsPNav05d,
.ptsPNav01u,
.ptsPNav02u,
.ptsPNav03u,
.ptsPNav04u,
.ptsPNav05u,
.ptsPNav01u a,
.ptsPNav02u a,
.ptsPNav03u a,
.ptsPNav04u a,
.ptsPNav05u a
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_navi.png) no-repeat; display:block; overflow:hidden; }

.ptsPNav01d a,
.ptsPNav02d a,
.ptsPNav03d a,
.ptsPNav04d a,
.ptsPNav05d a
{ display:block; }

.navi { margin:0; position:relative; padding-top:35px; width:950px; }

.mainGNav { height: 40px; margin: 0 auto; width: 950px; }
.mainGNav li { float:left; text-indent:-9999px; height:38px; }
.ptsGNav01d{ background-position:0 0; width:158px; }
.ptsGNav02d{ background-position:-158px 0; width:158px; }
.ptsGNav03d{ background-position:-316px 0; width:159px; }
.ptsGNav04d{ background-position:-475px 0; width:158px; }
.ptsGNav05d{ background-position:-633px 0; width:158px; }
.ptsGNav06d{ background-position:-791px 0; width:159px; }

.ptsGNav01u { background-position:0 -40px; width:158px; }
.ptsGNav02u { background-position:-158px -40px; width:158px; }
.ptsGNav03u { background-position:-316px -40px; width:159px; }
.ptsGNav04u { background-position:-475px -40px; width:158px; }
.ptsGNav05u { background-position:-633px -40px; width:158px; }
.ptsGNav06u { background-position:-791px -40px; width:159px; }

.ptsGNav01u a{ background-position:0 -80px; height:34px; width:158px; }
.ptsGNav02u a{ background-position:-158px -80px; height:34px; width:158px; }
.ptsGNav03u a{ background-position:-316px -80px; height:34px; width:159px; }
.ptsGNav04u a{ background-position:-475px -80px; height:34px; width:158px; }
.ptsGNav05u a{ background-position:-633px -80px; height:34px; width:158px; }
.ptsGNav06u a{ background-position:-791px -80px; height:34px; width:159px; }

.publicGNavi{ position:absolute; top:0; right:0; width:300px; height:30px; }
.ptsGNav07u a { background-position:-960px 0; display:block; width:300px; height:30px; overflow:hidden; text-indent:-9999px; }

.ptsGNav01u a:hover,
.ptsGNav02u a:hover,
.ptsGNav03u a:hover,
.ptsGNav04u a:hover,
.ptsGNav05u a:hover,
.ptsGNav06u a:hover,
.ptsPNav01u a:hover,
.ptsPNav02u a:hover,
.ptsPNav03u a:hover,
.ptsPNav04u a:hover,
.ptsPNav05u a:hover,
.infoPNav li a:hover
{ background:none; }

.ptsGNav01d a,
.ptsGNav02d a,
.ptsGNav04d a,
.ptsGNav05d a{ display:block; width:158px; height:34px; }
.ptsGNav03d a,
.ptsGNav06d a{ display:block; width:159px; height:34px; }

/* ふるさと納税 */
.donationPNav { width:950px; background-position:0 -211px; height:34px; overflow:hidden; }
.donationPNav li { float:left; text-indent:-9999px; }
.donationPNav .ptsPNav01d, .donationPNav .ptsPNav01u { background-position:0 -134px; width:136px; height:14px; margin:6px 0 0 0; }
.donationPNav .ptsPNav02d, .donationPNav .ptsPNav02u { background-position:-137px -134px; width:256px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav03d, .donationPNav .ptsPNav03u { background-position:-394px -134px; width:161px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav04d, .donationPNav .ptsPNav04u { background-position:-556px -134px; width:166px; height:14px; margin:6px 0 0 9px; }
.donationPNav .ptsPNav05d, .donationPNav .ptsPNav05u { background-position:-960px -147px; width:184px; height:27px; float:right; margin:1px 0 0; }
.donationPNav .ptsPNav01d a{ width:136px; height:14px; }
.donationPNav .ptsPNav02d a{ width:256px; height:14px; }
.donationPNav .ptsPNav03d a{ width:161px; height:14px; }
.donationPNav .ptsPNav04d a{ width:166px; height:14px; }
.donationPNav .ptsPNav05d a{ width:182px; height:27px; float:right; }
.donationPNav .ptsPNav01u a{ background-position:0 -120px; width:136px; height:14px; }
.donationPNav .ptsPNav02u a{ background-position:-137px -120px; width:256px; height:14px; }
.donationPNav .ptsPNav03u a{ background-position:-394px -120px; width:161px; height:14px; }
.donationPNav .ptsPNav04u a{ background-position:-556px -120px; width:166px; height:14px; }
.donationPNav .ptsPNav05u a{ background-position:-960px -120px; width:182px; height:27px; }

/* 公金支払いとは */
.taxknowPNav { width:950px; background-position:0 -250px; height:24px; overflow:hidden;  }
.taxknowPNav li { float:left; text-indent:-9999px; }
.taxknowPNav .ptsPNav01d, .taxknowPNav .ptsPNav01u { background-position:0 -164px; width:148px; height:14px; margin-left:10px; }
.taxknowPNav .ptsPNav01d a{ width:148px; height:14px; }
.taxknowPNav .ptsPNav01u a{ background-position:0 -150px; width:148px; height:14px; }

/* ご利用ガイド */
.guidePNav { width:950px; background-position:0 -250px; height:24px; overflow:hidden; }
.guidePNav li { float:left; text-indent:-9999px; }
.guidePNav .ptsPNav01d, .guidePNav .ptsPNav01u { background-position:0 -194px; width:205px; height:14px; margin-left:10px; }
.guidePNav .ptsPNav02d, .guidePNav .ptsPNav02u { background-position:-206px -194px; width:167px; height:14px; margin-left:15px; }
.guidePNav .ptsPNav01d a{ width:205px; height:14px; }
.guidePNav .ptsPNav02d a{ width:167px; height:14px; }
.guidePNav .ptsPNav01u a{ background-position:0 -180px; width:205px; height:14px; }
.guidePNav .ptsPNav02u a{ background-position:-206px -180px; width:167px; height:14px; }

/* お知らせ */
.infoPNav{ width:950px; background-position:0 -250px; height:24px; font-size:93%; }
.infoPNav li{ display:inline; float:left; height:1em; line-height:1.2em; font-weight:bold; padding:0 10px; margin:0 0 0 10px; color:#f90; border-right:1px solid #bebebe; background-position:-960px -240px; overflow:visible;}
.infoPNav li a{ display:block; line-height:1.2em; margin:0 -10px; padding:0 10px; font-weight: normal; background-position:-960px -180px; outline:none; }
.infoPNav li.ptsPNav01u{ padding:0 10px 0 10px; border-right:1px solid #bebebe; background-position:-960px -240px; font-weight:bold; color:#f90; overflow:hidden; }
.infoPNav li.ptsPNav01u a{ margin:0 -10px; padding:0 10px; background-position:-960px -180px; color:#76ac09; outline:none; }
.infoPNav li.ptsPNav01u a:hover { background:none; color:#f90; }

/* 税金・料金お支払いモジュール */
.h101,
.h201,
.ptsTl01,
.ptsTl02,
.ptsTl03,
.ptsTl04,
.ptsTl05,
.ptsTl06,
.ptsTl07,
.ptsTl08,
.ptsTl09
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_main.png) no-repeat;}

.untPayWr { width:632px; border:1px solid #bbe271; background:url(https://s.yimg.jp/images/koukin/01/top/bg_01.gif) repeat; font-size:93%; }
.untPayBody { width:612px; margin:10px; }
.h101{ background-position:-650px 0; width:634px; height:50px; text-indent:-9999px; margin-bottom:1px; overflow:hidden; position:relative; }
.h101 h1{ width:634px; height:50px; }
.h101 p a { display:block; width:130px; height:30px; position:absolute; top:14px; right:13px; overflow:hidden;}
.h201{ background-position:-650px -80px; width:634px; height:39px; text-indent:-9999px; margin-bottom:1px; overflow:hidden;}
.h201 h2{ width:634px; height:39px; }
.untPayLeft { width:300px; float:left; }
.untPayRight { width:300px; float:right; }
.payDl01 { width:299px; border:1px solid #dbe0da; margin-bottom:10px; background:#fbf9e5; padding:5px 0; }
.payDl01 dt { width:279px; margin:0 auto 4px; }
.payDl01 dd { width:277px; margin:0 auto; padding-left:2px; line-height:130%;}
.payDl01 ul li a{ background:url(https://s.yimg.jp/images/koukin/01/top/ic_01.png) left 0.35em no-repeat; padding-left:15px; display:inline-block;}
.payDl01 ul li { width:130px; float:left; margin-right:4px; font-size:93%; line-height:160%;}
.payDl01 ul.ptsPay01 li { width:240px; float:left;}
.payDl01 ul.ptsPay02 li { width:85px; float:left;}
.payDl02 { margin:0 0 10px!important; color:#423024; }
.payDl02 dt { margin:0!important; }
.ptsPayTx01 { font-size:85%; font-weight:bold; line-height:150%; padding-left: 0.5em; text-indent: -0.5em; display:block; clear:both; margin-bottom:2px; }

.ptsTl01,
.ptsTl02,
.ptsTl03,
.ptsTl04,
.ptsTl05,
.ptsTl06,
.ptsTl07,
.ptsTl08,
.ptsTl09
{ border-bottom:1px dotted #dbe0da; margin-bottom:4px; height:33px; text-indent:-9999px; }

.ptsTl01{ background-position:-1300px 0; }
.ptsTl02{ background-position:-1580px 0; }
.ptsTl03{ background-position:-1860px 0; }
.ptsTl04{ background-position:-1300px -80px; }
.ptsTl05{ background-position:-1580px -80px; }
.ptsTl06{ background-position:-1860px -80px; }
.ptsTl07{ background-position:-1300px -158px; }
.ptsTl08{ background-position:-1580px -158px; }
.ptsTl09{ background-position:-1860px -158px; }

/* 右カラム */
.subBox01,
.mySts,
.mySts .h204,
.ptsMyBtn a,
.info .h205,
.first,
.first .h206,
.ptsIl01 a,
.ptsGroLnk01 a,
.public,
.public .h207,
.role a,
.mobile,
.mobile .h208
{ background:url(https://s.yimg.jp/images/koukin/01/top/image_sub.png) no-repeat; }

.subBox01 { background-position:-970px bottom; width:300px; padding-bottom:5px; }
.untSubBody01 { border-left:1px solid #cec6ba; border-right:1px solid #cec6ba; margin:0; padding-top:10px;}


.decLnk02 a { padding-left:20px; background:url(https://s.yimg.jp/images/koukin/01/top/ic_03.png) left center no-repeat; height: auto !important; min-height: 15px; display:inline-block;}
.decLnk03 a { padding-left:20px; background:url(https://s.yimg.jp/images/koukin/01/top/ic_02.png) left center no-repeat; line-height:140%;height: auto !important; min-height: 15px; display:inline-block;}


/* マイ公金支払い */
.mySts { background-position:-320px bottom; width:300px; padding-bottom:15px; }
.mySts .h204{ background-position:0 0; width:300px; height:33px; text-indent:-9999px; }
.mySts .h204 h2{ width:300px; height:33px; }
.untMyBody {  background:#fff url(https://s.yimg.jp/images/koukin/01/top/bg_03.png) repeat-y; padding-top:8px;}
.untMyCon { width:260px; margin:0 auto; font-size:85%; }
.ptsMyBtn a { background-position:0 -40px; display:block; width:200px; height:38px; margin:0 auto; text-indent:-9999px; overflow:hidden;}
.ptsMyLnk01 { text-align:center; font-size:85%; font-weight:bold; margin:5px 0; }
.ptsMyLnk02 { font-size:85%;}
.ptsMyLnk02 a { padding-left:20px; padding-bottom:5px; display:block; }
.ptsMyBox01{ border:1px solid #dbe0da; background:#fbf9e5; text-align:center; padding-top:10px;  }
.ptsMyBox01 dt { font-size:85%; color:#604b2e; line-height:150%; }
.ptsMyBox01 dd { font-weight:bold; margin:5px 0 10px; font-size:116%; }
.ptsMyBox01 .ptsMyLst dt { color:#930; line-height:150%; font-weight:bold; font-size:108%; }
.ptsMyBox01 .ptsMyLst dd { font-size:100%; font-weight:normal; }
.ptsMySts { font-size:85%; color:#604b2e; }
.ptsMySts li { line-height:150%; margin:5px 0; }
.ptsMySts img { vertical-align:text-bottom; margin-right:5px; }
.ptsMyTx01 { font-size:85%; margin-bottom:5px; word-break:break-all;}
.ptsMyTx02 { color:#604b2e; }
.ptsMyLst { padding:0 10px; border-bottom:1px dashed #e3dcd0; margin-bottom:10px; }

/* ふるさと納税 */
#shien{
border-left: #023d9e solid 1px;
border-right: #023d9e solid 1px;
border-bottom: #023d9e solid 1px;
}
.shienTitle{
height: 35px;
background: url(https://s.yimg.jp/images/koukin/01/top/bn_hisaitisien.gif) no-repeat top center transparent;
text-indent: -9999px;
}
#shien ul{
margin: 10px 0px 10px 50px;
}
#shien ul li{
float: left;
width: 110px;
}
#shien ul li a {
background: url(https://s.yimg.jp/images/koukin/01/top/ic_01.png) no-repeat scroll left 0.35em transparent;
display: inline-block;
padding-left: 15px;
font-weight: bold;
}
p.shienLink{
font-size: 80%;
text-align: right;
padding: 0 10px 5px 0;
}

/* ツイッター */
#twtr-widget-1 h2,
#twtr-widget-1 h4{ font-weight: bold; }

/*---- twitter ----*/
div#twitBn{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterbg.gif) top left repeat-y; width:300px; }
div.twitBnHd{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterhead.gif) top left no-repeat; height:6px; text-indent:-9999px; overflow:hidden; font-size:0; line-height:0; }
div.twitBnFd{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterfoot.gif) bottom left no-repeat; min-height:; _height:; padding:5px 5px 5px 5px; }
p.twitBnCn{ background:url(https://s.yimg.jp/images/koukin/01/top/koukin_sub_twitterlogo.gif) no-repeat 0 0; min-height:45px; _height:45px; padding:30px 0px 5px 82px; }


/* 水道料金の継続的なクレジットカード払い 2013.5.1追記 */
.SuidouArea {
width:296px;
min-height: 172px;
border:2px solid #21669c;
background-image:url("https://s.yimg.jp/images/koukin/01/top/suidouBG.png");
background-repeat: no-repeat;
background-color:#cfe7f1;
margin-bottom:10px;10
}

.SuidouTxt{
color:#261e10;
margin:64px 0 0 12px;
}

.SuidouArea ul{
width:276px;
margin:0 10px 0 10px;
line-height:1.8em;
}

.SuidouArea .ListLink{
white-space: nowrap;
}

.SuidouArea .ListRight{
text-align: right;
}
.SuidouArea .ListLink img{
margin-right:2px;
margin-bottom:1px;
vertical-align:middle;
}

*:first-child+html .SuidouArea .ListLink img{/* IE 7 */
display:inline;
zoom:1;
}


/* Y自動車 2013.5.1追記 */
.AutosYahoo {
border:1px solid #cec6ba;
width:298px;
margin-bottom:10px;
}
.AutosYahoo table{
border:0;
width:296px;
padding:5px;
}
.AutosYahoo table td.AutosYahoo01{
padding:5px 5px 5px 10px;
}
.AutosYahoo table td.AutosYahoo02{
padding:5px;
}


/* お知らせ */
.info .h205 { background-position:-650px 0; width:300px; height:33px; position:relative; }
.info h2{ width:300px; height:33px; text-indent:-9999px; }
.ptsInfLnk01{ position:absolute; bottom:5px; right:10px; font-size:77%; }
.info ol li{ padding:5px 10px; font-size:77%; }
.info ul li{ padding:0; font-size:108%; }
.info .ptsInfdata{ font-weight:bold; color:#43331c; }
.decInfLst { padding: 3px 10px; border-bottom:1px dotted #e3ddd3; padding:5px; line-height:150%;}

/* 初めての方へ */
.first .h206{ background-position:-650px -40px; width:300px; height:33px; text-indent:-9999px; }
.first .h206 h2{ width:300px; height:33px; }
.first .ptsFriLst { margin:0 10px; font-size:77%; }
.first .ptsFriLst a { padding:2px 0 2px 25px; }

/* 地方公共団体様へ */
.public { padding-bottom:8px; }
.public .h207{ background-position:-650px -80px; width:300px; height:33px; text-indent:-9999px; }
.public h2 { width:300px; height:33px; }
.ptsIl01 a { display:block; background-position:-1300px 0; width:278px; height:81px; margin:0 auto; text-indent:-9999px; overflow:hidden; }
.ptsGroTx01 { font-size:77%; margin:10px; color:#43331c;}
.ptsGroLnk01 { width:278px; border:1px solid #dbe0da; background:#fbf9e5; margin:10px auto 0; text-align:center; padding:5px 0; font-weight:bold; }

/* 税金の基本を知ろう */
.role a {  background-position:-1300px -90px; display:block; width:300px; height:51px; text-indent:-9999px; overflow:hidden; }

/* モバイル */
.mobile .h208 { background-position:-650px -120px; width:300px; height:33px; text-indent:-9999px; }
.mobile h2 { width:300px; height:33px; }
.ptsMobQr { width:58px; height:58px; margin:7px 0 5px; float:left; padding-left:7px;}
.ptsMobTx01 { width:220px; float:right; margin:5px 3px; font-size:77%; line-height:130%; color:#402f1f; }
.ptsMobTx01 img { vertical-align:text-bottom; }
.ptsMobTx02 {  font-size:77%; text-align:center; }


/* お支払い一覧（エキスパンド） */
.untPay2 {
  width: 632px;
  border: 1px solid #BBE271;
}
.untPay2Inner {
  border: 1px solid #fff;
  background: url(https://s.yimg.jp/images/koukin/01/top/bg_01.gif) 0 0 repeat;
  padding: 13px 8px 13px 10px;
}
.untPay2 .lead {
  margin-bottom: 15px;
  line-height: 1;
  font-size: 88%;
  font-weight: bold;
  display: none;
}
#js-accordion .untPay2 .lead {
  display: block;
}
.untPay2 .lead a {
  font-weight: normal;
}
.untPay2 .colWrap {
  overflow: hidden;
  *zoom: 1;
  margin-left: -10px;
}
.untPay2 .col {
  width: 301px;
  padding-top: 1px;
  float: left;
  _display: inline;
  margin-left: 10px;
}
.untPay2 .item {
  margin-top: -1px;
  background: #e7efc8;
  border: 1px solid #78b108;
}
.untPay2 .item .toggleBtn {
  height: 39px;
  line-height: 39px;
  background-image: url(https://s.yimg.jp/images/koukin/01/top/spr_pay2_bg_01.png);
  text-indent: -9999px;
}
#js-accordion .untPay2 .item .toggleBtn span {
  display: block;
  height: 39px;
  background-image: url(https://s.yimg.jp/images/koukin/01/top/spr_pay2_ico_01.png);
  background-repeat: no-repeat;
  background-position: 269px -29px;
}
#js-accordion .untPay2 .itemClose .toggleBtn span {
  background-position: 269px 11px;
}
.untPay2 .label01 { background-position: -299px 0; }
.untPay2 .label02 { background-position: -299px -40px; }
.untPay2 .label03 { background-position: -299px -80px; }
.untPay2 .label04 { background-position: -299px -120px; }
.untPay2 .label05 { background-position: -299px -160px; }
.untPay2 .label06 { background-position: -299px -200px; }
.untPay2 .label07 { background-position: -299px -240px; }
.untPay2 .label08 { background-position: -299px -280px; }
.untPay2 .label09 { background-position: -299px -320px; }
.untPay2 .label10 { background-position: -299px -360px; }
.untPay2 .label11 { background-position: -299px -441px; }
.untPay2 .label90 { background-position: -299px -401px; }

.untPay2 .itemClose .label01 { background-position: 0 0; }
.untPay2 .itemClose .label02 { background-position: 0 -40px; }
.untPay2 .itemClose .label03 { background-position: 0 -80px;  }
.untPay2 .itemClose .label04 { background-position: 0 -120px; }
.untPay2 .itemClose .label05 { background-position: 0 -160px; }
.untPay2 .itemClose .label06 { background-position: 0 -200px; }
.untPay2 .itemClose .label07 { background-position: 0 -240px; }
.untPay2 .itemClose .label08 { background-position: 0 -280px; }
.untPay2 .itemClose .label09 { background-position: 0 -320px; }
.untPay2 .itemClose .label10 { background-position: 0 -360px; }
.untPay2 .itemClose .label11 { background-position: 0 -441px; }
.untPay2 .itemClose .label90 { background-position: 0 -401px; }

#js-accordion .untPay2 .itemBody {
  overflow: hidden;
  height: 0;
}
.untPay2 .itemBodyInner {
  margin: 0 11px;
  padding: 2px 0 11px;
  border-top: 1px dashed #78b108;
}
.untPay2 .item .list {
  margin-bottom: 2px;
  line-height: 1.2;
  font-size: 86%;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
}
.untPay2 .item .list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  margin-top: 9px;
  letter-spacing: normal;
  word-spacing: normal;
}
.untPay2 .item .list li.colspan {
  width: 100%;
}
.untPay2 .item .list2col li {
  width: 138px;
}
.untPay2 .item .list3col li {
  width: 33.33%;
}
.untPay2 .item a {
  padding-left: 15px;
  background: url(https://s.yimg.jp/images/koukin/01/top/ic_01.png) 0 2px no-repeat;
}
#js-accordion .untPay2 .item a {
  padding-left: 0;
  background: none;
}
.untPay2 .item .itemBody .txt {
  margin: 0 11px -6px;
  padding: 8px 0 0;
  background: #fff;
  font-weight: bold;
  font-size: 86%;
  color: #423024;
}
.untPay2 .item .itemBody dl {
  margin-bottom: 4px;
}
.untPay2 .item .itemBody dt {
  margin-bottom: -4px;
  padding: 6px 0 0;
  font-weight: bold;
  font-size: 86%;
  color: #423024;
}

/* お支払い一覧（エキスパンド）キャンペーンリンク */
.LinkCampaign {
margin-top:5px;
padding:5px;
border:1px solid #ffcc01;
background-color:#ffffff;
white-space: nowrap;
text-align: center;
}

/* 2013.9 配信型マストヘッド（std.css）に追記 */
#msthd{zoom:1;}
#msthd:after{content:"";display:block;height:0px;clear:both;visibility:hidden;}


/*- 20150407 TOPに戻る -*/
#backtotop{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	height:65px;
	width:65px;
	display:block;
	border-radius:3px;
	background-color: rgba( 0,0,0,0.6 );
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000, gradienttype=0);
	position:fixed;
	right:20px;
	bottom:20px;
}
#backtotop span{
	height:33px;
	width:65px;
	padding-top:32px;
	background-image:url(https://s.yimg.jp/images/koukin/02/pc/img/common/backtotop.png);
	border-width: 0px;
	display:block;
}
#backtotop:hover{
	background-color: rgba( 0,0,0,0.5 );
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#80000000, endcolorstr=#80000000, gradienttype=0);
}
