@charset "UTF-8";

#main h4 { padding-top: 2em; } /* 091006 na add */

.note { color: #666; }

.s3 { 
	font-size: 10px;
	line-height: 15px;
	}

.s4 {
	font-size:12px;
	line-height:18px;
}

p[align=right] {
	text-align: right; /* ie6では効かない */
}

div.gray-frame {
	border: 1px #ccc solid;
	padding: 44px 70px;
	margin: 0 0 1.67em;
}

/* メイン共通 */
div#main h2 {
	height: 38px;
	padding-bottom: 5px;
}

div#main h3 {
	margin-bottom: 20px;
	padding: 15px 5px 15px;
	border-top   : 2px solid #dc0505;
	border-bottom: 2px solid #dc0505;
}
div#main h3 div.number {
	display: inline;
	/* padding: 0 5px; */
	padding: 0 0;
	/* font-size: 1.5em; */ /* 18px */
	/* background: #e1e1e1; */
	text-align: center;
	color: #333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
}
div#main h3 div.title {
	padding-top: 10px;
	line-height: 1.2em;
	font-size: 2em; /* 24px */
	font-weight: bold;
	color: #333;
}
div#main h3 div.subtitle {
	padding-top: 5px;
	font-size: 1.17em; /* 14px */
	font-weight: bold;
}
div#main h3 div.author {
	padding-top: 12px;
	font-size: 1.17em; /* 14px */	
}

div#main h4 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: transparent url(/__img/separator/dotline1red.gif) left bottom repeat-x;
}

div#main h4 a { font-weight: bold; }

div#main h5 { margin-bottom: 5px ; } /* 100129 add */

div#main strong {
	font-weight: bold;
	color: #000;
}

div#main .toPageTop {
	clear: both;
	text-align: right;
}

div#main ul, div#main ol { padding-left: 1.67em; }

/* お知らせ */

.news-index {
	width: 100% !important;
}

/* リレーコラム TAMSEED */

#table-AMT td {
	vertical-align: top;
}

td h3 { background-image: none !important; }

select { 
	position: absolute;
	right: 0;
	margin-right: 23px;
	margin-top: 16px;
 }
 
 ul.red {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
 }

ul.red li {
background:transparent url(/__img/arrow/gtSred.gif) no-repeat scroll 0 1px;
margin:0;
padding:0 0 1.67em 1em;
}


ul.simpleBlack { margin-left:1.67em; }

ul.simpleBlack li { padding-bottom:1.67em; }

/* table table table {
	margin-bottom: 14px;
} */

td.img-caption {
	padding: 1em 0;
}

#next-author {
	padding: 4px;
	border: 1px solid rgb(204, 204, 204);
	text-align: center;
}

#next-author p {
	text-align: left;
}

.padding-maker {
	padding: 0 20px;
}

#main .padding-maker {
	padding: 0 20px;
}

table#right td {
	width:100%;
	vertical-align:top !important;
	word-break: normal; /* N change break-all ⇒ normal 110502 */
	word-wrap: break-word; /* N add 110502 */
}

dl.tableDl dt {
	float: left;
	width: 20%;
}

dl.tableDl dd {
	float: left;
	width: 80%;
	padding-bottom: 1em;
}

div.columImgW3 {
	width: 655px;
	margin-bottom: 1.67em;
 }
 
div.columImgW3 div.img img { width: 655px; }

div.columImgW3 div.caption { padding-top:10px; }

div.columImgW2-3rd { 
	width: 655px;
	position: relative;
	margin-bottom: 1.67em;
 }

div.columImgW2-3rd div.img {
	float: left;
	width: 436px;
}

div.columImgW2-3rd div.img img { width: 436px; }

div.columImgW2-3rd div.caption {
	float: right;
	position: absolute;
	width: 209px;
	bottom: 0;
	left: 446px;
}

div.columImgW1-half { 
	width: 655px;
	position: relative;
	margin-bottom: 1.67em;
 }

div.columImgW1-half div.img {
	float: left;
	width: 327px;
}

div.columImgW1-half div.img img { width: 327px; }

div.columImgW1-half div.caption {
	float: right;
	position: absolute;
	width: 318px;
	bottom: 0;
	left: 337px;
}

div.columImgW1-3rd {
	width: 655px;
	position: relative;
	margin-bottom: 1.67em;
}

div.columImgW1-3rd div.img {
	float: left;
	width: 228px;
}

div.columImgW1-3rd div.img img { width: 228px; }

div.columImgW1-3rd div.caption {
	float: right;
	position: absolute;
	width: 427px;
	bottom: 0;
	left: 238px;
}

div.caption {
	font-size: 10px;
	line-height: 15px;
}

div.columnPortraitcaption { /* 100201 add */
	text-align: left; /* N change right ⇒ left 110502 */
	padding: 5px;
	font-size: 90%;
}

div#backNumber {
	position: absolute;
	margin-right: 23px;
	margin-top: 18px;
	right: 0pt;
	z-index: 1;
}

.topicsLanding .colWidth6L .number { 
	margin-bottom: 5px;
	font-size: 1.5em;
}
.topicsLanding .title { 
	margin: 5px 0 10px 0;
	font-size: 1.1em;
	}
.topicsLanding .colWidth6L .title { 
	margin: 5px 0 10px 0;
	font-size: 150%;
}
.topicsLanding .subtitle { 
	margin: 5px 0 10px 0;
	font-size: 0.92em;
}
.topicsLanding .colWidth6L .subtitle { font-size: 0.8em; }
.topicsLanding .author { font-weight: bold; }
.topicsLanding .position { line-height: 1.5em; }
.topicsLanding .colWidth6L .position { line-height: 1.82em; }

.english { 
	font-size: 110%;
	font-family: 'Helvetica Neue','Helvetica','Arial','Verdana',sans-serif;
 }

/* 事始め */

table.intro-profile {
	margin: 2em 0;
	background-color: #CCCCCC;
	width: 80%;
}

table.intro-profile td {
	vertical-align: top !important;
	text-align: left;
	padding: 20px ;
}

table.white {
	margin: 0 0 2em 0;
	width: 100%;
}

table.white td {
	background-color: #fff;
	padding: 0 ;
	}

table.intro-profile td.name {

}

table.Intro-reco { width:100%; }

table.Intro-reco th {
	padding-bottom: 1em;
	text-align: center;
}

table.Intro-reco td {
	padding-bottom: 1.67em;
	vertical-align: top !important;
}

table.Intro-reco b {
	display: block;
	margin-bottom: 5px;
}

div.captionNote {
	margin-bottom: 1em;
}

div.captionNote ol { margin-top: 0.5em; }

div.captionNote li { margin-bottom: 1em; }

/* アートマネジメント教育機関情報 */

#japan { 
	background: url(/learning/education/images/map/00.gif) no-repeat top left;
	margin-left: 155px;
	}

#world-wrapper {
	position: relative;
}

#world-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
}

#world {margin-left: 155px;}

ul.nomargin li { list-style-type: none; }

#foreign span { top: 0; }

#learn-table td { 
	border: 1px #fff solid;
	padding: 8px;
	}

#learn-table td dl { margin-bottom: 0; }

.top_float 
{ 
	float: left;
	width: 150px;
 }

ul.navi { width: 170px; }

ul.navi li { list-style-type: none;}

ul.navi li ul { margin-left: 10px; }

/* TAM年表／開催講座一覧 */

table.series-top { 
	width: 100%;
	margin-bottom: 1.67em;
	border: 1px #f0f0f0 solid;
	}

table.series-top td { 
	padding: 5px 15px 5px 15px;
	text-align: center;
	}

table.series-top th {
	width: 78px;
	padding: 5px 15px 5px 5px;
	border-right: 1px #f0f0f0 solid;
	}

table.series-top .upperCol { border-bottom: 1px #f0f0f0 solid; }

div.seriesPaginate {
	width: 100%;
	margin-top: 2em;
	text-align: center;
}

div.seriesPaginate table {
	margin: auto;
	width: 300px;
}

div.seriesPaginate table td {
	text-align: center;

}

div.seriesPaginate span {
	width: 100px;
}

.kouza-pub {
	float: left;
	width: 208px;
	height: 340px;
	margin-bottom: 15px;
	margin-right: 7px;
	background: #f0f0f0;
}

.kouza-pub div { padding:8px; }

.kouza-pub .text { height: 100px; }

.kouza-pub div.detail-link { text-align: center; }

table#kouza-yearly-archive-year {
	width:600px;
	height: 18px;
	border-right: 1px #acacac solid;
	margin: auto;
}

table#kouza-yearly-archive-year td {
	width: 74px;
	vertical-align: top !important;
	border-top: 1px #acacac solid;
	border-bottom: 1px #acacac solid;
}

td.firstyear { 	border-left: 1px #acacac solid; }

table#kouza-yearly-archive-year td a {
	display: block;
	background: #fff url(/tam/series/images/red.gif) 10px 2px no-repeat;
	padding-left: 20px;
	width: 55px;
}

table#kouza-yearly-archive-year td a:hover {
	display: block;
	background: #f8f8f8 url(/tam/series/images/red.gif) 10px 2px no-repeat;
}

span.year-title-span {
	display:block;
	background: #f8f8f8 url(/tam/series/images/gray.gif) 10px 2px no-repeat;
	padding-left: 20px;
}

#kouza-yearly-archive-contents {
width: 600px;
border-right: 1px #acacac solid;
border-left: 1px #acacac solid;
border-bottom: 1px #acacac solid;
	margin: auto;
}


table#kouza-yearly-archive-contents td {
	vertical-align: top !important;
}

.y96 { background: url(/tam/series/images/1996-bg.gif) 0 0 no-repeat; }
.y97 { background: url(/tam/series/images/1997-bg.gif) 0 0 no-repeat; }
.y98 { background: url(/tam/series/images/1998-bg.gif) 0 0 no-repeat; }
.y99 { background: url(/tam/series/images/1999-bg.gif) 0 0 no-repeat; }
.y00 { background: url(/tam/series/images/2000-bg.gif) 0 0 no-repeat; }
.y01 { background: url(/tam/series/images/2001-bg.gif) 0 0 no-repeat; }
.y02 { background: url(/tam/series/images/2002-bg.gif) 0 0 no-repeat; }
.y03 { background: url(/tam/series/images/2003-bg.gif) 0 0 no-repeat; }

table#kouza-yearly-archive-contents td img {
	margin-bottom: 58px;
}

table#kouza-yearly-archive-contents td.left {
	width: 358px;
	border-top: 0px;
	border-right: 0px;
	border-left: 1px #acacac solid ;
}

table#kouza-yearly-archive-contents td.left div {
	padding: 0 10px 10px 10px;
}


table#kouza-yearly-archive-contents td.right {
	width:240px;
	background: #f8f8f8 ;
	border-top: 0px;
	border-left: 0px;
}

table#kouza-yearly-archive-contents p {
	background: none;
}

table#kouza-yearly-archive-contents td div img {
	margin: 0px;
}

/* 出版物一覧 */

.pub {
	float: left;
	width: 420px;
	height: 330px;
	margin-bottom: 15px;
	margin-right: 15px;
	background: #f0f0f0;
}

.pub div { padding:8px; }

.pub div.detail-link { 
	float: left;
	padding-right: 1em;
	text-align: center;
 }

/* アートマネジメント関連年表 */

table#timelineWrapper { width: 640px; }

table#timeline { width: 610px; }

table#timeline img { display: block; }

table#timeline td { 
	vertical-align: top ;
}

td.waku { background:url(/learning/timeline/_img/waku.gif) top right repeat-y; }

td.waku b { margin-left: 0.5em; }

td.waku span {
	padding: 0 0.75em 0 0.75em;
	font-size: 90%;
	font-weight: bold;
}

td.waku p { 
	padding-right: 0.5em;
	margin-bottom: 15px;
 }

td.waku p.gray-frame { 
	border: 1px solid #CCCCCC;
	padding: 1em !important; 
	}

td.col2 { 
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-color: #f7f7f7 ;
 }

table.after1990 td.col2 { 
	border-top:none;
	border-bottom:1px #cccccc solid;
	background-color: #fff ;
 }

table.after1990 td.waku2 { padding-top: 1em; }

table.after1990 td.arrow { vertical-align: bottom !important; }

td.timelineGrayBL {
	width:259px !important;
	border-bottom: 1px #acacac solid;
	border-left: 1px #acacac solid;
}

td.timelineGrayRBL {
	width:259px !important;

	border-bottom: 1px #acacac solid;
	border-left: 1px #acacac solid;
}

td#menu { 
	vertical-align: top !important;
	background: transparent url(/learning/timeline/_img/space.gif) repeat scroll 0% 0%;
 }

td#menu img { display: inline; }

td.waku2 { 
	padding: 0 5px 1em 5px;
	background-image:url(/learning/timeline/_img/waku.gif);
	background-position:top right;
	background-repeat:repeat-y;
 }

dl.timelineEvent { 
	clear: both;
	width: 100%;
 }

dl.timelineEvent dt { 
	clear: both;
	float: left;
	width:36px;
	font-weight: bold;
	font-style: italic;
 }

table.noMonth dl.timelineEvent dt { 
	width:9px;
 }

dl.timelineEvent dd { 
	float: left;
	width: 214px;
	padding-bottom:0.5em;
 }

table.noMonth dl.timelineEvent dd { 
	width:241px;
 }

td#menuBottomspace {
	background: transparent url(/learning/timeline/_img/space.gif) repeat scroll 0% 0%;
	vertical-align: bottom !important;
	}

p.grayFrame { 
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 1em !important; 
	}

/* ネットTAMの本棚 */

table.bookshelf {
width: 570px;
border: 1px #ccc solid;
border-collapse:separate;
border-spacing:10px;
margin: 15px 0 25px 0;
}

.bookshelf tr td {
	border: 1px #ccc solid !important;
	padding: 0px;
	width: 50%;
}

.bookshelf-ol {
	padding-top: 1.67em;
	margin-left: 10px;
}

.bookshelf-ol li {
	margin-bottom: 0.5em;
}

.bookshelf-ol img {
	vertical-align: bottom;
}

.bookshelf-ol ul.gray {
	font-size: 90%;
	margin-top: 1.67em;
	margin-left: -20px;
}

ul.gray li {
	list-style-type: none;
	background: transparent url(/__img/arrow/gtSgray.gif) no-repeat scroll 0 4px;
	margin-left: 20px;
	padding: 0 0 1em 1em;
}

/* アートマネジメント関連リンク集 */

table#linkIndex { width: 100%; }

table#linkIndex td {
	vertical-align: top !important;
}

.link ul.gray li a { font-weight: bold; }

/* ブログ　メイン共通 */

.blogmain h4 { padding-top: 2em; } /* 091006 na add */

div.blogmain h2 {
	height: 38px;
	padding-bottom: 5px;
}

div.blogmain h3 {
	margin-bottom: 20px;
	padding: 15px 5px 15px;
	border-top   : 2px solid #dc0505;
	border-bottom: 2px solid #dc0505;
}
div.blogmain h3 div.number {
	display: inline;
	padding: 0 5px;
	/* font-size: 1.5em; */ /* 18px */
	/* background: #e1e1e1; */
	text-align: center;
	color: #333;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
}
div.blogmain h3 div.title {
	padding-top: 10px;
	line-height: 1.2em;
	font-size: 2em; /* 24px */
	font-weight: bold;
	color: #333;
}
div.blogmain h3 div.subtitle {
	padding-top: 5px;
	font-size: 1.17em; /* 14px */
	font-weight: bold;
}
div.blogmain h3 div.author {
	padding-top: 12px;
	font-size: 1.17em; /* 14px */	
}

div.blogmain h4 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: transparent url(/__img/separator/dotline1red.gif) left bottom repeat-x;
}

div.blogmain h4 a { font-weight: bold; }

div.blogmain strong {
	font-weight: bold;
	color: #000;
}

div.blogmain .toPageTop {
	clear: both;
	text-align: right;
}

div.blogmain div.inner img { margin: 0.5em 0 0 0; }

.blogPaginate {
	height: 38px;
	padding-bottom: 5px;
}

.blogPaginate div {	padding-top: 5px;}

.blogPaginate .previous { float:left; }

.blogPaginate .next { float:right; }

.blogSub h3 {
	margin-bottom: 10px;
 }

.blogSub ul { margin-left: 1em; }

.blogSub ul li { margin-bottom: 0.5em; }

.blogSub div#bannr a img { margin-bottom: 0.67em; }

.blogSub select {
	position: relative;
	left: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
}

.widget-calendar table { 
	width: 100%;
	margin-bottom: 1.67em;
 }

.widget-calendar caption {
	text-align: center;
	padding-bottom:5px;
	font-size:12px;
}

.widget-calendar table th {
	text-align: center;
	font-weight: bold;
	}

.widget-calendar table th.sunday { color: #db0000;}

.widget-calendar table th.saturday { color: #004da1;}

.widget-calendar table td { text-align: center; }


.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text { width:80%; }

#comment-bake-cookie {
	margin-left:0;
	vertical-align:middle;
}

#comment-form-remember-me label, #comment-form-reply label { display:inline; }

.comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content {
margin-bottom:0.75em;
}

div.comment-header {
	margin-bottom: 0.75em;
	padding-left: 0.75em;
	border-left: 5px #ccc solid;
}

.blogEntrymeta { clear: both; }

/* 検索結果 */

.search-results-container h3 {
	border-top: none !important;
	border-bottom: none !important;
}

/* 2段目以降に #sub を置く際の外包div */

.subWrapper { position: relative; }


