/*
// --------------------------------------------------------------------------------------------------------------------
// Form
// --------------------------------------------------------------------------------------------------------------------
*/

form, fieldset, input, button, select, optgroup, option, textarea,
label, legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 150%;

	font-family: Arial, "\ff2d\ff33\20\ff30\30b4\30b7\30c3\30af", "\30d2\30e9\30ae\30ce\89d2\30b4\20\50\72\6f\20\57\33", 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	/*\*/
	_font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF"; /*IE5.0*/
	/**/
	_font-family/**/ : Arial, "\ff2d\ff33\20\ff30\30b4\30b7\30c3\30af", "\30d2\30e9\30ae\30ce\89d2\30b4\20\50\72\6f\20\57\33", 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;

}

input, select, textarea {
	margin: 3px 5px 3px 0;
	font-size:95%;
	vertical-align:middle;
}

input[type="text"], input[type="password"],select, textarea{
	border:solid 1px #CCCCCC;
	display:inline;
}

input.searchProduct{
	width:77px;
	height:15px;
	font-size:9px;
}

div label{
	vertical-align:-2px;
}

td.tableListContent label,
td.tableListContentOrder label{
	margin-top:auto;
	margin-bottom:auto;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Common Button
// --------------------------------------------------------------------------------------------------------------------
*/


.toPageTop{
	width:100%;
	background-color:#FFFFFF;
	margin-top:30px;
	margin-bottom:10px;
}

.btnCommonLayout{
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}

.btnCommonLayout img{
	margin-left:20px;
	margin-right:20px;

}

.btnZipSearchLayout{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.btnZipSearchLayout img{
	margin-left:20px;
	margin-right:20px;
}

.btnRightLayout{
	text-align:right;
	margin-top:20px;
}

.btnRightLayout img{
	margin-left:20px;
	margin-right:20px;
}

.popWindow{
	padding-right:5px;
}

.shoppingCreditAgree{
	text-align:left;
	width:300px;
}
.shoppingCreditAgree input{
	margin-left:50px;
}

.windowClosePop{
    position:relative;
    top:10px;
    left:484px;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// TextArea
// --------------------------------------------------------------------------------------------------------------------
*/


.FormShoppingCredit{
	width:780px;
}
.FormCondition{
	width:780px;
	margin-top:20px;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Input
// --------------------------------------------------------------------------------------------------------------------
*/


.headerSearchProductSeriesInput input{
	border:solid 1px #CCCCCC;
	width:107px;
	font-size:87.5%;
	padding-left:3px;
	height:15px;
	line-height:16px;
}

.formHeaderSearchText{
	
}

.formIntoCartAmount{
	 width:25px;
	 vertical-align:middle;
}

/*ZIP*/
.formZipFirstText{
	width:60px;
}

.zipHyphen{
	vertical-align:middle;
	margin-left:2px;
	margin-right:2px;
}
.formZipSecondText{
	width:80px;
}

/*PURCHASE/ESTIMATE etc*/
.formPersonalNameText{
	width:150px;
}

.formCompanyNameText{
	width:400px;
}
.formCompanyProfileText{
	width:150px;
}

.formAddressText{
	width:400px;
}

.formTelText{
	width:60px;
}

.formMailText{
	width:400px;
}

.formAmountText{
	width:25px;
}

.formCouponText{
	width:250px;
}

.formCardNumber{
	width:60px;
}

.formIDText{
	width:150px;
}

.formPriceText{
	width:100px;
	text-align:right;
	padding-right:2px;
}

/*QUESTIONFORM*/
.formSubjectText{
	width:240px;
}
.formProductNameText{
	width:240px;
}

/*ORDERSTATUS*/
.formOrderIDText{
	width:150px;
}

.formLaboProductNameText{
	width:150px;
}


/*PCDETAIL*/
.formPCCouponText{
	width:160px;
}


/*
// --------------------------------------------------------------------------------------------------------------------
// Select
// --------------------------------------------------------------------------------------------------------------------
*/

.formPrefCombo{
	width:200px;
}

.formPlanCycleCombo{
	width:60px;
	padding-left:5px;
}

.formCreditPayCycleCombo{
	width:450px;
}
.formBonusDivTimesCombo, .formBonusMonthCombo{
	width:90px;
}

.formYearCombo{
	width:70px;
}

.formMonthCombo{
	width:60px;
}

.formDayCombo{
	width:60px;
}

.formJobCombo{
	width:200px;
}

.stdLink img{
	padding-right:5px;
}



