@charset "UTF-8";
/* ### reset.scss ### */
/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

legend { color: #000; }

#yui3-css-stamp.cssreset { display: none; }

/* ### setting.scss ### */
#layout .cf, .footerBottom, .btnHorizontal, .listHorizontal, .entry, .entry .bottom, .bnrList, .social .columnTwitter, .social .columnRss, .entryListShadow li .entryListWrap, .entryListThreeColumn, .snsSingle { *zoom: 1; }
#layout .cf:after, .footerBottom:after, .btnHorizontal:after, .listHorizontal:after, .entry:after, .entry .bottom:after, .bnrList:after, .social .columnTwitter:after, .social .columnRss:after, .entryListShadow li .entryListWrap:after, .entryListThreeColumn:after, .snsSingle:after { content: ""; display: table; clear: both; }

/* ### mixin.scss ### */
/* ### adjust.scss ### */
/* font-size 8 - 20 */
#layout .size8 { font-size: 8px; }

#layout .size9 { font-size: 9px; }

#layout .size10 { font-size: 10px; }

#layout .size11 { font-size: 11px; }

#layout .size12 { font-size: 12px; }

#layout .size13 { font-size: 13px; }

#layout .size14 { font-size: 14px; }

#layout .size15 { font-size: 15px; }

#layout .size16 { font-size: 16px; }

#layout .size17 { font-size: 17px; }

#layout .size18 { font-size: 18px; }

#layout .size19 { font-size: 19px; }

#layout .size20 { font-size: 20px; }

/* color */
#layout .color000 { color: #000; }

#layout .color333 { color: #333; }

#layout .linkColor { color: #cc6600; }

/* weight */
#layout .bold { font-weight: bold; }

#layout .normal { font-weight: normal; }

/* line-height */
#layout .lh120 { line-height: 1.2; }

/* margin padding 0 - 10 */
#layout .m0 { margin: 0px; }

#layout .mt0 { margin-top: 0px; }

#layout .mr0 { margin-right: 0px; }

#layout .mb0 { margin-bottom: 0px; }

#layout .ml0 { margin-left: 0px; }

#layout .p0 { padding: 0px; }

#layout .pt0 { padding-top: 0px; }

#layout .pr0 { padding-right: 0px; }

#layout .pb0 { padding-bottom: 0px; }

#layout .pl0 { padding-left: 0px; }

#layout .m1 { margin: 1px; }

#layout .mt1 { margin-top: 1px; }

#layout .mr1 { margin-right: 1px; }

#layout .mb1 { margin-bottom: 1px; }

#layout .ml1 { margin-left: 1px; }

#layout .p1 { padding: 1px; }

#layout .pt1 { padding-top: 1px; }

#layout .pr1 { padding-right: 1px; }

#layout .pb1 { padding-bottom: 1px; }

#layout .pl1 { padding-left: 1px; }

#layout .m2 { margin: 2px; }

#layout .mt2 { margin-top: 2px; }

#layout .mr2 { margin-right: 2px; }

#layout .mb2 { margin-bottom: 2px; }

#layout .ml2 { margin-left: 2px; }

#layout .p2 { padding: 2px; }

#layout .pt2 { padding-top: 2px; }

#layout .pr2 { padding-right: 2px; }

#layout .pb2 { padding-bottom: 2px; }

#layout .pl2 { padding-left: 2px; }

#layout .m3 { margin: 3px; }

#layout .mt3 { margin-top: 3px; }

#layout .mr3 { margin-right: 3px; }

#layout .mb3 { margin-bottom: 3px; }

#layout .ml3 { margin-left: 3px; }

#layout .p3 { padding: 3px; }

#layout .pt3 { padding-top: 3px; }

#layout .pr3 { padding-right: 3px; }

#layout .pb3 { padding-bottom: 3px; }

#layout .pl3 { padding-left: 3px; }

#layout .m4 { margin: 4px; }

#layout .mt4 { margin-top: 4px; }

#layout .mr4 { margin-right: 4px; }

#layout .mb4 { margin-bottom: 4px; }

#layout .ml4 { margin-left: 4px; }

#layout .p4 { padding: 4px; }

#layout .pt4 { padding-top: 4px; }

#layout .pr4 { padding-right: 4px; }

#layout .pb4 { padding-bottom: 4px; }

#layout .pl4 { padding-left: 4px; }

#layout .m5 { margin: 5px; }

#layout .mt5 { margin-top: 5px; }

#layout .mr5 { margin-right: 5px; }

#layout .mb5 { margin-bottom: 5px; }

#layout .ml5 { margin-left: 5px; }

#layout .p5 { padding: 5px; }

#layout .pt5 { padding-top: 5px; }

#layout .pr5 { padding-right: 5px; }

#layout .pb5 { padding-bottom: 5px; }

#layout .pl5 { padding-left: 5px; }

#layout .m6 { margin: 6px; }

#layout .mt6 { margin-top: 6px; }

#layout .mr6 { margin-right: 6px; }

#layout .mb6 { margin-bottom: 6px; }

#layout .ml6 { margin-left: 6px; }

#layout .p6 { padding: 6px; }

#layout .pt6 { padding-top: 6px; }

#layout .pr6 { padding-right: 6px; }

#layout .pb6 { padding-bottom: 6px; }

#layout .pl6 { padding-left: 6px; }

#layout .m7 { margin: 7px; }

#layout .mt7 { margin-top: 7px; }

#layout .mr7 { margin-right: 7px; }

#layout .mb7 { margin-bottom: 7px; }

#layout .ml7 { margin-left: 7px; }

#layout .p7 { padding: 7px; }

#layout .pt7 { padding-top: 7px; }

#layout .pr7 { padding-right: 7px; }

#layout .pb7 { padding-bottom: 7px; }

#layout .pl7 { padding-left: 7px; }

#layout .m8 { margin: 8px; }

#layout .mt8 { margin-top: 8px; }

#layout .mr8 { margin-right: 8px; }

#layout .mb8 { margin-bottom: 8px; }

#layout .ml8 { margin-left: 8px; }

#layout .p8 { padding: 8px; }

#layout .pt8 { padding-top: 8px; }

#layout .pr8 { padding-right: 8px; }

#layout .pb8 { padding-bottom: 8px; }

#layout .pl8 { padding-left: 8px; }

#layout .m9 { margin: 9px; }

#layout .mt9 { margin-top: 9px; }

#layout .mr9 { margin-right: 9px; }

#layout .mb9 { margin-bottom: 9px; }

#layout .ml9 { margin-left: 9px; }

#layout .p9 { padding: 9px; }

#layout .pt9 { padding-top: 9px; }

#layout .pr9 { padding-right: 9px; }

#layout .pb9 { padding-bottom: 9px; }

#layout .pl9 { padding-left: 9px; }

#layout .m10 { margin: 10px; }

#layout .mt10 { margin-top: 10px; }

#layout .mr10 { margin-right: 10px; }

#layout .mb10 { margin-bottom: 10px; }

#layout .ml10 { margin-left: 10px; }

#layout .p10 { padding: 10px; }

#layout .pt10 { padding-top: 10px; }

#layout .pr10 { padding-right: 10px; }

#layout .pb10 { padding-bottom: 10px; }

#layout .pl10 { padding-left: 10px; }

/* margin-bottom 15 - 50 */
#layout .mb15 { margin-bottom: 15px; }

#layout .mb20 { margin-bottom: 20px; }

#layout .mb25 { margin-bottom: 25px; }

#layout .mb30 { margin-bottom: 30px; }

#layout .mb35 { margin-bottom: 35px; }

#layout .mb40 { margin-bottom: 40px; }

#layout .mb45 { margin-bottom: 45px; }

#layout .mb50 { margin-bottom: 50px; }

/* margin 0 auto */
#layout .m0Auto { margin: 0px auto; }

#layout .mt20 { margin-top: 20px; }

/* float clear */
#layout .fl { float: left; }

#layout .fr { float: right; }

#layout .cb { clear: both; }

/* align */
#layout .tl { text-align: left; }

#layout .tr { text-align: right; }

#layout .tc { text-align: center; }

#layout .vt { vertical-align: top; }

#layout .vm { vertical-align: middle; }

#layout .vb { vertical-align: bottom; }

/* clearfix */
/* display */
#layout .db { display: block; }
#layout .dn { display: none; }

.flex { display: flex; align-items: center; }

/* border */
#layout .br1fff { border-right: 1px solid #fff; }
#layout .bb1ccc { border-bottom: 1px solid #ccc; }

/* ### layout.scss ### */
/* Layout */
body { font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; font-size: 13px; color: #333; line-height: 1.6; }

a, .paging li span { color: #cc6600; text-decoration: none; }
a {-webkit-tap-highlight-color:rgba(0,0,0,0); }

/* header *//*追加*/
#header { z-index: 4; position:fixed; height:50px;/*75px;*/ width:100%; top:0; background: #fff;/*#f67e04;*/-webkit-transform: translate3d(0px, 0px, 0px); }
.headerlogo { height:50px; text-align:center;} 

.sb-toggle-left { float: left; width:50px; height:50px; }
.sb-toggle-left a{ background:url("/images/btn_search.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px;  display:block;  width:50px;  height:50px;  text-indent:-999px; }

.sb-toggle-right { float: right; width:50px;/*45px;*/ height:50px; }
.sb-toggle-right a{ background:url("/images/btnGlobalNav_white.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px;  display:block;  display:block;  width:50px; height:50px;  text-indent:-3333px; }

.sb-active .closeButtonLeft a{
    background:url("/images/btnGlobalNav_close.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px; display:block; width:50px; height:50px; text-indent:-999px; }
.sb-active .closeButtonRight a{
    background:url("/images/btnGlobalNav_close.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 45px 50px; background-size: 50px 50px; display:block; width:50px; height:50px; text-indent:-999px; }

.closeButtonLeft a{ background:url("/images/btn_search.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px;  display:block;  width:50px;  height:50px;  text-indent:-999px; }
.closeButtonRight a{ background:url("/images/btnGlobalNav_white.png") no-repeat; -moz-background-size: 50px 50px; -o-background-size: 50px 50px; -webkit-background-size: 50px 50px; background-size: 50px 50px;  display:block;  display:block;  width:50px; height:50px;  text-indent:-3333px; }

/* slidebar */
.sb-slidebar { color: #fff; }
.modal-open { position:fixed; width:100%; overflow: hidden;}

.tabContents {background: #fff; padding-bottom: 1px;}
.tabMainContents {background: #fff; padding-bottom: 1px;}
.tabAreaContents {background: #fff; padding-bottom: 1px;}

/* search */
#search { margin-top:10px; }
#searchform2 { position: relative; }
#searchBtn2 { float:right; position: relative; right: 2px;}
*:first-child + html #searchBtn2 { top: 1px; }

#keywords2 { width: 69%; height: 35px; background: #fff; border: none; padding: 0 0 0 5px; color: #777; float: left; position: relative; left:10px; top: 8px; }

/* page */
#pagetop { margin-top:-50px;/*-75px;*/ padding-top:50px;/*75px;*/ }

#main { padding-top: 50px;/*75px;*/ /*background: #fff;/*#fbf8ee;*/}

.nameBlue { color: #fff; background: #166fda; padding:3px; }
.nameYellow { color: #fff; background: #ecac02; padding:3px; }
.nameGreen { color: #fff; background: #32a032; padding:3px; }
.nameRed { color: #fff; background: #df1f08; padding:3px; }
.namePurple { color: #fff; background: #9955dd; padding:3px; }
.nameAqua { color: #fff; background: #00a8d2; padding:3px; }

/* logoBox */
.logoBox { position: relative; height: 50px;/*60px;*/ }
.logoBox .logo { padding-top: 7px; font-size: 11px; text-align: center; }
.logoBox .btnHome { position: absolute; left: 0; top: 0; }
.logoBox .btnGlobalNav { position: absolute; right: 0; top: 0; }
.logoBox .btnGlobalNav a, .logoBox .btnGlobalNav .paging li span, .paging li .logoBox .btnGlobalNav span { display: block; width: 50px; height: 60px; background: url(../img/common/btnGlobalNav.gif) no-repeat; -webkit-background-size: 50px 60px; -o-background-size: 50px 60px; background-size: 50px 60px; text-indent: -9999px; }
.logoBox .current a, .logoBox .current .paging li span, .paging li .logoBox .current span { background: url(../img/common/btnGlobalNav_current.gif) no-repeat; background-size: 50px 60px; }

/* globalNav */
.globalNavBox .overlay { background: none repeat scroll 0 0 #fff; display: none; left: 0; opacity: 0.7; position: absolute; top: 60px; width: 100%; z-index: 50; }
.globalNav { /*border-top: 1px solid #ddd;*/ /*display: none;*/ left: 0; position: absolute; /*top: 60px;*/ width: 100%; z-index: 60; }
.globalNav .navList .nav span {/*background: none repeat scroll 0 0 #f0f0f0;*/ /*border-bottom: 1px solid #ddd;*/ /*border-top: 1px solid #fff;*/ display: block; font-size: 15px; font-weight: bold; height: 44px; line-height: 44px; padding: 0 0 0 15px; /*0 20px 0 6px;*/ }
.globalNav .subNav { overflow: hidden; display: none; background: #222222; }
.globalNav .subNav a, .globalNav .subNav .paging li span, .paging li .globalNav .subNav span { background: none repeat scroll 0 0 #666; /*#fff;*/ /*border-top: 1px solid #666; #ddd;*/ color: #fff; /*#333;*/ display: block; font-size: 13px; /*14px;*/ margin-top: -1px; padding: 10px 0 10px 15px; /*8px 20px 7px 6px;*/ position: relative; }
.globalNav .subNav a:after, .globalNav .subNav .paging li span:after, .paging li .globalNav .subNav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 10px; margin-top: -5px; background: url("../img/base/arrowGray.png") no-repeat; -moz-background-size: 5px 10px; -o-background-size: 5px 10px; -webkit-background-size: 5px 10px; background-size: 5px 10px; }

.globalNav .navOrange .nav span { position: relative; color: #f67e04; /*#166fda;*/ }
.globalNav .navBlue .nav span { position: relative; color: #fff; /*#166fda;*/ }
.globalNav .navBlue .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navBlue .current span { position: relative; }
.globalNav .navBlue .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.globalNav .navYellow .nav span { position: relative; color: #fff; /*#ecac02;*/ }
.globalNav .navYellow .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navYellow .current span { position: relative; }
.globalNav .navYellow .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.globalNav .navGreen .nav span { position: relative; color: #fff; /*#32a032;*/ }
.globalNav .navGreen .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navGreen .current span { position: relative; }
.globalNav .navGreen .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.globalNav .navRed .nav span { position: relative; color: #fff; /*#df1f08;*/ }
.globalNav .navRed .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navRed .current span { position: relative; }
.globalNav .navRed .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.globalNav .navPurple .nav span { position: relative; color: #fff; /*#9955dd;*/ }
.globalNav .navPurple .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navPurple .current span { position: relative; }
.globalNav .navPurple .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.globalNav .navAqua .nav span { position: relative; color: #fff; /*#00a8d2;*/ }
.globalNav .navAqua .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.globalNav .navAqua .current span { position: relative; }
.globalNav .navAqua .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }

ul.globalNav li.navBlue { background: #166fda;}
ul.globalNav li.navYellow { background: #ecac02;}
ul.globalNav li.navGreen { background: #32a032;}
ul.globalNav li.navRed { background: #df1f08;}
ul.globalNav li.navPurple { background: #9955dd;}
ul.globalNav li.navAqua { background: #00a8d2;}

/*mail*/
li.navTitlearea,
li.navTitlemenu {
background: #999999;
}

.navTitlearea,
.navTitlemenu span {
height: 30px;
display: block;
font-size: 15px;
line-height: 30px;
padding-left: 7px;
}

li.mailentry {
background-color: #e5e5e5;
position: relative;
}

.mailentry .navMail span { display: block; font-weight: bold; height: 44px; line-height: 44px; padding: 0 0 0 15px; }

.mailentry span{
font-size: 14px !important;
padding: 0 0 0 38px !important;
color: #666666;
line-height: 15px !important;
}

.mailentry span:before {
    content: "";
    display: block;
    position: relative;
    left: -28px;
    top: 31%;
    width: 25px;
    height: 15px;
    margin-top: 0;
    background: url("/common/images/mailmark.png") no-repeat;
}

.mailentry .navMail span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("../img/base/arrowGray.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }

li.navgray {
background-color: #b5b5b5 !important;
position: relative;
}
.navgray .nav span { position: relative; }
.navgray .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.navgray .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }

.navCompany { background: #ec8d00; }
.navCompany .nav span { position: relative; color: #fff; }
.navCompany .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.navCompany .current span { position: relative; }
.navCompany .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.navIr { background: #82c350; }
.navIr .nav span { position: relative; color: #fff; }
.navIr .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.navIr .current span { position: relative; }
.navIr .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.navAd { background: #f38bb2; }
.navAd .nav span { position: relative; color: #fff; }
.navAd .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.navAd .current span { position: relative; }
.navAd .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }
.navRecruit { background: #82c3f5; }
.navRecruit .nav span { position: relative; color: #fff; }
.navRecruit .nav span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("/img/base/arrowWhite_sp.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }
.navRecruit .current span { position: relative; }
.navRecruit .current span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 8px; height: 5px; margin-top: -2px; background: url("/img/base/arrowWhiteBottom_sp.png") no-repeat; -moz-background-size: 8px 5px; -o-background-size: 8px 5px; -webkit-background-size: 8px 5px; background-size: 8px 5px; }

/* footer */
.footer { clear: both; }

/* footer */
.footerTop { border-top: #f67e04 5px solid; border-bottom: #ccc 1px solid; padding: 1px 0; }
.footerTop .footerTopWrap1 { padding: 15px 0 5px; background: #EEE; text-align: left; }

.footerNavSwitch { padding: 5px 0; }
.footerNavSwitch .btnHome { position: relative; padding-left: 25px; font-size: 12px; font-weight: normal; color: #333; }
.footerNavSwitch .btnHome:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 16px; height: 15px; margin-top: -7px; background: url("/i/img/base/iconHome.png") no-repeat; -moz-background-size: 16px 15px; -o-background-size: 16px 15px; -webkit-background-size: 16px 15px; background-size: 16px 15px; }
.footerNavSwitch .btnHome:after { margin-top: -8px; }
.footerNavSwitch .btnPc { position: relative; padding-right: 25px; font-weight: normal; color: #333; }
.footerNavSwitch .btnPc:after { content: ""; display: block; position: absolute; right: 0; top: 50%; width: 20px; height: 18px; margin-top: -9px; background: url("/i/img/base/iconPC.png") no-repeat; -moz-background-size: 20px 18px; -o-background-size: 20px 18px; -webkit-background-size: 20px 18px; background-size: 20px 18px; }
.footerNavSwitch .btnPc:after { margin-top: -7px; }

.footerNav { }
.footerNav .footerNavWrap { }

.footerNavList { text-align: center; }
.footerNavList li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.footerNavList li a { display: block; margin: 0 0 10px -1px; padding: 0 6px; border-right: #ccc 1px solid; border-left: #ccc 1px solid; font-size: 11px; font-weight: bold; color: #cc6600; }
.footerNavList li:last-child a { }
.footerNavList li.last a { }

/* footerBottom */
.footerBottom { }
.footerBottom .footerBottomWrap { padding: 10px 0;}
.footerBottom .copyright { text-align: center; line-height: 2; font-size: 10px; }

/* footerBanner */
.footerBanner { width: 100%; text-align: center; margin: 0 auto; padding: 10px 0; }
.footerBannerBottom { width: 100%; text-align: center; margin: 0 auto; padding: 0; }

/* 中段Banner */
.BannerBottom { width: 320px;/*100%;*/ /*text-align: center;*/ display: block; margin: 0 auto; padding: 10px 0 10px 0; }

/* infeedAd */
.InFeed { width: 320px; display: block; margin: 0 auto; padding: 10px 0 10px 0; }
.InFeedTop {width: 100%; border-top: #CCC 1px dotted; padding-top: 5px; }

@media (max-width: 480px) {
}
@media (min-width: 710px) { 
.footerBanner li { width:50%; }
.footerBanner img { width:99%; margin: 0 0 10px;}
}

/* ### parts.scss ### */
/* headline */
.headline { background: url("../img/base/headline.png") no-repeat 5px 7px #f67e04; /*5px 5px #b9b9b9;*/ background-size: 6px 18px;/*6px 16px;*/ /*border-bottom: 1px solid #999;*/ color: #fff; font-weight: bold; padding: 6px 8px 5px 15px;/*3px 8px 2px 15px;*/ position: relative; }
.headline .btn {  position: absolute; right: 5px; top: 5px; padding: 1px 28px 1px 25px; background: white url(../img/base/arrowYellow.png) 8px 50% no-repeat; background-size: 5px 8px; }

/* headlineColor */
.headlineOrange, .headlineBlue, .headlineYellow, .headlineGreen, .headlineRed, .headlinePurple, .headlineAqua, .headlineGray { position: relative; }
.headlineOrange .headlineWrap, .headlineBlue .headlineWrap, .headlineYellow .headlineWrap, .headlineGreen .headlineWrap, .headlineRed .headlineWrap, .headlinePurple .headlineWrap, .headlineAqua .headlineWrap, .headlineGray .headlineWrap { display: block; padding: 5px 5px 4px;/*1px 4px 0;*/ font-size: 17px;/*13px;*/ font-weight: bold; color: #fff; }/*20160309*/
.headlineOrange .headlineWrap .right, .headlineBlue .headlineWrap .right, .headlineYellow .headlineWrap .right, .headlineGreen .headlineWrap .right, .headlineRed .headlineWrap .right, .headlinePurple .headlineWrap .right, .headlineAqua .headlineWrap .right, .headlineGray .headlineWrap .right { position: absolute; right: 4px; top: 7px;/*5px;*/ line-height: inherit; font-size:14px;}/*20160309*/
.headlineOrange .headlineWrap .btnArrowRight, .headlineBlue .headlineWrap .btnArrowRight, .headlineYellow .headlineWrap .btnArrowRight, .headlineGreen .headlineWrap .btnArrowRight, .headlineRed .headlineWrap .btnArrowRight, .headlinePurple .headlineWrap .btnArrowRight, .headlineAqua .headlineWrap .btnArrowRight, .headlineGray .headlineWrap .btnArrowRight { position: absolute; right: 3px; top: 8px;/*5px;*/ padding: 1px 18px 1px 8px; font-weight: normal; }/*20160309*/

/*.headlineOrange { border-top: #D16A03 1px solid; border-bottom: #D16A03 1px solid; }
.headlineOrange .headlineWrap { border-top: #ecbc7e 1px solid; background: #ec8615; }

.headlineBlue { border-top: #166fda 1px solid; border-bottom: #166fda 1px solid; }
.headlineBlue .headlineWrap { border-top: #bfd9f9 1px solid; background: #5097ed; }

.headlineYellow { border-top: #e3980b 1px solid; border-bottom: #e3980b 1px solid; }
.headlineYellow .headlineWrap { border-top: #fcf0cc 1px solid; background: #f4ca4c; }

.headlineGreen { border-top: #32a032 1px solid; border-bottom: #32a032 1px solid; }
.headlineGreen .headlineWrap { border-top: #d6ecd6 1px solid; background: #6fbc6f; }

.headlineRed { border-top: #df1f08 1px solid; border-bottom: #df1f08 1px solid; }
.headlineRed .headlineWrap { border-top: #f9d2ce 1px solid; background: #e96252; }

.headlinePurple { border-top: #9933ff 1px solid; border-bottom: #9933ff 1px solid; }
.headlinePurple .headlineWrap { border-top: #ebd6ff 1px solid; background: #b770ff; }

.headlineAqua { border-top: #00a8d2 1px solid; border-bottom: #00a8d2 1px solid; }
.headlineAqua .headlineWrap { border-top: #cceef6 1px solid; background: #4cc2df; }*/

/*add skyarc*/
.headlineGray { border-top: #999999 1px solid; border-bottom: #999999 1px solid; }
.headlineGray .headlineWrap { border-top: #999999 1px solid; background: #999999; }

.headlineOrange { border-top: #ec8615 1px solid; border-bottom: #ec8615 1px solid; }
.headlineOrange .headlineWrap { border-top: #ec8615 1px solid; background: #ec8615; }

.headlineBlue { border-top: #5097ed 1px solid; border-bottom: #5097ed 1px solid; }
.headlineBlue .headlineWrap { border-top: #5097ed 1px solid; background: #5097ed; }

.headlineYellow { border-top: #f4ca4c 1px solid; border-bottom: #f4ca4c 1px solid; }
.headlineYellow .headlineWrap { border-top: #f4ca4c 1px solid; background: #f4ca4c; }

.headlineGreen { border-top: #6fbc6f 1px solid; border-bottom: #6fbc6f 1px solid; }
.headlineGreen .headlineWrap { border-top: #6fbc6f 1px solid; background: #6fbc6f; }

.headlineRed { border-top: #e96252 1px solid; border-bottom: #e96252 1px solid; }
.headlineRed .headlineWrap { border-top: #e96252 1px solid; background: #e96252; }

.headlinePurple { border-top: #a078f5 1px solid; border-bottom: #a078f5 1px solid; }
.headlinePurple .headlineWrap { border-top: #a078f5 1px solid; background: #a078f5; }

.headlineAqua { border-top: #4cc2df 1px solid; border-bottom: #4cc2df 1px solid; }
.headlineAqua .headlineWrap { border-top: #4cc2df 1px solid; background: #4cc2df; }

/* localNewsTitle */
.localNewsTitle { border-right: #fff 1px solid; }
.localNewsTitle .localNewsTitleWrap1 { display: block; border-top: #CCC 4px solid; }
.localNewsTitle .localNewsTitleWrap1 .localNewsTitleWrap2 { display: block; position: relative; padding: 5px 8px 5px 18px; border-top: #fff 1px solid; background: #F0F0F0; font-size: 16px; font-weight: bold; color: #000; }
.localNewsTitle .btn { position: absolute; right: 5px; top: 6px; padding: 1px 25px 1px 28px; }

/* sideHeadline */
.sideHeadline { position: relative; padding: 5px 5px 4px; border-bottom: #ddd 1px solid; background: #f0f0f0; font-size: 13px; font-weight: bold; }
.sideHeadline .link { position: absolute; right: 4px; top: 11px; padding: 0px 8px 0px 12px; background: url(../img/base/arrowOrange.png) 0 7px no-repeat; font-size: 13px; color: #333; }
.sideHeadline .right { position: absolute; right: 4px; top: 11px; padding: 0px 8px 0px 12px; font-size: 13px; font-weight: normal; }

/* btn */
.btn, .btnBlack, .btnGray, .btnHorizontal li a, .btnHorizontal .paging li span, .paging .btnHorizontal li span, .btnGrayLarge, .btnBlackLarge, .btnArrowRight { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 15px 6px 18px; background: white url(../img/base/arrowYellow.png) 8px 50% no-repeat; background-size: 5px 8px; font-size: 13px; font-weight: bold; color: #333; }

.btnBlack { background-color: #333; color: #FFF; }

.btnGray, .btnHorizontal li a, .btnHorizontal .paging li span, .paging .btnHorizontal li span { background-color: #F0F0F0; }

.btnGrayLarge { background: none repeat scroll 0 0 #f0f0f0; border: 2px/*1px*/ solid #ccc; display: block; font-weight: normal; margin: 10px; position: relative; text-align: center; }
.btnGrayLarge:after { content: ""; display: block; position: absolute; right: 7px; top: 50%; width: 4px; height: 6px; margin-top: -3px; /*background: url("../img/base/arrowSmall.png") no-repeat;*/ -moz-background-size: 4px 6px; -o-background-size: 4px 6px; -webkit-background-size: 4px 6px; background-size: 4px 6px; }

.btnBlackLarge { display: block; background: #333333 url(../img/base/arrowYellowBig.png) 12px 50% no-repeat; font-size: 16px; color: #FFF; text-align: center; }

.btnArrowRight { position: relative; padding: 6px 18px 6px 15px; background: #fff; background-size: inherit; }
.btnArrowRight:after { content: ""; display: block; position: absolute; right: 6px; top: 50%; width: 5px; height: 8px; margin-top: -4px; background: url("../img/base/arrowYellow.png") no-repeat; -moz-background-size: 5px 8px; -o-background-size: 5px 8px; -webkit-background-size: 5px 8px; background-size: 5px 8px; }

/* Rarea Mura */
a.rareaSP { padding: 1px 0 4px; }
.rareaSP img { position: relative; top: 4px; padding: 0 0 0 10px; height: 20px;}

/* toplinkList */
.toplinkList { border-top: #ddd 1px solid; }
.toplinkList .navList a, .toplinkList .navList .paging li span, .toplinkList .navList span { background: none repeat scroll 0 0 #e9e9e9;/*#f0f0f0;*/ border-bottom: 1px solid #ccc;/*#ddd;*/ /*border-top: 1px solid #fff;*/ color: #333; display: block; font-size: 12px;/*13px;*/ font-weight: bold; padding: 8px 2px;/*6px 20px 6px 6px;*/ position: relative; }
.toplinkList .navList a:after, .toplinkList .navList .paging li span:after { /*background: url("../img/base/arrowOrange.png") no-repeat scroll 0 0 / 5px 10px rgba(0, 0, 0, 0);*/ content: ""; display: block; height: 10px; margin-top: -5px; position: absolute; right: 9px; top: 50%; width: 5px; }
.toplinkList ul li {width: 33.3333%; float:left; border-right: 1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;  -o-box-sizing:border-box; }
.toplinkList ul li a {text-align: center; }

/* linkList */
.linkList, .accordion { border-top: #ddd 1px solid; }
.linkList .navList a, .accordion .navList a, .linkList .navList .paging li span, .paging li .linkList .navList span, .accordion .navList .paging li span, .paging li .accordion .navList span { position: relative; display: block; padding: 6px 20px 6px 6px; border-top: #fff 1px solid; border-bottom: #ddd 1px solid; background: #F0F0F0; font-size: 13px; font-weight: bold; color: #333; }
.linkList .navList a:after, .accordion .navList a:after, .linkList .navList .paging li span:after, .paging li .linkList .navList span:after, .accordion .navList .paging li span:after, .paging li .accordion .navList span:after { content: ""; display: block; position: absolute; right: 9px; top: 50%; width: 5px; height: 10px; margin-top: -5px; background: url("../img/base/arrowOrange.png") no-repeat; -moz-background-size: 5px 10px; -o-background-size: 5px 10px; -webkit-background-size: 5px 10px; background-size: 5px 10px; }

/* btnBox */
.btnBox { overflow: hidden; width: 630px; margin: 0 -15px 0 0; padding: 0; list-style: none; _zoom: 1; margin-bottom: 15px; margin-left: 20px; }
.btnBox li { float: left; margin-right: 15px; margin-bottom: 10px; }
.btnBox li { width: 300px; }
.btnBox .btn, .btnBox .btnBlack, .btnBox .btnGray, .btnBox .btnHorizontal li a, .btnHorizontal li .btnBox a, .btnBox .btnHorizontal .paging li span, .btnHorizontal .paging li .btnBox span, .btnBox .paging .btnHorizontal li span, .paging .btnHorizontal li .btnBox span, .btnBox .btnGrayLarge, .btnBox .btnBlackLarge, .btnBox .btnArrowRight { display: block; }

/* btnHorizontal */
.btnHorizontal { padding: 10px 0 3px; text-align: center; }
.btnHorizontal li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 7px 7px 0; }

/* arrowLink */
.arrowLink a, .weblioPertain ul li a, .athome .mainHeadline a, .column .mainHeadline a, .arrowLink .paging li span, .paging li .arrowLink span, .weblioPertain ul .paging li span, .paging .weblioPertain ul li span, .athome .mainHeadline .paging li span, .paging li .athome .mainHeadline span, .column .mainHeadline .paging li span, .paging li .column .mainHeadline span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding-left: 8px; background: url(../img/base/arrowYellow.png) 0 6px no-repeat; background-size: 5px 8px; font-weight: bold; color: #333; }

/* pagetopLink */
.pagetopLink { padding: 10px; text-align: right; }
.pagetopLink a, .pagetopLink .paging li span, .paging li .pagetopLink span { padding-right: 12px; background: url(../img/base/arrowTop.png) 100% 50% no-repeat; background-size: 7px 5px; color: #333; }

/* areaColor */
.areaOrange a, .areaOrange .paging li span, .paging li .areaOrange span, .areaBlue a, .areaBlue .paging li span, .paging li .areaBlue span, .areaYellow a, .areaYellow .paging li span, .paging li .areaYellow span, .areaGreen a, .areaGreen .paging li span, .paging li .areaGreen span, .areaRed a, .areaRed .paging li span, .paging li .areaRed span, .areaPurple a, .areaPurple .paging li span, .paging li .areaPurple span, .areaAqua a, .areaAqua .paging li span, .paging li .areaAqua span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; min-width: 60px; padding: 2px 25px; font-weight: bold; color: #fff; text-align: center; }
.areaOrange a, .areaOrange .paging li span, .paging li .areaOrange span { background: #f67e04; }
.areaBlue a, .areaBlue .paging li span, .paging li .areaBlue span { background: #166fda; }
.areaYellow a, .areaYellow .paging li span, .paging li .areaYellow span { background: #ecac02; }
.areaGreen a, .areaGreen .paging li span, .paging li .areaGreen span { background: #32a032; }
.areaRed a, .areaRed .paging li span, .paging li .areaRed span { background: #df1f08; }
.areaPurple a, .areaPurple .paging li span, .paging li .areaPurple span { background: #9955dd; }
.areaAqua a, .areaAqua .paging li span, .paging li .areaAqua span { background: #00a8d2; }

/* list */
.list { padding: 5px 0; }
.list li a, .list .paging li span, .paging .list li span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px 10px 2px 20px; background: url(../img/base/arrowYellow.png) 10px 50% no-repeat; background-size: 5px 8px; text-align: left; font-size: 14px; }

/* listHorizontal */
.listHorizontal { padding: 8px 5px; }
.listHorizontal li { float: left; }
.listHorizontal li a, .listHorizontal .paging li span, .paging .listHorizontal li span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px 10px 2px 20px; background: url(../img/base/arrowYellow.png) 10px 50% no-repeat; background-size: 5px 8px; text-align: left; font-size: 13px; }

/* entryMain */
.entryMain { padding: 10px 10px 0; font-size: 18px; line-height: 1.65; word-wrap:break-word; }
.entryMain p { margin-bottom: 20px; }
.entryMain h3 { font-weight: bold; }

/* entry */
.entry { padding: 10px; line-height: 1.2; }
/*.entry .imageBox, .entry .imageBoxRight { float: left; width: 80px; height: 80px; margin-right: 10px; background: #fff; text-align: center; }*/
/*add skyarc*/.entry .imageBox, .entry .imageBoxRight { float: left; width: 80px; height: 80px; margin-right: 10px; background: #fff; text-align: center; }
.entry .imageBox  img, .entry .imageBoxRight img {max-width:80px; max-height:80px;}
.entry .imageBox .top img, .entry .imageBoxRight.top img {max-width:90px; max-height:90px;}
.entry .imageBoxRight { float: right; margin: 0 0 0 10px; }
.entry .text { word-break: normal; -ms-word-wrap: break-word; word-wrap: break-word; overflow: hidden; }
.entry .eventData { margin-bottom: 5px; padding: 8px; background: #FFF6E4; }
.entry .mainHeadline { padding: 3px 0; font-size: 18px; }
.entry .mainHeadline a, .entry .mainHeadline .paging li span, .paging li .entry .mainHeadline span { vertical-align: middle; line-height: 1.3; }
.entry .outline { color: #999999; }
.entry .description { margin-bottom: 5px; padding-top: 10px; line-height: 1.6; }
.entry .bottom { clear: both; padding-top: 5px; }
.entry .bottom .data { float: left; color: #666; }
.entry .bottom .area { text-align: right; margin-left: auto; font-feature-settings:"palt";}
.area {padding-bottom: 3px; font-feature-settings:"palt"; }
.pr .outline {/*追加*/ color: #666666;/*#999999;*/}
.tabMainContents .subHeadline {/*追加*/ color: #222222; }

/* genre */
.genre { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right: 5px; /*margin-left: 5px;*/ padding: 1px 5px; border: 1px solid #999; font-size: 12px; font-weight: bold; color: #999; vertical-align: middle; white-space: nowrap; }

/* cameraIcon */
.cameraIcon, .presentIcon, .eventIcon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 20px; height: 17px; background: url(../img/base/camera.png) 100% 3px no-repeat; background-size: 16px 12px; }

/* presentIcon */
.presentIcon { width: 19px; background: url(../img/base/present.png) 100% 0 no-repeat; background-size: 13px 15px; }

/* eventIcon */
.eventIcon { width: 23px; background: url(../img/base/event.png) 100% 0 no-repeat; background-size: 19px 17px; }

/* thumbnail */
.thumbnail { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-bottom: 10px; padding: 9px; border: #E4E4E4 1px solid; background: #F6F6F6; text-align: center; line-height: 1.4; }
.thumbnail .image img {max-width: 95%;/*278px;*/ max-height:160px;}
.thumbnail .caption { margin-top: 5px; font-size: 13px; text-align: left; }

/* addList */
.addList { display: none; }

/* paging */
.paging { margin: 15px 0; text-align: center; }
.paging li, .paging a, .paging li span, .paging span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.paging li a, .paging li span { min-width: 18px; height: 28px; padding: 0 5px; border: #CCCCCC 1px solid; color: #CC6600; text-align: center; line-height: 28px; }
.paging li span { border: #CC6600 1px solid; background: #FF9900; color: #fff; text-decoration: none; }
.paging li span.prev, .paging li span.next { display: none; }
.paging li a.prev, .paging li span.prev { margin-right: 5px; }
.paging li a.next, .paging li span.next { margin-left: 5px; }

.pagingBorder { padding-bottom: 10px; border-bottom: 1px solid #ccc; }

/* bnr */
.bnr { width: 100%; display: inline-block; text-align: center; }
/*.bnr img { width: 100%; height: inherit; }*/

/* bnrList */
.bnrList { margin-bottom: 16px; padding: 10px 0 0 10px; border-top: #CCC 1px solid; }
.bnrList li { float: left; margin-right: 10px; }

/* social */
.social { padding: 10px; width:95%; text-align: center;}
.social .columnTwitter { margin-bottom: 3px; }
.social .columnRss { margin-top: 10px; }
.social .columnRssArea { }
.social .icon { float: left; margin-right: 10px; }
.social a, .social .paging li span, .paging li .social span { font-size: 15px; font-weight: bold; }

/* backnumber */
.backnumber .archive { -moz-appearance: none; -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: block; width: 100%; padding: 6px 6px 6px 15px; border: none; border-top: #ddd 1px solid; border-bottom: #ddd 1px solid; background: #f0f0f0 url(../img/base/arrowOrange.png) 5px 50% no-repeat; background-size: 5px 8px; font-size: 13px; font-weight: bold; color: #333; }

/* contact */
.contact_SP { padding: 5px 10px; font-size:1.42em; font-weight: bold; }
.contact_SP .tel { display: inline; }
.contact_SP .fax { display: inline; margin-left: 10px;}
.contact_SP .area { font-size: 1.15em; padding-bottom: 0; }

/* ### contents.scss ### */
/* tab */
.tab .tabBtnBox { /*border-bottom: 3px solid #f67e04;#fc6;*/ display: table; width: 100%; }
.tab .tabBtnBox a, .tab .tabBtnBox .paging li span, .paging li .tab .tabBtnBox span { background: none repeat scroll 0 0 #999;/*#666;*/  border-right: 1px solid #fff;/*#fc6;*/  border-bottom: 1px solid #999;/*#666;*/  color: #fff; display: table-cell; font-size: 12px; font-weight: bold; padding: 8px; text-align: center; width:16.6%; }
.tab .tabBtnBox a.last{ background: none repeat scroll 0 0 #999;/*#666;*/ border-right: 1px solid #999;/*#fc6;*/ border-bottom: 1px solid #999;/*#666;*/ color: #fff; display: table-cell; font-size: 12px; font-weight: bold; padding: 8px; text-align: center; width:16.6%; }
.tab .tabBtnBox a.current, .tab .tabBtnBox .paging li span.current, .paging li .tab .tabBtnBox span.current { background: none repeat scroll 0 0 #fff; /*#f67e04;#fc6;*/ border-top: 5px solid #ffcc66;/*1px solid #fff;*/ border-right: 1px solid #fff; border-bottom: 1px solid #fff; color:#444;/*#666;*/ width:16.6%; }
.tab .tabBtnBox a.sport, .tab .tabBtnBox .paging li span.sport, .paging li .tab .tabBtnBox span.sport { padding: 8px 1px; }
.tab .tabContents .tabContentsColumn { display: none; }

/* tabmain 追加 */
.tab .tabMainBtnBox { /*border-bottom: 3px solid #f67e04;#fc6;*/ display: table; width: 100%; }
.tab .tabMainBtnBox a, .tab .tabMainBtnBox .paging li span, .paging li .tab .tabMainBtnBox span { background: none repeat scroll 0 0 #999; /*#666;*/ border-right: 1px solid #fff; /*#fc6;*/ border-bottom: 1px solid #999; /*#666;*/ color: #fff; display: table-cell; font-size: 12px; font-weight: bold; padding: 8px 2px; /*8px;*/ text-align: center; width:25%; /*追加*/ }
.tab .tabMainBtnBox a.last { background: none repeat scroll 0 0 #999; /*#666;*/ border-right: 1px solid #999; /*#fc6;*/ border-bottom: 1px solid #999; /*#666;*/ color: #fff; display: table-cell; font-size: 12px; font-weight: bold; padding: 8px 2px; /*8px;*/ text-align: center; width:25%; /*追加*/ }
.tab .tabMainBtnBox a.current, .tab .tabMainBtnBox .paging li span.current, .paging li .tab .tabMainBtnBox span.current { background: none repeat scroll 0 0 #fff; /*#f67e04;#fc6;*/ border-top: 5px solid #ffcc66;/*1px solid #fff;*/ border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #444; /*#666;*/ width:25%; }
.tab .tabMainBtnBox a.sport, .tab .tabMainBtnBox .paging li span.sport, .paging li .tab .tabMainBtnBox span.sport { padding: 8px 1px; }

/* tablocal 追加 */
.tab .tabLocalBtnBox { /*border-bottom: 3px solid #f67e04;#fc6;*/ display: table; width: 100%; }
.tab .tabLocalBtnBox a, .tab .tabLocalBtnBox .paging li span, .paging li .tab .tabLocalBtnBox span { background: none repeat scroll 0 0 #999;/*#666;*/ border-right: 1px solid #fff;/*#fc6;*/ border-bottom: 1px solid #999;/*#666;*/ color: #fff; display: table-cell; font-size: 12px; font-weight: bold; padding: 8px 2px;/*8px;*/ text-align: center; width:25%;/*追加*/ }
.tab .tabLocalBtnBox a.current, .tab .tabLocalBtnBox .paging li span.current, .paging li .tab .tabLocalBtnBox span.current { background: none repeat scroll 0 0 #fff; /*#f67e04;#fc6;*/ border-top: 5px solid #ffcc66;/*1px solid #fff;*/ border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #444;/*#666;*/ width:25%; }
.tab .tabLocalBtnBox a.sport, .tab .tabLocalBtnBox .paging li span.sport, .paging li .tab .tabLocalBtnBox span.sport { padding: 8px 1px; }

/* entryList */
.entryListWrap { /*background: #fff;*/ }

.entryListDotted li { border-bottom: #CCC 1px dotted; }

.entryListDottedNone { overflow: hidden; }
.entryListDottedNone li { margin-top: -1px; border-top: #CCC 1px dotted; }

.entryListSolid li { border-bottom: #CCC 1px solid; }
.entryListSolid li .entryListWrap { display: block; border-top: #fff 1px solid; }

.entryListShadow { margin: 10px 10px 0; }
.entryListShadow li { -moz-box-shadow: #999999 0 0 5px; -webkit-box-shadow: #999999 0 0 5px; box-shadow: #999999 0 0 5px; margin-bottom: 10px; }
.entryListShadow li .entryListWrap { display: block; }
.entryListShadow li .entryListWrap .imageBox, .entryListShadow li .entryListWrap .entry .imageBoxRight, .entry .entryListShadow li .entryListWrap .imageBoxRight { width: 95px; height: 95px; }
.entryListShadow li .entryListWrap .data { float: inherit; margin-bottom: 5px; }
/*
.entryListShadow li .entryListWrap .area { text-align: left; }
*/
.entryListSolidNone { overflow: hidden; }
.entryListSolidNone li { margin-top: -1px; border-top: #CCC 1px solid; }
.entryListSolidNone li .entryListWrap { display: block; border-top: #fff 1px solid; }

.entryListThreeColumn { overflow: hidden; width: 642px; margin: 0 -7px 0 0; padding: 0; list-style: none; _zoom: 1; }
.entryListThreeColumn li { float: left; margin-right: 7px; margin-bottom: 0; }
.entryListThreeColumn li { width: 206px; }
.entryListThreeColumn .entry { padding-bottom: 10px; }
.entryListThreeColumn .entry .imageBox, .entryListThreeColumn .entry .imageBoxRight { float: inherit; width: 190px; height: 190px; margin-bottom: 10px; background: inherit; }
.entryListThreeColumn .entry .text { padding: 0 5px; }
.entryListThreeColumn .entry .text .data { margin-bottom: 5px; }
.entryListThreeColumn .entry .text .areaOrange a, .areaOrange .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaOrange .paging li span, .areaOrange .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaOrange span, .paging li .areaOrange .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaBlue a, .areaBlue .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaBlue .paging li span, .areaBlue .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaBlue span, .paging li .areaBlue .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaYellow a, .areaYellow .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaYellow .paging li span, .areaYellow .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaYellow span, .paging li .areaYellow .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaGreen a, .areaGreen .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaGreen .paging li span, .areaGreen .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaGreen span, .paging li .areaGreen .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaRed a, .areaRed .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaRed .paging li span, .areaRed .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaRed span, .paging li .areaRed .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaPurple a, .areaPurple .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaPurple .paging li span, .areaPurple .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaPurple span, .paging li .areaPurple .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .areaAqua a, .areaAqua .entryListThreeColumn .entry .text a, .entryListThreeColumn .entry .text .areaAqua .paging li span, .areaAqua .paging li .entryListThreeColumn .entry .text span, .entryListThreeColumn .entry .text .paging li .areaAqua span, .paging li .areaAqua .entryListThreeColumn .entry .text span { float: right; padding: 3px 10px; }

/* TopNews */
/* event */
/* localNews */
/* pr */
.pr { background: #fbf8ee;/*追加*/ border-bottom: 1px solid #ccc; line-height: 1.2; padding: 8px 0;/*追加*/ }
.pr .entry { padding: 8px 10px; /*10px 10px 0*/}
.pr .mainHeadline { font-size: 15px; }
.pr .mainHeadline a, .pr .mainHeadline .paging li span, .paging li .pr .mainHeadline span { color: #333; }
.pr .secondaryHeadline { font-size: 15px; }
.pr .secondaryHeadline a, .pr .secondaryHeadline .paging li span, .paging li .pr .secondaryHeadline span { color: #333; }
.pr .outline { font-size: 12px; }
.pr .prText { padding: 0px 10px;/*0 10px 10px 0*/ font-size: 12px; color: #666; text-align: right; }

/* single */
.single .entry { padding: 0; }
.single .entry .text { padding: 10px; }
.single .entry .text .pickup { font-size: 13px; float: right; }
.single .entry .text .subHeadline { display: block; font-size: 17px; font-weight: bold; }
.single .entry .text .mainHeadline { display: block; padding: 5px 0; font-size: 22px; font-weight: bold; }
.single .entry .text .outline { display: block;  font-size: 18px; margin-bottom: 5px; }
.single .entry .text .genre { margin-top: -4px; }
.single .entry .bar { position: relative; padding: 0px; /*10px 0 0;*//*border-top: #ccc 1px dotted; border-bottom: #ccc 1px solid;*/ }
.single .entry .no-bar { border-bottom: #ccc 1px solid !important; }
.single .entry .bar .data { font-size: 13px; color: #999; padding-left:10px; }
.single .entry .bar .btnTweet { position: absolute; right: 106px; top: 10px; }
.single .entry .bar .btnLike { position: absolute; right: 0; top: 10px; }

/* snsSingle */
.snsSingle { margin: 20px 10px 0; }
/*.snsSingle li { height:20px; float: left; display: inline-block;}*/
.snsSingle .btnLike { display: inline-block;  margin: 0 10px 10px 0; vertical-align: top;}
.snsSingle .btnGoogle { display: inline-block;  margin: 0 10px 10px 0;  width: 55px;}
.snsSingle .btnHatena { display: inline-block;  mmargin: 0 10px 10px 0; }
.snsSingle .btnTweet { display: inline-block;  margin: 0 10px 10px 0; }
.snsSingle .btnLine { display: inline-block;  margin: 0 10px 10px 0; }

/*snsNew*/
.flex-container {  display: flex;  display: -webkit-flex; margin: 0;  padding: 0.5em 0.7em 0;  align-item: center;}
.flex-container li {  list-style: none;  flex-grow: 1;  border: 3px #fff solid;  border-radius:5px;  -webkit-flex: 1;  width: auto;}
.flex-container img {  margin: 0 auto;  display: block;  width: 1.9em; }
.flex-container img:hover { opacity: 0.7; }
.twitter { background-color: #55acee; }
.facebook { background-color: #3b5998; }
.googleplus { background-color: #dd4b39; }
.line {  background-color: #00c300; }
.hatebu {  background-color: #00a4de; }
.twitter, 
.facebook,
.googleplus,
.hatebu,
.line,
.twitter:hover, 
.facebook:hover, 
.googleplus:hover,
.hatebu:hover,
.line:hover,{  transition: background-color .3s ease; }
.flex-container a {  display: block; }

/* weblio */
.weblio { padding: 0 10px 20px; }
.weblio table { width: 100% !important; }
.weblio table td { display: inline-block; width: inherit !important; height: 20px !important; }
.weblio table td:first-child div { margin: 0 !important; width: inherit !important; }
.weblio table td:last-child { display: block; width: 100% !important; text-align: right !important; }

/* weblioPertain */
.weblioPertain ul { padding: 10px 10px 0; }
.weblioPertain ul li { margin-bottom: 2px; font-size: 13px; }
.weblioPertain ul li a, .weblioPertain ul .paging li span, .paging .weblioPertain ul li span { color: #cc6600; }

/* Google RelatedArticle */
.googleRelatedArticle { width: 100%; padding-top: 10px; text-align: center; }

/* shop */
.shop { margin: 0 10px 20px; }
.shop .shopWrap { padding: 10px; border: #E4E4E4 3px solid; }
.shop .entry { padding: 0; }
.shop .mainHeadline { padding-bottom: 5px; font-size: 16px; font-weight: bold; }
.shop .tel { padding-top: 5px; }
.shop .url { padding-top: 2px; }

/* athome */
.athome .entry { padding: 5px; }
.athome .mainHeadline a, .athome .mainHeadline .paging li span, .paging li .athome .mainHeadline span { font-size: 15px; font-weight: normal; background-position: 0 5px; }

/* column */
.column .entry { padding: 5px 5px 0; }
.column .mainHeadline a, .column .mainHeadline .paging li span, .paging li .column .mainHeadline span { font-size: 15px; font-weight: normal; background-position: 0 5px; }
.column .data { margin-bottom: 5px; }

/* accordion */
.accordion .navList a, .accordion .navList .paging li span, .paging li .accordion .navList span { padding: 15px 20px 15px 6px; font-size: 15px; }
.accordion .hideColumn { display: none; }
.accordion .hideColumn .hideColumnWrap { padding: 10px; }

/* columnList */
.columnList { padding-bottom: 10px; border-bottom: 1px solid #ccc; }

/*# sourceMappingURL=base.css.map */

.shop .text p {line-height: 1.5em;}