@charset "utf-8";
/* CSS Document */
#main #topNews h2 {
	margin-bottom: 20px;
}
#main #topNews dl {
	margin:20px 0 0;
	overflow: hidden;
	zoom:1;
}
#main #topNews dt {
	float: left;
	font-size: 12px;/*background: url(../images/common/icon07.gif) no-repeat left 2px;*/
}
#main #topNews dd {
	/*margin-bottom: 20px;*/
	padding: 0 0 20px 8.1em;
	font-size: 12px;
	line-height:1.5;/*border-bottom: 1px dotted #eee;*/
}
#main #topNews dd.last {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
#main #topNews dd span {
	margin-bottom: 3px;
	display: block;
}
#main #topNews dd a {
	font-weight: bold;
	font-size: 14px;
}
body#index .case .caseList li a .topTxt {
	color:#FFF;
	display:block;
	text-indent:-9999px;
	height:19px;
	margin:10px auto 5px;
	text-align:center;
}
body#index .case .caseList li a .double {
	padding: 8px 8px 5px;
}
body#index .case .caseList li a .type01 {
	background: url(../images/common/icn_jirei_uriageup.gif) no-repeat;
}
body#index .case .caseList li a .type02 {
	background: url(../images/common/icn_jirei_kokyakumanzoku.gif) no-repeat;
}
body#index .case .caseList li a .type03 {
	background: url(../images/common/icn_jirei_gyomufuka.gif) no-repeat;
}
.comContact {
	position:relative;
}
#btnCEnd {
	position: absolute;
	right: 10px;
	top: 40px;
}
/*@media (max-width: 569px) and (min-width: 0px)*/
#footer .fInner {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#footer .fInner .fLink li {
	font-size: 10px!important;
}
/*@media (max-width: 569px) and (min-width: 0px)*/
#footer .fInner .fLink li {
	margin: 0 14px;
	display: inline;
}
/*@media (max-width: 569px) and (min-width: 0px)*/
#footer #copyright {
	font-size:10px;
}
/* sp index */
#header .hBox .logo a img {
	width: 130px;
}
#content .pageTop a {
	width: 40%;
	float: right;
}
#gnav_sp {
	display:none;
	position: absolute;
	width: 98%!important;
	left: 1%;
	z-index: 10;
}
body#index .keyvisual .inner .textBox .txtImg {
	display: none;
}
#btnCEnd {
	right: -11px;
	top: 29px;
}
