
/* Global ----------------------------------------------------------------- */

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.90em;
	line-height: 1.5em;
}
a { text-decoration: underlined;color:#0099cc; }
p { margin-bottom: 15px; }
strong, b { font-weight: bold; }
big { font-size: 1.2em; }
small { font-size: 0.8em; }
em { font-style: italic; }
img {
	border: 0;
	vertical-align: bottom;
}
td { vertical-align: top; }
#container ul, #container ol { margin-bottom: 15px; }
div.alpha ul > li {
	list-style-type: disc;
	margin-left: 25px;
}
div.alpha ol > li {
	list-style-type: decimal;
	margin-left: 30px;
}

/* Layout ----------------------------------------------------------------- */

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

.seo {
	font-size: 11px;
	color: #999999;
}
#header-inner ul {
	padding-top: 10px;
	float: right;
}
#header-inner ul li {
	font-size: 0.8em;
	color: #666666;
	float: left;
}
#header-inner ul li a {
	color: #666666;
	text-decoration: none;
}
span.tel {
	padding-top: 5px;
	font-size: 1.3em;
	font-weight: bold;
	color: #ff9900;
}
#header-inner span {
	display: block;
	float: right;
}

/* Footer ----------------------------------------------------------------- */

small {
	padding: 10px 0;
	text-align: center;
	color: #666666;
	display: block;
}

/* margin ------------------------------------------------------------------- */
.mb0{margin-bottom:0px!important;}
.mb1{margin-bottom:1px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mauto{margin-left:auto;margin-right:auto;}

/* font ------------------------------------------------------------------- */

.txt-center { text-align: center; }
.txt-right { text-align: right; }
.red { color: #F00; }
.green { color: #390; }
.blue { color: #03F; }
.color1{color: #F60;}
.small1{font-size:0.9em;}
.small2{font-size:0.8em;}
.big1{font-size:1.2em;line-height:1.6em;}
.big2{font-size:1.4em;line-height:1.6em;}
strong,.bold{font-weight:bold;}
.marker1{background: linear-gradient(transparent 50%, #ffff66 50%);}
.indent1{
    margin-left:1em;
    text-indent:-1em;
}

/* vertical ------------------------------------------------------------------- */
.va-top{vertical-align:top;}
.va-bottom{vertical-align:bottom;}
.va-middle{vertical-align:middle;}

/* display ------------------------------------------------------------------- */
.dispinline{display:inline;}
.dispb{display:block!important;}

/* img -------------------------------------------------------------------- */

img.img-left {
	margin: 0 15px 15px 0;
	float: left;
}
img.img-right {
	margin: 0 0 15px 15px;
	float: right;
}

/* Table ------------------------------------------------------------------ */
.table1{
     border-collapse: collapse!important;
     margin-bottom:10px;
}
.table1,
.table1 .tdw,
.table1 .td1,
.table1 .td2,
.table1 .td3,
.table1 .td4 {border:1px solid #999999!important;}
.table1 td,.table1 th{padding:7px;}
.tdw {background:#ffffff;}
.td1 {background:#ebebeb;}
.td2 {background:#ffebcd;}
.td3 {background:#dcfaff;}
.td4 {background:#EFFEE7;}
/* box -------------------------------------------------------------------- */

.box1 {
	background: #f6f6f6;
	border: 1px solid #cbcbcb;
	margin-bottom: 10px;
	padding: 15px;
}
.box2 {
	background-color: #FFFEE8;
	border: 1px solid #cbcbcb;
	margin-bottom: 10px;
	padding: 15px;
}
.entry-body blockquote {
	background: #FAFAFA;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 15px;
}

/* UL ------------------------------------------------------------------ */
/* 2つ並びのリスト 768px以下で1列に */
div.alpha ul.float2col1 > li {
	list-style-type: none;
	margin-left: 0;
}
ul.float2col1 li {
	width: 49%;
	float: left;
	margin-bottom: 8px;
}
ul.float2col1 li:nth-child(odd) {
	clear: left;
	margin-right: 1%;
}
ul.float2col1 li:nth-child(even) {
	margin-left: 1%;
}
ul.float2col1 li img {
	width: 100%;
}

/* dl ------------------------------------------------------------------ */
.dl1{margin-bottom:20px;}
.dl1 dt{font-weight:bold;}
.dl1 dd{margin-bottom:10px;}

/* Title ------------------------------------------------------------------ */
.navi{
	font-size:0.9em;
	color:#d6d6d6;
	margin-bottom:5px;
}
.navi a{
	color:#d6d6d6;
}
.midashi-news{
	background: url(../images/title/midashi1.png) repeat-x bottom #fff;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 8px 0px 7px 15px;
	font-size:1.1em;
	line-height:1.7em;
}
.midashi-news span {
	width: 604px;
	display: block;
	float: left;
}
.midashi-news a {
	background: url(../images/title/midashi-news2.png) no-repeat left 0.05em;
	width: 89px;
	text-align: center;
	color: #000000;
	display: block;
	float: left;
	text-decoration:none;
}
.pagetitle{
	color:#fff;
	font-size:1.5em;
	line-height:1.4em;
	font-weight:bold;
}
.midashi1 {
	background: url(../images/title/midashi1.png) repeat-x bottom #fff;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
	padding: 8px 11px 7px 11px;
	font-size:1.1em;
	line-height:1.7em;
}
.midashi2 {
	border-bottom: 2px solid #CCCCCC;
	font-size:1.1em;
	padding:7px 0px 6px 0px;
	margin-bottom: 10px;
}
.midashi3 {
	font-size:1.0em;
	padding:5px 0px 4px 0px;
	margin-bottom: 5px;
	font-weight:bold;
	color:#F60;	
}

/*太字フォントサイズ大中央寄せ*/
.midashi4 {
	font-size: 1.60em;
	text-align: center;
	font-weight: bold;
	line-height: 1.55em;
	margin: 0 0 15px 0;
	color: #ff6600;
}

/* Side ------------------------------------------------------------------- */
.side-service{margin-bottom:15px;}
.side-service .servise-box {
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 5px;
}
.side-service .servise-box-end {
	margin-bottom: 5px;
}
.side-service img{
	display:block;
	float:left;
	width:80px;
	margin:0px 10px 5px 0px;
}
.service-txt{
	float:left;
	width:147px;
	margin:0px 0px 5px 0px;
}
.service-txt h4{
	font-weight:bold;
	margin-bottom:5px;
}
.service-txt p{
	margin-bottom: 5px;
	font-size:0.9em;
	line-height:1.2em;
}
.banner li{
margin-bottom:5px;
}
.banner li img{
	display:block;
}
/* container -------------------------------------------------------------- */
.contents-top{
	background:#464646;
	margin-bottom: 20px;
	color:#fff;
}
.pagetitle-area{
	padding:10px 0px 15px 0px;
}
div.pagenate {
	margin-top: 15px;
	margin-bottom: 30px;
}
.pagenate span, .pagenate a {
	padding: 2px 5px;
}
.pagenate span {
	border: 1px solid #DDD;
}
.returntop{
	text-align:right;
	margin-bottom:10px;
}

/* plan ------------------------------------------------------------------ */
.item-bnr li{
	list-style-type:none!important;
	margin-left:0px!important;
	box-sizing:border-box;
	width:49%;
	height:60%;
	padding:10px;
	border:1px solid #ccc;
	float:left;
	margin:0px 0px 10px 0px;
}
.item-bnr li:nth-child(2n){
	float:right;
}
.item-bnr li img{
	display:block;
	vertical-align:middle;
	display:inline-block;
	width:23%;
	height:auto;

}
.item-bnr li p{
	margin-bottom:0px!important;
	width:70%;
	display:inline-block;
	vertical-align:middle;
	margin-left:3%;
}
/* oa ------------------------------------------------------------------ */
.item-bnr2 li{
	list-style-type:none!important;
	margin-left:0px!important;
	box-sizing:border-box;
	height:60%;
	padding:10px;
	border:1px solid #ccc;
	margin:0px 0px 10px 0px;
}
.item-bnr2 li img{
	display:block;
	vertical-align:middle;
	display:inline-block;
	width:23%;
	height:auto;
}
.item-bnr2 li p{
	margin-bottom:0px!important;
	width:70%;
	display:inline-block;
	vertical-align:middle;
	margin-left:3%;
}
/* car-support ------------------------------------------------------------------ */
.t-point{
	background:url(../images/contents/car-support/T-POINT.jpg) no-repeat;
	padding:0px 0px 0px 22px;
}