#hdArea {
	width:512px;
	height:24px;
	text-align:left;
}

#hdArea span {
	font-size:11px;
	color:#33A02C;
	font-weight:bold;
	vertical-align:middle;
}

#hdGensen {
	width:111px;
	height:64px;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	background:url(../images/tmp_hd_gensen.jpg) no-repeat;
}

#hdLine {
	width:30px;
	background:url(../images/tmp_hd_line.gif) no-repeat;
}

#hdName {
	width:371px;
	text-align:left;
}

#hdName p {
	color:#A4491C;
}

#hdName h1 {
	margin-top:4px;
	font-size:24px;
}

#photo1 {
	background-color:#F2F2F0;
	border:1px solid #cccccc;
	text-align:center;
	width:411px;
	padding:5px;
	font-size:11px;
	color:#33A02C;
}
#photo1 img {
	margin-bottom:4px;
}
.photo2 {
	background-color:#F2F2F0;
	border:1px solid #cccccc;
	text-align:center;
	padding:4px 4px 2px 4px;
	font-size:11px;
	color:#33A02C;
	margin-bottom:5px;
}
.photo2 img {
	margin-bottom:3px;
}

#point {
	width:148px;
	text-align:left;
	vertical-align:top;
	background:url(../images/tmp_point_bg.gif) no-repeat;
	padding:47px 0 0 20px;
}

#point img {
	margin-top:3px;
}

#title {
	background:url(../images/tmp_title.jpg) no-repeat;
	margin-top:10px;
	width:344px;
	height:62px;
	vertical-align:middle;
}
#title h2 {
	margin: 0 0 0 82px;
	color:#A4491C;
	font-weight:bold;
	font-size:14px;
	line-height:1.2;
}

.pTxt {
	margin:12px 10px;
	line-height:1.5;
}

#earTxt {
	background:url(../images/tmp_ear.gif) no-repeat;
	margin:0 0 0 10px;
	width:327px;
	height:76px;
}
#earTxt p {
	color:#A4491C;
	margin:26px 10px 0 50px;
}

.info {
	width:277px;
	padding:10px 0 8px 0;
	vertical-align:top;
}
#infoAme {
	background-color:#FBDED1;
}
#infoYu {
	background-color:#EFF4DA;
}
#infoFuro {
	background-color:#ECD4B7;
}
#infoSetsu {
	background-color:#FEEAC9;
}

.infoSetsuTbl {
	width:173px;
}
.infoSetsuTbl tr th, .infoSetsuTbl tr td {
	font-size:11px;
	font-weight:normal;
	padding:1px 0 0 0;
	border-bottom:1px solid #FFC77B;
}
.infoSetsuTbl tr th {
	text-align:left;
}
.infoSetsuTbl tr td {
	text-align:right;
}
.noline {
	border-bottom: none;
}

.infoBaseTbl {
	width:538px;
}
.infoBaseTbl tr th {
	font-weight:bold;
	text-align:center;
	background-color:#F8F7F0;
	color:#AE9354;
}
.infoBaseTbl tr th.infoBaseTblHd {
	text-align:left;
	background-color:#E6DCC7;
	border-bottom:1px solid #D8CBA7;
	font-weight:normal;
	font-size:11px;
}
.infoBaseTbl tr td {
	text-align:left;
	background-color:#ffffff;
	padding-left:15px;
}
.infoBaseTbl tr .infoBaseTblTop {
	padding-top:12px;
}
.infoBaseTbl tr .infoBaseTblBtm {
	padding-bottom:10px;
	border-bottom:1px solid #D8CBA7;
}

.columnTitle {
	background:url(../images/column_title.jpg) no-repeat;
	margin-top:10px;
	width:560px;
	height:62px;
	vertical-align:middle;
}
.columnTitle h2 {
	margin: 0 0 0 100px;
	line-height:1.9;
	font-size:12px;
}
.columnTitle h2 strong {
	color:#A4491C;
	font-weight:bold;
	font-size:14px;
	margin-left:-15px;
}

.columnpTxt {
	margin:0 10px 12px 10px;
	line-height:1.5;
	font-size:13px;
}
.bar {
 height: 12px;
	background: url(../column/images/bar.gif) repeat-x;
	float: left;
}

.bar_txt {
 margin-left: 5px;
 font-size: 12px;
	line-height: 13px;
	float: left;
}

.columnH3 {
	color:#A4491C;
	margin:15px 12px 7px 12px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #A4491C;
	padding-bottom:2px;
}

.columnTbl {
	color:#000000;
	margin:3px 0;
}
.columnTbl tr th {
	font-size:12px;
	font-weight:normal;
}

#columnBtn {
	background:url(../column/images/btn_bg.jpg) repeat-x;
}

#columnBtn a {
	color: #A4491C;
	text-decoration: underline;
}
#columnBtn a:hover {
	color: #ff0000;
	text-decoration: underline;
}
