@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#conts p {
	font-size: 1.4em;
	line-height: 1.8;
}

#conts h3 {
	margin-bottom: 14px;
}

#conts .link {
	background-color: #F7F7F7;
	margin-bottom: 40px;
	padding: 8px 0px 9px 17px;
}

#conts .link li {
	display: inline;
	font-size: 1.7em;
	font-weight: bold;
	margin-right: 10px;
}

#conts .link .last {
	margin-right: 0;
}

#conts .link li a {
	background: url(../common/images/icon06.gif) no-repeat left 6px;
	color: #000;
	display: inline-block;
	padding-left: 32px;
}

#conts h4 {
	margin-bottom: 11px;
}
#conts h4#h514 {
	position: relative;
	}
	#conts h4#h514 .remarks {
		position: absolute;
		top: 15px;
		left: 170px;
		font-size: 130%;
		font-weight: normal;
		text-decoration: underline;
		}
		#conts h4#h514 .remarks .red{
			color: #F00;
		}

#conts .photo {
	margin-bottom: 17px;
}

#conts .inner {
	margin-bottom: 15px;
}

#conts .inner .photoBox {
	float: right;
}

#conts .inner .photoBox span {
	display: block;
	font-size: 1.3em;
	margin-top: 5px;
	text-align: right;
}

#conts .inner .photoBox span a {
	margin-left: 3px;
}

#conts .inner .textBox {
	float: left;
	margin-top: 3px;
	width: 420px;
}

#conts .comTable {
	margin-bottom: 0;
}

#conts .comTable th,
#conts .comTable td {
	padding: 12px 4px 8px 8px;
}

#conts .comTable td span {
	color: #DA1D27;
}

#conts .comTable td .color {
	color: #EA5414;
}

/*#conts .inner01 {
	margin-botto*/

#conts .h3Ttl {
	margin-bottom: 32px;
}

#conts .listLink {
	margin: 0 0 14px 6px;
}

#conts .listLink li {
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 15px;
}

#conts .listLink li a {
	background: url(../common/images/icon05.gif) no-repeat left 7px;
	display: inline-block;
	padding-left: 18px;
}

#conts .listLink01 li {
	margin-right: 10px;
}

#conts div.photo ul li{
	float:left;
}

/* 2014.05.30 Jahan Add*/
/*工具各種*/
#conts div.photo ul.kougu li{
	width: 160px;
}
/* 2014.05.30 Jahan Add*/

#conts #shopMap {
	margin: 0 0 30px;
	}
	#conts #shopMap ul {
		width: 648px;
		background-color: #F6F5F5;
	}

/* 20016.12.24 Komesu Add*/
/*販売店舗一覧*/

.vectorWrap,
.vectorWrap li,
.vectorWrap dt,
.vectorWrap dd,
.vectorDbox p,
.font-size14{
	font-size:14px !important;
}

.vectorWrap ul.float{
	margin:0 0 30px;
}

.vectorWrap ul.float li,
.vectorWrap div.float dl{
	float:left;
  margin-right: 20px;
}

.vectorWrap div.float dl{
	width:207px;
}

.vectorWrap div.float dd{
	margin:15px 0 0;

	line-height:2;
}

.vectorWrap a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
/*
.vectorWrap ul.float li:nth-child(2),
.vectorWrap div.float dl:nth-child(2){
	margin:0 24px 0;
}
*/
.vectorWrap ul.float li:first-child {
	margin-left: 0;
}

.vectorWrap ul.float li:nth-child(3n) {
	margin-right: 0;
}
.vectorWrap ul.float li.last {
	margin-right: 0;
}
.vectorWrap div.float dl:last-child,
.vectorWrap div.float dl.last {
	margin-right: 0;
}

.vectorDbox{
	margin:50px 0 0;
	line-height:2;
}

.vectorDbox .mt15{
	margin:15px 0 0;
}

.vectorDbox .mt35{
	margin:35px 0 0;
}

.vectorDbox .mt55{
	margin:55px 0 0;
}

.vectorDbox .mb5{
	margin:0 0 5px;
}

.vectorDbox .mb10{
	margin:0 0 10px;
}

.vectorDbox .mb20{
	margin:0 0 20px;
}

.vectorDbox .w171{
	width:171px;
}

.vectorDbox .w174{
	width:174px;
}

.vectorDbox .w272{
	width:272px;
}

.vectorDbox .w297{
	width:297px;
}

.vectorDbox .w325{
	width:325px;
}

.vectorDbox .w360{
	width:360px;
}

.vectorDbox .w482{
	width:482px;
}

.vectorDbox .w485{
	width:485px;
}

.vectorDbox .icon ul{
	margin:0 0 5px;
}

.vectorDbox .icon li{
	float:left;
	margin:0 15px 0 0;
}
