@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}
html{
	overflow-y:scroll;
}
body{
	font-size:13px;
	color:#333;
	line-height:1;
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", "Verdana", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅";
	border-top:1px solid #000;
}
body.en{ /* ★英語用fontsize★ */
	font-size:13px;
}
#wrapper{
	width:960px;
	margin:0;
	text-align:left;  /* 内容を左揃えに戻す */
}
body > #wrapper {height: auto}

/* リンク
---------------------------------------------------- */
a:link,a:visited,a:hover,a:active{
	color:#333;
	background:transparent;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a{
/**/
 overflow:hidden;
/**/
}
a img{
  border:none;
  color:#fff;
  background:transparent;
}

/* リスト
---------------------------------------------------- */
li{
	list-style:none;
}
img{
	vertical-align:bottom;	/* ナビ画像下揃え */
}

/* ヘッダー
---------------------------------------------------- */
#header ul{
	margin-left:839px;
}
#header li{
	float:left;
}


/* コンテンツ
---------------------------------------------------- */

/* フッター
---------------------------------------------------- */
#footer{
	background:#f0f0f0;
	height:150px;
	padding:20px 0 0 100px;
}
#footer .navi{
	font-size:10px;
	margin-bottom:5px;
}
#footer a{
	text-decoration:none;
}
#footer a:hover,
#footer a:active{
	text-decoration:underline;
}


/* 汎用
---------------------------------------------------- */
td{
}
.center{
	text-align:center;
}

.fence{
	border:1px solid #d5d5d5;
	padding:14px 8px;
	margin:0 0 10px 0;
}
.fence table td{
	vertical-align:top;
}
.fence table td.arw{
	vertical-align:middle;
	text-align:right;
}

.fence-img{
	border:1px solid #d5d5d5;
	padding:50px 0px;
	margin:20px 0 0 0;
	text-align:center;
}
.fence-img-copy{
	text-align:right;
	font-size:11px;
	margin:0 0 20px 0;
}

/* ■■■　各ページ設定　■■■
---------------------------------------------------- */


/* 【トップページ】index.html
---------------------------------------------------- */
body#index #contents{
	width:950px;
	margin:206px 0 257px 253px;
}
body#index #contents h1{
	margin:0 0 91px 157px;
}
body#index #contents #top-navi li{
	float:left;
}
body#index #contents #top-navi li.navi01{
	width:229px;
}
body#index #contents #top-navi li.navi02{
	width:234px;
}

/* 【下層ページ】
---------------------------------------------------- */
body#second h1{
	margin:32px 0 0 120px;
}
body#second #contents{
	padding-bottom:40px;
}
body#second #contents #side{
	float:left;
	width:120px;
}
body#second #contents{
	width:840px;
	margin:0 0 0 120px;
}
body#second #contents #side{
	padding-top:88px;
}
body#second #contents #side #side-navi li{
	margin-bottom:85px;
}

body#second #contents #main{
	width:600px;
	float:right;
	padding-top:71px;
	line-height:1.9;
}
body#second #contents #main h2{
	margin-bottom:90px;
}
body#second #contents #main h2.fence-top{
	margin-bottom:93px;
}
body#second h3{
	margin:30px 0 15px 0;
}


/* 【Exhibition】YYYYMMDD/index.html
---------------------------------------------------- */
table.biography td{
	vertical-align:top;	
}

p.btn-back{
	text-align:right;
	margin-top:30px;
}

table.biography-img{
	margin:30px 0 0 0;
}

p.biography-txt{
	margin:0 0 20px 0;
	text-align:right;
	font-size:11px;
}

/* 【Infomation】infomation.html
---------------------------------------------------- */
table.information{
	border:1px solid #ccc;
	margin-top:20px;
	line-height:2;
}
table.information th{
	vertical-align:top;
	background:#f0f0f0;
	text-align:left;
	font-weight:normal;
	text-indent:10px;
	border-right:1px solid #ccc;
}
table.information td{
	vertical-align:top;
	text-indent:10px;
}

/* float対策
---------------------------------------------------- */
.clear{
	clear:both;
}

.box-clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.box-clear{
    display:inline-block;  /* MAC IE用　*/
    min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html .box-clear{height: 1%;}
.box-clear{display: block;}
/*--ここまでMAC IEは非適用 */
