body div#topicpath_0903new{
	margin:5px 0 10px;
}
.contents img{
	vertical-align: top;
}
.contents h2{
	background:transparent url(//img.e87.com/selection/father/2011images/father_icon_01.gif) no-repeat scroll left top;
	font-size: 100%;
	margin: 10px 0 2px 0;
	padding: 2px 0 3px 25px;
	color: #7c7b7b;
	font-weight: normal;
}
.contents h2 span{
	font-weight:bold;
	color:#7c7b7b;
}

h2.mT5{ margin-top: 5px; }
.txtAC{ text-align: center; }

/* 
 header
------------------------------ */
#wrap_0903new #header_father{
	width: 750px;
	min-height: 307px;
	height: auto !important;
	_height: 307px;
	position: relative;
	background:transparent url(//img.e87.com/selection/father/2012images/set_main_bg.jpg) no-repeat left top;
	margin:0 0 20px 0;
}
#wrap_0903new #header_father h1.txt{
	margin-left: 16px;
	padding-top: 95px;
	color: #173d80;
	font-weight: bold;
}
#wrap_0903new #header_father .txt{
	width: 336px;
	margin-left: 16px;
	padding-top: 2px;
	color: #80734a;
	font-size:80%;
	/font-size:75%;
}
#wrap_0903new #header_father p.card{
	position: absolute;
	bottom: 136px;
	left: 16px;
}
#wrap_0903new #header_father ul.navi{
	position: absolute;
	bottom: 14px;
	left: 23px;
}
#wrap_0903new #header_father ul.navi li{
	float: left;
}

/* 
 box
------------------------------ */
#wrap_0903new .boxwrap01 {
	background: url(//img.e87.com/selection/father/2011images/set_bgbtm_3c.gif) no-repeat left bottom;
	padding-bottom: 19px;
}
#wrap_0903new .box01 {
	background: url(//img.e87.com/selection/father/2011images/set_bgrep_3c.gif) repeat-y left top;
	padding: 0 0 0 19px;
}
#wrap_0903new .box01 .block { float: left; width: 229px; }
#wrap_0903new .box01 .block.b01 { margin-right: 12px; }
#wrap_0903new .box01 .block.b02 { margin-right: 13px; }
#wrap_0903new .box01 .catch a { padding-bottom: 7px; display: block; }
#wrap_0903new .box01 .photo { text-align: center; }

#wrap_0903new .box01 .block dl { margin: 10px 14px 5px 15px; }
#wrap_0903new .box01 .block dl dt { padding-bottom: 10px; }
#wrap_0903new .box01 .block dl dt a{
	color: #060606;
	font-size: 90%;
	font-weight: bold;
	text-decoration:none;
}
#wrap_0903new .box01 .block dl dt a:hover { text-decoration: underline; }
#wrap_0903new .box01 .block dl dd {
	min-height: 125px;
	height: auto !important;
	_height: 125px;
	color: #525d71;
	font-size: 85%;
	line-height: 1.1;
}

#wrap_0903new .box01 .detail {
	margin: 0 10px 10px 10px;
	position: relative;
}
#wrap_0903new .box01 .detail .flL { float: left; width: 100px; }
#wrap_0903new .box01 .detail .flR { float: right; width: 100px; }
#wrap_0903new .box01 .detail p { font-size: 90%; letter-spacing: -0.03em; }
#wrap_0903new .box01 p.kakaku { color: #5a2725; padding-bottom: 3px; }
#wrap_0903new .box01 p.kakaku span { font-weight:bold; }
#wrap_0903new .box01 p.name { margin-bottom: 37px; }
#wrap_0903new .box01 p.name a { color: #cb417d; }
#wrap_0903new .box01 p.btn a{ 
	position: absolute;
	bottom: 0;
}

/* box02 */
#wrap_0903new .boxwrap02_top {
	background: url(//img.e87.com/selection/father/2011images/set_bgbtm_2c_t.gif) no-repeat left bottom;
	padding-bottom: 11px;
}
#wrap_0903new .boxwrap02_btm {
	background: url(//img.e87.com/selection/father/2011images/set_bgbtm_2c_b.gif) no-repeat left bottom;
	padding-bottom: 19px;
}
#wrap_0903new .box02 {
	background: url(//img.e87.com/selection/father/2011images/set_bgrep_2c.gif) repeat-y left top;
	padding: 0 0 0 19px;
}
#wrap_0903new .box02 .block { float: left; width: 350px; }
#wrap_0903new .box02 .block.b01 { margin-right: 12px; }

#wrap_0903new .box02 .catch a { padding-bottom: 7px; display: block; }
#wrap_0903new .box02 .photo { text-align: center; }

#wrap_0903new .box02 .block dl { margin: 10px 14px 10px 15px; }
#wrap_0903new .box02 .block dl dt { padding-bottom: 10px; }
#wrap_0903new .box02 .block dl dt a{
	color: #060606;
	font-size: 90%;
	font-weight: bold;
	text-decoration:none;
}
#wrap_0903new .box02 .block dl dt a:hover { text-decoration: underline; }
#wrap_0903new .box02 .block dl dd {
	min-height: 90px;
	height: auto !important;
	_height: 90px;
	color: #525d71;
	font-size: 85%;
	line-height: 1.1;
}
#wrap_0903new .box02 .detail { margin: 0 15px 10px 15px; }
#wrap_0903new .box02 .detail table { width: 320px; border: 0; }
#wrap_0903new .box02 .detail td { vertical-align: bottom; }
#wrap_0903new .box02 .detail p { font-size: 90%; letter-spacing: -0.03em; }
#wrap_0903new .box02 p.kakaku span { font-weight:bold; }
#wrap_0903new .box02 p.name { padding-bottom: 3px; }
#wrap_0903new .box02 p.name a { color: #cb417d; }
#wrap_0903new .box02 p.btn a {}

/* etc
------------------------------ */
#wrap_0903new .etc {
	margin-bottom: 30px;
}
#wrap_0903new .etc li { float: left; }
#wrap_0903new .etc li.e01 { margin-right: 14px; }
#wrap_0903new .etc li.e02 { margin-right: 13px; }

/* other
------------------------------ */
.contents {
	text-align: left;
}
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}