/* maintitlearea----------------------------------*/
#mainttlarea {
	width: 868px;
}

#mainttlarea .ttlarea{
	width: 496px;
	float: left;
}

#mainttlarea .ttltextbox{
	width: 451px;
}

#mainttlarea .ttltextbox .textmain{
	font-size:12px;
	line-height:22px;
	padding: 6px 0 0 29px;
}

#mainttlarea .iteminfotextbox{
	width: 451px;
}

#mainttlarea .iteminfotextbox .ttlitem{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding: 22px 0 5px 29px;
	color: #4c1500;
}

#mainttlarea .iteminfotextbox .textmain{
	font-size: 12px;
	line-height:20px;
	color: #4c1500;
	padding: 0 0 0 29px;
}

#mainttlarea .itemarea{
	width: 372px;
	height:348px;
	float: left;
	background-image:url(../item/image/bg_item.gif);
	background-repeat:no-repeat;
}

#mainttlarea .itemareainner{
	padding: 86px 0 0 41px;
}

#mainttlarea .inquirybox{
	width: 261px;
}

#mainttlarea .ttlinquiry{
	float: left;
}

#mainttlarea .inquirytextbox{
	width: 188px;
	float: left;
}

#mainttlarea .textcompany{
	font-size:11px;
	line-height:15px;
	padding: 1px 0 3px 8px;
}

#mainttlarea .textcompanyname{
	font-size:16px;
	font-weight:bold;
	padding: 0 0 0 8px;
}

#mainttlarea .itemarea .itemareainner .imgline1{
	clear: left;
	padding: 13px 0 12px 0;
}

#mainttlarea .textaddress{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

#mainttlarea .btnofficial{
	padding: 10px 0 5px 0;
}

/* mainitemarea----------------------------------*/
#mainitemarea{
	width: 868px;
	clear: left;
}

#mainitemarea .mainitemareainner{
	padding-left: 29px;
}

#mainitemarea .leftitemarea{
	width: 467px;
	float: left;
}

#mainitemarea .itembox1{
	width: 467px;
}

#mainitemarea .itembox1 .stylebox{
	width: 467px;
}

#mainitemarea .itembox1 .imgstyle,
#mainitemarea .itembox3 .imgstyle{
	float: left;
	padding: 0 1px 11px 0;
}

#mainitemarea .imgstyle a:hover img{
	opacity: 0.80;
	filter: alpha(opacity=80);
}

#mainitemarea .itembox1 .iteminfobox{
	width: 467px;
	clear: left;
}

#mainitemarea .iteminfoaroundbox{
	width: 467px;
}

#mainitemarea .itembox1 .imgwig{
	float: left;
	padding-right: 12px;
}

#mainitemarea .itemtextbox{
	width: 340px;
	float: left;
}

#mainitemarea .textitem{
	font-size:12px;
	line-height:18px;
}

#mainitemarea .textitem .textttl{
	font-weight:bold;
}

#mainitemarea .textcolor{
	font-size:11px;
}

#mainitemarea .imgline2{
	clear:left;
	padding: 18px 0 14px 0;
}

#mainitemarea .itembox2{
	width: 467px;
}

#mainitemarea .itembox2 .itemtextboxinner{
	padding-top: 8px;
}

#mainitemarea .itembox2 .iteminfobox{
	width: 123px;
	float: left;
}

#mainitemarea .itembox2 .itemtextbox{
	width: 111px;
}

#mainitemarea .itembox2 .imgwig{
	clear: left;
	padding-top: 20px;
}

#mainitemarea .imgline3{
	float: left;
	padding-right: 17px;
}

#mainitemarea .itembox3{
	width: 326px;
	float: left;
}

#mainitemarea .itembox3 .stylebox{
	width: 326px;
}


#mainitemarea .itembox3 .iteminfobox{
	width: 281px;
}

#mainitemarea .itembox3 .imgwig{
	float: left;
	padding: 0 12px 0 0;
}

#mainitemarea .itembox3 .itemtextbox{
	width: 199px;
}




#mainitemarea .rightitemarea{
	right: 372px;
	float: left;
}

#mainitemarea .itembox4{
	width: 372px;
}

#mainitemarea .itembox4 .iteminfobox{
	width: 202px;
	float: left;
}

#mainitemarea .itembox4 .itemtextbox{
	width: 184px;
}

#mainitemarea .itembox4 .imgwig{
	float: left;
	padding-bottom: 7px;
}

#mainitemarea .itembox4 .imgstyle{
	float: left;
}

#mainitemarea .rightitemarea .imgline{
	clear: left;
	padding: 13px 0 12px 0;
}

#mainitemarea .maincolorarea{
	width: 839px;
	clear: left;
}

#mainitemarea .maincoloraroundarea{
	width: 839px;
}

#mainitemarea .maincolorarea .textttl{
	font-size:12px;
	font-weight:bold;
	padding: 28px 0 6px 8px;
}

#mainitemarea .colorarea{
	width: 651px;
	height:270px;
	float: left;
	background-image:url(../item/image/bg_color.gif);
	background-repeat:no-repeat;
}

#mainitemarea .colortextbox{
	width: 247px;
	float: left;
}

#mainitemarea .textcolor2{
	font-size:12px;
	line-height:20px;
	padding: 25px 0 0 33px;
}

#mainitemarea .imgcolor{
	float: left;
	padding: 20px 0 0 0;
}

#mainitemarea .optionarea{
	width: 188px;
	height:270px;
	float: left;
	background-image:url(../item/image/bg_option.gif);
	background-repeat:no-repeat;
}

#mainitemarea .textoption{
	font-size:12px;
	line-height:20px;
	padding: 20px 0 0 20px;
}

#mainitemarea .textoption .textttl2{
	font-weight:bold;
}

#moreitemarea{
	clear: left;
}

#moreitemarea .moreitemareainner{
	padding-left: 29px;
}

#moreitemarea .ttlmoreitem{
	padding-bottom: 18px;
}

#moreitemarea .leftmoreitemarea{
	width: 215px;
	height:380px;
	float: left;
}

#moreitemarea .leftmoreitemarea .moreitembox{
	width: 190px;
	z-index:1;
	position:absolute;
}

#moreitemarea .moreitemttlbox{
	width: 190px;
}

#moreitemarea .leftmoreitemarea .ttlmoreitemname{
	float: left;
}

#moreitemarea .leftmoreitemarea .textmoreitemname{
	font-size:11px;
	line-height:15px;
	color: #ffffff;
	font-weight:bold;
	float: left;
	padding-top: 12px;
}

#moreitemarea .leftmoreitemarea .moreitemtextbox{
	width: 178px;
	clear: left;
}

#moreitemarea .leftmoreitemarea .textmoreitem{
	font-size:12px;
	line-height:20px;
	color: #ffffff;
	padding: 4px 0 0 9px;
}

#moreitemarea .leftmoreitemarea .bgmoreitem{
	width: 190px;
	line-height:80px;
	z-index:0;
	position:absolute;
}

#moreitemarea .rightmoreitemarea{
	width: 624px;
	float: left;
}

#moreitemarea .moreiteminfoarea{
	width: 624px;
	clear: left;
}

#moreitemarea .moreitemaroundarea{
	width: 624px;
}

#moreitemarea .rightmoreitemareainner{
	padding-top: 19px;
}

#moreitemarea .moreitembox{
	width: 311px;
	float: left;
}

#moreitemarea .moreitemtextbox{
	width: 128px;
	float: left;
}

#moreitemarea .textmoreitemname{
	font-size:12px;
	line-height:20px;
}

#moreitemarea .textttl{
	font-weight:bold;
}

#moreitemarea .rightmoreitemareainner .textmoreitem1{
	font-size:12px;
	line-height:18px;
	padding-top: 4px;
}

#moreitemarea .textmoreitem1 .textsub{
	font-size:11px;
}

#moreitemarea .rightmoreitemareainner .textmoreitem2{
	font-size:12px;
	line-height:18px;
}

#moreitemarea .imgmoreitem1{
	float: left;
	padding-bottom: 74px;
}

#moreitemarea .imgmoreitem2{
	float: left;
}
