@charset "utf-8";

#gmenu div ul {
	background:#eeeeee;
}

#gmenu #gProduct h2 a {
	background:url(../img/gmenu.gif)  no-repeat -230px bottom;
}

#mainGraphic {
	min-height:1em;
	background:url(../img/product/topBack.gif) repeat-y;
}

#mainGraphic h2 {
	width:180px;
	color:#ffffff;
	font-size:1.6em;
	line-height:120%;
	margin:0px;
	padding:22px 0px 0px 20px;
	float:left;
}

#mainGraphic h2 span {
	font-size:0.9em;
}

#mainGraphic #imgBOX {
	width:230px;
	text-align:center;
	padding:20px 0px 10px 0px;
	float:left;
}

#mainGraphic #imgBOX p {
	font-size:0.8em;
}

#mainGraphic #txtBOX {
	width:500px;
	padding:20px 10px 10px 0px;
	float:right;
}

#mainGraphic #txtBOX h3 {
	width:470px;
	border-left:#e1245b solid 5px;
	color:#e1245b;
	font-size:1.6em;
	margin:0px;
	padding:0px 0px 0px 10px;
}

#mainGraphic #txtBOX h4 {
	width:460px;
	font-size:1em;
	margin:3px 0px 0px 17px;
	padding:0px;
}

#mainGraphic #txtBOX h4 span {
	font-size:0.9em;
	font-weight:normal;
}

#mainGraphic #txtBOX ul {
	width:461px;
	border-top:#9b9b9b dotted 1px;
	border-bottom:#9b9b9b dotted 1px;
	line-height:130%;
	list-style:none;
	margin:15px 0px 0px 0px;
	padding:17px 0px 24px 17px;
}

#mainGraphic #txtBOX span {
	font-size:0.9em;
}

#mainGraphic #txtBOX p {
	width:461px;
	border-bottom:#9b9b9b dotted 1px;
	line-height:130%;
	margin:0px 0px 10px 0px;
	padding:10px 0px 15px 17px;
}

#mainGraphic #iconBOX {
	width:500px;
	float:right;
	padding-right: 10px;
	margin-bottom: 20px;
}

#mainGraphic #iconBOX img {
	float:left;
	margin: 0 5px 5px 0;
}

#mainGraphic #iconBOX ul {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0;
}

#mainGraphic #iconBOX li {
	width: 80px;
	margin: 0 5px 0 0;
	padding: 5px;
	font-size: 10px;
	text-align: center;
	list-style: none;
	background-color: #FBEAEF;
	border: 1px solid #CCCCCC;
	color: #777777;
	float: left;
}

#mainGraphic #smallImgBOX {
	padding-left:10px;
}

#mainGraphic #smallImgBOX img {
	margin-right:15px;
	float:left;
}

#bgBOX {
	height:100%;
	background:url(../img/product/sideBack.gif) repeat-y;
}

/*-------------------- contents --------------------*/
#contents {
	float:right;
	padding-top:20px;
	padding-right:20px;
}

/*----------- rule -----------*/
#contents #rule {
	width:700px;
	height:20px;
	background:url(../img/product/title_rule.gif) no-repeat;
	line-height:100%;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#contents #ruleBOX {
	width:700px;
	margin:15px 0px 40px 0px;
	padding:0px;
}

#contents #ruleBOX div {
	width:320px;
	margin:0px;
	padding:0px 0px 0px 15px;
	float:left;
}

#contents #ruleBOX ul {
	list-style:decimal;
}

#contents #ruleBOX img {
	float:right;
}

/*----------- model -----------*/
#contents #model {
	width:700px;
	height:20px;
	background:url(../img/product/title_model.gif) no-repeat;
	line-height:100%;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#contents #modelList .titleBack {
	background:#d1d1d1;
}

#contents #modelList {
	width:650px;
	border:#b3b3b3 solid 1px;
	border-collapse:collapse;
	margin:20px 0px 40px 25px;
	padding:0px;
}

#contents #modelList td {
	border:#b3b3b3 solid 1px;
	padding:9px 7px 8px;
}

/*----------- spec -----------*/
#contents #spec {
	width:700px;
	height:20px;
	background:url(../img/product/title_spec.gif) no-repeat;
	line-height:100%;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#contents #specBOX {
	margin:0px;
	padding:16px 0px 0px 75px;
}

#contents #specBOX iconBOX img {
	float:left;
}

#contents #specBOX #outerTable {
	width:620px;
	margin-top:15px;
}

#contents #specBOX #outerTable th,
#contents #specBOX #outerTable td {
 border-top:#cdcdcd dotted 1px;
}


#contents #specBOX #outerTable th {
	text-align:left;
	padding:9px 0px;
}

#contents #specBOX #outerTable th h4 {
	color:#008b90;
	border-left:#45b0b4 solid 3px;
	font-size:1em;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 7px;
}

#contents #specBOX #outerTable div {
	width:20px;
	height:20px;
	float:left;
}

#contents #specBOX #outerTable #TVcolorK {
	background:#060403;
}

#contents #specBOX #outerTable #TVcolorS {
	background:#858588;
}

#contents #specBOX #outerTable #TVcolorR {
	background:#c95e54;
}

#contents #specBOX #outerTable th #floatL {
	float:left;
}


#contents #specBOX #outerTable th #innerTable {
	width:569px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	font-weight:normal;
	margin:5px 0px 0px 1px;
	padding:0px;
	float:left;
}

#contents #specBOX #outerTable th #innerTable th {
	width:134px;
	background:#e4f4f4;
	border:#a2a2a2 solid 1px;
	font-weight:normal;
	padding:6px;
}

#contents #specBOX #outerTable th #innerTable td {
	background:#f5f5f5;
	border:#a2a2a2 solid 1px;
	padding:6px;
}

/*----------- size -----------*/
#contents #size {
	width:700px;
	height:20px;
	background:url(../img/product/title_size.gif) no-repeat;
	line-height:100%;
	text-indent:-9999px;
	margin:30px 0px 0px 0px;
	padding:0px;
}

#contents #sizeBOX {
	margin:0px;
	padding:16px 0px 0px 75px;
}

#contents #sizeBOX img {
	margin:20px 0px 0px 45px;
}

/*----------- banner -----------*/
#contents #banner {
	width:700px;
	text-align:center;
	padding-top:50px;
	padding-bottom:30px;
}

/*-------------------- sideMenu --------------------*/
#sideMenu {
	width:200px;
	background:#ffffff;
	float:left;
}

#sideMenu h4 {
	width:183px;
	background:#dddddd;
	margin:0px;
	padding:8px 0px 8px 17px;
}

#sideMenu ul {
	width:200px;
	background:#fbeaef;
	list-style:none;
	line-height:100%;
	margin:0px;
	padding:0px;
}

#sideMenu li {
	width:172px;
	background:url(../img/arrowRed.gif) no-repeat 20px 12px;
	border-bottom:#ffffff solid 1px;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 28px;
}

#sideMenu #current {
	background:url(../img/arrowRed.gif) #ffffff no-repeat 20px 12px;
}


/*-------------------- endTOP --------------------*/
#contents #LBOX {
	width:320px;
	float:left;
	margin:0px 50px 0px 0px;
}

#contents #RBOX {
	width:320px;
	float:left;
}

#contents #LBOX h4,
#contents #RBOX h4 {
	width:315px;
	border-left:#e1245a solid 5px;
	border-bottom:#e1245a solid 1px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

#contents #LBOX ul,
#contents #RBOX ul {
	line-height:160%;
	list-style:none;
	margin:0px;
	padding:10px 0px 30px 10px;
}

#contents #LBOX li span,
#contents #RBOX li span {
	color:#e1245a;
}
