<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* CSSリセット */
body {
    text-align:center;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
    font-size: 87.5%;
    margin:0;
    padding:0;
    line-height: 1.43;
    -webkit-text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
}


ul {
    list-style:none;
    padding:0;
}
li {
    padding:0;
}

input, select {
    vertical-align:middle;
}


a {
    -webkit-tap-highlight-color:transparent;
}
img {
  outline: 0;
  max-width: 100%;
  height: auto;
}


/*スマートフォン */
@media
only screen and (min-device-width: 320px) and (max-device-width: 480px),
only screen and (min-width: 320px) and (max-width: 480px) {
}
/* スマートフォンサイズ（縦用） */
@media only screen and (min-width: 321px) {
}
/* スマートフォンサイズ（横用） */
@media only screen and (max-width: 320px) {
}
/* iPadサイズ（縦用） */
@media
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
/* iPadサイズ（横用） */
@media
only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}


/*fo*/
.bold{
    font-weight:bold;
}
.f_w60{
    font-size:60%;
}
.f_w65{
    font-size:65%;
}
.f_w70{
    font-size:70%;
}
.f_w75{
    font-size:75%;
}
.f_w80{
    font-size:80%;
}
.f_w85{
    font-size:85%;
}
.f_w90{
    font-size:90%;
}
.f_w95{
    font-size:95%;
}
.f_w100{
    font-size:100%;
}
.f_w105{
    font-size:105%;
}
.f_w110{
    font-size:110%;
}
.f_w115{
    font-size:115%;
}
.f_w120{
    font-size:120%;
}
.f_w125{
    font-size:125%;
}
.f_w130{
    font-size:130%;
}
.f_w135{
    font-size:135%;
}
.f_w140{
    font-size:140%;
}
.f_w145{
    font-size:145%;
}
.f_w150{
    font-size:150%;
}
.f_w155{
    font-size:155%;
}
.f_w160{
    font-size:160%;
}
.f_w165{
    font-size:165%;
}
.f_w170{
    font-size:170%;
}
.f_w175{
    font-size:175%;
}
.f_w180{
    font-size:180%;
}
.f_w185{
    font-size:185%;
}
.f_w190{
    font-size:190%;
}
.f_w195{
    font-size:195%;
}
.f_w200{
    font-size:200%;
}

/*ma*/

.mt1{
    margin-top:1px;
}
.mt2{
    margin-top:2px;
}
.mt3{
    margin-top:3px;
}
.mt4{
    margin-top:4px;
}
.mt5{
    margin-top:5px;
}
.mt6{
    margin-top:6px;
}
.mt7{
    margin-top:7px;
}
.mt8{
    margin-top:8px;
}
.mt9{
    margin-top:9px;
}
.mt10{
    margin-top:10px;
}
.mt15{
    margin-top:15px;
}
.mt20{
    margin-top:20px;
}
.mt25{
    margin-top:25px;
}
.mt30{
    margin-top:30px;
}
.mb1{
    margin-bottom:1px;
}
.mb2{
    margin-bottom:2px;
}
.mb3{
    margin-bottom:3px;
}
.mb4{
    margin-bottom:4px;
}
.mb5{
    margin-bottom:5px;
}
.mb6{
    margin-bottom:6px;
}
.mb7{
    margin-bottom:7px;
}
.mb8{
    margin-bottom:8px;
}
.mb9{
    margin-bottom:9px;
}
.mb10{
    margin-bottom:10px;
}
.mb15{
    margin-bottom:15px;
}
.mb20{
    margin-bottom:20px;
}
.mb25{
    margin-bottom:25px;
}
.mb30{
    margin-bottom:30px;
}
.ml1{
    margin-left:1px;
}
.ml2{
    margin-left:2px;
}
.ml3{
    margin-left:3px;
}
.ml4{
    margin-left:4px;
}
.ml5{
    margin-left:5px;
}
.ml6{
    margin-left:6px;
}
.ml7{
    margin-left:7px;
}
.ml8{
    margin-left:8px;
}
.ml9{
    margin-left:9px;
}
.ml10{
    margin-left:10px;
}
.ml15{
    margin-left:15px;
}
.ml20{
    margin-left:20px;
}
.ml25{
    margin-left:25px;
}
.ml30{
    margin-left:30px;
}
.mr1{
    margin-right:1px;
}
.mr2{
    margin-right:2px;
}
.mr3{
    margin-right:3px;
}
.mr4{
    margin-right:4px;
}
.mr5{
    margin-right:5px;
}
.mr6{
    margin-right:6px;
}
.mr7{
    margin-right:7px;
}
.mr8{
    margin-right:8px;
}
.mr9{
    margin-right:9px;
}
.mr10{
    margin-right:10px;
}
.mr15{
    margin-right:15px;
}
.mr20{
    margin-right:20px;
}
.mr25{
    margin-right:25px;
}
.mr30{
    margin-right:30px;
}
.m0{
    margin:0px;
}
.m1{
    margin:1px;
}
.m2{
    margin:2px;
}
.m3{
    margin:3px;
}
.m4{
    margin:4px;
}
.m5{
    margin:5px;
}
.m6{
    margin:6px;
}
.m7{
    margin:7px;
}
.m8{
    margin:8px;
}
.m9{
    margin:9px;
}
.m10{
    margin:10px;
}
.m15{
    margin:15px;
}
.m20{
    margin:20px;
}
.m25{
    margin:25px;
}
.m30{
    margin:30px;
}
.mtb1{
    margin:1px 0;
}
.mtb2{
    margin:2px 0;
}
.mtb3{
    margin:3px 0;
}
.mtb4{
    margin:4px 0;
}
.mtb5{
    margin:5px 0;
}
.mtb6{
    margin:6px 0;
}
.mtb7{
    margin:7px 0;
}
.mtb8{
    margin:8px 0;
}
.mtb9{
    margin:9px 0;
}
.mtb10{
    margin:10px 0;
}
.mtb15{
    margin:15px 0;
}
.mtb20{
    margin:20px 0;
}
.mtb25{
    margin:25px 0;
}
.mtb30{
    margin:30px 0;
}
.mlr1{
    margin:0 1px;
}
.mlr2{
    margin:0 2px;
}
.mlr3{
    margin:0 3px;
}
.mlr4{
    margin:0 4px;
}
.mlr5{
    margin:0 5px;
}
.mlr6{
    margin:0 6px;
}
.mlr7{
    margin:0 7px;
}
.mlr8{
    margin:0 8px;
}
.mlr9{
    margin:0 9px;
}
.mlr10{
    margin:0 10px;
}
.mlr15{
    margin:0 15px;
}
.mlr20{
    margin:0 20px;
}
.mlr25{
    margin:0 25px;
}
.mlr30{
    margin:0 30px;
}

/*pa*/
.pt1 {
    padding-top:1px;
}
.pt2 {
    padding-top:2px;
}
.pt3 {
    padding-top:3px;
}
.pt4 {
    padding-top:4px;
}
.pt5 {
    padding-top:5px;
}
.pt6 {
    padding-top:6px;
}
.pt7 {
    padding-top:7px;
}
.pt8 {
    padding-top:8px;
}
.pt9 {
    padding-top:9px;
}
.pt10 {
    padding-top:10px;
}
.pt15 {
    padding-top:15px;
}
.pt20 {
    padding-top:20px;
}
.pt25 {
    padding-top:25px;
}
.pt30 {
    padding-top:30px;
}
.pb1 {
    padding-bottom:1px;
}
.pb2 {
    padding-bottom:2px;
}
.pb3 {
    padding-bottom:3px;
}
.pb4 {
    padding-bottom:4px;
}
.pb5 {
    padding-bottom:5px;
}
.pb6 {
    padding-bottom:6px;
}
.pb7 {
    padding-bottom:7px;
}
.pb8 {
    padding-bottom:8px;
}
.pb9 {
    padding-bottom:9px;
}
.pb10 {
    padding-bottom:10px;
}
.pb15 {
    padding-bottom:15px;
}
.pb20 {
    padding-bottom:20px;
}
.pb25 {
    padding-bottom:25px;
}
.pb30 {
    padding-bottom:30px;
}
.pl1 {
    padding-left:1px;
}
.pl2 {
    padding-left:2px;
}
.pl3 {
    padding-left:3px;
}
.pl4 {
    padding-left:4px;
}
.pl5 {
    padding-left:5px;
}
.pl6 {
    padding-left:6px;
}
.pl7 {
    padding-left:7px;
}
.pl8 {
    padding-left:8px;
}
.pl9 {
    padding-left:9px;
}
.pl10 {
    padding-left:10px;
}
.pl15 {
    padding-left:15px;
}
.pl20 {
    padding-left:20px;
}
.pl25 {
    padding-left:25px;
}
.pl30 {
    padding-left:30px;
}
.pr1 {
    padding-right:1px;
}
.pr2 {
    padding-right:2px;
}
.pr3 {
    padding-right:3px;
}
.pr4 {
    padding-right:4px;
}
.pr5 {
    padding-right:5px;
}
.pr6 {
    padding-right:6px;
}
.pr7 {
    padding-right:7px;
}
.pr8 {
    padding-right:8px;
}
.pr9 {
    padding-right:9px;
}
.pr10 {
    padding-right:10px;
}
.pr15 {
    padding-right:15px;
}
.pr20 {
    padding-right:20px;
}
.pr25 {
    padding-right:25px;
}
.pr30 {
    padding-right:30px;
}
.p0 {
    padding:0px;
}
.p1{
    padding:1px;
}
.p2{
    padding:2px;
}
.p3{
    padding:3px;
}
.p4{
    padding:4px;
}
.p5{
    padding:5px;
}
.p6{
    padding:6px;
}
.p7{
    padding:7px;
}
.p8{
    padding:8px;
}
.p9{
    padding:9px;
}
.p10{
    padding:10px;
}
.p15{
    padding:15px;
}
.p20{
    padding:20px;
}
.p25{
    padding:25px;
}
.p30{
    padding:30px;
}
.ptb1 {
    padding:1px 0;
}
.ptb2 {
    padding:2px 0;
}
.ptb3 {
    padding:3px 0;
}
.ptb4 {
    padding:4px 0;
}
.ptb5 {
    padding:5px 0;
}
.ptb6 {
    padding:6px 0;
}
.ptb7 {
    padding:7px 0;
}
.ptb8 {
    padding:8px 0;
}
.ptb9 {
    padding:9px 0;
}
.ptb10 {
    padding:10px 0;
}
.ptb15 {
    padding:15px 0;
}
.ptb20 {
    padding:20px 0;
}
.ptb25 {
    padding:25px 0;
}
.ptb30 {
    padding:30px 0;
}
.plr1 {
    padding:1px;
}
.plr2 {
    padding:0 2px;
}
.plr3 {
    padding:0 3px;
}
.plr4 {
    padding:0 4px;
}
.plr5 {
    padding:0 5px;
}
.plr6 {
    padding:0 6px;
}
.plr7 {
    padding:0 7px;
}
.plr8 {
    padding:0 8px;
}
.plr9 {
    padding:0 9px;
}
.plr10 {
    padding:0 10px;
}
.plr15 {
    padding:0 15px;
}
.plr20 {
    padding:0 20px;
}
.plr25 {
    padding:0 25px;
}
.plr30 {
    padding:0 30px;
}

/*sp*/
.block{
    display:block;
}
.inline_block{
    display:inline_block;
}
.inline{
    display:inline;
}
.both{
    clear:both;
}
.f_left{
    float:left;
}
.f_right{
    float:right;
}
.f_none{
    float:none;
}
.m_center{
    margin:0 auto;
}
.t_center{
    text-align:center;
}
.t_left{
    text-align:left;
}
.t_right{
    text-align:right;
}
.f_left_clear {
    float: left;
}
.f_left_clear_naka {
    zoom: 1; /* float解除 for IE6/7  */
}
.f_left_clear_naka:after, .f_left_clear_naka:before {
    content: "";
    clear: both;
    display: block;
}
.f_right_clear {
    float: right;
}
.f_right_clear_naka {
    zoom: 1; /* float解除 for IE6/7  */
}
.f_right_clear_naka:after, .f_right_clear_naka:before {
    content: "";
    clear: both;
    display: block;
}


/*si*/
.w1{
    width:1%;
}
.w2{
    width:2%;
}
.w3{
    width:3%;
}
.w4{
    width:4%;
}
.w5{
    width:5%;
}
.w6{
    width:6%;
}
.w7{
    width:7%;
}
.w8{
    width:8%;
}
.w9{
    width:9%;
}
.w10{
    width:10%;
}
.w20{
    width:20%;
}
.w30{
    width:30%;
}
.w40{
    width:40%;
}
.w50{
    width:50%;
}
.w60{
    width:60%;
}
.w70{
    width:70%;
}
.w80{
    width:80%;
}
.w90{
    width:90%;
}
.w98{
    width:98%;
}
.w99{
    width:99%;
}
.w100{
    width:100%;
}
.w150{
    width:150%;
}
.w200{
    width:200%;
}
.w20px{
    width:20px;
}
.w30px{
    width:30px;
}
.w40px{
    width:40px;
}
.w50px{
    width:50px;
}
.w60px{
    width:60px;
}
.w70px{
    width:70px;
}
.w80px{
    width:80px;
}
.w90px{
    width:90px;
}
.w100px{
    width:100px;
}
.w105px{
    width:105px;
}
.w160px{
    width:160px;
}
.w240px{
    width:240px;
}
.w300px{
    width:300px;
}
.w320px{
    width:320px;
}
.w340px{
    width:340px;
}
.w460px{
    width:460px;
}
.w640px{
    width:640px;
}


/*ef*/
.border_ra5{
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.border_ra10{
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
}
.border_ra15{
    border-radius:15px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
}
.border_ra20{
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
}
.border_t_lr5{
    border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-right-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
}
.border_t_lr10{
    border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
    -moz-border-top-left-radius:10px;
    border-top-right-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-top-right-radius:10px;
}
.border_b_lr5{
    border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
}
.border_b_lr10{
    border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
}

/*co*/

.color_light_blue{
    background:#92d4ff;
}
.color_blue{
    background:#36a8f1;
}
.color_dark_blue{
    background:#007aff;
}
.color_light_gray{
    background:#cccccc;
}
.color_gray{
    background:#929292;
}
.color_dark_blue{
    background:#555c60;
}
.color_light_pink{
    background:#ffe6ef;
}
.color_pink{
    background:#ff6ca3;
}
.color_red{
    background:#ff3b30;
}
.gradation_pink{
    background: #f8b1bd; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8b1bd 0%, #ed426a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8b1bd), color-stop(100%,#ed426a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8b1bd 0%,#ed426a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b1bd', endColorstr='#ed426a',GradientType=0 ); /* IE6-9 */
}
.gradation_blue{
    background: #63e2ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #63e2ff 0%, #0094d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63e2ff), color-stop(100%,#0094d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #63e2ff 0%,#0094d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63e2ff', endColorstr='#0094d4',GradientType=0 ); /* IE6-9 */
}
.navy_blue{
    background: #0071BC;
}

/*bot*/

.botton_1{
    position:relative;
    color:#FFFFFF;
    text-shadow:-1px -2px 0 #990033;
    -webkit-text-shadow:-1px -2px 0 #990033;
    -moz-text-shadow:-1px -2px 0 #990033;
    font-weight:bold;
    text-align:center;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #D4145A, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #D4145A, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #D4145A, 0px 20px 0px #CBCBCB;
    padding:15px 8px;
    text-decoration:none;
    background: #f8b1bd; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8b1bd 0%, #ed426a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8b1bd), color-stop(100%,#ed426a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8b1bd 0%,#ed426a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8b1bd 0%,#ed426a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b1bd', endColorstr='#ed426a',GradientType=0 ); /* IE6-9 */
}
.botton_1:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:98.8%;
    height:98%;
}
.botton_1:after {
    content:" ";
    position:absolute;
    border: 5px solid #f58698;
    -webkit-border: 5px solid #f58698;
    -moz-border: 5px solid #f58698;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_2{
    position:relative;
    color:#FFFFFF;
    text-shadow:-1px -2px 0 #990033;
    -webkit-text-shadow:-1px -2px 0 #990033;
    -moz-text-shadow:-1px -2px 0 #990033;
    font-weight:bold;
    text-align:center;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #004FAA, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #004FAA, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #004FAA, 0px 20px 0px #CBCBCB;
    padding:15px 8px;
    text-decoration:none;
    background: #63e2ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #63e2ff 0%, #0094d4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63e2ff), color-stop(100%,#0094d4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #63e2ff 0%,#0094d4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #63e2ff 0%,#0094d4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63e2ff', endColorstr='#0094d4',GradientType=0 ); /* IE6-9 */
}
.botton_2:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:98.8%;
    height:98%;
}
.botton_2:after {
    content:" ";
    position:absolute;
    border: 5px solid #29ABE2;
    -webkit-border: 5px solid #29ABE2;
    -moz-border: 5px solid #29ABE2;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_3{
    position:relative;
    color:#FFFFFF;
    text-shadow:-1px -2px 0 #990033;
    -webkit-text-shadow:-1px -2px 0 #990033;
    -moz-text-shadow:-1px -2px 0 #990033;
    font-weight:bold;
    text-align:center;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #1B1464, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #1B1464, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #1B1464, 0px 20px 0px #CBCBCB;
    padding:15px 8px;
    text-decoration:none;
    background: #0071BC;
}
.botton_3:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:99.5%;
    height:97%;
}
.botton_3:after {
    content:" ";
    position:absolute;
    border: 5px solid #004FAA;
    -webkit-border: 5px solid #004FAA;
    -moz-border: 5px solid #004FAA;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_4_l{
    position:relative;
    color:#00c300;
    text-shadow:1px 2px 0 #FFFFFF;
    -webkit-text-shadow:1px 2px 0 #FFFFFF;
    -moz-text-shadow:1px 2px 0 #FFFFFF;
    font-weight:bold;
    text-align:left;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    padding:15px 5px 15px 20px;
    text-decoration:none;
    line-height:105%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1c0ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1c0ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d1c0ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1c0ab',GradientType=0 ); /* IE6-9 */
}
.botton_4_l:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:98.8%;
    height:97%;
}
.botton_4_l:after {
    content:" ";
    position:absolute;
    border: 5px solid #b78952;
    -webkit-border: 5px solid #b78952;
    -moz-border: 5px solid #b78952;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_4_t{
    position:relative;
    color:#00acee;
    text-shadow:1px 2px 0 #FFFFFF;
    -webkit-text-shadow:1px 2px 0 #FFFFFF;
    -moz-text-shadow:1px 2px 0 #FFFFFF;
    font-weight:bold;
    text-align:left;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    padding:15px 10px 15px 15px;
    text-decoration:none;
    line-height:105%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1c0ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1c0ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d1c0ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1c0ab',GradientType=0 ); /* IE6-9 */
}
.botton_4_t:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:98.8%;
    height:97%;
}
.botton_4_t:after {
    content:" ";
    position:absolute;
    border: 5px solid #b78952;
    -webkit-border: 5px solid #b78952;
    -moz-border: 5px solid #b78952;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_4_f{
    position:relative;
    color:#3b5998;
    letter-spacing: -0.08em;
    text-shadow:1px 2px 0 #FFFFFF;
    -webkit-text-shadow:1px 2px 0 #FFFFFF;
    -moz-text-shadow:1px 2px 0 #FFFFFF;
    font-weight:bold;
    text-align:left;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #754c24, 0px 20px 0px #CBCBCB;
    padding:15px 10px 15px 15px;
    text-decoration:none;
    line-height:105%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #d1c0ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1c0ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d1c0ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d1c0ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1c0ab',GradientType=0 ); /* IE6-9 */
}
.botton_4_f:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:98.8%;
    height:97%;
}
.botton_4_f:after {
    content:" ";
    position:absolute;
    border: 5px solid #b78952;
    -webkit-border: 5px solid #b78952;
    -moz-border: 5px solid #b78952;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_5{
    position:relative;
    color:#FFFFFF;
    text-shadow:-1px -2px 0 #006600;
    -webkit-text-shadow:-1px -2px 0 #006600;
    -moz-text-shadow:-1px -2px 0 #006600;
    font-weight:bold;
    text-align:center;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #006837, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #006837, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #006837, 0px 20px 0px #CBCBCB;
    padding:15px 8px;
    text-decoration:none;
    background: #8bc63f; /* Old browsers */
    background: -moz-linear-gradient(top,  #8bc63f 0%, #39b549 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bc63f), color-stop(100%,#39b549)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8bc63f 0%,#39b549 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8bc63f 0%,#39b549 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8bc63f 0%,#39b549 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8bc63f 0%,#39b549 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc63f', endColorstr='#39b549',GradientType=0 ); /* IE6-9 */
}
.botton_5:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:99%;
    height:98.5%;
}
.botton_5:after {
    content:" ";
    position:absolute;
    border: 5px solid #009245;
    -webkit-border: 5px solid #009245;
    -moz-border: 5px solid #009245;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}

.botton_7{
    position:relative;
    color:#FFFFFF;
    text-shadow:-1px -2px 0 #990066;
    -webkit-text-shadow:-1px -2px 0 #990066;
    -moz-text-shadow:-1px -2px 0 #990066;
    font-weight:bold;
    text-align:center;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:0px 10px 0px #b8005a, 0px 20px 0px #CBCBCB;
    -webkit-box-shadow:0px 10px 0px #b8005a, 0px 20px 0px #CBCBCB;
    -moz-box-shadow:0px 10px 0px #b8005a, 0px 20px 0px #CBCBCB;
    padding:15px 8px;
    text-decoration:none;
    background: #f58698; /* Old browsers */
    background: -moz-linear-gradient(top,  #f58698 0%, #ff5770 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f58698), color-stop(100%,#ff5770)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f58698 0%,#ff5770 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f58698 0%,#ff5770 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f58698 0%,#ff5770 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f58698 0%,#ff5770 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58698', endColorstr='#ff5770',GradientType=0 ); /* IE6-9 */
}
.botton_7:before {
    content: " ";
    position: absolute;
    border: 6px solid #FFFFFF;
    -webkit-border: 6px solid #FFFFFF;
    -moz-border: 6px solid #FFFFFF;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:1px;
    left:1px;
    width:99%;
    height:98.5%;
}
.botton_7:after {
    content:" ";
    position:absolute;
    border: 5px solid #ff5870;
    -webkit-border: 5px solid #ff5870;
    -moz-border: 5px solid #ff5870;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-sizing:border-box;
    top:0;
    left:0px;
    width:100%;
    height:100%;
}
.botton_8 {
    background: rgb(44, 166, 224);
    color: rgb(255, 255, 255);
    border-radius: 5px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: block;
}

.botton_1 a:link, .botton_2 a:link, .botton_3 a:link, .botton_1 a:visited, .botton_2 a:visited, .botton_3 a:visited{
    color:#FFFFFF;
    text-decoration:none;
}
.botton_1 a:hover, .botton_2 a:hover, .botton_3 a:hover{
    padding-top:20px;
}

.yajirushi_white_160{
    width: 0;
    height: 0;
    border: 10px solid transparent;
    -webkit-border: 10px solid transparent;
    -moz-border: 10px solid transparent;
    border-left: 10px solid #FFFFFF;
    -webkit-border-left: 10px solid #FFFFFF;
    -moz-border-left: 10px solid #FFFFFF;
    filter:drop-shadow(-1px -2px 0px #990033);
    -webkit-filter:drop-shadow(-1px -2px 0px #990033);
    -moz-filter:drop-shadow(-1px -2px 0px #990033);
    margin:-55px 0 0 145px;
}
.yajirushi_white_320{
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-left: 10px solid #FFFFFF;
    filter:drop-shadow(-1px -2px 0px #990033);
    -webkit-filter:drop-shadow(-1px -2px 0px #990033);
    -moz-filter:drop-shadow(-1px -2px 0px #990033);
    margin:-55px 0 0 300px;
}
.yajirushi_white_340{
    width: 0;
    height: 0;
    border: 10px solid transparent;
    -webkit-border: 10px solid transparent;
    -moz-border: 10px solid transparent;
    -webkit-border-left: 10px solid #FFFFFF;
    -moz-border-left: 10px solid #FFFFFF;
    border-left: 10px solid #FFFFFF;
    filter:drop-shadow(-1px -2px 0px #990033);
    -webkit-filter:drop-shadow(-1px -2px 0px #990033);
    -moz-filter:drop-shadow(-1px -2px 0px #990033);
    margin:-40px 0 0 320px;
}
a.bottom_pink {
    position: relative;
    display: inline-block;
    width: 200px;
    height: 50px;
    background-color: #f56778;
    background-image: -webkit-linear-gradient(top, #f997b0, #f56778);
    background-image: linear-gradient(to bottom, #f997b0, #f56778);
    box-shadow: inset 1px 1px 0 #fbc1d0;
    border-bottom: 4px solid #cb5462;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 1px 0px #f56778;
    line-height: 50px;
    outline: none;
}
a.bottom_pink::before,
a.bottom_pink::after {
    position: absolute;
    bottom: -1px;
    left: -1px;
    z-index: -1;
    display: block;
    content: '';
    width: 200px;
    height: 50px;
    border: 1px solid #ee8090;
    border-bottom: 1px solid #b84d5a;
    border-radius: 4px;
}
a.bottom_pink::before {
    height: 48px;
    bottom: -4px;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 1px 0px #bfbfbf;
}
</pre></body></html>