
form {
	margin:0px;
	padding:0px;
}

/* --------------------------
	site search : text box
-------------------------- */

.InputSiteSearch {
	padding:0;
	margin: 0 0 0 2px;
	width:83px;
	height:18px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1;
}

/* --------------------------
	Iproducts search : text box
-------------------------- */

.InputProductsSearch {
	padding:0;
	margin: 0 0 0 0;
	width:191px;
	height:21px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.2;
}

/* ここより北野追加 */

/*------------------------------------------------*/
/* page link */
/*------------------------------------------------*/

.boxAnchor {
	padding:3px 10px 3px 10px;
}

/*------------------------------------------------*/
/* heading1 */
/*------------------------------------------------*/

.boxHeading1 {
	padding:5px 10px 4px 10px;
}

.boxHeading2 {
	padding:1px 4px 0px 4px;
}

/*------------------------------------------------*/
/* table */
/*------------------------------------------------*/

td.text1{
	background-color:#ffffff;
}

th.heading1{
	border-style :solid;
	border-width :1px;
	border-color :#ffffff;
	background-color:#d3d3d3;
	font-weight:normal;
	color:#535353;
	padding:5px 10px 4px 10px;
}

th.heading2{
	border-style :solid;
	border-width :1px;
	border-color :#ffffff;
	background-color:#e5e5e5;
	font-weight:normal;
	color:#535353;
}

th.heading3{
	border-style :solid;
	border-width :1px;
	border-color :#ffffff;
	background-color:#f4f4f4;
	font-weight:normal;
	color:#535353;
}


/* ここより中村追加 */

/* ==========================
	dynamic template selecter
========================== */
.errorOutputInBox {
	padding:8px 10px 2px 10px ;
}


/*
	form element
*/
.InputTextArea1 {
	width:356px;
	height:107px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.InputText1 {
	width:356px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.InputText2 {
	width:255px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.InputText3 {
	width:155px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.InputText4 {
	width:35px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.InputText5 {
	width:40px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.InputText6 {
	width:45px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.InputText7 {
	width:225px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

.inputCheck1{
	width:13px;
	height:13px;
}

.inputRadio1 {
	width:14px;
	height:14px;
}

.inputSelect1 {
	width:215px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}



.boxTitle {
	padding:2px 0px 1px 0px;
}

.boxTitle2 {
	padding:2px 0px 1px 0px;
}

.boxLead {
	padding:7px 10px 7px 10px;
}


.searchResultData {
	padding:10px 12px 9px 12px;
}

.searchresultbox {
	padding:4px 10px 1px 10px;
}

/* ここより横井追加 */

/*------------------------------------------------*/
/* compare */
/*------------------------------------------------*/

.compare {
	margin:0px;
	padding:0px;
}

#product_details{
	padding:10px !important;
	padding:10px;
}

#maincat{
	margin:5px 8px 5px 8px;
}

#maincat table{
	width:450px;
}
