

/*スペーサー*/
.sps1,.sps5,.sps10,.sps15,.sps20,.sps40{font-size:1px;line-height:1px;clear: both;}
.sps1 {height:1px;}
.sps5 {height:5px;}
.sps10 {height:10px;}
.sps15 {height:15px;}
.sps20 {height:20px;}
.sps40 {height:40px;}

/*画像アルファ*/
.a_img_alpha a:hover img{
	opacity:0.70;
	filter:alpha(opacity=70); /*IE*/
	-ms-filter:"alpha(opacity=70)"; /*IE8*/
	transition: 0.1s linear;
}
/*画像レスポンシブ*/
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.a_img_alpha a img{
	transition: 0.1s linear;
}
.a_img_alpha a:hover img{
	opacity:0.70;
	filter:alpha(opacity=70); /*IE*/
	-ms-filter:"alpha(opacity=70)"; /*IE8*/
	transition: 0.1s linear;
}

/*font-size*/
.fs09{font-Size: 9px; line-height:12px;}
.fs10{font-Size:10px; line-height:14px}
.fs10l{font-Size:10px; line-height:16px;}
.fs12{font-Size:12px; line-height:16px}
.fs12l{font-Size:12px; line-height:20px;}
.fs14{font-Size:14px; line-height:18px}
.fs14l{font-Size:14px; line-height:22px;}
.fs18{font-Size:18px; line-height:26px;}
.fs20{font-Size:20px; line-height:22px;}
.fs30{font-Size:30px; line-height:32px;}

/*font-color*/
.fcf00{color:#f00;}
.fc0f0{color:#0f0;}
.fc00f{color:#00f;}
.fcfff{color:#fff;}
.fc063{color:#063;}
.fcF90{color:#F90;}
.fc666{color:#666;}
.fcA436A4{color:#A436A4}
.fcf0882e{color:#f0882e}
.fc3a97b1{color:#3a97b1}
.fc84c35a{color:#84c35a}
.fca65794{color:#a65794}
.fcdd6674{color:#dd6674}

.fbold{font-weight:bold;}

.ffarial{font-family: 'Arial Black',Gadget,sans-serif;}
.ffclear{font-family:font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}

/*text インテント アライン*/
.tindent{text-indent:-1.5em;margin-left:1.5em!important;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}

/*画像センター*/
.imgcenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*角丸*/
.bradius{
	border:4px solid #bbb;
	border-radius:15px;
}

/*見だし*/
.midashi1{
	margin-bottom:20px;
	border-radius:10px;
	padding:5px 10px;
	background-color:#eee;
	font-weight:bold;
	color:#333;
	font-size:16px;
}
.midashi_add_pr{
	color:#cc66cc;
	padding:0px 10px;
}
	

/*個別CSS*/
.solar_flow1{
	margin:10px;
	border:1px solid #ffba00;
	padding:20px;
}
table.solar_flow2 {border:1px outset #bf9500;border-spacing:0;border-collapse:collapse;}
.solar_flow2 th,.solar_flow2 td{border:1px inset #bf9500;border-spacing:0;border-collapse:collapse;padding:5px;}
.solar_flow2 th{background:#fff8de;}
.solar_flow2 td{background:#fff;
text-align:center;}
.solar_flow2 caption{text-align:left;font-weight:bold;}

.solar_flow3{
	border-radius:10px;
	padding:20px;
	background-color:#fff8de;
}
.ih_link{
	background:url(../ih/image/bul_glay.gif) no-repeat 0px 2px;
	padding-left:20px;
	display:block;
}
.ih_flow1{
	margin:10px;
	border:1px solid #CC66CC;
	padding:20px;
}
.strage2_1{
	background-color:#f8e9eb;
	border-radius:10px;
	padding:10px;
	font-size:16px;

}
.strage2_1 div{
	color:#de829a;
	font-size:24px;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #de829a;
}
.strage3_1{
	background-color:#eee7ef;
	border-radius:10px;
	padding:10px;
	font-size:16px;

}
.strage3_1 div{
	color:#b181ac;
	font-size:24px;
	font-weight:bold;
	margin-bottom:5px;
	border-bottom:1px solid #b181ac;
}
.businessmenu ul{
	display:block;
	border-bottom:3px solid #039;
	overflow:hidden;
	_zoom:1;
	list-style:none;
	}
.businessmenu li{
	float:left;
	width:230px;
	margin-right:5px;
}
.businessmenu li a{
	display:block;
	background:#496ac5;
	border-radius:5px 5px 0 0;
	padding:5px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	transition: 0.3s linear;
}
.businessmenu li a:hover{
	background:#039;
}
.businessmenu_on{
		background:#039!important;
}

.outletitem_box{
	margin-bottom:20px;
	border:1px solid #ccc;
	border-radius:8px;
	padding:10px;
	overflow:hidden;
	_zoom:1;
}
.outletitem_img{
	width:200px;
	float:left;
	margin-right:10px;
}
.outletitem_box2{
	float:right;
	width:490px;
	overflow:hidden;
	_zoom:1;
}
.outletitem_maker{
	width:130px;
	height:30px;
	float:left;
	margin-right:10px;
}
.outletitem_name{
	line-height:30px;
	float:left;
	width:350px;
	font-weight:bold;
	font-size:16px;
	color:#018be3;
}
.outletitem_category{
	width:130px;
	float:left;
	margin-right:10px;
	background-color:#3e78dc;
	text-align:center;
	color:#fff;
}
.outletitem_model{
	float:left;
	width:350px;
	font-size:12px;
}
.outletitem_point{
	border-radius:12px;
	padding:2px;
	clear:left;
	background:#ff9d02;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:14px;
}
.outletitem_point2 span{
	display:inline-block;
	margin:0 2px 2px 0;
	border-radius:5px;
	padding:2px;
	background:#3e78dc;
	color:#fff;
	font-size:10px;
}
.outletitem_td1{
	background:#e00;
	color:#fff;
	font-weight:bold;
}
.outletitem_td2{
	border:2px solid #e00;
	font-weight:bold;
	color:#e00;
}
.outletitem_td3{
	color:#e00;
	font-size:24px;
}


.submenu{
	border-bottom:3px solid #039;
}


.submenu ul{
	display:block;
	list-style:none;
	overflow:hidden;
	_zoom:1;
	}
.submenu li{
	float:left;
	margin-right:5px;
	
}
.submenu_w20p li{width:19%;}
.submenu_w25p li{width:24%;}
.submenu_w33p li{width:32%;}

.submenu li a{
	display:block;
	background:#496ac5;
	border-radius:5px 5px 0 0;
	padding:5px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	transition: 0.3s linear;
}
.submenu li a:hover{
	background:#039;
}


.outletitem_form a{
	margin:5px 0 3px 0;
	display:block;
	background-color:#ffa000;
	border-radius: 5px;
	box-shadow:0 3px #e69f31;
	border-bottom:1px solid #ffd172;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	text-shadow:0 -1px 0 #b87d17;
	}
.outletitem_form a:hover{
	margin:8px 0 0 0;
	box-shadow:none;
	background-color:#ffa000;
}




.apmidashi1{
	font-size:20px;
	font-weight:bold;
	color:#222;
	border-bottom:2px solid #222;
	line-height:28px;
	margin-bottom:10px;
}
	
.ap01{
	background:#e1e0df;
	border-radius:0px 0px 10px 10px;
	height:200px;
	margin-bottom:10px;
}

.ap02{
	background:#eee;
	border-radius:10px;
	padding:12px;
}

.ap02 p{
	font-weight:bold;
}
.ap02 ul{
	overflow:hidden;
	_zoom:1;
	margin:0;
	padding:0;

}
.ap02 li{
	float:left;
	width:88px;
	
}
.ap02 li a,.ap02 li a:link,.ap02 li a:visited{
	display:block;
	background:#666;
	margin:0 10px 5px 0;
	border-radius:5px;
	color:#fff;
	text-align:center;
	text-decoration:none!important;
	line-height:26px;

}
.ap02 li a:hover{
	background:#999;
}

.ap03{
	background:#eee;
	border-radius:0 0 10px 10px;
	padding-bottom:12px;
}
.ap03_m{
	margin-left:12px;
	margin-right:12px;
}



.apbtn a{
	margin:5px 0 3px 0;
	display:block;
	background-color:#333;
	border-radius: 5px;
	box-shadow:0 3px #555;
	border-bottom:1px solid #777;
	color:#fff!important;
	font-weight:bold;
	text-align:center;
	text-decoration:none!important;
	padding:5px 0;
	}
.apbtn a:hover{
	margin:8px 0 0 0;
	box-shadow:none;
}

.campaign1{
}



