﻿@charset "utf-8";
/* CSS Document */

* {
	line-height:1.5;
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
body {
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	text-size-adjust:100%;
}
/* -----リンク色----- */
a:link{ color:#000; }
a:visited {color:#555; }
a:active , a:hover{ color:#d0000c; }
input { font-size:16px !important; }/*数値変更禁止*/
textarea { font-size:16px !important; }/*数値変更禁止*/
a:hover .green { color:#d0000c; }
/*==============================================
    共通
==============================================*/
.p05 { padding:5px; }
.p10 { padding:10px; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.m10 { margin:10px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.ml05 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.mr05 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }

.nw { white-space: nowrap; }
.mCenter { width:100%; margin:0 auto; }
.aCenter { text-align:center; }
.aRight { text-align:right; }
.pR3 { padding:0 3px 0 0; }
.img01 img { width:100%; height:auto; }
.txt1 { font-size:1rem !important;}
.txt9 { font-size:0.9rem !important; }
.txt8 { font-size:0.8rem !important; }
.txt7 { font-size:0.7rem !important; }
.must {
	padding:3px;
	margin-right:3px;
	color:#C00;
	font-size:0.7em;
	background:#fff;
    border-radius:3px; 
	font-weight:bold;
	border:1px solid #e2e2e2;
}
.sup { color:#666; }
.red { color:#EF0000;/*#a2090c*/; }
.black { color:#000; }
.gray { color:#666; }
.blue { color:#000099 !important; }
.green  { color:#008000; }
.bold { font-weight:bold; }
.underL { text-decoration:underline; }
.indent {/*ぶら下げインデント*/
	padding-left:1em;
	text-indent:-1em;
}
.indentNon {/*ぶら下げインデント解除*/
	padding-left:0;
	text-indent:0;
}

.img100 img { width:100%; }
input[type=text] {
	padding:5px;
	border:2px solid #ccc;
	border-radius:5px;
	-webkit-box-shadow:inset 1px 1px 1px 1px #e2e2e2;
	-moz-box-shadow:inset 1px 1px 1px 1px #e2e2e2;
	box-shadow:inset 1px 1px 1px 1px #e2e2e2;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.arlinkTxt a {
	padding:3px;
	padding-left:15px;
	background:url(/support/sp/images/common/arr_right03.png) no-repeat 3px 48%;
	-o-background-size:11px 11px;
	-ms-background-size:11px 11px;
	-moz-background-size:11px 11px;
	-webkit-background-size:11px 11px;
	background-size:11px 11px;
}
.arlinkTxt li {
	margin-top:5px;
}
.txtDecothRed {
	text-decoration:line-through;
	color:#a2090c;
}
.indentF p {
	text-indent:1rem;
}

/* clear */
.clear {
	clear: both;
}
/*==============================================
    Btn
==============================================*/
.btn01 {/*PCリンク*/
	border-radius:3px;
	border:2px solid #ccc;
	-o-box-shadow:0px 0px 2px 0 #ccc;
	-ms-box-shadow:0px 0px 2px 0 #ccc;
	-webkit-box-shadow:0px 0px 2px 0 #ccc;
	-moz-box-shadow:0px 0px 2px 0 #ccc;
	box-shadow:0px 0px 2px 0 #ccc;
}
.btn01 a {/*PCリンク*/
    display: block;
    padding: 5px 22px 5px 10px;
    text-decoration: none;
    font-size: 0.8rem;
    background: #fff url(/support/sp/images/common/i_pc02.png) no-repeat 98% 50%;
    -o-background-size: 12px 12px;
    -ms-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    -webkit-background-size: 12px 12px;
    background-size: 12px 12px;
}

/*==============================================
    FlexBox
==============================================*/
.flexBox {
	display: -moz-box;
	display: -webkit-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	margin-top: 5px;
}
.flexBox p {
	width:50%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
}
.flexBox p a {
	font-size:0.7rem;
}
.flexBox .lTxtBtn:first-child a {
	margin-right:5px;
}
/*==============================================
    List
==============================================*/
.parenNum li{
      list-style-type:none;
      list-style-position:inside;
      counter-increment: cnt;
	  text-indent:-20px;
	  padding-left:20px;
}
.parenNum li:before{
      display: marker;
      content: "(" counter(cnt) ")";
}
/*==============================================
    noscript
==============================================*/
noscript {
	display:block;
	padding:5px;
	margin:10px;
	text-align:center;
	background:#FC0;
	border-radius:5px;
}
/*==============================================
    head
==============================================*/
header {
	background:#fff;
	position:relative;
}
#logo {
	padding:10px 0 5px 10px;
}
#logo img {
	width:103px;
	height:auto;
}
#wrap {
	width:100%;
	z-index:0;
	position:relative;
}
/*==============================================
    pageTitle
==============================================*/
#titleBox,#titleBox02 {
    display:table; 
	width:100%;
	padding:4px 0 4px 0;
	margin-bottom:20px;
	background:#f8f8f5;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #e4e4e4;
	-webkit-box-shadow:inset 3px 3px 5px 0 #e4e4e4;
	-moz-box-shadow:inset 3px 3px 5px 0 #e4e4e4;
	box-shadow:inset 3px 3px 5px 0 #e4e4e4;
	position:relative;
}
#titleBox02 {
	margin-bottom:0 !important;
}
#titleBox::after {
	content:"";
	position:absolute;
	z-index:-1;
	left:10%;
	right:10%;
	top:50%;
	bottom:0;
	border-radius:700px 700px 700px 700px / 70px 70px 70px 70px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
}
#leftBtn {
	display:table-cell;
	vertical-align:middle;
	width:60px;
	margin-top:8px;
}
#leftBtn a {
	display:block;
	height:35px;
	margin:0 0 0 5px;
	background:url(/support/sp/images/common/bt_bg02.png) no-repeat 0 0;
	-o-background-size:100%;
	-ms-background-size:100%;
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	color:#333;
	text-indent:17px;
	text-decoration:none;
	letter-spacing:0.1em;
	font-size:0.8em;
	text-shadow:1px 1px 1px #fff;
}
#leftBtn a span {
	line-height:35px;
}
#pageTitle {
	line-height:45px;
	padding-left:5px;
	font-size:1rem;
}
/*==============================================
    アコーディオン装飾01
==============================================*/
.acParent {
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #fff;
}
.acParent a {
	display:block;
	padding:1em 2.5em 1em 0.5em;
	font-size:1em;
	text-decoration:none;
	color:#000;
	border-left:12px solid #C00;
}
.acLast {
	border-bottom:1px solid #e4e4e4;
}
.icoMinus {
	display:block;
	padding:0.5em;
	font-size:120%;
	text-decoration:none;
	color:#000;
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6), color-stop(0.00, #fff));
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , -webkit-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , -moz-linear-gradient(#fff, #e6e6e6);	
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , -o-linear-gradient(#fff, #e6e6e6);	
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , -ms-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_plus.png) no-repeat 98% 50% , linear-gradient(#fff, #e6e6e6);
	-o-background-size:15px 15px , auto;
	-ms-background-size:15px 15px , auto;
	-moz-background-size:15px 15px , auto;
	-webkit-background-size:15px 15px , auto;
	background-size:15px 15px , auto;
}
.icoPlus {
	display:block;
	padding:0.5em;
	font-size:120%;
	text-decoration:none;
	color:#000;
	border-left:12px solid #C00;
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6), color-stop(0.00, #fff));
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, -webkit-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, -moz-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, -o-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, -ms-linear-gradient(#fff, #e6e6e6);
	background:url(/support/sp/images/common/i_minus.png) no-repeat 98% 50%, linear-gradient(#fff, #e6e6e6);
	-o-background-size:15px 15px , auto;
	-ms-background-size:15px 15px , auto;
	-moz-background-size:15px 15px , auto;
	-webkit-background-size:15px 15px , auto;
	background-size:15px 15px , auto;
}
.closeBox {
	text-align:center;
}
.closeBox a {
	display:inline-block;
	margin:10px auto 20px;
	padding:10px 20px;
	font-size:0.8em;
	color:#111;
	text-shadow:1px 1px 1px  #fff;
	letter-spacing:0;
	border:1px solid #c8c8c8;
	border-radius:3px;
	text-decoration:none;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbdbdb), color-stop(0.94, #ebebeb), color-stop(0.00, #fff));
	background:-webkit-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-o-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-moz-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-ms-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:linear-gradient(to bottom, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	-o-background-size:auto !important;
	-ms-background-size:auto !important;
	-moz-background-size:auto !important;
	-webkit-background-size:auto !important;
	background-size:auto !important;
}
/*==============================================
    アコーディオン装飾02
==============================================*/
.acParent02 a {
	display:block;
	padding:1em 2.5em 1em 0.5em;
	font-size:1em;
	text-decoration:none;
	color:#000;
	border-top:5px solid #3f6291;
	border-radius:3px;
}
.acLast02 {
	border-bottom:1px solid #e4e4e4;
}
.icoMinus02 {
	display:block;
	padding:0.5em;
	font-size:120%;
	text-decoration:none;
	color:#000;
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6eaef), color-stop(0.70, #fff), color-stop(0.00, #fff));
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , -webkit-linear-gradient(top, #fff 0%, #fff 70%, #e6eaef 100%);
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , -moz-linear-gradient(top, #fff 0%, #fff 70%, #e6eaef 100%);
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , -o-linear-gradient(top, #fff 0%, #fff 70%, #e6eaef 100%);
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , -ms-linear-gradient(top, #fff 0%, #fff 70%, #e6eaef 100%);
	background:url(/support/sp/images/common/i_plus_o.png) no-repeat 98% 50% , linear-gradient(to bottom, #fff 0%, #fff 70%, #e6eaef 100%);
	-o-background-size:18px 18px , auto;
	-ms-background-size:18px 18px , auto;
	-moz-background-size:18px 18px , auto;
	-webkit-background-size:18px 18px , auto;
	background-size:18px 18px , auto;
}
.icoPlus02 {
	display:block;
	padding:0.5em;
	font-size:120%;
	text-decoration:none;
	color:#000;
	background:#fff url(/support/sp/images/common/i_minus_o.png) no-repeat 98% 50%;
	-o-background-size:18px 18px;
	-ms-background-size:18px 18px;
	-moz-background-size:18px 18px;
	-webkit-background-size:18px 18px;
	background-size:18px 18px;
	border-bottom-left-radius:0 !important;
	border-bottom-right-radius:0 !important;
	border-bottom:1px dotted #ccc;
}
.closeBox02 {
	text-align:center;
}
.closeBox02 a {
	display:inline-block;
	margin:0 auto 10px;
	padding:10px 20px;
	font-size:0.8em;
	color:#111;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.2), 0 1px 1px #fff;
	letter-spacing:0;
	border:1px solid #c8c8c8;
	border-radius:3px;
	text-decoration:none;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dbdbdb), color-stop(0.94, #ebebeb), color-stop(0.00, #fff));
	background:-webkit-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-o-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-ms-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:-moz-linear-gradient(top, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	background:linear-gradient(to bottom, #fff 0%, #ebebeb 94%, #dbdbdb 100%);
	-o-background-size:auto !important;
	-ms-background-size:auto !important;
	-moz-background-size:auto !important;
	-webkit-background-size:auto !important;
	background-size:auto !important;
}
/*==============================================
    table
==============================================*/
table { margin-bottom:10px; }
.def { color:#C00; }
.table { display:table; }
.tr { display:table-row; }
.td { display:table-cell; }
/*==============================================
    Box
==============================================*/
.innerBox {
	margin:0 10px;
	font-size:0.9rem;
}
.contBox {
	margin:0 10px;
}
/*==============================================
    dl,li,ol
==============================================*/
dt {
	border-bottom:1px solid #ccc;
	font-size:1.1rem;
	margin:0.8em 0 0.5em;
}
dd {
	margin:0 0.5em;
}
ol {
	list-style-type:decimal;
}
ol li {
	margin:5px 0 5px 20px;
}
ol ol {
	list-style-type:none;
}
/*==============================================
    back,topBtn
==============================================*/
.backBtn {
	float:left;
	width:40%;
	background:url(/support/sp/images/common/arr_left01.png) no-repeat 0 50%;
	-o-background-size:12px 12px;
	-moz-background-size:12px 12px;
	-ms-background-size:12px 12px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	padding:0 0 0 14px;
	font-size:0.7em;
}
.topBtn {
	float:right;
	width:40%;
	background:url(/support/sp/images/common/arr_top01.png) no-repeat right 50%;
	-o-background-size:12px 12px;
	-ms-background-size:12px 12px;
	-moz-background-size:12px 12px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
	padding:0 14px 0 0;
	text-align:right;
	font-size:0.7em;
}
#bottomBox {
	border-top:1px dotted #ccc;
	padding:10px 5px 10px 5px;
	margin:30px 0 0;
}
#bottomBox:after{
	content:"";
	display:block;
	clear:both;
}
#bottomBox a {
	text-decoration:none;
}
/*==============================================
    footer
==============================================*/
footer ul {
	clear:both;
	padding-top:5px;
	margin-bottom:15px;
	text-align:center;
}
footer ul li {
	display:inline-block;
	padding:5px;
}
footer ul li a {
	text-decoration:none;
	font-size:0.7em;
}
footer ul li:last-child span {
	border-right:none;
}
.pcBtn {
	margin:1em auto 0.5em;
	text-align:center;
}
.pcBtn a {
	display:inline-block;
	padding:5px 10px 5px 25px;
	border:1px solid #ccc;
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #efeef3), color-stop(0.49, #fff), color-stop(0.00, #efeef3));
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , -webkit-linear-gradient(top, #efeef3 0%, #fff 49%, #efeef3 100%);
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , -moz-linear-gradient(top, #efeef3 0%, #fff 49%, #efeef3 100%);
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , -o-linear-gradient(top, #efeef3 0%, #fff 49%, #efeef3 100%);
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , -ms-linear-gradient(top, #efeef3 0%, #fff 49%, #efeef3 100%);
	background:url(/support/sp/images/common/i_pc.png) no-repeat 7px 50% , linear-gradient(to bottom, #efeef3 0%, #fff 49%, #efeef3 100%);
	-o-background-size:12px 12px , auto;
	-ms-background-size:12px 12px , auto;
	-moz-background-size:12px 12px , auto;
	-webkit-background-size:12px 12px , auto;
	background-size:12px 12px , auto;
	-webkit-box-shadow:inset 2px 2px 2px 0 #fff;
	-moz-box-shadow:inset 2px 2px 2px 0 #fff;
	box-shadow:inset 2px 2px 2px 0 #fff;
	font-size:0.7em;
	color:#333;
	text-decoration:none;
	border-radius:3px;
}
.pcBtn a:hover ,
.pcBtn a:active {
	color:#cc0000;
}
.copyright {
	padding-top:5px;
	position:relative;
	text-align:center;
	background:#fff;
	/*border-top:red*/
}
.copyright::before {/*タイトル部分ドロップシャドウ*/
	content:"";
	position:absolute;
	z-index:-1;
	left:10%;
	right:10%;
	top:0;
	bottom:50%;
	border-radius:700px 700px 700px 700px / 70px 70px 70px 70px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
.link_pc span a {
	display:inline-block;
	padding-right:15px;
	background:url(/support/sp/images/common/i_pc.png) no-repeat right 50%;
	-o-background-size:12px 12px;
	-ms-background-size:12px 12px;
	-moz-background-size:12px 12px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
}
/*==============================================
    製品一覧
==============================================*/
#menuClose a {
	display:inline-block;
	position:absolute;
	top:-2px;
	right:10px;
	color:#000;
	padding:8px 5px 8px 20px;
	font-size:0.8em;
	text-decoration:none;
	border:1px solid #bebebe;
	border-radius:3px;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f9f9f9), color-stop(0.53, #e6e6e6), color-stop(0.48, #fff), color-stop(0.00, #f9f9f9));
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -moz-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -o-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -ms-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , linear-gradient(to bottom, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	-o-background-size:13px 13px , auto;
	-ms-background-size:13px 13px , auto;
	-moz-background-size:13px 13px , auto;
	-webkit-background-size:13px 13px , auto;
	background-size:13px 13px , auto;
    -webkit-box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff;     
    -moz-box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff;
    box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff;
	text-shadow:1px 1px 1px #fff;
}
div.menuList {
    height:100%;
    width:100%;
    z-index:20;
    position:absolute;
    bottom:0px;
    left:0px;
    background:#fff !important;
    display:none;
}
.inPannel {
	font-size:1.2em;
}
.titleInner {
	position:relative;
}
.menuList .title {
	padding:15px 0 15px 10px;
	background:#F8F8F5;
	-webkit-box-shadow:inset 3px 3px 5px 0 #E4E4E4;
	-moz-box-shadow:inset 3px 3px 5px 0 #E4E4E4;
	box-shadow:inset 3px 3px 5px 0 #E4E4E4;
}
.menuList h4 {
	font-size:0.9em;
	height:25px;
	padding-left:10px;
	line-height:25px;
	background:#939393;
	border-top:1px solid #fff;
	border-bottom:1px solid #939393;
	color:#fff;
}
.menuList ul li {
	border-bottom:1px dotted #ccc;
}
.menuList ul li:last-child {
	border-bottom:1px solid #D4D3D3;
}
.menuList ul .pc {
	background:url(/support/sp/images/common/i_pc02.png) no-repeat 98% 50%;
	-o-background-size:12px 12px;
	-ms-background-size:12px 12px;
	-moz-background-size:12px 12px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
}
.menuList ul .sp {
	background:url(/support/sp/images/common/arr_right04.png) no-repeat 98% 50%;
	-o-background-size:7px 14px;
	-ms-background-size:7px 14px;
	-moz-background-size:7px 14px;
	-webkit-background-size:7px 14px;
	background-size:7px 14px;
}
.menuList ul li a {
	display:block;
	padding:15px 20px 15px 10px;
	text-decoration:none;
	font-size:0.8em;
	color:#000;
}
#menuClose02 {
	padding-bottom:10px;
	text-align:center;
	font-size:0.8em;
}
#menuClose02 a {
	display:inline-block;
	color:#000;
	padding:8px 5px 8px 20px;
	font-size:1em;
	text-decoration:none;
	border:1px solid #bebebe;
	border-radius:3px;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f9f9f9), color-stop(0.53, #e6e6e6), color-stop(0.48, #fff), color-stop(0.00, #f9f9f9));
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -moz-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -o-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -ms-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , linear-gradient(to bottom, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	-o-background-size:13px 13px , auto;
	-ms-background-size:13px 13px , auto;
	-moz-background-size:13px 13px , auto;
	-webkit-background-size:13px 13px , auto;
	background-size:13px 13px , auto;
    -webkit-box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff;     
    -moz-box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff;     
    box-shadow:0px 0px 5px 0 #ccc , inset 0px 1px 1px #fff; 
	text-shadow:1px 1px 1px #fff;
}
.else {
	padding-right:25px;
	text-align:right;
	background:url(/support/sp/images/common/i_pc.png) no-repeat 98% 50%;
	-o-background-size:12px auto;
	-ms-background-size:12px auto;
	-moz-background-size:12px auto;
	-webkit-background-size:12px auto;
	background-size:12px auto;
}
.else a {
	display:block;
	padding:10px;
	font-size:0.8em;
	text-decoration:none;
}
.else a span {
	font-weight:bold;
	padding-left:15px;
	background:url(/support/sp/images/common/arr_right01.png) no-repeat 0 3px;
	-o-background-size:12px 12px;
	-ms-background-size:12px 12px;
	-moz-background-size:12px 12px;
	-webkit-background-size:12px 12px;
	background-size:12px 12px;
}
.else02 {
	text-align:right
}
.else02 p {
	padding:0 25px 0 15px;
	background:url(/support/sp/images/common/i_pc.png) no-repeat 98% 50% , url(/support/sp/images/common/arr_right01.png) no-repeat 0 3px;
	-o-background-size:12px auto , 12px 12px;
	-ms-background-size:12px auto , 12px 12px;;
	-moz-background-size:12px auto , 12px 12px;;
	-webkit-background-size:12px auto , 12px 12px;;
	background-size:12px auto , 12px 12px;;
}
.else02 a {
	display:inline-block;
	padding:10px;
	margin:0 0 0 auto;
	font-size:0.8em;
	text-decoration:none;
}
/*==============================================
    サポート情報検索
==============================================*/
#menuBtn {
	position:absolute;
	right:10px;
	top:8px;
}
#menuBtn span {
	display:block;
	padding:3px 8px 3px 20px;
	font-size:0.6rem;
	text-align:center;
	color:#000;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
	border:1px solid #bebebe;
	border-radius:3px;
    -webkit-box-shadow:0px 0px 5px 0 #ccc , inset 0px -1px 1px #fff;
    -moz-box-shadow:0px 0px 5px 0 #ccc , inset 0px -1px 1px #fff;
    box-shadow:0px 0px 5px 0 #ccc , inset 0px -1px 1px #fff;
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f9f9f9), color-stop(0.53, #e6e6e6), color-stop(0.48, #fff), color-stop(0.00, #f9f9f9));
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , -webkit-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , -moz-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , -o-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , -ms-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	background:url(/support/sp/images/common/i_lupe.png) no-repeat 5% 50% , linear-gradient(to bottom, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%);
	-o-background-size:15px 15px , auto;
	-ms-background-size:15px 15px , auto;
	-moz-background-size:15px 15px , auto;
	-webkit-background-size:15px 15px , auto;
	background-size:15px 15px , auto;
}
.close span {
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f9f9f9), color-stop(0.53, #e6e6e6), color-stop(0.48, #fff), color-stop(0.00, #f9f9f9)) !important;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -webkit-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%) !important;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -moz-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%) !important;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -o-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%) !important;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , -ms-linear-gradient(top, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%) !important;
	background:url(/support/sp/images/common/i_close.png) no-repeat 5% 50% , linear-gradient(to bottom, #f9f9f9 0%, #fff 48%, #e6e6e6 53%, #f9f9f9 100%) !important;
	-o-background-size:13px 13px , auto !important;
	-ms-background-size:13px 13px , auto !important;
	-moz-background-size:13px 13px , auto !important;
	-webkit-background-size:13px 13px , auto !important;
	background-size:13px 13px , auto !important;
}
#menuBtn img {
	height:35px;
	width:auto;
}
#menuBtn .close {
	height:35px;
	width:auto;
}
#parts_Area{
	position:relative
	}
.backCategoryButton{
position: absolute;
    right: 10px;
    top: 8px;}
.backCategoryButton span{
    font-size: 0.8rem;
    color: #000;
    padding: 5px 8px 5px 25px;
    border: 1px solid #ccc;
    text-align: center;
    border-radius: 3px;
    -o-box-shadow: 0px 0px 5px 0 #ccc;
    -ms-box-shadow: 0px 0px 5px 0 #ccc;
    -webkit-box-shadow: 0px 0px 5px 0 #ccc;
    -moz-box-shadow: 0px 0px 5px 0 #ccc;
    box-shadow: 0px 0px 5px 0 #ccc;
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ececec), color-stop(0.00, #fff));
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , -webkit-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , -moz-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , -o-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , -ms-linear-gradient(#fff, #ececec);
    background: url(/support/sp/images/common/ico_back.gif) no-repeat 5px 50% , linear-gradient(#fff, #ececec);
    -moz-background-size: 15px 15px , auto;
    -o-background-size: 15px 15px , auto;
    -webkit-background-size: 15px 15px , auto;
    -ms-background-size: 15px 15px , auto;
    background-size: 15px 15px , auto;
	}
.searchBox div {
	display:-webkit-box;
	display:-moz-box;
	display:box;
	background:#ccc;
	padding:5px;
}
.searchBox div input {
	vertical-align:middle !important;
}
.searchBox .txtForm {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	box-orient:horizontal;
}
.searchBox div input[type=text] {
	width:98%;
    border-radius:3px; 
}
.typeName {
	margin-bottom:20px;
	margin-left:5px;
}
.typeName a {
	padding:3px;
	padding-left:15px;
	font-size:0.8em;
	text-decoration:none;
	background:url(/support/sp/images/common/arr_right03.png) no-repeat 0px 48%;
	-o-background-size:11px 11px;
	-ms-background-size:11px 11px;
	-moz-background-size:11px 11px;
	-webkit-background-size:11px 11px;
	background-size:11px 11px;
}
.typeName img {
	padding-left:3px;
}

/*==============================================
   COCORO MEMBERSでMY家電登録
==============================================*/
.member{
	width:100%;
	overflow: hidden;
	padding-right:15px;
}
.member_box{
	max-width:98%;
	min-width:40%;

float:left;
margin-left:15px;
margin-top:12px;
margin-bottom:12px;

}

.member_h{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#dcdcdc;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size:80%;

}
.member_t {
	border:1px solid #ccc;
	padding:20px 8px;
	text-align:center;
	font-size:80%;
	min-width:40%;
}
.member_t a{
	text-decoration:none;
	color:#FFF !important;
	font-size:90%;
	padding-top:10px;
	padding-bottom:10px;
}
	
.t_fs{
	font-size:90%;
	letter-spacing:-1px;
}
.member_btn{	    
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 5px 10px 5px;
    color:#fff;
    background-color:#a0a0a0;
    border-radius:25px;
}
.member_btn_new{	    
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 5px 10px 5px;
    color:#fff;
    background-color:#c0007a;;
    border-radius:25px;
}

