@charset "utf-8";

/*
	_margin~ = IE 6 hack.
	*+html = IE 7 hack.
*/


div#fpcDetailblock {
width:690px;
padding:20px 21px 15px 22px;
}

/* fpcDetalblockBG */
div#fpcDetailblockBG01 {
background:transparent url(/fpc/49/detail/pack/images/detail_bg_side.gif) repeat-y center top;
}

div#fpcDetailblockBG02 {
background:transparent url(/fpc/49/detail/pack/images/detail_bg_bottom.gif) no-repeat center bottom;
}

div#linkBnrSpthemeBG {
background:transparent url(/fpc/49/detail/pack/images/linkbnr_bg.gif) repeat-y center top;
text-align:center;
padding:0 21px 15px 28px;
}

div#fpcDetailblockInner {
width:650px;
padding:20px 20px 15px 20px;
margin-bottom:10px;
}

div.detailItemBlock {
margin-left:12px;
margin-top:7px;
}

div#fpcDetailblockInner h3 {
background:transparent url(/fpc/common/images/icn_green01.gif) no-repeat scroll 0 0;
line-height:27px;	/*vertical-aling:middle*/
font-size:116%;
font-weight:bold;
padding-left:12px;
min-height:27px;
height:auto !important;
height:27px;/*Needs to match the min height pixels above*/
}

div#fpcDetailblockInner dl {
width:638px;
}
	* html div#fpcDetailblockInner dl {margin-bottom:5px;}/* for IE6 */
	*:first-child+html div#fpcDetailblockInner dl {margin-bottom:5px;}/* for IE7 */
div#fpcDetailblockInner dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#fpcDetailblockInner dl {display:inline-block;}
/* Hides from IE-mac \*/
* html div#fpcDetailblockInner dl {height:1%;}
div#fpcDetailblockInner dl {display:block;}
/* End hide from IE-mac */

div#fpcDetailblockInner dl  dt {
display:inline;
background:transparent url(/fpc/common/images/dotline_gray01.gif) no-repeat scroll 12px 0.5em;
float:left;
margin-right:5px;
margin-bottom:5px;
padding-right:20px;
width:260px;
}

div#fpcDetailblockInner dl  dt span {
background:#fff;
padding-right:3px;
}

div#fpcDetailblockInner dl  dd {
display:inline;
float:left;
width:340px;
margin-right:5px;
margin-bottom:5px;
}

div#fpcDetailblockInner table {
border-collapse:collapse;
margin-bottom:15px;
width:100%;
}

div#fpcDetailblockInner table th {
background:#edfed3;
text-align:center;
}

div#fpcDetailblockInner table th.cellGreen01 {
background:#f8ffee;
text-align:center;
}

div#fpcDetailblockInner table td {
text-align:center;
}

div#fpcDetailblockInner table th, div#fpcDetailblockInner table td {
border:1px solid #d3ebad;
padding:4px 5px;
}

/* Linkmuseum */
div.detailLinkmuseum {
background:#eee;
padding:10px;
}

div.detailLinkmuseum01 {
float:left;
display:inline;
width:430px;
padding-right:20px;
}
div.detailLinkmuseum02 {
float:left;
display:inline;
width:170px;
}



/* detailRegBG */
div#detailRegBG {
background:transparent url(/fpc/49/detail/pack/images/detaile_subtitle_bg01.gif) repeat-y center top;
margin-top:20px;
}

div#detailRegBG h2 {
background:transparent url(/fpc/49/detail/pack/images/detaile_subtitle_bg02.gif) no-repeat center bottom;
line-height:40px;	/*vertical-aling:middle*/
font-size:116%;
font-weight:bold;
padding-left:12px;
min-height:36px;
height:auto !important;
height:36px;/*Needs to match the min height pixels above*/
}



/* Link Icn
-------------------------------------------------- */
a.linkIcn01 {
background:transparent url(/fpc/49/detail/pack/images/linkicn_black01.gif) no-repeat scroll 0 1px;
padding-left:15px;
}

div#fpcDetailblockInner h4 {
background:transparent url(/fpc/common/images/icn_green02.gif) no-repeat scroll 0 0.2em;
font-size:100%;
font-weight:bold;
padding-left:12px;
padding-bottom:3px;
zborder-bottom:1px dotted #d5f6a0;
}


/* Link entryvote
-------------------------------------------------- */
a.entryvote {
display:inline-block;
background:#ffa;
padding:10px;
border:1px solid #ea9;
text-decoration:none;
}



a:hover.entryvote {
display:inline-block;
background:#ff7;
padding:10px;
border:1px solid #c97;
text-decoration:none;
}

a.entryvote span, a:hover.entryvote span {
color:#454545;
text-decoration:none;
}

/* Special Theme
-------------------------------------------------- */
h2#spThemeBtn {
background:transparent url(/fpc/49/detail/pack/images/sp_btn_bg.jpg) repeat-y center top;
height:94px;
text-align:center;
}

