.week {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
white-space:nowrap;
vertical-align:baseline;
background-color:#999;
display:inline-block;
bottom:1px;
position:relative;
font-size:.8em;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px;
margin-left:2px;
padding:2px 9px 1px;
}

.week-fri {
background-color:#FACC00;
color:#000;
}

.week-other03 {
background-color:#08afef;
}

.week-other04 {
background-color:#862c2d;
}

.kaikan {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
white-space:nowrap;
vertical-align:baseline;
letter-spacing:.2em;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#546fbf;
padding:3px 4px 2px 8px;
}

.kyukan {
background-color:#b94a48;
}

.lb-hm {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
white-space:nowrap;
vertical-align:baseline;
background-color:#999;
font-size:80%;
display:inline-block;
position:relative;
letter-spacing:.2em;
bottom:1px;
}

a.label-home:hover {
color:#fff;
text-decoration:none;
cursor:pointer;
}

.lb-hm-t05 {
background-color:#FACC00;
}

.lb-hm-t10 {
background-color:#34aadc;
}

.lb-hm-t11 {
background-color:#FC0;
}

.lb-hm-t12 {
background-color:#4cd946;
}

.lb-hm-t13 {
background-color:#ff2d55;
}

.lb-hm-t14 {
background-color:#5856d6;
}

.lb-hm-mini {
color:#FFF;
font-size:80%;
letter-spacing:.2em;
width:30%;
background-color:#152950;
border:1px solid #152950;
margin:0;
padding:2px 0 1px 10px;
}

.mk-hm {
text-shadow:0 -1px 0 rgba(0,0,0,0.10);
white-space:nowrap;
vertical-align:baseline;
background-color:#999;
font-size:80%;
display:inline-block;
position:relative;
letter-spacing:.2em;
bottom:1px;
}

a.mk-hm:hover {
text-decoration:none;
cursor:pointer;
}

.mk-hm-t02 {
color:#004193;
background-color:#b4dcf2;
border:1px solid #004193;
}

.mk-hm-t03 {
color:#008413;
background-color:#bdf7d0;
border:1px solid #008413;
}

.mk-hm-t04 {
color:#FF6C13;
background-color:#fde2cf;
border:1px solid #FF6C13;
}

.mk-hm-t05 {
color:#810070;
background-color:#ecd7ea;
border:1px solid #810070;
}

.yokoku {
text-shadow:0 -1px 0 rgba(0,0,0,0.10);
white-space:nowrap;
vertical-align:baseline;
background-color:#999;
font-size:80%;
display:inline-block;
position:relative;
letter-spacing:.2em;
bottom:1px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
margin-right:5px;
padding-left:6px;
padding-right:6px;
padding-top:1px;
margin-left:5px;
}

.txt-mk01 {
background:url(../images/secondary-kyuhaku/mark01a.gif) 0 10px no-repeat!important;
display:inline-block;
padding:5px 0 0 16px;
}

.date {
color:#919191;
font:.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

em,strong {
font-style:normal!important;
font-weight:700;
}

.normal {
font-weight:400;
}

.bold {
font-weight:700;
}

.smallTxt {
font-size:93%!important;
}

.largeTxt {
font-size:108%!important;
}

.txtleft {
text-align:left!important;
}

.txtright {
text-align:right!important;
}

.txtcenter {
text-align:center!important;
}

.vmiddle {
vertical-align:middle!important;
}

.vbottom {
vertical-align:bottom!important;
}

.vbaseline {
vertical-align:baseline!important;
}

.fsz70 {
font-size:70%!important;
}

.fsz75 {
font-size:75%!important;
}

.fsz80 {
font-size:80%!important;
}

.fsz85 {
font-size:85%!important;
}

.fsz90 {
font-size:90%!important;
}

.fsz95 {
font-size:95%!important;
}

.fsz100 {
font-size:100%!important;
}

.fsz105 {
font-size:105%!important;
}

.fsz110 {
font-size:110%!important;
}

.fsz115 {
font-size:115%!important;
}

.fsz120 {
font-size:120%!important;
}

.fsz125 {
font-size:125%!important;
}

.fsz130 {
font-size:130%!important;
}

.fsz135 {
font-size:135%!important;
}

.fsz140 {
font-size:140%!important;
}

.fsz145 {
font-size:145%!important;
}

.fsz150 {
font-size:150%!important;
}

.fsz155 {
font-size:155%!important;
}

.fsz160 {
font-size:160%!important;
}

.fsz165 {
font-size:165%!important;
}

.fsz170 {
font-size:170%!important;
}

.fsz175 {
font-size:175%!important;
}

.fsz180 {
font-size:180%!important;
}

.fsz185 {
font-size:185%!important;
}

.fsz190 {
font-size:190%!important;
}

.fsz195 {
font-size:195%!important;
}

.fsz200 {
font-size:200%!important;
}

.fsz210 {
font-size:210%!important;
}

.fsz220 {
font-size:220%!important;
}

.fsz230 {
font-size:230%!important;
}

.fsz240 {
font-size:240%!important;
}

.fsz250 {
font-size:250%!important;
}

.txtlhg1 {
line-height:1!important;
}

.txtlhg11 {
line-height:1.1!important;
}

.txtlhg12 {
line-height:1.2!important;
}

.txtlhg13 {
line-height:1.3!important;
}

.txtlhg14 {
line-height:1.4!important;
}

.txtlhg15 {
line-height:1.5!important;
}

.txtlhg16 {
line-height:1.6!important;
}

.txtlhg17 {
line-height:1.7!important;
}

.txtlhg18 {
line-height:1.8!important;
}

.txtlhg19 {
line-height:1.9!important;
}

.txtlhg20 {
line-height:2!important;
}

.txtlhg21 {
line-height:2.1!important;
}

.txtlhg22 {
line-height:2.2!important;
}

.txtlhg23 {
line-height:2.3!important;
}

.txtlsp00 {
letter-spacing:0!important;
}

.txtlsp01 {
letter-spacing:.1em!important;
}

.txtlsp02 {
letter-spacing:.2em!important;
}

.txtlsp03 {
letter-spacing:.3em!important;
}

.txtlsp04 {
letter-spacing:.4em!important;
}

.txtlsp05 {
letter-spacing:.5em!important;
}

.txtlsp06 {
letter-spacing:.6em!important;
}

.txtlsp07 {
letter-spacing:.7em!important;
}

.txtlsp08 {
letter-spacing:.8em!important;
}

.txtlsp09 {
letter-spacing:.9em!important;
}

.txtlsp1 {
letter-spacing:1em!important;
}

.txtind02 {
text-indent:.2em!important;
}

.txtind03 {
text-indent:.3em!important;
}

.txtind05 {
text-indent:.5em!important;
}

.txtind1 {
text-indent:1em!important;
}

.txtind15 {
text-indent:1.5em!important;
}

.txtind2 {
text-indent:2em!important;
}

.txtind25 {
text-indent:2.5em!important;
}

.txtind3 {
text-indent:3em!important;
}

.txtind35 {
text-indent:3.5em!important;
}

.txtind4 {
text-indent:4em!important;
}

.txtind5 {
text-indent:5em!important;
}

.txtind6 {
text-indent:6em!important;
}

.txtind7 {
text-indent:7em!important;
}

.txtind8 {
text-indent:8em!important;
}

.txtind9 {
text-indent:9em!important;
}

.bousen01 {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid #666;
}

.bousen02 {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid #b94a48;
}

.bousen02w {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid #b94a48;
padding-top:5px;
border-top:1px solid #b94a48;
}

.bousen03 {
display:inline-block;
padding-bottom:3px;
border-bottom:1px solid #3e5aa6;
}

.bousen04 {
display:inline-block;
padding-bottom:3px;
border-bottom:3px double #3e5aa6;
}

.yakukei01 {
border-left:7px solid #666;
padding-left:8px;
}

.yakukei02 {
border-left:7px solid #b94a48;
padding-left:8px;
}

.yakukei03 {
border-left:7px solid #3e5aa6;
padding-left:8px;
}

.yakukei04 {
border-left:5px double #3e5aa6;
padding-left:8px;
}

.hr_solid2px {
border:0;
height:2px;
width:100%;
background:url(../images/_global/hr01.gif) repeat-x center;
margin:15px 0 22px;
}

.hr_sld2px-mgt22 {
border:0;
height:2px;
width:100%;
background:url(../images/_global/hr01.gif) repeat-x center;
margin:2px 0;
}

.hr_sld2px-mgt55 {
border:0;
height:2px;
width:100%;
background:url(../images/_global/hr01.gif) repeat-x center;
margin:5px 0;
}

.hr_sld2px-mgt510 {
border:0;
height:2px;
width:100%;
background:url(../images/_global/hr01.gif) repeat-x center;
margin:5px 0 10px;
}

.hr_sld2px-red-mgt510 {
border:0;
height:2px;
width:100%;
background:url(../images/_global/hr03.gif) repeat-x center;
margin:5px 0 10px;
}

.hr_sld3px-mgt55 {
border:0;
height:3px;
width:100%;
background:url(../images/hr_dot04.gif) repeat-x center;
margin:5px 0;
}

.hr_sld8px-mgt510 {
border:0;
height:8px;
width:100%;
background:url(../images/_global/hr02.gif) repeat-x center;
margin:5px 0 10px;
}

hr.dashed {
border:0;
border-top:1px dashed #c3c3c3;
border-bottom:1px dashed #fff;
margin:18px 0;
}

hr.solid {
border-bottom:solid 1px #e4e4e4;
margin:18px 0;
}

hr.black {
border-top:13px solid #000;
border-bottom:1px dashed #fff;
margin:60px 0;
}

hr.soften {
height:1px;
background-image:0;
border:0;
margin:54px 0;
}

hr.soften-mg5 {
height:1px;
background-image:0;
border:0;
margin:5px 0;
}

.white {
color:#FFF!important;
}

.black01 {
color:#000!important;
}

.black02 {
color:#333!important;
}

.black03 {
color:#666!important;
}

.black04 {
color:#999!important;
}

.black05 {
color:#CCC!important;
}

.red01 {
color:#EE6A4C!important;
}

.red02 {
color:#b94a48!important;
}

.red03 {
color:#953b39!important;
}

.pink01 {
color:#FF3277!important;
}

.orange01 {
color:#FAB14D!important;
}

.orange02 {
color:#f89406!important;
}

.orange03 {
color:#c67605!important;
}

.green01 {
color:#BDC53F!important;
}

.green02 {
color:#9CB265!important;
}

.green03 {
color:#76AF00!important;
}

.green04 {
color:#468847!important;
}

.blue01 {
color:#96C5CC!important;
}

.blue02 {
color:#42A8BF!important;
}

.blue03 {
color:#08afef!important;
}

.blue05 {
color:#2d6987!important;
}

.yellow01 {
color:#FFC600!important;
}

.sblue01 {
color:#C9DCFE!important;
}

.sblue02 {
color:#A5BBF2!important;
}

.sblue03 {
color:#6A84D1!important;
}

.sblue04 {
color:#546FBF!important;
}

.sblue05 {
color:#3E5AA6!important;
}

.sblue06 {
color:#2C4281!important;
}

.sblue07 {
color:#152950!important;
}

.sblue08 {
color:#0A1427!important;
}

.sample01 {
background-color:#468847!important;
}

.sample02 {
background-color:#E7290F!important;
}

.sample03 {
background-color:#00A1CB!important;
}

.sample04 {
background-color:#08afef!important;
}

.sample05 {
background-color:#EB5C01!important;
}

.sample06 {
background-color:#e9bd20!important;
}

.sample07 {
background-color:#591A86!important;
}

.sample08 {
background-color:#E5005A!important;
}

img.p-frame01 {
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-right:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf;
padding:2px;
}

img.p-frame02 {
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-right:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf;
padding:5px;
}

img.p-frame03 {
border-top:1px solid #d5d5d5;
border-left:1px solid #d5d5d5;
border-right:1px solid #bfbfbf;
border-bottom:1px solid #bfbfbf;
padding:8px;
}

img.opc80:hover {
opacity:.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
background:#fff;
}

img.opc60:hover {
opacity:.6;
filter:alpha(opacity=60);
-ms-filter:"alpha( opacity=60 )";
background:#fff;
}

.sp-l2px {
display:block!important;
margin-left:2px!important;
}

.sp-r2px {
display:block!important;
margin-right:2px!important;
}

.sp-l3px {
display:block!important;
margin-left:3px!important;
}

.sp-r3px {
display:block!important;
margin-right:3px!important;
}

.sp-l5px {
display:block!important;
margin-left:5px!important;
}

.sp-r5px {
display:block!important;
margin-right:5px!important;
}

.sp-l10px {
display:block!important;
margin-left:10px!important;
}

.sp-r10px {
display:block!important;
margin-right:10px!important;
}

.sp-l15px {
display:block!important;
margin-left:15px!important;
}

.sp-r15px {
display:block!important;
margin-right:15px!important;
}

.sp-l20px {
display:block!important;
margin-left:20px!important;
}

.sp-r20px {
display:block!important;
margin-right:20px!important;
}

.sp-l25px {
display:block!important;
margin-left:25px!important;
}

.sp-r25px {
display:block!important;
margin-right:25px!important;
}

.sp-l30px {
display:block!important;
margin-left:30px!important;
}

.sp-r30px {
display:block!important;
margin-right:30px!important;
}

.sp-l35px {
display:block!important;
margin-left:35px!important;
}

.sp-r35px {
display:block!important;
margin-right:35px!important;
}

.sp-l40px {
display:block!important;
margin-left:40px!important;
}

.sp-r40px {
display:block!important;
margin-right:40px!important;
}

.sp-l45px {
display:block!important;
margin-left:45px!important;
}

.sp-r45px {
display:block!important;
margin-right:45px!important;
}

.sp-l50px {
display:block!important;
margin-left:50px!important;
}

.sp-r50px {
display:block!important;
margin-right:50px!important;
}

.sp-l55px {
display:block!important;
margin-left:55px!important;
}

.sp-r55px {
display:block!important;
margin-right:55px!important;
}

.sp-l60px {
display:block!important;
margin-left:60px!important;
}

.sp-r60px {
display:block!important;
margin-right:60px!important;
}

.sp-l65px {
display:block!important;
margin-left:65px!important;
}

.sp-r65px {
display:block!important;
margin-right:65px!important;
}

.sp-l70px {
display:block!important;
margin-left:70px!important;
}

.sp-r70px {
display:block!important;
margin-right:70px!important;
}

.sp-l75px {
display:block!important;
margin-left:75px!important;
}

.sp-r75px {
display:block!important;
margin-right:75px!important;
}

.sp-l80px {
display:block!important;
margin-left:80px!important;
}

.sp-r80px {
display:block!important;
margin-right:80px!important;
}

.sp-l90px {
display:block!important;
margin-left:90px!important;
}

.sp-r90px {
display:block!important;
margin-right:90px!important;
}

.sp-l100px {
display:block!important;
margin-left:100px!important;
}

.sp-r100px {
display:block!important;
margin-right:100px!important;
}

.sp-l05em {
display:block!important;
margin-left:.5em!important;
}

.sp-r05em {
display:block!important;
margin-right:.5em!important;
}

.sp-l1em {
display:block!important;
margin-left:1em!important;
}

.sp-r1em {
display:block!important;
margin-right:1em!important;
}

.sp-l15em {
display:block!important;
margin-left:1.5em!important;
}

.sp-r15em {
display:block!important;
margin-right:1.5em!important;
}

.sp-l2em {
display:block!important;
margin-left:2em!important;
}

.sp-r2em {
display:block!important;
margin-right:2em!important;
}

.sp-l3em {
display:block!important;
margin-left:3em!important;
}

.sp-l4em {
display:block!important;
margin-left:4em!important;
}

.sp-l5em {
display:block!important;
margin-left:5em!important;
}

.sp-l6em {
display:block!important;
margin-left:6em!important;
}

.sp-l7em {
display:block!important;
margin-left:7em!important;
}

.sp-l8em {
display:block!important;
margin-left:8em!important;
}

.sp-l9em {
display:block!important;
margin-left:9em!important;
}

.sp-l10em {
display:block!important;
margin-left:10em!important;
}

.sp-l5 {
display:block!important;
margin-left:5%!important;
}

.sp-r5 {
display:block!important;
margin-right:5%!important;
}

.sp-l10 {
display:block!important;
margin-left:10%!important;
}

.sp-r10 {
display:block!important;
margin-right:10%!important;
}

.sp-l15 {
display:block!important;
margin-left:15%!important;
}

.sp-r15 {
display:block!important;
margin-right:15%!important;
}

.sp-l20 {
display:block!important;
margin-left:20%!important;
}

.sp-r20 {
display:block!important;
margin-right:20%!important;
}

.sp-l25 {
display:block!important;
margin-left:25%!important;
}

.sp-r25 {
display:block!important;
margin-right:25%!important;
}

.sp-l30 {
display:block!important;
margin-left:30%!important;
}

.sp-r30 {
display:block!important;
margin-right:30%!important;
}

.mgn-3px {
display:block!important;
margin:3px!important;
}

.mgn-5px {
display:block!important;
margin:5px!important;
}

.mgn-10px {
display:block!important;
margin:10px!important;
}

.mgn-20px {
display:block!important;
margin:20px!important;
}

.mgn-05em {
display:block!important;
margin:.5em!important;
}

.mgn-1em {
display:block!important;
margin:1em!important;
}

.mgn-15em {
display:block!important;
margin:1.5em!important;
}

.mgn-2em {
display:block!important;
margin:2em!important;
}

.pdg-3px {
display:block!important;
padding:3px!important;
}

.pdg-5px {
display:block!important;
padding:5px!important;
}

.pdg-10px {
display:block!important;
padding:10px!important;
}

.pdg-20px {
display:block!important;
padding:20px!important;
}

.pdg-05em {
display:block!important;
padding:.5em!important;
}

.pdg-1em {
display:block!important;
padding:1em!important;
}

.pdg-1.5em {
display:block!important;
padding:1.5em!important;
}

.pdg-2em {
display:block!important;
padding:2em!important;
}

.mb-3px {
margin-bottom:3px!important;
}

.mb-5px {
margin-bottom:5px!important;
}

.mb-10px {
margin-bottom:10px!important;
}

.mb-15px {
margin-bottom:15px!important;
}

.mb-20px {
margin-bottom:20px!important;
}

.mt-3px {
margin-top:3px!important;
}

.mt-5px {
margin-top:5px!important;
}

.mt-10px {
margin-top:10px!important;
}

.mt-15px {
margin-top:15px!important;
}

.mt-20px {
margin-top:20px!important;
}

.mb-05em {
margin-bottom:.5em!important;
}

.mb-1em {
margin-bottom:1em!important;
}

.mb-15em {
margin-bottom:1.5em!important;
}

.mb-2em {
margin-bottom:2em!important;
}

.mb-3em {
margin-bottom:3em!important;
}

.mt-05em {
margin-top:.5em!important;
}

.mt-1em {
margin-top:1em!important;
}

.mt-2em {
margin-top:2em!important;
}

.mt-3em {
margin-top:3em!important;
}

table.style_670px {
width:670px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_650px {
width:650px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_630px {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_600px {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_500px {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_400px {
width:400px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_350px {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_300px {
width:300px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_250px {
width:250px;
border-collapse:collapse;
margin-bottom:1em;
font-size:90%;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table th.style01 {
background-color:#EBEEF8;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
text-indent:1em;
padding:3px 5px;
}

table th.style01-tyuou {
background-color:#EBEEF8;
text-align:center;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table th.style01-hidari {
background-color:#EBEEF8;
text-align:left;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table th.style01-migi {
background-color:#EBEEF8;
text-align:right;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table td.style02 {
background-color:#FCFCF3;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:1px 5px;
}

table tr.style01-01 {
padding:3px 5px;
}

table tr.style01-02 {
background-color:#f7f7f7;
padding:3px 5px;
}

table th.style01-03 {
background-color:#fdf5f2;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
text-indent:1em;
padding:3px 5px;
}

table.style_670px td,table.style_650px td,table.style_630px td,table.style_600px td,table.style_500px td,table.style_400px td,table.style_350px td,table.style_300px td,table.style_250px td {
border-right:2px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
}

table.style_small {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.style_small600 {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.style_small tr,table.style_small600 tr {
font-size:90%;
padding:1px;
}

table.style_small th,table.style_small600 th {
font-size:90%;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
font-weight:700;
padding:5px;
}

table.style_small td,table.style_small600 td {
font-size:90%;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:1px;
}

table.style630-01 {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #fee3db;
border-left:1px solid #fee3db;
display:block;
}

table.style630-01 th {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
text-align:left;
background-color:#fdf5f2;
padding-left:2em;
padding-top:.2em;
padding-bottom:.2em;
}

table.style630-01 td {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
}

table.style630-01 td.bgf7f7f7 {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
background-color:#f7f7f7;
}

table.style630-02 {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d9e0e8;
border-left:1px solid #d9e0e8;
display:block;
}

table.style630-02 th {
background-color:#EBEEF8;
border-bottom:1px solid #d9e0e8;
border-right:1px solid #d9e0e8;
text-align:left;
padding-left:2em;
padding-top:.2em;
padding-bottom:.2em;
}

table.style630-02 td {
border-bottom:1px solid #d9e0e8;
border-right:1px solid #d9e0e8;
}

table td.bgfafafa {
background-color:#fafafa;
}

table td.bgf7f7f7 {
background-color:#f7f7f7;
}

table.style350g {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:10px;
}

table.style350g th {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
padding:10px;
}

table.style350g td {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.style350r {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #b9a0a2;
border-left:1px solid #b9a0a2;
}

table.style_500muji {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
font-size:93%;
margin-left:45px;
}

table.style_600muji {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
font-size:93%;
margin-left:45px;
}

table.style_pro {
width:620px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
font-size:85%;
}

table.style_pro400 {
width:400px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
font-size:85%;
}

table.style_pro450 {
width:450px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
font-size:85%;
}

table.style_pro h4,table.style_pro400 h4,table.style_pro450 h4 {
font-size:95%;
font-weight:700;
line-height:1.7em;
border-bottom:1px solid #9baac9;
margin-bottom:.5em;
}

table.style_pro img,table.style_pro400 img,table.style_pro450 img {
border:1px solid #e5e5e5;
margin-right:2em;
padding:5px;
}

table.style_pro th,table.style_pro400 th,table.style_pro450 th {
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background-color:#e4e3f1;
padding:10px;
}

table.style_pro td,table.style_pro400 td,table.style_pro450 td {
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

table.style_pro td p,table.style_pro400 td p,table.style_pro450 td p {
padding-bottom:1em;
padding-left:.5em;
padding-right:.5em;
}

table.style_aji {
width:550px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#fdf5f2;
font-size:90%;
}

table.style_aji02 {
width:550px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#efeef4;
font-size:90%;
}

table.style_news {
width:650px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#fdf5f2;
}

.photo01-200 {
float:left;
margin-bottom:1em;
margin-right:1em;
width:217px;
padding:5px;
}

.week-mon,.lb-hm-t01 {
background-color:#008413;
}

.week-tue,.lb-hm-t02 {
background-color:#F40086;
}

.week-wed,.lb-hm-t03 {
background-color:#0071CD;
}

.week-thu,.lb-hm-t04 {
background-color:#FF6C13;
}

.week-sat,.lb-hm-t06 {
background-color:#810070;
}

.week-sun,.lb-hm-t07 {
background-color:#F60007;
}

.week-other01,.lb-hm-t08 {
background-color:#004193;
}

.week-other02,.lb-hm-t09 {
background-color:#A2C700;
}

.mk-hm-t01,.yoko10 {
background-color:#fadbe3;
border:1px solid #F60007;
color:#F60007;
}

.green05,.blue04 {
color:#356635!important;
}

table.style_500muji p,table.style_600muji p {
text-align:left;
}

table.style_aji td,table.style_news td {
border-bottom:1px solid #e4c0ce;
border-right:1px solid #e4c0ce;
}