@charset "shift_jis";

a:link {color:#993300}
a:visited {color:#5d473b}
a:hover {color:#996d00}
a:active {color:#996d00}


#en_suntoryhall-index {
	margin: 10px 0 10px 0;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}

h1,h2 {
	margin: 0;
	padding: 0;
}

.main_table {
	background-color: #FFFFFF;
}
.main_td1 {
	background-image: url(../img/main_line1.jpg);
	background-repeat: repeat-y;
}
.main_td2 {
	background-image: url(../img/main_line2.jpg);
	background-repeat: repeat-y;
}


/*header*/
.logo {
	background-image: url(../img/logo_bg.jpg);
	background-repeat: repeat-x;
}
.top_bg {
	background-image: url(../img/top02.jpg);
	background-repeat: repeat-x;
}
.top {
	padding-top: 10px;
	padding-bottom: 30px;
	margin-right: 5px;
}


/*menu*/
.menu_line1 {
	background-image: url(../img/line1.gif);
	background-repeat: repeat-x;
}
.menu_line2 {
	background-image: url(../img/line3.gif);
	background-repeat: repeat-x;
}
.menu_line3 {
	background-image: url(../img/line4.gif);
	background-repeat: repeat-x;
}


/*footer*/
.footer_flash {
	background-color: #FFFFFF;
	font-size:70%;
	text-align: right;
	padding: 0 15px 3px 0;
}
.footer_bg {
	background-image: url(../img/footer02.jpg);
	background-repeat: repeat-x;
}


/*all*/
.img {
	margin: 0;
	padding: 0;
}



#en_contents {
	margin-top: 8px;
	margin-bottom: 17px;
}
/*what's new*/
.en_news_line1{
	background-image: url(../img/en_news_line1.gif);
	background-repeat: repeat-y;
}

.en_news_line2{
	background-image: url(../img/en_news_line2.gif);
	background-repeat: repeat-y;
}

#en_news{
	border:#e4e4e4 1px solid;
	overflow:auto;
	visibility:inherit;
	height:70px;
	width:472px;
	scrollbar-3dlight-color: #b4b4b4;
	scrollbar-arrow-color: #b4b4b4;
	scrollbar-darkshadow-color: #b4b4b4;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #E6E6E6;
}

.en_news_dt{
	font-size:80%;
	line-height:140%;
	padding: 10px 10px 0 10px;
	margin: 0;
}


.copy {
	font-size: 70%;
	color: #990000;
	padding-top: 5px;
}






















/* 201103
#en_contents #en_index_contents 
----------------------------------------------------------*/
#en_contents #en_index_contents ul,
#en_contents #en_index_contents li,
#en_contents #en_index_contents dl,
#en_contents #en_index_contents dt,
#en_contents #en_index_contents dd{
margin:0;
padding:0;
list-style:none;
font-size:100%;
line-height:100%;
}

#en_contents #en_index_contents img{
border:none;
}

#en_contents #en_index_contents{
width:736px;
}

#en_contents #en_index_contents:after{
display:block;
height:0px;
content:"";
visibility:hidden;
clear:both;
}

*html #en_contents #en_index_contents{
height:0%;
}


#en_contents #en_index_contents #en_index_contents_l{
float:left;
width:356px;
text-align:left;
}

#en_contents #en_index_contents #en_index_contents_r{
float:right;
width:368px;
text-align:left;
}


/* #whats_new */
#en_contents #en_index_contents #en_index_contents_l{
background-image:url("../img/whats_new_bg.gif");
background-position:left top;
background-repeat:repeat-y;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new{
background-image:url("../img/whats_new_ft.gif");
background-position:left bottom;
background-repeat:no-repeat;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new .overflow{
height:285px;
_height:285px;
overflow:auto;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new ul{
margin:0 0 0 15px;
width:320px;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new ul li{
background-image:url("../img/whats_new_line.gif");
background-position:left bottom;
background-repeat:repeat-x;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl{
padding:10px 0 10px 0;
}
#en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl:after{
display:block;
height:0px;
content:"";
visibility:hidden;
clear:both;
}

*html #en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl{
height:0%;
}


#en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl dt,
#en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl dd{
float:left;
font-size:80%;
line-height:150%;
text-align:left;
}

#en_contents #en_index_contents #en_index_contents_l #whats_new ul li dl dt{
width:120px;
}




/* #anniv_25th */
#en_contents #en_index_contents #en_index_contents_r #anniv_25th{
background-image:url("../img/anniv_25th_bg.gif");
background-position:left top;
background-repeat:no-repeat;
font-size:0;
}


#en_contents #en_index_contents #en_index_contents_r #anniv_25th dl{
padding:0 0 12px 2px;
}

#en_contents #en_index_contents #en_index_contents_r #anniv_25th dl:after{
display:block;
height:0px;
content:"";
visibility:hidden;
clear:both;
}

*html #en_contents #en_index_contents #en_index_contents_r #anniv_25th dl{
height:0%;
}

#en_contents #en_index_contents #en_index_contents_r #anniv_25th dl dd{
float:left;
margin:0 0 0 0;
padding:0 0 0 10px;
}


/* #en_contents #en_index_contents #en_index_contents_r .bnr_area ul li */
#en_contents #en_index_contents #en_index_contents_r .bnr_area ul li{
margin:0 0 10px 0;
}