@charset "Shift_JIS";
body {margin:0;padding:0;color:#333333;text-align:left;font-size:16px;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
a:link, a:visited {color:#6289c6;text-decoration:none;}
a:active, a:hover {color:#6289c6;text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
table, td, th {padding:0;}
ul li, ol li {list-style:none;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.bold {font-weight:bold;}
.border-top_gray-1px {border-top:solid 1px #cfcfcf;}
.clear {clear:both;}
.clearfix:after {content:"";display:block;clear:both;}
.container {padding:10px 20px;}
.float_left {float:left;}
.float_right {float:right;}
.font12 {font-size:80%;}
.font13 {font-size:86.6%;}
.font20 {font-size:133.33%;}
.margin-b_01px {margin-bottom:1px;}
.margin-b_05px {margin-bottom:5px;}
.margin-b_10px {margin-bottom:10px;}
.margin-b_15px {margin-bottom:15px;}
.margin-b_20px {margin-bottom:20px;}
.position-relative {position:relative;}
.textcolor-pink {color:#ff4ba4;}
.w20 {width:20%;}
.w30 {width:30%;height:auto;}
.w35 {width:35%;height:auto;}
.w70 {width:70%;height:auto;}
.w80 {width:80%;height:auto;}
.w100 {width:100%;height:auto;}
.text9 {font-size:69%;}
.text10 {font-size:77%;}
.text11 {font-size:85%;}
.text12 {font-size:93%;}
.text13 {font-size:100%;}
.text14 {font-size:108%;}
.text15 {font-size:116%;}
.text16 {font-size:123.1%;}
.text17 {font-size:131%;}
.text18 {font-size:138.5%;}
.text19 {font-size:146.5%;}
.text20 {font-size:153.9%;}
.text21 {font-size:161.6%;}
.text22 {font-size:167%;}
.text23 {font-size:174%;}
.text24 {font-size:182%;}
.text25 {font-size:189%;}
.text26 {font-size:197%;}
.textCenter {text-align:center;}
.textRight {text-align:right;}
.textLeft {text-align:left;}
.bold {font-weight:bold;}
.top-ban01 {margin:20;padding:20;}
.element-breadcrumb {clear:both;padding:10px 20px;}
.element-breadcrumb li {float:left;font-size:90%;}
.element-breadcrumb li a {background:url(../images/common/breadcrumb-arrow.gif) right 50% no-repeat;background-size:10px;padding-right:20px;margin-right:10px;}
a.element-button_blue {display:block;color:#fff!important;background:#6289c6;border-radius:7px;padding:10px;text-align:center;}
a.element-button_orange {display:block;color:#fff!important;background:#ff7e00;border-radius:7px;padding:10px 15px;text-align:center;}
.element-title_bg-gray {background:#868686;color:#fff;padding:10px 20px;}
.element-title_bg-yellow {background:#ffd800;padding:5px 20px;}
.element-icn_search-gray {background-image:url(../images/common/icn_search-gray.png);background-position:20px 50%;background-repeat:no-repeat;background-size:20px;padding-left:45px;}
.element-icn_sort-gray {background-image:url(../images/common/icn_sort-gray.png);background-position:20px 50%;background-repeat:no-repeat;background-size:20px;padding-left:45px;}
.element-bg-gray {background:#ebebeb;}
.header-button-pc {background:#6289c6;position:relative;}
.header-button-pc a {display:block;padding:10px 20px;width:100%;}
.header-button_close {position:absolute;top:10px;right:20px;}

@media screen and (max-width:380px) {
.header-button-pc a {width:60%;}
.header-button-pc a img {width:100%;height:auto;}
.header-button_close img {width:30px;height:30px;}}
.header-logo {float:left;width:11%;margin-left:20px;line-height:0;}
.header-logo img {width:100%;height:auto;}
.header-buttons li {float:right;width:27%;margin-left:1px;padding:1px 0;line-height:0;}
.header-buttons li img {width:100%;height:auto;}
.header-navi {border-top:solid 2px #6289c6;border-bottom:solid 2px #6289c6;}
.header-navi li {width:20%;float:left;text-align:center;line-height:0;}
.header-navi img {width:95%;height:auto;}
.header-navi_border {background: url(../images/common/dot_blue-2px.gif) right 0 repeat-y;}
.header-search {background:#6289c6;border-radius:10px;margin:10px 20px;padding:1px;}
.header-search td {padding:0;}
.header-search_input {background:#ffffff;padding:5px;width:100%;border-radius:7px 0 0 7px;}
.header-search_button input {padding:5px 30px;text-indent:-999999px;background:url(../images/common/icn_search-white.png) center 50% no-repeat;background-size:40%;}
.footer-contact {padding:30px 20px 20px 20px;line-height:0;}
.footer-contact img {width:100%;height:auto;margin-bottom:10px;}
.footer-textlink {background:#868686;padding:10px 0;}
.footer-textlink li {width:50%;float:left;font-size:65%;}
.footer-textlink li a {background:url(../images/common/footer-textlink_triangle.gif) 20px 49% no-repeat;padding:5px 20px 5px 28px;background-size:5px;display:block;color:#fff;}
