@import url(layout.css);

/* h1 */
h1 {
	padding:0 0 20px 0;
}

/* main */
.mainList {
}
ul.mainListTi {
	background: url('/images/common/bl1.gif') no-repeat left 5px;
	height:22px;
	margin:0 17px 0 17px;
}
ul.mainListTi li.sti {
	float: left;
	padding:5px 0 0 10px;
}
ul.mainListTi li.txt {
	float: right;
	padding:0 0 5px 0;
}
table.mainTList {
	width:661px;
	table-layout:fixed;
	margin:20px 0 0 17px;
}
table.mainTList tbody td {
	border-left:1px solid #d7edf1;
	text-align:center;
	vertical-align:top;
}
table.mainTList tbody td.s {
	border-left:0px solid #d7edf1;
}
table.mainTList tbody td .num {
	position:absolute;
}
table.mainTList tbody td.sp {
	height:30px;
	border-left:0px solid #d7edf1;
}
.mainCarSearch {
	background: url('/images/product/main_box1_s.gif') no-repeat left top;
	margin:30px 0 0 17px;
	padding-top:5px;
}
.mainCarSearchCon {
	background: url('/images/product/main_box1_e.gif') no-repeat left bottom;
	height:66px;
	padding:10px 0 10px 0;
}
ul.mainCarSearchList {
	margin:0 17px 0 17px;
}
ul.mainCarSearchList li.car {
	float: left;
	padding:0 0 0 0;
}
ul.mainCarSearchList li.car img.sti {
	margin:0 0 5px 0;
}
ul.mainCarSearchList li.car img.btn {
	margin:0 0 0 0;
	vertical-align:top;
}
ul.mainCarSearchList li.car select {
	margin:2px 0 0 0;
}
ul.mainCarSearchList li.store {
	float: right;
	padding:0 20px 5px 0;
}

/* sub */
.productView {
	padding:0;
}
ul.productViewTi {
}
ul.productViewTi li.sti {
	float: left;
	padding:0 0 10px 10px;
}
ul.productViewTi li.tablist {
	float: right;
	padding:0 0 0 0;
}
dl.productViewList {
}
dl.productViewList dt {
	float: left;
	width:250px;
	text-align:center;
	padding:0 0 0 17px;
}
dl.productViewList dd {
	float: left;
	width:410px;
	padding:20px 0 0 0;
}
dl.productViewList dd p.sti1 {
	padding:0 0 20px 0;
	font-size:11px;
	font-weight:bold;
	color:#3a94a2;
	line-height:13px;
	text-decoration:underline;
}
dl.productViewList dd p.sti2 {
	padding:0 0 10px 0;
}
dl.productViewList dd ul li {
	padding:0 0 0 10px;
	font-size:11px;
	color:#838f91;
	line-height:15px;
}

.productCarSearch {
}
.productCarSearch p.sti {
	background: url('/images/common/bl4.gif') no-repeat 10px top;
	padding:1px 0 2px 35px;
}
.productCarSearch p.txt {
	padding:15px 0 10px 10px;
}
.productCarSearch .searchbox {
	margin:10px 0 0 0;
	background: url('/images/product/sub_box1.gif') no-repeat left top;
	width:666px;
	height:28px;
	padding:6px 0 0 20px;
}
.productCarSearch .searchbox dl dt {
	float: left;
	background: url('/images/common/bl3.gif') no-repeat 0 10px;
	padding:4px 0 0 10px;
	color:#45769d;
}
.productCarSearch .searchbox dl dt.sti2 {
	background: url('/images/common/bl3.gif') no-repeat 40px 10px;
	padding:4px 0 0 50px;
}
.productCarSearch .searchbox dl dd {
	float: left;
	padding:3px 10px 0 20px;
}
.productCarSearch .searchbox dl dd.btn {
	padding:1px 10px 0 0;
}


table.productTableList {
	table-layout:fixed;
	width:100%;
	margin:10px 0 0 0;
}
table.productTableList thead th {
	border:1px solid #dbeef2;
	background-color:#f7f7f7;
	font-size:11px;
	color:#45769d;
	font-weight:normal;
	line-height:13px;
	padding:7px 0 5px 0;
}
table.productTableList tbody td {
	border:1px solid #dbeef2;
	background-color:#ffffff;
	padding:5px 0 5px 0;
	text-align:center;
}

table.productTableList2 {
	table-layout:fixed;
	width:100%;
	margin:10px 0 0 0;
}
table.productTableList2 tbody td {
	background-color:#ffffff;
	padding:5px 0 5px 10px;
	text-align:left;
	background: url('/images/common/bl2.gif') no-repeat 5px 10px;
}


