@charset "utf-8";
/* CSS Document */


/* ================= 追加class ================= */


/* display */
.none{display:none;}
.block{display:block;}
.clear{clear:both;}


/* width(％) */
.w100per{width:100%;}.w90per{width:90%;}.w80per{width:80%;}.w70per{width:70%;}.w60per{width:60%;}.w50per{width:50%;}.w40per{width:40%;}.w30per{width:30%;}.w20per{width:20%;}.w10per{width:10%;}.w5per{width:5%;}


/* margin */
.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;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}.mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}.mt95{margin-top:95px;}.mt100{margin-top:100px;}.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;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}.mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}.mr95{margin-right:95px;}.mr100{margin-right:100px;}.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;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;}.mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}.mb95{margin-bottom:95px;}.mb100{margin-bottom:100px;}.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;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}.ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}.ml95{margin-left:95px;}.ml100{margin-left:100px;}.ma1{margin:1px;}.ma2{margin:2px;}.ma3{margin:3px;}.ma4{margin:4px;}.ma5{margin:5px;}.ma6{margin:6px;}.ma7{margin:7px;}.ma8{margin:8px;}.ma9{margin:9px;}.ma10{margin:10px;}.ma15{margin:15px;}.ma20{margin:20px;}.ma25{margin:25px;}.ma30{margin:30px;}.ma35{margin:35px;}.ma40{margin:40px;}.ma45{margin:45px;}.ma50{margin:50px;}.ma55{margin:55px;}.ma60{margin:60px;}.ma65{margin:65px;}.ma70{margin:70px;}.ma75{margin:75px;}.ma80{margin:80px;}.ma85{margin:85px;}.ma90{margin:90px;}.ma95{margin:95px;}.ma100{margin:100px;}


/* padding */
.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;}.pt35{padding-top:35px;}.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}.pt60{padding-top:60px;}.pt65{padding-top:65px;}.pt70{padding-top:70px;}.pt75{padding-top:75px;}.pt80{padding-top:80px;}.pt85{padding-top:85px;}.pt90{padding-top:90px;}.pt95{padding-top:95px;}.pt100{padding-top:100px;}.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;}.pr35{padding-right:35px;}.pr40{padding-right:40px;}.pr45{padding-right:45px;}.pr50{padding-right:50px;}.pr55{padding-right:55px;}.pr60{padding-right:60px;}.pr65{padding-right:65px;}.pr70{padding-right:70px;}.pr75{padding-right:75px;}.pr80{padding-right:80px;}.pr85{padding-right:85px;}.pr90{padding-right:90px;}.pr95{padding-right:95px;}.pr100{padding-right:100px;}.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;}.pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}.pb60{padding-bottom:60px;}.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}.pb80{padding-bottom:80px;}.pb85{padding-bottom:85px;}.pb90{padding-bottom:90px;}.pb95{padding-bottom:95px;}.pb100{padding-bottom:100px;}.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;}.pl35{padding-left:35px;}.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}.pl60{padding-left:60px;}.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}.pl80{padding-left:80px;}.pl85{padding-left:85px;}.pl90{padding-left:90px;}.pl95{padding-left:95px;}.pl100{padding-left:100px;}.pa1{padding:1px;}.pa2{padding:2px;}.pa3{padding:3px;}.pa4{padding:4px;}.pa5{padding:5px;}.pa6{padding:6px;}.pa7{padding:7px;}.pa8{padding:8px;}.pa9{padding:9px;}.pa10{padding:10px;}.pa15{padding:15px;}.pa20{padding:20px;}.pa25{padding:25px;}.pa30{padding:30px;}.pa35{padding:35px;}.pa40{padding:40px;}.pa45{padding:45px;}.pa50{padding:50px;}.pa55{padding:55px;}.pa60{padding:60px;}.pa65{padding:65px;}.pa70{padding:70px;}.pa75{padding:75px;}.pa80{padding:80px;}.pa85{padding:85px;}.pa90{padding:90px;}.pa95{padding:95px;}.pa100{padding:100px;}


/* table */
.table .valign-middle,.table .valign-middle th,.table .valign-middle td{vertical-align:middle;} //上下中央揃え


/*background*/
.bg_white{background:#fff;}
.bg_l-gray{background:#eee;}
.bg_gray{background:#bbb;}
.bg_d-red{background:#bf0000;}


/* font */
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.font-xxxlarge{font-size:200%;}
.font-xxlarge{font-size:180%;}
.font-xlarge{font-size:140%;}
.font-large{font-size:120%;}
.font-normal{font-size:80%;}
.font-small{font-size:90%;}
.font-xsmall{font-size:80%;}
.font-xxsmall{font-size:70%;}
@media screen and (max-width: 960px) {
.font-xxxlarge{font-size:140%;}
.font-xxlarge{font-size:130%;}
.font-xlarge{font-size:120%;}
.font-large{font-size:110%;}
.font-normal{font-size:100%;}
.font-small{font-size:90%;}
.font-xsmall{font-size:80%;}
.font-xxsmall{font-size:70%;}
}
.font-xxxlarge,
.font-xxlarge,
.font-xlarge{font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}


/* color */
.text-black{color:#000;}
.text-gray{color:#808080;}
.text-silver{color:#c0c0c0;}
.text-white{color:#fff;}
.text-blue{color:#00f;}
.text-navy{color:#000080;}
.text-teal{color:#008080;}
.text-green{color:#008000;}
.text-lime{color:#0f0;}
.text-aqua{color:#0ff;}
.text-yellow{color:#ff0;}
.text-red{color:#d60a23;}
.text-fuchsia{color:#f0f;}
.text-olive{color:#808000;}
.text-purple{color:#800080;}
.text-maroon{color:#800000;}


/* ボタン型ラジオボタン */
.bold{font-weight:bold;}
.radio-button input{display:none;}
.radio-button input:checked + .btn {
color:#fff;
background-color: #00f;
background-image: linear-gradient(to bottom, hsl(214,90%,50%) 0%, hsl(214,90%,65%) 100%);    
border-color: hsl(214, 90%, 60%);
box-shadow: 3px 2px 10px rgba(0,0,0,.2) inset, -3px 2px 10px rgba(0,0,0,.2) inset;
}


/* パンくずリスト */
.breadcrumb {
background:none;
margin-bottom: 15px;
padding:0;
font-size:80%;
}
.breadcrumb > li + li::before {
    content: "> ";
}


/* 見出し */
.title01{
padding:10px;
margin-bottom:15px;
border-left:5px #bbb solid;
background:#f4f4f4;
font-size:120%;
color:#666;
}

.title02{
padding:5px;
border-left:5px #d60a23 solid;
border-bottom:2px #d60a23 solid;
}

.title03{
padding:5px 10px;
background:#999;
color:#fff;
}


/*------------------------------------
ボーダー
------------------------------------*/

/* ボーダーカラー */
.border-blue-1{border:1px solid #c4d8eb;}
.border-blue-2{border:1px solid #508dca;}
.border-blue-3{border:1px solid #113a61;}
.border-turquoise-1{border:1px solid #a0d4cb;}
.border-turquoise-2{border:1px solid #23b294;}
.border-turquoise-3{border:1px solid #0f6453;}
.border-green-1{border:1px solid #c2d140;}
.border-green-2{border:1px solid #84b74b;}
.border-green-3{border:1px solid #246232;}
.border-braun-1{border:1px solid #f8f3e4;}
.border-braun-2{border:1px solid #ddd2a0;}
.border-braun-3{border:1px solid #3f220e;}
.border-orange-1{border:1px solid #e8cd61;}
.border-orange-2{border:1px solid #e6bd20;}
.border-orange-3{border:1px solid #db710d;}
.border-red-1{border:1px solid #de9c9c;}
.border-red-2{border:1px solid #d94c3c;}
.border-red-3{border:1px solid #7a171c;}
.border-gray-1{border:1px solid #e5e5e4;}
.border-gray-2{border:1px solid #bbc1c5;}
.border-gray-3{border:1px solid #354346;}
.border-white{border:1px solid #fff;}
.border-black{border:1px solid #000;}

/* ボーダー幅 */
.border-1{border-width:1px;}.border-2{border-width:2px;}.border-3{border-width:3px;}.border-4{border-width:4px;}.border-5{border-width:5px;}.border-6{border-width:6px;}.border-7{border-width:7px;}.border-8{border-width:8px;}.border-9{border-width:9px;}.border-10{border-width:10px;}.border-11{border-width:11px;}.border-12{border-width:12px;}.border-13{border-width:13px;}.border-14{border-width:14px;}.border-15{border-width:15px;}.border-16{border-width:16px;}.border-17{border-width:17px;}.border-18{border-width:18px;}.border-19{border-width:19px;}.border-20{border-width:20px;}.border-21{border-width:21px;}.border-22{border-width:22px;}.border-23{border-width:23px;}.border-24{border-width:24px;}.border-25{border-width:25px;}.border-26{border-width:26px;}.border-27{border-width:27px;}.border-28{border-width:28px;}.border-29{border-width:29px;}.border-30{border-width:30px;}.border-31{border-width:31px;}.border-32{border-width:32px;}.border-33{border-width:33px;}.border-34{border-width:34px;}.border-35{border-width:35px;}.border-36{border-width:36px;}.border-37{border-width:37px;}.border-38{border-width:38px;}.border-39{border-width:39px;}.border-40{border-width:40px;}.border-41{border-width:41px;}.border-42{border-width:42px;}.border-43{border-width:43px;}.border-44{border-width:44px;}.border-45{border-width:45px;}.border-46{border-width:46px;}.border-47{border-width:47px;}.border-48{border-width:48px;}.border-49{border-width:49px;}.border-50{border-width:50px;}


/* ================= /追加class ================= */


/* ================= PC ================= */


/* common */
body,h1{
font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
}
	
.icoOpen {
background: rgba(0, 0, 0, 0) url("images/base/mkr_popup.gif") no-repeat scroll right center;
margin: 0 0.2em;
padding-right: 1.5em;
}
.glyphicon-chevron-up::before {
content: "";/* 詳細度の影響回避 */
}


/* header */
.wheader{
padding:5px 0;
border-bottom:5px #d60a23 solid;
}
.wheader ul,.wheader li{
padding: 0;
list-style:none;
}
/* /header */


/*------------------------------------------
        header(PC用)
既存のヘッダーとBootstrap CSSの競合回避CSS
------------------------------------------*/

.b-header ul,.b-header ol,.b-header li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.b-header #menuCategory li {
    height: 34px;
}
.b-header #menuCategory li ul {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 34px;
    visibility: hidden;
    width: 237px;
    z-index: 10000;
}
.b-header #menuCategory li ul li {
    background: #fff none repeat scroll 0 0;
    clear: both;
    height: auto;
    line-height: 1;
    padding: 6px 5px;
    width: 227px;
}
.b-header #menuCategory li ul li a {
    float: left;
    line-height: 1;
    padding: 6px;
}

@media screen and (max-width: 960px){
}

/*----------------------------------------*/


/* footer */
.copyright{
padding:10px;
text-align:center;
color:#fff;
background:#d60a23;
}

footer ul,footer li{
padding: 0;
list-style:none;
}
/* /footer */

