/* ========初期化======== */
body,form,fieldset { margin:0; padding:0; } fildset { border:none; }h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,di,dd { margin:0; padding:0; } blockquote,li,dt,dd { margin:0; } li { list-style:none; } input,textarea { font-size:1em; }

/* ========BASIC======== */
html{scrollbar-arrow-color:blue; scrollbar-base-color:blue; scrollbar-face-color:white; scrollbar-3dlight-color:blue; scrollbar-darkshadow-color:blue}
a { text-decoration:none; color:#666666; }a:visited {color:#660099;}a:hover { background-color:#ccffff; color:#000000; }
body{ font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",Osaka,sans-serif; bgcolor:#ffffff;}

/* ========TEMPLATE WIREFRAME======== */
div#wrapper { width:800px; margin:0 auto; text-align:left; background:url("image/bg_left.gif") 0 0 repeat-y;}
div#temp { width:800px; margin:0 auto; text-align:left; background:url("image/bg_right.gif") 100% 0 repeat-y;}
div#header { width:760px; height:140px; margin:10px 20px 0px; background:#000099 url("image/back-blue.gif") 0% 0% repeat; }
div#pr { position:relative; left:42px; top:8px; width:350px;}
div#menu-up { position:relative; left:430px; top:-49px; width:350px; height:25px;}
div#menu-up-2 { position:relative; left:430px; top:-49px; width:310px; height:25px;}
div#menu { position:relative; left:8px; top:-34px; width:750px;}
div#contents { width:760px; margin-left:10px auto; text-align:left;}
div#main { width:760px; height:435px; margin-left:20px auto; text-align:center;}
div#sub { width:320px; height:410px; margin-left:20px; text-align:left;}
div#footer { position:relative; width:760px; margin-left:20px auto; text-align:center;}
div#footer-2 { position:relative; width:760px; margin-left:20px auto; text-align:left;}
div#footer-3 { position:relative; width:760px; margin-left:20px auto; text-align:center;}

/* ========HEADER CUSTOMIZE======== */
/* メインメニュー上側のHOMEへのリンク色 */
a.menu-top { text-decoration:none;}a.menu-top:hover { background-color:#000000; text-decoration:none;}
div#pr font.pr { color:#33ffff; font-size:82%; text-align:center;}

/* メインメニュー上側の小さいリスト−上の行 */
ul#menu-up{ list-style:none; width:300px; margin:0; padding:0;}ul#menu-up li{ clear:right; list-style:none; float:left; width:90px; text-align:center; margin-right:10px;}ul#menu-up a{ display:block; width:90px; height:17px; padding-top:3px; border-left:solid 3px #0000ff; border-bottom:solid 1px #0000ff; color:#ffffff;}ul#menu-up a:hover{ border: solid 1px #ffffff; background-color:#000000; color:#ffffff; font-weight:bold;}font.page{ display:block; width:90px; height:17px; padding-top:3px; border: solid 1px #ffffff; color:#ffffff; font-weight:bold;}

/* メインメニュー上側の小さいリスト−下の行 */
ul#menu-up-2{ list-style:none; width:300px; margin:0; padding:0;}ul#menu-up-2 li{ list-style:none; float:left; width:90px; text-align:center; margin-right:10px;}ul#menu-up-2 a{ display:block; width:90px; height:17px; padding-top:3px; border-left:solid 3px #0000ff; border-bottom:solid 1px #0000ff; color:#ffffff;}ul#menu-up-2 a:hover{ border: solid 1px #ffffff; background-color:#000000; color:#ffffff; font-weight:bold;}a.menu-up-page{ color:#ffffff;  border: solid 1px #ffffff;}a:hover.menu-up-page{ background-color:#000000; color:#ffffff; font-weight:bold;}li.page-2{ width:90px; height:17px; padding-top:3px; border: solid 1px #ffffff; color:#ffffff;}

/* メインメニュー下側の大きいリスト */
ul#menu-L{ clear:both; list-style:none; width:100%; margin:0 0 0 40px;}ul#menu-L li{ list-style:none; float:left; width:94px; text-align:center;}ul#menu-L a.menu-L{ display:block; width:94px; height:31px; padding-top:13px; color:#ffffff; background-image:url(image/waku-w2.gif); background-position:0px -45px; background-repeat:no-repeat;}
ul#menu-L a:hover{ background-image:url(image/waku-w2.gif); background-position:0px 0px; background-repeat:no-repeat; color:#ffffff; font-weight:bold;}
/*メインメニュー下側の大きいリスト、該当ページには枠表示、リンクあり */
li.L-page{ width:94px; height:31px; background-image:url(image/waku-w2.gif); background-position:0px 0px; background-repeat:no-repeat; color:#FFFFFF; font-weight:normal;}a.L-page{ display:block; width:94px; height:31px; padding-top:13px; background-image:url(image/waku-w2.gif); background-position:0px 0px; background-repeat:no-repeat; color:#FFFFFF;}a:hover.L-page{ background-color:#000000; color:#FFFFFF; font-weight:bold;}
/*メインメニュー下側の大きいリスト、該当ページに枠、リンクなし */
li.L-page-n{width:94px; height:31px; padding-top:13px; background-image:url(image/waku-w2.gif); background-position:0px 0px; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold;}

/* ========MAINCONTENTS CUSTOMIZE======== */
/* パンくずリスト */
h5.breadcrumb { clear:both; color:#666666; margin:10px 20px 0px; font-weight:normal; text-align:left;}
h5.breadcrumb a { color:#666666; text-decoration:none;}h5.breadcrumb a:visited {color:#660099;}h5.breadcrumb a:hover { color:#000000; text-decoration:underline; }

/* ========SUBCONTENTS CUSTOMIZE======== */
/* 展覧会のお知らせ */
h4{ clear:both; margin-bottom:0px; padding:8px 0px 0px 20px; width:198px; height:22px; background-color:#0000CC; color:#ffffff; background-image:url(image/kado.gif); background-repeat:no-repeat; background-position:right; text-align:left; border-left:2px solid #003366;}
div.osirase-0{width: 302px; height: 160px; margin-bottom:10px; background-color:#ffffff; padding:0.5em; border-top:1px solid #0000cc; border-right:2px solid #999999; border-bottom:3px solid #666666; border-left:2px solid #999999;}
div.osirase{width: 295px; height: 160px; color:#666666; overflow:auto; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-arrow-color: #666666; scrollbar-track-color: #cccccc; scrollbar-darkshadow-color-: #666666;}
div.osirase a { display:block; width:270px; height:90px; text-decoration:none; color:#666666;}
div.osirase a:visited { color:#660099;}
div.osirase a:hover { background-color:#CCFFFF; color:#000000; }

/* 更新記録 */
h5.kosin{ margin-bottom:0px; padding:8px 0px 0px 10px; width: 198px; height: 22px; background-color:#0000CC; color:#FFFFFF; background-image:url(image/kado.gif); background-repeat:no-repeat; background-position:right; text-align:left; border-left:2px solid #003366;}
div.update-0{ width: 298px; height: 120px; padding: 0.5em 0.5em 0em; background-color:#CCCCCC;
 border-top:1px solid #0000cc; border-right:2px solid #999999; border-bottom:3px solid #666666; border-left:2px solid #999999;}
div.update{ width: 290px; height: 110px; background-color:#CCCCCC; color:#666666; padding:0px; font-size:12px; font-family : Verdana; overflow:auto; scrollbar-face-color: #ffffff; scrollbar-highlightcolor: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-arrow-color: #666666; scrollbar-track-color: #cccccc; scrollbar-darkshadow-color: #666666;}
dt.day{ font-weight:bold; margin-top:4px;}
div.update a { text-decoration:underline; color:#000000;}
div.update a:visited { color:#660099;}
div.update a:hover { background-color:#CCFFFF; color:#000000; }

/* ========FOOTER CUSTOMIZE======== */
/* 上の階層のページへ戻る */
a.back{ display:block; float:center; width:130px; height:60px; margin:0px; padding:8px 0px 0px; text-align:center; vertical-align:middle; background-color:#3399FF; color:#FFFFFF;}
a:hover.back{ background-color:#CCFFFF; color:#FF0000;}

p.sita{ clear:both; margin:10px 0 0; width:780px; height:28px; margin-top:30px; text-align:center; font-size:80%;}
p.left{ width:340px; height:36px; background-color:#0000CC; text-align:center; background-image:url(image/kado.gif); background-repeat:no-repeat; background-position:right top; margin:0px 20px; padding-top:2px;}
p.right{ clear:both; width:460px; height:36px; background-color:#0000CC; text-align:center; background-image:url(image/kado-R1.gif); background-repeat:no-repeat; background-position:left bottom; margin:-20px 0px 20px 320px; padding-top:2px;}

/* ページ下メニューのリスト */
a.menu-dn { text-decoration:none; color:#FFFFFF;}a.menu-dn:hover { background-color:#CCFFFF; color:#000000; text-decoration:none;}

p.last{ text-align:center; margin:0px 0px 20px;}

