@charset "utf-8";

/*
 Global Navi [
----------------------------------------------------------- */

#navi #globalnavi {
  background: url(../images/global/navi_ja_hover-v4.png) no-repeat -9999px -9999px;
}
#navi #globalnavi li {
	float:left;
    position:relative;
}
#navi #globalnavi li a {
    overflow: hidden;
	display:block;
	height:30px;
    background-repeat: no-repeat;
    text-indent: -999px;
}
#navi #globalnavi li a img {
    vertical-align: top;
    visibility: hidden;
    background: #fff;
}

#navi #globalnavi .about a {
	width: 107px;
}

#navi #globalnavi .creator a {
	width: 107px;
}

#navi #globalnavi .event a {
	width: 107px;
}

#navi #globalnavi .access a {
	width: 107px;
}

#navi #globalnavi .contact a {
	width: 107px;
}

#navi #globalnavi .press a {
	width: 107px;
}

#navi #globalnavi {
    padding-top: 6px;
}
#navi #globalnavi li ul,
#navi #globalnavi li li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#navi #globalnavi li ul {
    overflow: hidden;
    display: none;
    position: absolute;
    top: 38px;
    left: 50%;
    width: 164px;
    margin: 0 0 0 -62px;
    padding: 24px 0 4px 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}
#navi #globalnavi li .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#navi #globalnavi li .bg img {
    display: block;
    background: url(../images/global/pix.gif);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);      
    zoom: 1;
}
#navi #globalnavi li li {
    position: relative;
    width: 100%;
    float: none;
    zoom: 1;
}
#navi #globalnavi li li a {
    display: block;
    position: relative;
    height: auto !important;
    min-height: 10px;
    height: 10px;
    margin: 4px 0 4px 18px;
    padding: 0;
    color: #666;
    font-size: 12px;
    line-height: 1.6;
    text-indent: 0;
    text-decoration: none;
    zoom: 1;
}
#navi #globalnavi li li a:hover {
    color: #BF1A20;
    text-decoration: none;
}

#navi #globalnavi .about a { background: url(../images/global/navi_ja-v4.png) no-repeat 0 0; }
#navi #globalnavi .about a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat 0 0; }
#navi #globalnavi .creator a { background: url(../images/global/navi_ja-v4.png) no-repeat -107px 0; }
#navi #globalnavi .creator a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat -107px 0; }
#navi #globalnavi .event a { background: url(../images/global/navi_ja-v4.png) no-repeat -214px 0; }
#navi #globalnavi .event a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat -214px 0; }
#navi #globalnavi .access a { background: url(../images/global/navi_ja-v4.png) no-repeat -321px 0; }
#navi #globalnavi .access a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat -321px 0; }
#navi #globalnavi .contact a { background: url(../images/global/navi_ja-v4.png) no-repeat -428px 0; }
#navi #globalnavi .contact a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat -428px 0; }
#navi #globalnavi .press a { background: url(../images/global/navi_ja-v4.png) no-repeat -535px 0; }
#navi #globalnavi .press a:hover { background:url(../images/global/navi_ja_hover-v4.png) no-repeat -535px 0; }


/* SUBMENUS */
#navi #globalnavi .about li a,
#navi #globalnavi .creator li a,
#navi #globalnavi .event li a,
#navi #globalnavi .access li a,
#navi #globalnavi .contact li a,
#navi #globalnavi .press li a,
#navi #globalnavi .about li a:hover,
#navi #globalnavi .creator li a:hover,
#navi #globalnavi .event li a:hover,
#navi #globalnavi .access li a:hover,
#navi #globalnavi .contact li a:hover,
#navi #globalnavi .press li a:hover {
    width: 146px;
    background: transparent;
}


/*
 left area Btn [
----------------------------------------------------------- */

#hongo li#shop-shibuya a img,
#hongo li#shop-aoyama a img,
#shibuya li#shop-hongo a img,
#shibuya li#shop-aoyama a img,
#aoyama li#shop-hongo a img,
#aoyama li#shop-shibuya a img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

#hongo li#shop-shibuya a:hover img,
#hongo li#shop-aoyama a:hover img,
#shibuya li#shop-hongo a:hover img,#navi #search p.english
#shibuya li#shop-aoyama a:hover img,
#aoyama li#shop-hongo a:hover img,
#aoyama li#shop-shibuya a:hover img {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}


/*
 Search Box [
----------------------------------------------------------- */
#navi #search p{
	float:left;
}
#navi #search p.english{
    position: absolute;
    right: 13px;
    top: 19px;
	background:url(../images/navi_english_hover.gif) no-repeat 0 0;
}
#navi #search p.english a{
	display:block;
	width:65px;
}
#navi #search #search_text{
	width:148px;
	height:14px;
	padding:3px;
	margin-right:5px;
	border:none;
	background:url(../images/search_box.gif) no-repeat;
}

#navi #search #search_start{
	margin-bottom:2px;
	vertical-align:bottom;
}

/*
 Detail schedule style [
----------------------------------------------------------- */
#headline #schedule #monthly{
	width:482px;
	background:#666;
	border-top:1px solid #666;
}
#headline #schedule #monthly ul#sc-date-body {
	overflow: hidden;
	display: block;
	width: 482px;
	height: 10px;
	background-image: url(../images/calendar.png);
	background-repeat: no-repeat;
}
.sc-date-body-1 { background-position: 0 -10px; }
.sc-date-body-2 { background-position: 0 -20px; }
.sc-date-body-3 { background-position: 0 -30px; }
.sc-date-body-4 { background-position: 0 -40px; }
.sc-date-body-5 { background-position: 0 -50px; }
.sc-date-body-6 { background-position: 0 -60px; }
.sc-date-body-7 { background-position: 0 -70px; }
.sc-date-body-8 { background-position: 0 -80px; }
.sc-date-body-9 { background-position: 0 -90px; }
.sc-date-body-10 { background-position: 0 -100px; }
.sc-date-body-11 { background-position: 0 -110px; }
.sc-date-body-12 { background-position: 0 -120px; }
.sc-date-body-13 { background-position: 0 -130px; }
.sc-date-body-14 { background-position: 0 -140px; }
.sc-date-body-15 { background-position: 0 -150px; }
.sc-date-body-16 { background-position: 0 -160px; }
.sc-date-body-17 { background-position: 0 -170px; }
.sc-date-body-18 { background-position: 0 -180px; }
.sc-date-body-19 { background-position: 0 -190px; }
.sc-date-body-20 { background-position: 0 -200px; }
.sc-date-body-21 { background-position: 0 -210px; }
.sc-date-body-22 { background-position: 0 -220px; }
.sc-date-body-23 { background-position: 0 -230px; }
.sc-date-body-24 { background-position: 0 -240px; }
.sc-date-body-25 { background-position: 0 -250px; }
.sc-date-body-26 { background-position: 0 -260px; }
.sc-date-body-27 { background-position: 0 -270px; }
.sc-date-body-28 { background-position: 0 -280px; }
.sc-date-body-29 { background-position: 0 -290px; }
.sc-date-body-30 { background-position: 0 -300px; }
.sc-date-body-31 { background-position: 0 -310px; }

#headline #schedule #monthly ul#sc-date-body li{
	float:left;
	width:13px;
	height:8px;
	border-left:1px solid #666;
	padding-top:2px;
	padding-left:1px;
	line-height:1px;
	visibility: hidden;
	font-size: 10px;
}

#headline #schedule #monthly ul li img{
	display:block;
}
#headline #monthly .schedule_body{
/*
	position:relative;
	z-index:1;
*/
/* 	width:482px; */
	width:464px;
	border: 0;
	border-left: 1px solid #ccc;
	border-right: 2px solid #fff;
	background:#fff;
	height:154px;
	overflow:hidden;
	float: left;
}
/*

#headline #monthly .schedule_body div{
	float:left;
	width:14px;
	background:#fff;
	border-style:solid;
	border-width:1px 1px 1px 0;
	border-color:#bababa #e0dede;
	height:300px;
}
*/

#headline #monthly .schedule_body div.holiday{
	background:#edede3;
	border-color:#d2d2d0 #e0dede;
	border-width:1px;
	margin-left:-1px;
}

/* scroll bar */
#headline #monthly .scrollbar{
	position:absolute;
	z-index:100;
	top:11px;
	right:1px;
}



/*
 Yearly Schedule style [
----------------------------------------------------------- */
#detail_schedule {
	border:1px solid #ccc;
	border-width: 0 1px;
	width:480px;
	height: 106px;
	overflow: hidden;
}

#detail_schedule th {
	text-align: left;
	font-size: 10px;
	width: 120px;
	height: 16px;
	overflow: hidden;
	color: #fff;
}

#headline #detail_schedule table {
	border-collapse: collapse;
	border: none;
	background: url(../images/calendar.png) no-repeat 0 -320px;
}
/*#headline #detail_schedule table thead {
	background: #f00 url(../images/calendar.png) no-repeat 0 -320px;
}*/
#headline #detail_schedule table thead th {
	background: #666;
	text-indent: 3px;
}
#headline #detail_schedule table thead td {
	background-color: transparent;
}
#headline #detail_schedule table tbody th,
#headline #detail_schedule table thead td {
	text-indent: -999px;
}
/*#headline #detail_schedule table tbody {
	background: url(../images/calendar.png) repeat-x 0 -352px;
}*/
#headline #detail_schedule table tbody td,
#headline #detail_schedule table tbody th {
	overflow: hidden;
	height: 18px;
	text-indent: -999px;
}
#headline #detail_schedule table td {
	overflow: hidden;
	width: 30px;
	cursor: pointer;
}

.odd .col1-no,
.odd .col2-no,
.odd .col3-no,
.odd .col4-no,
.odd .col5-no,
.odd .col6-no,
.odd .col7-no,
.odd .col8-no,
.odd .col9-no,
.odd .col10-no,
.odd .col11-no,
.odd .col12-no {
	background: #ccc url(../images/calendar.png) no-repeat -120px -408px;
}
.odd .col1-yes,
.odd .col2-yes,
.odd .col3-yes,
.odd .col4-yes,
.odd .col5-yes,
.odd .col6-yes,
.odd .col7-yes,
.odd .col8-yes,
.odd .col9-yes,
.odd .col10-yes,
.odd .col11-yes,
.odd .col12-yes {
	background: #ccc url(../images/calendar.png) no-repeat -120px -370px;
}
.even .col1-no,
.even .col2-no,
.even .col3-no,
.even .col4-no,
.even .col5-no,
.even .col6-no,
.even .col7-no,
.even .col8-no,
.even .col9-no,
.even .col10-no,
.even .col11-no,
.even .col12-no {
	background: #f0f0f0 url(../images/calendar.png) no-repeat -150px -408px;
}
.even .col1-yes,
.even .col2-yes,
.even .col3-yes,
.even .col4-yes,
.even .col5-yes,
.even .col6-yes,
.even .col7-yes,
.even .col8-yes,
.even .col9-yes,
.even .col10-yes,
.even .col11-yes,
.even .col12-yes {
	background: #f0f0f0 url(../images/calendar.png) no-repeat -150px -370px;
}

.curmonth1 .even .col1-yes,
.curmonth2 .even .col2-yes,
.curmonth3 .even .col3-yes,
.curmonth4 .even .col4-yes,
.curmonth5 .even .col5-yes,
.curmonth6 .even .col6-yes,
.curmonth7 .even .col7-yes,
.curmonth8 .even .col8-yes,
.curmonth9 .even .col9-yes,
.curmonth10 .even .col10-yes,
.curmonth11 .even .col11-yes,
.curmonth12 .even .col12-yes {
	background: url(../images/calendar.png) no-repeat -150px -352px;
}

.curmonth1 .even .col1-no,
.curmonth2 .even .col2-no,
.curmonth3 .even .col3-no,
.curmonth4 .even .col4-no,
.curmonth5 .even .col5-no,
.curmonth6 .even .col6-no,
.curmonth7 .even .col7-no,
.curmonth8 .even .col8-no,
.curmonth9 .even .col9-no,
.curmonth10 .even .col10-no,
.curmonth11 .even .col11-no,
.curmonth12 .even .col12-no {
	background: url(../images/calendar.png) no-repeat -150px -388px;
}

.curmonth1 .odd .col1-yes,
.curmonth2 .odd .col2-yes,
.curmonth3 .odd .col3-yes,
.curmonth4 .odd .col4-yes,
.curmonth5 .odd .col5-yes,
.curmonth6 .odd .col6-yes,
.curmonth7 .odd .col7-yes,
.curmonth8 .odd .col8-yes,
.curmonth9 .odd .col9-yes,
.curmonth10 .odd .col10-yes,
.curmonth11 .odd .col11-yes,
.curmonth12 .odd .col12-yes {
	background: url(../images/calendar.png) no-repeat -120px -352px;
}

.curmonth1 .odd .col1-no,
.curmonth2 .odd .col2-no,
.curmonth3 .odd .col3-no,
.curmonth4 .odd .col4-no,
.curmonth5 .odd .col5-no,
.curmonth6 .odd .col6-no,
.curmonth7 .odd .col7-no,
.curmonth8 .odd .col8-no,
.curmonth9 .odd .col9-no,
.curmonth10 .odd .col10-no,
.curmonth11 .odd .col11-no,
.curmonth12 .odd .col12-no {
	background: url(../images/calendar.png) no-repeat -120px -388px;
}

.curmonth1 thead .col1-hd {
	background: url(../images/calendar.png) no-repeat -120px -336px;
}
.curmonth2 thead .col2-hd {
	background: url(../images/calendar.png) no-repeat -150px -336px;
}
.curmonth3 thead .col3-hd {
	background: url(../images/calendar.png) no-repeat -180px -336px;
}
.curmonth4 thead .col4-hd {
	background: url(../images/calendar.png) no-repeat -210px -336px;
}
.curmonth5 thead .col5-hd {
	background: url(../images/calendar.png) no-repeat -240px -336px;
}
.curmonth6 thead .col6-hd {
	background: url(../images/calendar.png) no-repeat -270px -336px;
}
.curmonth7 thead .col7-hd {
	background: url(../images/calendar.png) no-repeat -300px -336px;
}
.curmonth8 thead .col8-hd {
	background: url(../images/calendar.png) no-repeat -330px -336px;
}
.curmonth9 thead .col9-hd {
	background: url(../images/calendar.png) no-repeat -360px -336px;
}
.curmonth10 thead .col10-hd {
	background: url(../images/calendar.png) no-repeat -390px -336px;
}
.curmonth11 thead .col11-hd {
	background: url(../images/calendar.png) no-repeat -420px -336px;
}
.curmonth12 thead .col12-hd {
	background: url(../images/calendar.png) no-repeat -450px -336px;
}


/* body style */

.textbody a,
.detail a,
.textbody_profile a,
.textbody_vc a,
.textbody_comment a,
.textbody_personalLink a,
.textbody_theme a,
.textbody_works a,
#archive #engry_body a,
#archive entry_body a,
.textbody a font,
.detail a font,
.textbody_profile a font,
.textbody_vc a font,
.textbody_comment a font,
.textbody_personalLink a font,
.textbody_works a font,
#archive #engry_body a font,
#archive entry_body a font {
    color: #cc0000;
}

#articles p.summary,
#contents #articles .article .info .category{
	color:#888888;
}

/*
 News style [
----------------------------------------------------------- */

#news .news_wrapper{
	width:166px;
	height:260px;
	padding-left:11px;
	overflow:hidden;
}

#news .news_wrapper dl{
	font-size:10px;
	width:143px;
}
#news .news_wrapper dl dt{
	border-top:#e58a8a solid 1px;
	color:#000;
	line-height:10px;
	padding-top:3px;
	padding-bottom:2px;
}
#news .news_wrapper dl dd{
	color:#fff;
	line-height:15px;
	margin-bottom:4px;
}

#news .news_scrollbar{
	position:absolute;
	top:22px;
	left:176px;
}

/*
 Press Release style + Outline style
----------------------------------------------------------- */

.press #articles ul li,
.outline #articles ul li{
	margin-bottom: 20px;
}

.press #articles .date_press,
.outline #articles .date_press{
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}

.press #articles .date_press p,
.outline #articles .date_press p{
	float: left;
	font-size: 10px;
	margin-right: 11px;
}

.press #articles .dl_pdf,
.outline #articles .dl_pdf{
	float: left;
	width: 55px;
}


.press #articles .title_press,
.press #articles .title_press #articles .title_press{
	float: left;
	width: 385px;
}

/*
 Periodical Magazine style [
----------------------------------------------------------- */

.magazine #articles ul li{
	border-top: 1px solid #666666;
	padding-bottom: 20px;
}

.magazine #articles .title_magazine p{
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	padding-top:6px;
}

.magazine #articles .img_magazine{
	float: left;
	width: 130px;
/* 	border: 1px solid #666666; */
	margin-right: 20px;
}

.magazine #articles .info_magazine{
	float: left;
	width: 288px;
}

.magazine #articles .info_magazine .body_magazine p{
}

.magazine #articles .info_magazine .dl_magazine a{
	display: block;
	background: url(/images/pdf_icon_31px.gif) no-repeat 0 0;
	height: 31px;
	text-indent: 38px;
	line-height: 31px;
	font-weight: bold;
	margin-top: 20px;
	text-decoration: underline;
}

.magazine #right .extra_magazine{
	background-color: #e2e2e2;
	padding: 11px;
}
.magazine #right .extra_magazine h4{
/* 	line-height: 20px; */
	border-bottom: 1px solid #666666;
	font-weight: bold;
	height: 20px;
}
.magazine #right .extra_magazine p{
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 10px;
}

.magazine #articles .title_magazine .date_magazine{
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 20px;
}


/*
 Residence Artist style [
----------------------------------------------------------- */
#left #residence ul#genContainer_residence li{
	height:35px;
	width:264px;
	margin-bottom:5px;
	background:url(../images/ra_back.gif) no-repeat;
}

#left #residence div.genreWrapper{
	width:264px;
	position: relative;
}

#left #residence ul#genPage_residence{
	float: right;
}

#left #residence ul#genPage_residence li{
	display: inline;
	margin-left: 4px;
}


#left #residence ul#genContainer_residence{
	position: relative;
}

#left #residence ul#genContainer_residence li a{
	display:block;
	padding:12px 0 12px 11px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	line-height:1em;
	width:253px;
}

#left #residence ul li a .country{
	font-weight:normal;
	font-size:9px;
}

/*
 Magazine style [
----------------------------------------------------------- */
#left #magazine p{
	padding-right:10px;
	margin-bottom:10px;
	padding-top: 10px;
}
#left #magazine p.caption{
	float:left;
	padding-left:11px;
	padding-right:11px;
	width:90px;
}
#left #magazine p.caption img{
	padding-left:0px;
}
#left #magazine p a{
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
#left #magazine p{
    line-height: 20px;
}
#left #magazine .left_mag_pdf{
    padding-top: 0;
}
/*
 press style [
----------------------------------------------------------- */
#left #press p a{
	display:block;
	padding-left:33px;
}

/*
 mail magazine style [
----------------------------------------------------------- */
#left div#mail-magazine h3{
	background: url(/images/global/h4_mailmagazine.gif) no-repeat 0 0;
	height: 24px;
	text-indent: -5000px;
}

#left div#mail-magazine p{
	width:198px;
}
#left #mail-magazine input{
	vertical-align:baseline;
	padding-bottom: 0.7em;
}
#left #mail-magazine #mm-address{
/* 	background:#f0f0f0; */
	background:url(/images/global/mailmagazine_box.gif);
	border: none;
	width:185px;
	height:14px;
	border:none;
	padding:3px;
	background:url(/images/mailmagazine_box.gif) no-repeat;
}

#left #mail-magazine #mm-submit{
	margin-bottom:-0.7em;
}

#left #mail-magazine h3{
	background: url(/images/global/h4_mailmagazine.gif) no-repeat 0 0;
	height: 24px;
	text-indent: -5000px;
}

/*
 news(left) style [
----------------------------------------------------------- */
#left #side-news h3 a {
	text-indent: -5000px;
	display: block;
	height: 24px;
	background: url(/images/global/h3_right.gif) no-repeat 0 0;
}

#left #side-news .left_news_box{
	width: 209px;
	float: left;
}

#left #side-news ul li a img{
	float:left;
	padding-right:12px;
	width:33px;
}

#left #side-news ul li{
	border-top:1px solid #CCCCCC;
	padding:5px 0;
}
#left #side-news ul li span.date{
    font-weight: bold;
}
#left #side-news ul li span.category{
    color: #666666;
    font-size: 9px;
}

/*
 creator in residence style [
----------------------------------------------------------- */


#left div#coreator_in li{
	padding:2px 0;
	border-bottom:1px solid #ccc;
	height: 37px;
}

#left div#coreator_in li a{
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}

#left div#coreator_in li a img{
	float:left;
	width:33px;
	padding-right:12px;
}

#left div#coreator_in li a span{
	font-weight:normal;
	font-size:9px;
}

#left div#coreator_in .more{
	clear:both;
	text-align:right;
}

/*
 events on top page [
----------------------------------------------------------- */
#filter li{
	float:left;
}


/* event */
#events .event{
    display: none;
    cursor: pointer;
	position:relative;
	background-image:url(../images/eventback_all.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
	width:212px;
	height:260px;
	padding-right:0;
	padding-bottom:10px;
	font-size:10px;
	line-height:15px;
	border-right: 11px solid #fff;
}

#events div.onsitelab{
	background-position: -640px 0;
}
#events div.exhib,
#events div.exhibition {
	background-position: -213px 0;
}
#events div.concert{
	background-position: 0 0;
}
#events div.residence{
	background-position: -853px 0;
}
#events div.externalwork, #events div.external{
	background-position: -427px 0;
}


#events .event p{
	position:relative;
	z-index:100;
	padding:0 7px 5px 10px;
}

#events .event .category{
	position:absolute;
	top:6px;
	z-index:10;
}

#events .event .caption{
	padding-top:29px;
    width: 190px;
    height: 130px;
    overflow: hidden;
}

#events .event .art_cafe{
    bottom:40px;
    position:absolute;
    left:0;
    z-index:100;
}

#events .event .caption img{
	border:1px solid #ccc;
}
#events .event .continue{
	position:absolute;
	z-index:100;
	right:13px;
	bottom:35px;
}
#events .event .date{
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	z-index:10;
	width:189px;
	bottom:11px;
	left:1px;
}

#events{
    background:url(../images/event_back.gif) repeat-y 0 0;
}

/*
 program_detail on about us page [
----------------------------------------------------------- */

#program_detail p{
	clear:both;
	margin-bottom:24px;
}


/* filter menu */

#program_detail ul{
	width:647px;
	height:23px;
	margin-bottom:37px;
}

#program_detail ul li{
	float:left;
	width:128px;
}

#program_detail ul li.tws{
	width:136px;
	background:url(../images/project_tab_tws_hover.gif) no-repeat;
}

#program_detail ul li.look{
	background:url(../images/project_tab_look_hover.gif) no-repeat;
}

#program_detail ul li.subscription{
	background:url(../images/project_tab_subscription_hover.gif) no-repeat;
}

#program_detail ul li.join{
	background:url(../images/project_tab_join_hover.gif) no-repeat;
}

#program_detail ul li.support{
	width:127px;
	background:url(../images/project_tab_support_hover.gif) no-repeat;
}

#program_detail ul li a{
	display:block;
	width:128px;
	height:23px;
}

#program_detail ul li.tws a{
	width:136px;
}

#program_detail ul li.support a{
	width:127px;
}

/*
#program_detail ul li a:hover,
#program_detail ul li a.selected{
	opacity:0;
	filter:alpha(opacity=0);
}
*/

/* program items */
#projects{
	width:647px;
	border:1px solid #c00;
	padding-bottom: 14px;
}

#projects #project_list{
	padding-left:20px;
}

#projects #project_list div{
	width:188px;
	height:237px;
	float:left;
	padding-right:21px;
	/*
opacity:0.5;
	filter:alpha(opacity=50);
*/
}

#projects #project_list .hr,
#project_list_ctrl .hr {
  background: #ccc;
  clear: both;
  float: none;
  height: 1px;
  margin: 16px 16px 16px 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
}

/*
#projects #project_list div.selected{
	opacity:1;
	filter:alpha(opacity=100);
}
*/

div#projects div.look div.look p.look,
div#projects div.subscription div.subscription p.subscription,
div#projects div.join div.join p.join,
div#projects div.support div.support p.support{
	display: block;
}

div#projects p.look,
div#projects p.subscription,
div#projects p.join,
div#projects p.support{
	display: none;
}

div#projects div.look div p.default,
div#projects div.subscription div p.default,
div#projects div.join div p.default,
div#projects div.support div p.default{
	display: block;
}

div#projects div.look div.look p.default,
div#projects div.subscription div.subscription p.default,
div#projects div.join div.join p.default,
div#projects div.support div.support p.default,
div#projects div.look div.look p,
div#projects div.subscription div.subscription p,
div#projects div.join div.join p,
div#projects div.support div.support p{
	display: none;
}


#projects #project_list div p.caption{
	border:1px solid #ccc;
	margin-bottom:9px;
	display: block
}

#projects #project_list div h3{
	padding-bottom:4px;
}

#projects #project_list div p{
	font-size:10px;
	line-height:15px;
}


/*
 article [
----------------------------------------------------------- */
#contents #articles .article .textbody .caption{
	float:left;
	padding-top:0;
/* 	padding-right:31px; */
	margin-bottom:11px;
	margin-right: 22px;
/* 	border: 1px solid #666666; */
}

#contents #articles .article .info {
	font-size:10px;
	border-bottom:1px solid #999;
	line-height:10px;
	padding-bottom:5px;
}
#contents #articles .article .info .date {
	margin-right:14px;
}
#contents #articles .article h2 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
/* 	padding-top:6px; */
/* 	padding-bottom:18px; */
}
#application #contents #articles .article h2,
#news #contents #articles .article h2,
#archive #contents #articles .article h2{
	padding-top:6px;
	padding-bottom:18px;
}
#archive #contents #articles .article h2 p{
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;
	line-height: 20px;
}
#contents #articles .article .textbody{
	margin-bottom:22px;
}
#contents #articles .article .textbody p{
/* 	padding-top:3px; */
/* 	margin-bottom:22px; */
}
#contents #articles .article .textbody .continue,
#contents #articles .article .continue {
	padding-top:0;
	margin-bottom:0px;
	text-align:right;
}

#contents #articles .article .detail{
	clear:both;
}
#contents #articles .article .detail p{
	margin-bottom:22px;
}


/* about us and tws aoyama page */

#contents #articles div.generalbody{
	margin-bottom:20px;
}
body#aoyama h2.aboutresidence{}
body#aoyama h2.residencepg

#contents #articles .generalbody h2,
#contents #articles div.mission h2{
	margin-bottom:6px;
}

#contents #articles .generalbody p{
	font-size:11px;
	margin-bottom:25px;
}
#contents div#about_ww{
    width: 447px;
    margin-left: 200px;
}
#contents div#about_ww p{
    margin-bottom: 0;
    font-size: 11px;
    line-height: 20px;
}

 p#about_ww_title{
    margin-bottom: 0;
    margin-bottom: 0;
    font-weight: bold;
    color: #960000;
}
#aoyama #contents #articles div.generalbody p{
	margin-bottom:27px; 
}

#contents #articles div.mission{
	margin-bottom:40px;
}

#contents #articles .mission ul li{
	font-size:15px;
	background:url(../images/list_pointred.gif) no-repeat left center;
	padding-left:16px;
	margin-bottom:15px;
}

#contents #articles div.project{
	float:left;
	width:219px;
}

/*---- tws aoyama_project ----*/

#aoyama_project{
	border:1px solid #c00;
	margin-bottom:36px;
	width:438px;
}

#aoyama_project ul li{
	float:left;
	width:219px;
}

/* filter menu */

#aoyama_project ul li.pa{
	background:url(../images/tab_aoyama_pa_hover.gif) no-repeat;
}

#aoyama_project ul li.nominate{
	background:url(../images/tab_aoyama_nominate_hover.gif) no-repeat;
	margin-bottom: 25px;
}

#aoyama_project ul li a{
	display:block;
	width:219px;
}

#aoyama_project ul li a:hover,
#aoyama_project ul li a.selected{
	opacity:0;
	filter:alpha(opacity=0);
}

/* project items */

#aoyama #contents #articles #aoyama_project p.image{
	clear:both;
	padding-bottom:18px;
	margin-bottom:0;
}


#aoyama_project #project_list{
	padding-top:0;
	padding:0 0 0 16px;
}

#aoyama_project #project_list div.project{
	width:195px;
	height:135px;
	padding-right:16px;
	float:left;
	height: 230px;
}

#aoyama_project #project_list div.project h3{
	padding:6px 0 6px 0;
}

#aoyama_project #project_list div.project h3 a:hover {
	text-decoration: none;
}

#aoyama_project #project_list div.project h3 a img {
	margin-bottom: 3px;
}

#aoyama_project #project_list div.project h3 a .notice {
	font-size: 10px;
}

#aboutus #projects #project_list div p .notice {
	font-size: 10px;
}

#aoyama #contents #articles #aoyama_project #project_list div.project p{
	font-size:10px;
	line-height:18px;
	margin-bottom:0;
}

/*---- tws aoyama scedule ----*/
#aoyama #residence_schedule {
    width: 440px;
    height: auto !important;
    min-height: 10px;
    height: 10px;
    margin-bottom: 40px;
    background: url(/images/residence_background.gif) top right;
}
#aoyama #residence_schedule table {
    width: 440px;
    margin: 0;
    padding: 0;
    border: 0;
}
#aoyama #residence_schedule caption,
#aoyama #residence_schedule .caption-header {
    text-align: left;
    border-top: 1px solid #999;
    color: #000;
    font-weight: bold;
}
#aoyama #residence_schedule .tsc-footer {
    border-top: 2px solid #999;
}
#aoyama #residence_schedule .tsc-footer .caption-desc {
    border-bottom: 0;
}
#aoyama #residence_schedule .caption-header {
    display: block;
    width: 100%;
    padding: 4px 0;
    font-size: 12px;
    line-height: 16px;
    border-bottom: 1px solid #999;
}
#aoyama #residence_schedule .caption-desc {
    display: block;
    padding: 5px 0;
    color: #000;
    line-height: 16px;
    font-size: 10px;
    border-bottom: 1px solid #999;
}
#aoyama #residence_schedule .caption-legend {
    display: block;
    padding: 2px 0;
    color: #000;
    line-height: 16px;
    font-size: 10px;
    text-align: right;
}
#aoyama #residence_schedule .caption-legend .tsc-cc,
#aoyama #residence_schedule .caption-legend .tsc-cs {
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 4px;
}
#aoyama #residence_schedule .caption-legend .tsc-cc {
    margin: 0 20px 0 4px;
}
#aoyama #residence_schedule table thead {
    border-top: 1px solid #999999;
    line-height:20px;
    background:#666;
    color: #ffffff;
    height: 12px;
}
#aoyama #residence_schedule table thead th {
    font-size: 9px;
    line-height: 20px;
    background:#666;
}
#aoyama #residence_schedule table tr th,
#aoyama #residence_schedule table tr td {
    height: auto !important;
    min-height: 20px;
    height: 20px;
}
#aoyama #residence_schedule table th,
#aoyama #residence_schedule table td {
    vertical-align: middle;
    font-weight: bold;
    text-align: left;
    font-size: 10px;
    border-top:1px solid #ccc;
}
#aoyama #residence_schedule table .tsc-event-header td,
#aoyama #residence_schedule table .tsc-event-header .tsc-event {
    border-top: 2px solid #ccc;
}
#aoyama #residence_schedule table thead th.tsc-event,
#aoyama #residence_schedule table thead th.tsc-location {
    background: #666;
    border-top: 1px solid #ccc;
}
#aoyama #residence_schedule table th.tsc-event,
#aoyama #residence_schedule table td.tsc-event {
    background: #fff;
    text-indent: 1px;
    border-top: 0;
}
#aoyama #residence_schedule table th.tsc-location,
#aoyama #residence_schedule table td.tsc-location {
    width: 70px;
    background: #fff;
}
#aoyama #residence_schedule table th.tsc-month,
#aoyama #residence_schedule table td.tsc-month {
    width: 17px;
    text-align: center;
}
#aoyama #residence_schedule .tsc-cc,
#aoyama #residence_schedule .tsc-cs {
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 2px;
    font-size: 0;
    line-height: 0;
}
#aoyama #residence_schedule .tsc-cc {
    background: #cc0000;
}
#aoyama #residence_schedule .tsc-cs {
    background: #e7a100;
}
#aoyama #residence_schedule .tsc-p0 {
    display: none;
    width: 0;
}
#aoyama #residence_schedule .tsc-p1 {
    width: 5px;
}
#aoyama #residence_schedule .tsc-p2 {
    width: 9px;
}
#aoyama #residence_schedule .tsc-p3 {
    width: 14px;
}
#aoyama #residence_schedule .tsc-p4 {
    width: 17px;
}
#aoyama #residence_schedule .tsc-p5 {
    width: 15px;
    margin-left: 5px;
}
#aoyama #residence_schedule .tsc-p6 {
    width: 8px;
    margin-left: 8px;
}
#aoyama #residence_schedule .tsc-p7 {
    width: 4px;
    margin-left: 16px;
}
#aoyama #residence_schedule .tsc-p8 {
    width: 40px;
}
#aoyama #residence_schedule .tsc-caption {
    height: auto !important;
    min-height: 20px;
    height: 20px;
    background: #fff;
}
#aoyama #residence_schedule .tsc-caption hr {
    display: none;
    height: 0;
    background: #fff;
    border-top: 1px solid #ccc;
    color: #fff;
    font-size: 0;
}
#aoyama #residence_schedule table tfoot .tsc-caption,
#aoyama #residence_schedule table tfoot .tsc-caption .caption-desc {
    border-bottom: 0;   
}

/*---- tws aoyama event articles ----*/

#currentevent h2,
#hongo .hongo #articles #about-hongo h2,
#shibuya .shibuya #articles #about-shibuya h2,
#aoyama .aoyama #articles #about-aoyama h2 {
	margin-bottom:10px;
	background: url(/images/h2_event.gif) no-repeat 0 -20px;
	text-indent: -5000px;
	height: 20px;
}
#shibuya .shibuya #articles #about-shibuya h2{
    height: 31px;
	background: url(/images/h2_aboutshibuya.png) no-repeat 0 0;
}

#futureevent h2 {
	margin-bottom:10px;
	margin-top: 40px;
	background: url(/images/h2_event.gif) no-repeat 0 0;
	text-indent: -5000px;
	height: 20px;
}

#currentevent .article,
#futureevent .article{
	margin-bottom:45px;
}

#currentevent .article h3,
#futureevent .article h3{
	margin-bottom:23px;
	font-weight: bold;
}

#aoyama #currentevent .article h3,
#aoyama #futureevent .article h3{
	color:#a84f25;
}
#aoyama #currentevent .article h3,
#aoyama #futureevent .article h3{
	color:#a84f25;
}

#currentevent .article p,
#futureevent .article p{
	font-size:11px;
}

#currentevent .article p.image,
#futureevent .article p.image{
	margin-bottom:12px;
}

#currentevent .article dl,
#futureevent .article dl{
	font-size:11px;
	margin-bottom:16px;
}

#currentevent .article dl dt,
#futureevent .article dl dt{
/* 	width:52px; */
	font-weight:bold;
	font-family:"Verdana",sans-serif;
	font-size:1.05em;
	clear: both;
	float: left;
}

#currentevent .article dl dt.artist,
#futureevent .article dl dt.artist{
/* 	width:440px; */
}

#currentevent .article dl dd,
#futureevent .article dl dd{
/* 	margin-left:52px; */
/* 	width:388px; */
/* 	margin-top:-1.65em; */
    float: left;
    width: 340px;
}

#currentevent .article dl dd.artist,
#futureevent .article dl dd.artist{
	margin-top:0;
}


#currentevent .article dl dd#event_extraInfo,
#futureevent .article dl dd#event_extraInfo,
#currentevent .article dl dd.event_extraInfo,
#futureevent .article dl dd.event_extraInfo {
    margin-left: 0;
    width:440px;
/*     margin-top: -1.1em; */
}

.txt_indnt_12px{
    text-indent: 12px;
}

/*---- tws hongo, shibuya event articles ----*/

#hongo #currentevent .article h3,
#hongo #futureevent .article h3{
	color:#779652;
}
#shibuya #currentevent .article h3,
#shibuya #futureevent .article h3{
	color:#92864B;
}


/*---- interview articles ----*/
#interview #articles .article p{
	line-height: 20px;
	margin-bottom: 20px;
}
#interview #articles .article p.interviewer{
	color: #666;
	text-indent: 36px;
	background:url(/images/intervew_body_leader_bg.gif) no-repeat 0 3px;
}

#interview #articles .article h3{
	color: #c00;
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 12px;
}

#interview #articles #issue_date{
	border-bottom: 1px #000 solid;
}

#interview #articles #issue_date p{
	margin-bottom: 0px;
}

#interview #articles #issue_date span.issue{
	font-weight: bold;
	color: #C00;
}

#interview #articles #issue_date span.date{
	font-weight: bold;
	color: #666;
}

#interview #articles h2{
	font-size: 14px;
	color: #000;
	margin-bottom: 28px;
}

#interview #articles h2 span{
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

#interview #articles #interview_mainvisual{
	margin-bottom: 28px;
}

#interview #articles #interview_mainvisual .photo_caption{
	color: #333;
}

#interview #page-navigation{
	border-top: 1px solid #000;
}

#interview #contents h4#right_related_event{
	background:url("/images/h4_interview_relatedevent.gif") no-repeat 0 0;
	height:20px;
	text-indent:-5000px;
	padding-bottom:0;
}

#interview #contents #right_archive_subnavi span.issue{
	font-weight: bold;
	color: #c00;
	margin-right: 4px;
}

#interview #contents h4#right_backnumber  {
	background:url("../images/h4_interview_backnumber.gif") no-repeat;
	height:20px;
	text-indent:-5000px;
	padding-bottom:0;
}

#interview #contents #right #sub_navi .interview_top {
	background:url(../images/subnavi_interview_hover.gif) no-repeat;
}

#interview #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_interview.gif) no-repeat 0 0;
	text-indent: -5000px;
}


.interview_top div#articles ul li{
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
/* 	for bug check */
	background-color: #ffffff;
}
.interview_top div#articles ul li span.event_photo{
	float: left;
	margin-right: 11px;
}
.interview_top div#articles ul li a.event_photo {
    display: block;
    float: left;
    width: 110px;
    height: 0;
    margin: 0;
    padding: 82px 0 0 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    font-size: 0;
    text-decoration: none;
    border-right: 11px solid #fff;
}
.interview_top div#articles ul li a.event_photo:hover {
    text-decoration: none;
}
.interview_top div#articles ul li span.interviewee{
	width:319px;
	float: left;
}

.interview_top div#articles ul li span.interviewee span.issue{
	font-weight: bold;
	font-size: 11px;
	color: #c00;
}
.interview_top div#articles ul li span.interviewee span.date{
	font-weight: bold;
	font-size: 11px;
	color: #666;
}
#interview .interview_top div#articles ul li span.interviewee h2{
	font-size: 12px;
	margin: 0;
}
#interview .interview_top div#articles ul li span.interviewee p{
	color: #666;
	font-size: 12px;
}

#interview .interview #right #sub_navi{
	margin-bottom:50px;
	width: 176px;
}
#interview .interview_top #right #sub_navi{
	margin-bottom:30px;
	width: 176px;
}


/*
 sub navi [
----------------------------------------------------------- */
#contents #right #sub_navi{
	margin-bottom:72px;
	width: 176px;
}
#contents #right #sub_navi p,
#contents #right #sub_navi p a,
#contents #right #sub_navi p a img {
    cursor: pointer;
	width:176px;
}

#contents #right #sub_navi .topics {
	background:url(../images/subnavi_topics_hover.gif) no-repeat;
}
#contents #right #sub_navi .adopt {
	background:url(../images/subnavi_adopt_hover.gif) no-repeat;
}
#contents #right #sub_navi .press {
	background:url(../images/subnavi_press_hover.gif) no-repeat;
}

/* news page */

#contents #right #sub_navi .recruit {
	background:url(../images/subnavi_recruit_hover.gif) no-repeat;
}
#contents #right #sub_navi .magazine {
	background:url(../images/subnavi_magazine_hover.gif) no-repeat;
}

/* about us page */

#contents #right #sub_navi .aboutus {
	background:url(../images/subnavi_aboutus_hover.gif) no-repeat;
}
#contents #right #sub_navi .message {
	background:url(../images/subnavi_message_hover.gif) no-repeat;
}
#contents #right #sub_navi .history {
	background:url(../images/subnavi_history_hover.gif) no-repeat;
}
#contents #right #sub_navi .overview {
	background:url(../images/subnavi_overview_hover.gif) no-repeat;
}
#contents #right #sub_navi .publication {
	background:url(../images/subnavi_publication_hover.gif) no-repeat;
}

/* tws hongo page */

#contents #right #sub_navi .twshongo {
	background:url(../images/subnavi_twshongo_hover.gif) no-repeat;
}

/* tws shibuya page */

#contents #right #sub_navi .twsshibuya {
	background:url(../images/subnavi_twsshibuya_hover.gif) no-repeat;
}
#contents #right #sub_navi .artcafe {
	background:url(../images/subnavi_artcafe_hover.gif) no-repeat;
}
#contents #right #sub_navi .artmarket{
	background:url(../images/subnavi_artmarket_hover.gif) no-repeat;
}

/* tws aoyama page */

#contents #right #sub_navi .twsaoyama {
	background:url(../images/subnavi_twsresidency_hover.gif) no-repeat;
}
#contents #right #sub_navi .basicinfo {
	background:url(../images/subnavi_basicinfo_hover.gif) no-repeat;
}
#contents #right #sub_navi .map {
	background:url(../images/subnavi_map_hover.gif) no-repeat;
}
#contents #right #sub_navi .residencelist {
	background:url(../images/subnavi_residencelist_hover.gif) no-repeat;
}
#contents #right #sub_navi .opencall {
	background:url(../images/subnavi_residency-application_hover.gif) no-repeat;
}


.aboutus #right #sub_navi .aboutus a,
.message #right #sub_navi .message a,
.ayumi #right #sub_navi .history a,
.outline #right #sub_navi .overview a,
.recruit #right #sub_navi .recruit a,
.topics #right #sub_navi .topics a,
.press #right #sub_navi .press a,
.magazine #right #sub_navi .magazine a,
.publication #right #sub_navi .publication a,
.hongo #right #sub_navi .twshongo a,
.hongoinformation #right #sub_navi .basicinfo a,
.hongomap #right #sub_navi .map a,
.shibuya #right #sub_navi .twsshibuya a,
.shibuyainformation #right #sub_navi .basicinfo a,
.shibuyamap #right #sub_navi .map a,
.artcafe #right #sub_navi .artcafe a,
.artmarket #right #sub_navi .artmarket a,
.residenttop #right #sub_navi .twsaoyama a,
.aoyamainformation #right #sub_navi .basicinfo a,
.aoyamamap #right #sub_navi .map a,
.resident_index #right #sub_navi .residencelist a {
	filter:alpha(opacity=0);-moz-opacity:0;
	opacity:0;
}

/* sharing style when mouse over  */

#contents #right #sub_navi a {
	width: 176px;
	display:block;
}

#contents #right #sub_navi a:hover,
#contents #right #sub_navi a.selected {
	filter:alpha(opacity=0);-moz-opacity:0;
	opacity:0;
}
#hongo .hongo #articles #currentevent,
#shibuya .shibuya #articles #currentevent,
#aoyama .aoyama #articles #currentevent,
#hongo .hongo #articles #about-hongo,
#shibuya .shibuya #articles #about-shibuya,
#aoyama .aoyama #articles #about-aoyama {
    margin-bottom: 60px;
}


#hongo .hongo #articles .article,
#shibuya .shibuya #articles .article,
#aoyama .aoyama #articles .article{
    overflow: hidden;
    width: 440px;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 40px;
}


/*
 archive [
----------------------------------------------------------- */
#contents #right h4{
	margin-bottom:8px;
}

#contents #right .archive{
	margin-bottom:31px;
}

#contents #right .archive li,
#contents #right .event_archive li{
/* 	width:176px; */
/* 	padding-left:2px; */
	font-size:10px;
	margin-bottom:7px;
}

#contents #right h5 {
	cursor: pointer;
	margin-bottom: 7px;
    font-size: 11px;
    font-weight: normal;
	line-height:1;
}
#contents #right .info-list {
    overflow: hidden;
    width: 176px;
    margin-bottom: 7px;
}


#contents #right .archive li a{
	color:#7b7b7b;
	line-height:14px;
}


#contents #right .backnumber{
	margin-bottom:24px;
}
#contents #right .backnumber li{
	margin-bottom:4px;
}


/*

#contents #right h4.event_archive{
	margin-bottom:13px;
}
*/

#contents #right .event_archive{
	margin-bottom:48px;
}
#contents #right_related_event {
	padding-bottom:48px;
}
#aoyama #contents #right_related_event,
#archive #contents #right_related_event,
#artistinformation #contents #right_related_event,
#aoyama #contents #right .event_archive,
#aboutus #contents #right .event_archive {
    margin-bottom: 8px;
    padding-bottom: 0;
}
#aoyama #contents #right #right_visit_program,
#aoyama #contents #right #right_related_residence {
    margin-top: 48px;
}

/*
#contents #right .event_archive li{
	margin-bottom:17px;
}
*/

#contents #right .event_archive li a{
	color:#333;
	line-height:14px;
}

#hongo #contents #right .archive li a,
#hongo #contents #right h5 {
	color:#779652;
}

#shibuya #contents #right .archive li a,
#shibuya #contents #right h5 {
	color:#92864b;
}

#aoyama #contents #right .archive li a,
#aoyama #contents #right #right_related_event li a,
#aoyama #contents #right #right_related_residence li a,
#aoyama #contents #right h5 {
	color:#a84f25;
}

#hongo #contents #right .backnumber{
	border-top:#779652 1px solid;
	width:176px;
	padding-top:13px;
}

#shibuya #contents #right .backnumber{
	border-top:#92864b 1px solid;
	width:176px;
	padding-top:13px;
}

/*
#aoyama #contents #right .backnumber{
	border-top:#a84f25 1px solid;
	width:176px;
	padding-top:13px;
}
*/

#aoyama #container .residenttop #right .backnumber{
	border-top:none;
	width:176px;
	padding-top: 0;
}

/*
 footer [
----------------------------------------------------------- */
#footer {
  position: relative;
  text-align: right;
}
#footer ul,
#footer ul li,
#footer p {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
}
#footer ul {
  position: absolute;
  right: 32px;
  top: 11px;
}
#footer_banner {
  position: absolute;
  left: 31px;
  top: 14px;
  margin: 0;
  padding: 0;
}
#footer_banner a,
#footer_banner a img {
  display: block;
  height: auto;
  width: 212px;
}
#footer p {
  float: right;
  display: block;
	padding: 26px 32px 0 10px;
}
#footer ul li {
  padding: 0 5px 0 0;
}
#footer a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}


/* for body id=artistinformation --------------------*/


/* contents > aricle */


body#artistinformation div#contents div.article dl dt{
	clear: both;
	float: left;
}
body#artistinformation div#contents div.article dl dd{

}



/* contents > aricle > generalInfo */

/* begin index */
body#artistinformation div.ceator_index div#articles ul li{
	float: left;
}
body#artistinformation div.ceator_index ul li{
/* 	margin-bottom: 3px; */
}
body#artistinformation div.ceator_index ul#abc{
	border-bottom: 1px solid #666666;
	margin-bottom: 30px;
	font-weight: bold;
	color: #666666;
	background-color: #ffffff;
}
body#artistinformation div.ceator_index ul#abc li{
	margin-right: 5px;
}
body#artistinformation div.ceator_index ul#abc li.float_last{
	float: none;
	clear:both;
	margin-bottom: 0;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
body#artistinformation div.ceator_index div.article li{
	width: 110px;
	height: 140px;
	overflow: hidden;
}
body#artistinformation div.ceator_index div.article img{
	margin-right: 11px;
}
body#artistinformation .ceator_index #articles .article ul {
    overflow: hidden;
    width: 100%;
}
body#artistinformation .ceator_index #articles .article ul li a span.artist_name {
    display: block;
	color: #666666;
	font-size: 10px;
	line-height: 13px;
	width: 99px;
	height: 26px;
	overflow: hidden;
}
body#artistinformation .ceator_index #articles .article ul li a span.artist_photo {
    overflow: hidden;
    display: block;
    width: 99px;
    height: 99px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-bottom: 3px;
}
body#artistinformation .ceator_index #articles .article ul li a:hover,
body#artistinformation .ceator_index #articles .article ul li a:hover span {
    text-decoration: none;
}
/* end index */

body#artistinformation div#contents div.article div.generalInfo div.portrait {
	float: left;
	width:140px;
	height:  auto! important;
	min-height: 140px;
	height: 140px;
    text-align: left;
}
body#artistinformation div#contents div.article div.generalInfo div.portrait .img-asset {
    display: block;
    margin: 0;
    padding: 0;
    width: 140px;
    height: 140px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
body#artistinformation div#contents div.article div.generalInfo div.portrait .caption {
    display: block;
    font-size: 10px;
    color: #666;
    line-height:14px
    text-align: left;
}

body#artistinformation div#contents div.article div.generalInfo div.property{
	float: right;
	width: 276px;
}



body#artistinformation div#contents div.article div.generalInfo div.property h2{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:6px;
}

body#artistinformation div#contents div.article div.generalInfo div.property dt{
	font-weight: bold;
}

body#artistinformation div#contents div.article div.generalInfo div.property dt,
body#artistinformation div#contents div.article div.generalInfo div.property dd{
}


body#artistinformation div#contents div.article div.generalInfo div.property p.alphabet{
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin-bottom:12px;
}





/* contents > aricle > textbody_profile */
body#artistinformation div#contents div.article div.textbody_profile{
	clear: both;
	padding-top: 24px;
}

body#artistinformation div#contents div.article div.textbody_profile dl dt{
	width:60px;
}

body#artistinformation div#contents div.article div.textbody_profile div.textBox{
	padding-top: 4px;
}

/* contents > aricle > textbody_vc */
body#artistinformation div#contents div.article div.textbody_vc{
	padding-top: 24px;
	
}
body#artistinformation div#contents div.article div.textbody_vc div.textBox img{
	margin-right: 3px;
	margin-top: 10px;
}
body#artistinformation div#contents div.article div.textbody_vc h2{
	width:440px;
	height: 20px;
	background: url(../images/h2_artist.gif) no-repeat 0 -20px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	
}

/* contents > aricle > textbody_comment */
body#artistinformation div#contents div.article div.textbody_comment{
	padding-top: 24px;
	
}

body#artistinformation div#contents div.article div.textbody_comment h2{
	width:440px;
	height: 20px;
	background: url(../images/h2_artist.gif) no-repeat 0 -40px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	
	
}



/* contents > aricle > textbody_personalLink */
body#artistinformation div#contents div.article div.textbody_personalLink{
	padding-top: 24px;
	
}

body#artistinformation div#contents div.article div.textbody_personalLink h2{
	width:440px;
	height: 20px;
	background: url(../images/h2_artist.gif) no-repeat 0 -60px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	
}

body#artistinformation a#btn_top{
	background: url(../images/btn_gototop.gif) no-repeat 0 0;
	height: 20px;
	display: block;
	text-indent: -5000px;
	margin-top: 20px;
}



/* end body id=artistinformation  --------------------*/

/* for body id=archive --------------------*/

body#archive div#contents .event_flyer a{
	display: block;
	background: url(/images/pdf_icon_31px.gif) no-repeat 0 0;
	height: 31px;
	text-indent: 38px;
	line-height: 31px;
	font-weight: bold;
	margin-top: 20px;
	text-decoration: underline;
}

body#archive div#contents .event_movie{
    margin-top: 20px;
	margin-right: 11px;
	float: left;
}
body#archive div#contents .event_movie_discription{
	width: 369px;
	float: left;
	margin-top: 20px;
}

/* for body id=application --------------------*/
span.mt-enclosure-file {
    line-height: 20px;
    font-size: 12px;
    color: #c00;
}
span.mt-enclosure-file a {
    color: #c00;
}
/*body#application div#contents span.mt-enclosure-file a,*/
body#application div#contents .application_flyer a {
	display: block;
	background: url(/images/pdf_icon_31px.gif) no-repeat 0 0;
	height: 31px;
	text-indent: 38px;
	line-height: 31px;
	font-weight: bold;
	margin-top: 20px;
	text-decoration: underline;
}


/* for contents class=hongotop, shibuyatop, aoyamatop --------------------*/

.hongotop div#genre.exhibition,
.shibuyatop div#genre.exhibition,
.residencytop div#genre.exhibition,
.hongotop div#genre.concert,
.shibuyatop div#genre.concert,
.residencytop div#genre.concert,
.hongotop div#genre.onsitelab,
.shibuyatop div#genre.onsitelab,
.residencytop div#genre.onsitelab,
.hongotop div#genre.residence,
.shibuyatop div#genre.residence,
.residencytop div#genre.residence,
.hongotop div#genre.externalwork,
.shibuyatop div#genre.externalwork,
.residencytop div#genre.externalwork,
.hongotop div#genre.onsitelab-exhibition,
.shibuyatop div#genre.onsitelab-exhibition,
.residencytop div#genre.onsitelab-exhibition,
.hongotop div#genre.onsitelab-concert,
.shibuyatop div#genre.onsitelab-concert,
.residencytop div#genre.onsitelab-concert,
.hongotop div#genre.onsitelab-residence,
.shibuyatop div#genre.onsitelab-residence,
.residencytop div#genre.onsitelab-residence,
.hongotop div#genre.onsitelab-externalwork,
.shibuyatop div#genre.onsitelab-externalwork,
.residencytop div#genre.onsitelab-externalwork {
	width: 440px;
	height: 20px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}
.othertop div#genre {
    display: none;
}



.hongotop div#genre.exhibition{
    background: url(../images/genre.gif) no-repeat 0 0;
}
.shibuyatop div#genre.exhibition{
    background: url(../images/genre.gif) no-repeat 0 -20px;
}
.residencytop div#genre.exhibition{
	background: url(../images/genre.gif) no-repeat 0 -40px;
}
.hongotop div#genre.concert{
    background: url(../images/genre.gif) no-repeat 0 -60px;
}
.shibuyatop div#genre.concert{
    background: url(../images/genre.gif) no-repeat 0 -80px;
}
.residencytop div#genre.concert{
	background: url(../images/genre.gif) no-repeat 0 -100px;
}
.hongotop div#genre.onsitelab{
    background: url(../images/genre.gif) no-repeat 0 -120px;
}
.shibuyatop div#genre.onsitelab{
    background: url(../images/genre.gif) no-repeat 0 -140px;
}
.residencytop div#genre.onsitelab{
	background: url(../images/genre.gif) no-repeat 0 -160px;
}
.hongotop div#genre.residence{
    background: url(../images/genre.gif) no-repeat 0 -180px;
}
.shibuyatop div#genre.residence{
    background: url(../images/genre.gif) no-repeat 0 -200px;
}
.residencytop div#genre.residence{
	background: url(../images/genre.gif) no-repeat 0 -220px;
}
.hongotop div#genre.externalwork{
    background: url(../images/genre.gif) no-repeat 0 -240px;
}
.shibuyatop div#genre.externalwork{
    background: url(../images/genre.gif) no-repeat 0 -260px;
}
.residencytop div#genre.externalwork{
	background: url(../images/genre.gif) no-repeat 0 -280px;
}
.hongotop div#genre.onsitelab-exhibition {
    background: url(../images/genre.gif) no-repeat 0 -300px;
}
.shibuyatop div#genre.onsitelab-exhibition {
    background: url(../images/genre.gif) no-repeat 0 -320px;
}
.residencytop div#genre.onsitelab-exhibition {
	background: url(../images/genre.gif) no-repeat 0 -340px;
}
.hongotop div#genre.onsitelab-concert {
    background: url(../images/genre.gif) no-repeat 0 -360px;
}
.shibuyatop div#genre.onsitelab-concert {
    background: url(../images/genre.gif) no-repeat 0 -380px;
}
.residencytop div#genre.onsitelab-concert {
	background: url(../images/genre.gif) no-repeat 0 -400px;
}
.hongotop div#genre.onsitelab-residence {
    background: url(../images/genre.gif) no-repeat 0 -420px;
}
.shibuyatop div#genre.onsitelab-residence {
    background: url(../images/genre.gif) no-repeat 0 -440px;
}
.aoyamatop div#genre.onsitelab-residence {
	background: url(../images/genre.gif) no-repeat 0 -460px;
}
.hongotop div#genre.onsitelab-externalwork {
    background: url(../images/genre.gif) no-repeat 0 -480px;
}
.shibuyatop div#genre.onsitelab-externalwork {
    background: url(../images/genre.gif) no-repeat 0 -500px;
}
.residencytop div#genre.onsitelab-externalwork {
	background: url(../images/genre.gif) no-repeat 0 -520px;
}


.hongotop h2{
	color: #779652;
}

.shibuyatop h2{
	color: #92864B;
}

.residencytop h2 {
	color: #796ba4;
}
.hongotop div#articles ul li dl dd,
.shibuyatop div#articles ul li dl dd,
.aoyamatop div#articles ul li dl dd,
.hongo div#articles dl dd,
.shibuya div#articles dl dd,
.aoyama div#articles dl dd,
.othertop div#articles dl dd{
	margin: 1px 0 1px 0;
    float:left;
    width: 300px;
    height: auto !important;
    min-height: 20px;
    height: 20px;
}


.hongotop div#articles ul li dl dd.artist,
.shibuyatop div#articles ul li dl dd.artist,
.aoyamatop div#articles ul li dl dd.artist,
.othertop div#articles ul li dl dd.artist{
	 float:left;
}


.hongotop div#articles ul li dl dd.event_moreinfo,
.shibuyatop div#articles ul li dl dd.event_moreinfo,
.aoyamatop div#articles ul li dl dd.event_moreinfo,
.othertop div#articles ul li dl dd.event_moreinfo{
	margin: 1px 0 1px 0;
    clear: both;
    width: 440px;
}


#mainvisual {
	margin: 0 auto 18px auto;
	text-align: left;
}
#mainvisual .caption {
    display: block;
    font-size: 10px;
    color: #666;
    line-height: 14px;
    text-align: left;
}

.hongotop div#articles ul li dl,
.shibuyatop div#articles ul li dl,
.aoyamatop div#articles ul li dl,
.othertop div#articles ul li dl{
    overflow: hidden;
    width: 440px;
	margin: 18px 0 18px 0;
}

.hongotop div#engry_body,
.hongotop div#engry_more,
.shibuyatop div#engry_body,
.shibuyatop div#engry_more,
.residencytop div#engry_body,
.residencytop div#engry_more,
.othertop div#engry_body,
.othertop div#engry_more{
	margin:  18px 0 18px 0;
}

.hongotop div#articles div#entry_more p,
.shibuyatop div#articles div#entry_more p,
.residencytop div#articles div#entry_more p,
.othertop div#articles div#entry_more p{
	margin: 0 0 18px 0;
}

.hongotop dl dt,
.shibuyatop dl dt,
.residencytop dl dt,
.othertop dl dt{
	font-weight: bold;
/* 	width: 50px; */
	float:left;
	clear:both;
}

.hongotop dl dt.artist,
.shibuyatop dl dt.artist,
.residencytop dl dt.artist,
.othertop dl dt.artist{
/* 	width: 440px; */
    float: left;
}


/* end body id=hongotop --------------------*/

/* for body id=hongoinformation,aoyamainformation,shibyainformation --------------------*/
body#aoyama div#contents.aoyamainformation #articles #library{
	font-size: 10px;
	margin-top: 5px;
}

body#hongo div#contents.hongoinformation #articles,
body#aoyama div#contents.aoyamainformation #articles,
body#shibuya div#contents.shibuyainformation #articles{
	padding-top: 64px;
}

.hongoinformation div#detail,
.hongomap div#detail,
.aoyamainformation div#detail,
.aoyamamap div#detail,
.shibuyainformation div#detail,
.shibuyamap div#detail{
	border-top: 1px solid #999;
	margin: 25px 0 0 0;
}

.hongoinformation div#detail h3,
.hongomap div#detail h3,
.aoyamainformation div#detail h3,
.aoyamamap div#detail h3,
.shibuyainformation div#detail h3,
.shibuyamap div#detail h3{
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 12px 0 12px 0;
}

.hongoinformation div#articles div#detail p,
.hongomap div#articles div#detail p,
.aoyamainformation div#articles div#detail p,
.aoyamamap div#articles div#detail p,
.shibuyainformation div#articles div#detail p,
.shibuyamap div#articles div#detail p{
	font-size: 12px;
	line-height: 18px;
}

.hongoinformation div#articles div#detail p span,
.hongomap div#articles div#detail p span,
.hongomap div#articles ul dt span,
.aoyamainformation div#articles div#detail p span,
.aoyamamap div#articles div#detail p span,
.aoyamamap div#articles ul dt span,
.shibuyainformation div#articles div#detail p span,
.shibuyamap div#articles div#detail p span,
.shibuyaamap div#articles ul dt span{
	font-size: 10px;
	line-height: 15px;
}

.hongoinformation div#articles p,
.hongomap div#articles p,
.aoyamainformation div#articles p,
.aoyamamap div#articles p,
.shibuyainformation div#articles p,
.shibuyamap div#articles p{
	margin: 0 0 25px 0;
}

/* end body id=hongoinformation --------------------*/

/* for body id=hongomap,aoyamamap,shibuyamap --------------------*/

body#hongo div#contents.hongomap #articles,
body#aoyama div#contents.aoyamamap #articles,
body#shibuya div#contents.shibuyamap #articles{
	padding-top: 32px;
}

.hongomap div#articles ul li,
.aoyamamap div#articles ul li,
.shibuyamap div#articles ul li{
	list-style: disc;
	list-style-position: inside;
}


/* end body id=hongomap,aoyamamap,shibuyamap --------------------*/







/* begin contents class=residencetop --------------------*/



/* for contents class=residence_index --------------------*/


body#aoyama .resident_index #articles h2{
	width: 440px;
	height: 30px;
	background: url(../images/h2_resident.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}

body#aoyama .resident_index div#articles ul li{
    overflow: hidden;
    width: 440px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #999;
/* 	height: 77px; */
}

body#aoyama .resident_index div#articles ul li img.photo{
	display: block;
	margin-bottom: 10px;
}

body#aoyama .resident_index div#articles ul li div.resident_box{
    overflow: hidden;
    float: left;
	width: 300px;
	margin: 0;
	padding: 0 0 0 23px;
}
body#aoyama .resident_index div#articles ul li div.portrait {
    overflow: hidden;
    float: left;
    width: 77px;
    height: 77px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
body#aoyama .resident_index div#articles ul li div.portrait a,
body#aoyama .resident_index div#articles ul li div.portrait a:hover {
    overflow: hidden;
    display: block;
    width: 77px;
    height: 77px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
body#aoyama .resident_index div#articles ul li div.resident_box h3{
	margin: 0 0 5px 0;
}
body#aoyama .resident_index div#articles ul li div.resident_box h4,
body#aoyama .resident_index div#articles ul li div.resident_box dd,{
	margin: 1px 0 1px 0;
}

body#aoyama .resident_index div#articles ul li div.resident_box h3,{
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
}

body#aoyama .resident_index div#articles ul li div.resident_box h4{
	font-size: 12px;
	line-height: 18px;
}

body#aoyama .resident_index div#articles ul li h3 a{
	color:#a66244;
	font-weight: bold;
}

body#aoyama .resident_index div#articles ul li dl{
	width: 341px;
}
body#aoyama .resident_index div#articles ul li dl dt{
	clear: both;
	float:left;
}
body#aoyama .resident_index div#articles ul li dl dd.residence_pg{
/* 	margin: -18px 0 0 135px ; */
	float:left;
}

body#aoyama .resident_index div#articles ul li dl dd.visit{
    float:left;
    width: 241px;
}

body#aoyama .resident_index div#articles ul li a.morelink{
    display:block;
    float: right;
    margin: 0;
    padding: 0;
}





/* for body id=residence  contents class="residence_permalink" --------------------*/
body#aoyama div#contents.residence_permalink div#articles div.article h2{
	width: 440px;
	height: 20px;
	background: url(../images/h2_residence_permalink.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile h2{
	background: url(../images/h2_residence_permalink.gif) no-repeat 0 -20px;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_works h2{
	background: url(../images/h2_residence_permalink.gif) no-repeat 0 -40px;
}
body#aoyama div#contents.residence_permalink div#articles div.article h3{
	font-size: 15px;
	line-height: 30px;
	color: #892f06;
	font-weight: bold;
}

body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .portrait{
	float: left;
	width: 140px;
	height: auto !important;
	min-height: 140px;
	height: 140px;
	margin: 0;
	margin-top: 10px;
	text-align: left;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile div.portrait .img-asset {
    display: block;
    margin: 0;
    padding: 0;
    width: 140px;
    height: 140px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile div.portrait .caption {
    font-size: 10px;
    color: #666;
    line-height:14px
    text-align: left;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property{
	float: right;
	width: 276px;
	margin-top: 5px;
	padding-right: 11px;
	margin-right: 0;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property h4{
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property #creator-link {
    overflow: hidden;
    width: 100%;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property #creator-link a {
    float: right;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property .alphabet{
	font-size: 12px;
	color: #666666;
	margin-bottom: 12px;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property dl{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 20px;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_profile .property dl dt{
	float: left;
	font-weight: bold;
	clear:both;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li{
	border-bottom: 1px dotted #666666;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li div.comment_date{
	float: left;
	width: 77px;
	margin-right: 22px;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li div.comment_date p.comment_day{
	font-weight: bold;
}
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li div.comment_date p.comment_time{
	color: #666666;
}
/*
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li p.comment_body{
	width: 341px;
	float: left;
}
*/
body#aoyama div#contents.residence_permalink div#articles div.textbody_works ul li p{
	width: 341px;
	float: left;
}
body#aoyama div#contents.residence_permalink div#articles div.article div.textBox{
	margin-bottom: 20px;
}

/*
 access style [
----------------------------------------------------------- */
#access #articles{
	width: 649px;
}
#access #articles ul li .access_area{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #ffffff;
}
#access #articles ul li .access_area .access_mobile{
	height: 28px;
	width: 158px;
	background: url(/images/access_mobile.gif) no-repeat 0 -28px;
	display: none;
}
#access #articles ul li .access_area .access_mobile a{
	display: block;
	height: 28px;
	width: 158px;
	background: url(/images/access_mobile.gif) no-repeat 0 0;
	text-indent: -5000px;
	overflow: hidden;
}
#access #articles ul li .access_area .access_mobile a:hover{
	opacity:0;
	filter:alpha(opacity=0);-moz-opacity:0;
}
#access #articles ul li .access_map{
	float: left;
	height: 223px;
	width: 209px;
	background: url(/images/map_access2014.gif) no-repeat 0 28px;
	margin-right: 22px;
	padding-top: 5px;
	position: relative;
}
#access #articles ul li .access_map.hongo {
	height: 272px;
}
#access #articles ul li .access_map.shibuya {
	height: 296px;
}
#access #articles ul li .access_map.residency {
	height: 232px;
}
#access #articles ul li .access_map.office {
	height: 228px;
}
#access #articles ul li.shibuya .access_map{
	background: url(/images/map_access2014.gif) no-repeat 0 -252px;
}
#access #articles ul li.aoyama .access_map{
	background: url(/images/map_access2014.gif) no-repeat 0 -555px;
}
#access #articles ul li.residency .access_map{
	background: url(/images/map_access2014.gif) no-repeat 0 -555px;
}
#access #articles ul li.office .access_map{
	background: url(/images/map_access2014.gif) no-repeat 0 -840px;
}

#access #articles ul li .access_map span.access-gmap {
	display: block;
	position: absolute;
	bottom: 20px;
	text-indent: -1em;
	padding: 0 0 0 1em;
	line-height: 1.3;
}

#access #articles ul li .access_map span.access-gmap .note {
	display: block;
	padding-left: 9px;
}

#access #articles ul li .access_address{
	float: left;
	width: 418px;
	border-bottom: 1px solid #666666;
	padding: 10px 0;
}
#access #articles ul li .access_station{
	float: left;
	width: 418px;
	padding: 10px 0;
}
#access #articles ul li .access_station ul li{
	padding-left: 14px;
}
#access #articles ul li.hongo .access_station ul li{
	background: url(/images/list_pointred_hongo.gif) no-repeat 0 2px;
}
#access #articles ul li.shibuya .access_station ul li{
	background: url(/images/list_pointred_shibuya.gif) no-repeat 0 2px;
}
#access #articles ul li.aoyama .access_station ul li{
	background: url(/images/list_pointred_residency.gif) no-repeat 0 2px;
}
#access #articles ul li.office .access_station ul li{
	background: url(/images/list_pointred_aoyama.gif) no-repeat 0 2px;
}
#access #articles ul li .access_station .access_caution{
	font-size: 10px;
}

#access #articles ul li .access_area h2{
	float: left;
	width: 458px;
	height: 28px;
	text-indent: -5000px;
}
#access #articles ul li.hongo .access_area h2{
	background: url(/images/h2_access2014.gif) no-repeat 0 -2px;
	height: 38px;
}
#access #articles ul li.shibuya .access_area h2{
	background: url(/images/h2_access2014.gif) no-repeat 0 -38px;
	height: 38px;
}
#access #articles ul li.aoyama .access_area h2{
	background: url(/images/h2_access2014.gif) no-repeat 0 -78px;
	height: 38px;
}
#access #articles ul li.office .access_area h2{
	background: url(/images/h2_access2014.gif) no-repeat 0 -123px;
	height: 38px;
}
#access #articles ul li .access_area p{
	float: right;
}

/*
 access popup window style [
----------------------------------------------------------- */
#access_hongo p,
#access_shibuya p,
#access_aoyama p{
font-family:"MS PGothic",Osaka,"MS Gothic",Gothic;
font-size:11px !important;
line-height:150%;
margin:0;
padding:0;
}

#access_hongo body,
#access_shibuya body,
#access_aoyama body {
background:#FFFFFF none repeat scroll 0 0;
margin:6px 0 0;
}

#access_hongo #contents,
#access_shibuya #contents,
#access_aoyama #contents{
height:702px;
width:607px;
}

#access_hongo #header,
#access_shibuya #header,
#access_aoyama #header{
height:45px;
width:607px;
}

#access_hongo #map,
#access_shibuya #map,
#access_aoyama #map{
height:607px;
width:607px;
}

#access_hongo #access,
#access_shibuya #access,
#access_aoyama #access{
height:50px;
margin:0;
text-align:left;
width:607px;
margin: 100px 0 80px 0;
}


/*
 contact style [
----------------------------------------------------------- */
#contact #contents #articles .inquiry_caution{
	padding-left: 14px;
	background: url(/images/inquiry_ist_pointred.gif) no-repeat 0 3px;
}
#contact #contents #articles dl{
	margin-top: 20px;
}
#contact #contents #articles dl dt{
	width: 143px;
	margin-bottom: 10px;
	padding-left: 14px;
	background: url(/images/inquiry_ist_pointred.gif) no-repeat 0 3px;
}
#contact #contents #articles dl dd{
	width: 297px;
	padding-left: 143px;
	margin-top: -29px;
	padding-bottom: 10px;
}
#contact #contents #articles dl dd input{
	height: 14px;
	width: 220px;
	background: url(/images/inquiry_box1.gif) no-repeat 0 0;
	padding: 3px;
	border: none;
}
#contact #contents #articles dl dt.textarea_inquiry{
	width: 426px;
	margin-top: 40px;
}

#contact #contents #articles dl dd.textarea_inquiry{
	padding-left: 0;
	margin-top: 0;
	width: 440px;
}
#contact #contents #articles dl dd.textarea_inquiry textarea{
	height: 180px;
	width: 440px;
	background: url(/images/inquiry_box2.gif) no-repeat 0 0;
	padding: 3px;
	border: none;
}
#contact #contents #articles .btn_inquiry{
	text-align: right;
	margin-top: 10px;
}
#contact #contents #articles .btn_inquiry input{
}

#contact .contact_preview #articles h2{
    color: #cc0000;
    font-size: 20px;
    margin-bottom: 10px;
}

/* for body id=aboutus class="ayumi" --------------------*/
body#aboutus .message p.sign{
	margin: 18px 0 0 0;
	text-align: right;
}
.ayumi div#korekara{
	width: 440px;
	float: left;
}

.ayumi div#korekara img{
    margin-top: 20px;
}
/*
.ayumi div#protrude p{
	width: 440px;
	margin: 0 0 25px 0;
}
*/

.ayumi h3{
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #960000;
	background: url(/images/list_pointered_ayumi.gif) no-repeat 0 center;
	text-indent: 16px;
}
.ayumi #korekara ul{
	margin-bottom: 45px;
	margin-left: 22px;
}
.ayumi #korekara ul li{
	background: url(/images/list_pointred.gif) no-repeat scroll left center;
	font-size:15px;
	margin-bottom:15px;
	padding-left:16px;
}
/* end body id=aboutus class="ayumi" --------------------*/

/* for body id=aboutus class="wonderseed" --------------------*/
.wonderseed #articles h3,
.wonderwall #articles h3{
	font-size: 12px;
	font-weight: bold;
	margin: 25px 0 0 0;
}

.wonderseed div#articles table,
.wonderwall div#articles table {
	width: 440px;
	margin: 0 0 5px 0;
}

.wonderseed div#articles table *,
.wonderwall div#articles table *{
	height: 18px;
}

.wonderseed div#articles table th.tbody,
.wonderseed div#articles table td,
.wonderwall div#articles table th.tbody,
.wonderwall div#articles table td {
	border-left: 1px solid #fff;
	width: 100px;
}

.wonderseed div#articles table td,
.wonderwall div#articles table td{
	text-align: right;
	background: #eee;
	padding-right: 10px;
}

.wonderseed div#articles table th,
.wonderwall div#articles table th{
	background: #ddd;
}

.wonderseed div#articles table .white,
.wonderwall div#articles table .white{
	background: #fff;
}

.wonderseed p.caption,
.wonderwall p.caption{
	font-size: 10px;
}


/* end body id=aboutus class="wonderseed" --------------------*/


/* for body id=residencetop --------------------*/

/*begin class=event_archive_top --------------------*/
.event_archive_top h2{
	clear: both;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
/* 	margin-bottom: 5px; */
}
.event_archive_top h2.hongo a{
	color: #779652;
}
.event_archive_top h2.shibuya a{
	color: #92864B;
}
.event_archive_top h2.residency a{
	color: #796ba4;
}
/*
.event_archive_top h2.aoyama a{
	color: #A84F25;
}
*/
.event_archive_top div#articles ul li{
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-bottom: 5px;
/* 	for bug check */
	background-color: #ffffff;
}
/*.event_archive_top div#articles ul li span.event_photo{
	float: left;
	margin-right: 11px;
}*/
.event_archive_top div#articles ul li a.event_photo {
    overflow: hidden;
    display: block;
    float: left;
    width: 110px;
    height: 0;
    margin: 0;
    padding: 82px 0 0 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    font-size: 0;
    text-decoration: none;
    border-right: 0;
}
.event_archive_top div#articles ul li a.event_photo:hover {
    text-decoration: none;
}
.event_archive_top div#articles ul li span.event{
    overflow: hidden;
	width:319px;
	float: right;
}
.event_archive_top div#articles ul li .event_genre {
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 400px;
	float: left;
    background-image: url(../images/small_genre_area.gif);
    background-position: 0 20px;
    background-repeat: no-repeat;
}
.event_archive_top div#articles ul li .genre_exhibition_hongo { background-position: 0 0; }
.event_archive_top div#articles ul li .genre_exhibition_shibuya { background-position: 0 -100px; }
.event_archive_top div#articles ul li .genre_exhibition_residency { background-position: 0 -200px; }
.event_archive_top div#articles ul li .genre_exhibition_onsitelab_hongo { background-position: 0 -300px; }
.event_archive_top div#articles ul li .genre_exhibition_onsitelab_shibuya { background-position: 0 -400px; }
.event_archive_top div#articles ul li .genre_exhibition_onsitelab_residency { background-position: 0 -500px; }
.event_archive_top div#articles ul li .genre_concert_hongo { background-position: 0 -20px; }
.event_archive_top div#articles ul li .genre_concert_shibuya { background-position: 0 -120px; }
.event_archive_top div#articles ul li .genre_concert_residency { background-position: 0 -220px; }
.event_archive_top div#articles ul li .genre_concert_onsitelab_hongo { background-position: 0 -320px; }
.event_archive_top div#articles ul li .genre_concert_onsitelab_shibuya { background-position: 0 -420px; }
.event_archive_top div#articles ul li .genre_concert_onsitelab_residency { background-position: 0 -520px; }
.event_archive_top div#articles ul li .genre_onsitelab_hongo { background-position: 0 -40px; }
.event_archive_top div#articles ul li .genre_onsitelab_shibuya { background-position: 0 -140px; }
.event_archive_top div#articles ul li .genre_onsitelab_residency { background-position: 0 -240px; }
.event_archive_top div#articles ul li .genre_onsitelab_onsitelab_hongo { background-position: 0 -340px; }
.event_archive_top div#articles ul li .genre_onsitelab_onsitelab_shibuya { background-position: 0 -440px; }
.event_archive_top div#articles ul li .genre_onsitelab_onsitelab_residency { background-position: 0 -540px; }
.event_archive_top div#articles ul li .genre_residence_hongo { background-position: 0 -60px; }
.event_archive_top div#articles ul li .genre_residence_shibuya { background-position: 0 -160px; }
.event_archive_top div#articles ul li .genre_residence_residency { background-position: 0 -260px; }
.event_archive_top div#articles ul li .genre_residence_onsitelab_hongo { background-position: 0 -360px; }
.event_archive_top div#articles ul li .genre_residence_onsitelab_shibuya { background-position: 0 -460px; }
.event_archive_top div#articles ul li .genre_residence_onsitelab_residency { background-position: 0 -560px; }
.event_archive_top div#articles ul li .genre_externalwork_hongo { background-position: 0 -80px; }
.event_archive_top div#articles ul li .genre_externalwork_shibuya { background-position: 0 -180px; }
.event_archive_top div#articles ul li .genre_externalwork_residency { background-position: 0 -280px; }
.event_archive_top div#articles ul li .genre_externalwork_onsitelab_hongo { background-position: 0 -380px; }
.event_archive_top div#articles ul li .genre_externalwork_onsitelab_shibuya { background-position: 0 -480px; }
.event_archive_top div#articles ul li .genre_externalwork_onsitelab_residency { background-position: 0 -580px; }

.event_archive_top div#articles ul li span.genre_exhibition{
	background: url(../images/small_genre.gif) no-repeat scroll 0 0;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 61px;
	float: left;
}
.event_archive_top div#articles ul li span.genre_concert{
	background: url(../images/small_genre.gif) no-repeat scroll 0 -20px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 51px;
	float: left;
}
.event_archive_top div#articles ul li span.genre_onsitelab{
	background: url(../images/small_genre.gif) no-repeat scroll 0 -40px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 66px;
	float: left;
}
.event_archive_top div#articles ul li span.genre_residence{
	background: url(../images/small_genre.gif) no-repeat scroll 0 -60px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 60px;
	float: left;
}
.event_archive_top div#articles ul li span.genre_externalwork{
	background: url(../images/small_genre.gif) no-repeat scroll 0 -80px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 90px;
	float: left;
}

.event_archive_top div#articles ul li span.area_hongo{
	background: url(../images/area.gif) no-repeat scroll 0 0;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 48px;
	float: left;
}
.event_archive_top div#articles ul li span.area_shibuya{
	background: url(../images/area.gif) no-repeat scroll 0 -20px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 48px;
	float: left;
}
.event_archive_top div#articles ul li span.area_aoyama{
	background: url(../images/area.gif) no-repeat scroll 0 -40px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 48px;
	float: left;
}

/*end class=event_archive_top  --------------------*/

/*begin class=event_archive_top yearly AND category--------------------*/
.yearly div#articles ul li span.event,
.category div#articles ul li span.event,
.genre div#articles ul li span.event{
	width: 440px;
}

#archive #contents #articles .article ul.yearly {
    width: 100%;
    margin: 0;
    padding: 0;
}

#archive #contents #articles .article ul.yearly .event h2,
#archive #contents #articles .article ul.category .event h2,
#archive #contents #articles .article ul.genre .event h2{
	padding-bottom: 2px;
	padding-top: 0;
	font-size: 12px;
	line-height: 18px;
}
#archive #contents #articles .article ul.yearly li .event span,
#archive #contents #articles .article ul.category li .event span,
#archive #contents #articles .article ul.genre li .event span{
	height: 13px;
}


#archive #contents #articles ul li dl dd.event_moreinfo .info-label {
	float: left;
}

#archive #contents #articles ul li dl dd.event_moreinfo .info-contents {
	overflow: hidden;
}

.yearly #subtitle,
.category #subtitle,
.genre #subtitle,
#application .application_monthly_index #subtitle,
#news .news_monthly_index #subtitle{
    width: 100%;
	font-size: 20px;
	color: #cc0000;
	margin-bottom: 10px;
}

/*begin class=residence_archive_top yearly AND category--------------------*/
#aoyama #contents #articles .article ul.yearly h2,
#aoyama #contents #articles .article ul.category h2{
	padding-bottom: 2px;
	padding-top: 6px;;
	font-size: 12px;
	line-height: 18px;
}
#aoyama #contents #articles .article ul.yearly li,
#aoyama #contents #articles .article ul.category li{
    width: 100%;
	border-bottom: 1px solid #666666;
	padding-bottom: 6px;
}
#aoyama #contents #articles .article ul.yearly li dl dt,
#aoyama #contents #articles .article ul.category li dl dt{
	float: left;
	clear:both;
}
#aoyama #contents #articles .article ul.yearly li dl dd,
#aoyama #contents #articles .article ul.category li dl dd{
/* 	margin-left: 5em; */
/* 	margin-top: -18px; */
	float:left;
	width: 300px;
}




/*begin class=artmarket --------------------*/
div.artmarket div#articles dl dt{
	float: left;
	font-weight: bold;
/* 	width: 100px; */
}

div.artmarket div#articles dl{
	border: 1px solid #999999;
	margin-top: 20px;
	padding: 10px;
	font-size: 10px;
	line-height: 16px;
	background-color: #ffffff;
}

div.artmarket div#articles p{
	margin-top: 20px;
}
div.artmarket div#articles dl dd.outside_link{
	margin-left: 286px;
}
/*end class=artmarket  --------------------*/

/*begin class=artcafe  --------------------*/
div.artcafe div#articles dl#info_shop dt{
	float: left;
	font-weight: bold;
/* 	width: 100px; */
}

div.artcafe div#articles dl#info_shop{
	border: 1px solid #999999;
	margin-top: 20px;
	padding: 10px;
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 40px;
	background-color: #ffffff;
}

div.artcafe div#articles #article_artcafe p{
	margin-top: 20px;
}
div.artcafe div#articles #article_artcafe p img{
	float: left;
	margin-right: 22px;
}
div.artcafe div#articles dl#info_shop dd.outside_link{
	margin-left: 170px;
}
/*end class=artcafe  --------------------*/

/*begin class=link  --------------------*/

.link div#articles ul li{
	padding : 15px 0 15px 0;
	border-top: 1px solid #ccc;
}
.link div#articles ul li.link_border{
    border-top: 1px solid #cc0000;
}
.link div#articles ul li.end{
	border-bottom: 1px solid #ccc;
	margin-bottom: 100px;
}

.link div#articles ul li img{
	float: left;
	display: block;
}

/*
.link div#articles ul li div.linklist{
	position: relative;left:25px;
	width: 340px;
}
*/

.link div#articles ul li.indent div.linklist{
	position: relative;left:25px;
	width: 300px;
}

.link div#articles ul li h3{
	font-weight: bold;
	font-size: 12px;
}

.link div#articles ul li a {
	color: #666;
}

.link div#articles ul li div{
    margin-left: 150px;
}

.link div#articles ul li#metro{
    background: url("/images/link_tokyo-metro.gif") no-repeat 0 0;
}
.link div#articles ul li#seikatubunka{
    background: url("/images/link-seikatubunka.gif") no-repeat 0 0;
}
.link div#articles ul li#tokyo2016{
    background: url("/images/link_tokyo2016_end.gif") no-repeat 0 0;
}
.link div#articles ul li#artis {
    background: url("/images/link-artis.gif") no-repeat 5px 15px;
}
.link div#articles ul li#rekibun{
    background: url("/images/link-rekibun.gif") no-repeat 0 1px;
}
.link div#articles ul li#teien{
    background: url("/images/link-teien.gif") no-repeat 0 0;
}
.link div#articles ul li#edo{
    background: url("/images/link_edo-tokyo.gif") no-repeat 0 0;
}
.link div#articles ul li#tatemono{
    background: url("/images/link_tatemono.gif") no-repeat 0 0;
}
.link div#articles ul li#syabi{
    background: url("/images/link-syabi.gif") no-repeat 0 -2px;
}
.link div#articles ul li#mot{
    background: url("/images/link-mot.gif") no-repeat 0 0;
}
.link div#articles ul li#tobi{
    background: url("/images/link-tobi.gif") no-repeat 0 0;
}
.link div#articles ul li#bunka{
    background: url("/images/link-bunka.gif") no-repeat 0 0;
}
.link div#articles ul li#geigeki{
    background: url("/images/link-geigeki.gif") no-repeat 0 0;
}
.link div#articles ul li#artscouncil{
    background: url("/images/link-artscouncil.gif") no-repeat 0 0;
}
.link div#articles ul li#project{
    background: url("/images/link_project.gif") no-repeat 0 0;
}
.link div#articles ul li#tokyoartnavi{
    background: url("/images/link_tokyoartnavi.gif") no-repeat 0 0;
}
.link div#articles ul li#dmc{
    background: url("/images/link-dmc.gif") no-repeat 0 10px;
}
.link div#articles ul li#shinjyukuart{
    background: url("/images/link-shinjyukuart.gif") no-repeat 0 0;
}
.link div#articles ul li#alaculture {
	background:url("/images/btn_link1.gif") no-repeat 0 50%;
}
.link div#articles ul li#twcban {
	background:url("/images/link-tcw.gif") no-repeat 0 50%;
}
.link div#articles ul li#link_andtokyo {
    background: url("/images/link-andtokyo.gif") no-repeat 0 0;
}

/*end class=link  --------------------


/*begin class=sitemap  --------------------*/

/*
body#sitemap #contents {
	float: left;
}
*/


#sitemap div#articles{
	width: 649px;
/* 	padding: 0 33px 0 33px ; */
	padding-right:33px;
/* 	float: left; */
}


.sitemap div#articles div#globalmenu,
.sitemap div#articles div#sitemenu,
.sitemap div#articles div#submenu {
	width: 180px;
	float: left;
/* 	margin: 0 20px 20px 0; */
}

.sitemap div#articles div#globalmenu,
.sitemap div#articles div#sitemenu{
	padding-right: 54px;
}

/*
.sitemap div#articles div#globalmenu{
	float: left;
}
*/

.sitemap div#articles ul li {
	font-weight: bold;
	border-bottom: 1px solid #999;
	line-height: 25px;
}

.sitemap div#articles ul ul li {
	font-weight: normal;
	position: relative; left:20px;
	border: none;
}

.sitemap div#articles ul li a{
	color: #c00;
}

.sitemap div#articles ul ul li a{
	color: #333;
}

/*end class=sitemap  --------------------*/

/*begin class=privacy  --------------------*/
body#privacy div#contents.privacy div#articles h2#privacy01{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy02{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -40px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy03{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -80px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy04{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -120px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy05{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -160px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy06{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -200px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy07{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -240px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#privacy div#contents.privacy div#articles h2#privacy08{
	width: 440px;
	height: 30px;
	background: url(../images/h2_privacy.gif) no-repeat 0 -280px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}

body#privacy div#contents.privacy div#articles p,
body#sitepolicy div#contents.sitepolicy div#articles p,
body#snspolicy div#contents.snspolicy div#articles p {
	margin-bottom: 25px;
}

body#privacy div#contents.privacy div#articles ul li,
body#sitepolicy div#contents.sitepolicy div#articles ul li,
body#snspolicy div#contents.snspolicy div#articles ul li {
	list-style: circle;
	list-style-position: inside;
	margin: -20px 0 25px 2px;
}

/*end class=privacy  --------------------*/

/*begin class=sitepolicy  --------------------*/
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy01{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy02{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -40px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy03{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -80px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy04{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -120px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy05{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -160px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	
	
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy06{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -200px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
body#sitepolicy div#contents.sitepolicy div#articles h2#sitepolicy07{
	width: 440px;
	height: 30px;
	background: url(../images/h2_sitepolicy.gif) no-repeat 0 -240px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}
/*end class=sitepolicy  --------------------*/

/*begin body#application contents.application_monthly_index
AND body#news contents.news_monthly_index
AND body#aboutus contents.yearly
AND body#press contents.yearly--------------------*/

.application_monthly_index #articles .article ul#monthly .info,
.news_monthly_index #articles .article ul#monthly .info,
.yearly #articles .article ul#yearly .info{
	border: none;
	line-height: 20px;
	padding-bottom: 0;
}

#application .application_monthly_index #articles .article ul#monthly h2,
#news .news_monthly_index #articles .article ul#monthly h2,
#aboutus .yearly #articles .article ul#yearly h2,
#news .yearly #articles .article ul#yearly h2{
	padding-bottom: 6px;
	padding-top: 0;
	font-size: 12px;
	line-height: 18px;
}

#application .application_monthly_index #articles .article ul#monthly li,
#news .news_monthly_index #articles .article ul#monthly li,
#news .yearly #articles .article ul#yearly li{
	border-bottom: 1px solid #666666;
	margin-bottom: 0;
}

#application .application_monthly_index #articles .article .info,
#news .news_monthly_index #articles .article .info,
#aboutus .yearly #articles .article .info{
	border: none;
}

/*end body#application contents.application_monthly_index--------------------*/






/* begin body id=artistinformation content class=category  -------------------- */
#artistinformation .new ul#abc li.new a,
#artistinformation .A ul#abc li.A a,
#artistinformation .B ul#abc li.B a,
#artistinformation .C ul#abc li.C a,
#artistinformation .D ul#abc li.D a,
#artistinformation .E ul#abc li.E a,
#artistinformation .F ul#abc li.F a,
#artistinformation .G ul#abc li.G a,
#artistinformation .H ul#abc li.H a,
#artistinformation .I ul#abc li.I a,
#artistinformation .J ul#abc li.J a,
#artistinformation .K ul#abc li.K a,
#artistinformation .L ul#abc li.L a,
#artistinformation .M ul#abc li.M a,
#artistinformation .N ul#abc li.N a,
#artistinformation .O ul#abc li.O a,
#artistinformation .P ul#abc li.P a,
#artistinformation .Q ul#abc li.Q a,
#artistinformation .R ul#abc li.R a,
#artistinformation .S ul#abc li.S a,
#artistinformation .T ul#abc li.T a,
#artistinformation .U ul#abc li.U a,
#artistinformation .V ul#abc li.V a,
#artistinformation .W ul#abc li.W a,
#artistinformation .X ul#abc li.X a,
#artistinformation .Y ul#abc li.Y a,
#artistinformation .Z ul#abc li.Z a{
	font-size: 20px;
	line-height: 3px;
	color: #cc0000;
	font-weight: normal;
}






/* begin contents > right --------------------*/

/* aboutus */
#aboutus h4#right_backnumber{
	background: url(../images/h4_about.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}
#aboutus h4#related_info,
#aoyama h4#related_info{
	background: url(../images/h4_about.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}
/* news */
#news h4#right_topics{
	background: url(../images/h4_news.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}
#news h4#right_recruit{
	background: url(../images/h4_news.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}
#news h4#right_press{
	background: url(../images/h4_news.gif) no-repeat 0 -40px;
	height: 20px;
	text-indent: -5000px;
}
#news h4#right_backnumber{
	background: url(../images/h4_news.gif) no-repeat 0 -60px;
	height: 20px;
	text-indent: -5000px;
}

#sidefutureevent, #sidecurrentevent, #sidepastevent {
    padding-bottom: 48px;
}
#contents #right #sidefutureevent .event_archive,
#contents #right #sidecurrentevent .event_archive,
#contents #right #sidepastevent .event_archive {
    margin: 0;
    padding: 0;
}

/* archive */

.hongotop h4#right_creator{
	background: url(../images/h4_archive.gif) no-repeat 0 -60px;
	height: 20px;
	text-indent: -5000px;
}
.shibuyatop h4#right_creator{
	background: url(../images/h4_archive.gif) no-repeat 0 -80px;
	height: 20px;
	text-indent: -5000px;
}
.residencytop h4#right_creator{
	background: url(../images/h4_archive.gif) no-repeat 0 -100px;
	height: 20px;
	text-indent: -5000px;
}

.hongotop h4#right_related_event{
	background: url("/images/h4_archive.gif") no-repeat 0 -120px;
}
.shibuyatop h4#right_related_event{
	background: url("/images/h4_archive.gif") no-repeat 0 -140px;
}
.aoyamatop h4#right_related_event{
	background: url("/images/h4_archive.gif") no-repeat 0 -160px;
}

/* event */
h4#right_event_future{
	background: url(../images/h4_event.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}
h4#right_event_now{
	background: url(../images/h4_event.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}
#hongo h4#right_event_old{
	background: url(../images/h4_eventhongo.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}
#shibuya h4#right_event_old{
	background: url(../images/h4_eventshibuya.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}
#aoyama h4#right_event_old{
	background: url(../images/h4_eventresidency.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}





h4#right_related_event{
	background: url(../images/h4_creator.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}

h4#right_related_residence{
	background: url(../images/h4_creator.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}

h4#right_area_archive{
	background: url(../images/h4_archive.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}

h4#right_agenre_archive{
	background: url(../images/h4_archive.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}

h4#right_yeary_archive{
	background: url(../images/h4_archive.gif) no-repeat 0 -40px;
	height: 20px;
	text-indent: -5000px;
}

h4#right_visit_program{
	background: url(../images/h4_residencetop.gif) no-repeat 0 -0;
	height: 20px;
	text-indent: -5000px;
}

h4#right_backnumber{
	background: url(../images/h4_residencetop.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}

h4#right_creator{
	background: url(../images/archive_creator.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}

h4#right_about_wonderseed_new{
	background: url(../images/h4_wonderseed.gif) no-repeat 0 0;
	height: 20px;
	text-indent: -5000px;
}

h4#right_about_wonderseed_old{
	background: url(../images/h4_wonderseed.gif) no-repeat 0 -20px;
	height: 20px;
	text-indent: -5000px;
}


#contents h4#right_creator{
	margin-bottom: 0;
}
div.creator{
	margin-bottom: 20px;
	padding-top: 5px;
}

.hongotop div.creator{
    border-top: 1px solid #557330;
}
.shibuyatop div.creator{
    border-top: 1px solid #92864B;
}
.residencytop div.creator{
    border-top: 1px solid #796ba4;
}

div.creator img.creator_photo{
	float: left;
	margin-right: 11px;
}
div.creator a.more {
    overflow: hidden;
	display: block;
	margin-left: 135px;
	height: 20px;
	width:43px;
	text-indent: -5000px;
}

.hongotop div.creator a.more{
	background: url("/images/article_more_area.gif") no-repeat 0 0;
}
.shibuyatop div.creator a.more{
	background: url("/images/article_more_area.gif") no-repeat 0 -20px;
}
.residencytop div.creator a.more{
	background: url("/images/article_more_area.gif") no-repeat 0 -40px;
}

div.creator p.creator_name{
    width: 132px;
    float: left;
    clear: none;
    margin-top: 0;
    padding-top: 0;
}
div.creator p.creator_name a{
	font-size: 12px;
	font-weight: bold;
}

.hongotop div.creator p.creator_name a{
    color: #557330;
}
.shibuyatop div.creator p.creator_name a{
    color: #92864B;
}
.residencytop div.creator p.creator_name a{
    color: #796ba4;
}
/*
div.creator p.creator_comment{
	clear: both;
	font-size: 10px;
	line-height: 15px;
	color: #557330;
	padding-top: 5px;
}
*/
div.creator p{
	clear: both;
	font-size: 10px;
	line-height: 15px;
/* 	color: #557330; */
	padding-top: 5px;
}

#container .hongotop #right .hongo li a{
	color:#779652;
}
#container .shibuyatop #right .hongo li a{
	color:#93874b;
}
#container .residencytop #right .hongo li a{
	color:#796ba4;
}


/* end contents > right --------------------*/

/* for body id=aoyama AND id=aoyama PROGRAM --------------------*/

#contents.nikokukan #articles .article img,
#contents.research #articles .article img,
#contents.emerging #articles .article img,
#contents.easp #articles .article img,
#contents.easpmusic #articles .article img,
#contents.concert #articles .article img,
#contents.gathering #articles .article img,
#contents.team #articles .article img,
#contents.openhouse #articles .article img,
#contents.wonderseed #articles .article img,
#contents.agenda-of-arts #articles .article img,
#contents.education #articles .article img,
#contents.music-academy #articles .article img,
#contents.residence-kobo #articles .article img,
#contents.residence-shimei #articles .article img,
#contents.kokunai #articles .article img,
#contents.embassy #articles .article img,
#contents.internaional-residency #articles .article img,
#contents.project-residency #articles .article img,

#contents.kyodo #articles .article img,
#contents.kokunai #articles .article img,
#contents.jenesys #articles .article img,
#contents.project #articles .article img,
#contents.kokusaisuisen #articles .article img,
#contents.kokusaikikan #articles .article img,
#contents.kyouikukikan #articles .article img,
#contents.onsitelab #articles .article img,
#contents.wonderwall #articles .article img{
	margin-bottom: 10px;
}

#contents.nikokukan #articles .article a img,
#contents.research #articles .article a img,
#contents.emerging #articles .article a img,
#contents.easp #articles .article a img,
#contents.easpmusic #articles .article a img,
#contents.concert #articles .article a img,
#contents.gathering #articles .article a img,
#contents.team #articles .article a img,
#contents.openhouse #articles .article a img,
#contents.wonderseed #articles .article a img,

#contents.kyodo #articles .article a img,
#contents.kokunai #articles .article a img,
#contents.jenesys #articles .article a img,
#contents.project #articles .article a img,
#contents.kokusaisuisen #articles .article a img,
#contents.kokusaikikan #articles .article a img,
#contents.kyouikukikan #articles .article a img,
#contents.onsitelab #articles .article a img,
#contents.kokunai #articles .article a img,
#contents.embassy #articles .article a img{
	margin-top: 60px;
}

div#copy{
	border-top: 1px solid #ccc;
	margin: 25px 0 25px 0;
	padding: 10px 0 0 0;
}

div#copy h3{
	font-size: 10px;
	font-weight: bold;
}

div#copy h3,div#copy p{
	color: #999;
}

div#copy{
	margin-bottom: 25px;
}

div#copy p{
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

/* for end id=aoyama class=nikokukan" --------------------*/





/*
 pagetitle [
----------------------------------------------------------- */

/* News */
#news .news #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/contents_news.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#news .topics #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/contents_topics.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#news .recruit #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/contents_recruit.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#news .press #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_pressrelease.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#news .magazine #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_tws-mag.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* About Us */

body#aboutus #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_aboutus.gif) no-repeat 0 0;
	text-indent: -5000px;
}

body#aboutus .outline #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_outline.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* Archive */

#archive #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_events_current.gif) no-repeat 0 0;
	text-indent: -5000px;
}
#archive #contents .past_index {
	background: url(../images/pagetitle_events_past.gif) no-repeat 0 0;
}




/* Public Subscription */
#application #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_subscription.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* Link */
#link #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_link.gif) no-repeat 0 0;
	text-indent: -5000px;
}



/* hongo */
body#hongo #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_hongo.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

/* shibuya */
body#shibuya #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_shibuya.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

/* Artmarket */
#shibuya .artmarket #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_artmarket.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* Artcafe */
#shibuya .artcafe #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_artcafe.jpg) no-repeat 0 0;
	text-indent: -5000px;
}

/* aoyama */
body#aoyama #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_residency_top.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

#aoyama .aoyamainformation #articles h1,
#aoyama .aoyamamap #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_residency_top.gif) no-repeat 0 0;
	text-indent: -5000px;
}

body#aoyama .residenttop #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_residency_top.gif) no-repeat 0 0;
	text-indent: -5000px;
}

body#aoyama .resident_index #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_residency_top.gif) no-repeat 0 0;
	text-indent: -5000px;
}


/* aoyama Program*/
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1,
body#aoyama .nikokukan #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_residency_top.gif) no-repeat 0 0;
	/* background: url(../images/pagetitle_rasident_top.gif) no-repeat 0 0; */
	text-indent: -5000px;
}




/* access */
#access #articles h1{
	background: url(/images/pagetitle_access.gif) no-repeat 0 0;
	text-indent: -5000px;
	height: 40px;
	width: 440px;
}

/* contact */
#contact #contents #articles h1{
	background: url(/images/pagetitle_contact.gif) no-repeat 0 0;
	text-indent: -5000px;
	height: 40px;
}



/* privacy policy */
.privacy div.privacy #articles h1{
	background: url(../images/pagetitle_privacypolicy.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* SitePolicy */
.sitepolicy div.sitepolicy #articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_sitepolicy.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* SNSPolicy */
.snspolicy div.snspolicy #articles h1{
	background: url(../images/pagetitle_SNS-policy.gif) no-repeat 0 0;
	text-indent: -5000px;
}


/* sitemap */
.sitemap div#articles h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_sitemap.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/* search */
#search #contents h1{
	width: 440px;
	height: 40px;
	background: url(../images/pagetitle_search.gif) no-repeat 0 0;
	text-indent: -5000px;
}






/* h2 ------------------------------------------------------------*/
/* aboutus start ----------------------------------*/

/* About us Top */
#aboutus .aboutus h2.abouttws{
	background: url(../images/h2_about.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
/* 	background-color: red; */
}

#aboutus .aboutus h2.mission{
	background: url(../images/h2_about.gif) no-repeat 0 -40px;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#aboutus .aboutus h2.program{
	background: url(../images/h2_about.gif) no-repeat 0 -80px;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

/* About us ayumi */
body#aboutus div#contents.ayumi h2#ayumi{
	width: 440px;
	height: 30px;
	background: url(../images/h2_ayumi.gif) no-repeat 0 -40px;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}

.message h2#message{
	width: 440px;
	height: 30px;
	background: url(../images/h2_ayumi.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
}

.ayumi h2#link{
	width: 440px;
	height: 30px;
	background: url(../images/h2_ayumi.gif) no-repeat 0 -80px;
	text-indent: -5000px;
	margin: 36px 0 9px 0;
	padding: 0 0 0 0;
}

/* aboutus end ----------------------------------*/












    

/* artistinformation */
body#artistinformation div#contents div.article div.textbody_profile h2{
	width:440px;
	height: 20px;
	background: url(../images/h2_artist.gif) no-repeat;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

/* residenttop */
body#aoyama .residenttop #articles h2.aboutresidence{
	width: 440px;
	height: 30px;
	background: url(../images/h2_residenttop.gif) no-repeat 0 0;
	text-indent: -5000px;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}

body#aoyama .residenttop #articles h2.residencepg{
	width: 440px;
	height: 30px;
	background: url(../images/h2_residenttop.gif) no-repeat 0 -40px;
	text-indent: -5000px;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}



/* aoyama start ----------------------------------*/
/* aoyama program */
#contents.kyodo #articles,
#contents.research #articles,
#contents.jenesys #articles,
#contents.project #articles,
#contents.kokusaikikan #articles,
#contents.kyouikukikan #articles,
#contents.kokusaisuisen #articles,
#contents.nikokukan #articles,
#contents.emerging #articles,
#contents.easp #articles,
#contents.easpmusic #articles,
#contents.concert #articles,
#contents.gathering #articles,
#contents.team #articles,
#contents.openhouse #articles,
#contents.wonderseed #articles,
#contents.onsitelab #articles,
#contents.agenda-of-arts  #articles,
#contents.music-academy #articles,
#contents.education #articles,
#contents.residence-kobo #articles,
#contents.residence-shimei #articles,
#contents.kokunai #articles,
#contents.embassy #articles,
#contents.internaional-residency #articles,
#contents.project-residency #articles{
    margin-bottom: 40px;
}

#contents.project-residency #articles .article h2{
	background: url(/images/subtitle_Project-Residency.jpg) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.internaional-residency #articles .article h2{
	background: url(/images/subtitle_Creator_Residency.jpg) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.embassy #articles .article h2{
	background: url(/images/subtitle_recommendation.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.kyodo #articles .article h2{
	background: url(../images/subtitle_kyodo.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.research #articles .article h2{
	background: url(../images/subtitle_research.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.kokunai #articles .article h2{
	background: url(../images/subtitle_kokunaiwakate.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.jenesys #articles .article h2{
	background: url(../images/subtitle_jenesys.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.project #articles .article h2{
	background: url(../images/subtitle_project.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.kokusaikikan #articles .article h2{
	background: url(../images/subtitle_kokusaikikan.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.kyouikukikan #articles .article h2{
	background: url(../images/subtitle_kyoikukikan.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.kokusaisuisen #articles .article h2{
	background: url(../images/subtitle_kokusaisuisen.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

/* aboutus program */
#contents.nikokukan #articles .article h2{
	background: url(../images/subtitle_nikokukan.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.emerging #articles .article h2{
	background: url(../images/subtitle_emerging.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.easp #articles .article h2{
	background: url(../images/subtitle_easp.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.easpmusic #articles .article h2{
	background: url(../images/subtitle_easpmusic.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.concert #articles .article h2{
	background: url(../images/subtitle_concert.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.gathering #articles .article h2{
	background: url(../images/subtitle_gathering.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.team #articles .article h2{
	background: url(../images/subtitle_team.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.openhouse #articles .article h2{
	background: url(../images/subtitle_openhouse.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.wonderseed #articles .article h2{
	background: url(../images/subtitle_wonderseed.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.wonderwall #articles .article h2{
	background: url(../images/subtitle_wonderwall.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.wonderwall #articles .article .ww_flowtitle{
    margin-top: 20px;
}
#contents.wonderwall #articles .article .ww_caution{
    font-size: 10px;
    line-height: 15px;
    color: #cc0000;
}
#contents.onsitelab #articles .article h2{
	background: url(../images/subtitle_onsitelab.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.agenda-of-arts #articles .article h2{
	background: url(../images/subtitle_agenda-of-art.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.music-academy #articles .article h2{
	background: url(../images/subtitle_music-academy.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.education #articles .article h2{
	background: url(../images/subtitle_education.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.residence-kobo #articles .article h2{
	background: url(../images/subtitle_residence_kobo.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#contents.residence-shimei #articles .article h2{
	background: url(../images/subtitle_residence_shimei.gif) no-repeat 0 0;
	width: 440px;
	height: 35px;
	text-indent: -5000px;
}

#aboutus .btn_resi_detail a{
    background: url(../images/btn_resi_detail.gif) no-repeat 0 0;
    display: block;
    width: 170px;
    margin-top: 10px;
    text-indent: -5000px;
}


/* search ----------------------------------*/
#search #contents #articles .article h2{
    color: #cc0000;
    font-weight: normal;
    font-size:20px;
    margin-bottom:10px;
}

#search #contents #articles .article ul li{
    border-top:1px solid #666666;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0;
}

/*
 residenct comment [
----------------------------------------------------------- */
.comments-open-content{
    display: none;
}

#comment-greeting{
    margin-top: 20px;
    font-weight: bold;
}

#comment-greeting a{
    color: #cc0000;
}

/*
 news on top page [
----------------------------------------------------------- */
body#top #news a {
    color: #FFFFFF;
}

/*
 right_adobe player [
----------------------------------------------------------- */
#get_reader {
    margin-top: 60px;
}

/*
 #right #related-creators
----------------------------------------------------------- */


/*top toolTips
----------------------------------------------------------- */
.tips_ex-tip,
.tips_con-tip,
.tips_onsite-tip,
.tips_resi-tip,
.tips_exwork-tip{
  width: 200px;
  text-align: center;
  overflow: hidden;
    text-align: left;
    z-index: 3000;
    background: #fff;
  }
.tips_ex-tip{
    border: 1px solid #009900;
}
.tips_con-tip{
    border: 1px solid #fe7e2c;
}
.tips_onsite-tip{
    border: 1px solid #fec504;
}
.tips_resi-tip{
    border: 1px solid #00bbff;
}
.tips_exwork-tip{
    border: 1px solid #a467ca;
}

.tips_ex-tip .tip-title,
.tips_con-tip .tip-title,
.tips_onsite-tip .tip-title,
.tips_resi-tip .tip-title,
.tips_exwork-tip .tip-title{
    font-size: 11px;
    font-weight: 900;
    margin: 0;
    padding: 10px 10px 0;
    background: #fff;
    }
.tips_ex-tip .tip-title{
    color: #009900;
}
.tips_con-tip .tip-title{
    color: #fe7e2c;
}
.tips_onsite-tip .tip-title{
    color: #fec504;
}
.tips_resi-tip .tip-title{
    color: #00bbff;
}
.tips_exwork-tip .tip-title{
    color: #a467ca;
}

.tips_ex-tip .tip-text,
.tips_con-tip .tip-text,
.tips_onsite-tip .tip-text,
.tips_resi-tip .tip-text,
.tips_exwork-tip .tip-text{
    margin: 0;
    padding: 10px;
    font-size: 11px;
    background: #fff;
    color: #333333;
    }


/*Publications
----------------------------------------------------------- */
body#aboutus .publication #articles h1 {
    width: 440px;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -5000px;
    background: url(/images/about_title_publication.gif) no-repeat 0 0;
}
body#aboutus .publication #articles p {
    margin: 20px 0;
    color: #000;
    font-size: 12px;
}
body#aboutus .publication #publications-list {
    overflow: hidden;
    width: 440px;
}
body#aboutus .publication #publications-list .publication-row {
    overflow: hidden;
    width: 460px;
    padding: 0 0 20px 0;
}
body#aboutus .publication #publications-list .tws-publication {
    float: left;
    width: 151px;
    margin: 0;
    padding: 0;
}
body#aboutus .publication #publications-list .tws-publication dl,
body#aboutus .publication #publications-list .tws-publication dt,
body#aboutus .publication #publications-list .tws-publication dd {
    display: block;
    margin: 0;
    padding: 0;
}
body#aboutus .publication #publications-list .tws-publication dt {
    width: 140px;
    height: 140px;
    border-left: 1px solid #999;
    line-height: 140px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-indent: -5000px;
}
body#aboutus .publication #publications-list .tws-publication dd {
    width: 150px;
    margin: 11px 0 0 0;
    font-size: 10px;
    line-height: 16px;
    color: #000;
}
body#aboutus .publication #publications-list .tws-publication dd .high-light {
    display: block;
    color: #666;
}

/*END top toolTips
----------------------------------------------------------- */

#residence_schedule{
/*     display: none; */
}

#aoyama #contents #articles div.generalbody p.aoyama_caution{
    margin-bottom:5px;
/*     display: none; */
    font-weight: bold;
}


/* TOP IMPORTANT NEWS
----------------------------------------------------------- */
#important-news {
	overflow: hidden;
	width: 482px;
	background: url(../images/top-news-important-middle.png) repeat-y 0 0;
	border-bottom: 7px solid #fff;
}

#important-news-inner1 {
	width: 482px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	padding: 6px 0 0 0;
	background: url(../images/top-news-important-top.png) no-repeat top left;
}

#important-news-inner2 {
	width: 482px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	padding: 0 0 6px 0;
	background: url(../images/top-news-important-bottom.png) no-repeat bottom left;
}

#important-news h3 {
	width: 458px;
	margin: 0 12px 4px 12px;
	height: 21px;
	color: #b72729;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	border-bottom: 1px solid #b72729;
}

#important-news ul,
#important-news ul li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
#important-news ul li {
	cursor: pointer;
	width: 458px;
	padding: 0 12px;
	font-size: 12px;
	line-height: 20px;
}
#important-news ul li a {
	display: block;
	overflow: hidden;
	width: 100%;
	color: #b72729;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
#important-news ul li a:hover {
	text-decoration: underline;
}
#important-news ul li a span {
	cursor: pointer;
}
#important-news ul li .news-date {
	display: block;
	float: left;
	width: 114px;
}
#important-news ul li .news-title {
	display: block;
	float: right;
	width: 344px;
}

/* residency index
----------------------------------------------------------- */

#aoyama #contents #articles .generalbody #important-notice strong {
	color:#c00;
}