@charset "UTF-8";

/*--------------------------------------------------------------------------------
MODULE
--------------------------------------------------------------------------------*/
.flList ul li {margin: 0 0 7px;}
.flList01 ul li {float: left; width: 33.3%; margin-bottom: 4px;}
.flList02 ul li {float: left; width: 353px; margin: 0 10px 0 0; padding: 6px 0 10px;}
.flList02 ul li a {display: inline-block; padding: 4px 0 0 21px; background: url(/common/images/ico_link_01.gif) no-repeat 0 50%;}


/*--------------------------------------------------------------------------------
mainCol2Block03
--------------------------------------------------------------------------------*/
.mainCol2Block03{width:100%; overflow:hidden; margin-top: 40px;}
.mainCol2Block03 .mainColL{float:left; width:760px;}
.mainCol2Block03 .mainColR{float:right; width:180px;}


/*--------------------------------------------------------------------------------
categoryMenu04
--------------------------------------------------------------------------------*/
.categoryMenu04 {margin-top: 0;}


/*--------------------------------------------------------------------------------
categoryMenu10
--------------------------------------------------------------------------------*/
.categoryMenu10 dd .imgNav li {width: 164px; min-height: 154px;}


/*--------------------------------------------------------------------------------
linkSpot
--------------------------------------------------------------------------------*/
.linkSpot {display: block; padding: 0 52px 0 5px; border: 1px solid #e2e2e2; background: url(/common/images/products_top_arrow_1.png) no-repeat 92% 50%;}
.linkSpot .linkSpotInner {display: table-cell; width: 100%; height: 72px; padding: 20px 18px; vertical-align: middle;}
.linkSpot .linkSpotInner span {display: block;}


/*--------------------------------------------------------------------------------
faqFlowBlock
--------------------------------------------------------------------------------*/
.faqFlowBlock .faqFlowBlockInner > div {margin-bottom: 20px; padding: 26px 0 40px 39px;}
.faqFlowBlock .faqFlowBlockInner > div.lastChild {margin-bottom: 0;}
.faqFlowBlock .faqFlowBlockInner > div:before {content: " "; display: block; position: absolute; bottom: -20px; left: 64px; width: 28px; height: 20px; background: url(/support/faq/common/images/bg_step_01.gif) no-repeat 0 0;}
.faqFlowBlock .faqFlowBlockInner > div.lastChild:before {display: none;}
.faqFlowBlock .faqFlowBlockInner > div .sndElm {width: 555px; margin: 0 0 0 20px;}


/*--------------------------------------------------------------------------------
linkBlock
--------------------------------------------------------------------------------*/
.linkBlock {overflow: hidden;}
.linkBlock ul {margin: 0 0 0 -20px;}
.linkBlock ul li {float: left; width: 240px; margin: 0 0 20px 20px;}
.linkBlock ul li.adjust a {padding: 12px 5px 11px 24px; font-size: 81%;}
.linkBlock ul li a img {border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.linkBlock ul li a {display: block; padding: 10px 0 9px; text-align: center; color: #fff; background: #005ab4 url(/common/images/ico_link_02.png) no-repeat 10px 50%;}
.linkBlock ul li a:hover {color: #fff;}
.linkBlock ul li span {display: block; padding: 14px 10px 13px; border: 1px solid #e2e2e2; border-top: none;}


/*--------------------------------------------------------------------------------
textBlock
--------------------------------------------------------------------------------*/
.textBlock01 {width: 719px; line-height: 18px; color: #333333; word-wrap: break-word;}
.textBlock01 textarea {width: 676px; padding: 20px; resize: none;}

.textBlock02 {width: 760px; line-height: 18px; color: #333333; word-wrap: break-word;}
.textBlock02 textarea {width: 718px; padding: 20px; resize: none;}


/*--------------------------------------------------------------------------------
mapBlock
--------------------------------------------------------------------------------*/
.mapBlock {width: 698px; margin: 20px auto 0; padding: 10px; background: #fafafa; border: 1px solid #E5E5E5;}
.mapBlock p.img {text-align: center;}


/*--------------------------------------------------------------------------------
figureBlock
--------------------------------------------------------------------------------*/
.figureBlock {margin: 20px auto 0; text-align: center;}
.figureBlock .col {display: inline-block; margin-left: 30px;}
.figureBlock .col:first-child {margin-left: 0;}
.figureBlock .captionTop {margin-bottom: 5px;}
.figureBlock .captionBtm {margin-top: 5px;}



/* support/shuri/media.htm q&a*/
/*--------------------------------------------------------------------------------
infoBlock
--------------------------------------------------------------------------------*/
.infoBlock dl {margin-top: 10px;}
.infoBlock dl:first-child {margin-top: 0;}
.infoBlock dt {width: 50px; padding: 5px; text-align: center; background: #eeeeee;}
.infoBlock dd {width: 90%; margin-left: 15px; padding-top: 5px;}


/*--------------------------------------------------------------------------------
redBlock
--------------------------------------------------------------------------------*/

.redBlock {padding:5px;border:2px solid #E60000;font-weight:bold;color:#E60000;}
.redBlock2 {padding:10px;border:2px solid #E60000;}


/* /support/shuri/doortodoor/apply.htm */

.bar_bl {
    background: #085eb0;
    color: #fff;
}

.txt_y {
    color: #ffff43;
}

.fs11 {
    font-size: 11px !important;
}

.fbld {
    font-weight: bold;
}
.bnr_txt {
    font-size: 20px;
}

.p10 {
    padding: 10px !important;
}

.sp_none{
display:none;
}

.setinfo{
max-width:460px;
margin:0 auto;
}

.setinfo img{
max-width:100%;
width:auto;
}

@media screen and (max-width: 767px){
.bnr_txt {
    font-size: 13px;
}

.sp_none{
display:block;
}

}