/*==================================================
	museum theater:special.css
	targetHTML:/special/vote/index.html
==================================================*/

/*	special
==================================================*/
/* LeftNavi */
#wrapper #container #special {
	margin:0 30px 30px 30px;
	clear:both;
	width:840px;
}
#wrapper #container #special .lnavi {
	float:left;
	width:150px;
	text-align:left;
}
#wrapper #container #special .lnavi ul,
#wrapper #container #special .lnavi li {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}
#wrapper #container #special .lnavi ul.link {
	border-bottom:1px solid #aaa8a3;
	border-left:1px solid #aaa8a3;
	border-right:1px solid #aaa8a3;
	width:148px;
}
#wrapper #container #special .lnavi ul.link li {
	padding:15px 15px 15px 12px;
	background:url(../imgs/special_lnavi_dotline.gif) left bottom no-repeat;
	color:#58524c;
	font-size:93%;
}
#wrapper #container #special .lnavi ul.link li span {
	padding-left:12px;
	display:block;
	background:url(../imgs/special_lnavi_icon.gif) left 5px no-repeat;
}
#wrapper #container #special .lnavi ul.link li.last {
	background:none;
}
#wrapper #container #special .lnavi ul.link li.uconstruction {
	color:#ababab;
}
#wrapper #container #special .lnavi ul.link li span a {
	line-height:1.6;
	color:#58524c;
	text-decoration:none;
}
#wrapper #container #special .lnavi ul.link li span a:hover {
	line-height:1.6;
	text-decoration:underline;
}
/* request style */
#wrapper #container #special #lnavi_reuest01 .lnavi ul.link li.request01 {
	background:url(../imgs/special_lnavi_dotline.gif) left bottom no-repeat #f0eee8;
}
/* column style */
#wrapper #container #special #lnavi_column .lnavi ul.link li.column {
	background:url(../imgs/special_lnavi_dotline.gif) left bottom no-repeat #f0eee8;
}
/* qa style */
#wrapper #container #special #lnavi_qa .lnavi ul.link li.qa {
	background:#f0eee8;
}
/* /LeftNavi */
#wrapper #container #special .top .maincnt {
	float:right;
	width:665px;
	text-align:left;
}
#wrapper #container #special .top .maincnt h1 {
	padding-bottom:20px;
}
#wrapper #container #special .top .maincnt .infoArea {
	margin:10px 30px 50px 30px;
}
#wrapper #container #special .top .maincnt .infoArea h2 {
	background:url(../imgs/special_ttl_underline.gif) left bottom no-repeat;
}
#wrapper #container #special .top .maincnt .infoArea h2 span {
	padding:0 0 5px 18px;
	display:block;
	background:url(../imgs/special_ttl_icon.gif) left 5px no-repeat;
	font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-weight:bold;
	font-size:108%;
	color:#57554f;
}
#wrapper #container #special .top .maincnt .infoArea ul.txt {
	margin:5px 0 30px 17px;
}
#wrapper #container #special .top .maincnt .infoArea ul.txt li {
	background:url(../imgs/special_txt_dotline.gif) left bottom repeat-x;
	font-size:108%;
	color:#58524c;
}
#wrapper #container #special .top .maincnt .infoArea ul.txt li span {
	padding:20px 0 5px 17px;
	display:block;
	background:url(../imgs/special_txt_icon.gif) 3px 26px no-repeat;
}
#wrapper #container #special .top .maincnt .bnrArea {
	width:665px;
}
#wrapper #container #special .top .maincnt .bnrArea p {
	padding-right:8px;
	float:left;
}
#wrapper #container #special .top .maincnt .bnrArea p.nopd {
	padding:0;
	float:left;
}
#wrapper #container #special .top .maincnt .bnrArea p .bdstyle {
	padding:1px;
	border:1px solid #a49e94;
	background:#fcfbf9;
}


#wrapper #container #special .top .maincnt .bnrArea dl {
	padding-right:8px;
	float:left;
	width:216px;
}
#wrapper #container #special .top .maincnt .bnrArea dl.nopd {
	margin:0;
	padding:0;
	float:left;
}
#wrapper #container #special .top .maincnt .bnrArea dd {
	padding:0 2px;
	font-size:93%;
	color:#57554f;
}
#wrapper #container #special .top .maincnt .bnrArea .bdstyle {
	padding:1px;
	border:1px solid #a49e94;
	background:#fcfbf9;
}