@charset "UTF-8";

.c{clear:both; line-height:100%; font-size:1px;}

/*h2*/
h2 {color:#00a880;}

/*h4*/
h4 {color:#00a880;}
#main_start h4.pastActiveName{
	margin:5px 0;
	color:#333;
	background-color:#e1fff7;
	padding:2px 5px;
	}

/* 参加者の声 */
.voice_tbl{padding:6px;background-color:#e1fff7;vertical-align:top;margin-top:1em}

/* わく探 */
#wakutan_phtList{
	width:570px;
	margin:0.3em 0 2em;
	}
#wakutan_phtList table{
	border:none;
	border-top:solid 10px #EEEEEE;
	border-left:solid 10px #EEEEEE;
	}
#wakutan_phtList td{
	width:140px;
	border:none;
	border-bottom:solid 2px #EEEEEE;
	vertical-align:top;
	text-align:left;
	background:#EEEEEE;
	}
#wakutan_phtList td.captxt{
	border:none;
	border-bottom:solid 7px #EEEEEE;
	vertical-align:top;
	text-align:center;
	background:#EEEEEE;
	}
#wakutan_phtList td.captxt p{
	width:140px;
	margin:0;
	padding:0;
	font-size:0.8em;
	}

/* パパとキッズのアートプログラム */
#artpg h3{text-align:center; color:#fff; background-color:#00a880; margin-top:20px;}
#artpg h3 p.ttl{background:url(/phil/report/image/h3_kids_bn.gif) no-repeat bottom; margin:0; padding:0 0 5px 0;}
#artpg .waku{background-color:#ebffea; margin:5px 0; padding:5px 10px 10px 10px; height:auto;}
#artpg .pwaku{float:left; margin:10px 10px 5px 0; text-align:center; font-size:80%;}
#artpg .pwaku img{border:1px #ccc solid; padding:5px; background:#fff; text-align:center;}
#artpg .pwaku p{margin:0;}

#artpg .twaku{float:left;margin:10px 10px 5px 0; width:363px;}
#artpg .txt{margin-bottom:5px;}
#artpg .pwaku_s{width:350px; background:#fff; margin:0; padding:6px 6px 2px 6px;}

#guest{width:570px; margin:0 auto; text-align:center;}
#guest dl.guest{width:570px; margin:0 0 10px 0; clear:both;}
#guest dl.guest dt{float:left; width:136px;}
#guest dl.guest dt p{background:#ebffea; text-align:center; margin:0; padding:5px;}
#guest dl.guest dd{float:left; width:420px; margin-left:14px; padding-top:10px; text-align:left;}

#guest dl.guest2{float:left; width:280px; margin:10px 0;}
#guest dl.guest2 dt{float:left; width:136px;}
#guest dl.guest2 dt p{background:#ebffea; text-align:center; margin:0; padding:5px;}
#guest dl.guest2 dd{float:left; width:130px; margin-left:14px; padding-top:10px; text-align:left;}


/* 絵かきっず */
#kids h2{margin:20px 0;}
#kids h3{text-align:center; color:#fff; background-color:#00a880;}
#kids h3 p.ttl{background:url(/phil/report/image/h3_kids_bn.gif) no-repeat bottom; margin:0; padding:0 0 5px 0;}
#kids .waku{background-color:#ebffea; margin:5px 0; padding:5px 10px 10px 10px; height:auto; clear:both;}
#kids .pwaku{float:left; margin:10px 10px 5px 0; text-align:center; font-size:80%;}
#kids .pwaku img{border:1px #ccc solid; padding:5px; background:#fff; text-align:center;}
#kids .pwaku p{margin:0;}
#kids .twaku{float:left;margin:10px 10px 5px 0; width:363px;}
#kids .txt{margin:10px 0 5px 0;}
#kids .pwaku_s{float:left; width:350px; background:#fff; margin:0; padding:6px 6px 2px 6px; vertical-align:top;}

.data_ekakids{width:570px;border:none;margin-bottom:1em;}
.data_ekakids tr th{width:110px;border:none;background-color:#b2e5d9;vertical-align:top;text-align:left;font-weight:normal}
.data_ekakids tr td{border:none;background-color:#e6e6e6;}
.mb3em{margin-bottom:3em;}

/* その他の社会貢献活動 */
#etc h2{margin-top:20px; background:url(/phil/report/image/h2_etc_top.gif) no-repeat top; text-align:center; color:#fff; background-color:#00a880;}
#etc h2 p.ttl{background:url(/phil/report/image/h2_etc_btm.gif) no-repeat bottom; margin:0; padding:5px 0;}
#etc .waku{background-color:#ebffea; margin:5px 0; padding:5px 10px 10px 10px; height:auto; clear:both;}
#etc .pwaku{float:left; margin:10px 10px 5px 0; text-align:center; font-size:80%;}
#etc .pwaku img{border:1px #ccc solid; padding:5px; background:#fff; text-align:center;}
#etc .pwaku p{margin:0;}
#etc .txt{margin:10px 0 5px 0;}
#etc .pwaku_s{float:left; width:350px; background:#fff; margin:0; padding:6px 6px 2px 6px; vertical-align:top;}


/* ヨーロッパ映画特集 */
#oeff h4{margin:0 0 8px 0;color:#00a880;font-weight:bold}
#oeff div.work{width:386px;float:left;background-color:#e1fff7}
#oeff div.work p{width:370px;margin:8px}
#oeff div.work dl{width:370px;margin:8px}
#oeff div.work dl dt{font-weight:bold;}
#oeff div.work dl dd{margin-left:1em;margin-bottom:0.8em;}
#oeff div.album{width:164px;margin:0 0 0px 403px;padding-bottom:10px;background-color:#EEEEEE;}
#oeff div.album img{width:144px;margin:10px 0 5px 10px}
#oeff div#inquiry{border:solid 1px #CCC;padding: 6px 0;margin-top:6px;text-align:center; clear:both;}




#oeff #phtList{
	width:570px;
	margin:10px 0 2em;
	}
#oeff #phtList table{
	border:none;
	border-top:solid 10px #EEEEEE;
	border-left:solid 10px #EEEEEE;
	margin:0 0 0.5em;
	}
#oeff #phtList td{
	width:140px;
	border:none;
	border-bottom:solid 10px #EEEEEE;
	vertical-align:top;
	text-align:left;
	background:#EEEEEE;
	}
	
#oeff .1em_r{
margin-left:1em;
}

/* コスモクリスマスカードプロジェクト */
#card table.data tr td table,
#card table.data tr td table tr td,
#card table.data tr td table tr th{
	border:none;
	background:#e6e6e6;
	width:auto;
	padding:0 12px 0 0;
	}
#card div#main_start div#card2005{
	clear:both;
	background:#EEEEEE;
	padding:0 10px 10px 0;
	margin-bottom:12px;
	}
#card div#main_start div#card2005 img{
	margin:10px 0 0 10px;
	padding:0;
	}

/* ユース・フィランソロピー */
#youth #main_start table tr td table tr th{
	background:#b2e5d9;
	width:28%;
	white-space:nowrap;
	padding-right:4px;
	}
#youth #main_start table tr td table tr td{
	width:auto;
	vertical-align:top;
	padding:2px 0
	}

/* 子どものためのミュージカル */
#musical table.data tr td table,
#musical table.data tr td table tr th,
#musical table.data tr td table tr td{
	border:none;
	background:#e6e6e6;
	width:auto;
	padding:0 12px 0 0;
	vertical-align:top;
	}
#musical div.date table,
#musical div.date table tr td,
#musical div.date table tr th{
	border:none;
	background:#EEEEEE;
	width:auto;
	padding:0 12px 0 0;
	text-align:left;
	font-weight:normal;
	}
#invitation ul li ol.invischedule li{list-style-type:lower-alpha;margin:0 0 0 1em;}
#musical #main_start #phtList{
	border:none;
	border-top:solid 10px #EEEEEE;
	border-left:solid 10px #EEEEEE;
	}
#musical #main_start #phtList td{
	width:150px;
	border:none;
	border-bottom:solid 10px #EEEEEE;
	border-right:solid 10px #EEEEEE;
	vertical-align:top;
	background:#EEEEEE;
	}

/* その他のメセナ活動 */
#other_m table.data tr td table,
#other_m table.data tr td table tr th,
#other_m table.data tr td table tr td{
	border:none;
	background:#e6e6e6;
	width:auto;
	padding:0 12px 0 0;
	vertical-align:top;
	}
#other_m h4{margin:0 0 3px 0;color:#00a880;font-weight:bold}
#other_m div.center table{margin:0 auto;}
#other_m #main_start .notice table.data{
	width:330px;
	}
#other_m #main_start .notice .img{
	width:200px;
	float:right;
	background:#EEEEEE;
	margin-left:10px;
}
#other_m #main_start .notice .img img{
	margin:10px 10px 0.2em;
	}
#other_m #main_start .notice .img div{
	margin:0 10px 10px;
	}
#other_m #main_start .notice .img img.last{
	margin:10px;
	}

/* Voice of the earth */
#voe #ttlimg_242px{margin:6px 0 10px 0}
#voe #head_voe{width:570px;}
#voe #listen{font-weight:normal;background-color:#e1fff7;padding:5px;}
#voe #listen div.listen_L{float:left;background:url(/image/arw_phil_01.gif) 0 0.3em no-repeat;}
#voe #listen div.listen_L a{margin-left:0.7em;}
#voe #listen div.listen_R{text-align:right;}
#voe #terrelink {margin:12px 0 0 5px;padding:0 0 0 8px;background:url(/image/arw_phil_01.gif) 0 0.3em no-repeat;}

#voe #phtList{
	width:570px;
	margin:10px 0 0;
	}
#voe #phtList table{
	border:none;
	border-top:solid 10px #EEEEEE;
	border-left:solid 10px #EEEEEE;
	}
#voe #phtList td{
	width:150px;
	border:none;
	border-bottom:solid 3px #EEEEEE;
	border-right:solid 10px #EEEEEE;
	vertical-align:top;
	background:#EEEEEE;
	}
#voe #phtList td.captxt{
	border:none;
	border-bottom:solid 5px #EEEEEE;
	border-right:solid 10px #EEEEEE;
	vertical-align:top;
	background:#EEEEEE;
	}
#voe #phtList td.captxt p{
	width:450px;
	margin:0;
	padding:0;
	}

/* ballet */
dl.ballet2008_outline{
	margin:0;
}
dl.ballet2008_outline dt{
	width:5em;
	float:left;
}

/* ballet */
dl.ballet2009_outline{
	margin:0;
}
dl.ballet2009_outline dt{
	width:7em;
	white-space: nowrap;
	float:left;
}




/*追記*/
.text_b_green{color:#00a880;}

body#youth .data #Intble table {
background: none;
}
body#youth .data #Intble table tr th{
width: 120px;
background: none;
vertical-align:text-bottom;
}


div.reportlink{margin:15px 0 6px;text-align:right;}
div.reportlink a{background:url(/image/arw_phil_01.gif) 0 2px no-repeat; padding-left:8px;}
div.reportlink a:hover{}

div.link{margin:15px 0 6px;}
div.link a{background:url(/image/arw_phil_01.gif) 0 2px no-repeat; padding-left:8px;}
div.link a:hover{}


/*横浜トリエンナーレ2008*/

.ml10{
	margin-left:10px;
}

/* --------------------------------------------------
 レイアウトボックス
 -------------------------------------------------- */

.layBox01	{margin-bottom:10px;}
 /* テキスト回り込み用 -------------- */
.layBox01 .im	{
	float:left;
	margin:0 10px 0 0;
}
 /* テキスト回り込み用　右 -------------- */
.layBox01 .im_r	{
	float:right;
	margin:0 0 0 10px;
}
 /* 2カラム用 -------------- */
.layBox01 .clm2_l	{
	float:left;
	margin:0 10px 0 0;
}
.layBox01 .clm2_r	{
	float:right;
	margin:0 0 0 10px;
}
.layBox01 .clm2_l02	{float:left;}
.layBox01 .clm2_r	{float:right;}

.layBox01 .clm2_l p,
.layBox01 .clm2_r p	,
.layBox01 .clm2_l02 p,
.layBox01 .clm2_r p	{
	margin-top:0;
}

/*ハッピードール・プロジェクト*/
div.report_act{
	width:350px;float:left;background-color:#e1fff7
}

div.actlist{
	width:370px;
	margin:8px;
}

#main_start ul.actlist{
	background-color:#e1fff7;
	padding:10px 0 10px 12px;
	margin:0;
	width:370px;
	list-style:none;
	}
	
#main_start ul.actlist li span{
	color:#00a880;
	}
#main_start ul.actlist li a:link{color:#003366;text-decoration:underline}
#main_start ul.actlist li a:visited{color:#663399;text-decoration:underline}
#main_start ul.actlist li a:active{
	color:#ff3333;text-decoration:none}
#main_start ul.actlist li a:hover{
	color:#003366;text-decoration:underline;}

.act_txt{color:#00a880;font-weight:bold;clear:both;padding-top:12px;margin:0}
.act_txt_first{color:#00a880;font-weight:bold;clear:both;padding-top:0px;margin:0}


/* 「美術館へ行こう ～A Day in the Museum～」2009/02/12追加 */
#museum table.data tr td table,
#museum table.data tr td table tr th,
#museum table.data tr td table tr td{
	border:none;
	background:#e6e6e6;
	width:auto;
	padding:0 12px 0 0;
	vertical-align:top;
	}
#museum h4{margin:0 0 3px 0;color:#00a880;font-weight:bold}
#museum div.center table{margin:0 auto;}
#museum #main_start .notice table.data{
	width:360px;
	}
#museum #main_start .notice .img{
	width:200px;
	float:right;
	background:#EEEEEE;
	margin-left:10px;
}
#museum #main_start .notice .img img{
	margin:10px 10px 0.2em;
	}
#museum #main_start .notice .img div{
	margin:0 10px 10px;
	}
#museum #main_start .notice .img img.last{
	margin:10px;
	}

/* おかし屋ぱれっと */
.sweet_photo{float:left; width:200px; margin:20px 0;}
.sweet_txt{float:left; width:368px; margin:20px 0;}




/* 画像拡大 */
/* highslide */

.highslide {
	cursor: url(/newspaper/graphics/zoomin.cur), pointer;
	outline: none;
}
.highslide img {
	border: 2px solid #fff;
}
.highslide:hover img {
	border: 2px solid white;
}
.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border: 2px solid white;
	border-top: none;
	padding: 15px;
	background-color: white;
	text-align:center;
	font-size: 10pt;
}
.highslide-loading {
	display: block;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: black;
	padding-left: 22px;
	background-image: url(/newspaper/graphics/loader.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-move {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
a.highslide-full-expand {
	background: url(/newspaper/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* Controlbar */
.controlbar {
	background: url(/newspaper/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {
	display: block;
	float: left;
	height: 27px;
	text-decoration: none;
}
.controlbar a:hover {
	background-image: url(/newspaper/graphics/controlbar4-hover.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}
.control {
	float: right;
	display: block;
	position: relative;
	margin: 0 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 1px;
	margin-bottom: 1px;
}
.control:hover {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-top: 0;
	margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
/* inline */
.highslide-html {
	background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
	display: none;
}
.highslide-body a:link, .highslide-body a:visited {
	font-weight: bold;
	text-decoration: none;
}
.highslide-body a:hover, .highslide-body a:active {
	font-weight: bold;
	text-decoration:  underline;
}
/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
	width: 400px;
	padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/newspaper/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
	cursor: move;
}
.highslide-resize {
	cursor: nw-resize;
}
/* Opacity */
.highslide-dimming {
	position: absolute;
	background: black;
}
/* Necessary for functionality */
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}




