body, td, th {font-size: 9pt; color: #333333; line-height: 130%;}
a:link {color: #666666; text-decoration: none;}
a:visited {color: #666666; text-decoration: none;}
a:active {color: #CC0000; text-decoration: underline;}
a:hover {color: #8D8EAF; text-decoration: underline;}

.bgcmain {background-color: #FFFFFF;}
.bgcborder {background-color: #666666;}
.bgcnavi {background-color: #E37777;}
.bgcsub {background-color: #FFFFFF;}
.bgcmargin {background-color: #FFFFFF;}
.bgcsafe {background-color: #FFDFFF;}
.bgcspec {background-color: #4F539B;}
.cellspeccaption {background-color: #8D8EAF; font-size: 8pt; color: #FFFFFF; line-height: 130%;}
.cellspecvalue {background-color: #FFFFFF; font-size: 8pt; color: #333333; line-height: 130%;}

.fontnavi {font-size: 10pt; color: #FFFFFF; line-height: 130%;}
.fontsub {font-size: 8pt; color: #333333; line-height: 130%;}
.fontmain {font-size: 9pt; color: #333333; line-height: 130%;}
.fontdetail {font-size: 8pt; color: #333333; line-height: 130%;}
.fonttab {font-size: 8pt; color: #000000;}
.fontitem {font-size: 10pt; font-weight: bold; color: #4F539B;}
.fontcomment {font-size: 9pt; color: #333333; line-height: 130%;}
.fontcode {font-size: 8pt; color: #666666; line-height: 130%;}
.fontprice {font-size: 12px; color: #666666; line-height: 130%;}
.strong {font-weight: bold;}
.attention {color: #CC0000;}
.titlebar {background-color: #4F539B; font-size: 10pt; font-weight: bold; color: #FFFFFF;}
.supportnavi {font-size: 9pt; color: #006699; line-height: 130%;}
.underline {  font-size: 9pt; line-height: 130%; text-decoration: underline; color: #333333}
.bgclettucenavi {  background-color: #006699}
.bgcltsrightnavi {  background-color: #4F539B}
.fontlink {  font-size: 9pt; color: #4f539b; text-decoration: underline; line-height: 130%}
.head_subnavi {  font-size: 12px; color: #333333}
.fonttitlebar { font-size: 10pt; color: #FFFFFF; line-height: 100%; ; font-weight: bold}
.fontheadnavi { font-size: 9pt; font-weight: normal; color: #4F539B; }
.fontheadnavion { font-size: 9pt; font-weight: bold; color: #CC0000; }
.fontopinion {  font-size: 10px; color: #336699; line-height: 130%}
.bgcfooter {  background-color: #FAFAFA; font-size: 10px}
.fontproduct {  font-size: 16px; line-height: 130%; font-weight: bold; color: #FF6633}


h1 {
font-size: 10pt; 
margin: 2px;
padding: 1px;
color: #CC6600;
line-height: 100%; }
h2 {
font-size: 9pt; 
margin: 2px;
padding: 1px;
color: #CC3300;
line-height: 100%; }
h3 {
font-size: 15pt; 
margin: 2px;
padding: 1px;
color: #CC3300;
line-height: 100%; }

.fontpink {  color: #FF9900; font-size: 10pt; font-weight: bold}

.navilist {
	Float: left; 
	margin: 0 0 10px 0; 
	padding: 0;
}

.navilist ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}


li.mark1 {
	background-image: url(../image/mark1.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 23px;
	margin: 2px 0;
}

li.mark2 {
	background-image: url(../image/mark2.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 23px;
	margin: 2px 0;
}


/* ƒJƒeƒSƒŠŽÊ^”z—ñ */
.cosp {
	float: left;
	width: 105px;
	height: 275px;
	Margin-right: 3px; 
	Margin-left: 3px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

.cosp a {
	Font-size: 9px;
	line-height: 120%;
	Padding: 1px; 
	Text-align: center; 
	}

.ligp {
	float: left;
	width: 85px;
	height: 215px;
	Margin: 5px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	}

/* ‘——¿Žè”—¿AƒRƒƒ“ƒg */
.ship {
	width: 500px;
	Margin-right: 5px; 
	Margin-left: 5px; 
	Margin-top: 15px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	Text-align: center; 
	clear: both;	
	}

.ibox {
	width: 750px;
	line-height: 130%;
	}	

#body {
	width: 750px;
	line-height: 130%;
	float:left;
	clear: both;	
	}	
		
/* footer */
#footer {
	width: 740px;
	Margin-top: 5px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	clear: both;	
	}	
	
#footer2 {
	width: 750px;
	Margin-top: 5px; 
	Padding: 1px; 
	Font-size: 9pt;
	line-height: 130%;
	clear: both;	
	}		


/* ¡¡CSSŠ®‘S‘Î‰ž¡¡ */
body {
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	text-align: center;
	}


/* ƒtƒ[ƒgÝ’è */

#main {
	width: 750px;
	padding: 3px;
	background-color: #FFFFFF;	
	margin-left: auto;
	margin-right: auto;
	}

#tpcmt {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	}

#tpcmt h1 {
	color: #CC6600;
	Text-align: left; 
	Text-decoration: bold; 
	line-height: 100%; 
	}

#bnnr {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	}

.head1 {
	text-align: right;
	line-height: 100%; 
	}

.head1 h2 {
	color: #CC3333;
	font-size: 11pt;
	text-align: right;
	line-height: 100%; 
	padding: 0 20px 0 0;
	}

.head2 {
	background-color: #FF6666;
	color: #FFFFFF;
	text-align: right;
	}

.head2 a {
	color: #FFFFFF;
	text-align: right;
	}

.head2 a:visited {
	color: #FFFFFF;
	text-align: right;
	}

.brdCrumb {
	width: 740px;
	height: 21px;
	font-size: 12px;
	Margin: 15px 0 5px 5px;
	text-align: left;
}

/* item page center”  */
#center {
	float: left;
	width: 560px;
	text-align: left;
	padding: 0;
	Margin: 10px 0 10px 0;
	Border: #FFE9D2 1px solid; 
	}

/* shelf page center”  */
#center_slf {
	float: right;
	width: 580px;
	text-align: left;
	padding: 0;
	Margin: 10px 0 10px 0;
	Border: #FFE9D2 1px solid; 
	}

/* item page ¤•ià–¾ */
#content {
	width: 580px;
	padding: 5px 0 20px 3px;
	Font-size: 10pt;
	line-height: 130%;
	}

#content h1 {
	color: #000000;
	font-size: 20px;
	line-height: 130%;
	text-align: center;
	Margin: 3px 0 10px 0;
	font-weight: bold;
	}

#content h3 {
	color: #CC3300;
	font-size: 15pt;
	text-align: center;
	margin: 2px;
	padding: 1px;
	font-weight: bold;
	line-height: 100%; 
	}


/* item page ¤•ià–¾‚ÌÚ×”Žš */
.pdata {
	width: 520px;
	padding: 10px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 5px 0 0 5px;
	line-height: 130%;
	Border: #E7DFDA 1px solid; 
	clear: both;
	}

/* item page ¤•i‚Ìà–¾ */
.pdescr {
	width: 525px;
	padding: 5px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 10px 0 10px 5px;
	Border-bottom: #dddddd 1px solid; 
	line-height: 130%;
	clear: both;
	}

.ftcont {
	width: 525px;
	padding: 5px 5px 5px 10px;
	Font-size: 9pt;
	Margin: 50px 0 10px 5px;
	Border-top: #dddddd 1px solid; 
	line-height: 130%;
	clear: both;
	}



/* item page ‘åŽÊ^—p */
.cont_pic {
	Text-align: center; 
	Padding: 2px; 
	Font-size: 8pt;
	}

/* shelf page ƒJƒeƒSƒŠ[ƒoƒi[—p */
.ctgry_pic {
	float: right;
	Text-align: right; 
	Padding: 4px; 
	}


/* item page subŽÊ^”z—ñ */
.subpic {
	float: left;
	width: 206px;
	Padding: 2px; 
	Margin: 5px; 
	Text-align: center; 
	}

/* item pageƒIƒXƒXƒ”  */
.cross_sb {
	Text-align: left;
	Font-size: 13px; 
	Width: 140px; 
	Float: left; 
	Padding: 2px; 
	Border: #FFE9D2 1px solid; 
	Margin: 0 0 50px 0; 

}


.navilist2 {
	line-height: 130%;
	Width: 145px; 
	Color: #FF6666;
	text-align: left;
	Border: #FF6666 1px solid; 
	Padding: 0px; 
	Margin: 1px; 
}

.navilist2 ul {
	list-style: none; 
	text-align: left;
	margin: 0; 
	padding: 0;
}



.navilist2 li a {
	list-style: none; 
	Font-size: 12px; 
	text-align: left;
	Color: #FF6666;
}

.navilist2 li a:visited {
	list-style: none; 
	Font-size: 12px; 
	text-align: left;
	Color: #FF6666;
}

.navilist3 {
	line-height: 130%;
	Width: 145px; 
	Color: #FF6666;
	text-align: left;
	Padding: 0px; 
	Margin: 0 1px 10px 1px; 
}



.navilist3 ul {
	list-style: none; 
	text-align: left;
	margin: 0; 
	padding: 0;
}


.navilist3 li a {
	list-style: none; 
	Font-size: 12px; 
	text-align: left;
	Color: #FF6666;
}

.navilist3 li a:visited {
	list-style: none; 
	Font-size: 12px; 
	text-align: left;
	Color: #FF6666;
}



li.triangle {
	background-image: url(../image/triangle.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 15px;
	margin: 2px 0;
}


.boxhd {
	line-height: 130%;
	Width: 146px; 
	Font-size: 14px; 
	color: #CE213F; 
	text-align: left;
	Border: #FF9966 1px solid; 	
	background-color: #FFEBD7;
	Padding: 0 0 0 4px; 
}







/* item pageƒiƒr”  */
#nav_dt {
	Text-align: left;
	Font-size: 11px; 
	Width: 160px; 
	Float: right; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

/* shelf pageƒiƒr”  */
#nav_slf {
	Text-align: left;
	Font-size: 13px; 
	Width: 160px; 
	Float: left; 
	Margin: 10px 0 0 0; 
	overflow: hidden;
}

/* footer ƒŠƒ“ƒN */
#ft_navB {
	width: 750px;
	padding: 20px 0 10px 20px;
	Margin: 10px 0 0 0; 
	font-size: 11pt;
	line-height: 110%;
	text-align: left;
	clear: both;
	}

/* footer ‰ïŽÐ */
#ft_info {
	width: 750px;
	padding: 20px 0 20px 0;
	font-size: 12px;
	text-align: center;
	clear: both;

	}


/* index ¶ã”  */
.LT_bnnr {
	Text-align: left;
	Font-size: 13px; 
	Width: 150px; 
	Float: left; 
	Margin: 5px 0 2px 0; 
}

.LT_bnnr2 {
	Text-align: left;
	Font-size: 13px; 
	Width: 150px; 
	Float: left; 
	Margin: 7px 0 10px 0; 
}

.LT_bnnr3 {
	Text-align: left;
	Font-size: 13px; 
	Width: 150px; 
	Float: left; 
	text-align: center;
	Margin: 7px 0 20px 0; 
}

