
#wrap {min-width:320px;max-width:800px;margin:0 auto;}
.top {padding:12px 5% 0 5%;position:relative;top:0;left:0;z-index:10;}
.top div.div01 {float:right;position:relative;left:3px;top:-4px;}
.top p {display:inline-block;}
.top p.p02 {margin-left:6px;position:relative;top:2px;}
.top h1 {padding:19px 0 25px;margin-right:1%;}
.gnb {display:none;position:absolute;top:40px;left:50%;margin-left:-104px;width:155px;background-color:#fff;box-shadow:0px 0px 10px 0px #bdbcbd;}
.gnb ul {padding:8px 0;}
.gnb ul li {padding:9px 30px 9px 15px;}
.gnb ul li, .gnb ul li * {line-height:0;}
.gnb ul li a {display:inline-block;width:100%;}
.gnb ul li.li01 {padding-bottom:18px;border-bottom:1px solid #eeeff1;}
.gnb ul li.li02 {padding-top:18px;}
.m_container {position:relative;z-index:1;min-height:800px;}
.m_roll {position:relative;top:0;left:0;}
.m_main01 {padding:0 5% 11% 5%;}
.h201 {padding:0 5%; width:85%;margin:4% 0 2%;}
.m_main01 ul.ul01 {padding-left:0.2%;}
.m_main01 ul.ul01 li {width:25%;float:left;padding:3%;margin:1.7%;box-shadow: 0px 0px 10px 0px #bfbfbf;cursor:pointer;border-radius:10px;}
/*
.m_main01 ul.ul01 li {width:26.7%;float:left;margin:1.7%;box-shadow: 0px 0px 10px 0px #bfbfbf;cursor:pointer;}
.m_main01 ul.ul01 li {padding:2%;background-color:#4b5871;border-radius: 15px;}
*/
.m_main01 ul.ul01 li.li01 {margin-left:0;}
.m_main01 ul.ul01 li.li02 {margin-right:0;}
.m_main01 ul.ul01 li a {display:inline-block;width:100%;}
.m_main01 .p01 {width:auto;margin:0% 0% 6% 0;}
.m_main01 .m_box {width:auto;padding:10px 3%;background-color:#eeeff1;}
.m_main01 h2.h202 {margin:0 0 10px 2px;width:40%;}
/*.m_main01 h2.h202 span{font-size:20px;font-weight:bold;margin-bottom:8px;}
.m_main01 h2.h202 img {margin-right:4px;}*/
.m_main01 .m_box ul * {font-size:14px;vertical-align:top;}
.m_main01 .m_box ul li {border-top:2px dotted #d2d2d2;padding:6px 0;}
.m_main01 .m_box ul li .sp01 {float:left;padding-left:12px;background:url("../image/cc02.jpg") no-repeat 2px 11px;background-size:4px;display:block;width:66%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m_main01 .m_box ul li .sp02 {float:right;/*padding-right:5px;*/}
.footer_sub {padding:0 5% 0 5%;}
.footer_sub .p01 {width:92%;padding:3% 8% 3% 0;border-top:2px solid #cdced0;}
.footer_sub .p02 {width:85%;margin:0 15% 3.5% 0;}
.footer_sub address {width:96%;margin:0 4% 7% 0;}
.footer_sub .p03 {width:73px;margin:8% auto 2%;}
.footer_sub .p04 {width:45%;margin:0 auto 5%;}
.footer_bg {width:100%;}
.top .div_fr {position:relative;top:0;left:0;z-index:5;}
.logo_roll {position:relative;top:0;left:0;z-index:1;}
.logo_roll img.img_ab {position:absolute;top:19px;left:0;}

.m_icon{margin:0 auto 4%; width:99.3%;position:relative;left:1.1%;}
.m_icon *{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.m_icon li{float:left; width:33%;position:relative;}
.m_icon li img{width:100%;}
.m_icon li:nth-child(1) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:8.8%;top:8.8%;}
.m_icon li:nth-child(2) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:6.2%;top:8.8%;}
.m_icon li:nth-child(3) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:3.0%;top:8.8%;}
.m_icon li:nth-child(4) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:9.4%;top:6.0%;}
.m_icon li:nth-child(5) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:6.2%;top:6.0%;}
.m_icon li:nth-child(6) a{position:absolute;width:88.5%;height:88.5%;background:#eee;background:transparent;display:block;left:3.3%;top:6.0%;}
.m_roll_bar{position:absolute; left:0; top:0; z-index:9999; width:100%;}
.m_roll_bar img{width:100%; vertical-align:top;}
input[type=radio]{width:16px;height:16px;position:relative;top:2px;}
select{background:white;}