@charset "UTF-8";

/* parts */
a{ text-decoration:none;}
.sec-cont + .sec-cont{ margin:0; padding-top:1.75em;}
.cts-inr{ margin:0; padding-bottom:1.75em;}

.img{ text-align:center;}
.cts-inr .img + p{ margin-top:3em;}
.cts-inr .img + p.note_p{ margin-top:1em; margin-bottom:3em;}
.maincontents img.bordernone{ vertical-align:top;}
li p.img{ padding-top:1em;}
li ul + p.img{ padding-top:0;}
img.alignright{ margin-left:0.87em;}
p.img img.img_frame{ border:solid 1px #ccc;}
.sec-cont a{ color:#0077f5;}
.sec-cont a:hover{ color:#0077f5; text-decoration:underline;}
.sec-cont img{ margin-left:3px; margin-right:3px;}
.sec-cont + .pageNav{ margin-top:5em;}
.cts-inr p,
.cts-inr ul{ margin-bottom:0.85em;}
p.text-indent{ text-indent:1em;}
.cts-inr p.mb02{ margin-bottom:0.2em;}

.invisible-elements{ display:none;}
.interval_mt{ margin-top:30px;}



/*見出し1*/
.fukumaro_manual_top h1{ display: table; width:980px; min-height:50px; background: url(../images/common/page-ttl_bg_top.png) no-repeat center bottom;}
.fukumaro_manual_conts h1,
.fukumaro_manual_conts .page-ttl{ display: table; width:781px; min-height:50px; background: url(../images/common/page-ttl_bg_conts.png) no-repeat center bottom; background-size:781px auto;}
h1 span,
.page-ttl span{ font-size:112.5%; font-weight:bold; display:inline-block; min-height:40px; padding: 15px 80px 0 5px; background:url(../images/common/page-ttl_point.png) no-repeat right center;}
/*見出し2*/
h2,
.sec-ttl{ font-size:138.4618%; font-weight:bold; background:url(../images/common/sec-ttl_point.png) no-repeat left center; padding:0 0 0 50px; margin-top:2em; margin-bottom:15px;}
/*見出し3*/
h3,
.sec-heading01{ font-size:138.4619%; font-weight:bold; background:url(../images/common/sec-heading01_point.png) no-repeat left top; padding:2px 0 1px 30px; margin-top:3.5em; margin-bottom:10px; text-align:left; font-weight:bold;}
h2 + h3,
h2 + .cts-inr h3:first-child,
.sec-ttl + .sec-heading01,
.sec-ttl + .cts-inr .sec-heading01:first-child{ margin-top:1.5em;}
li h3,
li .sec-heading01{ font-size:138.4619%;}
h3 span,
.sec-heading01 span{ font-weight:normal; padding-top:15px; display:block;}
/*見出し4*/
h4,
.sec-heading02{ font-size:108%; font-weight:bold; margin-bottom:10px;}
h4:before,
.sec-heading02:before{ content:"■";color:#cc0000;font-size:160%; margin-right:5px;}



/* list setting */
.list-set{ padding-bottom:1.25em;}
ul li{ background:none; list-style:disc; margin-bottom:0; margin-left:1em; text-indent:0;}
ul.list-img li{ list-style:none; background:url(../images/common/list-img.png) no-repeat left 5px; padding-left:15px; margin-bottom:0.25em;}
ul.list-img.img_black li{ background:url(../images/common/list-img_black.png) no-repeat left 5px;}
ul.list-img li ul{ padding-top:0.5em;}

p.number-idt, ul.number-idt li{ list-style:none; margin:0 0 0.5em 1.5em; text-indent:-1.5em;}
ul.number-idt{ padding-bottom:0.5em;}
ol.number-list{ list-style:decimal; margin-left:2em;}
ol.number-list li{ margin-bottom:0;}
ol.number-list.process-list li{ margin-bottom:0.5em;}
ol.number-list.process-list li span{ font-size:85%;}

ul.list-img li ul, ol.number-list li ul, ul.number-idt li ul{ padding-top:0;}
ul.list-img li ul, ul.number-idt li ul{ margin-top:0.25em; margin-bottom:0.25em;}
ul.list-img li ul li{ background:none; list-style:disc; padding-left:0; margin-bottom:0.25em;}
ul.list-img li ol.number-list{ margin-left:1.2em; padding-top:0.25em;}
ul.list-img li ol.number-list li{ background:none; list-style:decimal; padding-left:0; margin:0 0 0.25em;}

ul.number-idt li ul li{ background:none; list-style:disc; margin-bottom:0; margin-left:1em; text-indent:0;padding-left:0;}
ul.note li, ul.number-idt li ul.note li, ul.list-img li ul.note li{ list-style:none; text-indent:-1em;}

ul li img.text-in{ vertical-align:middle;}

.copyright_conts ul.list-img li{ margin-bottom:1.2em;}
.copyright_conts ol li{ list-style:decimal; margin-bottom:1.2em; margin-left:1.5em;}

.copyright_conts ol li dl dt{ margin:0.5em; padding:0;}
.copyright_conts ol li dl dd{ margin:0 0 0 0.5em; padding:0;}
.copyright_conts ol li ul ,
.copyright_conts ol li dl dd ul{ padding-top:0;}
.copyright_conts ol li ul li,
.copyright_conts ol li dl dd ul li{ list-style:disc; margin-bottom:0.25em;}

.devices-set ul{ margin:5px 0; padding:0;}
.devices-set ul li{ list-style:none;}

.devices-set ul.cap-list li{ margin-left:3.5em; text-indent:-2.5em;}
.devices-set ul.cap-list li dl{ margin:0; padding:0; margin-left:2.5em;}
.devices-set ul.cap-list li dl dt{ float:left;}
.devices-set ul.cap-list li dl dd{ margin-left:8.5em; margin-bottom:0; padding:0; text-indent:0;}



/* table setting */
table.standard{ margin:15px 0;}
table.standard th, table.standard td{ padding:10px;}
.maincontents table.standard th.sub-color{ background:#fff3c2;}
.maincontents table.standard th span{ font-weight:normal;}
table.standard.icon_set th, table.standard.icon_set td{ text-align:center;}
ul li table.standard th,ul li table.standard td{ text-indent:0 !important;}

table.standard th.symbol_caption, table.standard th.symbol_point{ text-align:center; padding:10px; width:120px; line-height:1em;}
table.standard th.symbol_caption{ background:#fcf2f6;}
table.standard th.symbol_point{ background:#f2f8fe;}

.maincontents table.standard.feature-list thead th{ text-align:center; width:10%;}
.maincontents table.standard.feature-list tbody th{ text-align:left;}
.maincontents table.standard.feature-list tbody th span,
.maincontents table.standard.feature-list tbody td span{ white-space:nowrap; font-size:90%;}
.maincontents table.standard.feature-list tbody td{ text-align:center;}



/* errorCODE */
.maincontents table.standard.errorCODE td { word-break:break-all;}



/* flowchart */
.flowchart{ padding-bottom:10px;}
.flowchart p{ margin:0 0 10px;}
.flowchart p.down-arr{ margin:0 0 0 200px;}



/* box setting */
.box-point, .box-library, .box-caption{
padding:20px 25px;
margin:15px 0;

-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius: 8px;
}
.box-point{ background:#f2f8fe;}
.box-library{ border:solid 1px #f18919;}
.box-caption{ background:#fcf2f6;}
.box-point .image-title, .box-library .image-title, .box-caption .image-title{ margin-bottom:10px;}
.box-point ul.list-img li ul, .box-library ul.list-img li ul, .box-caption ul.list-img li ul{ padding-top:0; margin-left:0.5em;}
.box-point p.number-idt, .box-library p.number-idt, .box-caption p.number-idt{ margin-left:1.5em;}



/* Q&A */
dl.faq-list{ border:solid 1px #dedede; margin-bottom:1em;}
dl.faq-list dt{ background:#f2f8fe url(../images/common/open.png) no-repeat 97% 50%; border:solid 1px #fff; font-weight:bold; font-size:110%; cursor:pointer;}
dl.faq-list dt.open{ background:#f2f8fe url(../images/common/close.png) no-repeat 97% 50%;}
dl.faq-list dt span{ padding:25px 60px; display:block; background:url(../images/common/icon_question.png) no-repeat 25px 22px;}
dl.faq-list dd{ padding:25px 25px 25px 60px; margin-bottom:0; display:none; background:url(../images/common/icon_answer.png) no-repeat 25px 22px;}

.faq-list ul{ margin:0;}
.faq-list ul li{ list-style:disc; margin-left:1em; margin-bottom:0;}
.faq-list ul.note li{ list-style:none; text-indent:-1em;}



/* mainNav */
ul.nav{ border:solid 1px #dedede; background:#fff; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius: 8px;}
ul.nav li{ list-style:none; margin:0; border-bottom:solid 1px #dedede;}
ul.nav li a{ display:block; padding:8px 10px 8px 20px; background:url(../images/common/list-arr.png) no-repeat 5% 12px; color:#300;}
ul.nav li.stay a{ font-weight:bold;}
ul.nav li.last-item{ border:none;}
ul.nav li a:hover, ul.nav li.stay a{ color:#300; text-decoration:none; background:#fff3c2 url(../images/common/list-arr.png) no-repeat 5% 12px;}
ul.nav li:first-child a:hover, ul.nav li:first-child.stay a{
-moz-border-top-left-radius:6px;
-moz-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
position:rerative;
}
ul.nav li:last-child a:hover, ul.nav li:last-child.stay a{
-moz-border-bottom-left-radius:6px;
-moz-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
position:rerative;
}

ul.nav li ul.sub_nav{ padding-top:0; padding-left:15px;}
ul.nav li.stay.down_list{ background:#fffae3;}
ul.nav li.stay.down_list a{ background:#fff3c2 url(../images/common/list-down-arr.png) no-repeat 4% 13px;}
ul.sub_nav li{
-moz-border-top-left-radius:0;
-moz-border-top-right-radius:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
border-top-left-radius:0;
border-top-right-radius:0;
border:none;
}
ul.nav li.stay.down_list ul.sub_nav li a{ font-weight:normal; padding: 4px 10px 4px 20px; background:#fffae3 url(../images/common/list-arr.png) no-repeat 5px 8px;}
ul.nav li.stay.down_list ul.sub_nav li a:hover { background:#fff3c2 url(../images/common/list-arr.png) no-repeat 5px 8px;}
ul.nav li.stay.down_list ul.sub_nav li.stay a { font-weight:bold; background:#fff3c2 url(../images/common/list-arr.png) no-repeat 5px 8px;}

/* footerNav */
.pageNav{ margin:0; overflow:hidden; border-bottom:solid 1px #bebebe;}
.pageNav .btn-prev, .pageNav .btn-next{
display:block;
border:solid 1px #bebebe;
padding:5px 15px;
margin-bottom:1em;
font-weight:bold;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius: 5px;
}
.pageNav .btn-prev{ float:left; padding-left:25px; background:url(../images/common/arr-prev.png) no-repeat left 50%;}
.pageNav .btn-next{ float:right; padding-right:25px; background:url(../images/common/arr-next.png) no-repeat right 50%;}
.pageNav .btn-prev a, .pageNav .btn-next a{ color:#000;}
.pageNav .btn-prev a:hover, .pageNav .btn-next a:hover{ color:#0077f5;}



/* index NavItem */
.mainmenu-cont h2, .mainmenu-cont p{ margin:0 0 10px 0;}
.mainmenu-cont dl, .mainmenu-cont dt, .mainmenu-cont dd, .mainmenu-cont ul, .mainmenu-cont li{ margin:0; padding:0; margin-bottom: 20px;}
.mainmenu-cont dt div, .mainmenu-cont dt p a, .mainmenu-cont dd li, .mainmenu-cont dd li a{ line-height:1em;}

/*.mainmenu-cont dl{ margin-bottom:20px; border-top:solid 1px #dedede; border-bottom:solid 1px #dedede;}*/

.mainmenu-cont dt{ border-top:solid 1px #fff; border-bottom:solid 1px #fff; background:#fff3c2; margin:1px 0; padding:10px 0 9px 10px;}
.mainmenu-cont dt a{ background:url(../images/common/menu-arr.png) no-repeat left 50%; font-weight:bold; color:#300; padding-left:15px;}
.mainmenu-cont dt a:hover{ text-decoration:underline; color:#300;}

.mainmenu-cont dd{ border-bottom:solid 1px #dedede;}
.mainmenu-cont dd:last-child{ border:none;}
.mainmenu-cont dd li{ list-style:none; border-top:solid 1px #dedede; padding:12px 0 11px 23px;}
.mainmenu-cont dd li a{ color:#300; background:url(../images/common/menu-sub-arr.png) no-repeat left 50%; padding-left:15px;}
.mainmenu-cont dd li a:hover{ text-decoration:underline; color:#300;}

.mainmenu-cont dl div p{border-bottom: solid 1px #dedede; font-weight: bold;}
.mainmenu-cont dl div div{padding-left: 20px;}

p.comment  { font-size: 13px; color: #505050; padding-left: 20px; }
li.comment { font-size: 13px; color: #505050; padding-left: 20px; }
ul.comment    { padding-left: 20px; }
ul.comment li { font-size: 13px; color: #505050; }

