@charset "utf-8";

#motor img {
	margin-bottom: 0;
	line-height: 0;
	vertical-align:bottom;
}
#motor {
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', メイリオ, 'sans-serif';	
	font-size: 13px;
	-webkit-text-size-adjust: 100%;
	color:#323232;
	line-height:1.8;
	text-align: center;
}

/*-----------------------------------
 *	Anchor
 *----------------------------------*/
#motor a {
	color:#2e7cc0;
	text-decoration:underline;
}

#motor h1 {
	margin-bottom:15px;
}

#motor .motor_inr {
	width:88%;
	margin:0 auto 0;
}

#motor .motor_inr .read {
	position:relative;
	margin:0 auto 20px;
}

#motor .motor_inr .read .read_img_a {
}

#motor .motor_inr .read .read_img_b {
	position:absolute;
	width:100%;
	right:0;
	top:19%;
	width:20%;
	height:64%;
	z-index:2;
}

#motor .motor_inr ul {
	display:block;
	margin-bottom:25px;
}

#motor .motor_inr ul li {
	width:50%;
	float:left;
}

#motor .what {
	width:84%;
	padding:20px 8%;
	background:#f2f2f2;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	text-align:left;
}

#motor .what p {
	width:185px;
	margin-bottom:18px;
}

#motor .btnarea {
	width:100%;
	padding:25px 0 20px;
	text-align:center;
}

#motor .btnarea img {
	width:58.3%;
}

#motor #ms_cont01 {
	width:100%;
	margin:0 auto 30px;
}

#motor #ms_cont01 h2 {
	width:100%;
	background:#003f97;
	text-align:left;
	margin-bottom:12px;
}

#motor #ms_cont01 h2 img {
	width:320px;
}

#motor table {
	width:94%;
	border:2px solid #d8d8d8;
	margin:0 auto 25px;
}

#motor table th {
	display:block;
	text-align:center;
	background:#f2f2f2;
	padding:12px;
	font-weight:bold;
}

#motor table td {
	display:block;
	text-align:left;
	font-size:0.923em;
}

#motor table td .fb {
	font-weight:bold;
}

#motor table td dl {
	display:block;
	width:100%;
}

#motor table td dl dd {
	display:block;
	width:40%;
	float:left;
}

#motor table td dl dt {
	display:block;
	width:60%;
	float:left;
}

#motor table td dl dt span {
	display:block;
	font-size:0.833em;
}

#motor table td .motor_fs11 {
	font-size:0.846em;
}

#motor table td ul {
	display:block;
	width:100%;
	margin:0 auto;
}

#motor table td ul li {
	padding:15px 15px 10px 15px;
	font-size:0.923em;
}

#motor table td ul li:first-letter {
	color:#003f97;
}

#motor table td ul li span {
	display:block;
	font-size:0.833em;
	padding:5px 0 0 0;
}

#motor table .red_txt {
	display:block;
	padding:5px 15px 5px 15px;
	font-size:0.833em;
	color:#ff0000;
}

#motor table td ul li.motor_dot {
	border-bottom:1px solid #d8d8d8;
}

#motor table td .cau {
	width:90%;
	background:#fffba8;
	padding:3%;
	margin:15px auto;
}

#motor table td .tcolor:first-letter {
	color:#ada77f;
}

#motor .subarea {
	width:88%;
	margin:0 auto;
}

#motor .subttl {
	width:100%;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	background:#f2f2f2;
	margin-bottom:15px;
}

#motor .subttl img {
	float:left;
	width:4px;
	height:35px;
}

#motor .subttl p {
	float: left;
	width: 250px;
	display: block;
	padding-left: 10px;
}

#motor .subarea dl {
	display:block;
}

#motor .subarea dt {
	text-align:left;
}
#motor .subarea dt.ti {
	text-align:left;
	text-indent:-1em;
	padding-left:1em;
}

#motor .subarea dt img {
	width:134px;
}

#motor .subarea dt span {
	color:#d42126;
	font-size:11px;
}

#motor .subarea dd {
	font-size:13px;
	text-align:left;
}

#motor .subarea dd span {
	font-weight:bold;
	font-size:14px;
}

#motor .ms_txtarea01 {
	width:82%;
	text-align:center;
	background:#fef3f3;
	color:#d32126;
	font-weight:bold;
	padding:10px 3%;
	margin:0 auto 30px;
}

#motor #ms_cont02 {
	width:100%;
	margin:0 auto 30px;
}

#motor #ms_cont02 h2 {
	width:100%;
	background:#003f97;
	text-align:left;
	margin-bottom:12px;
}

#motor #ms_cont02 h2 img {
	width:320px;
}

#motor #ms_cont02 .subarea02 {
	width:92%;
	margin:0 auto 0;
}

#motor #ms_cont02 .subarea02_inr {
	width:91%;
	padding-left:9%;
	text-align:left;
}

#motor #ms_cont02 .subarea02_inr .overflow_clear {
	overflow:hidden;
	height:100%;
}

#motor #ms_cont02 .subarea02_inr p.subarea02_img {
	float:left;
	margin:0 5px 0 0;
	width:60px;
}

#motor #ms_cont02 .subarea02_inr p.subarea02_txt {
	overflow:hidden;
	height:100%;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
}

#motor #ms_cont02 .subarea02_inr p.subarea02_txt span {
	display:block;
}

.redt {
	color:#d42126;
	font-size:10px;
}

#motor #ms_cont02 .subarea02 .note {
	text-align:left;
	margin-bottom:30px;
}

#motor #ms_cont02 .subarea02 .note dl dd {
	font-size:14px;
	font-weight:bold;
	line-height:1.8;
	color:#ff0000;
}

#motor #ms_cont02 .subarea02 .note dl dt {
	font-size:12px;
	line-height:1.8;
	text-indent:-1em;
	padding-left:1em;
}

#motor .ms_txtarea02 {
	width:94%;
	text-align:center;
	background:#fef3f3;
	color:#d32126;
	font-weight:bold;
	padding:10px 3%;
	margin:20px auto 30px;
}

#motor .ms_txtarea03 {
	width:91%;
	padding-left:9%;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0 auto 0;
	line-height:1.8;
}

#motor .ms_txtarea03 dl dt {
	text-indent:-1em;
	padding-left:1em;
}


#motor #ms_cont03 {
	width:100%;
	margin:0 auto 30px;
}

#motor #ms_cont03 h2 {
	width:100%;
	background:#003f97;
	text-align:left;
	margin-bottom:12px;
}

#motor #ms_cont03 h2 img {
	width:320px;
}

#motor table.ms_table02 {
	width:94%;
	border:2px solid #d8d8d8;
	margin:0 auto 0;
}

#motor table.ms_table02 th {
	display:block;
	text-align:center;
	background:#f2f2f2;
	padding:12px;
	font-weight:bold;
}

#motor table.ms_table02 td {
	display:block;
	text-align:left;
	font-size:0.923em;
	padding:12px;
}

#motor table.ms_table02 td .fb {
	font-weight:bold;
}

#motor table.ms_table02 td dl {
	display:block;
	width:100%;
}

#motor table.ms_table02 td dl dd {
	display:block;
	width:40%;
	float:left;
}

#motor table.ms_table02 td dl dt {
	display:block;
	width:60%;
	float:left;
}

#motor table.ms_table02 td dl dt span {
	display:block;
	font-size:0.833em;
}

#motor table.ms_table02 td .motor_fs11 {
	font-size:0.846em;
}

#motor table.ms_table02 td ul {
	display:block;
	width:100%;
	margin:0 auto;
}

#motor table.ms_table02 td ul li {
	padding:15px 15px 10px 15px;
	font-size:0.923em;
}

#motor table.ms_table02 td ul li:first-letter {
	color:#003f97;
}

#motor table.ms_table02 td ul li span {
	display:block;
	font-size:0.833em;
	padding:5px 0 0 0;
}

#motor table.ms_table02 td ul li.motor_dot {
	border-bottom:1px solid #d8d8d8;
}

#motor .motor_contact {
	width:90%;
	background:#f2f2f2;
	padding:5%;
	border-bottom:1px solid #e5e5e5;
	text-align:left;
	margin:15px 0 15px 0;
}

#motor .motor_contact dl dd {
	display:block;
	font-size:1.154em;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px dotted #999999;
}

#motor .motor_contact dl dt {
	display:block;
	padding-top:10px;
}

#motor .motor_contact dl dt span {
	font-weight:bold;
}

#motor .pagetop {
	width:88%;
	margin:0 auto;
	text-align:right;
	padding:0;
	margin-bottom:10px;
}

#motor .pagetop img {
	width:21.9%;
}

.clr_red {
	color:#FF0000;
}

.qalink {
	text-align:center;
	font-weight:bold;
	margin:20px auto 0;
	font-size:1.077em;
}

#motor #ms_qa {
	width:100%;
	margin:0 auto 30px;
}

#motor #ms_qa h2 {
	width:100%;
	background:#003f97;
	text-align:left;
	margin-bottom:12px;
}

#motor #ms_qa h2 img {
	width:320px;
}

#motor #ms_qa dl {
	display:block;
	width:94%;
	border:2px solid #D8D8D8;
	margin:0 auto 3%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#motor #ms_qa dl dd {
	display:block;
	width:100%;
	min-height:45px;
	background: url(../img/ms_sp_img027.png) 9px 10px no-repeat #F2F2F2;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	background-size:25px 25px;
	padding:9px 9px 9px 45px;
	font-size:0.923em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align:left;
}

#motor #ms_qa dl dt {
	display:block;
	width:100%;
	min-height:45px;
	background:url(../img/ms_sp_img028.png) 9px 10px no-repeat #FFFFFF;
	-webkit-background-size:25px 25px;
	-moz-background-size:25px 25px;
	padding:9px 9px 9px 45px;
	font-size:0.923em;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align:left;
}












#footer {
	width:90%;
	padding:0 5% 0;
	background:url(../img/guide/1px-transparent.png) #ffffff;
	height:36px;
	line-height:36px;
	color:#7f7f7f;
	font-size:0.769em;
}
