
@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 layout
　━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* layout */
	.fl { float: left; }
	.fr { float: right; }
	.clear { clear: both; }
	.al { text-align: left; }
	.ar { text-align: right; }
	.ac { text-align: center; }
	.vat { vertical-align: top; }
	.vam { vertical-align: middle; }
	.vab { vertical-align: bottom; }
	.b { font-weight : bold; }
	.listNone { list-style:none; }
	.listCircle { list-style-type: circle; }
	.listDisc { list-style-type: disc; }
	.listDecimal { list-style-type: decimal; }
	.disTable { display:table; }
	.disp-inBlock { display:inline-block; }

/* font */
	.f400 { font-size : 400%; }
	.f350 { font-size : 350%; }
	.f300 { font-size : 300%; }
	.f260 { font-size : 260%; }
	.f250 { font-size : 250%; }
	.f220 { font-size : 220%; }
	.f200 { font-size : 200%; }
	.f190 { font-size : 190%; }
	.f185 { font-size : 185%; }
	.f180 { font-size : 180%; }
	.f170 { font-size : 170%; }
	.f165 { font-size : 165%; }
	.f160 { font-size : 160%; }
	.f155 { font-size : 155%; }
	.f152 { font-size : 152%; }
	.f150 { font-size : 150%; }
	.f145 { font-size : 145%; }
	.f142 { font-size : 142%; }
	.f140 { font-size : 140%; }
	.f135 { font-size : 135%; }
	.f132 { font-size : 132%; }
	.f130 { font-size : 130%; }
	.f128 { font-size : 128%; }
	.f125 { font-size : 125%; }
	.f123 { font-size : 123%; }
	.f120 { font-size : 120%; }
	.f118 { font-size : 118%; }
	.f117 { font-size : 117%; }
	.f116 { font-size : 116%; }
	.f115 { font-size : 115%; }
	.f112 { font-size : 112%; }
	.f110 { font-size : 110%; }
	.f108 { font-size : 108%; }
	.f107 { font-size : 107%; }
	.f106 { font-size : 106%; }
	.f105 { font-size : 105%; }
	.f104 { font-size : 104%; }
	.f103 { font-size : 103%; }
	.f102 { font-size : 102%; }
	.f101 { font-size : 101%; }
	.f100 { font-size : 100%; }
	.f99 { font-size : 99%; }
	.f98 { font-size : 98%; }
	.f97 { font-size : 97%; }
	.f96 { font-size : 96%; }
	.f95 { font-size : 95%; }
	.f94 { font-size : 94%; }
	.f93 { font-size : 93%; }
	.f92 { font-size : 92%; }
	.f91 { font-size : 91%; }
	.f90 { font-size : 90%; }
	.f89 { font-size : 89%; }
	.f88 { font-size : 88%; }
	.f87 { font-size : 87%; }
	.f86 { font-size : 86%; }
	.f85 { font-size : 85%; }
	.f84 { font-size : 84%; }
	.f83 { font-size : 83%; }
	.f82 { font-size : 82%; }
	.f80 { font-size : 80%; }
	.f78 { font-size : 78%; }
	.f76 { font-size : 76%; }
	.f75 { font-size : 75%; }
	.f74 { font-size : 74%; }
	.f72 { font-size : 72%; }
	.f68 { font-size : 68%; }
	.f62 { font-size : 62%; }
	.lh07 {line-height : 70%;}
	.lh08 {line-height : 80%;}
	.lh09 {line-height : 90%;}
	.lh10 {line-height : 100%;}
	.lh11 {line-height : 110%;}
	.lh12 {line-height : 120%;}
	.lh13 {line-height : 130%;}
	.lh14 {line-height : 140%;}
	.lh15 {line-height : 150%;}
	.lh16 {line-height : 160%;}
	.lh17 {line-height : 170%;}
	.lh18 {line-height : 180%;}
	.lh19 {line-height : 190%;}
	.lh20 {line-height : 200%;}
	.lh22 {line-height : 220%;}
	.lh24 {line-height : 240%;}
	.lh26 {line-height : 260%;}
	.lh28 {line-height : 280%;}
	.lh30 {line-height : 300%;}
	.fw100 {font-weight: 100;}
	.fw200 {font-weight: 200;}
	.fw300 {font-weight: 300;}
	.fw400 {font-weight: 400;}
	.fw500 {font-weight: 500;}
	.fw600 {font-weight: 600;}
	.fw700 {font-weight: 700;}
	.fw800 {font-weight: 800;}

/* color */
	.white {color : #ffffff;}
	.black {color : #000000;}
	.black2 {color : #2d2118;}
	.black3 {color : #221815;}
	.black4 {color : #231816;}
	.grey {color : #777777;}
	.grey2 {color : #a4a4a4;}
	.grey3 {color : #6d6e6d;}
	.grey4 {color : #666666;}
	.grey5 {color : #54515f;}
	.Beige {color : #dfd5b1;}
	.red {color : #bf0007;}
	.red2 {color : #cc0000;}
	.red3 {color : #ed1c24;}
	.red4 {color : #b7183e;}
	.red5 {color: #b8433b;}
	.red6 {color: #b8193f;}
	.red7 {color: #e60012;}
	.red8 {color: #d7000f;}
	.red9 {color: #a31635;}
	.red10 {color: #df006d;}
	.red11 {color: #a7223f;}
	.red12 {color: #e60012;}
	.red13 {color: #d9232b;}
	.red14 {color: #b8193f;}
	.red15 {color: #c8161e;}
	.red16 {color: #e04241;}
	.red17 {color: #b8193f;}
	.red18 {color: #e84033;}
	.red19 {color: #d7000f;}
	.red20 {color: #d80c18;}
	.red21 {color: #fc211f;}
	.red22 {color: #e5004f;}
	.red23 {color: #e5004f;}
	.red24 {color: #d02e8b;}
	.red25 {color: #dd465a;}
	.red26 {color: #e50012;}
	.red27 {color: #b81a35;}
	.red28 {color: #dc3731;}
	.red29 {color: #d50334;}
	.red30 {color: #db0000;}
	.red31 {color: #ab3737;}
	.norenred {color: #c01933;}
	.norenblue {color: #004066;}
	.mobilered {color : #e50012;}
	.blue {color : #66c9ea;}
	.blue2 {color : #366493;}
	.blue3 {color : #b1cdec;}
	.blue4 {color : #4133cc;}
	.blue5 {color : #306eae;}
	.blue6 {color : #0b318f;}
	.blue7 {color : #006287;}
	.blue8 {color : #406186;}
	.blue9 {color : #2f5c85;}
	.blue10 {color : #2778be;}
	.blue11 {color : #0b318f;}
	.blue12 {color : #1d2088;}
	.blue13 {color : #3a65bb;}
	.blue14 {color : #0085cb;}
	.blue15 {color : #003567;}
	.blue16 {color : #0d3f6f;}
	.blue17 {color : #00579b;}
	.blue18 {color : #003584;}
	.blue19 {color : #333399;}
	.blue20 {color : #8bd0f4;}
	.blue21 {color : #003f86;}
	.blue22 {color : #036eb8;}
	.blue23 {color : #0c3388;}
	.blue24 {color : #004697;}
	.blue25 {color : #112d76;}
	.cardblue {color : #1d50a2;}
	.cardblue2 {color : #1d50a2;}
	.brown {color: #713e19;}
	.brown2 {color: #c2a38f;}
	.brown3 {color: #b44c24;}
	.brown4 {color: #94252a;}
	.brown5 {color: #af3021;}
	.brown6 {color: #784329;}
	.brown7 {color: #b95b2e;}
	.brown8 {color: #94252a;}
	.brown9 {color: #733f1a;}
	.brown10 {color: #743c03;}
	.brown11 {color: #a57b4d;}
	.perple {color: #971b5d;}
	.perple2 {color: #e098c1;}
	.perple3 {color: #f9c3fa;}
	.perple4 {color: #643180;}
	.perple5 {color: #6f5976;}
	.wine {color: #a61f36;}
	.wine2 {color: #942529;}
	.wine3 {color: #94214d;}
	.wine4 {color: #b8193f;}
	.wine5 {color: #911547;}
	.wine6 {color: #81002e;}
	.wine7 {color: #b1333c;}
	.wine8 {color: #b8183f;}
	.gold {color: #9a7b21;}
	.gold2 {color: #997a20;}
	.gold3 {color: #cc9400;}
	.gold4 {color: #d3a100;}
	.gold5 {color: #00cc99;}
	.gold6 {color: #9b8d59;}
	.green {color: #61ad00;}
	.green2 {color: #089755;}
	.green3 {color: #5d9f1b;}
	.green4 {color: #00b050;}
	.green5 {color: #33cc99;}
	.green6 {color: #00a291;}
	.green7 {color: #166139;}
	.green8 {color: #009589;}
	.green9 {color: #005754;}
	.green10 {color : #45675b;}
	.green11 {color : #00b900;}
	.green12 {color : #008133;}
	.green13 {color : #009a3a;}
	.orange {color: #c5652f;}
	.orange2 {color: #e94709;}
	.orange3 {color: #f7bfa9;}
	.orange4 {color: #ea5504;}
	.orange5 {color : #f27b68;}
	.orange6 {color : #eb9b27;}
	.orange7 {color : #eb6100;}
	.orange8 {color : #fb8b02;}
	.orange9 {color : #dd5a00;}
	.orange10 {color : #eb7a28;}
	.orange11 {color : #f95a23;}
	.orange12 {color : #ec4a1d;}
	.orange13 {color : #e85a28;}
	.orange14 {color : #ed672a;}
	.orange15 {color : #ea682e;}
	.pink {color: #f6c3c7;}
	.pink2 {color: #e97584;}
	.pink3 {color: #e83262;}
	.pink4 {color: #e5004f;}
	.pink5 {color: #e84296;}
	.pink6 {color: #e5004f;}
	.pink7 {color: #e46279;}
	.pink8 {color: #be6289;}
	.pink9 {color: #d76688;}
	.pink10 {color: #ff2d64;}
	.pink11 {color: #eb799d;}
	.pink12 {color: #e5004f;}
	.pink13 {color: #ffeef3;}
	.pink14 {color: #ff66cc;}
	.pink15 {color: #f371c7;}
	.pink16 {color: #ff7a92;}
	.pink17 {color: #ea7982;}
	.pink18 {color: #e86d76;}
	.pink19 {color: #d6006f;}
	.pink20 {color: #ff83ab;}
	.pink21 {color: #e76a8f;}
	.pink22 {color: #e76199;}
	.pink23 {color: #e1488f;}
	.pink24 {color: #e55a9b;}
	.pink25 {color: #e4007f;}
	.pink26 {color: #e6478f;}
	.pink27 {color: #de0065;}
	.pink28 {color: #ba5b69;}
	.pink29 {color: #da3e3a;}	
	.pink30 {color: #e6668b;}
	.pink31 {color: #e45450;}
	.pink32 {color: #e51e47;}
	.pink33 {color: #c21749;}
	.pink34 {color: #e21975}
	.Purple {color: #6b5da0;}
	.Purple2 {color: #ab0e4f;}
	.purple3 {color: #643180;}
	.purple4 {color: #94428a;}
	.yellow {color: #fdcd00;}
	.yellow2 {color: #be8018;}
	.bgWhite {background-color : #fff;}
	.bgBeige {background-color : #fcf8f0;}
	.bgBeige2 {background-color : #f9f8f4;}
	.bgBeige3 {background-color : #f6eacc;}
	.bgBeige4 {background-color : #faf3de;}
	.bgBeige5 {background-color : #dfd5b1;}
	.bgBeige6 {background-color : #e3d8cc;}
	.bgBeige7 {background-color : #e2d7cc;}
	.bgBeige8 {background-color : #ebe1cc;}
	.bgGray {background-color : #ececec;}
	.bgGray2 {background-color : #54515f;}
	.bgGray3 {background-color : #eeeeee;}
	.bgGray4 {background-color : #4b4b4b;}
	.bgGray5 {background-color : #696969;}
	.bgGray6 {background-color : #f2f2f2;}
	.bgGray7 {background-color : #4e98af;}
	.bgGray8 {background-color : #4b4b4b;}
	.bgGray9 {background-color : #333333;}
	.bgGray10 {background-color : #231816;}
	.bgGray11 {background-color : #f2f2f2;}
	.bgGray12 {background-color : #818281;}
	.bgBrown {background-color : #c2a38f;}
	.bgBrown2 {background-color : #713e19;}
	.bgBrown3 {background-color : #b95b2e;}
	.bgBrown4 {background-color : #94252a;}
	.bgBrown5 {background-color : #dab6a7;}
	.bgBrown6 {background-color : #7c290c;}
	.bgBrown7 {background-color : #8d7348;}
	.bgBrown8 {background-color : #ece4cf;}
	.bgBrown9 {background-color : #c19156;}
	.bgBrown10 {background-color : #ba884e;}
	.bgBrown11 {background-color : #c39125;}
	.bgBrown12 {background-color : #a57b4d;}
	.bgBrown13 {background-color : #682d19;}
	.bgPink {background-color : #f5e7e4;}
	.bgPink2 {background-color : #fbe1e7;}
	.bgPink3 {background-color : #f093a5;}
	.bgPink4 {background-color : #cd7ba0;}
	.bgPink5 {background-color : #ff66cc;}
	.bgPink6 {background-color : #f371c7;}
	.bgPink7 {background-color : #15265b;}
	.bgpink8 {background-color : #f0e6f1;}
	.bgpink9 {background-color : #ed008c;}
	.bgpink10 {background-color : #eb6d9a;}
	.bgpink11 {background-color : #ffeef3;}	
	.bgpink12 {background-color : #ec7aa1;}	
	.bgpink13 {background-color : #dc237c;}	
	.bgpink14 {background-color : #e1538a;}	
	.bgpink15 {background-color : #e4007f;}
	.bgpink16 {background-color : #e45450;}	
	.bgpink17 {background-color : #e51e47;}
	.bgwine {background-color : #a61f36;}
	.bgwine02 {background-color : #9a1242;}
	.bggold {background-color : #9a7b21;}
	.bggold2 {background-color : #d4a100;}
	.bggold3 {background-color : #edd999;}
	.bggold4 {background-color : #9b8d59;}
	.bggold5 {background-color : #edca3c;}
	.bggold6 {background-color : #9f6c2c;}
	.bggold7 {background-color : #c2922c;}
	.bggold8 {background-color : #947f39;}
	.bggold9 {background-color : #ede8cb;}
	.bggold10 {background-color : #cc9500;}
	.bggold11 {background-color : #f8f0bf;}
	.bggold12 {background-color : #c99f26;}
	.bgblue {background-color : #365579;}
	.bgblue2 {background-color : #486c98;}
	.bgblue3 {background-color : #003584;}
	.bgblue4 {background-color : #333399;}
	.bgblue5 {background-color : #1f2291;}
	.bgblue6 {background-color : #004196;}
	.bgblue7 {background-color : #003f86;}
	.bgblue8 {background-color : #123d85;}
	.bgblue9 {background-color : #dfd3a9;}
	.bgblue10 {background-color : #e7f2fb;}
	.bgblue11 {background-color : #0b318f;}	
	.bgblue12 {background-color : #3a65bb;}	
	.bgblue13 {background-color : #363387;}
	.bgblue14 {background-color : #24a8e9;}
	.bgblue15 {background-color : #1d2088;}
	.bgblue16 {background-color : #dceaf1;}
	.bgblue17 {background-color : #1d50a2;}
	.bgmobilered {background-color : #e50012;}
	.bgyellow {background-color : #fff100;}
	.bgyellow2 {background-color : #fdcd00;}
	.bgyellow3 {background-color : #f5a917;}
	.bgyellow4 {background-color : #fffcd1;}
	.bgyellow5 {background-color : #ffffcc;}
	.bgyellow6 {background-color : #fcdc3e;}
	.bgyellow7 {background-color : #fff3c2;}
	.bgyellow8 {background-color : #fff2b9;}
	.bgyellow9 {background-color : #cca524;}
	.bgorange {background-color : #fde3c9;}
	.bgorange2 {background-color : #eb7a28;}
	.bgorange3 {background-color : #fbe4d4;}
	.bgorange4 {background-color : #ea5504;}
	.bgorange5 {background-color : #fdecdd;}
	.bgorange6 {background-color : #eb613b;}
	.bgorange7 {background-color : #ee7948;}
	.bgorange8 {background-color : #ea692f;}
	.bgorange9 {background-color : #fbe0c6;}
	.bgorange10 {background-color : #ed6d34;}
	.bgorange11 {background-color : #eb613b;}
	.bgorange12 {background-color : #fce5dc;}
	.bgorange13 {background-color : #f3ab82;}
	.bgorange14 {background-color : #ed672a;}
	.bgorange15 {background-color : #ee733b;}
	.bgorange16 {background-color : #ffe9d4;}
	.bggreen {background-color : #e8f1d0;}
	.bggreen2 {background-color : #93c54c;}
	.bggreen3 {background-color : #00b050;}
	.bggreen4 {background-color : #00a291;}
	.bggreen5 {background-color : #166139;}
	.bggreen6 {background-color : #0d6133;}
	.bggreen7 {background-color : #00a784;}
	.bggreen8 {background-color : #009d7c;}
	.bggreen9 {background-color : #5c6a54;}
	.bggreen10 {background-color : #00b900;}
	.bggreen11 {background-color : #016e52;}
	.bggreen12 {background-color : #009944;}
	.bggreen13 {background-color : #009a3a;}
	.bgred {background-color : #bf0007;}
	.bgred2 {background-color : #b8193f;}
	.bgred3 {background-color : #e5004f;}
	.bgred4 {background-color : #d7000f;}
	.bgred5 {background-color : #c92933;}
	.bgred6 {background-color : #b8193f;}
	.bgred7 {background-color : #e94357;}
	.bgred8 {background-color : #dc3731;}
	.bgred9 {background-color : #c01933;}
	.bgred10 {background-color : #ab3737;}
	.bgred11 {background-color : #a72b43;}
	.bgPurple {background-color : #9f94c6;}
	.bgPurple2 {background-color : #7c509d;}
	.bgPurple3 {background-color : #a6539c;}
	.bgred17 {background-color : #b8193f;}
	.bgred18 {background-color : #f7e0e1;}
	.bgred19 {background-color : #fbe7f1;}
	.bgred20 {background-color : #c8161d;}
	.bgred21 {background-color : #f9cead;}
	.bgred22 {background-color : #c5000a;}
	.bgred23 {background-color : #c01734;}

/* width */
	.wid30 {width : 30px;}
	.wid40 {width : 40px;}
	.wid50 {width : 50px;}
	.wid60 {width : 60px;}
	.wid70 {width : 70px;}
	.wid80 {width : 80px;}
	.wid90 {width : 90px;}
	.wid100 {width : 100px;}
	.wid110 {width : 110px;}
	.wid115 {width : 115px;}
	.wid120 {width : 120px;}
	.wid130 {width : 130px;}
	.wid140 {width : 140px;}
	.wid150 {width : 150px;}
	.wid160 {width : 160px;}
	.wid170 {width : 170px;}
	.wid180 {width : 180px;}
	.wid190 {width : 190px;}
	.wid200 {width : 200px;}
	.wid300 {width : 300px;}
	.wid400 {width : 400px;}
	.wid420 {width : 420px;}
	.wid500 {width : 500px;}
	.wid10P {width : 10%;}
	.wid15P {width : 15%;}
	.wid20P {width : 20%;}
	.wid30P {width : 30%;}
	.wid40P {width : 40%;}
	.wid50P {width : 50%;}
	.wid60P {width : 60%;}
	.wid70P {width : 70%;}
	.wid80P {width : 80%;}
	.wid90P {width : 90%;}
	.wid100P {width : 100%;}
	.hei100P {height : 100%;}

/* border */
	.noBorder { border : none; }
	.bt01 { border-top : 1px solid #000000; }
	.br01 { border-right : 1px solid #000000; }
	.bb01 { border-bottom : 1px solid #000000; }
	.bl01 { border-left : 1px solid #000000; }
	.bt01D { border-top : 1px dotted #000000; }
	.br01D { border-right : 1px dotted #000000; }
	.bl01D { border-left : 1px dotted #000000; }
	.bb01D { border-bottom : 1px dotted #000000; }
	.bgoldS { border-bottom : 1px solid #d3a100; }
	.ba04R { border : 4px solid #bf0007; }
	.ba03R { border : 3px solid #bf0007; }
	.ba02R { border : 2px solid #bf0007; }
	.ba03lg { border : 3px solid #f2f2f2; }
	.bt01Gray { border-top : 1px solid #dddddd; }
	.bb01Gray { border-bottom : 1px solid #dddddd; }
	.bt02red { border-top : 2px dotted #d80c18; }
	.bt02Dred02 { border-top : 2px dotted #b8193f; }
	.ba01 { border : 1px solid #000000; }
	.ba01gold { border : 1px solid #d3a100; }
	.bb01gold { border-bottom : 1px dotted #d3a100; }
	.bt02gold { border-top : 2px dotted #d3a100; }
	.bt01brown { border-top : 2px solid #784329; }
	.bt01brown02 { border-top : 2px dotted #b95b2e; }
	.bb01Dbrown01 { border-bottom : 2px dotted #94252a; }
	.bb01Dbrown02 { border-bottom : 1px dotted #713e19; }
	.bb01Sbrown03 { border-bottom : 1px solid #94252a; }
	.bb01DPink4 { border-bottom : 1px dotted #cd7ba0; }
	.bb01DPink5 { border-bottom : 1px dotted #f093a5; }
	.bt03SPink6 { border-top : 3px solid  #ed008c; }
	.bb03SPink6 { border-bottom : 3px solid  #ed008c; }
	.bb01DPink6 { border-bottom : 1px dotted  #ed008c; }
	.bt01DPink7 { border-top : 1px dotted #e04e8f; }
	.bb01DPurple { border-bottom : 1px dotted #9f94c6; }
	.bb01DGray { border-bottom : 1px dotted #8d8d8d; }
	.ba04G { border : 4px solid #cccccc; }
	.bb01Dblue11 { border-bottom : 1px dotted #0b318f; }
	.bb1Dblue18 { border-bottom : 1px dotted #003584; }
	.bt1sblue18 { border-top : 1px solid #003584; }
	.bt01blue20 { border-top : 3px solid #6fbfef; }
	.bb01Sblue21  { border-bottom : 1px solid #0c3388; }
	.bb03yellow{ border-bottom : 3px solid #fdcd00; }
	.bb04yellow{ border-bottom : 4px solid #fdcd00; }
	.ba02Dyellow { border : 2px dotted #ffee00; }
	.bt03yellow { border-top: 2px dotted #e0c518; }
	.bb01Sorange { border-bottom : 1px solid #eb7a28; }
	.bb02Sorange { border-bottom : 2px solid #eb7a28; }
	.bb01Dorange { border-bottom : 1px dotted #eb7a28; }
	.bb01Dred { border-bottom : 1px dotted #bf0007; }
	.bb02Dred02 { border-bottom : 2px dotted #b8193f; }
	.bt1Dred03 { border-top : 1px dotted #da3a25; }
	.bt1Sred03 { border-top : 1px solid #da3a25; }
	.bt1Sred04 { border-top : 1px solid #ca3a28; }
	.bb1Sred04 { border-bottom : 1px solid #ca3a28; }
	.bt01blue181115 { border-top : 1px solid #004fa2; }
	.bb1Sred04 { border-bottom : 1px solid #c8161d; }
	.bb01Dpink24 { border-bottom : 1px dotted #e55a9b; }
	.ba02Dpink26 { border : 2px dotted #e6478f; }
	.bt02Dblue18 { border-top : 2px dotted #003584; }
	.bb02Dblue18 { border-bottom : 2px dotted #003584; }
	.bt02Dblue19 { border-top : 2px dotted #333399; }
	.bb02Dblue19 { border-bottom : 2px dotted #333399; }
	.bb02blue180524 { border-bottom : 1px solid #004297; }
	.bb01blue181115 { border-bottom : 1px solid #004fa2; }
	.bb01grn180524 { border-bottom : 1px solid #0d6133; }
	.bb01org180524 { border-bottom : 1px solid #ea5504; }
	.bt03ttn { border-top : 3px solid #4b4b4b; }
	.bb01Dttn { border-bottom : 1px dotted #bf4513; }
	.bt02black { border-top : 2px solid #000000; }
	.bb03xmas { border-bottom : 3px solid #9b8d59; }
	.bt01green { border-top : 2px dotted #00a784; }
	.bb01green { border-bottom : 2px dotted #00a784; }
	.bt190418 { border-top : 4px double #123d85; }
	.bb190418 { border-bottom : 4px double #123d85; }
	.bt01D190418 { border-top : 1px dotted #8961a7; }
	.bb01D190418 { border-bottom : 1px dotted #8961a7; }
	.bt01S190418 { border-top : 1px solid #8961a7; }
	.bt02D190418 { border-top : 2px dotted #1ca0a8; }
	.bt01S190516 { border-top : 1px solid #c45568; }
	.bt02D190516 { border-top : 2px dotted #c45568; }
	.bt01D190516 { border-top : 1px dotted #666666; }
	.bb01D190516 { border-bottom : 1px dotted #666666; }
	.bt01D190620 { border-top : 1px solid #009b7d; }
	.bt01D190628 { border-top : 1px dotted #e94357; }
	.bb01D190718 { border-bottom : 1px dotted #24a8e9; }
	.bt01D190718 { border-top : 1px dotted #ec7aa1; }
	.bt01D190810 { border-top : 2px dotted #bea54c; }
	.bb01D190810 { border-bottom : 2px dotted #bea54c; }
	.border190913 { border : 3px solid #be8018; }
	.bb190913_01 { border-bottom : 2px solid #ba5b69; }
	.bb190913_02 { border-bottom : 2px solid #45675b; }
	.bb190913_03 { border-bottom : 2px solid #6f5976; }
	.bb190913_04 { border-bottom : 2px solid #be8018; }
	.bb190913_05 { border-bottom : 2px solid #743c03; }
	.bb191003_01 { border-bottom : 1px solid #683615; }
	.bb191003_02 { border-top : 1px solid #683615; }
	.bb191016_01 { border-bottom : 1px solid #e50012; }
	.bb200114_01 { border-bottom : 1px dotted #62270f; }
	.bbgiftcolumn_01 { border-bottom : 1px dotted #c2922c; }
	.ba191024_01 { border : 2px solid #000000; }
	.ba200902_01 { border : 1px solid #000000; }
	.bt191031_01 { border-top : 1px solid #c09b0f; }
	.bb191031_01 { border-bottom : 2px solid #d4c099; }
	.border200115 { border : 2px solid #ed6d34; }
	.bt200315_01 { border-top : 1px dotted #e8380d; }
	.bb200315_01 { border-bottom : 1px dotted #e8380d; }
	.bt201015_01 { border-top : 2px solid #c01734; }
	.bt201112_01 { border-top : 2px dotted #c39125; }
	.bt201217_01 { border-top : 1px solid #188c43; }
	.bt201224_01 { border-top : 1px dotted #c30d23; }
	.bb201224_01 { border-bottom: 1px dotted #c30d23; }
	.bt210113_01 { border-top : 1px solid#682d19; }
	.mt10M { margin-top: -10px; }
	.mt11M { margin-top: -11px; }
	.mt12M { margin-top: -12px; }
	.mt13M { margin-top: -13px; }
	.mt15M { margin-top: -15px; }
	.mt18M { margin-top: -18px; }
	.mt20M { margin-top: -20px; }
	.mt30M { margin-top: -30px; }
	.pa01 { padding: 1px; }
	.pa03 { padding: 3px; }
	.pa05 { padding: 5px; }
	.pa10 { padding: 10px; }
	.pa20 { padding: 20px; }
	.pa30 { padding: 30px; }
	.pa40 { padding: 40px; }
	.pa50 { padding: 50px; }
	.pa60 { padding: 60px; }
	.pa70 { padding: 70px; }
	.pa80 { padding: 80px; }
	.pa90 { padding: 90px; }
	.pa100 { padding: 100px; }
	.ma10 { margin: 10px; }
	.ma20 { margin: 20px; }
	.ma30 { margin: 30px; }
	.ma40 { margin: 40px; }
	.ma50 { margin: 50px; }
	.ml20M { margin-left: -30px; }
	.mauto { margin: 0 auto; }
	.ml40M { margin-left: -40px; }
	.mr40M { margin-right: -40px; }
	.ml30M { margin-left: -30px; }
	.mr30M { margin-right: -30px; }
	.ml25M { margin-left: -25px; }
	.mr25M { margin-right: -25px; }

/* margin-top */
	.mt00 { margin-top: 0px; }
	.mt02 { margin-top: 2px; }
	.mt03 { margin-top: 3px; }
	.mt04 { margin-top: 4px; }
	.mt05 { margin-top: 5px; }
	.mt06 { margin-top: 6px; }
	.mt07 { margin-top: 7px; }
	.mt08 { margin-top: 8px; }
	.mt09 { margin-top: 9px; }
	.mt10 { margin-top: 10px; }
	.mt11 { margin-top: 11px; }
	.mt12 { margin-top: 12px; }
	.mt13 { margin-top: 13px; }
	.mt14 { margin-top: 14px; }
	.mt15 { margin-top: 15px; }
	.mt16 { margin-top: 16px; }
	.mt17 { margin-top: 17px; }
	.mt18 { margin-top: 18px; }
	.mt19 { margin-top: 19px; }
	.mt20 { margin-top: 20px; }
	.mt22 { margin-top: 22px; }
	.mt23 { margin-top: 23px; }
	.mt25 { margin-top: 25px; }
	.mt26 { margin-top: 26px; }
	.mt27 { margin-top: 27px; }
	.mt28 { margin-top: 28px; }
	.mt30 { margin-top: 30px; }
	.mt32 { margin-top: 32px; }
	.mt33 { margin-top: 33px; }
	.mt35 { margin-top: 35px; }
	.mt36 { margin-top: 36px; }
	.mt38 { margin-top: 38px; }
	.mt40 { margin-top: 40px; }
	.mt42 { margin-top: 42px; }
	.mt45 { margin-top: 45px; }
	.mt48 { margin-top: 48px; }
	.mt50 { margin-top: 50px; }
	.mt55 { margin-top: 55px; }
	.mt60 { margin-top: 60px; }
	.mt70 { margin-top: 70px; }
	.mt75 { margin-top: 75px; }
	.mt80 { margin-top: 80px; }
	.mt90 { margin-top: 90px; }
	.mt100 { margin-top: 100px; }

/* margin-right */
	.mr00 { margin-right: 0px; }
	.mr01 { margin-right: 1px; }
	.mr02 { margin-right: 2px; }
	.mr03 { margin-right: 3px; }
	.mr04 { margin-right: 4px; }
	.mr05 { margin-right: 5px; }
	.mr07 { margin-right: 7px; }
	.mr10 { margin-right: 10px; }
	.mr13 { margin-right: 13px; }
	.mr14 { margin-right: 14px; }
	.mr15 { margin-right: 15px; }
	.mr20 { margin-right: 20px; }
	.mr25 { margin-right: 25px; }
	.mr30 { margin-right: 30px; }
	.mr35 { margin-right: 35px; }
	.mr40 { margin-right: 40px; }
	.mr45 { margin-right: 45px; }
	.mr50 { margin-right: 50px; }
	.mr55 { margin-right: 55px; }
	.mr60 { margin-right: 60px; }

/* margin-bottom */
	.mb00 { margin-bottom: 0px; }
	.mb01 { margin-bottom: 1px; }
	.mb02 { margin-bottom: 2px; }
	.mb03 { margin-bottom: 3px; }
	.mb04 { margin-bottom: 4px; }
	.mb05 { margin-bottom: 5px; }
	.mb06 { margin-bottom: 6px; }
	.mb07 { margin-bottom: 7px; }
	.mb08 { margin-bottom: 8px; }
	.mb09 { margin-bottom: 9px; }
	.mb10 { margin-bottom: 10px; }
	.mb11 { margin-bottom: 11px; }
	.mb12 { margin-bottom: 12px; }
	.mb13 { margin-bottom: 13px; }
	.mb14 { margin-bottom: 14px; }
	.mb15 { margin-bottom: 15px; }
	.mb17 { margin-bottom: 17px; }
	.mb18 { margin-bottom: 18px; }
	.mb19 { margin-bottom: 19px; }
	.mb20 { margin-bottom: 20px; }
	.mb21 { margin-bottom: 21px; }
	.mb23 { margin-bottom: 23px; }
	.mb25 { margin-bottom: 25px; }
	.mb26 { margin-bottom: 26px; }
	.mb27 { margin-bottom: 27px; }
	.mb28 { margin-bottom: 28px; }
	.mb30 { margin-bottom: 30px; }
	.mb35 { margin-bottom: 35px; }
	.mb40 { margin-bottom: 40px; }
	.mb42 { margin-bottom: 42px; }
	.mb45 { margin-bottom: 45px; }
	.mb46 { margin-bottom: 46px; }
	.mb50 { margin-bottom: 50px; }
	.mb55 { margin-bottom: 55px; }
	.mb60 { margin-bottom: 60px; }
	.mb70 { margin-bottom: 70px; }

/* margin-left */
	.ml00 { margin-left: 0px; }
	.ml01 { margin-left: 1px; }
	.ml02 { margin-left: 2px; }
	.ml03 { margin-left: 3px; }
	.ml04 { margin-left: 4px; }
	.ml05 { margin-left: 5px; }
	.ml08 { margin-left: 8px; }
	.ml10 { margin-left: 10px; }
	.ml13 { margin-left: 13px; }
	.ml14 { margin-left: 14px; }
	.ml15 { margin-left: 15px; }
	.ml18 { margin-left: 18px; }
	.ml20 { margin-left: 20px; }
	.ml25 { margin-left: 25px; }
	.ml30 { margin-left: 30px; }
	.ml35 { margin-left: 35px; }
	.ml40 { margin-left: 40px; }
	.ml45 { margin-left: 45px; }
	.ml50 { margin-left: 50px; }
	.ml55 { margin-left: 55px; }
	.ml60 { margin-left: 60px; }

/* padding-top */
	.pt00 { padding-top: 0px; }
	.pt01 { padding-top: 1px; }
	.pt02 { padding-top: 2px; }
	.pt03 { padding-top: 3px; }
	.pt04 { padding-top: 4px; }
	.pt05 { padding-top: 5px; }
	.pt06 { padding-top: 6px; }
	.pt07 { padding-top: 7px; }
	.pt08 { padding-top: 8px; }
	.pt09 { padding-top: 9px; }
	.pt10 { padding-top: 10px; }
	.pt11 { padding-top: 11px; }
	.pt12 { padding-top: 12px; }
	.pt13 { padding-top: 13px; }
	.pt14 { padding-top: 14px; }
	.pt15 { padding-top: 15px; }
	.pt16 { padding-top: 16px; }
	.pt17 { padding-top: 17px; }
	.pt18 { padding-top: 18px; }
	.pt20 { padding-top: 20px; }
	.pt22 { padding-top: 22px; }
	.pt25 { padding-top: 25px; }
	.pt26 { padding-top: 26px; }
	.pt27 { padding-top: 27px; }
	.pt28 { padding-top: 28px; }
	.pt30 { padding-top: 30px; }
	.pt32 { padding-top: 32px; }
	.pt35 { padding-top: 35px; }
	.pt40 { padding-top: 40px; }
	.pt45 { padding-top: 45px; }
	.pt50 { padding-top: 50px; }
	.pt55 { padding-top: 55px; }
	.pt60 { padding-top: 60px; }

/* padding-right */
	.pr00 { padding-right: 0px; }
	.pr01 { padding-right: 1px; }
	.pr02 { padding-right: 2px; }
	.pr03 { padding-right: 3px; }
	.pr04 { padding-right: 4px; }
	.pr05 { padding-right: 5px; }
	.pr06 { padding-right: 6px; }
	.pr07 { padding-right: 7px; }
	.pr08 { padding-right: 8px; }
	.pr10 { padding-right: 10px; }
	.pr11 { padding-right: 12px; }
	.pr12 { padding-right: 12px; }
	.pr13 { padding-right: 13px; }
	.pr14 { padding-right: 14px; }
	.pr15 { padding-right: 15px; }
	.pr16 { padding-right: 16px; }
	.pr17 { padding-right: 17px; }
	.pr18 { padding-right: 18px; }
	.pr20 { padding-right: 20px; }
	.pr22 { padding-right: 22px; }
	.pr23 { padding-right: 23px; }
	.pr25 { padding-right: 25px; }
	.pr28 { padding-right: 28px; }
	.pr30 { padding-right: 30px; }
	.pr32 { padding-right: 32px; }
	.pr35 { padding-right: 35px; }
	.pr40 { padding-right: 40px; }
	.pr45 { padding-right: 45px; }
	.pr50 { padding-right: 50px; }
	.pr55 { padding-right: 55px; }
	.pr60 { padding-right: 60px; }
	.pr70 { padding-right: 70px; }
	.pr80 { padding-right: 80px; }
	.pr90 { padding-right: 90px; }
	.pr100 { padding-right: 100px; }

/* padding-bottom */
	.pb00 { padding-bottom: 0px; }
	.pb01 { padding-bottom: 1px; }
	.pb02 { padding-bottom: 2px; }
	.pb03 { padding-bottom: 3px; }
	.pb04 { padding-bottom: 4px; }
	.pb05 { padding-bottom: 5px; }
	.pb06 { padding-bottom: 6px; }
	.pb07 { padding-bottom: 7px; }
	.pb08 { padding-bottom: 8px; }
	.pb09 { padding-bottom: 09px; }
	.pb10 { padding-bottom: 10px; }
	.pb11 { padding-bottom: 11px; }
	.pb12 { padding-bottom: 12px; }
	.pb13 { padding-bottom: 13px; }
	.pb14 { padding-bottom: 14px; }
	.pb15 { padding-bottom: 15px; }
	.pb16 { padding-bottom: 16px; }
	.pb17 { padding-bottom: 17px; }
	.pb18 { padding-bottom: 18px; }
	.pb19 { padding-bottom: 19px; }
	.pb20 { padding-bottom: 20px; }
	.pb22 { padding-bottom: 22px; }
	.pb25 { padding-bottom: 25px; }
	.pb28 { padding-bottom: 28px; }
	.pb30 { padding-bottom: 30px; }
	.pb32 { padding-bottom: 32px; }
	.pb35 { padding-bottom: 35px; }
	.pb40 { padding-bottom: 40px; }
	.pb45 { padding-bottom: 45px; }
	.pb50 { padding-bottom: 50px; }
	.pb55 { padding-bottom: 55px; }
	.pb60 { padding-bottom: 60px; }

/* padding-left */
	.pl00 { padding-left: 0px; }
	.pl01 { padding-left: 1px; }
	.pl02 { padding-left: 2px; }
	.pl03 { padding-left: 3px; }
	.pl04 { padding-left: 4px; }
	.pl05 { padding-left: 5px; }
	.pl06 { padding-left: 6px; }
	.pl07 { padding-left: 7px; }
	.pl08 { padding-left: 8px; }
	.pl10 { padding-left: 10px; }
	.pl11 { padding-left: 11px; }
	.pl12 { padding-left: 12px; }
	.pl13 { padding-left: 13px; }
	.pl14 { padding-left: 14px; }
	.pl15 { padding-left: 15px; }
	.pl16 { padding-left: 16px; }
	.pl17 { padding-left: 17px; }
	.pl18 { padding-left: 18px; }
	.pl20 { padding-left: 20px; }
	.pl22 { padding-left: 22px; }
	.pl23 { padding-left: 23px; }
	.pl25 { padding-left: 25px; }
	.pl28 { padding-left: 28px; }
	.pl30 { padding-left: 30px; }
	.pl32 { padding-left: 32px; }
	.pl35 { padding-left: 35px; }
	.pl40 { padding-left: 40px; }
	.pl45 { padding-left: 45px; }
	.pl50 { padding-left: 50px; }
	.pl55 { padding-left: 55px; }
	.pl60 { padding-left: 60px; }
	.pl70 { padding-left: 70px; }
	.pl80 { padding-left: 80px; }
	.pl90 { padding-left: 90px; }
	.pl100 { padding-left: 100px; }

/* 角丸 */
.br05 {
	border-radius: 5px; /* CSS3草案 */
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */
	-moz-border-radius: 5px; /* Firefox用 */
} 
.br25LR {
	border-radius: 25px 25px 0 0 / 25px 25px 0 0; /* CSS3草案 */
	-moz-border-radius: 25px 25px 0 0 / 25px 25px 0 0;
	-webkit-border-radius: 25px 25px 0 0 / 25px 25px 0 0;
	-o-border-radius: 25px 25px 0 0 / 25px 25px 0 0;
	-ms-border-radius: 25px 25px 0 0 / 25px 25px 0 0;
}
.br25R {
	border-radius: 0 25px 0 0 / 0 25px 0 0; /* CSS3草案 */
	-moz-border-radius: 0 25px 0 0 / 0 25px 0 0;
	-webkit-border-radius: 0 25px 0 0 / 0 25px 0 0;
	-o-border-radius: 0 25px 0 0 / 0 25px 0 0;
	-ms-border-radius: 0 25px 0 0 / 0 25px 0 0;
}
.ra03 {
	box-shadow:rgba(189, 189, 189, 0.247059) 4px 4px 4px 0px;
	-webkit-box-shadow:rgba(189, 189, 189, 0.247059) 4px 4px 4px 0px;
	-moz-box-shadow:rgba(189, 189, 189, 0.247059) 4px 4px 4px 0px;
}

/* tsuika */
.kakomibox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #ed1c24;	
	padding: 16px;
	margin: 5px 0;
}
.kakomibox3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox4 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #005848;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox5 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #e50012;	
	padding: 20px;
	margin: 0;
}
.kakomibox6 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #94214d;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox7 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 20px;
	margin: 30px 0;
	word-wrap: break-word;
}
.kakomibox8 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #bf0007;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox9 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 15px;
	margin: 0;
}
.kakomibox10 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox11 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #cccccc;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox12 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e83262;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox13 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #4133cc;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox14 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox15 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #666666;	
	padding: 20px;
	margin: 30px 0;
}
.kakomibox16 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 20px;
	margin: 10px 0 0 0;
}
.kakomibox17 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #713e19;	
	padding: 10px;
	margin: 0;
}
.kakomibox18 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 4px double #c08100;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox19 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 20px;
	margin: 0;
}
.kakomibox19-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 13px;
	margin: 0;
}
.kakomibox19-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 13px;
	margin-top: 10px;
}
.kakomibox19-4 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 17px 18px 19px 18px;
	margin-top: 7px;
}
.kakomibox20 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 20px;
	margin-bottom: 9px;
	word-wrap: break-word;
}
.kakomibox21 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #dddddd;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox22 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox22-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox23 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #b8193f;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox24 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #406186;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox25 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #af3021;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox26 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #6b5da0;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox27 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #e50012;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox2702 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e61211;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox2703 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox2704 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 15px 16px 15px 16px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox2705 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 12px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox2706 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e60012;	
	padding: 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox2706-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #e60012;	
	padding: 12px 15px 12px 15px;
	margin-top: 10px;
	word-wrap: break-word;
}


.kakomibox2707 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 18px 18px 18px 18px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox28 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #ff2d64;	
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox2802 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #33cc99;	
	padding: 12px;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.kakomibox2803 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #33cc99;	
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox2804 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #ff7a92;	
	padding: 12px;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.kakomibox29 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 19px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox29-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;
	padding: 15px;
	margin-top: 10px;
	word-wrap: break-word;
}
.kakomibox29-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox29-4 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #591a86;
	padding: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.kakomibox29-5 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;
	padding: 15px;
	margin-top: 19px;
	word-wrap: break-word;
}
.kakomibox29-6 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;
	padding: 15px 15px 15px 15px;
	margin-top: 19px;
	word-wrap: break-word;
}
.kakomibox29-7 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #971b5d;	
	padding: 15px 18px 15px 18px;
	margin: 0px 0px 8px 0px;
	word-wrap: break-word;
}
.kakomibox30 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #bf0007;	
	padding: 18px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox31 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e60012;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox32 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #c2a38f;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox33 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #d9232b;	
	padding: 20px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.kakomibox34 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c8161e;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox35 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 6px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox36 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 16px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox37 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 16px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox38 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #ff66cc;	
	padding: 10px 20px 10px 20px;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.kakomibox39 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d2088;	
	padding: 12px 12px 12px 12px;
	margin-bottom: 40px;
	word-wrap: break-word;
}
.kakomibox3902 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d2088;	
	padding: 12px 12px 12px 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox40 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox40-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox40-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #00138a;	
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox41 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #0085cb;	
	padding: 10px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox42 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #eb6100;
	padding: 12px 12px 12px 12px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox43 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 10px;
	margin-top: 10px;
	word-wrap: break-word;
}
.kakomibox44 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #f198a0;	
	padding: 20px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.kakomibox45 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #1d50a2;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox46 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #221815;	
	padding: 15px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox47 {
	display: block;
	clear: both;
	text-align: left;
	border: 3px solid #fdcd00;	
	padding: 21px 15px 21px 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.kakomibox48 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #221815;	
	padding: 15px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox49 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #00743f;	
	padding: 20px 20px 0 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox50 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #d80c18;	
	padding: 20px;
	margin-top: 6px;
	word-wrap: break-word;
}
.kakomibox51 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #fdcd00;	
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox52 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #fdcd00;	
	padding: 15px 15px 0 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	word-wrap: break-word;
}
.kakomibox53 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dashed #eb7a28;	
	padding: 15px 15px 15px 15px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox54 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #e60012;	
	padding: 15px 8px 15px 8px;
	margin-top: 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox54-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #d9121b;	
	padding: 15px 8px 15px 8px;
	margin-top: 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox55 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 12px 20px 12px 20px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox56 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 10px;
	margin-top: 25px;
	word-wrap: break-word;
}
.kakomibox57 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #e8a2ad;	
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.kakomibox58 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #e34c93;	
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox59 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #fdedec;	
	background-color:#fdedec;
	padding: 7px 15px 7px 15px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox59-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #fdedec;	
	background-color:#fdedec;
	padding: 7px 15px 7px 15px;
	margin-top: 20px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox59-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #fdedec;	
	background-color:#fdedec;
	padding: 20px 20px 20px 20px;
	word-wrap: break-word;
}
.kakomibox60 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #b1b1b2;	
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	margin-bottom: 25px;
	word-wrap: break-word;
}
.kakomibox61 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #f19a9b;	
	padding: 7px 15px 7px 15px;
	margin-top: 20px;
	margin-bottom: 5px;
	word-wrap: break-word;
}
.kakomibox62 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 12px 15px 12px 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox62-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 15px 15px 15px 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox62-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 15px 15px 15px 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox62-4 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 15px 12px 15px 12px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox62-5 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px dotted #666666;	
	border-bottom: 1px dotted #666666;	
	padding: 15px 12px 15px 12px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox63 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #003584;	
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox64 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #b8193f;	
	padding: 20px 20px 10px 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.kakomibox65 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #e9f7fe;
	background-color:#e9f7fe;
	padding: 20px 20px 10px 20px;
	word-wrap: break-word;
}
.kakomibox66 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #000000;
	padding: 10px 15px 10px 15px;
	margin-top: 10px;
	word-wrap: break-word;
}
.kakomibox66-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #000000;
	padding: 15px 17px 15px 17px;
	margin-top: 10px;
	word-wrap: break-word;
}
.kakomibox66-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #000000;
	padding: 10px 15px 10px 15px;
	margin: 0px;
	word-wrap: break-word;
}
.kakomibox66-4 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #000000;
	padding: 15px 16px 15px 16px;
	margin: 0px;
	word-wrap: break-word;
}
.kakomibox66-5 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ed008c;
	padding: 15px 16px 15px 16px;
	margin: 0px;
	word-wrap: break-word;
}
.kakomibox67-1 {
	display: block;
	clear: both;
	text-align: center;
	font-weight: 200;
	background-color : #00a5c5;
	padding-top: 4px;
	padding-bottom: 1px;
	margin-top: 45px;
	margin-bottom: 15px;
	word-wrap: break-word;
}
.kakomibox67-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #00a4c5;	
	padding: 20px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.kakomibox68 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #000000;
	padding: 9px 10px 7px 10px;
	margin: 0;
}
.kakomibox69 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #172a88;	
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox70 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #CC141B;	
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox71 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #e4007f;	
	padding: 0px 17px 15px 17px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox72 {
	display: block;
	clear: both;
	text-align: center;
	font-weight: 200;
	background-color: #e4007f;
	padding: 11px 13px 7px 13px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox73 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #00a0da;
	padding: 18px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox74 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;
	padding: 20px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox74-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #6300aa;
	padding: 19px 19px 9px 19px;
	margin: 20px 0 0 0;
	word-wrap: break-word;
}

.kakomibox74-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #bf1784;
	padding: 19px 19px 9px 19px;
	margin: 15px 0 0 0;
	word-wrap: break-word;
}

.kakomibox75 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #da4354;
	padding: 15px 18px 15px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox75-1 {
	display: block;
	clear: both;
	text-align: center;
	font-weight: 200;
	background-color : #da4354;
	padding-top: 4px;
	padding-bottom: 1px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox76 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #dd465a;
	padding: 15px 18px 12px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox76-1 {
	display: block;
	clear: both;
	text-align: center;
	font-weight: 200;
	background-color : #dd465a;
	padding-top: 4px;
	padding-bottom: 1px;
	margin-top: 14px;
	word-wrap: break-word;
}

.kakomibox77 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#fdfbea;
	padding: 15px 17px 5px 17px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox78 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #da3a25;
	padding: 0px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox79 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;	
	padding: 15px 17px 15px 17px;
	margin-bottom: 15px;
	word-wrap: break-word;
}

.kakomibox80 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #cf4753;	
	padding: 15px 18px 15px 18px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox81 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #d40065;	
	padding: 12px 15px 12px 15px;
	margin-bottom: 15px;
	word-wrap: break-word;
}

.kakomibox82 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e62e8b;	
	padding: 10px 12px 10px 12px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox83 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #b94049;	
	padding: 18px 15px 18px 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox84 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 17px 17px 17px 17px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox85 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 12px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox85-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 8px 12px 8px 12px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox86 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px dotted #000000;	
	padding: 12px 12px 2px 12px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox87 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ed008c;	
	padding: 12px 12px 2px 12px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox88 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #c8161d;	
	padding: 10px 20px 10px 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	word-wrap: break-word;
}

.kakomibox89 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ebe5d2;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox90 {
	display: block;
	clear: both;
	text-align: left;
	border: 3px dotted #e0c518;	
	padding: 15px 15px 5px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox91 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #eb613b;	
	padding: 15px 15px 15px 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox92 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #643180;	
	padding: 10px 12px 10px 12px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox92-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #643180;	
	padding: 10px 12px 10px 12px;
	margin-top: 25px;
	word-wrap: break-word;
}

.kakomibox92-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 2px dotted #2361ad;	
	border-bottom: 2px dotted #2361ad;	
	padding: 7px 0px 7px 0px;
	margin-top: 16px;
	word-wrap: break-word;
}

.kakomibox93 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox94 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox94-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox94-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #24a8e9;
	padding: 15px 15px 12px 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox94-4 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;
	padding: 15px;
	margin: 5px 0px 5px 0px;
	word-wrap: break-word;
}

.kakomibox94-5 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 15px 18px 15px 18px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox94-6 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 15px;
	margin-top: 20px;
	word-wrap: break-word;
}

.kakomibox95 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #926b4f;	
	padding: 15px 15px 15px 15px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox96 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #8c6244;	
	padding: 15px 17px 15px 17px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox97 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ede6db;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox98 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 7px 10px 7px 10px;
	margin-top: 8px;
	word-wrap: break-word;
}

.kakomibox99 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #c2a38f;	
	padding: 15px 15px 5px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox99-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c2a38f;	
	padding: 15px 18px 15px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox99-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #c2a38f;	
	padding: 15px 15px 5px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox99-4 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c2a38f;	
	padding: 15px 18px 15px 18px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox100 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #ec95bc;	
	padding: 17px 17px 2px 17px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox101 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e8dfd0;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox102 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 15px 18px 15px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox102-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;
	padding: 15px 15px 15px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox103 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f2eef5;
	padding: 18px 18px 18px 18px;
	margin: 0;
	word-wrap: break-word;
}
.kakomibox104 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px dotted #8961a7;	
	padding: 12px 15px 0px 15px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox105 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f2eef5;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox106 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px solid #cb72ab;
	border-left: 1px solid #cb72ab;
	padding: 0px 0px 0px 0px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox107 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e7f2fb;
	padding: 18px 18px 18px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox108 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px dotted #c45568;
	padding: 15px 15px 5px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox109 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f6e5d1;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox110 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #927f18;	
	padding: 20px 20px 20px 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	word-wrap: break-word;
}

.kakomibox111 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #b8193f;	
	padding: 15px 18px 15px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox112 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e2d7cb;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox113 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#007a46;
	padding: 11px 10px 9px 10px;
	margin: 0;
}

.kakomibox114 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #bf0007;
	padding: 10px 13px 10px 13px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox115 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c2a38f;	
	padding: 15px 13px 13px 13px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox116 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e2d9c9;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox117 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e8dfee;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox118 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f2f2ec;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox119 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ebe4d6;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox120 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #ec7aa1;
	padding: 15px 15px 15px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox121 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#fef5f8;
	padding: 15px 15px 0px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox122 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#c8e6dc;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox123 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e1e1e1;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox124 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c2a38f;	
	padding: 15px 17px 15px 17px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox125 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #971b5d;	
	padding: 15px 17px 15px 17px;
	margin-top: 10px;
	word-wrap: break-word;
}

.kakomibox126 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;
	padding: 15px 15px 15px 15px;
	margin-top: 10px;
	word-wrap: break-word;
}

.kakomibox127 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e50012;	
	padding: 15px 15px 15px 15px;
	margin-top: 10px;
	word-wrap: break-word;
}

.kakomibox128 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;
	padding: 15px 15px 15px 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox129 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #00479d;	
	padding: 18px 18px 18px 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	word-wrap: break-word;
}

.kakomibox130 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #00b900;	
	padding: 15px 15px 16px 15px;
	margin-top: 13px;
	margin-bottom: 25px;
	word-wrap: break-word;
}

.kakomibox131 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;
	padding: 12px 12px 12px 12px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox132 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#eadfbf;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox133 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #fbe0c6;	
	padding: 15px 18px 15px 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	word-wrap: break-word;
}

.kakomibox134 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f3e9d2;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox135 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ebe1cc;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox136 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 9px 14px 10px 14px;
	margin: 10px 0 0 0;
}

.kakomibox137-01 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#c7000b;
	padding: 9px 10px 5px 10px;
	margin-top: 25px;
}

.kakomibox137-02 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#c7000b;
	padding: 9px 3px 5px 3px;
	margin-top: 20px;
}

.kakomibox137-03 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#00b900;
	padding: 9px 10px 5px 10px;
	margin-top: 25px;
}

.kakomibox137-04 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#00b900;
	padding: 9px 3px 5px 3px;
	margin-top: 20px;
}

.kakomibox138 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #c7000b;	
	padding: 23px 17px 17px 17px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox139 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #e3cac2;	
	padding: 15px 15px 15px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox140 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #b13d2e;	
	padding: 18px 16px 18px 16px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox142 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ede8cb;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox143 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #af3021;	
	padding: 15px 15px 15px 15px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox144 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ece4cf;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox145 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #000000;
	padding: 13px 17px 13px 17px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox146 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ece4cf;
	padding: 18px 17px 3px 17px;
	margin-bottom: 40px;
	word-wrap: break-word;
}

.kakomibox147-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c2a38f;	
	padding: 12px 17px 12px 17px;
	margin-top: 20px;
	word-wrap: break-word;
}

.kakomibox148 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#fce9b7;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox149 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f0ecdd;
	padding: 10px 13px 10px 13px;
	margin-top: 23px;
	word-wrap: break-word;
}

.kakomibox149-02 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f0ecdd;
	padding: 10px 13px 10px 13px;
	margin-top: 38px;
	word-wrap: break-word;
}

.kakomibox150 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#eadcb7;
	padding: 20px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox151 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px dotted #000000;	
	padding: 12px 20px 12px 20px;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.kakomibox152 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#eee6d1;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox153 {
	display: inline-block;
	clear: both;
	width: 100%;
	text-align: left;
	border: 2px solid #bf0007;
	padding: 15px 18px 13px 18px;
	margin: 8px 0px 18px 0px;
	word-wrap: break-word;
}

.kakomibox154 {
	display: block;
	clear: both;
	text-align: left;
	border-left: 20px solid #f3ab82;
	border-right: 20px solid #f3ab82;
	border-bottom: 20px solid #f3ab82;
	padding: 17px 20px 23px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox155 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ffe1c7;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox156 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #c5000a;	
	padding: 18px 18px 15px 18px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox157 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#feeecc;
	padding: 23px 25px 5px 25px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox158 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #000000;
	padding: 18px 20px 18px 20px;
	margin-top: 10px;
	word-wrap: break-word;
}

.kakomibox159 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #c21749;
	padding: 13px 20px 10px 20px;
	margin: 5px 0px 0px 0px;
	word-wrap: break-word;
}

.kakomibox160 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted  #000000;
	padding: 16px 0px 3px 0px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox161 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-bottom: 1px dotted  #000000;
	padding: 16px 0px 3px 0px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox162 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e21975;
	padding: 16px 18px 14px 18px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox163 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 3px solid #bf0007;
	padding: 15px 20px 15px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox164 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 3px solid #bf0007;
	padding: 7px 13px 8px 13px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox165 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #e55e52;
	padding: 15px 20px 0px 20px;
	margin-top: 46px;
	margin-bottom: 2px;
	word-wrap: break-word;
}

.kakomibox166 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color:#eef3c5;
	padding: 12px 15px 10px 15px;
	margin-top: 30px;
	word-wrap: break-word;
}

.kakomibox167 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#d1e8d9;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox168 {
	display: block;
	clear: both;
	text-align: left;
	border: 3px dotted #d33170;	
	padding: 18px 17px 24px 18px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox169 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#e7d8e2;
	padding: 17px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox170 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #ea636f;
	padding: 12px 20px 12px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox171 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px dotted #ea636f;
	padding-top: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}

.kakomibox172 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #ea636f;
	padding: 12px 20px 12px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox173 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ba884e;
	background-color: #fef9f2;
	padding: 20px 23px 23px 23px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox173-02 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ba884e;
	background-color: #fef9f2;
	padding: 20px 17px 23px 17px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox174 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #cc9500;
	background-color: #fef6e6;
	padding: 15px 15px 15px 15px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox175 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px dotted #000000;	
	padding: 10px 10px 10px 10px;
	margin-top: 15px;
}

.kakomibox176 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #00b900;
	background-color: #ffffff;
	padding: 15px 15px 15px 15px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox177 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ab3737;
	background-color: #ffffff;
	padding: 15px 15px 15px 15px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox177-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ab3737;
	background-color: #ffffff;
	padding: 14px 15px 14px 15px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox177-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ab3737;
	background-color: #ffffff;
	padding: 14px 15px 14px 15px;
	margin-top: 8px;
	word-wrap: break-word;
}

.kakomibox178 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #fff4f7;
	padding: 11px 18px 11px 18px;
	margin-top: 22px;
	word-wrap: break-word;
}

.kakomibox178-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #fff4f7;
	padding: 17px 22px 17px 22px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox178-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px dotted #e50065;
	padding-top: 17px;
	margin-top: 17px;
	word-wrap: break-word;
}

.kakomibox179 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #bf0000;	
	padding: 15px 18px 12px 18px;
	margin-top: 22px;
	word-wrap: break-word;
}

.kakomibox179-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #bf0000;	
	padding: 10px 18px 12px 18px;
	margin-top: 22px;
	word-wrap: break-word;
}

.kakomibox179-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #c2a38f;	
	padding: 10px 18px 12px 18px;
	margin-top: 30px;
	word-wrap: break-word;
}

.kakomibox180 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #e50012;
	padding: 15px 18px 15px 18px;
	margin: 0px;
	word-wrap: break-word;
}


.kakomibox181 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #ba884e;
	background-color: #fef9f2;
	padding: 3px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox181-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ba884e;
	background-color: #fef9f2;
	padding: 0;
	margin: 0px;
	word-wrap: break-word;
}
.kakomibox181-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ba884e;
	background-color: #fef9f2;
	padding: 14px 14px 3px 14px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox182 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f8eae9;
	padding: 13px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox183 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #c39125;
	background-color: #fcf9f3;
	padding: 3px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox183-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c39125;
	background-color: #fcf9f3;
	padding: 0;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox183-3 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #c39125;
	background-color: #fcf9f3;
	padding: 14px 14px 3px 14px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox184 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #fff5f7;
	padding: 17px 22px 17px 22px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox184-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border-top: 1px dotted #fe3d5c;
	padding-top: 17px;
	margin-top: 17px;
	word-wrap: break-word;
}

.kakomibox184-3 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	background-color: #fff5f7;
	padding: 11px 18px 11px 18px;
	margin-top: 22px;
	word-wrap: break-word;
}

.kakomibox185 {
	display: block;
	clear: both;
	text-align: left;
	background-color: #e1eef7;
	padding: 10px 14px 10px 14px;
	margin: 10px 0 0 0;
	word-wrap: break-word;
}

.kakomibox186 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #5f3b93;
	padding: 15px 18px 15px 18px;
	margin: 20px 0 0 0;
	word-wrap: break-word;
}

.kakomibox187 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #e1d092;
	background-color: #f9f3dc;
	padding: 23px 23px 3px 23px;
	margin-top: 5px;
	word-wrap: break-word;
}

.kakomibox188 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #a57b4d;
	background-color: #fbf8f5;
	padding: 3px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox188-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #a57b4d;
	background-color: #fbf8f5;
	padding: 14px 14px 3px 14px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox189 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 3px solid #bf0007;
	padding: 15px 20px 15px 20px;
	margin: 0px;
	margin-bottom: 10px;
	word-wrap: break-word;
}

.kakomibox189-2 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px solid #bf0007;
	padding: 12px 15px 12px 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	word-wrap: break-word;
}

.kakomibox190 {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 2px dotted #bf0007;	
	padding: 12px 15px 11px 15px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox191 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #188c43;
	background-color: #ffffff;
	padding: 3px;
	margin: 0px;
	word-wrap: break-word;
}
.kakomibox191-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #188c43;
	background-color: #ffffff;
	padding: 20px 20px 0px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox192 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #eee4a9;
	background-color: #fffceb;
	padding: 16px 20px 14px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox192-2 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #eee4a9;
	background-color: #fffceb;
	padding: 16px 20px 6px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox193 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #bf0007;
	background-color: #ffffff;
	padding: 15px 18px 12px 18px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox194 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #00672f;
	background-color: #ffffff;
	padding: 15px 20px 12px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox195 {
	display: block;
	clear: both;
	text-align: left;
	border: 2px solid #c99f26;
	background-color: #fffceb;
	padding: 20px 20px 20px 20px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox196 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#ffebf7;
	padding: 13px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox197 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#eedeb0;
	padding: 13px 20px 20px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox198 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f1ece0;
	padding: 15px 20px 7px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox199 {
	display: block;
	clear: both;
	text-align: left;
	background-color:#f1ece0;
	padding: 15px 20px 7px 20px;
	margin: 0;
	word-wrap: break-word;
}

.kakomibox200 {
	display: block;
	clear: both;
	text-align: left;
	border: 1px solid #ab3737;
	background-color: #ffffff;
	padding: 13px 15px 10px 15px;
	margin: 0px;
	word-wrap: break-word;
}

.kakomibox_event191031_tit {
	background-color : #825121;
	border-top: 1px solid #c09b0f;
	border-left: 1px solid #c09b0f;
	border-right: 1px solid #c09b0f;
}

.kakomibox_event191031_tit02 {
	background-color : #d4c099;
}

.kakomibox_event191031 {
	display: block;
	clear: both;
	text-align: left;
	border-left: 1px solid #c09b0f;
	border-right: 1px solid #c09b0f;
	border-bottom: 1px solid #c09b0f;
	padding: 10px 23px 17px 23px;
	margin: 0;
	word-wrap: break-word;
}



.border1 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom: 1px dotted #000000;
	padding-bottom: 20px;
	margin: 0;
	word-wrap: break-word;
}

.border2 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	padding-top: 20px;
	margin: 0;
	word-wrap: break-word;
}
.border3 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #c2a38f;	
	padding-top: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.border4 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom : 1px dotted #c2a38f;	
	padding-top: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.border5 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	padding-top: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.border6 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #971b5d;	
	padding-top: 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.border7 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #bf0007;	
	padding-top: 20px;
	margin-top: 5px;
	word-wrap: break-word;
}
.border8 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	padding-top: 30px;
	margin-top: 20px;
	word-wrap: break-word;
}
.border9 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom : 1px dotted #00a291;	
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.border3_non {
	display: block;
	clear: both;
	text-align: left;
	padding-top: 15px;
	word-wrap: break-word;
}
.border5_non {
	display: block;
	clear: both;
	text-align: left;
	padding-top: 15px;
	word-wrap: break-word;
}
.border10 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #c2a38f;	
	padding-top: 20px;
	margin: 0;
	word-wrap: break-word;
}
.border11 {
	display: block;
	clear: both;
	border-top : 2px solid #b2c2d1;	
	border-bottom : 2px solid #b2c2d1;	
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0;
	word-wrap: break-word;
}
.border12 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #0d3f6f;	
	padding-top: 20px;
	margin: 0;
	word-wrap: break-word;
}
.border13 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom : 1px solid #000000;	
	padding-top: 20px;
	margin-bottom: 0;
	word-wrap: break-word;
}
.border14 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	border-bottom : 1px dotted #000000;
	padding-top: 10px;	
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	word-break: break-all;
}
.border15 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #f1accc;	
	padding-top: 25px;	
	margin-top: 15px;
	word-break: break-all;
}
.border15-1 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #e1488f;	
	padding-top: 15px;	
	margin-top: 15px;
	word-break: break-all;
}
.border15-2 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px solid #b1b1b2;	
	padding-top: 25px;	
	margin-top: 15px;
	word-break: break-all;
}
.border16 {
	display: block;
	clear: both;
	text-align: left;
	border-bottom : 1px solid #b1b1b2;
	padding-bottom: 20px;
	word-wrap: break-word;
}
.border17 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px solid #b1b1b2;	
	padding-top: 25px;	
	margin-top: 15px;
	word-break: break-all;
}
.border18 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 2px dotted #cc3339;
	border-bottom : 2px dotted #cc3339;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-top: 20px;
}
.border18-2 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-top: 10px;
}
.border19 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #00a5c5;	
	border-bottom : 1px dotted #00a5c5;	
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.border20 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #00138a;	
	padding-top: 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.border21 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #b94049;	
	padding-top: 20px;
	margin-top: 20px;
	word-wrap: break-word;
}
.border22 {
	display: block;
	clear: both;
	text-align: left;
	border-top: 1px dotted #145c18;
	border-bottom: 1px dotted #145c18;
	padding: 18px 0px 18px 0px;
	margin: 15px 0px 0px 0px;
	word-wrap: break-word;
}
.border23 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #e50012;	
	padding-top: 15px;
	margin-top: 15px;
	word-wrap: break-word;
}
.border24 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px solid #000000;	
	padding-top: 10px;
	margin-top: 25px;
	word-wrap: break-word;
}
.border25 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	border-bottom : 1px dotted #000000;
	padding-top: 10px;	
	padding-bottom: 7px;
	margin-top: 18px;
	margin-bottom: 0px;
	word-break: break-all;
}
.border26 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px dotted #000000;	
	padding-top: 30px;
	margin: 0px;
	word-wrap: break-word;
}

.border27 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 1px solid #000000;	
	padding-top: 13px;
	margin-top: 18px;
	word-wrap: break-word;
}

.border28 {
	display: block;
	clear: both;
	text-align: left;
	border-top : 2px dotted #713e19;	
	padding-top: 33px;
	margin-top: 25px;
	word-wrap: break-word;
}

.specurl {
	word-wrap: break-word;
}

.specurl2 {
	word-break: break-all;
}

.specbox {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	padding: 0;
	margin: 5px 0;
}
.icon_hikarie_only {
	color: #fff;
	background-color: #713e19;
	border-color: #713e19;
}
.icon_2017vd01 {
	color: #fff;
	background-color: #784329;
	border-color: #784329;
}
.icon_2017vd02 {
	color: #fff;
	background-color: #089755;
	border-color: #089755;
}
.icon_2018vd01 {
	color: #fff;
	background-color: #eb799d;
	border-color: #eb799d;
}
.icon_2017hlf01 {
	color: #fff;
	background-color: #e46279;
	border-color: #e46279;
}
.icon_2017hlf02 {
	color: #fff;
	background-color: #5d9f1b;
	border-color: #5d9f1b;
}
.icon_2017hlf03 {
	color: #fff;
	background-color: #be6289;
	border-color: #be6289;
}
.icon_2017hlf04 {
	color: #fff;
	background-color: #6b5da0;
	border-color: #6b5da0;
}
.icon_2017wd01 {
	color: #fff;
	background-color: #2f5c85;
	border-color: #2f5c85;
}
.icon_2017sg01 {
	color: #fff;
	background-color: #d76688;
	border-color: #d76688;
}
.icon_2017sp01 {
	color: #fff;
	background-color: #b8193f;
	border-color: #b8193f;
}
.icon_2017sp02 {
	color: #fff;
	background-color: #e5004f;
	border-color: #e5004f;
}
.icon_2017sp03 {
	color: #fff;
	background-color: #2778be;
	border-color: #2778be;
}
.icon_2017sp04 {
	color: #fff;
	background-color: #eb799d;
	border-color: #eb799d;
}
.icon_2017_05card01 {
	color: #fff;
	background-color: #c8161e;
	border-color: #c8161e;
}
.icon_201706sale01 {
	color: #fff;
	background-color: #b8193f;
	border-color: #b8193f;
}
.icon_2017enniti {
	color: #fff;
	background-color: #713e19;
	border-color: #713e19;
}
.icon_2017burgersand {
	color: #fff;
	background-color: #c00000;
	border-color: #c00000;
}
.icon_2017cosme {
	color: #000000;
	background-color: #fcc800;
	border-color: #fcc800;
}
.icon_2017cosme02 {
	color: #fff;
	background-color: #ea545d;
	border-color: #ea545d;
}
.icon_2017xmascosme {
	color: #ffffff;
	background-color: #d80c18;
	border-color: #d80c18;
}
.icon_2017geijyutu {
	color: #000000;
	background-color: #fdcd00;
	border-color: #fdcd00;
}
.icon_20186th01 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #b8193f;
}
.icon_20186th02 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e5004f;
}
.icon_20186th03 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #d02e8b;
}
.icon_20186th04 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #003584;
}
.icon_20186th04-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #003584;
}
.icon_20186th05 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #333399;
}

.kakomibox_video_border {
	display: block;
	clear: both;
	text-align: left;
	font-weight: 200;
	border: 1px solid #c2a38f;	
	padding: 0;
	margin: 0;
}
.kakomibox_video {
	position:relative;
	width:100%;
	padding-top:56.25%;
}
.kakomibox_video iframe {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
.text_0bi_01 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 0;
}
.text_0bi_01-2 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 0;
}
.text_0bi_02 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e76199;
}
.text_0bi_02-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e55a9b;
}
.text_0bi_03 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00579b;
}
.text_0bi_04 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}
.text_0bi_04-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}
.text_0bi_04-3 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c8161d;
}
.text_0bi_04-4 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ed008c;
}
.text_0bi_04-5 {
	display: inline-block;
	margin: 0px 0px 3px 0px;
	padding: 2px 8px 1px 8px;
	font-size: 13px;
	line-height: 160%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}
.text_0bi_04-6 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}

.text_0bi_04-7 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #713e19;
}

.text_0bi_04-8 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c05368;
}

.text_0bi_04-9 {
	display: inline-block;
	margin: 0px;
	padding: 3px 9px 2px 9px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c00000;
}

.text_0bi_04-10 {
	display: inline-block;
	margin: 0px;
	padding: 3px 9px 2px 9px;
	font-size: 16px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #008039;
}

.text_0bi_04-11 {
	display: inline-block;
	margin: 0px;
	padding: 3px 9px 2px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #d80436;
}

.text_0bi_05-1 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #0063a7;
}
.text_0bi_05-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00a5c5;
}

.text_0bi_06 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #1f2291;
}
.text_0bi_07 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ea5504;
}
.text_0bi_08 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #0d6133;
}
.text_0bi_09 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 1px 8px;
	font-size: 15px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e5004f;
}

.text_0bi_09-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 1px 8px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e5004f;
}

.text_0bi_09-2-2 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 10px 1px 12px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #947f39;
}

.text_0bi_09-2-3 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 10px 1px 12px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #7c290c;
}

.text_0bi_10 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #713e19;
}

.text_0bi_10-2 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 2px 10px 1px 10px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #713e19;
}

.text_0bi_11 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #da3a25;
}

.text_0bi_12 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #d40065;
}

.text_0bi_13 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #856d4a;
}

.text_0bi_14-1 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ed7600;
}
.text_0bi_14-2 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #b72914;
}
.text_0bi_14-3 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ea5504;
}
.text_0bi_14-4 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #0068b7;
}
.text_0bi_14-5 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ed008c;
}

.text_0bi_14-6 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #9f6c2c;
}

.text_0bi_14-6-2 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bb0d13;
}

.text_0bi_14-6-3 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00a784;
}

.text_0bi_15 {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 3px 9px 2px 9px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ea5504;
}

.text_0bi_15-2 {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 3px 9px 2px 9px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ec5982;
}
.text_0bi_16 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ea5962;
}

.text_0bi_17 {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e83828;
}

.text_0bi_17-2 {
	display: inline-block;
	margin: 0px 0px 13px 0px;
	padding: 0;
}

.text_0bi_17-3 {
	display: inline-block;
	margin: 13px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-4 {
	display: inline-block;
	margin: 2px 0px 7px 0px;
	padding: 0;
}

.text_0bi_17-4-2 {
	display: inline-block;
	margin: 5px 0px 15px 0px;
	padding: 0;
}

.text_0bi_17-4-3 {
	display: inline-block;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.text_0bi_17-4-4 {
	display: inline-block;
	margin: 0px 0px 17px 0px;
	padding: 0;
}

.text_0bi_17-5 {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-2 {
	display: inline-block;
	margin: 10px 0px 13px 0px;
	padding: 0;
}

.text_0bi_17-5-3 {
	display: inline-block;
	margin: 22px 0px 10px 0px;
	padding: 0;
}

.text_0bi_17-5-4 {
	display: inline-block;
	margin: 12px 0px 10px 0px;
	padding: 0;
}

.text_0bi_17-5-5 {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-6 {
	display: inline-block;
	margin: 20px 0px 10px 0px;
	padding: 0;
}

.text_0bi_17-5-7 {
	display: inline-block;
	margin: 10px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-5-8 {
	display: inline-block;
	margin: 25px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-5-9 {
	display: inline-block;
	margin: 15px 0px 7px 0px;
	padding: 0;
}

.text_0bi_17-5-9-2 {
	display: inline-block;
	margin: 15px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-5-9-3 {
	display: inline-block;
	margin: 15px 0px 18px 0px;
	padding: 0;
}

.text_0bi_17-5-10 {
	display: inline-block;
	margin: 15px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-11 {
	display: inline-block;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.text_0bi_17-5-11-2 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 0;
}

.text_0bi_17-5-11-3 {
	display: inline-block;
	margin: 0px 0px 9px 0px;
	padding: 0;
}

.text_0bi_17-5-12 {
	display: inline-block;
	margin: 12px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-12-2 {
	display: inline-block;
	margin: 11px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-13 {
	display: inline-block;
	margin: 17px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-5-14 {
	display: inline-block;
	margin: 5px 0px 13px 0px;
	padding: 0;
}

.text_0bi_17-5-15 {
	display: inline-block;
	margin: 10px 0px 10px 0px;
	padding: 0;
}

.text_0bi_17-5-16 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 0;
}

.text_0bi_17-5-17 {
	display: inline-block;
	margin: 0px 0px 3px 0px;
	padding: 0;
}

.text_0bi_17-6 {
	display: inline-block;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-6-2 {
	display: inline-block;
	margin: 5px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-6-3 {
	display: inline-block;
	margin: 10px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-6-4 {
	display: inline-block;
	margin: 6px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-7 {
	display: inline-block;
	margin: 20px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-7-2 {
	display: inline-block;
	margin: 7px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-7-3 {
	display: inline-block;
	margin: 18px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-7-4 {
	display: inline-block;
	margin: 20px 0px 2px 0px;
	padding: 0;
}

.text_0bi_17-8 {
	display: inline-block;
	margin: 7px 0px 0px 0px;
	padding: 0;
}


.text_0bi_17-8-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.text_0bi_17-9 {
	display: inline-block;
	margin: 20px 0px 3px 0px;
	padding: 0;
}

.text_0bi_17-10 {
	display: inline-block;
	margin: 15px 0px 3px 0px;
	padding: 0;
}

.text_0bi_17-10-2 {
	display: inline-block;
	margin: 13px 0px 13px 0px;
	padding: 0;
}

.text_0bi_17-10-3 {
	display: inline-block;
	margin: 20px 0px 5px 0px;
	padding: 0;
}

.text_0bi_10-4 {
	display: inline-block;
	margin: 22px 0px 0px 0px;
	padding: 0;
}

.text_0bi_10-4-2 {
	display: inline-block;
	margin: 30px 0px 9px 0px;
	padding: 0;
}

.text_0bi_10-5 {
	display: inline-block;
	margin: 25px 0px 0px 0px;
	padding: 0;
}

.text_0bi_10-6 {
	display: inline-block;
	margin: 3px 0px 10px 0px;
	padding: 0;
}

.text_0bi_10-7 {
	display: inline-block;
	margin: 15px 0px 20px 0px;
	padding: 0;
}

.text_0bi_10-8 {
	display: inline-block;
	margin: 24px 0px 0px 0px;
	padding: 0;
}

.text_0bi_17-11 {
	display: inline-block;
	margin: 10px 0px 3px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #32adc6;
}

.text_0bi_17-11-2 {
	display: inline-block;
	margin: 10px 0px 3px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #de0d85;
}

.text_0bi_17-11-3 {
	display: inline-block;
	margin: 10px 5px 3px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #591a86;
}

.text_0bi_17-12 {
	display: inline-block;
	margin: 20px 0px 6px 0px;
	padding: 0;
}

.text_0bi_18-1 {
	display: inline-block;
	margin: 0px 3px 3px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #cb8b0d;
}

.text_0bi_18-2 {
	display: inline-block;
	margin: 0px 3px 3px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c56220;
}

.text_0bi_18-3 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #231815;
}


.text_0bi_18-3-2 {
	display: inline-block;
	margin: 0px 0px 3px 3px;
	padding: 2px 7px 1px 7px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 600;
	color: #ffffff;
	background-color: #727171;
}

.text_0bi_18-3-3 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 1px 7px 0px 7px;
	font-size: 13px;
	line-height: 130%;
	font-weight: 500;
	color: #000000;
	border : 1px solid #000000;
}

.text_0bi_18-3-4 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 7px 1px 7px;
	font-size: 13px;
	line-height: 130%;
	font-weight: 500;
	color: #4a2002;
	background-color: #d4c099;
}

.text_0bi_18-3-5 {
	display: inline-block;
	margin: 3px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 130%;
	font-weight: 500;
	color: #000000;
	border : 1px solid #000000;
}

.text_0bi_18-3-6 {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 120%;
	font-weight: 500;
	color: #000000;
	border : 1px solid #000000;
}

.text_0bi_18-3-7 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #231815;
}

.text_0bi_18-3-8 {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 0px 5px;
	font-size: 12px;
	line-height: 120%;
	font-weight: 500;
	color: #000000;
	border : 1px solid #000000;
}

.text_0bi_18-4 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #eb6c3e;
}

.text_0bi_18-4-2 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #123d85;
}

.text_0bi_18-4-3 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #009d7c;
}

.text_0bi_18-4-4 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #eb6d9a;
}

.text_0bi_18-4-5 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ea692f;
}

.text_0bi_18-4-6 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #7c509d;
}

.text_0bi_18-4-7 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #b8193f;
}

.text_0bi_18-4-8 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c45568;
}

.text_0bi_18-4-9 {
	display: inline-block;
	margin: 0px 0px 3px 0px;
	padding: 4px 9px 3px 9px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 600;
	color: #ffffff;
	background-color: #c45568;
}

.text_0bi_18-4-10 {
	display: inline-block;
	margin: 0px 8px 5px 0px;
	padding: 3px 9px 2px 9px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c45568;
}

.text_0bi_18-4-11 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 3px 10px 2px 10px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 600;
	color: #ffffff;
	background-color: #927f18;
}

.text_0bi_18-4-12 {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #d8222a;
}

.text_0bi_18-4-13 {
	display: inline-block;
	margin: 0px 5px 0px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ff6633;
}

.text_0bi_18-4-14 {
	display: inline-block;
	margin: 0px 5px 0px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #4e98af;
}

.text_0bi_18-4-15 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00528c;
}

.text_0bi_18-4-16 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #20a634;
}

.text_0bi_18-4-17 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #47b3bd;
}

.text_0bi_18-4-18 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #ec7889;
}

.text_0bi_18-4-19 {
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #24a8e9;
}

.text_0bi_18-4-20 {
	display: inline-block;
	margin: 0px 3px 0px 0px;
	padding: 2px 9px 1px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e1538a;
}

.text_0bi_18-4-21 {
	display: inline-block;
	margin: 3px 0px 3px 0px;
	padding: 2px 8px 1px 8px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 600;
	color: #ea5541;
	border: 2px solid #ea5541;	
}

.text_0bi_18-4-22 {
	display: inline-block;
	margin: 0px 0px 0px 5px;
	padding: 1px 6px 0px 6px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 600;
	color: #b3747e;
	border: 1px solid #b3747e;	
}

.text_0bi_18-5 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00a1ae;
}

.text_0bi_19 {
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e62e8b;
}

.text_0bi_20 {
	display: inline-block;
	margin: 0px 3px 3px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e62e8b;
}

.text_0bi_21 {
	display: inline-block;
	margin: 0px 3px 3px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #0068b7;
}

.text_0bi_22 {
	display: inline-block;
	margin: 3px 0px 0px 0px;
	padding: 0;
}

.text_0bi_23 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #b94049;
}

.text_0bi_24 {
	display: inline-block;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

.text_0bi_25 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #9b8d59;
}

.text_0bi_26 {
	display: inline-block;
	margin: 0px;
	padding: 2px 3px 0px 3px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #00a0e9;
}

.text_0bi_27 {
	display: inline-block;
	margin: 0px 3px 5px 0px;
	padding: 1px 9px 0px 9px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #a6161d;
}

.text_0bi_28 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #7b3e32;
}

.text_0bi_29 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #9c6125;
}

.text_0bi_30 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #c92933;
}
.text_0bi_31 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 1px 12px 0px 12px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #eb613b;
}

.text_0bi_32 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 1px 12px 0px 12px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}

.text_0bi_33 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e60012;
}

.text_0bi_33-2 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #221714;
}

.text_0bi_34 {
	display: inline-block;
	margin: 0px 5px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bf0007;
}

.text_0bi_35 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 3px 7px 2px 7px;
	font-size: 14px;
	line-height: 150%;
	font-weight: 500;
	color: #ffffff;
	background-color: #713e19;
}

.text_0bi_36 {
	display: inline-block;
	margin: 6px 7px 3px 0px;
	padding: 3px 10px 2px 10px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #7b4f9c;
}

.text_0bi_36-2 {
	display: inline-block;
	margin: 0px 7px 2px 0px;
	padding: 3px 10px 2px 10px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #7b4f9c;
}

.text_0bi_36-3 {
	display: inline-block;
	margin: 2px 0px 0px 0px;
	padding: 3px 5px 2px 5px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 600;
	color: #ffffff;
	background-color: #1ca0a8;
}

.text_0bi_37-1 {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 600;
	color: #000000;
	background-color: #c4737f;
}

.text_0bi_37-2 {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 600;
	color: #000000;
	background-color: #7ea597;
}

.text_0bi_37-3 {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 600;
	color: #000000;
	background-color: #9db8c6;
}

.text_0bi_37-4 {
	display: inline-block;
	margin: 0px 3px 0px 3px;
	padding: 1px 9px 0px 9px;
	font-size: 11px;
	line-height: 140%;
	font-weight: 600;
	color: #000000;
	background-color: #db933d;
}

.text_0bi_38 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 13px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #e60012;
}

.text_0bi_39 {
	display: inline-block;
	margin: 8px 0px 16px 0px;
	padding: 0;
}

.text_0bi_40 {
	display: inline-block;
	margin: 0px 5px 6px 0px;
	padding: 3px 10px 1px 12px;
	font-size: 14px;
	line-height: 140%;
	font-weight: 600;
	color: #ffffff;
	background-color: #c7000b;
}

.text_0bi_41 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #eb613b;
}

.text_0bi_42 {
	display: block;
	width: 100%;
	margin-top: 35px;
	margin-bottom: 25px;
}

.text_0bi_43 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #a6539c;
}

.text_0bi_44 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #009a3a;
}

.text_0bi_45 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 1px 7px 0px 7px;
	font-size: 12px;
	line-height: 140%;
	font-weight: 500;
	color: #ffffff;
	background-color: #dc3731;
}

.text_0bi_46 {
	display: inline-block;
	margin: 0px 0px 0px 3px;
	padding: 5px 10px 4px 10px;
	font-size: 13px;
	line-height: 130%;
	font-weight: 500;
	color: #ffffff;
	background-color: #bd8f19;
}

.text_0bi_47_01 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
	background-color: #eb614d;
}

.text_0bi_47_02 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
	background-color: #984b08;
}

.text_0bi_47_03 {
	display: inline-block;
	margin: 0px 0px 5px 0px;
	padding: 2px 7px 1px 7px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
	background-color: #bc3db2;
}

/* 2018 TOP TREND NEWS */
.Dtable180914ttn {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr180914ttn {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd180914ttn {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable180914ttn {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #cdd1d2;
}

div.Dtd180914ttn {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd180914ttn a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 20px 8px 20px;
	color: #000000;
	border: 1px solid #cdd1d2;
}

div.Dtd180914ttn a span {
	color: #000000;
}

div.Dtd180914ttn a:hover {
	color: #ffffff !important;
	background-color: #4b4b4b;
	border: 1px solid #4b4b4b;
	text-decoration: none;
}

div.Dtd180914ttn a.stay { 
	color: #ffffff !important;
	background-color: #4b4b4b;
	border: 1px solid #4b4b4b;
	text-decoration: none;
}

.Dtable180914ttnnavi {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Dtr180914ttnnavi {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}
.Dtd180914ttnnavi {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}
div.Dtable180914ttnnavi {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	background-color: #cdd1d2;
}
div.Dtd180914ttnnavi {
	border-right: 2px solid #fff;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	border-bottom: 2px solid #fff;
}
div.Dtd180914ttnnavi a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
	color: #000000;
}
div.Dtd180914ttnnavi a span {
	color: #000000;
}
div.Dtd180914ttnnavi a:hover { 
	color: #ffffff !important;
	background-color: #4b4b4b;
	text-decoration: none;
}
.Dtd180914ttnnavi:hover { 
	display: table-cell
	color: #ffffff !important;
	background-color: #4b4b4b;
	text-decoration: none;
}

.Dtable180914ttntit {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Dtr180914ttntit {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}
.Dtd180914ttntit {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}
div.Dtable180914ttntit {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	background-color: #e2d7cc;
}
div.Dtd180914ttntit {
	border-right: 2px solid #fff;
	height: 100%;
	width: 10%;
	padding: 10px;
	vertical-align: middle;
	border-bottom: 2px solid #fff;
}
/* 2018 TOP TREND NEWS */

/* 2019 TOP TREND NEWS */
.Dtable190913ttnnavi-tit {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Dtr190913ttnnavi-tit {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}
.Dtd190913ttnnavi-tit {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}
div.Dtable190913ttnnavi-tit {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	background-color: #231816;
}
div.Dtd190913ttnnavi-tit {
	display: block;
	height: 100%;
	width: 100%;
	padding: 5px;
	vertical-align: middle;
	border-right: 1px solid #231816;
	border-bottom: 1px solid #fff;
}
.Dtable190913ttnnavi {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Dtr190913ttnnavi {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}
.Dtd190913ttnnavi {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}
div.Dtable190913ttnnavi {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	border-top: 2px solid #231816;
	border-left: 2px solid #231816;
	background-color: #ffffff;
}
div.Dtd190913ttnnavi {
	border-right: 2px solid #231816;
	border-bottom: 2px solid #231816;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
div.Dtd190913ttnnavi a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 10px 9px 10px;
	color: #231816;
}
div.Dtd190913ttnnavi a span {
	color: #231816;
}
div.Dtd190913ttnnavi a:hover { 
	color: #ffffff !important;
	background-color: #231816;
	text-decoration: none;
}
.Dtd190913ttnnavi:hover { 
	display: table-cell
	color: #ffffff !important;
	background-color: #231816;
	text-decoration: none;
}
/* 2019 TOP TREND NEWS */

/* 2018 秋のコスメティックフェア */
.Dtable180830cosme {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr180830cosme {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd180830cosme {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable180830cosme {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #491a20;
}

div.Dtd180830cosme {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd180830cosme a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 12px 8px 12px;
	color: #ffffff;
	border: 1px solid #491a20;
}

div.Dtd180830cosme a span {
	color: #491a20;
}

div.Dtd180830cosme a:hover {
	color: #491a20 !important;
	background-color: #ffffff;
	border: 1px solid #491a20;
	text-decoration: none;
}

div.Dtd180830cosme a.stay { 
	color: #000000 !important;
	background-color: #ffffff;
	border: 1px solid #491a20;
	text-decoration: none;
}
/* 2018 秋のコスメティックフェア */

/* 2018 クリスマスケーキご予約 */
.Dtable2018xmas {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2018xmas {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2018xmas {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2018xmas {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #696969;
}

div.Dtd2018xmas {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2018xmas a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 15px 8px 15px;
	color: #ffffff;
	border: 1px solid #696969;
}

div.Dtd2018xmas a span {
	color: #ffffff;
}

div.Dtd2018xmas a:hover {
	color: #696969 !important;
	background-color: #ffffff;
	border: 1px solid #696969;
	text-decoration: none;
}

div.Dtd2018xmas a.stay { 
	color: #696969 !important;
	background-color: #ffffff;
	border: 1px solid #696969;
	text-decoration: none;
}

a.xmaslink { 
	color: #ab0e4f;
}
a:hover.xmaslink { 
	color: #ab0e4f;
}

a.xmas191003link { 
	color: #9a1242;
}
a:hover.xmas191003link { 
	color: #9a1242;
}

/* 2018 クリスマスケーキご予約 */

/* 2018 クリスマスギフト */
.Dtable181115xmasgift {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr181115xmasgift {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd181115xmasgift {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable181115xmasgift {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #fbe2d5;
}

div.Dtd181115xmasgift {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd181115xmasgift a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 12px 8px 12px;
	color: #ea5504;
	background-color: #fbe2d5;
}

div.Dtd181115xmasgift a span {
	color: #fbe2d5;
}

div.Dtd181115xmasgift a:hover {
	color: #ffffff !important;
	background-color: #ea5504;
	text-decoration: none;
}

div.Dtd181115xmasgift a.stay { 
	color: #ea5504 !important;
	background-color: #ea5504;
	text-decoration: none;
}
/* 2018 クリスマスギフト */

/* 2018 クリスマスNETショッピング */
.Dtable181115xmasnet {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr181115xmasnet {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd181115xmasnet {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable181115xmasnet {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #dbcfe2;
}

div.Dtd181115xmasnet {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd181115xmasnet a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #643180;
	background-color: #dbcfe2;
}

div.Dtd181115xmasnet a span {
	color: #dbcfe2;
}

div.Dtd181115xmasnet a:hover {
	color: #ffffff !important;
	background-color: #643180;
	text-decoration: none;
}

div.Dtd181115xmasnet a.stay { 
	color: #643180 !important;
	background-color: #643180;
	text-decoration: none;
}
/* 2018 クリスマスNETショッピング */

/* 2019 バレンタイン */
.Dtable190116vdgift {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190116vdgift {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190116vdgift {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190116vdgift {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #723e19;
	background-color: #ffffff;
}

div.Dtd190116vdgift {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190116vdgift a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 12px 8px 12px;
	color: #713e19;
	border: 1px solid #713e19;
	background-color: #ffffff;
}

div.Dtd190116vdgift a span {
	color: #713e19;
}

div.Dtd190116vdgift a:hover {
	color: #ffffff !important;
	background-color: #713e19;
	text-decoration: none;
}

div.Dtd190116vdgift a.stay { 
	color: #ea5504 !important;
	background-color: #713e19;
	text-decoration: none;
}
/* 2019 バレンタイン */

/* 2019 バレンタインNETショッピング */
.Dtable190116vdnet {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190116vdnet {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190116vdnet {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190116vdnet {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #643180;
	background-color: #ffffff;
}

div.Dtd190116vdnet {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190116vdnet a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #643180;
	border: 1px solid #643180;
	background-color: #ffffff;
}

div.Dtd190116vdnet a span {
	color: #643180;
}

div.Dtd190116vdnet a:hover {
	color: #ffffff !important;
	background-color: #643180;
	text-decoration: none;
}

div.Dtd190116vdnet a.stay { 
	color: #643180 !important;
	background-color: #643180;
	text-decoration: none;
}
/* 2019 バレンタインNETショッピング */

/* 2019 ホワイトデー */
.Dtable190301wdgift {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190301wdgift {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190301wdgift {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190301wdgift {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #7f4f21;
	background-color: #ffffff;
}

div.Dtd190301wdgift {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190301wdgift a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 12px 8px 12px;
	color: #7f4f21;
	border: 1px solid #7f4f21;
	background-color: #ffffff;
}

div.Dtd190301wdgift a span {
	color: #7f4f21;
}

div.Dtd190301wdgift a:hover {
	color: #ffffff !important;
	background-color: #7f4f21;
	text-decoration: none;
}

div.Dtd190301wdgift a.stay { 
	color: #7f4f21" !important;
	background-color: #7f4f21;
	text-decoration: none;
}
/* 2019 ホワイトデー */

/* 2019 ネコフェス */
.Dtable190215nekofes {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190215nekofes {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190215nekofes {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190215nekofes {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #00a784;
	background-color: #ffffff;
}

div.Dtd190215nekofes {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190215nekofes a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 12px 8px 12px;
	color: #00a784;
	border: 1px solid #00a784;
	background-color: #ffffff;
}

div.Dtd190215nekofes a span {
	color: #00a784;
}

div.Dtd190215nekofes a:hover {
	color: #ffffff !important;
	background-color: #00a784;
	text-decoration: none;
}

div.Dtd190215nekofes a.stay { 
	color: #ffffff !important;
	background-color: #00a784;
	text-decoration: none;
}
/* 2019 ネコフェス */

/* 2019 春のコスメティックフェア */
.Dtable190228cosme {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190228cosme {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190228cosme {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190228cosme {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #e76199;
	background-color: #ffffff;
}

div.Dtd190228cosme {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190228cosme a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #e76199;
	border: 1px solid #e76199;
	background-color: #ffffff;
}

div.Dtd190228cosme a span {
	color: #eb6ea5;
}

div.Dtd190228cosme a:hover {
	color: #ffffff !important;
	background-color: #e76199;
	text-decoration: none;
}

div.Dtd190228cosme a.stay { 
	color: #ffffff !important;
	background-color: #e76199;
	text-decoration: none;
}
/* 2019 春のコスメティックフェア */

/* ネコフェスNETショッピング */
.Dtable190215nekonet {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190215nekonet {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190215nekonet {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190215nekonet {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #926b4f;
	background-color: #ffffff;
}

div.Dtd190215nekonet {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190215nekonet a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #926b4f;
	border: 1px solid #926b4f;
	background-color: #ffffff;
}

div.Dtd190215nekonet a span {
	color: #926b4f;
}

div.Dtd190215nekonet a:hover {
	color: #ffffff !important;
	background-color: #926b4f;
	text-decoration: none;
}

div.Dtd190215nekonet a.stay { 
	color: #ffffff !important;
	background-color: #926b4f;
	text-decoration: none;
}
/* ネコフェスNETショッピング */

/* リンク */
.Dtable190313linkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190313linkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190313linkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190313linkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #713e19;
	background-color: #713e19;
}

div.Dtd190313linkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190313linkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #ffffff;
	border: 1px solid #713e19;
	background-color: #713e19;
}

div.Dtd190313linkbox a span {
	color: #ffffff;
	border: 1px solid #713e19;
	background-color: #713e19;
}

div.Dtd190313linkbox a:hover {
	color: #713e19 !important;
	border: 1px solid #713e19;
	background-color: #ffffff;
	text-decoration: none;
}

div.Dtd190301wdgift a.stay { 
	color: #713e19 !important;
	border: 1px solid #713e19;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190425linkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190425linkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190425linkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190425linkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #7b4f9c;
	background-color: #7b4f9c;
}

div.Dtd190425linkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190425linkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #ffffff;
	border: 1px solid #7b4f9c;
	background-color: #7b4f9c;
}

div.Dtd190425linkbox a span {
	color: #ffffff;
	border: 1px solid #7b4f9c;
	background-color: #7b4f9c;
}

div.Dtd190425linkbox a:hover {
	color: #7b4f9c !important;
	border: 1px solid #7b4f9c;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190516linkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190516linkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190516linkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190516linkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #c45568;
	background-color: #c45568;
}

div.Dtd190516linkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190516linkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #ffffff;
	border: 1px solid #c45568;
	background-color: #c45568;
}

div.Dtd190516linkbox a span {
	color: #ffffff;
	border: 1px solid #c45568;
	background-color: #c45568;
}

div.Dtd190516linkbox a:hover {
	color: #c45568 !important;
	border: 1px solid #c45568;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190516cosmelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190516cosmelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190516cosmelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190516cosmelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #007a46;
	background-color: #007a46;
}

div.Dtd190516cosmelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190516cosmelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #ffffff;
	border: 1px solid #007a46;
	background-color: #007a46;
}

div.Dtd190516cosmelinkbox a span {
	color: #ffffff;
	border: 1px solid #007a46;
	background-color: #007a46;
}

div.Dtd190516cosmelinkbox a:hover {
	color: #007a46 !important;
	border: 1px solid #007a46;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190620cosmelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190620cosmelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190620cosmelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190620cosmelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #009b7d;
	background-color: #ffffff;
}

div.Dtd190620cosmelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190620cosmelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #009b7d;
	border: 1px solid #009b7d;
	background-color: #ffffff;
}

div.Dtd190620cosmelinkbox a span {
	color: #009b7d;
	border: 1px solid #009b7d;
	background-color: #ffffff;
}

div.Dtd190620cosmelinkbox a:hover {
	color: #ffffff !important;
	border: 1px solid #009b7d;
	background-color: #009b7d;
	text-decoration: none;
}

.Dtable190628salelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190628salelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190628salelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190628salelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #e94357;
	background-color: #ffffff;
}

div.Dtd190628salelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190628salelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 14px 8px 14px;
	color: #e94357;
	border: 1px solid #e94357;
	background-color: #ffffff;
}

div.Dtd190628salelinkbox a span {
	color: #e94357;
	border: 1px solid #e94357;
	background-color: #ffffff;
}

div.Dtd190628salelinkbox a:hover {
	color: #ffffff !important;
	border: 1px solid #e94357;
	background-color: #e94357;
	text-decoration: none;
}

.Dtable190711temiyagelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190711temiyagelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190711temiyagelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190711temiyagelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #009144;
	background-color: #009144;
}

div.Dtd190711temiyagelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190711temiyagelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #ffffff;
	border: 1px solid #009144;
	background-color: #009144;
}

div.Dtd190711temiyagelinkbox a span {
	color: #ffffff;
	border: 1px solid #009144;
	background-color: #009144;
}

div.Dtd190711temiyagelinkbox a:hover {
	color: #009144 !important;
	border: 1px solid #009144;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190711temiyagenetlinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190711temiyagenetlinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190711temiyagenetlinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190711temiyagenetlinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #2361ad;
	background-color: #2361ad;
}

div.Dtd190711temiyagenetlinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190711temiyagenetlinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #ffffff;
	border: 1px solid #2361ad;
	background-color: #2361ad;
}

div.Dtd190711temiyagenetlinkbox a span {
	color: #ffffff;
	border: 1px solid #2361ad;
	background-color: #2361ad;
}

div.Dtd190711temiyagenetlinkbox a:hover {
	color: #2361ad !important;
	border: 1px solid #2361ad;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190718linkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190718linkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190718linkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190718linkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #1a3979;
	background-color: #1a3979;
}

div.Dtd190718linkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190718linkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #ffffff;
	border: 1px solid #1a3979;
	background-color: #1a3979;
}

div.Dtd190718linkbox a span {
	color: #ffffff;
	border: 1px solid #1a3979;
	background-color: #1a3979;
}

div.Dtd190718linkbox a:hover {
	color: #1a3979 !important;
	border: 1px solid #1a3979;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190801cosmelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190801cosmelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190801cosmelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190801cosmelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #333333;
	background-color: #333333;
}

div.Dtd190801cosmelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190801cosmelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #ffffff;
	border: 1px solid #333333;
	background-color: #333333;
}

div.Dtd190801cosmelinkbox a span {
	color: #ffffff;
	border: 1px solid #333333;
	background-color: #333333;
}

div.Dtd190801cosmelinkbox a:hover {
	color: #333333 !important;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable190905cosmelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190905cosmelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190905cosmelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190905cosmelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd190905cosmelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190905cosmelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #333333;
	border: 1px solid #333333;
	background-color: #ffffff;
}

div.Dtd190905cosmelinkbox a span {
	color: #333333;
	border: 1px solid #333333;
	background-color: #ffffff;
}

div.Dtd190905cosmelinkbox a:hover {
	color: #ffffff !important;
	border: 1px solid #333333;
	background-color: #333333;
	text-decoration: none;
}

.Dtable190915ttnlinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190915ttnlinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190915ttnlinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190915ttnlinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd190915ttnlinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190915ttnlinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 18px 8px 18px;
	color: #231816;
	border: 2px solid #231816;
	background-color: #ffffff;
}

div.Dtd190915ttnlinkbox a span {
	color: #231816;
	border: 2px solid #231816;
	background-color: #ffffff;
}

div.Dtd190915ttnlinkbox a:hover {
	color: #ffffff !important;
	border: 2px solid #231816;
	background-color: #231816;
	text-decoration: none;
}

.Dtable191003cakelinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr191003cakelinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd191003cakelinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable191003cakelinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd191003cakelinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd191003cakelinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 11px 8px 11px;
	color: #9a1242;
	border: 2px solid #9a1242;
	background-color: #ffffff;
}

div.Dtd191003cakelinkbox a span {
	color: #9a1242;
	border: 2px solid #9a1242;
	background-color: #ffffff;
}

div.Dtd191003cakelinkbox a:hover {
	color: #ffffff !important;
	border: 2px solid #9a1242;
	background-color: #9a1242;
	text-decoration: none;
}

.Dtable191008osetilinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr191008osetilinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd191008osetilinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable191008osetilinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd191008osetilinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd191008osetilinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 11px 8px 11px;
	color: #bf0007;
	border: 2px solid #bf0007;
	background-color: #ffffff;
}

div.Dtd191008osetilinkbox a span {
	color: #bf0007;
	border: 2px solid #bf0007;
	background-color: #ffffff;
}

div.Dtd191008osetilinkbox a:hover {
	color: #ffffff !important;
	border: 2px solid #bf0007;
	background-color: #bf0007;
	text-decoration: none;
}

.Dtable191031wwlinkbox {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr191031wwlinkbox {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd191031wwlinkbox {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable191031wwlinkbox {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd191031wwlinkbox {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd191031wwlinkbox a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 17px 8px 17px;
	color: #ac3019;
	border: 1px solid #ac3019;
	background-color: #ffffff;
}

div.Dtd191031wwlinkbox a span {
	color: #ac3019;
	border: 1px solid #ac3019;
	background-color: #ffffff;
}

div.Dtd191031wwlinkbox a:hover {
	color: #ffffff !important;
	border: 1px solid #ac3019;
	background-color: #ac3019;
	text-decoration: none;
}

.Dtable2019xmaslink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2019xmaslink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2019xmaslink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2019xmaslink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2019xmaslink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2019xmaslink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #e3524a;
	border: 2px solid #e3524a;
	background-color: #ffffff;
}

div.Dtd2019xmaslink a span {
	color: #e3524a;
	border: 2px solid #e3524a;
	background-color: #ffffff;
}

div.Dtd2019xmaslink a:hover {
	color: #ffffff !important;
	border: 2px solid #e3524a;
	background-color: #e3524a;
	text-decoration: none;
}

.Dtable2019xmasnetlink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2019xmasnetlink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2019xmasnetlink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2019xmasnetlink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2019xmasnetlink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2019xmasnetlink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 7px 8px 7px;
	color: #a51a21;
	border: 2px solid #a51a21;
	background-color: #ffffff;
}

div.Dtd2019xmasnetlink a span {
	color: #a51a21;
	border: 2px solid #a51a21;
	background-color: #ffffff;
}

div.Dtd2019xmasnetlink a:hover {
	color: #ffffff !important;
	border: 2px solid #a51a21;
	background-color: #a51a21;
	text-decoration: none;
}

.Dtable191220cakedeli {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr191220cakedeli {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd191220cakedeli {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable191220cakedeli {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd191220cakedeli {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd191220cakedeli a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 8px 8px 8px;
	color: #bb0d13;
	border: 2px solid #bb0d13;
	background-color: #ffffff;
}

div.Dtd191220cakedeli a span {
	color: #bb0d13;
	border: 2px solid #bb0d13;
	background-color: #ffffff;
}

div.Dtd191220cakedeli a:hover {
	color: #ffffff !important;
	border: 2px solid #bb0d13;
	background-color: #bb0d13;
	text-decoration: none;
}

.Dtable200114cmlink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200114cmlink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200114cmlink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200114cmlink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200114cmlink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200114cmlink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #df5a60;
	border: 2px solid #df5a60;
	background-color: #ffffff;
}

div.Dtd200114cmlink a span {
	color: #df5a60;
	border: 2px solid #df5a60;
	background-color: #ffffff;
}

div.Dtd200114cmlink a:hover {
	color: #ffffff !important;
	border: 2px solid #df5a60;
	background-color: #df5a60;
	text-decoration: none;
}

.Dtable200120ehoumaki {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200120ehoumaki {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200120ehoumaki {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200120ehoumaki {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200120ehoumaki {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200120ehoumaki a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 9px 8px 9px;
	color: #e83828;
	border: 2px solid #e83828;
	background-color: #ffffff;
}

div.Dtd200120ehoumaki a span {
	color: #e83828;
	border: 2px solid #e83828;
	background-color: #ffffff;
}

div.Dtd200120ehoumaki a:hover {
	color: #ffffff !important;
	border: 2px solid #e83828;
	background-color: #e83828;
	text-decoration: none;
}

.Dtable2020vdlink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020vdlink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020vdlink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020vdlink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2020vdlink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020vdlink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 10px 8px 10px;
	color: #e45450;
	border: 2px solid #e45450;
	background-color: #ffffff;
}

div.Dtd2020vdlink a span {
	color: #e45450;
	border: 2px solid #e45450;
	background-color: #ffffff;
}

div.Dtd2020vdlink a:hover {
	color: #ffffff !important;
	border: 2px solid #e45450;
	background-color: #e45450;
	text-decoration: none;
}

.Dtable200205nflink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200205nflink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200205nflink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200205nflink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200205nflink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200205nflink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #eb613b;
	border: 2px solid #eb613b;
	background-color: #ffffff;
}

div.Dtd200205nflink a span {
	color: #eb613b;
	border: 2px solid #eb613b;
	background-color: #ffffff;
}

div.Dtd200205nflink a:hover {
	color: #ffffff !important;
	border: 2px solid #eb613b;
	background-color: #eb613b;
	text-decoration: none;
}

.Dtable200315gplink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200315gplink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200315gplink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200315gplink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200315gplink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200315gplink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #f34f82;
	border: 2px solid #f34f82;
	background-color: #ffffff;
}

div.Dtd200315gplink a span {
	color: #f34f82;
	border: 2px solid #f34f82;
	background-color: #ffffff;
}

div.Dtd200315gplink a:hover {
	color: #ffffff !important;
	border: 2px solid #f34f82;
	background-color: #f34f82;
	text-decoration: none;
}

.Dtable200716miyagelink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200716miyagelink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200716miyagelink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200716miyagelink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200716miyagelink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200716miyagelink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 15px 8px 15px;
	color: #188c43;
	border: 1px solid #188c43;
	background-color: #ffffff;
}

div.Dtd200716miyagelink a span {
	color: #188c43;
	border: 1px solid #188c43;
	background-color: #ffffff;
}

div.Dtd200716miyagelink a:hover {
	color: #ffffff !important;
	border: 1px solid #188c43;
	background-color: #188c43;
	text-decoration: none;
}

.Dtable200715cosmetro01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200715cosmetro01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200715cosmetro01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200715cosmetro01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #d33170;
}

div.Dtd200715cosmetro01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200715cosmetro01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 12px 15px 9px 15px;
	color: #ffffff;
	border: 1px solid #d33170;
	background-color: #d33170;
}

div.Dtd200715cosmetro01 a span {
	color: #ffffff;
	border: 1px solid #d33170;
	background-color: #d33170;
}

div.Dtd200715cosmetro01 a:hover {
	color: #d33170 !important;
	border: 1px solid #d33170;
	background-color: #ffffff;
	text-decoration: none;
}
/* リンク */

/* リンク02 */
.Dtable190313linkbox02 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr190313linkbox02 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd190313linkbox02 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable190313linkbox02 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 1px solid #c2922c;
	background-color: #c2922c;
}

div.Dtd190313linkbox02 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd190313linkbox02 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 20px 8px 20px;
	color: #ffffff;
	border: 1px solid #c2922c;
	background-color: #c2922c;
}

div.Dtd190313linkbox02 a span {
	color: #c2922c;
	border: 1px solid #c2922c;
	background-color: #c2922c;
}

div.Dtd190313linkbox02 a:hover {
	color: #c2922c !important;
	border: 1px solid #c2922c;
	background-color: #ffffff;
	text-decoration: none;
}

div.Dtd190313linkbox02 a.stay { 
	color: #c2922c !important;
	border: 1px solid #c2922c;
	background-color: #ffffff;
	text-decoration: none;
}
/* リンク02 */

/* ギフトコラム リンク */
a.giftcolumn { 
	color: #de0065;
}
a:hover.giftcolumn { 
	color: #de0065;
}
/* ギフトコラム リンク */

/* 2020バレンタイン */
.Dtable200116vdnavi {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.Dtr200116vdnavi {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}
.Dtd200116vdnavi {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}
div.Dtable200116vdnavi {
	display: table;
	line-height: 140%;
	height: 100%;
	width: 100%;
	border-top: 2px solid #e45450;
	border-left: 2px solid #e45450;
	background-color: #fef2d4;
}
div.Dtd200116vdnavi {
	border-right: 2px solid #e45450;
	border-bottom: 2px solid #e45450;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
div.Dtd200116vdnavi a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 3px 9px 3px;
	color: #e45450;
}
div.Dtd200116vdnavi a span {
	color: #e45450;
}
div.Dtd200116vdnavi a:hover { 
	color: #ffffff !important;
	background-color: #e45450;
	text-decoration: none;
}
.Dtd200116vdnavi:hover { 
	display: table-cell
	color: #ffffff !important;
	background-color: #e45450;
	text-decoration: none;
}
/* 2020バレンタイン */

.Dtable200616norenlink01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200616norenlink01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200616norenlink01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200616norenlink01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #b02522;
}

div.Dtd200616norenlink01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200616norenlink01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 12px 7px 12px;
	color: #ffffff;
	border: 1px solid #b02522;
	background-color: #b02522;
}

div.Dtd200616norenlink01 a span {
	color: #ffffff;
	border: 1px solid #b02522;
	background-color: #b02522;
}

div.Dtd200616norenlink01 a:hover {
	color: #b02522 !important;
	border: 1px solid #b02522;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable200616norenlink02 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200616norenlink02 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200616norenlink02 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200616norenlink02 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #1b4c91;
}

div.Dtd200616norenlink02 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200616norenlink02 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 12px 7px 12px;
	color: #ffffff;
	border: 1px solid #1b4c91;
	background-color: #1b4c91;
}

div.Dtd200616norenlink02 a span {
	color: #ffffff;
	border: 1px solid #1b4c91;
	background-color: #1b4c91;
}

div.Dtd200616norenlink02 a:hover {
	color: #1b4c91 !important;
	border: 1px solid #1b4c91;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable200731norenrecommend {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200731norenrecommend {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200731norenrecommend {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200731norenrecommend {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	border: 2px solid #009a45;
	background-color: #dbe000;
}

div.Dtd200731norenrecommend {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200731norenrecommend a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 13px 7px 13px;
	color: #009a45;
	border: 2px solid #009a45;
	background-color: #dbe000;
}

div.Dtd200731norenrecommend a span {
	color: #009a45;
	border: 2px solid #009a45;
	background-color: #dbe000;
}

div.Dtd200731norenrecommend a:hover {
	color: #ffffff !important;
	border: 2px solid #009a45;
	background-color: #009a45;
	text-decoration: none;
}

.Dtable200831keiroulink {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr200831keiroulink {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd200831keiroulink {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable200831keiroulink {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd200831keiroulink {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd200831keiroulink a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 11px 10px 8px 10px;
	color: #7a295b;
	border: 1px solid #7a295b;
	background-color: #ffffff;
}

div.Dtd200831keiroulink a span {
	color: #7a295b;
	border: 1px solid #7a295b;
	background-color: #ffffff;
}

div.Dtd200831keiroulink a:hover {
	color: #ffffff !important;
	border: 1px solid #7a295b;
	background-color: #7a295b;
	text-decoration: none;
}

.Dtable2020cakelink01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020cakelink01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020cakelink01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020cakelink01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ba884e;
}

div.Dtd2020cakelink01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020cakelink01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 7px 7px 7px;
	color: #ffffff;
	border: 1px solid #ba884e;
	background-color: #ba884e;
}

div.Dtd2020cakelink01 a span {
	color: #ffffff;
	border: 1px solid #ba884e;
	background-color: #ba884e;
}

div.Dtd2020cakelink01 a:hover {
	color: #ba884e !important;
	border: 1px solid #ba884e;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2020norenlink01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020norenlink01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020norenlink01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020norenlink01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #c01734;
}

div.Dtd2020norenlink01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020norenlink01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 18px 6px 18px;
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norenlink01 a span {
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norenlink01 a:hover {
	color: #c01734 !important;
	border: 2px solid #c01734;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2020norennet01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020norennet01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020norennet01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020norennet01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #c01734;
}

div.Dtd2020norennet01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020norennet01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 5px 6px 5px;
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norennet01 a span {
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norennet01 a:hover {
	color: #c01734 !important;
	border: 2px solid #c01734;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2020norennet02 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020norennet02 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020norennet02 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020norennet02 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #c01734;
}

div.Dtd2020norennet02 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020norennet02 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 10px 6px 10px;
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norennet02 a span {
	color: #ffffff;
	border: 2px solid #c01734;
	background-color: #c01734;
}

div.Dtd2020norennet02 a:hover {
	color: #c01734 !important;
	border: 2px solid #c01734;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable201021cosmenet01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr201021cosmenet01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd201021cosmenet01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable201021cosmenet01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #d33171;
}

div.Dtd201021cosmenet01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd201021cosmenet01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 7px 18px 6px 18px;
	color: #ffffff;
	border: 2px solid #d33171;
	background-color: #d33171;
}

div.Dtd201021cosmenet01 a span {
	color: #ffffff;
	border: 2px solid #d33171;
	background-color: #d33171;
}

div.Dtd201021cosmenet01 a:hover {
	color: #d33171 !important;
	border: 2px solid #d33171;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtablehikariechristmas {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtrhikariechristmas {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtdhikariechristmas {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtablehikariechristmas {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtdhikariechristmas {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtdhikariechristmas a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 9px 9px 7px 9px;
	color: #c00000;
	border: 2px solid #c00000;
	background-color: #ffffff;
}

div.Dtdhikariechristmas a span {
	color: #c00000;
	border: 2px solid #c00000;
	background-color: #ffffff;
}

div.Dtdhikariechristmas a:hover {
	color: #ffffff !important;
	border: 2px solid #c00000;
	background-color: #c00000;
	text-decoration: none;
}

.Dtableshinqschristmas_net {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtrshinqschristmas_net {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtdshinqschristmas_net {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtableshinqschristmas_net {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtdshinqschristmas_net {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtdshinqschristmas_net a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 10px 5px 10px;
	color: #c00000;
	border: 1px solid #c00000;
	background-color: #ffffff;
}

div.Dtdshinqschristmas_net a span {
	color: #c00000;
	border: 1px solid #c00000;
	background-color: #ffffff;
}

div.Dtdshinqschristmas_net a:hover {
	color: #ffffff !important;
	border: 1px solid #c00000;
	background-color: #c00000;
	text-decoration: none;
}

.Dtable2021norenmokuroku_net01 {
	display: table;
	width: 100%;
	margin: 0px 0px 20px 0px;
	table-layout: fixed;
}

.Dtr2021norenmokuroku_net01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021norenmokuroku_net01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021norenmokuroku_net01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #a72b43;
}

div.Dtd2021norenmokuroku_net01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021norenmokuroku_net01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 12px 15px 9px 15px;
	color: #ffffff;
	border: 1px solid #a72b43;
	background-color: #a72b43;
}

div.Dtd2021norenmokuroku_net01 a span {
	color: #ffffff;
	border: 1px solid #a72b43;
	background-color: #a72b43;
}

div.Dtd2021norenmokuroku_net01 a:hover {
	color: #a72b43 !important;
	border: 1px solid #a72b43;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2021newyearcosme {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2021newyearcosme {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021newyearcosme {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021newyearcosme {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #e24b61;
}

div.Dtd2021newyearcosme {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021newyearcosme a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 17px 9px 17px;
	color: #ffffff;
	border: 1px solid #e24b61;
	background-color: #e24b61;
}

div.Dtd2021newyearcosme a span {
	color: #c00000;
	border: 1px solid #ffffff;
	background-color: #e24b61;
}

div.Dtd2021newyearcosme a:hover {
	color: #e24b61 !important;
	border: 1px solid #e24b61;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2020nenmatsubimi {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2020nenmatsubimi {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2020nenmatsubimi {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2020nenmatsubimi {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #b1282f;
}

div.Dtd2020nenmatsubimi {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2020nenmatsubimi a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 28px 6px 28px;
	color: #ffffff;
	border: 1px solid #b1282f;
	background-color: #b1282f;
}

div.Dtd2020nenmatsubimi a span {
	color: #c00000;
	border: 1px solid #ffffff;
	background-color: #b1282f;
}

div.Dtd2020nenmatsubimi a:hover {
	color: #b1282f !important;
	border: 1px solid #b1282f;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2021fukubukuro {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2021fukubukuro {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021fukubukuro {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021fukubukuro {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #c30d23;
}

div.Dtd2021fukubukuro {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021fukubukuro a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px 11px 9px 11px;
	color: #ffffff;
	border: 1px solid #c30d23;
	background-color: #c30d23;
}

div.Dtd2021fukubukuro a span {
	color: #c00000;
	border: 1px solid #ffffff;
	background-color: #c30d23;
}

div.Dtd2021fukubukuro a:hover {
	color: #c30d23 !important;
	border: 1px solid #c30d23;
	background-color: #ffffff;
	text-decoration: none;
}

.Dtable2021vd_net01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2021vd_net01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021vd_net01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021vd_net01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2021vd_net01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021vd_net01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 10px 5px 10px;
	color: #682d19;
	border: 1px solid #682d19;
	background-color: #ffffff;
}

div.Dtd2021vd_net01 a span {
	color: #682d19;
	border: 1px solid #682d19;
	background-color: #ffffff;
}

div.Dtd2021vd_net01 a:hover {
	color: #ffffff !important;
	border: 1px solid #682d19;
	background-color: #682d19;
	text-decoration: none;
}

.Dtable2021ehoumaki_net01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2021ehoumaki_net01 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021ehoumaki_net01 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021ehoumaki_net01 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net01 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021ehoumaki_net01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 18px 5px 18px;
	color: #e50012;
	border: 1px solid #e50012;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net01 a span {
	color: #e50012;
	border: 1px solid #e50012;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net01 a:hover {
	color: #ffffff !important;
	border: 1px solid #e50012;
	background-color: #e50012;
	text-decoration: none;
}

.Dtable2021ehoumaki_net02 {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.Dtr2021ehoumaki_net02 {
	display: table-row;
	width: 100%;
	table-layout: fixed;
}

.Dtd2021ehoumaki_net02 {
	display: table-cell;
	width: 100%;
	table-layout: fixed;
}

div.Dtable2021ehoumaki_net02 {
	display: table;
	line-height: 140%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net02 {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

div.Dtd2021ehoumaki_net02 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px 5px 5px 5px;
	color: #e50012;
	border: 1px solid #e50012;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net02 a span {
	color: #e50012;
	border: 1px solid #e50012;
	background-color: #ffffff;
}

div.Dtd2021ehoumaki_net02 a:hover {
	color: #ffffff !important;
	border: 1px solid #e50012;
	background-color: #e50012;
	text-decoration: none;
}

a.osechilink { 
	color: #bf0007;
}
a:hover.osechilink { 
	color: #bf0007;
}

a.cardtokuten01 { 
	color: #b8193f;
}
a:hover.cardtokuten01 { 
	color: #b8193f;
}

a.cardtokuten02 { 
	color: #c8161d;
}
a:hover.cardtokuten02 { 
	color: #c8161d;
}

a.cardtokuten03 { 
	color: #ab3737;
}
a:hover.cardtokuten03 { 
	color: #ab3737;
}

a.mobileredlink { 
	color: #e50012;
}
a:hover.mobileredlink { 
	color: #e50012;
}

a.event181101link { 
	color: #ed008c;
}
a:hover.event181101link { 
	color: #ed008c;
}

a.event190117link { 
	color: #e0402a;
}
a:hover.event190117link { 
	color: #e0402a;
}

a.event190215link { 
	color: #00a784;
}
a:hover.event190215link { 
	color: #00a784;
}

a.happyhuntlink { 
	color: #7b4f9c;
}
a:hover.happyhuntlink { 
	color: #7b4f9c;
}

a.event190628link { 
	color: #e94357;
}
a:hover.event190628link { 
	color: #e94357;
}

a.event190711link { 
	color: #2361ad;
}
a:hover.event190711link { 
	color: #2361ad;
}

a.event191225link { 
	color: #e60012;
}
a:hover.event191225link { 
	color: #e60012;
}

a.event191226link { 
	color: #b8193f;
}
a:hover.event191226link { 
	color: #b8193f;
}

a.event200114link { 
	color: #bf0007;
}
a:hover.event200114link { 
	color: #bf0007;
}

a.event200115link { 
	color: #e25630;
}
a:hover.event200115link { 
	color: #e25630;
}

a.event200116link { 
	color: #e85a28;
}
a:hover.event200116link { 
	color: #e85a28;
}

a.event200116netlink { 
	color: #643180;
}
a:hover.event200116netlink { 
	color: #643180;
}

a.event_hsnetlink { 
	color: #e51e47;
}
a:hover.event_hsnetlink { 
	color: #e51e47;
}

a.event_hsnetlinknoren { 
	color: #c01933;
}
a:hover.event_hsnetlinknoren { 
	color: #c01933;
}

a.event_hstelcpt { 
	color: #bf0007;
}
a:hover.event_hstelcpt { 
	color: #bf0007;
}

a.event_hsnettokuten { 
	color: #c21749;
}
a:hover.event_hsnettokuten { 
	color: #c21749;
}

a.event_cosmetoro { 
	color: #e21975;
}
a:hover.event_cosmetoro { 
	color: #e21975;
}

a.event_fathersday { 
	color: #112d76;
}
a:hover.event_fathersday { 
	color: #112d76;
}

a.event_summerhuku { 
	color: #d50334;
}
a:hover.event_summerhuku { 
	color: #d50334;
}

a.event_hsnetlinkmiyage { 
	color: #188c43;
}
a:hover.event_hsnetlinkmiyage { 
	color: #188c43;
}

a.event_hsnetlinkkeirou { 
	color: #7a295b;
}
a:hover.event_hsnetlinkkeirou { 
	color: #7a295b;
}

a.cosmefair2020 { 
	color: #ea636f;
}
a:hover.cosmefair2020 { 
	color: #ea636f;
}

a.cosmefair2020_02 { 
	color: #874d1f;
}
a:hover.cosmefair2020_02 { 
	color: #874d1f;
}

a.event_net200904sale { 
	color: #db0000;
}
a:hover.event_net200904sale { 
	color: #db0000;
}

a.event_net2020cake { 
	color: #b97b3c;
}
a:hover.event_net2020cake { 
	color: #b97b3c;
}

a.osechi_link { 
	color: #cf1228;
}
a:hover.osechi_link { 
	color: #cf1228;
}

a.linecpn_link { 
	color: #c01734;
}
a:hover.linecpn_link { 
	color: #c01734;
}

a.noren_linecpn_link { 
	color: #00b900;
}
a:hover.noren_linecpn_link { 
	color: #00b900;
}

a.norennet_link { 
	color: #af6900;
}
a:hover.norennet_link { 
	color: #af6900;
}

a.cosmefair201021 { 
	color: #e50065;
}
a:hover.cosmefair201021 { 
	color: #e50065;
}

a.rakutencpn01 { 
	color: #bf0000;
}
a:hover.rakutencpn01 { 
	color: #bf0000;
}

a.event_net2021fukubukuro { 
	color: #d80436;
}
a:hover.event_net2021fukubukuro { 
	color: #d80436;
}

a.event_2020christmaslink01 { 
	color: #c00000;
}
a:hover.event_2020christmaslink01 { 
	color: #c00000;
}

a.event_2020christmaslink_cake { 
	color: #a66f38;
}
a:hover.event_2020christmaslink_cake { 
	color: #a66f38;
}

a.event_2020christmaslink_gift { 
	color: #ae7915;
}
a:hover.event_2020christmaslink_gift { 
	color: #ae7915;
}

a.event_201217shibuyamiyage { 
	color: #188c43;
}
a:hover.event_201217shibuyamiyage { 
	color: #188c43;
}

a.cosmefair201119 { 
	color: #fe3d5c;
}
a:hover.cosmefair201119 { 
	color: #fe3d5c;
}

a.event_2021norenmokuroku { 
	color: #e50012;
}
a:hover.event_2021norenmokuroku { 
	color: #e50012;
}

a.event_christmas_invitation_link { 
	color: #996e42;
}
a:hover.event_christmas_invitation_link { 
	color: #996e42;
}

a.event_2021cosme { 
	color: #e24b61;
}
a:hover.event_2021cosme { 
	color: #e24b61;
}

a.event_2021ehoumakilink01 { 
	color: #e50012;
}
a:hover.event_2021ehoumakilink01 { 
	color: #e50012;
}

a.event_2021vdlink01 { 
	color: #682d19;
}
a:hover.event_2021vdlink01 { 
	color: #682d19;
}


.text_under01_pc {
	background: linear-gradient(transparent 60%, #f9e5bd 60%);
}
.text_under01_sp {
	background: linear-gradient(transparent 60%, #f9e5bd 60%);
}

.text_under2021cosme_pc {
	background: linear-gradient(transparent 60%, #f1e9ba 60%);
}
.text_under2021cosme_sp {
	background: linear-gradient(transparent 60%, #f1e9ba 60%);
}

.text_under2021hatsuuri_pc {
	background: linear-gradient(transparent 60%, #efe1ba 60%);
}
.text_under2021hatsuuri_sp {
	background: linear-gradient(transparent 60%, #efe1ba 60%);
}

.text_under2021ehoumaki_pc {
	background: linear-gradient(transparent 60%, #dfcb90 60%);
}
.text_under2021ehoumaki_sp {
	background: linear-gradient(transparent 60%, #dfcb90 60%);
}

.text_under2021vd01_pc {
	background: linear-gradient(transparent 60%, #d9caac 60%);
}
.text_under2021vd01_sp {
	background: linear-gradient(transparent 60%, #d9caac 60%);
}

.text_neticon01_pc {
	text-align: left;
	line-height : 160%;
	text-indent : 27px;
	background-image: url(/shinqs/event/images/event_norengaimatsuri_neticon.png );
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 1px;
}

.text_neticon01_sp {
	text-align: left;
	line-height : 160%;
	text-indent : 27px;
	background-image: url(/shinqs/event/images/event_norengaimatsuri_neticon.png );
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 1px;
}

.event_tit_mincho01 {
	font-family: Georgia, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Droid Sans Japanese", "モトヤフォント", serif;
	font-weight: 500;
	transform: rotate(.03deg);
	letter-spacing: 0.2em;
}

.event_tit_mincho01-1 {
	font-family: Georgia, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Droid Sans Japanese", "モトヤフォント", serif;
	font-weight: 700;
	transform: rotate(.03deg);
	letter-spacing: 0.1em;
}

.event_tit_mincho02 {
	font-family: Georgia, "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Droid Sans Japanese", "モトヤフォント", serif;
	font-weight: 700;
	transform: rotate(.03deg);
}

.txt-icon191031 {
	text-align: left;
	background-image: url(/shinqs/event/images/event_191031_15.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 110px;
	padding-top: 6px;
	padding-bottom: 3px;
}

a.netlink2019xmas {
	text-decoration: none;
}

a.netlink2019xmas:hover {
	color: #9a1242;
	text-decoration: underline;
}

a.netlink2019xmas02 {
	text-decoration: none;
}

a.netlink2019xmas02:hover {
	color: #a51a21;
	text-decoration: underline;
}

/* ============ ▼ おうちショッピング ブランド一覧　アコーディオン▼ ============ */
a:focus,
a:hover,
a:active {
	outline: 0;
	/* text-decoration: none; */
}


.panel {
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #fff;
	background: none;
	box-shadow: none;
}

.panel:last-child {
	border-bottom: none;
}

.panel-group > .panel:first-child .panel-heading-hs {
	border-radius: 4px 4px 0 0;
}


.panel-group .panel {
	border-radius: 0;
}

.panel-group .panel + .panel {
	margin-top: 0;
}

.panel-heading-hs {
	background-color: #ffe79f;
	border-radius: 0;
	border: none;
	color: #333333;
	padding: 0;
	text-align: center;
}

.panel-title-hs a {
	display: block;
	color: #fff;
	padding: 6px 5px 4px 20px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}

.panel-title-hs a {
	display: block;
	color: #000000;
	padding: 6px 5px 4px 20px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}

.panel-body {
	background: #fff;
}

.panel:last-child .panel-body {
	border-radius: 0 0 4px 4px;
}

.panel:last-child .panel-heading-hs {
	border-radius: 0 0 4px 4px;
	transition: border-radius 0.3s linear 0.2s;
}

.panel:last-child .panel-heading-hs.active {
	border-radius: 0;
	transition: border-radius linear 0s;
}
/* #bs-collapse icon scale option */

.panel-heading-hs a:before {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 18px;
	transition: all 0.5s;
	transform: scale(1);
}

.panel-heading-hs:hover {
	background-color: #fce2d6;
}

.panel-heading-hs.active a:before {
	content: ' ';
	transition: all 0.5s;
	transform: scale(0);
}

#bs-collapse .panel-heading-hs a:after {
	content: ' ';
	font-size: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	transform: scale(0);
	transition: all 0.5s;
}

#bs-collapse .panel-heading-hs.active a:after {
	transform: scale(1);
	transition: all 0.5s;
}
/* #accordion rotate icon option */

#accordion .panel-heading-hs a:before {
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 15px;
	transform: rotate(0deg);
	transition: all 0.5s;
}

#accordion .panel-heading-hs.active a:before {
	transform: rotate(0deg);
	transition: all 0.5s;
}

/* アコーディオンの開閉アイコン */
.panel-heading-hs {
	cursor: pointer;
}

.accordion-toggle a:after {
	font-family: 'Glyphicons Halflings';
	content:"\e253";/* ▲ */
	float: right;
	color: inherit;
}
.accordion-toggle a.collapsed:after {
	font-family: 'Glyphicons Halflings';
	content:"\e252";/* ▼ */
	float: right;
	color: inherit;
}
/* ============ ▲ おうちショッピング ブランド一覧　アコーディオン▲ ============ */

/* ============ ▼ ネットショッピング 特集ページカテゴリ一覧 ▼ ============ */
.Dtableeccat01 {
	display: table;
	table-layout: fixed;/* 2018/08/7 追加 */
}
.Dtreccat01 {
	display: table-row;
}
.Dtdeccat01 {
	display: table-cell;
}
div.Dtableeccat01 {
	display: table;
	line-height: 140%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 100%;
	width: 100%;
	background-color: #ffe9c1;
}
div.Dtdeccat01 {
	border-right: 1px solid #fff;
	height: 100%;
	width: 10%;
	vertical-align: middle;
	}
div.Dtdeccat01 a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 10px;
}
div.Dtdeccat01 a span {
	color: #cca524;
}
div.Dtdeccat01 a:hover { 
	color: #ffffff !important;
	background-color: #cca524;
	text-decoration: none;
}
div.Dtdeccat01 a.stay { 
	color: #ffffff !important;
	background-color: #cca524;
	text-decoration: none;
}
.Dtdeccat01:hover { 
	display: table-cell
	color: #ffffff !important;
	background-color: #cca524;
	text-decoration: none;
}
.Dtdeccat01.stay { 
	display: table-cell
	color: #ffffff !important;
	background-color: #cca524;
	text-decoration: none;
}
/* ============ ▲ ネットショッピング 特集ページカテゴリ一覧 ▲ ============ */


/* tsuika */



