


/* reset
------------------------------------------------------------------------ */
* {
	margin: 0;
	padding: 0;
}
ul,li {
	list-style:none;
}
img {
	border:0;
}




/* fonts
------------------------------------------------------------------------ */
body {
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Helvetica;
	color:#000;
	background-color:#FFF;
}
a,
a:link,
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#000;
	text-decoration:none;
}




/* wrappers
------------------------------------------------------------------------ */
html,
body {
	height:100%;
}
#container {
	background: url("/static/kukan-art/img/bg_001.gif") center repeat-y;
	height:100%;
	width:1009px;
	margin:0 auto;
}




/* header
------------------------------------------------------------------------ */
#header {
	background: url("/static/kukan-art/img/bg_002.gif") center repeat-y;
	width:963px;
	margin-left:23px;
}
h1 {
	background: url("/static/kukan-art/img/h1.gif") left top no-repeat;
	height:228px;
	text-indent:-9999px;
}



/* page body
------------------------------------------------------------------------ */
#main {
	background: url("/static/kukan-art/img/bg_002.gif") center repeat-y;
}



/* side area
------------------------------------------------------------------------ */
#side {
	float:left;
	width:206px;
	margin-left:23px;
	display:inline;
}
#naviGlobal {
	margin-top:36px;
}
#naviGlobal ul li img {
	vertical-align:bottom;
}




/* content
------------------------------------------------------------------------ */
#content {
	float:left;
	width:780px;
	display:inline;
}




/* local menu
------------------------------------------------------------------------ */
.menuList {
	width:206px;
}
.menuList dt {
	display:block;
	line-height:37px;
	border-bottom:1px solid #DEDEDE;
	cursor:pointer;
	outline-width:0;
}
.menuList dt a {
	background: url("/static/kukan-art/img/local_navi_bg_001.gif") left top no-repeat;
	display:block;
	font-size:10px;
	text-decoration:none !important;
	padding-left:18px;
}
.menuList dt a:hover {
	background: url("/static/kukan-art/img/local_navi_bg_001ov.gif") left top no-repeat;
	text-decoration:underline !important;
}


.menuList li {
	border-bottom: 1px solid #DEDEDE;
	font-size:10px;
	line-height:37px;
}
.menuList li a {
	background: url("/static/kukan-art/img/local_navi_bg_002.gif") left top no-repeat;
	display:block;
	width:188px;
	text-decoration:none !important;
	padding-left:18px;
}
.menuList li a:hover {
	background: url("/static/kukan-art/img/local_navi_bg_002ov.gif") left top no-repeat;
	text-decoration:underline !important;
}




/* individual
------------------------------------------------------------------------ */
#kukan,
#exhibition {
	margin-top:36px;
}


/* kukan */
#kukan {
	margin-left:46px;
	width:207px;
	float:left;
	display:inline;
}
body#individual h2 {
	font-size:18px;
	font-weight:normal;
	line-height:1.25;
	margin-top:36px;
}
#kukan .logo {
	margin-top:11px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
}
#kukan .introduction {
	margin-top:30px;
	font-size:10px;
	line-height:1.85;
	text-align:justify;
	text-justify:inter-ideograph;
}
#kukan .photo_s {
	margin-top:11px;
}
#kukan .photo_s ul {
	border-bottom:1px solid #DEDEDE;
}
#kukan .photo_s ul li {
	float:left;
	display:block;
	width:68px;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
}
#kukan .photo_s ul li.left {
	width:67px !important;
}
#kukan .photo_s ul li img {
	vertical-align:top;
}
#kukan .info  {
	margin-top:38px;
}
#kukan .info .tit {
	margin-bottom:5px;
}
#kukan .info p {
	font-size:10px;
	line-height:1.7;
}
#kukan .info div.wrapInfoLink {
	margin-top:12px;
}
#kukan .info p.infoLink {
	padding-top:4px;
}



/* exhibition */
#exhibition {
	width:526px;
	float:left;
}
#exhibition .localNavi {
	margin-left:45px;
}
body#individual h3 {
	margin-top:36px;
	margin-left:45px;
	font-weight:normal;
	line-height:1.25;
	padding-bottom:62px;
}
body#individual h3.now {
	background: url("/static/kukan-art/img/bg_exhibit_tit_now.gif") left bottom no-repeat;
}
body#individual h3.future {
	background: url("/static/kukan-art/img/bg_exhibit_tit_future.gif") left bottom no-repeat;
}
body#individual h3.past {
	background: url("/static/kukan-art/img/bg_exhibit_tit_past.gif") left bottom no-repeat;
}
body#individual h3.none {
	background: url("/static/kukan-art/img/bg_exhibit_tit_none.gif") left bottom no-repeat;
}
body#individual h3 .name {
	font-size:18px;
}
body#individual h3 .en {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
body#individual h3 .date {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#exhibition .txtArea {
	width:459px;
	margin-left:45px;
}
#exhibition .txtArea {
	margin-top:47px;
}
body#individual h4 {
	font-size:18px;
	font-weight:normal;
	line-height:1.4;
	margin-top:2px;
	margin-bottom:15px;
}
#exhibition .txtArea p {
	font-size:12px;
	line-height:1.85;
	text-align:justify;
	text-justify:inter-ideograph;
}
#exhibition .txtArea p.para1 {
	margin-bottom:14px;
}
#exhibition .txtArea p.para2 {
}
#exhibition .txtArea .profile {
	margin-top:38px;
}
#exhibition .txtArea .profile2 {
	margin-top:25px;
}
#exhibition .txtArea .profile .iconProfile {
}
#exhibition .txtArea .profile .name,
#exhibition .txtArea .profile2 .name {
	margin-bottom:2px;
}
#exhibition .txtArea .profile .name .jp,
#exhibition .txtArea .profile2 .name .jp {
	font-size:14px;
	font-weight:bold;
}
#exhibition .txtArea .profile .name .small,
#exhibition .txtArea .profile2 .name .small {
	font-size:10px;	
}
#exhibition .txtArea .profile .detail {
}

#exhibition .txtArea p.update {
	margin-top:22px;
	font-size:10px;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}



#exhibition #naviIndividual {
	width:484px;
	margin-left:32px;
	padding-top:32px;
	padding-bottom:42px;
}
#exhibition #naviIndividual .newer {
	width:97px;
	float:left;
}
#exhibition #naviIndividual .older {
	width:97px;
	float:right;
}




/* list page
------------------------------------------------------------------------ */
body#list h2 {
	margin-left:46px;
}
ul.thumList {
	width:756px;
	margin-top:37px;
	margin-left:1px;
}
ul.thumList li {
	float:left;
	width:207px;
	height:190px;
	margin-left:45px;
	display:inline;
}
ul.thumList li .thum {
	margin-left:1px;
	display:inline;
}
body#list h3 {
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
	margin-top:5px;
}
body#list h3 a {
	text-decoration:none;
}
body#list h3 a:hover {
	text-decoration:underline;
}
ul.thumList li p.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	line-height:1;
	color:#00DAF0;
}
ul.thumList li p.brief {
	font-size:10px;
	line-height:1.7;
	margin-top:12px;
}

body#list #naviList {
	width:731px;
	margin-left:35px;
	padding-bottom:35px;
}
body#list #naviList .back {
	width:78px;
	float:left;
}
body#list #naviList .next {
	width:78px;
	float:right;
}




/* top page
------------------------------------------------------------------------ */
.sectionTit {
	margin-left:46px;
}
ul.topThums {
	margin-left:47px;
}
ul.topThums li {
	display:block;
	width:721px;
	height:114px;
}
ul.topThums li .photo {
	width:205px;
	float:left;
}
ul.topThums li .text {
	width:515px;
	float:right;
}
ul.topThums li .text .date_btn {
	width:515px;
}
ul.topThums li .text .date_btn .date {
	width:409px;
	float:left;
}
ul.topThums li .text .date_btn .btnIndividual {
	width:106px;
	float:right;
}
ul#updates {
	width:767px;
	margin-left:1px;
}
ul#updates li {
	width:207px;
	min-height:90px;
	_height:90px;
	float:left;
	margin-left:45px;
	display:inline;
}
ul#updates li .name a {
	color:#FFF;
	background-color:#000;
	text-decoration:none;
	font-size:12px;
	line-height:1.4;
}
ul#updates li .name a:hover {
	background-color:#70DAE8;
}
ul#updates li .brief {
	margin-top:3px;
	text-align:justify;
	text-justify:inter-ideograph;
}
ul#updates li .brief a {
	font-size:12px;
	line-height:1.4;
	text-decoration:none;
}
ul#updates li .brief a:hover {
	text-decoration:underline;
}
ul#updates li .date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	line-height:1.25;
	color:#00DAF0;
	margin-top:9px;
}



/* static page
------------------------------------------------------------------------ */
.staticContent1 {
	width:487px;
	margin-top:36px;
	margin-left:63px;
	padding-bottom:48px;
}
.staticContent1 p.aboutTxt,
.staticContent1 p.aboutCredit {
	font-size:12px;
	line-height:2.1;
	text-align:justify;
	text-justify:inter-ideograph;
}
.staticContent1 p.inqTxt {
	font-size:12px;
	line-height:1.85;
	text-align:justify;
	text-justify:inter-ideograph;
}
.staticContent1 p.aboutCredit {
	margin-top:20px;
	text-align:right;
}



/* link
------------------------------------------------------------------------ */
a.arrow01 {
	background: url("/static/kukan-art/img/arrow_002.gif") left top no-repeat;
	padding-left:15px;
}



/* page top
------------------------------------------------------------------------ */
#pageTop {
	background: url("/static/kukan-art/img/bg_002.gif") center repeat-y;
}
#pageTop #pageTopInner {
	width:691px;
	background-color:#FFF;
	padding:9px;
	text-align:right;
	border-top:1px solid #DEDEDE;
	margin-left:276px;
}



/* footer
------------------------------------------------------------------------ */
#footer {
	background: url("/static/kukan-art/img/bg_001.gif") center repeat-y;
	width:963px;
	margin-left:23px;
	border-top:1px solid #DEDEDE;
	padding-bottom:26px;
}
#footer ul#naviFooter {
	width:500px;
	float:left;
	margin-top:20px;
	margin-left:15px;
	display:inline;
}
#footer ul#naviFooter li {
	float:left;
	font-size:10px;
}
#footer #copyright {
	width:309px;
	float:right;
	text-align:right;
	padding:15px;
}



/* clearfix
------------------------------------------------------------------------ */
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */ 