@charset UTF-8;

.pdficon {
display:inline;
background:url(../../images/pdf_icon02.gif) no-repeat 0 2px;
padding-left:21px;
padding-right:2px;
}

.pdficon02 {
display:inline;
background:url(../../images/pdf_icon02.gif) no-repeat 7px 0;
padding-left:21px;
line-height:1.7em;
padding-right:2px;
}

.wordicon {
display:inline;
background:url(../../images/bt_word.gif) no-repeat 0;
padding-left:21px;
}

.wordicon02 {
display:inline;
background:url(../../images/bt_word.gif) no-repeat 7px;
padding-left:21px;
line-height:1.7em;
}

.excelicon {
display:inline;
background:url(../../images/bt_excel.gif) no-repeat 0;
padding-left:21px;
}

.excelicon02 {
display:inline;
background:url(../../images/bt_excel.gif) no-repeat 7px;
padding-left:21px;
line-height:1.7em;
}

.linkicon {
display:inline;
background:url(../../images/link_icon.gif) no-repeat 0 0;
padding-left:17px;
}

.linkicon02 {
display:inline;
background:url(../../images/link_icon02.gif) no-repeat 0 0;
padding-left:17px;
}

.bikou {
display:block;
float:right;
background-color:#f1f1f1;
margin-bottom:1em;
line-height:1.2em;
color:#666;
padding:3px;
}

.click {
color:#7f7f7f;
font-size:85%;
}

.kakudai {
display:inline;
background:url(../../images/kakudai.gif) no-repeat 0 0;
padding-left:17px;
line-height:2em;
color:#753238;
font-size:78%;
margin-left:7px;
}

.floatright {
float:right;
}

.floatclear02 {
clear:both;
display:block;
line-height:1px;
font-size:0;
}

.tyuou {
text-align:center;
}

.migi {
text-align:right;
}

.inline {
display:inline;
}

.emergency_information {
background:#fbf0f3 no-repeat 0 0;
width:865px;
display:block;
margin-top:4px;
border-top:1px solid #f7e0e6;
border-right:1px solid #f7e0e6;
border-bottom:2px solid #f7e0e6;
border-left:1px solid #f7e0e6;
color:#262c2a;
margin-bottom:.5em;
font-size:88%;
margin-left:1em;
line-height:1.4em;
padding:3px 2em 5px;
}

#top_hr {
color:#fff;
background:url(../../images/top_hr.jpg) no-repeat;
width:950px;
height:25px;
float:left;
display:block;
overflow:hidden;
}

#footer_hr {
background-image:url(../../images/bottom_hr.jpg);
width:950px;
height:38px;
clear:both;
display:block;
font-size:1px;
}

#footer_top {
width:950px;
height:110px;
background:url(../../images/bottom_bg01.gif) repeat;
}

#footer_top .ftop_left a.hdial {
text-indent:-9999px;
font-size:1px;
width:300px;
height:15px;
display:block;
margin-top:2px;
background:url(../../images/hdial.gif) no-repeat;
}

#footer_top .ftop_left a:hover.hdial {
background:url(../../images/hdial_on.gif) no-repeat;
}

#footer_top .ftop_right {
float:right;
margin-top:8px;
margin-right:15px;
}

#footer_top .ftop_right p {
color:#dfdfdf;
font-size:50%;
line-height:1.7em;
text-align:center;
}

#footer_content {
width:700px;
background:url(../../images/bottom_bg01.gif) repeat;
float:left;
text-align:left;
padding-top:15px;
padding-bottom:10px;
padding-left:250px;
}

#footer_content .footerlist {
float:left;
width:200px;
line-height:1.5em;
margin-bottom:0;
margin-top:0;
margin-right:20px;
}

#footer_content .footerlist p {
color:#eee;
font-size:85%;
line-height:1.5em;
font-weight:700;
border-bottom:1px solid #beb7b3;
margin-top:.5em;
}

#footer_content .footerlist a {
color:#e7e4df;
font-size:80%;
}

#footer_content .footerlist .item {
display:block;
padding-left:1em;
}

#footer_content .footerlist a:hover {
background:#a29e8d url(../../images/fotter_item_bg.gif) no-repeat 0 4px;
color:#4861a8;
}

#footer_content_guide {
width:700px;
background:url(../../images/bottom_bg01.gif) repeat;
float:left;
padding-top:15px;
padding-bottom:10px;
padding-left:250px;
}

#footer_content_guide p {
color:#fbbc54;
font-size:75%;
line-height:1.7em;
font-weight:700;
border-bottom:1px solid #beb7b3;
letter-spacing:.2em;
}

#footer_content_guide a.item {
color:#fbbc54;
font-size:70%;
line-height:2em;
padding-right:30px;
letter-spacing:.3em;
}

#footer_content_guide a.item:hover {
color:#fdefd5;
}

#footer_copyright {
clear:both;
width:700px;
display:block;
padding-left:250px;
padding-bottom:15px;
padding-top:5px;
background:url(../../images/bottom_bg01.gif) repeat;
}

#footer_copyright dt {
color:#cacaca;
font-size:60%;
line-height:1.5em;
}

#footer_end {
height:30px;
display:block;
width:950px;
float:left;
background:#cbc9ab repeat-y scroll;
font-size:1px;
}

#container_700px {
width:700px;
height:100%;
display:block;
float:left;
min-height:1px;
margin:0;
padding:0;
}

#container_250px {
width:250px;
height:100%;
display:block;
float:left;
min-height:1px;
margin:0;
padding:0;
}

.inner {
overflow:hidden;
padding:0;
}

#topcontent_400px {
display:block;
overflow:hidden;
float:left;
width:400px;
}

#topcontent_300px {
display:block;
overflow:hidden;
float:left;
width:300px;
}

#top_tokuten_now .top_tokuten_150 {
float:left;
display:block;
margin-left:5px;
width:140px;
}

#top_tokuten_now .top_tokuten_150 a h1 {
background:url(../../images/tokuten_now.jpg) no-repeat 0 0;
width:135px;
height:191px;
text-indent:-9999px;
}

#top_tokuten_now .top_tokuten_150 a:hover h1 {
background:url(../../images/tokuten_now.jpg) no-repeat 0 -191px;
text-indent:-9999px;
}

#top_tokuten_now .top_tokuten_150 a h5 {
background:url(../../images/tokuten_now.gif) no-repeat 0 0;
width:135px;
height:191px;
text-indent:-9999px;
}

#top_tokuten_now .top_tokuten_150 a:hover h5 {
background:url(../../images/tokuten_now.gif) no-repeat 0 -191px;
text-indent:-9999px;
}

#top_tokuten_now .top_tokuten_250 {
float:left;
display:block;
width:240px;
}

#top_tokuten_now .top_tokuten_250 a h2 {
background:url(../../images/tokuten_now_moji.jpg) no-repeat 0 0;
width:230px;
height:100px;
text-indent:-9999px;
border-bottom:1px dotted #dfe2e3;
}

#top_tokuten_now .top_tokuten_250 a:hover h2 {
background:url(../../images/tokuten_now_moji.jpg) no-repeat 0 -100px;
text-indent:-9999px;
}

#top_tokuten_now .top_tokuten_250 a.top_tokuten_list {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:210px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
margin-left:5px;
margin-top:5px;
}

#top_tokuten_now .top_tokuten_250 p.pdficon {
display:inline;
background:url(../../images/pdf_icon.gif) no-repeat 0 50%;
padding-left:17px;
}

#top_tokuten_now .top_tokuten_250 .oshirase {
letter-spacing:.1em;
background-color:#ffe7e2;
margin-top:.5em;
display:block;
border:1px solid #9f2728;
margin-right:.5em;
line-height:1.2em;
padding-top:.3em;
padding-bottom:.3em;
color:#0d3114;
padding-left:.8em;
}

#top_tokuten_sub {
clear:both;
height:100%;
margin-left:5px;
}

#top_tokuten_sub img {
margin-top:5px;
margin-left:5px;
}

#top_tokuten_sub a.tokuten_list {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:350px;
font-size:80%;
line-height:1.5em;
padding-left:15px;
margin-left:10px;
border-bottom:1px dotted #fcb3b7;
margin-top:3px;
padding-top:2px;
}

#top_tokuten_sub a.kanren_banner {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/kanren_banner.jpg) no-repeat;
display:block;
width:370px;
height:50px;
margin-top:2px;
}

#aji_blog a.blog_banner {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(http://www.kyuhaku.jp/exhibition/images/ajippa/aji_add01.gif) no-repeat;
display:block;
width:234px;
height:109px;
margin-top:2px;
}

#aji_blog a.blog_banner:hover {
background-position:0 -109px;
}

#top_tokuten_next .top_tokuten_100 {
float:left;
display:block;
margin-left:3px;
width:95px;
}

#top_tokuten_next .top_tokuten_100 a h1 {
background:url(../../images/tokuten_next.jpg) no-repeat 0 0;
width:95px;
height:130px;
text-indent:-9999px;
}

#top_tokuten_next .top_tokuten_100 a:hover h1 {
background:url(../../images/tokuten_next.jpg) no-repeat 0 -130px;
text-indent:-9999px;
}

#top_tokuten_next .top_tokuten_300 {
float:left;
display:block;
width:280px;
}

#top_tokuten_next .top_tokuten_300 a h2 {
background:url(../../images/tokuten_next_moji.jpg) no-repeat 0 0;
width:250px;
height:100px;
text-indent:-9999px;
}

#top_tokuten_next .top_tokuten_300 a:hover h2 {
background:url(../../images/tokuten_next_moji.jpg) no-repeat 0 -100px;
text-indent:-9999px;
}

#top_tokuten_next .top_tokuten_300 a.top_tokuten_list {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:250px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
margin-left:5px;
margin-top:2px;
}

#top_bunkaten {
width:400px;
height:100%;
display:block;
overflow:hidden;
margin-left:5px;
}

#top_bunkaten a.bunka_list {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:360px;
font-size:90%;
line-height:1.4em;
padding-left:15px;
margin-left:5px;
border-bottom:1px dotted #fcb3b7;
margin-top:2px;
padding-top:2px;
}

#top_bunkaten a.topic_tenji {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:360px;
font-size:90%;
line-height:1.4em;
padding-left:17px;
margin-left:5px;
border-bottom:1px dotted #fcb3b7;
margin-top:2px;
}

#top_bunkaten a.topic_tenji img {
float:right;
border:1px solid #e7e7e7;
margin-top:5px;
display:block;
padding:2px;
}

#top_bunkaten a.topic_tenji .tokubun {
color:#262626;
font-size:90%;
line-height:1.5em;
display:block;
margin-bottom:1em;
}

#top_bunkaten a.topic_tenji .tokubun-s {
color:#262626;
font-size:83%;
line-height:1.7em;
}

#top_bunkaten_notice img,#top_bunkaten_notice02 img {
margin-top:8px;
margin-left:3px;
}

#top_bunkaten_notice a,#top_bunkaten_notice02 a {
background-color:#fffeff;
}

#top_bunkaten_notice p {
color:#313131;
font-size:80%;
line-height:1.2em;
background-color:#fafafa;
margin-left:10px;
margin-top:3px;
width:360px;
padding:4px;
}

#top_bunkaten_notice02 p {
color:#313131;
font-size:75%;
margin-left:10px;
margin-top:3px;
width:640px;
line-height:1.4em;
padding:4px;
}

#top_bunkaten_notice p .toku,#top_bunkaten_notice02 p .toku {
color:#b62b2a;
font-weight:700;
background-color:#FFF;
}

.top_tokuten_end {
clear:both;
width:385px;
height:15px;
margin-left:5px;
margin-bottom:10px;
background:url(../../images/tokuten_bottom.gif) no-repeat left top;
}

#topic {
width:295px;
height:100%;
}

#topic a.topic_list {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:250px;
font-size:85%;
padding-left:15px;
margin-top:5px;
margin-left:5px;
border-top:1px dotted #dfe2e3;
border-bottom:1px dotted #dfe2e3;
margin-bottom:.5em;
}

#topic .topic_list0 {
background:#fafafa no-repeat 0 0;
width:270px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
color:#b62b2a;
margin-bottom:.5em;
padding:3px 2px 3px 5px;
}

#topic .topic_list02 {
background:#f9ece8 no-repeat 0 0;
width:270px;
display:block;
margin-top:4px;
border-top:1px solid #d23c43;
border-right:1px solid #d23c43;
border-bottom:1px solid #d23c43;
border-left:1px solid #d23c43;
color:#b62b2a;
margin-bottom:.5em;
padding:3px 2px 3px 5px;
}

#topic .topic_list0b {
font-size:85%;
line-height:1.3em;
background:#fafafa no-repeat 0 0;
width:270px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
margin-bottom:.5em;
padding:3px 2px 3px 5px;
}

#topic .topic_list0b2 {
font-size:85%;
line-height:1.3em;
background:#fafafa no-repeat 0 0;
width:266px;
display:block;
margin-top:4px;
border-top:3px solid #d2c9e3;
border-right:3px solid #d2c9e3;
border-bottom:3px solid #d2c9e3;
border-left:3px solid #d2c9e3;
margin-bottom:.5em;
padding:3px 2px 3px 5px;
}

#topic a.topic_list00 {
font-size:85%;
line-height:1.3em;
background:#fafafa no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
color:#b62b2a;
padding:3px 2px 3px 5px;
}

#topic a.topic_list000 {
font-size:85%;
line-height:1.3em;
background:#ffe8e1 url(../../images/topic00_on.gif) no-repeat 0 0;
width:266px;
margin-bottom:6px;
display:block;
margin-top:4px;
border:3px solid #f9ca9b;
color:#b62b2a;
padding:19px 2px 3px 5px;
}

#topic a.topic_list000-2 {
font-size:85%;
line-height:1.3em;
background:#ffe8e1;
width:266px;
margin-bottom:6px;
display:block;
margin-top:4px;
border:3px solid #f9ca9b;
color:#b62b2a;
padding:3px 2px 3px 5px;
}

#topic a.topic_list001 {
font-size:85%;
line-height:1.3em;
background:#e3ecfd url(../../images/topic04_on.gif) no-repeat 0 0;
width:266px;
margin-bottom:6px;
display:block;
margin-top:4px;
border:3px solid #b6c3f6;
padding:19px 2px 3px 5px;
}

#topic a.topic_list01 {
font-size:85%;
line-height:1.3em;
background:#fafafa url(../../images/topic01.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list01-2 {
font-size:85%;
line-height:1.3em;
background:#dfe7f0 url(../../images/topic01.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list02 {
font-size:85%;
line-height:1.3em;
background:#fafafa url(../../images/topic02.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list03 {
font-size:85%;
line-height:1.3em;
background:#fafafa url(../../images/topic03.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list04 {
font-size:85%;
line-height:1.3em;
background:#fafafa url(../../images/topic04.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list04-2 {
font-size:85%;
background:#eeeefe url(../../images/topic04.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #f6bfc5;
border-right:1px solid #f6bfc5;
border-bottom:1px solid #f6bfc5;
border-left:1px solid #f6bfc5;
padding-right:2px;
padding-top:19px;
padding-left:5px;
line-height:1.5em;
}

#topic a.topic_list05 {
font-size:85%;
line-height:1.3em;
background:#fafafa url(../../images/topic05.gif) no-repeat 0 0;
width:270px;
margin-bottom:4px;
display:block;
margin-top:4px;
border-top:1px solid #eaf0f8;
border-right:1px solid #dfe3ea;
border-bottom:1px solid #dfe3ea;
border-left:1px solid #eaf0f8;
padding-right:2px;
padding-top:19px;
padding-left:5px;
}

#topic a.topic_list00:hover {
background:#ECF1FF no-repeat 0 0;
}

#topic a.topic_list000:hover {
background:#dbe2f3 url(../../images/topic00_on.gif) no-repeat 0 0;
}

#topic a.topic_list000-2:hover {
background:#dbe2f3;
}

#topic a.topic_list001:hover {
background:#d4e0f3 url(../../images/topic04_on.gif) no-repeat 0 0;
}

#topic a.topic_list01:hover {
background:#ECF1FF url(../../images/topic01_on.gif) no-repeat 0 0;
}

#topic a.topic_list01-2:hover {
background:#dbdffe url(../../images/topic01_on.gif) no-repeat 0 0;
}

#topic a.topic_list02:hover {
background:#ECF1FF url(../../images/topic02_on.gif) no-repeat 0 0;
}

#topic a.topic_list03:hover {
background:#ECF1FF url(../../images/topic03_on.gif) no-repeat 0 0;
}

#topic a.topic_list04:hover {
background:#ECF1FF url(../../images/topic04_on.gif) no-repeat 0 0;
}

#topic a.topic_list04-2:hover {
background:#fee3fd url(../../images/topic04_on.gif) no-repeat 0 0;
}

#topic a.topic_list05:hover {
background:#ECF1FF url(../../images/topic05_on.gif) no-repeat 0 0;
}

#topic a.topic_list01 .date,#topic a.topic_list02 .date,#topic a.topic_list03 .date,#topic a.topic_list04 .date,#topic a.topic_list05 .date {
color:#676ba3;
font-size:75%;
letter-spacing:.3em;
text-align:right;
background-color:#EFE8EE;
font-weight:700;
display:block;
padding-right:8px;
margin-left:-3px;
padding-top:2px;
line-height:1em;
margin-top:4px;
padding-bottom:1px;
}

#topic a.topic_list01-2 .date {
color:#676ba3;
font-size:75%;
text-align:right;
background-color:#ced1ee;
font-weight:700;
display:block;
padding-right:8px;
margin-left:-3px;
padding-top:2px;
line-height:1em;
margin-top:4px;
padding-bottom:1px;
letter-spacing:.5em;
}

#topic a.topic_list01:hover .date,#topic a.topic_list02:hover .date,#topic a.topic_list03:hover .date,#topic a.topic_list04:hover .date,#topic a.topic_list05:hover .date {
background-color:#dee1f3;
}

#tokusyu {
width:285px;
float:left;
}

#tokusyu li {
width:285px;
height:100%;
text-decoration:none;
display:block;
margin:0;
padding:0;
}

#tokusyu a.tokusyu01 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/tokusyu01.jpg) no-repeat;
display:block;
width:280px;
height:68px;
margin-top:2px;
margin-bottom:3px;
}

#tokusyu a.tokusyu02 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/tokusyu02.jpg) no-repeat;
display:block;
width:280px;
height:68px;
margin-top:2px;
margin-bottom:3px;
}

#tokusyu a.tokusyu03 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/tokusyu03.jpg) no-repeat;
display:block;
width:280px;
height:68px;
margin-top:2px;
margin-bottom:3px;
}

#tokusyu a.tokusyu04 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/tokusyu04.jpg) no-repeat;
display:block;
width:280px;
height:68px;
margin-top:2px;
margin-bottom:3px;
}

#tokusyu a.tokusyu01:hover,#tokusyu a.tokusyu02:hover,#tokusyu a.tokusyu03:hover,#tokusyu a.tokusyu04:hover {
background-position:0 -68px;
}

#scut,#kanren {
width:245px;
}

#scut li {
width:240px;
height:100%;
text-decoration:none;
display:block;
margin:0;
padding:0;
}

#scut a.scut_list01 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut01.jpg) no-repeat;
display:block;
width:235px;
height:50px;
margin-bottom:5px;
}

#scut a.scut_list02 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut02.jpg) no-repeat;
display:block;
width:235px;
height:50px;
margin-bottom:5px;
}

#scut a.scut_list03 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut03.jpg) no-repeat;
display:block;
width:235px;
height:50px;
margin-bottom:5px;
}

#scut a.scut_list04 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut04.jpg) no-repeat;
display:block;
width:235px;
height:50px;
margin-bottom:5px;
}

#scut a.scut_list05 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut05.jpg) no-repeat;
display:block;
width:235px;
height:50px;
margin-bottom:5px;
}

#scut a.scut_list06 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/scut06.jpg) no-repeat;
display:block;
width:235px;
height:29px;
margin-bottom:5px;
}

#scut a.scut_list06:hover {
background-position:0 -29px;
}

#kanren a.kanren_list01 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/db01.jpg) no-repeat;
display:block;
width:115px;
height:60px;
margin-top:2px;
margin-bottom:2px;
}

#kanren a.kanren_list02 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/db02.jpg) no-repeat;
display:block;
width:115px;
height:60px;
margin-top:2px;
margin-bottom:2px;
}

#kanren a.kanren_list03 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/db03.jpg) no-repeat;
display:block;
width:115px;
height:60px;
margin-top:2px;
margin-bottom:2px;
}

#kanren a.kanren_list04 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/db04.jpg) no-repeat;
display:block;
width:115px;
height:60px;
margin-top:2px;
margin-bottom:2px;
}

#kanren a.kanren_list05 {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/db05.jpg) no-repeat;
display:block;
width:115px;
height:60px;
margin-top:2px;
margin-bottom:2px;
}

#asiage_dl a.asiage_new {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/asiage_dl.jpg) no-repeat;
display:block;
width:225px;
height:60px;
}

#asiage_dl a.backnumber {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:200px;
font-size:80%;
line-height:1.5em;
padding-left:15px;
margin-left:5px;
border-top:1px dotted #dfe2e3;
border-bottom:1px dotted #dfe2e3;
margin-top:5px;
padding-top:2px;
}

#original a.original_pic {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/original_pic.jpg) no-repeat;
display:block;
width:235px;
height:50px;
text-align:center;
}

#mailma a.mailma_pic {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/mailma.gif) no-repeat;
display:block;
width:235px;
height:30px;
text-align:center;
}

#mailma a.mailma_pic:hover {
background-position:0 -30px;
}

#senman a.senman_pic {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/1000man.gif) no-repeat;
display:block;
width:235px;
height:210px;
text-align:center;
}

#senman a.senman_pic:hover {
background-position:0 -210px;
}

#senman p {
font-size:78%;
text-align:center;
color:#fffeff;
background-color:#1b749b;
margin-bottom:.5em;
font-weight:700;
letter-spacing:.3em;
padding-top:1px;
}

#banner a.banner_pic {
color:#696969;
font-size:1px;
text-indent:-9999px;
background:url(../../images/banner01.png) no-repeat;
display:block;
width:235px;
height:55px;
text-align:center;
}

#banner a.banner_pic:hover {
background-position:0 -55px;
}

#main_content_700px td {
vertical-align:top;
margin-bottom:10px;
padding:5px;
}

#main_content_700px .syoumoji {
margin-left:10%;
margin-bottom:2em;
margin-top:1em;
}

#main_content_550px {
float:right;
width:540px;
margin-right:10px;
}

.btlink {
width:600px;
height:100%;
margin:0;
padding:0;
}

.btlink a.btlink_title {
background-color:#FCFCF3;
display:block;
width:600px;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
border-right:5px solid #d8d8d8;
text-align:center;
}

.exhibitionlist850 {
width:850px;
height:100%;
margin:0;
padding:0;
}

.exhibitionlist a.exhibitionlist_title {
background-color:#f8f8f8;
display:block;
width:650px;
height:215px;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
letter-spacing:.1em;
}

.exhibitionlist850 a.exhibitionlist_title02 {
background-color:#f8f8f8;
display:block;
width:850px;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
height:100%;
letter-spacing:.1em;
}

.exhibitionlist a.exhibitionlist_title03 {
background-color:#f8f8f8;
display:block;
width:650px;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
height:165px;
letter-spacing:.1em;
}

.exhibitionlist a img {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
border:1px solid #f2f2f2;
padding:5px;
}

.exhibitionlist_title01 {
color:#191919;
font-size:160%;
line-height:1.5em;
letter-spacing:.3em;
font-weight:700;
}

.exhibitionlist_title01-02 {
color:#191919;
font-size:140%;
line-height:1.5em;
letter-spacing:.3em;
font-weight:700;
}

.exhibitionlist_title02 {
font-size:120%;
line-height:1.5em;
}

.exhibitionlist_title03-02 {
font-size:85%;
line-height:1.5em;
}

table.mokuroku {
width:950px;
border-collapse:collapse;
margin-bottom:1em;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

table.mokuroku02 {
width:660px;
border-collapse:collapse;
margin-bottom:1em;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}

table.mokuroku tr,table.mokuroku02 tr {
color:#333;
font-size:90%;
line-height:1.3em;
}

table.mokuroku th,table.mokuroku02 th {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-weight:700;
background-color:#eaeaea;
padding:.3em;
}

table.mokuroku td,table.mokuroku02 td {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:.1em .3em;
}

.brepo_txt01 {
font-size:105%;
border-bottom:1px solid #9baac9;
padding-bottom:.2em;
line-height:2em;
}

.brepo_txt02 {
line-height:1.7em;
}

.eventlist02 {
width:400px;
height:100%;
margin:0 0 0 220px;
padding:0;
}

.eventlist03 {
width:400px;
height:100%;
margin:0 0 0 150px;
padding:0;
}

.eventlist350 {
width:350px;
height:100%;
margin:0;
padding:0;
}

.eventlist500 {
width:500px;
height:100%;
margin:0;
padding:0;
}

.eventlist a.eventlist_title {
background-color:#FCFCF3;
display:block;
width:650px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
letter-spacing:.1em;
}

.eventlist350 a.eventlist_title {
background-color:#FFF;
display:block;
width:350px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
letter-spacing:.1em;
border-right:5px solid #d8d8d8;
}

.eventlist500 a.eventlist_title {
background-color:#FCFCF3;
display:block;
width:500px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
letter-spacing:.1em;
}

.eventlist500 a.eventlist_title02 {
background-color:#FCFCF3;
display:block;
width:500px;
height:100%;
font-size:80%;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
letter-spacing:.1em;
margin-top:.2em;
margin-bottom:.2em;
line-height:1em;
}

.eventlist a.eventlist_title .eventlist_date {
font-size:110%;
color:#b0342a;
}

.eventlist .evnt_notice {
background-color:#FCFCF3;
display:block;
width:650px;
height:100%;
font-size:80%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
color:#4c4c4c;
}

.note01 {
color:#394962;
background:url(../../images/note01.gif) no-repeat 0 50%;
padding-left:2em;
padding-bottom:.2em;
border-bottom:1px solid #5d779d;
font-weight:700;
letter-spacing:.5em;
display:block;
margin-right:20%;
margin-bottom:.2em;
}

.note02 {
color:#1b2330;
background:url(../../images/note02.gif) no-repeat 0 50%;
padding-left:2em;
padding-bottom:.2em;
letter-spacing:.2em;
display:block;
margin-right:20%;
margin-bottom:.2em;
border-bottom-style:none;
}

.tune {
color:#191919;
font-size:98%;
background-color:#e8e9fe;
display:block;
border:1px solid #dcdcf0;
margin-right:20%;
list-style:none;
line-height:1.3em;
padding:.4em;
}

.newslist a.newslist_title {
background-color:#f8f8f8;
display:block;
width:650px;
height:100%;
font-size:90%;
line-height:1.3em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
letter-spacing:.1em;
}

.newslist a.newslist_title .newslist_date {
font-size:80%;
color:#7f7f7f;
text-align:right;
padding-right:1em;
display:block;
}

.newslist .news_notice {
background-color:#f8f8f8;
display:block;
width:650px;
height:100%;
font-size:80%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
color:#4c4c4c;
}

.museumlist a.museumlist_title {
background-color:#FCFCF3;
display:block;
width:650px;
height:100%;
font-size:90%;
line-height:1.3em;
padding-left:15px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
letter-spacing:.1em;
margin-bottom:.3px;
padding-top:1em;
padding-bottom:2em;
_padding-bottom:3px;
}

.museumlist a.museumlist_title02 {
background-color:#FCFCF3;
display:block;
width:650px;
height:100%;
font-size:90%;
line-height:1.3em;
padding-left:15px;
padding-top:5px;
padding-bottom:3px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
letter-spacing:.1em;
margin-bottom:.3px;
}

.museumlist a.museumlist_title .museumlist_date {
font-size:80%;
color:#7f7f7f;
text-align:right;
padding-right:1em;
}

.museumlist .museum_notice {
background-color:#FCFCF3;
display:block;
width:650px;
height:100%;
font-size:80%;
font-weight:700;
line-height:1.5em;
padding-left:15px;
padding-top:1em;
padding-bottom:1em;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-bottom:.3em;
color:#4c4c4c;
margin-top:.3em;
}

.museumlist a img {
float:left;
margin-right:1em;
background-color:#f7f7f7;
border:1px solid #f2f2f2;
position:relative;
top:-.5em;
padding:5px;
}

table.syoseki {
width:680px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #fee3db;
border-left:1px solid #fee3db;
display:block;
}

table.syoseki th {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
text-align:left;
background-color:#f2eaea;
}

.bookphoto01 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:105px;
padding:3px;
}

.syokuinphoto {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:175px;
padding:3px;
}

#gmap {
display:block;
border:5px solid #f2f2f2;
text-align:center;
background-color:#f9f9f9;
margin:5px;
padding:5px;
}

.stripViewer .panelContainer .panel ul {
text-align:left;
margin:0 15px 0 30px;
}

.slider-wrap {
position:relative;
width:100%;
margin:20px 0;
}

.csw {
width:100%;
background:#fff;
overflow:scroll;
}

.csw .loading {
text-align:center;
margin:200px 0 300px;
}

.stripViewer {
position:relative;
overflow:hidden;
border:1px solid #fff;
width:650px;
height:100%;
clear:both;
background:#fff;
margin:auto;
}

.stripViewer .panelContainer {
position:relative;
left:0;
top:0;
width:100%;
list-style-type:none;
}

.stripViewer .panelContainer .panel {
float:left;
height:40%;
position:relative;
width:650px;
}

.stripViewer .panelContainer .panel .wrapper {
padding:2em;
}

.stripNav {
margin:auto;
}

.stripNav ul li {
float:left;
margin-right:2px;
}

.stripNav a {
text-decoration:none;
display:block;
width:130px;
height:40px;
position:relative;
text-indent:-999px;
}

.stripNav li.tab1 a {
background-image:url(../visit/images/tab01_off.jpg);
}

.stripNav li.tab2 a {
background-image:url(../visit/images/tab02_off.jpg);
}

.stripNav li.tab3 a {
background-image:url(../visit/images/tab03_off.jpg);
}

.stripNav li.tab4 a {
background-image:url(../visit/images/tab04_off.jpg);
}

.stripNav li.tab5 a {
background-image:url(../visit/images/tab05_off.jpg);
}

.stripNav li.tab1 a:hover {
background-image:url(../visit/images/tab01_on.jpg);
}

.stripNav li.tab2 a:hover {
background-image:url(../visit/images/tab02_on.jpg);
}

.stripNav li.tab3 a:hover {
background-image:url(../visit/images/tab03_on.jpg);
}

.stripNav li.tab4 a:hover {
background-image:url(../visit/images/tab04_on.jpg);
}

.stripNav li.tab5 a:hover {
background-image:url(../visit/images/tab05_on.jpg);
}

.stripNav li.tab1 a.current {
background-image:url(../visit/images/tab01_c.jpg);
}

.stripNav li.tab2 a.current {
background-image:url(../visit/images/tab02_c.jpg);
}

.stripNav li.tab3 a.current {
background-image:url(../visit/images/tab03_c.jpg);
}

.stripNav li.tab4 a.current {
background-image:url(../visit/images/tab04_c.jpg);
}

.stripNav li.tab5 a.current {
background-image:url(../visit/images/tab05_c.jpg);
}

.stripNavL,.stripNavR {
position:absolute;
top:230px;
text-indent:-9000em;
}

.stripNavL a,.stripNavR a {
display:block;
height:40px;
width:40px;
}

.stripNavL {
left:0;
background:url(images/arrow-left.gif) no-repeat center;
}

.stripNavR {
right:0;
background:url(images/arrow-right.gif) no-repeat center;
}

.photo_floatleft {
float:left;
margin-right:.5em;
padding:3px;
}

.photo_floatright {
float:right;
margin-left:.5em;
padding:3px;
}

.photostyle01 {
border:1px solid #e5e5e5;
padding:5px;
}

.photostyle02 {
border:4px solid #eddfdf;
padding:3px;
}

.photo01 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
display:block;
padding:5px;
}

.photo02-r {
float:right;
margin-bottom:1em;
margin-right:1em;
display:block;
padding:5px;
}

.photo02-2 {
float:left;
margin-bottom:1em;
margin-right:3em;
display:block;
padding:5px;
}

.photo01-100 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:117px;
padding:5px;
}

.photo01-100c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:117px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-100r {
float:right;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:117px;
padding:5px;
}

.photo01-150 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:167px;
padding:5px;
}

.photo01-150c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:167px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-150r {
float:right;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:167px;
padding:5px;
}

.photo01-180 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:197px;
padding:5px;
}

.photo01-180c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:197px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-180r {
float:right;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:197px;
padding:5px;
}

.photo01-200 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:217px;
padding:5px;
}

.photo01-200c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:217px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-200r {
float:right;
margin-bottom:1em;
background-color:#f7f7f7;
width:217px;
margin-left:1em;
padding:5px;
}

.photo01-250 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:267px;
padding:5px;
}

.photo01-250c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:267px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-250r {
float:right;
margin-bottom:1em;
background-color:#f7f7f7;
width:267px;
margin-left:1em;
padding:5px;
}

.photo01-250w {
float:left;
margin-bottom:1em;
margin-right:1em;
width:267px;
padding:5px;
}

.photo01-280 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:297px;
padding:5px;
}

.photo01-280c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:297px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-280r {
float:right;
margin-bottom:1em;
background-color:#f7f7f7;
width:297px;
margin-left:1em;
padding:5px;
}

.photo01-280w {
float:left;
margin-bottom:1em;
margin-right:1em;
width:297px;
padding:5px;
}

.photo01-300 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:317px;
padding:5px;
}

.photo01-300c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:317px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-300r {
float:right;
margin-bottom:1em;
background-color:#f7f7f7;
width:317px;
margin-left:1em;
padding:5px;
}

.photo01-300w {
float:left;
margin-bottom:1em;
margin-right:1em;
width:317px;
padding:5px;
}

.photo01-350 {
float:left;
margin-bottom:1em;
margin-right:1em;
background-color:#f7f7f7;
width:367px;
padding:5px;
}

.photo01-350c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:367px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-350r {
float:right;
margin-bottom:1em;
background-color:#f7f7f7;
width:367px;
margin-left:1em;
padding:5px;
}

.photo01-350w {
float:left;
margin-bottom:1em;
margin-right:1em;
width:367px;
padding:5px;
}

.photo01-450c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:467px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo01-500c {
margin-bottom:1em;
margin-right:auto;
background-color:#f7f7f7;
width:517px;
margin-left:auto;
display:block;
position:relative;
padding:5px;
}

.photo02 img,.photo02-2 img {
border:2px solid #d3d5f0;
background-color:#fff;
margin:2px;
padding:5px;
}

.photo03 {
float:left;
margin-bottom:1em;
margin-right:2em;
display:block;
background-color:#f7f7f7;
margin-left:1em;
padding:5px;
}

.photo03-r {
float:right;
margin-bottom:1em;
margin-right:1em;
display:block;
background-color:#f7f7f7;
margin-left:2em;
padding:5px;
}

.photo03 img,.photo03-r img {
border:1px solid #f2f2f2;
background-color:#fff;
margin:2px;
padding:2px;
}

.photo04 {
margin-bottom:1em;
background-color:#f7f7f7;
display:block;
border:1px solid #eaeaea;
padding:5px;
}

.photo-gallery {
float:left;
margin-bottom:1em;
width:680px;
border:1px solid #e5e5e5;
background-color:#f4f4f4;
margin-left:15px;
padding:10px;
}

.photo-gallery .gallery-title {
color:#262626;
font-size:95%;
font-weight:700;
letter-spacing:.2em;
margin-bottom:.2em;
}

.photo-gallery .gallery-item {
color:#3f3f3f;
font-size:85%;
line-height:1.2em;
margin-bottom:.5em;
}

.photo-gallery .gallery-kaisetu {
margin-bottom:1em;
font-size:90%;
line-height:1.5em;
}

.guard128_150 {
position:relative;
width:128px;
height:150px;
text-align:center;
vertical-align:middle;
}

.guard200_94 {
position:relative;
width:200px;
height:94px;
text-align:center;
vertical-align:middle;
}

.guard137_200 {
position:relative;
width:137px;
height:200px;
text-align:center;
vertical-align:middle;
}

.guard400_400 {
position:relative;
width:400px;
height:400px;
}

.guard400_200 {
position:relative;
width:400px;
height:200px;
}

.guard200_400 {
position:relative;
width:200px;
height:400px;
}

.guard500_130 {
position:relative;
width:500px;
height:130px;
}

.guard {
position:absolute;
display:block;
width:100%;
height:100%;
background-image:url(../../images/sp.gif);
}

.kakomi_style01 {
background-color:#f0f5fd;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:495px;
margin:18px 0 18px 80px;
padding:20px 15px 10px;
}

.kakomi_style02 {
background-color:#feeaed;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:625px;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.kakomi_style03 {
background-color:#f0f5fd;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:625px;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.kakomi_style04 {
background-color:#fcfee8;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:625px;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.kakomi_style05 {
background-color:#eaeaea;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:625px;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.kakomi_style06 {
background-color:#fffeff;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:625px;
border:1px solid #6e85fc;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.kakomi_style06-250 {
background-color:#fffeff;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:160px;
border:1px solid #6e85fc;
margin:18px 0 18px 10px;
padding:20px 15px 10px;
}

.w450-bg_ip2 {
text-align:center;
width:450px;
display:block;
background-color:#eceafe;
margin:0 auto;
padding:1em;
}

.w500-bg_ip2 {
text-align:center;
width:500px;
display:block;
background-color:#eceafe;
margin:0 auto;
padding:1em;
}

#kakomi_navi01 .captop {
padding-left:15px;
height:15px;
overflow:hidden;
background:url(../../images/sidenavi_bg-top.png) no-repeat;
}

#kakomi_navi01 .box-content {
padding-right:5px;
margin-top:0;
margin-bottom:0;
background:url(../../images/sidenavi_bg-side.png) repeat-y;
}

#kakomi_navi01 .capbottom {
height:15px;
overflow:hidden;
margin-bottom:2em;
background:url(../../images/sidenavi_bg-bottom.png) no-repeat;
}

#kakomi_navi01 #leftnavi ul {
margin-bottom:2em;
overflow:hidden;
}

#kakomi_navi01 #leftnavi li {
line-height:32px;
height:32px;
list-style:none outside;
margin:-1px 0 0;
padding:5px 18px 5px 10px;
}

#kakomi_navi01 #leftnavi li a {
line-height:32;
height:32px;
color:#666;
display:block;
outline:none;
background:url(../../images/sidenavi_bt01.gif) no-repeat;
font-size:90%;
padding:5px 18px 5px 10px;
}

#kakomi_navi01 #leftnavi li a:hover {
color:#3b5297;
text-decoration:none;
display:block;
outline:none;
background-image:url(../../images/sidenavi_bt01-hover.gif);
}

div.sidebar {
_position:relative;
}

#right-navigation {
font-size:11px;
margin:15px 0;
}

#right-navigation li {
line-height:22px;
background:url(http://images.apple.com/jp/education/images/grayarrow20060111.gif) 170px 5px;
list-style:none outside;
}

#right-navigation p {
line-height:14px;
margin-bottom:0;
padding-bottom:5px;
}

#right-navigation a {
text-decoration:none;
}

#right-navigation a:hover {
text-decoration:underline;
}

#sidebox h3 {
padding-bottom:5px;
font-size:12px;
padding-left:15px;
padding-right:10px;
margin-top:0;
margin-bottom:0;
background-image:url(http://images.apple.com/education/images/sidebox_content.png);
}

#sidebox h3 a {
line-height:16px;
background:url(http://images.apple.com/education/images/grayarrow20060111.gif) no-repeat 170px 1px;
padding-right:35px;
padding-bottom:5px;
}

.kakomi250_01 {
width:200px;
background-color:#e5e5e5;
margin-bottom:1em;
padding:5px;
}

.kakomi250_02 {
width:200px;
background-color:#e8eefe;
margin-bottom:1em;
padding:5px;
}

.kakomi250_03 {
width:200px;
background-color:#6e91bb;
margin-bottom:1em;
padding:5px;
}

.kakomi250_04 {
width:200px;
background-color:#f4e5e9;
margin-bottom:1em;
padding:5px;
}

.kakomi250_01 .kakomi250_01_title01 {
font-size:85%;
color:#173e89;
margin-left:.5em;
letter-spacing:.3em;
font-weight:700;
line-height:1.5em;
}

.kakomi250_02 .kakomi250_02_title01 {
font-size:85%;
color:#26387f;
margin-left:.5em;
font-weight:700;
line-height:1.5em;
margin-bottom:.2em;
letter-spacing:.1em;
}

.kakomi250_03 .kakomi250_03_title01 {
font-size:80%;
color:#fff;
margin-left:.5em;
font-weight:700;
line-height:1.5em;
margin-bottom:.2em;
letter-spacing:.4em;
}

.kakomi250_04 .kakomi250_04_title01 {
font-size:80%;
color:#af263b;
margin-left:.5em;
font-weight:700;
line-height:1.5em;
margin-bottom:.2em;
}

.kakomi250_01 .kakomi250_01_midashi01,.kakomi250_02 .kakomi250_02_midashi01 {
font-weight:700;
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
font-size:100%;
padding-bottom:.3em;
padding-top:.3em;
line-height:1.5em;
}

.kakomi250_03 .kakomi250_03_midashi01 {
font-weight:700;
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
font-size:80%;
padding-bottom:.3em;
padding-top:.3em;
line-height:1.2em;
color:#8f111f;
}

.kakomi250_01 .naka_kakomi,.kakomi250_02 .naka_kakomi {
border:1px solid #ccc;
background-color:#FFF;
padding-right:.5em;
padding-top:.8em;
padding-left:.8em;
line-height:1.5em;
}

.kakomi250_03 .naka_kakomi {
border:1px solid #ccc;
background-color:#ededed;
padding-right:.5em;
padding-left:.8em;
line-height:1.5em;
padding-top:.3em;
}

.kakomi250_04 .naka_kakomi {
border:1px solid #ccc;
background-color:#feffff;
padding-right:.5em;
padding-left:.8em;
line-height:1.5em;
padding-top:.3em;
}

.kakomi250_01 .naka_kakomi p {
font-size:85%;
line-height:1.3em;
}

.kakomi250_02 .naka_kakomi p,.kakomi250_03 .naka_kakomi p {
font-size:80%;
line-height:1.5em;
}

.kakomi500 {
width:500px;
margin:2px 0 0 150px;
padding:0;
}

.kakomi500_01 {
background:#f4f4f4 url(../../images/kakomi01_bg.gif) no-repeat;
background-position:left bottom;
color:#444;
position:relative;
font-size:12px;
line-height:1.2em;
_margin-top:-18px;
margin-top:0;
margin-left:0;
margin-right:0;
padding:0 14px 1em;
}

.kakomi500_01 h3 {
background:#a6a9ab url(../../images/kakomi01_top.gif) no-repeat;
background-position:left top;
color:#fff;
font-size:13px;
position:relative;
letter-spacing:.2em;
margin:0 -14px 1em;
padding:.5em 14px;
}

.kakomi500_02 {
background:#ecf0f5 url(../../images/kakomi02_bg.gif) no-repeat;
background-position:left bottom;
color:#444;
position:relative;
font-size:12px;
line-height:1.2em;
_margin-top:-18px;
margin-top:0;
margin-left:0;
margin-right:0;
padding:0 14px 1em;
}

.kakomi500_02 h3 {
background:#004193 url(../../images/kakomi02_top.gif) no-repeat left top;
color:#fff;
font-size:13px;
position:relative;
letter-spacing:.2em;
margin:0 -14px 1em;
padding:.5em 14px;
}

.kakomi500_03 {
background:#ecf0f5 url(../../images/kakomi03_bg.gif) no-repeat;
background-position:left bottom;
color:#444;
position:relative;
font-size:12px;
line-height:1.2em;
_margin-top:-18px;
margin-top:0;
margin-left:0;
margin-right:0;
padding:0 14px 1em;
}

.kakomi500_03 h3 {
background:#cb8888 url(../../images/kakomi03_top.gif) no-repeat left top;
color:#fff;
font-size:13px;
position:relative;
letter-spacing:.2em;
margin:0 -14px 1em;
padding:.5em 14px;
}

.kakomi650 {
width:650px;
min-height:26px;
margin-bottom:15px;
background:#f6f6f6 url(../../images/kakomi650_bottom.gif) no-repeat left bottom;
position:relative;
float:left;
}

.kakomi650 p {
width:100%;
margin-bottom:1px;
padding-top:5px;
padding-bottom:.2em;
background:url(../../images/kakomi650_top.gif) no-repeat top left;
float:left;
}

.kakomi650 .kakomi650_midashi {
width:12.5em;
margin-right:1em;
color:#565656;
font-weight:700;
text-align:center;
border-right:1px solid gray;
display:block;
float:left;
}

.kakomi650 .kakomi650_honbun {
padding-left:1em;
padding-right:1em;
color:#404040;
float:left;
}

.kakomi650 a {
color:#6e6e6e;
text-decoration:none;
}

.block {
margin-bottom:15px;
border:solid #dee0e3;
background:url(http://static.torrentreactor.net/imgnew/block_bottom.gif) 0 100% repeat-x;
border-width:0 1px;
}

.block:after {
content:url(http://static.torrentreactor.net/imgnew/block_corner_lb.gif);
display:block;
height:6px;
background:url(http://static.torrentreactor.net/imgnew/block_corner_rb.gif) no-repeat 100% 0;
font-size:1px;
line-height:1px;
margin:0 -1px;
}

.block-head {
border-bottom:1px soutset #dee0e3;
background:url(http://static.torrentreactor.net/imgnew/title_right.gif) 100% 0 #e3e6e8 no-repeat;
margin:0 -1px;
}

.block-head .title {
border-bottom:1px solid #dee0e3;
background:url(http://static.torrentreactor.net/imgnew/title_left.gif) no-repeat;
text-transform:uppercase;
font-size:.9em;
color:#696a6a;
margin:0;
padding:7px 16px;
}

.block-content {
border-left:1px solid #fff;
border-right:1px solid #fff;
background:url(http://static.torrentreactor.net/imgnew/block_content_gradient_top.gif) 0 1px repeat-x;
padding:15px 12px;
}

#stat {
margin-top:20px;
}

#stat ul {
overflow:hidden;
zoom:1;
margin:0 0 0 -15px;
}

#stat li {
float:left;
width:31%;
border-left:1px solid #d6d6d6;
line-height:1.6em;
list-style:none;
margin:0 0 -200px -1px;
padding:0 0 200px 15px;
}

#stat li h3 {
font-size:1em;
margin:0;
}

#stat li p {
margin:4px 0;
}

.p_list01 {
background-color:#f9f9f9;
display:block;
margin:10px;
padding:5px;
}

.p_list02 {
display:block;
margin:10px;
padding:5px;
}

.p_list01 img,.p_list02 img {
border:2px solid #e5e5e5;
vertical-align:top;
margin-bottom:.3em;
padding:4px;
}

.p_list01 .zoom {
background:url(../../images/zoom.gif) no-repeat right bottom;
margin-right:10px;
}

.p_list01,.p_list02 p {
margin-bottom:1em;
}

.bl {
color:#3F4BC0;
}

.bl2 {
color:#26415a;
}

.bl3 {
color:#43668d;
}

.gn {
color:#3a5c06;
}

.gn2 {
color:#538100;
}

.or {
color:#e28e11;
}

.or2 {
color:#FC7B00;
}

.pu {
color:#6C006C;
}

.ye {
color:#CBB200;
}

.re {
color:#af1406;
}

.re2 {
color:#84101d;
}

.pi {
color:#e94c88;
}

.gu {
color:#5B8383;
}

.br {
color:#5C2E00;
}

.gr {
color:#919191;
}

.gr2 {
color:#5a5a5a;
}

.gr3 {
color:#212121;
}

.s29 {
color:#897c39;
}

td.ip {
background-color:#D9DBF2;
}

td.ip2 {
background-color:#eceafe;
}

td.ws {
background-color:#DFE9CC;
}

td.pd {
background-color:#CCC;
}

td.mm {
background-color:#FEE5CC;
}

td.wm {
background-color:#E2CCE2;
}

td.sn {
background-color:#FBF7CC;
}

td.sn2 {
background-color:#fefeee;
}

td.ss {
background-color:#F1CCCC;
}

td.ss2 {
background-color:#fef2f7;
}

td.gu {
background-color:#DEE6E6;
}

td.gu2 {
background-color:#f0f5fd;
}

td.se {
background-color:#DED5CC;
}

td.pw {
background-color:#E9E9E9;
}

td.wh {
background-color:#fff;
text-align:right;
}

.bg_f2f2f2 {
display:block;
background-color:#f2f2f2;
padding:5px;
}

.bg_fef2f7 {
display:block;
background-color:#fef2f7;
padding:5px;
}

.bg_DEE6E6 {
display:block;
background-color:#DEE6E6;
padding:5px;
}

.cal {
color:#3f3f3f;
font-size:80%;
line-height:1.3em;
display:block;
float:left;
margin-right:2em;
}

table.calendar {
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #eaeaea;
border-left:1px solid #eaeaea;
display:block;
float:left;
text-align:center;
}

table.calendar th {
color:#4c4c4c;
font-size:80%;
background-color:#f1f1f1;
padding-top:.1em;
padding-bottom:.1em;
}

table.calendar th.sat {
color:#4c4c4c;
font-size:75%;
background-color:#deecf6;
padding-top:.2em;
padding-bottom:.2em;
}

table.calendar td {
color:#4c4c4c;
font-size:75%;
text-align:center;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
line-height:1.1em;
}

table.calendar td.saijitu {
color:#e05c51;
text-align:center;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
line-height:1.1em;
}

table.calendar td.kyukanbi {
color:#4c4c4c;
text-align:center;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
line-height:1.1em;
background-color:#fbdce2;
}

table.calendar td.none02 {
color:#d6dffe;
text-align:center;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
line-height:1.1em;
background-color:#d6dffe;
}

table.cal-bikou {
border-collapse:collapse;
margin-bottom:1em;
display:block;
float:left;
}

table.cal-bikou td {
font-size:80%;
text-align:left;
line-height:1.3em;
}

table.cal-bikou td.none {
color:#fbdce2;
text-align:center;
background-color:#fbdce2;
}

table.cal-bikou td.none02 {
color:#d6dffe;
text-align:center;
background-color:#d6dffe;
}

.sch {
color:#3f3f3f;
font-size:90%;
display:block;
float:left;
margin-right:2em;
line-height:1.5em;
letter-spacing:.2em;
}

.sch .year {
color:#4d4d4d;
font-size:105%;
letter-spacing:.5em;
border-bottom:1px solid #595959;
margin-bottom:1em;
margin-right:65%;
line-height:1.1em;
}

.sch .komoku {
font-size:80%;
line-height:1.2em;
text-indent:1em;
}

table.schedule {
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
display:block;
float:left;
}

table.schedule th {
color:#4c4c4c;
font-size:80%;
background-color:#f1f1f1;
border-right:1px solid #d8d8d8;
border-bottom:3px solid #d8d8d8;
text-align:center;
}

table.schedule th.sat {
color:#4c4c4c;
font-size:80%;
background-color:#deecf6;
padding-top:.2em;
padding-bottom:.2em;
}

table.schedule td {
color:#666;
text-align:center;
border-right:1px solid #d8d8d8;
width:75px;
line-height:1em;
font-size:90%;
}

table.schedule td.kyukanbi02 {
color:#666;
text-align:center;
border-right:1px solid #d8d8d8;
line-height:1em;
font-size:83%;
background-color:#fbe0e9;
}

table.schedule td.item01 {
color:#4c4c4c;
text-align:center;
border-right:1px solid #d8d8d8;
font-size:50%;
line-height:1.1em;
}

table.schedule td.item01-kyukan {
color:#bd4247;
text-align:center;
border-right:1px solid #d8d8d8;
line-height:1.1em;
background-color:#fbe0e9;
}

table.schedule td.item01-komoku {
color:#465c9b;
text-align:center;
border-right:1px solid #d8d8d8;
font-size:85%;
line-height:1.1em;
}

table.schedule td.item02 {
color:#4c4c4c;
text-align:center;
border-right:1px solid #d8d8d8;
border-bottom:3px double #d8d8d8;
line-height:1px;
font-size:10px;
}

table.schedule td.item02-kyukan {
color:#4c4c4c;
text-align:center;
border-right:1px solid #d8d8d8;
border-bottom:3px double #d8d8d8;
line-height:1px;
font-size:10px;
background-color:#fbe0e9;
}

table.schedule td.item02-tokuten {
color:#4c4c4c;
text-align:center;
border-right:1px solid #d8d8d8;
border-bottom:3px double #d8d8d8;
line-height:1px;
font-size:10px;
background-color:#d6dffe;
}

table.schedule td.saijitu02 {
color:#e05c51;
text-align:center;
border-right:1px solid #e5e5e5;
width:75px;
line-height:1em;
font-size:83%;
}

.sch2010 {
color:#3f3f3f;
font-size:90%;
display:block;
float:left;
margin-right:2em;
letter-spacing:.1em;
}

.sch2010 .saijitsu {
color:#c1534e;
font-size:95%;
font-weight:700;
}

.sch2010 .kyukanbi {
color:#c1534e;
font-size:95%;
text-align:right;
}

.sch2010 .muryo {
color:#4c5abf;
font-size:95%;
text-align:right;
}

.sch2010 .tokuten_title {
display:inline;
background:url(../../visit/images/cal/bikou_tokuten.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .tokuten_title02 {
display:inline;
background:url(../../visit/images/cal/bikou_tokuten02.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .tokuten_title03 {
display:inline;
background:url(../../visit/images/cal/bikou_tokuten03.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .tokuten_title04 {
display:inline;
background:url(../../visit/images/cal/bikou_tokuten04.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .tokuten_title05 {
display:inline;
background:url(../../visit/images/cal/bikou_tokuten05.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .muryou {
display:inline;
background:url(../../visit/images/cal/bikou_muryou.gif) no-repeat 0 1px;
color:#515151;
padding-left:32px;
float:left;
font-size:90%;
}

.sch2010 .tyuui {
display:inline;
background:url(../../visit/images/cal/tyuui.gif) no-repeat 0 2px;
color:#515151;
padding-left:32px;
float:left;
font-size:85%;
}

table.schedule2010 {
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #a9a9a9;
display:block;
float:left;
border-left:1px solid #e0e0e0;
}

table.schedule2010 th {
color:#4c4c4c;
font-size:80%;
background-color:#f1f1f1;
border-bottom:1px solid #a9a9a9;
text-align:center;
border-right:1px solid #e0e0e0;
}

table.schedule2010 th.cal_sun {
background:url(../../visit/images/cal/cal_sun.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_mon {
background:url(../../visit/images/cal/cal_mon.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_tue {
background:url(../../visit/images/cal/cal_tue.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_wed {
background:url(../../visit/images/cal/cal_wed.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_thu {
background:url(../../visit/images/cal/cal_thu.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_fri {
background:url(../../visit/images/cal/cal_fri.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 th.cal_sat {
background:url(../../visit/images/cal/cal_sat.gif) no-repeat 50% 50%;
text-indent:-9999px;
}

table.schedule2010 td {
color:#595959;
text-align:left;
width:85px;
font-size:85%;
line-height:1.3em;
border-bottom:1px solid #a9a9a9;
text-indent:5px;
border-right:1px solid #e0e0e0;
}

table.schedule2010 td.tokuten {
background:#fbfcf9 url(../../visit/images/cal/cal_tokuten.gif) no-repeat 0 90%;
}

table.schedule2010 td.tokuten02 {
background:#fbfcf9 url(../../visit/images/cal/cal_tokuten02.gif) no-repeat 0 90%;
}

table.schedule2010 td.tokuten03 {
background:#fbfcf9 url(../../visit/images/cal/cal_tokuten03.gif) no-repeat 0 90%;
}

table.schedule2010 td.tokuten04 {
background:#fbfcf9 url(../../visit/images/cal/cal_tokuten04.gif) no-repeat 0 90%;
}

table.schedule2010 td.tokuten05 {
background:#fbfcf9 url(../../visit/images/cal/cal_tokuten05.gif) no-repeat 0 90%;
}

table.schedule2010 td.kyukanbi {
background:#f8e6e8 url(../../visit/images/cal/cal_kyukan.gif) no-repeat 50% 90%;
}

table.sch_3month p {
color:#325132;
font-size:85%;
line-height:1.1em;
padding-top:3px;
padding-bottom:0;
padding-left:8px;
}

.sch2010list {
width:626px;
height:100%;
margin:0;
padding:0;
}

.sch2010list a.sch2010list_title {
background-color:#FCFCF3;
display:block;
width:626px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
letter-spacing:.1em;
border-right:5px solid #d8d8d8;
}

table.style_670px {
width:670px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_650px {
width:650px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_630px {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_600px {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_500px {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_400px {
width:400px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_350px {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_300px {
width:300px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table.style_250px {
width:250px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
}

table th.style01 {
background-color:#EBEEF8;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
text-indent:1em;
padding:3px 5px;
}

table th.style01-tyuou {
background-color:#EBEEF8;
text-align:center;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table th.style01-hidari {
background-color:#EBEEF8;
text-align:left;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table th.style01-migi {
background-color:#EBEEF8;
text-align:right;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:3px 5px;
}

table td.style02 {
background-color:#FCFCF3;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:1px 5px;
}

table td.style03 {
background-color:#efeafc;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
padding:1px 5px;
}

table tr.style01-01 {
padding:3px 5px;
}

table tr.style01-02 {
background-color:#f7f7f7;
padding:3px 5px;
}

table th.style01-03 {
background-color:#fdf5f2;
border-bottom:3px double #d8d8d8;
border-right:1px solid #d8d8d8;
text-indent:1em;
padding:3px 5px;
}

table.style_670px td,table.style_650px td,table.style_630px td,table.style_600px td,table.style_500px td,table.style_400px td,table.style_350px td,table.style_300px td,table.style_250px td {
border-right:2px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
}

table.style_small {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.style_small600 {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

table.style_small tr,table.style_small600 tr {
padding:1px;
}

table.style_small th,table.style_small600 th {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
text-align:center;
font-weight:700;
padding:5px;
}

table.style_small td,table.style_small600 td {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:1px;
}

table.style630-01 {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #fee3db;
border-left:1px solid #fee3db;
display:block;
}

table.style630-01 th {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
text-align:left;
background-color:#fdf5f2;
padding-left:2em;
padding-top:.2em;
padding-bottom:.2em;
}

table.style630-02 {
width:630px;
border-collapse:collapse;
margin-bottom:1em;
border-top:1px solid #d9e0e8;
border-left:1px solid #d9e0e8;
display:block;
}

table.style630-02 th {
background-color:#EBEEF8;
border-bottom:1px solid #d9e0e8;
border-right:1px solid #d9e0e8;
text-align:left;
padding-left:2em;
padding-top:.2em;
padding-bottom:.2em;
}

table.style630-02 td {
border-bottom:1px solid #d9e0e8;
border-right:1px solid #d9e0e8;
}

table td.bgfafafa {
background-color:#fafafa;
}

table.style350g {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:10px;
}

table.style350g th {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#f2f2f2;
padding:10px;
}

table.style350g td {
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.style350r {
width:350px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.1em;
border-top:1px solid #b9a0a2;
border-left:1px solid #b9a0a2;
}

table.style_500muji {
width:500px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
margin-left:45px;
}

table.style_600muji {
width:600px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
margin-left:45px;
}

table.style_pro {
width:620px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
}

table.style_pro400 {
width:400px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
}

table.style_pro450 {
width:450px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background-color:#f7f5fe;
}

table.style_pro h4,table.style_pro400 h4,table.style_pro450 h4 {
font-size:95%!important;
font-weight:700;
line-height:1.7em!important;
border-bottom:1px solid #9baac9!important;
margin-bottom:.5em!important;
}

table.style_pro img,table.style_pro400 img,table.style_pro450 img {
border:1px solid #e5e5e5;
margin-right:2em;
padding:5px;
}

table.style_pro th,table.style_pro400 th,table.style_pro450 th {
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
background-color:#e4e3f1;
padding:10px;
}

table.style_pro td,table.style_pro400 td,table.style_pro450 td {
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}

table.style_pro td p,table.style_pro400 td p,table.style_pro450 td p {
padding-bottom:1em;
padding-left:.5em;
padding-right:.5em;
}

table.style_aji {
width:550px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#fdf5f2;
}

table.style_aji02 {
width:550px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#efeef4;
}

table.style_news {
width:650px;
border-collapse:collapse;
margin-bottom:1em;
line-height:1.3em;
border-top:1px solid #e4c0ce;
border-left:1px solid #e4c0ce;
background-color:#fdf5f2;
}

ul.none {
list-style:none outside;
}

ul.disc {
list-style:disc outside;
}

ul.square {
list-style:square outside;
}

ul.circle {
list-style:circle outside;
}

ul.decimal {
list-style:decimal outside;
}

ul.outside,ol.outside,li.outside {
list-style-position:outside;
}

ul.inside,ol.inside,li.inside {
list-style-position:inside;
}

.linklist a.linklist_title {
background-color:#fbfcff;
display:block;
width:650px;
height:100%;
font-size:90%;
line-height:1.5em;
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
border-left:3px solid #d8d8d8;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
margin-top:.3em;
margin-bottom:.3em;
}

.linklist a:hover.linklist_title {
background:#fdf8f6;
border-left:3px solid #F1CCCC;
border-top:1px solid #F1CCCC;
border-bottom:1px solid #F1CCCC;
}

.sp-l1em {
display:block;
margin-left:1em;
}

.sp-l15em {
display:block;
margin-left:1.5em;
}

.sp-l2em {
display:block;
margin-left:2em;
}

.sp-l3em {
display:block;
margin-left:3em;
}

.sp-l4em {
display:block;
margin-left:4em;
}

.sp-l6em {
display:block;
margin-left:6em;
}

.sp-l7em {
display:block;
margin-left:7em;
}

.sp-l5 {
display:block;
margin-left:5%;
}

.sp-r5 {
display:block;
margin-right:5%;
}

.sp-l10 {
display:block;
margin-left:10%;
}

.sp-r10 {
display:block;
margin-right:10%;
}

.sp-l15 {
display:block;
margin-left:15%;
}

.sp-r15 {
display:block;
margin-right:15%;
}

.sp-l20 {
display:block;
margin-left:20%;
}

.sp-r20 {
display:block;
margin-right:20%;
}

.sp-l30 {
display:block;
margin-left:30%;
}

.sp-r30 {
display:block;
margin-right:30%;
}

.padding_05em {
display:block;
padding:.5em;
}

.padding_1em {
display:block;
padding:1em;
}

.padding_2em {
display:block;
padding:2em;
}

.yakumono-01 {
text-indent:1em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/sikaku01.gif) no-repeat 2px;
}

.yakumono-02 {
text-indent:1em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/sikaku02.gif) no-repeat 2px;
}

.yakumono-03 {
text-indent:1em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/sikaku03.gif) no-repeat 2px;
}

.yakumono-04 {
text-indent:1em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/sikaku04.gif) no-repeat 2px;
}

.yakumono-04-2 {
text-indent:1em;
letter-spacing:.2em;
vertical-align:top;
background:url(../../images/sikaku04.gif) no-repeat 2px;
}

.list_pt00 {
display:block;
margin:0 0 .5em;
padding:0;
}

.list_pt01 {
display:block;
border-bottom:3px double #f2f2f2;
_border-bottom:2px solid #f2f2f2;
margin:0 0 5px;
padding:3px 0;
}

.list_pt01 ul,.list_pt01 dl,.list_pt01 ol {
margin-left:2em;
}

.list_c01 {
background-color:#f1f1f1;
position:relative;
display:block;
border-bottom:1px dotted #004193;
padding:0;
}

.list_c02 {
background-color:#fafafa;
position:relative;
display:block;
border-bottom:1px dotted #004193;
margin:0 0 1px;
padding:0;
}

.koumoku_c01-02 {
color:#262626;
font-size:90%;
font-weight:700;
text-indent:.5em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/maru02.gif) no-repeat 0 3px;
position:absolute;
padding-left:1em;
}

.koumoku_pt00 {
vertical-align:top;
padding-top:5px;
position:absolute;
}

.koumoku_pt01 {
color:#262626;
font-size:90%;
font-weight:700;
text-indent:.5em;
letter-spacing:.5em;
vertical-align:top;
background:url(../../images/sikaku02.gif) no-repeat 0 4px;
position:absolute;
padding-left:1em;
}

.naiyou {
padding-left:9em;
padding-top:5px;
display:block;
padding-bottom:5px;
margin:0;
}

.naiyou_0em {
padding-top:0;
display:block;
padding-bottom:2px;
margin:0;
}

.naiyou_1em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:1.5em;
margin:0;
}

.naiyou_2em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:6em;
margin:0;
}

.naiyou_3em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:7em;
margin:0;
}

.naiyou_4em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:9em;
margin:0;
}

.naiyou_5em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:11em;
margin:0;
}

.naiyou_6em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:12em;
margin:0;
}

.naiyou_7em {
padding-top:0;
display:block;
padding-bottom:0;
padding-left:13em;
margin:0;
}

.list_pt02 {
display:block;
margin:0;
padding:0;
}

.list_koumoku {
position:absolute;
}

.list_mae3em {
display:block;
padding-left:3em;
margin:0;
}

#roji_menu a.roji_backnumber {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:180px;
font-size:80%;
line-height:1.5em;
padding-left:15px;
margin-left:5px;
border-top:1px dotted #dfe2e3;
border-bottom:1px dotted #dfe2e3;
margin-top:5px;
padding-top:2px;
}

#roji_menu a.roji_backnumber_on {
background:url(../../images/icon01.gif) no-repeat 0 50%;
display:block;
width:180px;
font-size:80%;
line-height:1.5em;
padding-left:15px;
margin-left:5px;
border-top:1px dotted #dfe2e3;
border-bottom:1px dotted #dfe2e3;
margin-top:5px;
padding-top:2px;
color:#85101d;
font-weight:700;
}

.floatleft,#footer_top .ftop_left,#scut,#kanren dd {
float:left;
}

.floatclear,#top_bunkaten_notice,#top_bunkaten_notice02 {
clear:both;
}

.hidari,table.style_500muji p,table.style_600muji p {
text-align:left;
}

#footer_hr02,#footer_hr03 {
background-image:url(../../images/bottom_hr02.jpg);
display:block;
float:left;
font-size:1px;
height:1px;
width:950px;
}

#footer_top .ftop_right img,.photo00 {
border:0;
}

#top_tokuten_now,#top_tokuten_next {
background:url(../../images/tokuten_side.gif) no-repeat;
display:block;
height:100%;
margin-left:5px;
overflow:hidden;
width:385px;
}

#top_tokuten_now .top_tokuten_250 a:hover.top_tokuten_list,#top_tokuten_sub a.tokuten_list:hover,#top_tokuten_next .top_tokuten_250 a:hover.top_tokuten_list,#top_bunkaten a.bunka_list:hover,#top_bunkaten a.topic_tenji:hover,#topic a.topic_list:hover,#asiage_dl a.backnumber:hover,#roji_menu a.roji_backnumber:hover {
background:#ECF1FF url(../../images/icon01_on.gif) no-repeat 0 50%;
}

#top_tokuten_sub a.kanren_banner:hover,#scut a.scut_list01:hover,#scut a.scut_list02:hover,#scut a.scut_list03:hover,#scut a.scut_list04:hover,#scut a.scut_list05:hover,#original a.original_pic:hover {
background-position:0 -50px;
}

#top_bunkaten a.topic_tenji .tokubun-t,.exhibitionlist_title04 {
color:#c93c30;
font-size:90%;
letter-spacing:.3em;
}

#scut,#kanren ul,#asiage_dl ul,#original ul,#mailma ul,#senman ul,#banner ul,.stripNav ul {
list-style:none;
}

#kanren a.kanren_list01:hover,#kanren a.kanren_list02:hover,#kanren a.kanren_list03:hover,#kanren a.kanren_list04:hover,#kanren a.kanren_list05:hover,#asiage_dl a.asiage_new:hover {
background-position:0 -60px;
}

#asiage_dl,#original,#mailma,#senman,#banner {
width:235px;
}

#asiage_dl img,#original img,#mailma img,#senman img,#banner img {
margin-bottom:3px;
margin-top:5px;
}

#mailma p,#banner p {
color:#424242;
font-size:80%;
line-height:1.1em;
margin-left:1em;
margin-right:1em;
margin-top:3px;
}

.btlink a:hover.btlink_title,.eventlist350 a:hover.eventlist_title {
background:#ECF1FF;
border-bottom:1px solid #F1CCCC;
border-left:5px solid #F1CCCC;
border-right:5px solid #F1CCCC;
border-top:1px solid #F1CCCC;
}

.exhibitionlist,.eventlist,.newslist,.museumlist,.linklist {
height:100%;
width:670px;
margin:0;
padding:0;
}

.exhibitionlist a.exhibitionlist_title02,.exhibitionlist div.exhibitionlist_title02-non {
background-color:#f8f8f8;
border-bottom:1px solid #f2f2f2;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
display:block;
font-size:90%;
height:100%;
letter-spacing:.1em;
line-height:1.5em;
padding-bottom:5px;
padding-left:15px;
padding-top:5px;
width:650px;
}

.exhibitionlist a:hover.exhibitionlist_title,.exhibitionlist a:hover.exhibitionlist_title02,.exhibitionlist850 a:hover.exhibitionlist_title02,.exhibitionlist a:hover.exhibitionlist_title03,.newslist a:hover.newslist_title {
background:#eaeaea;
border-bottom:1px solid #F1CCCC;
border-left:5px solid #F1CCCC;
border-top:1px solid #F1CCCC;
}

.exhibitionlist_title02-02,.exhibitionlist_title03 {
font-size:100%;
line-height:1.5em;
}

.eventlist02 a.eventlist_title,.eventlist03 a.eventlist_title {
background-color:#FCFCF3;
border-bottom:1px solid #f2f2f2;
border-left:5px solid #d8d8d8;
border-top:1px solid #f2f2f2;
display:block;
font-size:90%;
height:100%;
letter-spacing:.1em;
line-height:1.5em;
margin-bottom:.3em;
margin-top:.3em;
padding-bottom:5px;
padding-left:15px;
padding-top:5px;
width:400px;
}

.eventlist a:hover.eventlist_title,.eventlist02 a:hover.eventlist_title,.eventlist03 a:hover.eventlist_title,.eventlist500 a:hover.eventlist_title,.eventlist500 a:hover.eventlist_title02,.museumlist a:hover.museumlist_title,.museumlist a:hover.museumlist_title02,.sch2010list a:hover.sch2010list_title {
background:#ECF1FF;
border-bottom:1px solid #F1CCCC;
border-left:5px solid #F1CCCC;
border-top:1px solid #F1CCCC;
}

table.syoseki td,table.style630-01 td {
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
}

table.syoseki td.bgf7f7f7,table.style630-01 td.bgf7f7f7 {
background-color:#f7f7f7;
border-bottom:1px solid #fee3db;
border-right:1px solid #fee3db;
}

.bookphoto01 img,.syokuinphoto img,.photo01 img,.photo01-100 img,.photo01-100c img,.photo01-100r img,.photo01-150 img,.photo01-150c img,.photo01-150r img,.photo01-180 img,.photo01-180c img,.photo01-180r img,.photo01-200 img,.photo01-200c img,.photo01-200r img,.photo01-250 img,.photo01-250c img,.photo01-250r img,.photo01-250w img,.photo01-280 img,.photo01-280c img,.photo01-280r img,.photo01-280w img,.photo01-300 img,.photo01-300c img,.photo01-300r img,.photo01-300w img,.photo01-350 img,.photo01-350c img,.photo01-350r img,.photo01-350w img,.photo01-450c img,.photo01-500c img,.photo01-2 img {
background-color:#fff;
border:1px solid #bebebe;
margin:2px;
padding:5px;
}

.photo01-2,.photo02 {
display:block;
float:left;
margin-bottom:1em;
margin-right:1em;
padding:5px;
}

:first-child+htm #kakomi500_01,:first-child+htm .kakomi500_02,:first-child+htm .kakomi500_03,* html #kakomi500,*+html #kakomi500 {
margin-top:-18px;
}

td.pw2,table td.bgf7f7f7 {
background-color:#f7f7f7;
}

.cal .eng,.sch .eng {
color:#b2b2b2;
font-size:70%;
line-height:1.3em;
}

.cal .kyukan,.sch .kyukan {
color:#bd4247;
font-size:80%;
line-height:1em;
text-indent:1em;
}

table.calendar th.sun,table.schedule th.sun {
background-color:#fee4e2;
color:#4c4c4c;
font-size:80%;
padding-bottom:.2em;
padding-top:.2em;
}

table.style_aji td,table.style_news td {
border-bottom:1px solid #e4c0ce;
border-right:1px solid #e4c0ce;
}

.sp-l05em,.sp-l5em {
display:block;
margin-left:5em;
}