@charset "utf-8";

/*-- BASIC --*/

a:link    { color:#222; text-decoration:none; }
a:visited { color:#444; text-decoration:none; }
a:hover   { color:#114499; text-decoration:underline; }
a:active  { color:#994466; text-decoration:none; }
a:hover img { FILTER:alpha(opacity=80); opacity:0.8; }

img         { overflow:hidden; padding:0; margin:0; border:none; line-height:100%; vertical-align:bottom; }
strong		{  font-weight:bold; }

.clearfix       { zoom:1; overflow:hidden; }
.clearfix:after { content:""; display:block; clear:both; }
.clearfix + *   { clear:both; }

/*-- RADIUS --*/

#pagewrap .radius-wrap {
margin:0 10px 10px 10px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;
-moz-box-shadow:0px 2px 10px #000; -webkit-box-shadow:0px 2px 8px #000; }
#pagewrap .radius-wrap h1 {
-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }

/*-- ACCORDION --*/

#pagewrap .accordion-button {
background:#ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8d8d8));
background:-webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-o-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
background:linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
border-bottom:1px solid #CCC; }

#pagewrap .radius-wrap .accordion-button {
background:#ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8d8d8));
background:-webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-o-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
background:linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
border-bottom:1px solid #CCC;
-webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }

#pagewrap .accordion-button .open {
padding-right:25px; color:#000;
background-image:url(../images/arrow_circle_down.png); background-repeat:no-repeat; background-position:right center; }

#pagewrap .accordion-button .close {
padding-right:25px; color:#000;
background-image:url(../images/arrow_circle_up.png); background-repeat:no-repeat; background-position:right center; }

/*-- EMERGENCY --*/

#pagewrap #emergency h1{
text-align:center;
background:#ff3019;
background:-moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background:-webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background:-o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background:-ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
background:linear-gradient(top, #ff3019 0%,#cf0404 100%); }
#pagewrap #emergency p { background-color:#FCC; padding:5px 10px; }

/*-- BUTTON ICON --*/

#pagewrap .click-block{ border-top:1px #CCC solid; border-bottom:1px #666 solid;  background-color:#999;  }
#pagewrap .click-block a{ display:block; color:#FFF; font-weight:normal; padding:8px 0 8px 36px;
background-image:url(../images/arrow_circle.png); background-repeat:no-repeat; background-position:left center; }

/*-- BUTTON NO ICON --*/

#pagewrap .tap-button,#pagewrap .tap-button2 {
padding:10px; margin:0; text-align:center; font-size:medium; font-weight:normal;
border-width:1px; border-style:solid; border-color:#CCC;
background:#ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8d8d8));
background:-webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-o-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
-moz-box-shadow:0px 2px 3px #999; -webkit-box-shadow:0px 2px 3px #999;
-webkit-border-radius:5px;-moz-border-radius:5px; }
#pagewrap .tap-button a{ display:block; color:#000;
background-image:url(../images/arrow_circle_r.png); background-repeat:no-repeat; background-position:right center; }
#pagewrap .tap-button2 a{ display:block; color:#000;
background-image:url(../images/arrow_circle.png); background-repeat:no-repeat; background-position:left center; }

/*-- 3 BUTTON --*/

#pagewrap .button-wrap,#pagewrap .button-wrap2{
padding:0 10px 20px 10px;
display:-moz-box; display:-webkit-box; display:-o-box; display:-ms-box;
-moz-box-orient:horizontal; -webkit-box-orient:horizontal; -o-box-orient:horizontal; -ms-box-orient:horizontal;
-moz-box-pack:justify; -webkit-box-pack:justify; -o-box-pack:justify; -ms-box-pack:justify; }
#pagewrap .button-wrap li{ width:31%; background:#ffffff; text-align:center;
background:-moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8d8d8));
background:-webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-o-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
background:linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
-moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#pagewrap .button-wrap li a{ padding:8px 5px 8px 5px; }

/*-- 2 BUTTON --*/

#pagewrap .button-wrap2 li{
padding:8px 5px 8px 5px; width:45%; background:#ffffff;
background:-moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d8d8d8));
background:-webkit-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-o-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 );
background:linear-gradient(top, #ffffff 0%,#d8d8d8 100%);
border-top-width:3px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px;
border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid;
border-top-color:#933; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#CCC;
-moz-box-shadow:0px 0px 3px #000; -webkit-box-shadow:0px 0px 3px #000; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#pagewrap .button-wrap li a,#pagewrap .button-wrap2 li a{
display:block; color:#C33; font-size:small; }

/*-- OTHERS --*/

#pagewrap .radius-top{ margin-bottom:0px;
-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; }
#pagewrap .radius-bottom{ margin:0 10px 10px 10px;
-webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
-moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }