@charset"UTF-8";
.container:after,
.container-l:after,
.ul-2col:after,
.ul-3col:after {
    content: "";
    clear: both;
    display: block
}
html {
    background: #fff;
    color: #000;
}
.btn-gray:hover,
.btn-orange:hover,
.opacity:hover {
    filter:alpha(Opacity=80);
    opacity: .8
}
.d-ib {
    display: inline-block
}
.container {
    width: 1040px;
    margin: 0 auto
}
.container-l {
    width: 1200px;
    margin: 0 auto
}

@media only screen and (max-width:480px) {
    body {
        min-width: inherit
    }
    .container,
	.container-l {
        width: 98%
    }
    .sp-hidden {
        display: none
    }
}
.sp-view {
    display: none !important
}
@media only screen and (max-width:480px) {
    .sp-view {
        display: inherit !important
    }
    .sp-hide {
        display: none !important
    }
}
.clearfix:after {
    content: "";
    clear: both;
    display: block
}
.btn-gray,
.btn-orange {
    display: inline-block;
    padding: 5px 10px
}
.btn-orange {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: orange;
    color: #000 !important
}
.btn-orange:hover {
    color: #000
}
.btn-gray {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000 !important;
    background: url('data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #ddd), color-stop(20%, #fff), color-stop(70%, #ccc));
    background: -moz-linear-gradient(#ddd, #fff 20%, #ccc 70%);
    background: -webkit-linear-gradient(#ddd, #fff 20%, #ccc 70%);
    background: linear-gradient(#ddd, #fff 20%, #ccc 70%);
    border: 1px solid #ccc
}
.btn-gray:hover {
    color: #000
}
.odd-color-orange > div:nth-child(odd),
.odd-color-orange > li:nth-child(odd),
.odd-color-orange > p:nth-child(odd),
.odd-color-orange > tr:nth-child(odd) {
    background-color: orange
}
.odd-color-gray > div:nth-child(odd),
.odd-color-gray > li:nth-child(odd),
.odd-color-gray > p:nth-child(odd),
.odd-color-gray > tr:nth-child(odd) {
    background-color: #eee
}
.mt-10 {
    margin-top: -10px !important
}

.mt-5 {
    margin-top: -5px !important
}
.mt0 {
    margin-top: 0 !important
}
.mt5 {
    margin-top: 5px !important
}
.mt10 {
    margin-top: 10px !important
}
.mt15 {
    margin-top: 15px !important
}
.mt20 {
    margin-top: 20px !important
}
.mt30 {
    margin-top: 30px !important
}
.mt40 {
    margin-top: 40px !important
}
.mt50 {
    margin-top: 50px !important
}
.mr0 {
    margin-right: 0 !important
}
.mr10 {
    margin-right: 10px !important
}
.mr20 {
    margin-right: 20px !important
}
.mr30 {
    margin-right: 30px !important
}
.mr40 {
    margin-right: 40px !important
}
.mr50 {
    margin-right: 50px !important
}
.mb0 {
    margin-bottom: 0 !important
}
.mb5 {
    margin-bottom: 5px !important
}
.mb10 {
    margin-bottom: 10px !important
}
.mb15 {
    margin-bottom: 15px !important
}
.mb20 {
    margin-bottom: 20px !important
}
.mb30 {
    margin-bottom: 30px !important
}
.mb40 {
    margin-bottom: 40px !important
}
.mb50 {
    margin-bottom: 50px !important
}
.ml0 {
    margin-left: 0 !important
}
.ml10 {
    margin-left: 10px !important
}
.ml20 {
    margin-left: 20px !important
}
.ml30 {
    margin-left: 30px !important
}
.ml35 {
    margin-left: 35px !important
}
.ml40 {
    margin-left: 40px !important
}
.ml50 {
    margin-left: 50px !important
}
.ul-2col,
.ul-3col {
    margin-left: 0 !important
}
.pt0 {
    padding-top: 0 !important
}
.pt10 {
    padding-top: 10px !important
}
.pt20 {
    padding-top: 20px !important
}
.pt30 {
    padding-top: 30px !important
}
.pt40 {
    padding-top: 40px !important
}
.pt50 {
    padding-top: 50px !important
}
.pr0 {
    padding-right: 0 !important
}
.pr10 {
    padding-right: 10px !important
}
.pr20 {
    padding-right: 20px !important
}
.pr30 {
    padding-right: 30px !important
}
.pr40 {
    padding-right: 40px !important
}
.pr50 {
    padding-right: 50px !important
}
.pb0 {
    padding-bottom: 0 !important
}
.pb10 {
    padding-bottom: 10px !important
}
.pb20 {
    padding-bottom: 20px !important
}
.pb30 {
    padding-bottom: 30px !important
}
.pb40 {
    padding-bottom: 40px !important
}
.pb50 {
    padding-bottom: 50px !important
}
.pl0 {
    padding-left: 0 !important
}
.pl10 {
    padding-left: 10px !important
}
.pl20 {
    padding-left: 20px !important
}
.pl30 {
    padding-left: 30px !important
}
.pl40 {
    padding-left: 40px !important
}
.pl50 {
    padding-left: 50px !important
}
.t_l {
    text-align: left !important
}
.t_c {
    text-align: center !important
}
.t_r {
    text-align: right !important
}
.f_l {
    float: left
}
.f_r {
    float: right
}
.f_n {
    float: none
}
.clr {
    clear: both
}
.nowrap{
		white-space: nowrap;
}
.normal{
		white-space: normal;
}
.val-b{vertical-align: bottom;}
.val-t{vertical-align: top;}
.val-inh{vertical-align: inherit !important;}
.val-tb{vertical-align: text-bottom !important;}
.h10	{height:10px !important}
.h20	{height:20px !important}
.h30	{height:30px !important}
.h40	{height:40px !important}
.h50	{height:50px !important}
.h60	{height:60px !important}
.h70	{height:70px !important}
.h80	{height:80px !important}
.h90	{height:90px !important}
.h100	{height:100px !important}
.h110	{height:110px !important}
.h120	{height:120px !important}
.h130	{height:130px !important}
.h140	{height:140px !important}
.h150	{height:150px !important}
.h160	{height:160px !important}
.h170	{height:170px !important}
.h180	{height:180px !important}
.h190	{height:190px !important}
.h200	{height:200px !important}
.h210	{height:210px !important}
.h220	{height:220px !important}
.h230	{height:230px !important}
.h240	{height:240px !important}
.h250	{height:250px !important}
.h260	{height:260px !important}
.h270	{height:270px !important}
.h280	{height:280px !important}
.h290	{height:290px !important}
.h300	{height:300px !important}
.h310	{height:310px !important}
.h320	{height:320px !important}
.h330	{height:330px !important}
.h340	{height:340px !important}
.h350	{height:350px !important}
.h360	{height:360px !important}
.h370	{height:370px !important}
.h380	{height:380px !important}
.h390	{height:390px !important}
.h400	{height:400px !important}
.h410	{height:410px !important}
.h420	{height:420px !important}
.h430	{height:430px !important}
.h440	{height:440px !important}
.h450	{height:450px !important}
.h460	{height:460px !important}
.h470	{height:470px !important}
.h480	{height:480px !important}
.h490	{height:490px !important}
.h500	{height:500px !important}

.w1 {width: 1% !important}
.w1	{width:1% !important}
.w2	{width:2% !important}
.w3	{width:3% !important}
.w4	{width:4% !important}
.w5	{width:5% !important}
.w6	{width:6% !important}
.w7	{width:7% !important}
.w8	{width:8% !important}
.w9	{width:9% !important}
.w10	{width:10% !important}
.w11	{width:11% !important}
.w12	{width:12% !important}
.w12_7 {width: 12.7% !important}
.w13	{width:13% !important}
.w14	{width:14% !important}
.w15	{width:15% !important}
.w16	{width:16% !important}
.w17	{width:17% !important}
.w18	{width:18% !important}
.w19	{width:19% !important}
.w20	{width:20% !important}
.w21	{width:21% !important}
.w22	{width:22% !important}
.w23	{width:23% !important}
.w24	{width:24% !important}
.w25	{width:25% !important}
.w26	{width:26% !important}
.w27	{width:27% !important}
.w28	{width:28% !important}
.w29	{width:29% !important}
.w30	{width:30% !important}
.w31	{width:31% !important}
.w32	{width:32% !important}
.w33	{width:33% !important}
.w33	-5{width: 33.5% !important}
.w34	{width:34% !important}
.w35	{width:35% !important}
.w36	{width:36% !important}
.w37	{width:37% !important}
.w38	{width:38% !important}
.w39	{width:39% !important}
.w40	{width:40% !important}
.w41	{width:41% !important}
.w42	{width:42% !important}
.w43	{width:43% !important}
.w44	{width:44% !important}
.w45	{width:45% !important}
.w46	{width:46% !important}
.w47	{width:47% !important}
.w48	{width:48% !important}
.w49	{width:49% !important}
.w50	{width:50% !important}
.w51	{width:51% !important}
.w52	{width:52% !important}
.w53	{width:53% !important}
.w54	{width:54% !important}
.w55	{width:55% !important}
.w56	{width:56% !important}
.w57	{width:57% !important}
.w58	{width:58% !important}
.w59	{width:59% !important}
.w60	{width:60% !important}
.w61	{width:61% !important}
.w62	{width:62% !important}
.w63	{width:63% !important}
.w64	{width:64% !important}
.w65	{width:65% !important}
.w66	{width:66% !important}
.w67	{width:67% !important}
.w68	{width:68% !important}
.w69	{width:69% !important}
.w70	{width:70% !important}
.w71	{width:71% !important}
.w72	{width:72% !important}
.w73	{width:73% !important}
.w74	{width:74% !important}
.w75	{width:75% !important}
.w76	{width:76% !important}
.w76_5 {width: 76.5% !important}
.w77	{width:77% !important}
.w78	{width:78% !important}
.w79	{width:79% !important}
.w80	{width:80% !important}
.w81	{width:81% !important}
.w82	{width:82% !important}
.w83	{width:83% !important}
.w84	{width:84% !important}
.w85	{width:85% !important}
.w86	{width:86% !important}
.w87	{width:87% !important}
.w88	{width:88% !important}
.w89	{width:89% !important}
.w90	{width:90% !important}
.w91	{width:91% !important}
.w92	{width:92% !important}
.w93	{width:93% !important}
.w94	{width:94% !important}
.w95	{width:95% !important}
.w96	{width:96% !important}
.w97	{width:97% !important}
.w98	{width:98% !important}
.w99	{width:99% !important}
.w100	{width:100% !important}
.wauto{width:auto !important}

.w22px{width:22px !important;}
.w40px{width:40px !important;}
@media only screen and (max-width:480px) {
    .sp-t_l {
        text-align: left !important
    }
    .sp-t_c {
        text-align: center !important
    }
    .sp-t_r {
        text-align: right !important
    }
    .sp-w100 {
        width: 100%
    }
    .sp-w75 {
        width: 75%
    }
    .sp-w49 {
        width: 49%
    }
    .sp-w30 {
        width: 30%
    }
    .sp-wauto {
        width: auto
    }
}
.ul-2col > li {
    width: 49%;
    display: block
}
.ul-2col > li:nth-child(odd) {
    clear: both;
    float: left
}
.ul-2col > li:nth-child(even) {
    float: right
}
.ul-3col > li {
    width: 32%;
    display: block;
    float: left
}
.ul-3col > li:nth-child(3n+1) {
    clear: both
}
.ul-3col > li:nth-child(3n+2) {
    margin: 0 2% 10px
}
.ul-ib > li {
    display: inline-block
}
.b-left {
    border-left: 1px solid #000
}
.b-top {
    border-top: 1px solid #000
}
.b-right {
    border-right: 1px solid #000
}
.b-bottom {
    border-bottom: 1px solid #000
}
.list-none {
    list-style-type: none !important
}
.list-disc {
    list-style-type: disc !important
}
.list-decimal {
    list-style-type: decimal !important
}
@media only screen and (max-width:480px) {
    .ul-3col > li {
        width: 49%
    }
    .ul-3col > li:nth-child(3n+1) {
        clear: none
    }
    .ul-3col > li:nth-child(3n+2) {
        margin: 0 0 10px
    }
    .ul-3col > li:nth-child(odd) {
        clear: both;
        float: left
    }
    .ul-3col > li:nth-child(even) {
        float: right
    }
    .ul-sp1col > li {
        width: 100%;
        float: none
    }
    .sp-table-block td,
    .sp-table-block th {
        display: block;
        width: auto
    }
}
.wb-ba{
	word-break:break-all;
}
.image-nashi,.image-nashi th{
	background-color:#ffe6ea !important;
}
.kizon-nashi,.kizon-nashi th{
background-color: #fffbe6 !important;
}
.kaburi{
background-color: #f7ffe6 !important;
}
.bt-none{
	border-top:none !important;
}
.scr-x{
	width:auto !important;
	overflow-x: scroll !important;
}
.fs12{
	font-size:12px;
}
.fs11{
	font-size:11px;
}
.fs10{
	font-size:10px;
}
.pk{
	color:#e4007f;
}
.fw-b{
	font-weight:bold;
}


