@charset "UTF-8";
/* CSS Document */
h2.p_title_i{

font-style:italic;
}
h3.top_title{

margin-top:30px;
margin-bottom:15px;

}
.mr15 li{font-size:11px !important;}

.main_box_test{
overflow:hidden;
}
/* news */
body.news div.news-navi {
	width: 170px;
	float: left;
}

body.news div.news-navi ul li {
	list-style: none;
	font-size: small;
	color: #CCC;
	font-family: "GillSans-Light";
}
body.news div.news-navi ul li a {
	text-decoration: none;
	font-family: "GillSans-Light";
}
div.news-navi {
	width: 170px;
	float: left;
}

div.news-navi ul li {
	list-style: none;
	font-size: small;
	color: #CCC;
	font-family: "GillSans-Light";
}
div.news-navi ul li a {
	text-decoration: none;
	font-family: "GillSans-Light";
}

body.news div.news-contents {
	width: 730px;
	float: right;
}
body.news div.news-contents div.entry {
	border-left: solid 1px #EEE;
	margin: 0 0 2em 0;
}
body.news div.container div.date {
	width: 115px;
	float: left;
}
body.news div.container div.date p {
	font-size: x-small;
	color: #999;
	padding: 0.5em 0 0 1em;
	line-height: 1.4;
}
body.news div.container div.text {
	width: 494px;
	float: right;
}
body.news div.container div.text2 {
	width: 494px;
	float: right;
}
body.news div.container div.text h2 {
	font-size: small;
	font-weight: bold;
}
body.news div.container div.text p {
	padding: 0 1em 1em 0;
}
body.news div.container div.text p.readmore {
	padding: 0.5em 0 0 0;
}
body.news div.container div.text p a {
	font-size: x-small;
	font-weight: bold;
}
body.news div.container div.image {
	width: 100px;
	float: left;
}


body.news div.container div.text2 h2 {
	font-size: small;
	font-weight: bold;
}
body.news div.container div.text2 p {
	padding: 0 1em 1em 0;
}
body.news div.container div.text2 p.readmore {
	padding: 0.5em 0 0 0;
}
body.news div.container div.text2 p a {
	font-size: small;
	font-weight: normal;
}
body.news div.container div.image2 {
	width: 100px;
	float: left;
	maegin:5px 0 0 10px;
}

body.private div.container2 div.date {
	width: 115px;
	float: left;
}
body.private div.container2 div.date p {
	font-size: x-small;
	color: #999;
	padding: 0.5em 0 0 1em;
	line-height: 1.4;
}
body.private div.container2 div.text {
	width: 494px;
	float: right;
}
body.private div.container2 div.text2 {
	width: 423px;
	float: right;
}
body.private div.container2 div.text h2 {
	font-size: small;
	font-weight: bold;
}
body.private div.container2 div.text p {
	padding: 0 1em 1em 0;
}
body.private div.container2 div.text p.readmore {
	padding: 0.5em 0 0 0;
}
body.private div.container2 div.text p a {
	font-size: x-small;
	font-weight: bold;
}
body.private div.container2 div.image {
	width: 180px;
	float: left;
}


body.private div.container2 div.text2 h2 {
	font-size: small;
	font-weight: bold;
}
body.private div.container2 div.text2 p {
	padding: 0 0 0 0 !important;
}
body.private div.container2 div.text2 p.readmore {
	padding: 0.5em 0 0 0;
}
body.private div.container2 div.text2 p a {
	font-size: small;
	font-weight: normal;
}
body.private div.container2 div.image2 {
	width: 100px;
	float: left;
	maegin:5px 0 0 10px;
}

/* 追記2010 11.16 privateレイアウト */

div.private_inner{
float:left;
width:730px;
}
div.private_inner div.entry {
	border-left: solid 1px #EEE;
	margin: 0 0 4em 0;
	overflow:hidden;
}
div.private_inner div.date {
	width: 115px;
	float: left;
}
div.private_inner div.date p {
	font-size: x-small;
	color: #999;
	padding: 0.5em 0 0 1em;
	line-height: 1.4;
}
div.private_inner div.text {
	width: 494px;
	float: right;
}
div.private_inner div.text2 {
	width: 423px;
	float: right;
}
div.private_inner div.text h2 {
	font-size: small;
	font-weight: bold;
}
div.private_inner div.text p {
	padding: 0 1em 1em 0;
}
div.private_inner div.text p.readmore {
	padding: 0.5em 0 0 0;
}
div.private_inner div.text p a {
	font-size: x-small;
	font-weight: bold;
}
div.private_inner div.image {
	width: 180px;
	float: left;
}


div.private_inner div.text2 h2 {
	font-size: small;
	font-weight: bold;
}
div.private_inner div.text2 p {
	padding: 0 1em 1em 0;
}
div.private_inner div.text2 p.readmore {
	padding: 0.5em 0 0 0;
}
div.private_inner div.text2 p a {
	font-size: small;
	font-weight: normal;
}
div.private_inner div.image2 {
	width: 100px;
	float: left;
	maegin:5px 0 0 10px;
}


/* artists */
body.artists div.image {
	width: 400px;
	float: left;
	padding: 0 0 20px 0;
}
body.artists div.image p {
	font-size: x-small;
	padding: 0 0 0.5em 0;
}
body.artists div.list {
	width: 460px;
	float: right;
	padding: 0 0 20px 0;
}
body.artists div.list-left {
	width: 220px;
	float: left;
}
body.artists div.list-right {
	width: 180px;
	float: left;
}
body.artists div.list ul {
	list-style: none;
}
body.artists div.text {
	width: 460px;
	float: right;
	padding: 0 0 20px 0;
}
body.artists div.text h2 {
	font-size: medium;
	line-height: 1.2;
}
body.artists div.text h3 {
	font-size: small;
	padding: 0 0 0.5em 0;
}
body.artists div.text p {
	padding: 0 0 3em 0;
}
body.artists div.text dl {
	line-height: 1.5em;
	padding: 0 0 3em 0;
	font-size: small;
}
body.artists div.text dl dd.first {
	margin: -1.5em 0 0 4em;
}
body.artists div.text dl dd {
	margin: 0 0 0.3em 4em;
}




/* exhibitions */
body.exhibitions h2 {
	font-size: medium;
}
body.exhibitions div.extigkyoto {
	width: 450px;
	float: right;
}
body.exhibitions div.extig {
	width: 450px;
	float: left;
	overflow:hidden;
}
body.exhibitions div.list h2 {
	font-size: medium;
}
body.exhibitions div.list h3 {
	font-size: small;
	padding: 1em 0 0 0;
}
body.exhibitions div.list dl {
	font-size: small;
	line-height: 1.7em;
}
body.exhibitions div.list dl dt span {
	font-size: x-small;
}
body.exhibitions div.list dl dd {
	margin: -1.7em 0 0 13em;
}
body.jp div.list dl dd {
	margin: -1.7em 0 0 9em;
}

p.one_line{
margin:0 0 0 0em;
}


body.exhibitions div.list ul {
	list-style: none;
	line-height: 1px;
	font-size: 1px;
}
body.exhibitions div.list ul li {
	font-size: x-small;
	line-height: 1.7em;
}
body.exhibitions div.list ul li.margin-top {
	margin: 1em 0 0 0;
}
body.exhibitions div.list ul li strong {
	display: block;
	font-size: small;
	font-weight: normal;
	margin: -1.7em 0 0 13em;
}
body.jp div.list ul li strong {
	margin: -1.7em 0 0 9em;
}
body.exhibitions div.list ul li span.none,
body.exhibitions div.list ul li span.none * {
	color: #BBB;
}

body.exhibitions div.image {
	width: 400px;
	float: right;
	padding: 2em 0 20px 0;
}

/* c takaaki5/19 */
body.exhibitions div.image2 {
	
}
.new_artist{
	width: 400px;
	float: right;
	padding: 2em 0 20px 0;
	display:inline;
	overflow:hidden;
}

.new_artist li{
	list-style:none;
}
p.main_small{
	font-size:x-small;
}

div.ex_link{
	position:relative;
	top:-63px;
	left:500px;
}

.blue{
	color:blue;
}
/* end */

body.exhibitions div.image p.thumbnails img {
	padding: 0 6px 6px 0;
	_padding: 0 2px 2px 0;

}
body.exhibitions div.image p.bg {
	background: url(../images/common/loading.gif) no-repeat center center;
}
body.exhibitions div.image p.caption {
	padding: 0.7em 0 0 0;
	float: left;
	width: 370px;
	font-size: x-small;
	text-align: left;
}
body.exhibitions div.text {
	width: 475px;
	float: left;
	padding: 0.5em 0 20px 0;
text-align: justify;
	text-justify: inter-ideograph;
}
body.exhibitions div.text h3 {
	font-size: x-small;
}
body.exhibitions div.text p {
	padding: 0 0 1.5em 0;
}

p.text-small{
	font-style:italic;
}
p.text-small2{
	font-style:italic;
	margin:0 0 -1.5em;
}
span.mini_text_i{
font-style:italic;
margin-right:2px;
}
/* exhibitions2 */
body.exhibitions2 h2 {
	font-size: medium;
}
body.exhibitions2 div.extigkyoto {
	width: 450px;
	float: right;
}
body.exhibitions2 div.extig {
	width: 450px;
	float: left;
}
body.exhibitions2 div.list h2 {
	font-size: medium;
}
body.exhibitions2 div.list h3 {
	font-size: small;
	padding: 1em 0 0 0;
}
body.exhibitions2 div.list dl {
	font-size: small;
	line-height: 1.7em;
}
body.exhibitions2 div.list dl dt span {
	font-size: x-small;
}
body.exhibitions2 div.list dl dd {
	margin: -1.7em 0 0 13em;
}

body.exhibitions2 div.image {
	width: 400px;
	float: right;
	padding: 10px 0 20px 0;
}

body.exhibitions2 div.image p.thumbnails img {
	padding: 0 6px 6px 0;
	_padding: 0 2px 2px 0;

}
body.exhibitions2 div.image p.bg {
	background: url(../images/common/loading.gif) no-repeat center center;
}
body.exhibitions2 div.image p.caption {
	padding: 0.7em 0 0 0;
	float: left;
	width: 370px;
	font-size: x-small;
	text-align: left;
}
body.exhibitions2 div.text {
	width: 475px;
	float: left;
	padding: 0.5em 0 20px 0;
text-align: justify;
	text-justify: inter-ideograph;
}
body.exhibitions2 div.text h3 {
	font-size: x-small;
}
body.exhibitions2 div.text p {
}

p.text-small_right{
text-align:right;
}
/* publication */

/* edition */
body.edition div.container div.box {
	width: 200px;
	float: left;
}
body.edition div.container div.box p {
	font-size: x-small;
	line-height: 1.5;
}
body.edition div.container div.box p img {
	padding-bottom: 0.3em;
}

/* magazine */
body.magazine div.image {
	width: 400px;
	float: left;
	padding: 0 0 20px 0;
}
body.magazine div.image p {
	font-size: x-small;
	padding: 0 0 0.5em 0;
}
body.magazine div.text {
	width: 460px;
	float: right;
	padding: 0 0 20px 0;
}
body.magazine div.text h2 {
	font-size: medium;
	line-height: 1.2;
}
body.magazine div.text p {
	padding: 0 0 1.5em 0;
}
/* employment */
body.employment div.image {
	width: 400px;
	float: left;
	padding: 0 0 20px 0;
}
body.employment div.image p {
	font-size: x-small;
	padding: 0 0 0.5em 0;
}
body.employment div.text {
	width: 460px;
	float: right;
	padding: 0 0 20px 0;
}
body.employment div.text h2 {
	font-size: medium;
	line-height: 1.2;
}
body.employment div.text p {
	padding: 0 0 1.5em 0;
}

/* information */
body.information div.container h2 {
	font-size: small;
	font-weight: bold;
	padding: 0 0 1em 0;
}
body.information div.container p {
	padding: 0 0 3em 0;
}


body.information div.container div.content-image {
	width: 400px;
	float: left;
}
body.information div.container div.content-image p {
	padding: 0 0 1em 0;
}

body.information div.container div.content-text {
	width: 460px;
	float: right;
}
body.information div.container div.content-text ol {
	padding: 0 0 0 2em;
}
body.information div.container div.content-text ol li {
	padding: 0 0 1em 0;
}


/* links */
body.links div.h1 {
	width: 200px;
	float: left;
}
body.links div.container {
	width: 700px;
	float: right;
	padding: 85px 0 0 0;
}
body.links dl dt {
	font-weight: bold;
}
body.links dl dd {
	padding: 0 0 2em 0;
}

p.text-right{
text-align:right;
margin-top:-18px;
font-style:italic;
}
span.text_it{
font-style:italic;
}

/* private */
.box_p_inner{
	width:900px;
	overflow:hidden;
	margin:0 0 30px 0;
}
.box_p_left{
	width:250px;
	float:left;
}
p.name_title{
text-align:right;
padding:0 30px 0 0;
}
.box_p_right{
	float:left;
	border-left:1px solid #EEEEEE;
	padding-left:30px;
	width:500px;
}
.box_p_right p.sub_img{
	float:left;
	width:180px;
	margin:0 10px 15px 0;
}
.box_p_right dl{
	float:left;
	width:300px;
	margin:0 0 30px;

}
.box_p_right dt{
	font-size:small;
	font-weight:bold;
}
span.itfont{
font-style:italic;
}
span.italic_small{
font-style:italic;
}
span.uline{
text-decoration:underline;
}

span.copy_italic{
font-style:italic;
}
p.small_txt{
font-size:10px;

}
p.word_english{
word-break:break-all;
}
p.small_right{
font-size:8px;
text-align:right;
}
p.small_right2{
font-size:10px;
text-align:right;
}
p.text-small_right_i{
	font-size:12px;
	text-align:right;
	font-style:italic;
}

div.text_2010{
	font-size:10px;
}

.ex_left{
float:left;
width:200px;

}
.ex_right{
float:left;
width:200px;
}

span.title_font_bb{
	font-size:13px;
	font-weight:bold;

}
span.title_font_bbi{
	font-weight:bold;
	font-style:italic;

}
span.txt_back{
	background-color:#cccccc;
}




body.publication div.news-navi {
	width: 170px;
	float: left;
}

body.publication div.news-navi ul li {
	list-style: none;
	font-size: small;
	color: #CCC;
	font-family: "GillSans-Light";
}
body.publication div.news-navi ul li a {
	text-decoration: none;
	font-family: "GillSans-Light";
}
div.news-navi {
	width: 170px;
	float: left;
}

div.news-navi ul li {
	list-style: none;
	font-size: small;
	color: #CCC;
	font-family: "GillSans-Light";
}
div.news-navi ul li a {
	text-decoration: none;
	font-family: "GillSans-Light";
}
body.edition div.news-contents {
	width: 730px;
	float: right;
}
body.edition div.news-contents div.entry {
	border-left: solid 1px #EEE;
	margin: 0 0 2em 0;
}
body.edition div.container div.date {
	width: 115px;
	float: left;
}
body.edition div.container div.date p {
	font-size: x-small;
	color: #999;
	padding: 0.5em 0 0 1em;
	line-height: 1.4;
}
body.edition div.container div.text {
	width: 494px;
	float: right;
}
body.edition div.container div.text2 {
	width: 494px;
	float: right;
}
body.edition div.container div.text h2 {
	font-size: small;
	font-weight: bold;
}
body.edition div.container div.text p {
	padding: 0 1em 1em 0;
}
body.edition div.container div.text p.readmore {
	padding: 0.5em 0 0 0;
}
body.edition div.container div.text p a {
	font-size: x-small;
	font-weight: bold;
}
body.edition div.container div.image {
	width: 100px;
	float: left;
}

body.edition div.container div.text2 h2 {
	font-size: small;
	font-weight: bold;
}
body.pabulication div.container div.text2 p {
	padding: 0 1em 1em 0;
}
body.edition div.container div.text2 p.readmore {
	padding: 0.5em 0 0 0;
}
body.edition div.container div.text2 p a {
	font-size: small;
	font-weight: normal;
}
body.edition div.container div.image2 {
	width: 100px;
	float: left;
	maegin:5px 0 0 10px;
}



body.publication div.news-contents {
	width: 730px;
	float: right;
}
body.publication div.news-contents div.entry {
	border-left: solid 1px #EEE;
	margin: 0 0 2em 0;
}
body.publication div.container div.date {
	width: 115px;
	float: left;
}
body.publication div.container div.date p {
	font-size: x-small;
	color: #999;
	padding: 0.5em 0 0 1em;
	line-height: 1.4;
}
body.publication div.container div.text {
	width: 494px;
	float: right;
}
body.publication div.container div.text2 {
	width: 494px;
	float: right;
}
body.publication div.container div.text h2 {
	font-size: small;
	font-weight: bold;
}
body.publication div.container div.text p {
	padding: 0 1em 1em 0;
}
body.publication div.container div.text p.readmore {
	padding: 0.5em 0 0 0;
}
body.publication div.container div.text p a {
	font-size: x-small;
	font-weight: bold;
}
body.publication div.container div.image {
	width: 100px;
	float: left;
}

body.publication div.container div.text2 h2 {
	font-size: small;
	font-weight: bold;
}
body.pabulication div.container div.text2 p {
	padding: 0 1em 1em 0;
}
body.publication div.container div.text2 p.readmore {
	padding: 0.5em 0 0 0;
}
body.publication div.container div.text2 p a {
	font-size: small;
	font-weight: normal;
}
body.publication div.container div.image2 {
	width: 100px;
	float: left;
	maegin:5px 0 0 10px;
}


.it_font{font-style: italic !important;}
.bb_font{font-weight: bold !important;}
.ss_font{font-size: 9px !important;}
.right_font{text-align: right !important;}

.employment li{
    list-style-type: disc;
padding:0 0 0 10px;
}
.text_underline {
    text-decoration: underline;
}
.new_icon{
    color:#ff0000 !important;
}

div.text_new {
    float: right;
    width: 494px;
}
div.image_new {
    float: left;
    width: 100px;
    margin-bottom:35px;
    margin-top:7px;
}


div.text_ex_new {
    float: right;
    width: 423px;
    margin-bottom:35px;
    padding-right: 60px;
}
div.text_ex_new h2 {
	font-size: small;
	font-weight: bold;
}
.mr15{
    margin-right:15px !important;
}

.wd715{
    width:715px !important;
}
