h1#jp {
	/*background:url(../imgs/hdr_01.jpg) no-repeat;*/
	margin-left:17px;
	height:230px;
}
h1#eng {
	background:url(../imgs/hdr_02.jpg) no-repeat;
	margin-left:17px;
	height:230px;
}
.m-lef17 {
	margin-left:17px;
}
.clr {
	clear:both;
}
.clr_bar {
	visibility:hidden;
	clear:both;
}
.nomark {
	list-style:none;
}
.halfbox {
	width:265px;
	float:left;
	margin-bottom:17px !important;
}
.fullbox {
	clear:left;
	margin-bottom:34px !important;
}
.halfbox iframe{
	height:150px !important;
}
.cautionTxt{
	font-weight:bold;
	color:#d83d3d;
	font-size:111%;}
#ct {
	width:547px !important;
}
.tit01 {
	background:url(../imgs/tit_01.gif) no-repeat left;
}
.tit02 {
	background:url(../imgs/tit_02.gif) no-repeat left;
}
.tit03 {
	background:url(../imgs/tit_03.gif) no-repeat left;
}
.tit04 {
	background:url(../imgs/tit_04.gif) no-repeat left;
}
.tit05 {
	background:url(../imgs/tit_05.gif) no-repeat left;
}
.hum01,.hum02,.hum03 {
	height:88px;
	padding-left:105px;
}
.hum01 {
	background:url(../imgs/hum_01.jpg) no-repeat left;
}
.hum02 {
	background:url(../imgs/hum_02.jpg) no-repeat left;
}
.hum03 {
	background:url(../imgs/hum_03.jpg) no-repeat left;
	margin-left: 10px !important;
}
#nav {
	width:147px;
	float:left;
	position:relative;
	left:17px;
}
#nav ul{
	width: 147px;
	margin: 0;
	padding: 3px 0 3px;
	list-style: none;
	/*\*/
	_margin-left: -16px;
	_ma\rgin-left: 0;
	/**/
}
#nav ul li{
	width: 147px;
	margin: 0 1px;
	padding: 0;
} 
#nav ul li a{
	display: block;
	border-top:1px solid #fff;
	border-bottom:1px solid #cecece;
	/*\*/
	_height: 1px;
	/**/
}
#nav ul li.root a {
	background:#eaeaea url(../../shared/img/ic_tr_02.gif) 11px 14px no-repeat;
	padding: 8px 10px 8px 21px;
	/*\*/
	_padding: 9px 10px 8px 21px;
	/**/
}

#nav ul li.top strong{
	display:block;
	background:url(../imgs/nav_top.gif) no-repeat;
	height:50px;
}
#nav ul li.bottom a{
	display:block;
	background:#dbdbdb url(../imgs/nav_bot.gif) no-repeat bottom;
	border-bottom:none;
}
#nav ul li.bottom a strong{
	display:block;
	background:url(../../shared/img/ic_tr_03.gif) 10px 14px no-repeat;
	padding: 8px 10px 8px 20px;
	/*\*/
	_padding: 9px 10px 8px 20px;
	/**/
	font-weight:normal;
}
#nav ul li.root a:hover {
	background:#f1efd8 url(../../shared/img/ic_tr_02.gif) 11px 14px no-repeat;
}
#nav ul li.bottom a:hover{
	display:block;
	background:#e5e2c9 url(../imgs/nav_botov.gif) no-repeat bottom;
	border-bottom:none;
}
#nav ul li.this {	
	background:#f1efd8;
	border-top:1px solid #fff;
	border-bottom:1px solid #cecece;
}
#nav ul li.this em{
	display:block;
	padding: 8px 10px 8px 20px;
	/*\*/
	_padding: 9px 10px 8px 20px;
	/**/
	font-weight:bold;
	font-style:normal;
	_height:100%;
}
.float-L {
	float:left;
}
.float-R {
	float:right;
}

/*** concert/xxxx.html ***/

#ct h1 {
	border: none;
}
#h1con06 {
	background:url(../imgs/hdr_con06.jpg) no-repeat;
	height:129px;
}
.tit_con01 {
	background:url(../imgs/tit_con06_01.gif) no-repeat center;
	border-bottom: #9e9e9e 4px solid;
	height:17px;
	padding-bottom: 8px;
}
p.concert {
	background:url(../imgs/sym_con06.gif) no-repeat;
	padding-top: 15px;
	padding-left:110px;
}
dl.concert {
	padding-top:17px;
}
dl.concert dt {
	background:url(../imgs/line_01.gif) no-repeat 0 bottom;
}
p.concert span, dl.concert span {
	display: block;
	padding-top: 0.5em;
	font-size: 84.6%;
	color:#666;
}
p.concert span {
	text-align:right;
}
dl.concert li span {
	padding-top:0;
}
dl.concert span.str {
	color:#d83d3d;
	font-weight:bold;
}
b.str {
	color:#d83d3d;
	font-weight:bold;
}
b.blk {
	text-align:center;
	display:block;
}
.spacer01 {
	padding:10px 0;
	_margin:10px 0 !important;
}
.spacer02 {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.letter_02 {
	letter-spacing:10px;
}
.letter_03,
.letter_04 {
	letter-spacing:5px;
}
.letter_05,
.letter_06,
.letter_07 {
	letter-spacing:2px;
}


/*** repo2006.html ***/

#h1repo06 {
	background:url(../image/repo2006/main_001.jpg) no-repeat;
	height:193px;
}

/*** concert2007.html ***/
p.concert07 {
	background:url(../imgs/sym_con07.gif) no-repeat;
	padding-top: 15px;
	padding-left:110px;
}
dl.concert07 {
	padding-top:17px;
}
dl.concert07 dt {
	background:url(../imgs/line_01.gif) no-repeat 0 bottom;
}
p.concert07 span, dl.concert07 span {
	display: block;
	padding-top: 0.5em;
	font-size: 84.6%;
	color:#666;
}
p.concert07 span {
	text-align:right;
}
dl.concert07 li span {
	padding-top:0;
}
dl.concert07 span.str {
	color:#d83d3d;
	font-weight:bold;
}

#h1con07 {
	background:url(../imgs/hdr_con07.jpg) no-repeat;
	height:129px;
}
.tit_con07 {
	background:url(../imgs/tit_con07_01.gif) no-repeat center;
	border-bottom: #9e9e9e 4px solid;
	height:17px;
	padding-bottom: 8px;
}
.hum04,.hum05,.hum06 {
	min-height:100px;
	_height:100px;
	padding-left:90px;
}
.hum04 span,.hum05 span,.hum06 span{
	width:165px;
}
.hum04 {
	background:url(../imgs/hum_04.jpg) no-repeat left top;
}
.hum05 {
	background:url(../imgs/hum_05.jpg) no-repeat left top;
	margin-left: 25px !important;
}
.hum06 {
	background:url(../imgs/hum_06.jpg) no-repeat left top;
}
.special {
	min-height:165px;
	_height:165px;
	padding-left:236px;
	background:url(../imgs/special.jpg) no-repeat left;
}


/*** concert2008.html ***/
p.concert08 {
	background:url(../imgs/sym_con08.gif) no-repeat;
	padding-top: 15px;
	padding-left:110px;
}
dl.concert08 {
	padding-top:17px;
}
dl.concert08 dt {
	background:url(../imgs/line_01.gif) no-repeat 0 bottom;
}
p.concert08 span, dl.concert08 span {
	display: block;
	padding-top: 0.5em;
	font-size: 84.6%;
	color:#666;
}
p.concert08 span {
	text-align:right;
}
dl.concert08 li span {
	padding-top:0;
}
dl.concert08 span.str {
	color:#d83d3d;
	font-weight:bold;
}

#h1con08 {
	background:url(../imgs/hdr_con08.jpg) no-repeat;
	height:129px;
	padding:0 !important;
}
.tit_con08 {
	background:url(../imgs/tit_con08_01.gif) no-repeat center;
	border-bottom: #9e9e9e 4px solid;
	height:17px;
	padding-bottom: 8px;
}
.map_01 {
	background:url(../imgs/map_01.gif) no-repeat;
	width:529px;
	height:529px;
}
.map_01 ul {
	list-style:none;
}
.hum07,.hum08 {
	height:85px;
	padding-left:90px;
	display:block;
}
.hum07 {
	background:url(../imgs/hum_07.jpg) no-repeat left top;
}
.hum08 {
	background:url(../imgs/hum_08.jpg) no-repeat left top;
}
#ct .MemberBlock .float-L {
	width:79px;
}
#ct .MemberBlock .float-L img {
	border:1px solid #ccc;
}
#ct .MemberBlock .float-R {
	width:443px;
}
#ct .MemberBlock .float-R h3 {
	margin-bottom:0.2em;
	line-height:1.2;
}
#ct .MemberBlock .float-R p {
	margin-bottom:10px;
	line-height:1.4;
	text-align: justify;
	text-justify: distribute;
}
#ct .MemberBlock dl {
	background:url(../imgs/line_dot_01.gif) repeat-x;
	padding:10px 0 0 0;
}
#ct .MemberBlock dt {
	border-left:4px solid #c1b3d5;
	padding:0 0 0 5px;
	float:left;
	margin-right:10px;
	line-height:1.4;
	font-weight:bold;
	color:333;
}
#ct .MemberBlock dd {
	background:url(../imgs/line_dot_02.gif) repeat-y;
	padding:0 0 0 12px;
	float:left;
	line-height:1.2;
}
#ct #lead {
	background:url(../imgs/lead-con08.gif) no-repeat;
	display:block;
	line-height:normal;
	height:36px;
	margin-bottom:7px;
}

#nav .bnrarea li a {
	border:none;
	background:none;
}
#nav .bnrarea {
	margin:0;
	padding:0;
}
#nav .bnrarea li {
	margin-top:10px;
	padding:0;
}
#nav .bnrarea a img {
	text-decoration:none;
	border:none;
}
#nav .bnrarea a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* clearfix
---------------------------------------------------- */
* html body #ct .MemberBlock,
* html body #ct .MemberBlock dl {
/* for IE6 */
	height:1%;
}
*+html body #ct .MemberBlock,
*+html body #ct .MemberBlock dl {
/* for IE7,Opera8 */
	height:1%;
}
#ct .MemberBlock:after,
#ct .MemberBlock dl:after {
/* for modern browser */
	content: "";
	display: block;
	clear: both;
	height:0;
}

/*** text-indent ***/

h1#eng,#h1con06,h2,#nav ul li.top strong,#h1repo06,#h1con07,#h1con08,.map_01,#ct #lead {
	text-indent:-9999px;
}
