@charset "utf-8";

/* ----------------------------- */
/* navi current                  */
/* ----------------------------- */

ul#nav li a.current {
	background-position: -240px -40px;	
}


/* ----------------------------- */
/* main contents */
/* ----------------------------- */

h3{
	width: 940px;
	margin: 0 auto 10px;
	padding: 5px 0;
	line-height: 1.5;
}

div.line{
	width: 940px;
	overflow:hidden;
	margin: 0 auto 20px;
}

.line > div {
	float: left;
	width:482px;
	overflow: hidden;
}

/* product */
dl{
	display:inline;
	float: right;
	width: 250px;
	margin:5px 20px 0 0;
	overflow:hidden;
}

dt{
	font-weight:bold;
	color:#12477d;
}


dl dl{
	display:inline;
	width: 250px;
	margin:0;
	overflow:hidden;
}

dl dl dt{
	float: left;
	clear:both;
	font-weight:normal;
	color:#333333;
}


dl + p {
	display:inline;
	float:right;
	margin-right: 10px;
}


p img {
	width: 190px;
	padding: 5px;
	border: solid 1px #999;
}

p#line img {
	width: 190px;
	border: none;
}


table,
th,
td{
	border: 1px solid #666;
}

th{
	width: 130px;
	padding: 15px 15px 13px;
	background: #eee;
	text-align:left;
}
td{
	width: 260px;
	padding: 10px 20px;
}

.no_title{
	width: 458px;
}

.no_title td{
	width: 458px;
	padding: 10px 20px 10px 143px;
	text-align:left;
}
