#ih_content {
	background		: url(../img/nunoji.gif);
	width			: 560px;
	text-align		: left;
	font-size		: 12px;
	line-height		: 1.5;
}

.ih_content_inner {
	width			: 560px;
	text-align		: left;
	margin			: 0;
	padding			: 0;
}

.ih_content_bottom {
	width			: 560px;
	height			: 17px;
	line-height		: 1px;
	font-size		: 1px;
	background		: url(../img/ih_content_bottom.gif);
}

h2.ih_content_h2{
	width			: 560px;
	height			: 156px;
	text-indent		: -9999px;
	font-size		: 10px;
	line-height		: 1px;
	background		: url(../img/dw_content_header.jpg);
}

#ih_content .page-navi {
	margin			: 13px 20px 0 20px;
}

#ih_content .page-navi ul {
	float			: left;
	padding-top		: 25px;
}

#ih_content .page-navi ul li {
	margin-top		: -20px;
}

#ih_content .page-navi .txt {
	float			: right;
	width			: 330px;
}

#ih_content .page-navi .txt p {
	margin-bottom		: 20px;
}

#ih_content .ih_content_inner {
	width			: 512px;
	_width			: 540px;
	padding			: 0 13px;
	margin			: 45px 10px 0 10px;
	border			: 1px solid #adadad;
	background		: #fff;
	position		: relative;
}

#ih_content .ih_content_inner.mrT30 {
	margin			: 75px 10px 0 10px;
}

#ih_content .ih_content_inner h3 {
	height			: 53px;
	margin			: 20px 0;
	padding			: 0 5px 15px 5px;
	background		: url(../img/bg_dot.gif) left bottom repeat-x;
}

#ih_content .ih_content_inner span {
	position		: absolute;
	left			: 12px;
	top			: -45px;
	display			: block;
	width			: 94px;
	height			: 56px;
	z-index			: 30;
}

#ih_content .ih_content_inner p {
	margin-bottom		: 20px;
}

#ih_content .ih_content_inner table {
	border-collapse		: collapse;
	font-size		: 12px;
	table-layout		: fixed;
	width			: 100%;
}

#ih_content .ih_content_inner table th,
#ih_content .ih_content_inner table td {
	padding			: 7px;
	border			: 1px solid #ccc;
}

#ih_content .ih_content_inner table th {
	background		: #f2f2f2;
	text-align		: center;
}

#ih_content .ih_content_inner table td {
	vertical-align		: top;
}

#ih_content .ih_content_inner table th.thumbnail-box,
#ih_content .ih_content_inner table td.thumbnail-box {
	width			: 300px;
}

#ih_content .ih_content_inner table th.option-box,
#ih_content .ih_content_inner table td.option-box {
	width			: 94px;
}

#ih_content .ih_content_inner dt {
	color			: #84a406;
	font-size		: 14px;
	font-weight		: bold;
}

#ih_content .ih_content_inner dd {
	position		: relative;
}

#ih_content .ih_content_inner dd.frLeft {
	width			: 160px;
}

#ih_content .ih_content_inner dd.frLeft img {
	margin			: 5px 0;
}

#ih_content .ih_content_inner dd.frRight {
	width			: 110px;
}

#ih_content .ih_content_inner dd.frRight.pattern1 {
	margin-top		: -22px;
	_margin-top		: -18px;
}

#ih_content .ih_content_inner dd .pattern2 {
	position		: absolute;
	left			: 0;
	top			: 0;
}


#ih_content .ih_content_inner dd .pattern3 {
	position		: absolute;
	right			: 0;
	top			: 70px;
	_top			: 60px;
}

#ih_content .ih_content_inner dd.frLeft.pattern4 {
	width			: 115px;
}

#ih_content .ih_content_inner dd.frRight.pattern4 {
	width			: 155px;
}

#ih_content .ih_content_inner_top,
#ih_content .ih_content_inner_bottom {
	position		: absolute;
	left			: -1px;
	width			: 540px;
	height			: 13px;
}

#ih_content .ih_content_inner_top {
	background		: url(../img/bg_ih_content_inner.jpg) left top no-repeat;
	top			: -1px;
}

#ih_content .ih_content_inner_bottom {
	background		: url(../img/bg_ih_content_inner_b.jpg) left top no-repeat;
	bottom			: -1px;
	_bottom			: -7px;
}

#ih_content .btn-box {
	display			: block;
	padding			: 20px 0;
	text-align		: center;
}

#ih_content .img-box {
	float			: left;
	width			: 240px;
}

#ih_content .txt {
	float			: right;
	width			: 260px;
}

#ih_content .btn-box:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}



/*-レイアウト修正追記-*/

#ih_content .ih_content_inner dd.frLeft.pattern4 {
	_width:115px;
}
#ih_content .ih_content_inner dd.frRight.pattern4 {
	_width: 140px;
}

#ih_content .ih_content_inner table th.thumbnail-box,
#ih_content .ih_content_inner table td.thumbnail-box {
	width			: 290px;
}
#ih_content .ih_content_inner table th.option-box,
#ih_content .ih_content_inner table td.option-box {
	width			: 90px;
}

