@charset "utf-8";

body{
	font-family: Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size: 14px;
	background-color: #FAFAFA;
	border-top: 10px solid #D7000F;
}
a,
a:link,
a:hover,
a:active,
a:visited{
	text-decoration: none;
	outline: none;
	color: #333;
}
div.container{
	padding: 20px;
	background-color: #FFF;
}

/* Header
----------------------------------*/

header div.container{
	padding-top: 20px;
}
#logo{
	margin: 10px 0;
}


/* Top image
----------------------------------*/

@media (max-width: 767px){
#topimg{
	margin-left: -20px;
	margin-right: -20px;
}
}


/* Main
----------------------------------*/

#parts{
	padding: 40px 0;
}
#scenario ul{
	margin: 2em 0 0;
	padding: 1em;
	list-style: none;
}
#scenario ul li{
	padding: 0.2em 0 0.2em 1em;
	text-indent: -1em;
}
#care{
	padding: 15px;
	font-size: 12px;
}
#spec{
	margin: 20px 5px 0;
	padding: 20px;
	border: 1px solid #CCC;
}
#spec div.row{
	padding: 10px;
}
#spec h3{
	padding: 10px 0;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
@media (min-width: 992px){
#spec h3{
	margin: 0;
	padding: 0;
}
}
#spec p.indent{
	padding-left: 2em;
	text-indent: -2em;
}
#spec ul{
	list-style: none;
	padding: 0;
}
#spec ul li{
	padding: 0.2em 0 0.2em 1em;
	text-indent: -1em;
}
#pvpanel{
	min-height: 100px;
	background: url(../img/pvpanel.gif) top right no-repeat;
}
#spec-img{
	margin-top: 15px;
	padding: 10px 0;
}
#inquiry{
	padding: 50px 15px 30px;
	text-align: center;
}
#inquiry p{
	margin: 0;
	padding: 0;
	text-align: center;
}
#phone{
	font-size: 28px;
}


/* Page top
----------------------------------*/

#p-top{
	position: fixed;
	bottom: 30px;
	right: 30px;
}