@charset 'UTF-8';


#sidebar dl dd li.maintenance > a {color:#004097; font-weight:bold;}

#main > nav {}
#main > nav > ul {letter-spacing:-0.4em;}
#main > nav > ul > li {display:inline-block; width:330px; padding:15px; font-size:129%; font-weight:bold; letter-spacing:normal; vertical-align:top; line-height:1;}
#main > nav > ul > li > a {display:block; margin:-15px; padding:15px; background:#e5ecf5; color:#014099; text-align:center;}
#main > nav > ul > li > a:hover {background:#014099; color:#fff; text-decoration:none;}

#main > div {margin:30px 0 0;}
#main > div > h2 {color:#014099; font-size:129%; font-weight:bold;}
#main > div > div {margin:20px 0 0;}
#main > div > div > h3 {padding:10px 15px; background:#e5ecf5; color:#014099; font-size:100%; font-weight:bold;}
#main > div > div > blockquote {padding:1px 0 0;}
#main > div > div > blockquote > * {margin-top:1em;}
#main > div > div > blockquote a {color:#000; text-decoration:underline;}
#main > div > div > blockquote a:hover {text-decoration:none;}
#main > div > div > blockquote ul {list-style:disc inside;}
#main > div > div > blockquote ul > li {padding-left:1em; text-indent:-1em;}
#main > div > div > blockquote ol {}
#main > div > div > blockquote ol > li {}
#main > div > div > blockquote > p {font-size:100%;}
#main > div > div > blockquote > p b {color:#014099;}
#main > div > div > blockquote > ul {font-size:86%;}
#main > div > div > blockquote > small {display:block; font-size:86%;}
#main > div > div > blockquote > .caution {min-height:60px; position:relative; margin:1em 0 0; padding:19px 19px 19px 99px; border:1px solid #e5e5e5; font-size:86%;}
#main > div > div > blockquote > .caution > * {margin-top:1em;}
#main > div > div > blockquote > .caution > *:first-child {margin-top:0;}
#main > div > div > blockquote > .caution > h4 {
	width:99px; height:100%; position:absolute; left:0; top:0; background:url(../images/caution_title.png) 21px center no-repeat; text-indent:110%; white-space:nowrap; overflow:hidden;}
#main > div > div > blockquote > .caution > img {display:block;}
#main > div > div > blockquote > .caution > p {}
#main > div > div > blockquote > .caution > small {display:block;}

#main > #before {}

#main > #after {}

@media screen and (max-width: 599px) {

#main > h1 {padding:0; border:0; font-size:17px; text-align:center;}

#main > nav {}
#main > nav > ul {}
#main > nav > ul > li {width:50%; box-sizing:border-box; padding:10px; font-size:15px;}
#main > nav > ul > li > a {margin:-10px; padding:10px;}
#main > nav > ul > li > a:hover {}

#main > div {margin:20px 0 0;}
#main > div > h2 {font-size:15px;}
#main > div > div {margin:0; border-top:1px solid #e5e5e5;}
/*#main > div > div > h3 {padding:10px 40px 10px 10px; background:transparent; background-size:40px; color:#014099; font-size:14px;}*/
#main > div > div > blockquote {padding:0 9px 1px; border-top:1px solid #e5e5e5;}
#main > div > div > blockquote > * {}
#main > div > div > blockquote > *:last-child {margin-bottom:1em;}
#main > div > div > blockquote a {}
#main > div > div > blockquote a:hover {}
#main > div > div > blockquote ul, 
#main > div > div > blockquote ol {}
#main > div > div > blockquote ul > li, 
#main > div > div > blockquote ol > li {}
#main > div > div > blockquote > p {font-size:12px;}
#main > div > div > blockquote > p b {}
#main > div > div > blockquote > ul {font-size:10px;}
#main > div > div > blockquote > small {font-size:10px;}
#main > div > div > blockquote > .caution {min-height:0; padding:9px; border:none; background:#f2f2f2; font-size:10px;}
#main > div > div > blockquote > .caution > * {}
#main > div > div > blockquote > .caution > *:first-child {}
#main > div > div > blockquote > .caution > h4 {width:auto; height:50px; position:static; background-position:center 0; background-size:contain;}
#main > div > div > blockquote > .caution > img {width:100%; height:auto;}
#main > div > div > blockquote > .caution > p {}
#main > div > div > blockquote > .caution > small {}

#main > #before {}

#main > #after {}

}

/*お手入れ方法 index.css*/

/*method*/
#main > #method h2 {
	font-size: 1.2em;
	color: #FFF;
	background: #014099;
	padding: 5px 10px;
	margin-bottom: 20px;
}
#main > #method .methodBox {
	clear: both;
	margin-bottom: 20px;
	border: none;
}
#main > #method .methodBox:last-child {
	margin-bottom: 0;
}
#main > #method .methodBox h3 {
	padding-left: 10px;
	font-weight: bold;
	margin-bottom: 20px;
}
#main > #method .methodBox small {
	font-size: 86%;
}
#main > #method .methodBox p {
	margin-bottom: 20px;
}
#main > #method .methodBox dl dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#main > #method .methodBox dl dd {
	margin-bottom: 10px;
}
#main > #method .innerBox {
	overflow: hidden;
	margin-bottom: 10px;
}
#main > #method .innerBox dl {
	float: left;
	width: 48%;
}
#main > #method .innerBox dl:first-child {
	padding-right: 2%;
	border-right: 1px dashed #2E2D2D;
	box-sizing: border-box;
}
#main > #method .innerBox dl:last-child {
	padding-left: 2%;
}
#main > #method .innerBox dl.borderNone {
	border: none;
}
#main > #method .innerBox dl dt {
	color: #014099;
}
	
#main > #method .innerBox dl dd {
	text-align: center;
}
#main > #method .innerBox dl .txt {
	text-align: left;
}
#main > #method .innerBox .ngUse {
	display: table;
}
#main > #method .innerBox .ngUse dd {
	text-align: left;
}
#main > #method .innerBox .ngUse dd:first-child {
	display: table-cell;
	width: 30%;
	padding-right: 2%;
	vertical-align: top;
	text-align: center;
}
#main > #method .cautionTxt {
	border: 1px solid #C6C6C6;
	padding: 10px;
	border-radius: 5px;
}
#main > #method .cautionTxt dt {
	display: table;
	color: #C00;
}
#main > #method .cautionTxt dt img {
	display: table-cell;
	max-width: 20px;
	padding: 5px;
}
#main > #method .cautionTxt dt p {
	display: table-cell;
	vertical-align: middle;
}
.posCenter {
	text-align: center;
	margin-bottom: 10px;
}
/*method END*/

@media screen and (max-width:599px){
	#main > #method h2 {
		text-align: center;
		font-size: 1.1em;
	}
	#main > #method .innerBox dl {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	#main > #method .innerBox dl:first-child {
		border: none;
		padding-right: 0;
	}
	#main > #method .methodBox h3:before {
		padding: 5px 8px;
		margin-right: 5px;
	}
}