/* ---------------------------------------------------------------- */
/* wappen style */
/* ---------------------------------------------------------------- */
/* h1 */
h1{
	width:580px;
	margin:0 0 1.2em 0;
	padding:0;
	text-align:left;
}

/* wappen：大枠 */
#wappen{
	width:600px;
	margin:0 auto 1em;
}

/* wappen：テキスト */
p.text{
	margin:0 auto 1.8em;
	padding:0;
	text-align:left;
}

/* h2 */
h2{
	width:600px;
	margin:0 auto 0.8em;
	padding:0;
	line-height:2.7;
	background:url('../image/h2_back.gif') no-repeat 0 0;
	text-align:left;
}

h2 span{
	margin:0 0 0 28px;
	padding:0;
	font-size:16px;
	color:#053e5c;
}

/* h3 */
h3{
	margin:0 0 0.4em 0;
	padding:0;
}

/* -------------------- detail ---------------------- */
/* detail：枠 */
.detail{
	width:580px;
	margin:0 auto 2em;
}

/* detail：左エリア */
.detail .left{
	width:280px;
}

/* detail：左エリア（テキスト） */
.detail .left p{
	margin:0 0 1em 10px;
	padding:0;
}

/* detail：右エリア(画像) */
.detail .right img{
	margin:0 0 1em 0;
}

/* ---------------------- 特長------------------------ */
/* tokutyo：枠 */
table.tokutyo{
	width:275px;
	margin:0 auto 1em;
}

/* tokutyo：枠 */
table.tokutyo th{
	width:28px;
	padding:5px 0;
	font-weight:normal;
	vertical-align:top;
}

/* tokutyo：枠 */
table.tokutyo td{
	padding:5px 0;
	vertical-align:top;
}

/* ---------------------- 特長------------------------ */
/* detail：リスト（アイコン） */
.detail table.eyecatch{
	margin:0 0 0 auto;
}

/* tokutyo：枠 */
.detail table.eyecatch td{
	padding:0 5px 0 0;
}

/* ------------------------ note ----------------------- */
/* note：枠 */
#note{
	margin:0 15px 0 20px;
	padding:15px 0 10px 10px;
	border:2px solid #ccc;
}

#note p{
	margin:0 0 1em 0;
	padding:0 0 0 0;
	font-weight:bold;
	text-align:left;
}

/* note:table */
#note table{
	width:540px;
	margin:0 auto;
}

/* note：th(アイコン) */
#note th{
	width:60px;
	padding:0 0 10px 0;
}

/* note：td(テキスト) */
#note td{
	margin:0 0 0.4em 0;
	padding:0 0 10px 0;
	text-align:left;
}
