@charset "Shift_JIS";
/*--------------- for index page ---------------*/

/* -- spec sheet  -- */
h2#tmp-comparetitile {
	width:950px;
}

h2#tmp-comparetitile span {
	font-weight: normal;
}

h3#tmp-modeltitile {
	border-bottom:1px solid #CCCCCC;
	line-height:1.2;
	margin-bottom:15px;
	padding-bottom:0.5em;
}


.spec_table_wrap table {
	width:950px;
}

/*@spec@batteries & memories@*/

.tt_in {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_topin {
	background-color: #E9E9E9;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_topin2 {
	background-color: #E9E9E9;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.tt_topin3 {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
 	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.tt_topin3up {
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px dotted #999999;
 	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}
.tt_topin3down {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
 	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_topin_c {
	background-color: #E9E9E9;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_topin2_c {
	background-color: #E9E9E9;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_topin_o {
	background-color: #E9E9E9;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_w {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_w_c {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_w_o {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_g {
	background-color: #F2F2F2;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	padding-left: 5px;
	padding-right: 5px;
	}

.tt_g_c {
	background-color: #F2F2F2;
	border-bottom: 1px solid #999999;
	border-left: 1px dotted #999999;
	border-right: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	}
	

/* table layout */
table.spectab01 {
}	
table.spectab01 .cell01 {
	width:25%;
}	
table.spectab01 .cell02 {
	width:25%;
}	
table.spectab01 .cell03 {
	width:25%;
}	
table.spectab01 .cell04 {
	width:25%;
}

table.spectab02 {
}	
table.spectab02 .cell01 {
	width:15%;
}	
table.spectab02 .cell02 {
	width:20%;
}	
table.spectab02 .cell03 {
	width:30%;
}	
table.spectab02 .cell04 {
	width:40%;
}	

table.spectab03 {
}	
table.spectab03 .cell01 {
	width:10%;
}	
table.spectab03 .cell02 {
	width:20%;
}	

table.spectab04 {
}	
table.spectab04 .cell01 {
	width:20%;
}	
table.spectab04 .cell02 {
	width:20%;
}	

