/*****************************************************-
CSS Document : SP用
- ****************************************************/

/*===========================================================================
 product-info
===========================================================================*/
.phone-contents.support-contents ul.support-list{ margin:0 auto 20px; list-style:disc outside !important;}
.phone-contents.support-contents ul.support-list li{ width:100%; text-align:left; margin-top:30px; margin-left:20px; list-style:disc inside;}
.phone-contents.support-contents .phone-contents-dtl.linenone{ padding-bottom:70px !important;}
.phone-contents.support-contents .phone-contents-dtl .cts-inr { padding-left: 12px; padding-right: 12px;}
.phone-contents.support-contents .phone-contents-dtl .dtl-idt{ padding:10px 0 0;}

.phone-contents .mobile-col .item-list ul.model-list{ margin:0 auto 20px;}
.phone-contents .mobile-col .item-list ul.model-list li{ width:170px; list-style:none; margin-top:15px; padding-left:15px; padding-right:15px;}
.phone-contents .mobile-col .item-list ul.model-list li a { line-height: 1.3; font-weight: bold; text-align: center; display: block; font-size: 1rem; background: #fcfcfc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:solid 1px #cccccc; text-decoration: none; padding:10px 5px 9px;}

.phone-contents.support-contents .page-ttl { font-weight:normal; line-height:1.1}
.phone-contents.support-contents .page-ttl span { display:block; font-size:1.8rem; padding-bottom:12px; font-weight:normal;}
.phone-contents.support-contents .phone-contents-dtl .dtl-ttl { font-size: 2rem; margin-bottom:0;}

.support-cts p { font-size:1.3rem; margin-bottom:25px;}
.support-cts p:first-child { margin-top:12px;}
.support-cts p sub { font-size:1rem; padding-left:5px; padding-right:5px; vertical-align:baseline; white-space:nowrap;}

.support-cts ul { list-style:disc; margin-left:15px;}
.support-cts ul li { margin-bottom:8px;}


.support-cts.faq-info { margin-left:15px;}
.support-cts.faq-info p { margin-bottom:10px;}
.support-cts.faq-info img { vertical-align:middle;margin-left:0px;}
.phone-contents.support-contents .phone-contents-dtl .dtl-heading02 { font-size:1.8rem; line-height:1em;}

.phone-contents .mobile-col .item-list ul.pdf-link { display: block;}
.phone-contents .mobile-col .item-list ul.pdf-link li.btn-pdf-dl { width:auto; display:block;}
.phone-contents .mobile-col .item-list ul.pdf-link li.btn-pdf-dl a { width:auto; font-size:1.3rem !important; font-weight:normal !important;}

.btn-pdf-dl a .icn { margin-right: 8px;}
.btn-pdf-dl a .icn img { width: 16px; height: auto; vertical-align: middle; position: relative; top: -1px;}

.phone-contents.support-contents table.standard.mcard { font-size:1.3rem;}
.phone-contents.support-contents table.standard.mcard .conceal { display:none;}
.phone-contents.support-contents table.standard.mcard thead th { background:#d2d2d2;}
.phone-contents.support-contents table.standard.mcard th { text-align:center; font-weight:normal;}
.phone-contents.support-contents table.standard.mcard td { text-align:center;}

.Category-nav{ text-align:center; border-bottom:none !important;}
.Category-nav a{ color:#ffffff; text-decoration:none; background-color: #606060; padding: 8px 0 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin:0 8px; display:block;}
.Category-nav a:hover{ opacity:0.8;}
.Category-nav nav{ margin-bottom:40px;}
.Category-nav nav ul li{ display:block; margin-bottom:12px; width:100%;}
.Category-nav p a { margin: 0 25px;}

.phone-contents .phone-contents-dtl .dtl-idt ul.disc-list.memory_card_ul li { padding-bottom: 10px;}

.phone-contents .phone-contents-dtl .dtl-idt ul.disc-list.memory_card_ul li ul.disc-list { margin: 0 0 0 13px;}
.phone-contents .phone-contents-dtl .dtl-idt ul.disc-list.memory_card_ul li ul.disc-list li { padding-bottom:3px; margin:0;}
a img.w-icon { position:relative; top:-2px; margin-left:2px;margin-right:2px;}

footer .ft-note .note-list li { margin-left:2.5em; text-indent:-2.5em;}
footer .ft-note .note-list.diff-index-li li { margin-left:1em; text-indent:-1em;}
footer .ft-pagetop.diff-model-none{ height: 0;}

/* support index */
.phone-contents.support-contents .support-index-list li{ margin-top: 30px; margin-left: 20px;}

/* repair 旧テンプレートデザイン */
h1.repair-ttl{ font-size: 160%; margin: 2em 16px 0; }
h1.repair-ttl + section{ padding-top:20px !important;}
.phone-contents-dtl.repair-conts .dtl-idt.support-cts{ margin-top:1rem; margin-bottom:2rem;}
.phone-contents-dtl.repair-conts ul li{ margin-left:0.5em;}
.phone-contents-dtl.repair-conts ul.note-list li{ list-style: none; margin-left:0; text-indent: -1em;}
.phone-contents-dtl.repair-conts ol li{ list-style: decimal; margin-left: 1.5em; margin-bottom: 1em;}

.phone-contents-dtl.repair-conts h2,
.phone-contents-dtl.repair-conts h3,
.phone-contents-dtl.repair-conts h4{ font-weight: bold;}
.phone-contents-dtl.repair-conts h2.bg010 { font-size: 1.6rem; padding: 6px 10px; background: #f2f2f2 url(https://www.fmworld.net/images/common/fj/imgv4/common/heading-bg010-bg.gif) left top repeat-x; border: solid 1px #d2d2d2;}
.phone-contents-dtl.repair-conts h3.accent010 { font-size: 1.4rem; border-left: 5px solid #bb2222; padding: 2px 0 1px 4px;margin-bottom:8px;}
.phone-contents-dtl.repair-conts h4.accent010 { font-size: 1.2rem; border-left: 5px solid #999; padding: 2px 0 1px 4px; margin-bottom:8px;}
.phone-contents-dtl.repair-conts ol + h4.accent010,
.phone-contents-dtl.repair-conts ul + h4.accent010{ margin-top:2em;}
.phone-contents .phone-contents-dtl.repair-conts .img { margin-top: 30px; text-align: center;}
.phone-contents .phone-contents-dtl.repair-conts .img img{ width:80%; max-width:224px; height: auto;}

