@charset "utf-8";

/*** Center ***/
#center {
	float: left;
	width: 420px;
	padding-right: 4px;
}

#center h2 {
	padding-bottom: 15px;
}

#news {
	border: #FF0000 2px solid;
	padding: 5px 7px 7px;
	height: 119px;
	width: 393px;
	font-size: 12px;
}

#news img {
	display: block;
	margin-bottom: 6px;
}

#news dl {
	display: block;
	clear: both;
}

#news dt {
	float: left;
	display: block;
	width: 38px;
	clear: both;
	line-height: 108%;
	font-size: 12px;
}

#news dd {
	float: left;
	padding: 0 0 0 10px;
	width: 345px;
	line-height: 108%;
	overflow: visible;
	white-space: nowrap;
	font-size: 12px;
}

#news dd span {
	line-height: 105%;
	font-size: 12px;
}

/*** Right Navi ***/
#right {
	width: 180px;
	padding: 10px 0 0 0;
	float: left;
}

#right img {
	margin-bottom: 3px;
}

#right img#title {
	margin-bottom: 0;
}

.pr_table {
	width:604px;
	margin-top:10px;
}
	.pr_table .tb_top_border {
		height:4px;
		_height:4px;
	}
		.pr_table .tb_top_border span {
			line-height:4px;
			height:4px;
		}
	.pr_table .td_spacer {
		height:4px;
		_height:4px;
	}
		.pr_table .td_spacer span {
			line-height:4px;
			height:4px;
		}
	.pr_table th {
		width:25%;
		font-size:1.3em;
		font-weight:bold;
	}
	.pr_table .spacer {
		width:5px;
	}
	.pr_table td {
		vertical-align:top;
	}
		.pr_table td div {
			text-align:center;
			line-height:1.1em;
		}
			.pr_table td div.pr_txt, .pr_table td div.pr_txt span, .pr_table td div.pr_txt div, .pr_table td div.pr_txt font {
				line-height:1.1em;
			}
		.pr_table th div.pr_th_blue {
			background-color:#E8E9FF;
			color:maroon;
			margin:3px;
			padding:2px;
			text-align:center;
		}
		.pr_table th div.pr_th_orange {
			background-color:#FFE3C8;
			color:maroon;
			margin:3px;
			padding:2px;
			text-align:center;
		}
		.pr_table th.blue {
			/*border-top:dotted 4px #8E8EFF;*/
			border-left:dotted 4px #8E8EFF;
			border-right:dotted 4px #8E8EFF;
		}
		.pr_table th.orange {
			/*border-top:dotted 4px #FF6633;*/
			border-left:dotted 4px #FF6633;
			border-right:dotted 4px #FF6633;
		}
		.pr_table td.blue {
			border-left:dotted 4px #8E8EFF;
			border-right:dotted 4px #8E8EFF;
		}
		.pr_table td.orange {
			border-left:dotted 4px #FF6633;
			border-right:dotted 4px #FF6633;
		}
		.pr_table td.blue_last {
			border-bottom:dotted 4px #8E8EFF;
			border-left:dotted 4px #8E8EFF;
			border-right:dotted 4px #8E8EFF;
		}
		.pr_table td.orange_last {
			border-bottom:dotted 4px #FF6633;
			border-left:dotted 4px #FF6633;
			border-right:dotted 4px #FF6633;
		}
		
		.pr_table td.blue div.category {
			color:#0000FF;
		}
		.pr_table td.orange div.category {
			color:#006600;
		}
		.pr_table td.blue div.pr_price {
			font-size:1.2em;
			color:red;
			font-weight:bold;
			margin-bottom:10px;
		}
		.pr_table td.orange div.pr_price {
			font-size:1.2em;
			color:red;
			font-weight:bold;
			margin-bottom:10px;
		}
		.pr_table td.blue_last div.category {
			color:#0000FF;
		}
		.pr_table td.orange_last div.category {
			color:#006600;
		}
		.pr_table td.blue_last div.pr_price {
			font-size:1.2em;
			color:red;
			font-weight:bold;
		}
		.pr_table td.orange_last div.pr_price {
			font-size:1.2em;
			color:red;
			font-weight:bold;
		}
		
.left_bottom h3, .left_bottom h4, .left_bottom h5, .left_bottom h6 {
	font-size:100%;
	margin-bottom:5px;
}