@charset "utf-8";

* { margin:0;padding:0;font-family:'ＭＳ Ｐ明朝',serif;}

body {background-color:#fff;margin:0;padding:0; }
a { text-decoration:none;color:#00f;}
li { list-style:none; }
form{ margin-bottom:2.0em; }
blockquote { border:4px #000 solid;padding:9px;margin-bottom:36px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
h1,h2,h3 { margin-bottom:1.0em;font-size:14pt;line-height:1.4em; }
h4,h5 { margin-bottom:1.0em;font-size:13pt;line-height:1.4em; }
i { font-weight:bold;color:#f00; }
img { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:6px; }
input,textarea { font-size:9pt;margin-bottom:8px; }

.caption {font-size:9pt;line-height:1.4em; }
.ruby {font-size:7.5pt;line-height:1.1em; }
.en { letter-spacing:0.0em;font-size:inherit;line-height:inherit;font-weight:normal; }
.em { color:#FF8E55; }

#main { width:965px; } /* 306+557+102 */

#header { padding:0 0 120px 102px;float:left; }
#header-inner { width:204px;float:left; }
#copy { width:204px;height:59px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;float:left; }
#logo { width:204px;height:300px;float:left; }
#a-logo { display:block;width:204px;height:300px;text-indent:-9999px;overflow:hidden;background-image:url(/ui/logo.gif);background-repeat:no-repeat;float:left; }
#menu { width:204px;float:left;border-top:2px solid #000;list-style:none; }
#contentcontainer { width:659px;float:left; }
#content { padding:59px 0 0 102px;float:left;line-height:2.0em;overflow:hidden;margin:0 0 120px 0; }
#footer { font-size:7.5pt;margin:0 0 120px 102px;float:left; }
/* 557 */
.m-item0 { width:204px;border-top:1px solid #000;line-height:1.0em;padding:2px 0 4px 0; }
.m-item1 { width:191px;border-top:1px solid #000;margin-left:13px;line-height:1.0em;padding:2px 0 4px 0; }
.m-item2 { width:178px;border-top:1px solid #000;margin-left:26px;line-height:1.0em;padding:2px 0 4px 0; }
.m-item0 a { width:204px;min-height:28px;display:block; }
.m-item1 a { width:191px;min-height:28px;display:block; }
.m-item2 a { width:178px;min-height:28px;display:block; }
.m-item0:hover,.m-item1:hover,.m-item2:hover { background-color:#eee; }
.m-jp { font-size:9pt;line-height:1.0em;color:#000; }
.m-en { font-size:7.5pt;line-height:1.2em;color:#000;letter-spacing:0em; }
.m-selected { background-color:#eee; }





/* -------------  written by Yu Yamanaka ------------------- */


h3{ margin-top:108px; }


table { width:557px;border:1px sold #fff; }
th { background-color:#ccc;padding:3px 3px 3px 8px;line-height:1.4em; }
td { background-color:#eee;padding:3px 3px 3px 8px;line-height:1.4em; }


table.ad th.m {width:90px}
table.ad td {text-align:center; }

.exhibition{width:540px;border:1px #000 solid;padding:9px;margin-bottom:24px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px; }

.s {font-size:small;line-height:1.4em; }

p { margin-bottom:36px; }

.exhibition p{margin-bottom:0;}

/* --------------------------------------------------------- */
