#btolayout { width: 575px; padding-bottom: 10px; }
#btoMain { width: 575px; float: left; padding-right: 5px; }
#btoMainRight { width: 300px; float: left;}
#btoLeft { width: 185px; float: left; padding-right: 5px; }
#btoRight { width: 185px; float: right; padding-left: 5px; }
#btoCenter { width: 185px; float: left; padding-left: 5px; }
#btoRightP { vertical-align: bottom; width: 282px; float: right; clear: right; margin-left: 5px; }
#btomain { clear: both; padding-top: 10px; padding-bottom: 5px; }
.productName1 { color: #4d4d4d; font-size: small; font-weight: bold; padding: 2px 0 2px 5px; border-bottom: 1px solid #b4b4b4; border-left: 1px solid #b4b4b4; }
.productName2 { color: #4d4d4d; font-size: small!important; font-weight: bold; margin: 0; padding: 2px 0 2px 5px; }
.btoPrice { font-size: x-small; background-color: #fafafa; height: 100%; padding: 5px; border: solid 1px #b4b4b4; }
.taxPrice { color: red; font-size: small!important; font-weight: bold; padding-top: 10px; padding-bottom: 0; }
.btodetails { text-align: right; padding-top: 5px; border-top: 1px dotted #b4b4b4; }
.btodetailsL { padding-top: 5px; border-top: 1px dotted #b4b4b4; }
.btodetailsB {  }
.btored { color: red; }
.form { color: red; font-weight: bold; background-color: #fafafa; text-align: right; border-width: 0; }
.spec { padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: solid 1px #b4b4b4; }
.bbb { color: #4d4d4d; font-weight: bold; margin-bottom: 5px; }
.bbr { color: #ff0000; font-weight: normal; }
.model { color: #4d4d4d; }
.btoparts { color: #4d4d4d; font-size: xx-small; font-weight: bold; background-color: #dcdcdc; margin-top: 10px; padding: 1px 1px 1px 3px; }

.specul {
	margin: 0 !important;
	padding-left: 65px !important;
	list-style-type: none;
	}
.specli {
	list-style-type: none;
	}

.specli2 { list-style-type: none; background-color: #DDDDFF; }

.litext { color: #4d4d4d; margin-left: 25px; text-indent: -20px; }
.nextb { color: #4d4d4d; font-size: small; clear: both; margin-top: 20px; margin-bottom: 20px; padding-top: 5px; border-top: 1px solid #b4b4b4; }
.h1 { color: #2dcc51; font-size: small!important; font-weight: bold; margin-top: 5px; padding: 10px 0 0; }
.h2 { color: #4d4d4d; font-size: x-small!important; font-weight: bold; margin-top: 5px; padding: 10px 0 0; }
.btosmall { font-size: x-small!important; line-height: 140%!important; }
#support { color: #4d4d4d; width: 575px; clear: both; padding-top: 20px; padding-bottom: 10px; }
#supportL { width: 385px; float: left; padding-right: 5px; border-right: 1px dotted #b4b4b4; }
#supportR { width: 180px; float: right; clear: right; }
.btoBox { padding: 1px; border: solid 1px #b4b4b4; }
.basemodel { color: #4d4d4d; font-size: x-small; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-left: 2px; }
.tdparts { width: 180px; color: #4b447d; font-size: x-small; font-weight: bold; padding: 2px; }
.tdselect { font-size: x-small; font-weight: normal; padding: 2px 2px 2px 20px; }
.btoBase { color: #4d4d4d; font-size: 0.8em!important; line-height: 135%; padding-left: 5px; }
.btoBaseName { color: #4d4d4d; font-size: small; font-weight: bold; line-height: 130%; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted #b4b4b4; border-bottom: 1px dotted #b4b4b4; }
#detail { background-image: url(../image/line_bg.gif); background-repeat: repeat-y; width: 575px; float: left; }
#detailL { width: 282px; float: left; padding-right: 5px; }
#detailR { width: 282px; float: left; padding-left: 5px; }
.btoGuide { font-size: small; font-weight: bold; clear: both; padding-top: 20px; }
.arrow{ background-image: url(../image/arrow.gif); background-repeat: no-repeat; background-position: 0 center; margin-top: 10px; margin-bottom: 10px; padding-left: 18px; }
.inputul{ margin: 0!important; padding: 0!important; }
.inputli{ line-height: 130%; margin-left: 20px!important; padding-top: 5px; list-style-type: square; list-style-position: outside; }
.h3 { color: #4d4d4d; font-size: x-small; font-weight: bold; background-color: #dcdcdc; margin-top: 5px; margin-bottom: 5px; padding: 2px 2px 2px 5px; }
.tdinput1 { font-size: small; font-weight: normal; padding: 2px; white-space:nowrap; }
.tdinput2 { font-size: x-small!important; font-weight: normal; padding: 2px; }
.tdinput3 { font-size: small!important; font-weight: normal; line-height: 140%; padding: 2px; }
.brline{ margin-top: -5px; margin-bottom: 10px; border-bottom: 1px dotted #b4b4b4; }
.guideul{ margin: 0!important; padding: 0 0 20px!important; }
.guideul2{ margin: 0 0 0 20px!important; padding: 0 0 20px!important; }
.guideul2sml{ margin: 5px 0px 10px 30px!important; }
.guideli{ line-height: 130%; margin-left: 20px!important; padding-bottom: 10px; list-style-type: disc; list-style-position: outside; }
.guideH1{ color:#4d4d4d; font-size:small!important; font-weight:bold; margin-bottom: 10px; padding-top:2px; padding-bottom:2px; padding-left:5px; border-top: 2px solid #b4b4b4; border-bottom: 1px dotted #b4b4b4; background-color:#E5E5F2;}
.tdbold{ color:#4d4d4d; font-size:small!important; font-weight:bold; background-color:#E5E5F2;}
.print { font-size: small; line-height: 20px; background-color: #d4f4ff; text-align: center; margin-top: 5px; padding: 5px; border: solid 1px #b4b4b4; }
.btoB{ color: #4b447d; font-size: small!important; font-weight: bold; }
.ulth{border-style: solid;border-width: 1px 1px 1px 1px;border-color: #999999;margin: 3px !important;padding: 3px !important;background-color: #EEEEEE; font-weight:bold;}
.ult1h{ vertical-align: top; padding-top: 8px !important; border-bottom: 1px dotted #999999; white-space: nowrap; font-weight:bold; }
.ult1{ vertical-align: top; padding-top: 8px !important; border-bottom: 1px dotted #999999; white-space: nowrap; }

.formMargin {  margin-top: 0px;margin-bottom: 0px; }
.title {font-size:medium !important;font-weight: bold;}

.est {font-size:x-small !important;}
td.main	{font-size:small !important;}

.recomendSpec {font-size:x-small !important; color:#3731Af;font-weight: bold;}

/*追加*/
.catchCopy {
	font-size:11pt !important;
	color:#838383;
	font-weight:bold;
	}
#spec1em {
	margin-left: 2.0em;
	text-indent: -2.0em;
	color: #4d4d4d;
	font-size:8pt !important;
	line-height: 135%;
	}
#spec1em2 {
	margin-left: 1.0em;
	text-indent: -1.0em;
	}


/*追加20070205*/

#btolayout2 { width: 575px; padding-bottom: 0px; }

#OStype {width: 575px; padding:0px 0px 3px 0px; border-width:0px 0px 1px 0px; border-color:#b4b4b4; border-style:solid solid solid solid;}
.OStypeVista {width: 280px; height: 50px; float: left; padding-right: 3px; background-color:#7575b2;}
.OStypeXP {width: 280px; height: 50px; float: right; padding-right: 3px; background-color:#b275a6;}
p.OSType_text {color:#ffffff; font-size:1.5em !important; margin:0em; padding:0.5em 0em 0em 0.5em;font-weight:bold;text-align:center;}
.OSType_textSub1 {color:#ffffff; font-size:0.5em !important; padding:0em 0em 0em 0em;font-weight:bold;text-align:center;}

#Mate-j_CompactTowerModel { width: 575px; padding:3px 0px 3px 0px; border-width:0px 0px 1px 0px; border-color:#b4b4b4; border-style:solid solid solid solid;}
#Mate-j_SlimTowerModel { width: 575px; padding:3px 0px 3px 0px; border-width:0px 0px 1px 0px; border-color:#b4b4b4; border-style:solid solid solid solid;}
#VersaPro-j_WideLiquidCrystalModel { width: 575px; padding:3px 0px 3px 0px; border-width:0px 0px 1px 0px; border-color:#b4b4b4; border-style:solid solid solid solid;}
#VersaPro-j_SquareLiquidCrystalModel { width: 575px; padding:3px 0px 3px 0px; border-width:0px 0px 1px 0px; border-color:#b4b4b4; border-style:solid solid solid solid;}

.VistaModel {width: 210px; height: 120px; float: left; padding-right: 3px; background-color:#ffffff;}
.XPModel {width: 210px; height: 120px; float: right; padding-left: 3px; background-color:#ffffff;}
.ModelType {width: 148px; height: 120px; float: left; background-color:#9ba5b0;}

p.ModelType_text {color:#ffffff; font-size:1.5em !important; margin:0.2em; padding:1em 0em 0em 0em;font-weight:bold;text-align:center;}
.ModelType_textSub1 {color:#ffffff; font-size:0.5em !important; padding:0em 0em 0em 0em;font-weight:bold;text-align:center;}
p.ModelType_textSub2 {color:#000000; font-size:0.8em !important; margin:0.5em; padding:0em 0.2em 0em 0.2em;text-align:center;}

.productName3 { color: #4d4d4d; font-size: 0.8em !important; font-weight: bold; margin: 0; padding: 0px 0px 0px 0px; }
.taxPrice2 { color: red; font-size: 1em !important; font-weight: bold; margin: 0; padding: 0px 0px 0px 0px; text-align:right;}
.btodetails2 { text-align: right; padding-top: 5px; }

/*追加*/
.hoshouRed {
	color:#ff0000;
	font-weight:normal;
	}
.hoshouBlackB {
	font-weight:bold;
	}
.hoshouBlueB {
	color:#000055;
	font-weight:bold;
	border-bottom: 1px dotted #000055;
	}
.nechelp{
	padding: 5px;
	margin: 5px 0px 0px 0px!important;
	border: 1px solid #000000;
	}
.nechelpT {
	margin: 0px 0px 5px 0px!important;
	font-size: medium !important;
	color:#000000;
	font-weight:bold;
	}


#seculity {
	margin: 50px 0px 0px 0px;
	font-size: small !important;
	border-width: 0px;
	border-color: #7575b2;
	border-style: solid;
	}
.seculityMT0 {
	font-weight:bold;
	}
.seculityMT1 {
	margin: 5px 0px 5px 0px;
	padding: 3px;
	font-weight:bold;
	color:#ffffff;
	background-color:#7575b2;
	}
.seculityMT2 {
	margin: 10px 0px 5px 5px;
	padding: 3px;
	font-weight:bold;
	border-width: 0px 0px 2px 0px;
	border-color: #7575b2;
	border-style: dotted dotted dotted solid;
	}
.seculityMT3 {
	margin: 10px 0px 5px 35px;
	padding: 1px;
	font-weight:bold;
	color:#ffffff;
	background-color:#9ba5b0;
	}
.seculityMT4 {
	margin: 5px 10px 5px 35px;
	padding: 1px;
	}


.models {
	margin: 0px 0px 20px 0px;
	}
.linetd {
	padding: 5px 0px 5px 0px;
	border-width: 0px 0px 1px 0px;
	border-color: #7575b2;
	border-style: dashed;
	}
.copy {
	font-size: 10pt !important;
	font-weight:bold;
	color:#888888;
	}
.name {
	font-size: 10pt !important;
	font-weight:bold;
	color:#000000;
	margin: 5px 0px 0px 0px;
	}
.campaign {
	font-size: 10pt !important;
	font-weight:bold;
	color:#b275a6;
	margin: 5px 0px 0px 0px;
	}
.campaignN {
	font-size: 10pt !important;
	font-weight:normal;
	color:#00aaaa;
	margin: 5px 0px 0px 0px;
	}
.campaignwaku {
	font-size: 10pt !important;
	font-weight:bold;
	color:#666666;
	margin: 10px 0px 20px 0px;
	padding: 3px;
	border:1px dotted #ff0000;
	}
.campaigntitle {
	font-size: 10pt !important;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
	text-align:center;
	}

.price {
	color: red;
	font-size: 10pt !important;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}
#nouki {
	color:#ff0000;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	line-height: 140%;
	}
#buto {
	text-align:right;
	border-top: 1px dotted #b4b4b4;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	}
.point {
	margin: 10px 0px 10px 0px;
	padding: 5px;
	border-color:#ffcc00;
	border-style:solid;
	border-width:0px;
	background-color:#e0edff;
	font-size: medium !important;
	color:#444444;
	font-weight: bold;
	line-height: 150%;
	text-align:center;
	}
.noukiTitle {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	color:#000000;
	font-weight:bold;
	border-color:#ff0000;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	}
.noukiTitleR {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	color:#FF0000;
	font-weight:bold;
	border-color:#ff0000;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	}
.noukiMTitle {
	margin: 5px 0px 0px 0px;
	font-weight:bold;
	}

.installem2 {
	font-weight:bold;
	margin-left: 2.0em;
	text-indent: -1.0em;
	margin-bottom: 5px;
	}
.installem3 {
	margin-left: 3.0em;
	text-indent: -1.0em;
	margin-bottom: 5px;
	}
.installem4 {
	margin-left: 4.0em;
	text-indent: -1.0em;
	margin-bottom: 5px;
	}
.no {
	color: #000000;
	font-size: 10pt !important;
	font-weight: bold;
	text-align:center;
	border: thin solid #FF0000;
	clear: right;
	float: right;
	padding: 5px;
	width: 90px;
}
.imgbtm{margin-bottom:10px;}
