@charset "UTF-8";
/* @override http://www.kyuhaku.jp/css/print.css */

/* @group base
 */


body
	{
	font-size: 95%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/* Modern browsers of Mac and Win */
	*font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/* IE7 of Win */
	_font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/* IE6 of Win */
	color: #000;
	padding: 0;
	height: 100%;
	width: 100%;
	margin-left: 0;
	margin-right: auto;
	line-height: 1.5em;
	/*\*/
	_text-align: left;
	/**/
}

#wrapper {
	margin: 0 auto auto 0;
	width: 20cm;
	height: auto;
	display: block;
	background: white url(../images/body_side.gif) repeat-y;
}



/* @end */

/* @group navi */

/* @group top_navi */

/* GLOBALHEADER */
#globalheader {
	display: none;
}
#globalheader #globalnavi { margin: 0; padding: 0; }
#globalheader #globalnavi li { display: inline; }
#globalheader #globalnavi li a { float: left; height: 0; padding-top: 65px; overflow: hidden; }
#globalheader #globalnavi li#gn-01 a { width: 450px;}
#globalheader #globalnavi li#gn-02 a { width: 150px;}
#globalheader #globalnavi li#gn-03 a { width: 150px;}
#globalheader #globalnavi li#gn-04 a { width: 200px;}
#globalheader #globalnavi li a,
#globalheader #globalsearch { background-image: url(../images/top_navi.jpg); _background-image: url(../images/top_navi.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnavi li#gn-01 a { background-position: 0 0; }
#globalheader #globalnavi li#gn-02 a { background-position: -450px 0; }
#globalheader #globalnavi li#gn-03 a { background-position: -600px 0; }
#globalheader #globalnavi li#gn-04 a { background-position: -750px 0; }


/* OVER STATES */
#globalheader #globalnavi li#gn-01 a:hover { background-position: 0 -65px; }
#globalheader #globalnavi li#gn-02 a:hover { background-position: -450px -65px; }
#globalheader #globalnavi li#gn-03 a:hover { background-position: -600px -65px; }
#globalheader #globalnavi li#gn-04 a:hover { background-position: -750px -65px; }


/* PRESSED STATES */
#globalheader #globalnavi li#gn-01 a:active { background-position: 0 -130px; }
#globalheader #globalnavi li#gn-02 a:active { background-position: -450px -130px; }
#globalheader #globalnavi li#gn-03 a:active { background-position: -600px -130px; }
#globalheader #globalnavi li#gn-04 a:active { background-position: -750px -130px; }


/* ON STATES */
#globalheader.home #globalnavi li#gn-01 a:hover { background-position: 0 0; cursor: default; }
#globalheader.exhibition #globalnavi li#gn-02 a { background-position: -450px -195px !important; }
#globalheader.event #globalnavi li#gn-03 a { background-position: -600px -195px !important; }
#globalheader.visit #globalnavi li#gn-04 a { background-position: -750px -195px !important; }



/* @end */

/* @group top_navisub */

/* GLOBALHEADER */
#navi {
	display: none;
}
#navi #navi02 { margin: 0; padding: 0; }
#navi #navi02 li { display: inline; }
#navi #navi02 li a { float: left; height: 0; padding-top: 25px; overflow: hidden; }
#navi #navi02 li#sn01-01 a { width: 590px;}
#navi #navi02 li#sn01-02 a { width: 160px;}
#navi #navi02 li#sn01-03 a { width: 200px;}
#navi #navi02 li a,
#navi #globalsearch { background-image: url(../images/top_navi02.jpg); _background-image: url(../images/top_navi02.jpg); background-repeat: no-repeat; }

/* BUTTONS */
#navi #navi02 li#sn01-01 a { background-position: 0 0; }
#navi #navi02 li#sn01-02 a { background-position: -590px 0; }
#navi #navi02 li#sn01-03 a { background-position: -750px 0; }

/* OVER STATES */
#navi #navi02 li#sn01-01 a:hover { background-position: 0 -25px; }
#navi #navi02 li#sn01-02 a:hover { background-position: -590px -25px; }
#navi #navi02 li#sn01-03 a:hover { background-position: -750px -25px; }



/* @end */



/* @end */

/* @group base_style */

/* @group 共通 */

.pdficon {
	display: inline;
	background: url(../images/pdf_icon02.gif) no-repeat 0 0;
	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 -1px;
	padding-left: 17px;
}

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

.floatclear {
	clear: both;
}

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

.tyuou {
	text-align: center;
}

.migi {
	text-align: right;
}

.hidari {
	text-align: left;
}

.inline {
	display: inline;
}

/* @end */

/* コンテンツ全体 */
#contents {
	width: 19cm;
	display: block;
	overflow: hidden;
	background-color: white;
	min-height:1px;
	float: left;
	text-align: left;
}

#contents02 {
	display: none;
}

#main_content_250px {
	display: none;
}

#main_content_250px #main_content_250px_wrap-side {
	background: url(../images/sidenavi_bg-side.gif) repeat-y;
}


#main_content_250px #waku01-top {
	background: url(../images/sidenavi_bg-top.png) no-repeat left;
	width: 235px;
	margin-top: 0;
	margin-bottom: 0;
}

#main_content_250px #waku01-bottom {
	background: url(../images/sidenavi_bg-bottom.gif) no-repeat left;
	width: 235px;
	margin-top: 0;
	margin-bottom: 1ex;
}

#main_content_250px h3 {
	font-size: 90%;
	border-bottom: 1px solid #a1a5a9;
	color: #262626;
	font-weight: bold;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
}

#main_content_250px h4 {
	font-size: 90%;
	color: #333;
	font-weight: bold;
}

#main_content_250px h5 {
	font-size: 70%;
	font-weight: bold;
	color: #a6070c;
	line-height: 1em;
}

#main_content_250px h6 {
	font-size: 70%;
	font-weight: bold;
	color: #242064;
	line-height: 1em;
}

#main_content_250px p {
	color: #3f3f3f;
	font-size: 80%;
	line-height: 1.3em;
	margin-bottom: 1em;
}

#main_content_250px ul {
	margin-bottom: 2em;
}

#main_content_250px li {
	line-height: 32px;
	height: 32px;
	padding: 5px 18px 5px 10px;
}

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

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

#main_content_700px {
	float: right;
	width: 680px;
	margin-right: 10px;
}

#main_content_950px {
	float: right;
	width: 19cm;
	margin-right: 10px;
	margin-left: 10px;
}

.topic_path {
	color: #666;
	font-size: 78%;
	text-align: right;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
	margin-bottom: 1em;
	letter-spacing: 0.1em;
}

/* ページトップへ */
#totop {
	display: none;
}

#totop a span {
	display: none;
}

#totop a {
	display: block;
	background: url(../images/to_top_off.gif) no-repeat;
	width: 120px;
	height: 20px;
	margin-left: 40%;
}

#totop a:hover {
	background: url(../images/to_top_on.gif) no-repeat;
}

/* @group トップページ・top_page */

/* 画面トップ・画像 */
#top_hr {
	display: none;
}

/* 画面下・統一情報一覧 */
#footer_hr {
	background-image: url(../images/bottom_hr.jpg);
	width: 950px;
	height: 38px;
	clear: both;
	display: block;
	font-size: 1px;
}

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

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

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

#footer_top .ftop_left {
	float: left;
}

#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: bold;
	border-bottom: 1px solid #beb7b3;
	margin-top: 0.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: bold;
	border-bottom: 1px solid #beb7b3;
	letter-spacing: 0.2em;
}

#footer_content_guide a.item {
	color: #fbbc54;
	font-size: 70%;
	line-height: 2em;
	padding-right: 30px;
	letter-spacing: 0.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%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	min-height:1px;　/* IE 7対策 */
}

#container_250px {
	width: 250px;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	min-height:1px;　/* IE 7対策 */
}

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

/* コンテンツ　左部分（左の右） */
#topcontent_400px {
	display: block;
	overflow: hidden;
	float: left;
	width: 400px;
}

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

/* コンテンツ　左部分（現在の特別展） */
#top_tokuten_now {
	width: 385px;
	display: block;
	overflow: hidden;
	height: 100%;
	margin-left: 5px;
	background: url(../images/tokuten_side.gif) no-repeat;
}

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

#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_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 a:hover.top_tokuten_list {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}

#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_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.tokuten_list:hover {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}


/* コンテンツ　左部分（特別展の予告） */
#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_tokuten_next .top_tokuten_250 a:hover.top_tokuten_list {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}

/* コンテンツ　左部分（文化交流展示） */
#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.5em;
	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.5em;
	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.bunka_list:hover {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}

#top_bunkaten a.topic_tenji:hover {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}

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

#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, #top_bunkaten_notice02 {
	clear: both;
}

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

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

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

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

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


/* コンテンツ　左部分（特別展・文化交流展示囲み終わり） */
.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%;
	line-height: 1.8em;
	padding-left: 15px;
	margin-top: 5px;
	margin-left: 5px;
	border-top: 1px dotted #dfe2e3;
	border-bottom: 1px dotted #dfe2e3;
	margin-bottom: 0.5em;
}

#topic a.topic_list:hover  {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}

#topic a.topic_list01 {
	font-size: 87%;
	background: #FCFCF3 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: 87%;
	background: #FCFCF3 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: 87%;
	background: #FCFCF3 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: 87%;
	background: #FCFCF3 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_list05 {
	font-size: 87%;
	background: #FCFCF3 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_list01:hover {
	background: #ECF1FF 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_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: 0.3em;
	text-align: right;
	background-color: #EFE8EE;
	font-weight: bold;
	display: block;
	padding-right: 8px;
	margin-left: -3px;
	padding-top: 2px;
	line-height: 1em;
	margin-top: 4px;
	padding-bottom: 1px;
}


#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 {
	margin: 0;
	padding: 0;
	width: 285px;
	height: 100%;
	text-decoration: none;
	display: block;
}

#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.tokusyu01:hover, #tokusyu a.tokusyu02:hover, #tokusyu a.tokusyu03:hover {
	background-position: 0 -68px;
}


/* コンテンツ 右部分 ショートカット項目 */
#scut, #kanren  {
	width: 245px;
}

#scut, #kanren ul {
	list-style: none;
}

#scut, #kanren dd {
	float: left;
}

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

#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_list01:hover, #scut a.scut_list02:hover, #scut a.scut_list03:hover, #scut a.scut_list04:hover, #scut a.scut_list05:hover {
	background-position: 0 -50px;
}

#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;
}

#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  {
	background-position: 0 -60px;
}


/* コンテンツ 右部分 アジアージュダウンロード */
#asiage_dl {
	width: 235px;
}

#asiage_dl img {
	margin-top: 5px;
	margin-bottom: 3px;
}

#asiage_dl ul {
	list-style: none;
}

#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.asiage_new:hover {
	background-position: 0 -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;
}

#asiage_dl a.backnumber:hover {
	background: #ECF1FF url(../images/icon01_on.gif) no-repeat 0 50%;
}


/* コンテンツ 右部分 Webサイトオリジナル */
#original {
	width: 235px;
}

#original img {
	margin-top: 5px;
	margin-bottom: 3px;
}

#original ul {
	list-style: none;
}

#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;
}

#original a.original_pic:hover {
	background-position: 0 -50px;
}


/* @end */

/* @group 特別展・exhibition */
#main_content_700px td {
	padding: 5px;
	vertical-align: top;
	margin-bottom: 10px;
}

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

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

.exhibitionlist {
	width: 670px;
	height: 100%;
	margin: 0;
	padding: 0;
}

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

.exhibitionlist a.exhibitionlist_title {
	background-color: #FCFCF3;
	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: 0.1em;
}

.exhibitionlist a.exhibitionlist_title02 {
	background-color: #FCFCF3;
	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: 100%;
	letter-spacing: 0.1em;
}

.exhibitionlist850 a.exhibitionlist_title02 {
	background-color: #FCFCF3;
	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: 0.1em;
}

.exhibitionlist a.exhibitionlist_title03 {
	background-color: #FCFCF3;
	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: 0.1em;
}

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

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

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

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

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

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

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

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

.exhibitionlist_title04 {
	color: #c93c30;
	letter-spacing: 0.3em;
	font-size: 90%;
}

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

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

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

table.mokuroku td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.3em;
}

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

.brepo_txt02 {
	line-height: 1.7em;
}


/* @end */

/* @group 催し物・event */
.eventlist {
	width: 670px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.eventlist02 {
	width: 400px;
	height: 100%;
	margin: 0 0 0 220px;
	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: 0.3em;
	margin-bottom: 0.3em;
	letter-spacing: 0.1em;
}

.eventlist02 a.eventlist_title {
	background-color: #FCFCF3;
	display: block;
	width: 400px;
	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: 0.3em;
	margin-bottom: 0.3em;
	letter-spacing: 0.1em;
}

.eventlist a:hover.eventlist_title  {
	background: #ECF1FF;
	border-left: 5px solid #F1CCCC;
	border-top: 1px solid #F1CCCC;
	border-bottom: 1px solid #F1CCCC;
}

.eventlist02 a:hover.eventlist_title  {
	background: #ECF1FF;
	border-left: 5px solid #F1CCCC;
	border-top: 1px solid #F1CCCC;
	border-bottom: 1px solid #F1CCCC;
}

.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: 0.3em;
	margin-bottom: 0.3em;
	color: #4c4c4c;
}



/* @end */

/* @group お知らせ・news */
.newslist {
	width: 670px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.newslist a.newslist_title {
	background-color: #FCFCF3;
	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: 0.3em;
	margin-bottom: 0.3em;
	letter-spacing: 0.1em;
}

.newslist a:hover.newslist_title  {
	background: #ECF1FF;
	border-left: 5px solid #F1CCCC;
	border-top: 1px solid #F1CCCC;
	border-bottom: 1px solid #F1CCCC;
}

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

.newslist .news_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: 0.3em;
	margin-bottom: 0.3em;
	color: #4c4c4c;
}


/* @end */

/* @group 博物館について・museum */
.museumlist {
	width: 670px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.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: 0.3em;
	letter-spacing: 0.1em;
	margin-bottom: 0.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: 0.3em;
	letter-spacing: 0.1em;
	margin-bottom: 0.3px;
}

.museumlist a:hover.museumlist_title, .museumlist a:hover.museumlist_title02 {
	background: #ECF1FF;
	border-left: 5px solid #F1CCCC;
	border-top: 1px solid #F1CCCC;
	border-bottom: 1px solid #F1CCCC;
}

.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: bold;
	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: 0.3em;
	color: #4c4c4c;
	margin-top: 0.3em;
}

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


/* @end */

/* @group 利用案内・visit */
table.syoseki {
	width: 630px;
	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;
}

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

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

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

.bookphoto01 img {
	padding: 5px;
	border: 1px solid #bebebe;
	margin: 2px;
	background-color: #fff;
}

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

/* @end */

/* @group 写真・イメージ表示スタイル */
.photostyle01 {
	padding: 5px;
	border: 1px solid #e5e5e5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 収蔵品ギャラリー用 */
.photo-gallery {
	float: left;
	margin-bottom: 1em;
	padding: 10px;
	width: 630px;
	border: 1px solid #e5e5e5;
	background-color: #f4f4f4;
}

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

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

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

.photo-gallery .gallery-caption {
	
}

/* @end */

/* @group 囲み・コラム枠 */

/* 幅250px　囲みナビ 
* html #kakomi_navi01 {
	margin-top:-18px;
}

*+html #kakomi_navi01 {
	margin-top:-18px;
}
*/
#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: 0px;
	margin-bottom: 0px;
	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;
}

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

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

#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*/
#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: 0px;
	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: 0px;
	margin-bottom: 0px;
	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;
}

/* 幅250px　２重囲み（図録紹介など） */
.kakomi250_01 {
	width: 200px;
	padding: 5px;
	background-color: #e5e5e5;
	margin-bottom: 1em;
}

.kakomi250_01 .kakomi250_01_title01 {
	font-size: 85%;
	color: #a6070c;
	margin-left: 0.5em;
	letter-spacing: 0.3em;
	font-weight: bold;
	line-height: 1.5em;
}

.kakomi250_01 .kakomi250_01_midashi01 {
	font-weight: bold;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	font-size: 100%;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

.kakomi250_01 .naka_kakomi {
	border: 1px solid #ccc;
	background-color: white;
	padding-right: 0.5em;
	padding-top: 0.8em;
	padding-left: 0.8em;
}

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

/* 幅500px */
.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;
	padding: 0 14px 1em;
	color: #444;
	position:relative;
	font-size: 12px;
	line-height: 1.2em;
	_margin-top:-18px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

*:first-child+htm #kakomi500_01 {
	margin-top:-18px;
}

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

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

*:first-child+htm .kakomi500_02 {
	margin-top:-18px;
}

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

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

*:first-child+htm .kakomi500_03 {
	margin-top:-18px;
}

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

* html #kakomi500 {margin-top:-18px;}
*+html #kakomi500 {margin-top:-18px;}




.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: 0.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: bold;
	text-align: center;
	border-right: 1px solid #808080;
	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;
	border-width: 0 1px;
	background: url(http://static.torrentreactor.net/imgnew/block_bottom.gif) 0 100% repeat-x;
}

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

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

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

.block-content {
	padding: 15px 12px;
	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;
}

#stat {
	margin-top: 20px;
}

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

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

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

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


/* @end */

/* @group 図・写真リスト */
.p_list01 {
	margin: 10px;
	padding: 5px;
	background-color: #f9f9f9;	
	display: block;
}

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

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

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

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

/* @end */

/* @group 色 */
.bl {color: #3F4BC0;} 
.gn {color: #3a5c06;} 
.gn2 {color: #538100;}
.or {color: #e28e11;}
.or2 {color: #FC7B00;}
.pu {color: #6C006C;} 
.ye {color: #CBB200;} 
.re {color: #BA0000;} 
.gu {color: #5B8383;} 
.br {color: #5C2E00;} 
.gr {color: #919191;} 

td.ip {background-color: #D9DBF2;}
td.ip2 {background-color: #eceafe;}
td.ws {background-color: #DFE9CC;}
td.pd {background-color: #CCCCCC;}
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.pw2 {background-color: #f7f7f7;}
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;
}


/* @end */

/* @group カレンダー */
/* 休館日カレンダー */
.cal {
	color: #3f3f3f;
	font-size: 80%;
	line-height: 1.3em;
	display: block;
	float: left;
	margin-right: 2em;
}

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

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

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: 0.1em;
	padding-bottom: 0.1em;
}

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

table.calendar th.sat {
	color: #4c4c4c;
	font-size: 75%;
	background-color: #deecf6;
	padding-top: 0.2em;
	padding-bottom: 0.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: #fbdce2;
	text-align: center;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	line-height: 1.1em;
	background-color: #eee9fe;
}

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: #fbdce2;
	text-align: center;
	background-color: #eee9fe;
}


/* 年間スケジュール */
.sch {
	color: #3f3f3f;
	font-size: 90%;
	display: block;
	float: left;
	margin-right: 2em;
	line-height: 1.5em;
	letter-spacing: 0.2em;
}

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

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

.sch .kyukan {
	color: #bd4247;
	font-size: 80%;
	line-height: 1em;
	text-indent: 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.sun {
	color: #4c4c4c;
	font-size: 80%;
	background-color: #fee4e2;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

table.schedule th.sat {
	color: #4c4c4c;
	font-size: 80%;
	background-color: #deecf6;
	padding-top: 0.2em;
	padding-bottom: 0.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: #eee9fe;
}

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


/* @end */

/* @group 表 */
table.style_650px {
	width: 650px;
	border-collapse: collapse;
	margin-bottom: 1em;
	font-size: 90%;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}

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

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

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

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

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

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

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

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

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

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

table.style_650px td, table.style_600px td,table.style_500px 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;
	font-size: 90%;
}

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

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

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: #f2eaea;
	padding-left: 2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

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

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


/* 囲み用 */
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_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;
	font-size: 85%;
}

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;
	font-size: 85%;
}

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;
	font-size: 85%;
}

table.style_pro h4, table.style_pro400 h4, table.style_pro450 h4 {
	font-size: 95%;
	font-weight: bold;
	line-height: 1.7em;
}

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

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: 0.5em;
	padding-right: 0.5em;
}

/* @end */

/* @group リスト */
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;
}

/* @end */

/* @group リンク関係 */
.linklist {
	width: 670px;
	height: 100%;
	margin: 0;
	padding: 0;
}

.linklist a.linklist_title {
	background-color: #FCFCF3;
	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: 0.3em;
	margin-bottom: 0.3em;
}

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



/* @end */

/* @group スペース */
.sp-l05em {
	display: block;
	margin-left: 05em;
}

.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-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%;
}


/* @end */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* @end */



/* @end */

/* @group moji_style */

/* @group 文字 */

.moji130 {
	font-size: 130%;
}

.moji120 {
	font-size: 120%;
}

.moji110 {
	font-size: 110%;
}

.moji105 {
	font-size: 105%;
}

.moji90 {
	font-size: 90%;
}

.moji85 {
	font-size: 85%;
}

.moji80 {
	font-size: 80%;
}

.moji75 {
	font-size: 75%;
}

.moji70 {
	font-size: 70%;
}

.mojilh13 {
	line-height: 1.3em;
}

.mojilh15 {
	line-height: 1.5em;
}

.mojilh17 {
	line-height: 1.7em;
}

.mojilh20 {
	line-height: 2em;
}

.mojiaki02 {
	letter-spacing: 0.2em;
}

.mojiaki03 {
	letter-spacing: 0.3em;
}

.mojiaki05 {
	letter-spacing: 0.5em;
}

.sitakei {
	border-bottom: 1px solid #9baac9;
	padding-bottom: 0.2em;
}

.sitakei30 {
	border-bottom: 1px solid #9baac9;
	padding-bottom: 0.2em;
	padding-right: 30%;
}

.sitakei50 {
	border-bottom: 1px solid #9baac9;
	padding-bottom: 0.2em;
	padding-right: 50%;
}

.sitabg01 {
	background-color: #EBEEF8;
	padding: 0.2em 1em;
}

.sitabg02 {
	background-color: #FDF0F6;
	padding: 0.2em 1em;
}

.sitabg03 {
	background-color: #FFF7E8;
	padding: 0.2em 1em;
}



/* @end */

/* @group 罫線 */

.kei01 {
	width: 80%;
	background: url(../images/hr_dot01.gif) repeat-x 0 50%;
	margin: 1em auto;
	padding-top: 3px;
	padding-bottom: 3px;
}

.kei02 {
	width: 80%;
	background: url(../images/hr_dot02.gif) repeat-x 0 50%;
	margin: 1em auto;
	padding-top: 3px;
	padding-bottom: 3px;
}

.kei02-100 {
	width: 90%;
	background: url(../images/hr_dot02.gif) repeat-x 0 50%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 1em auto;
}

.kei03 {
	margin: 1em auto;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/ht_dot03.gif) repeat-x 0 50%;
}



/* @end */

/* 本文・使用頻度「高」 */
.bold {
	font-weight: bold;
}

.aka {
	color: #8e111e;
	font-size: 100%;
}

.kuro {
	color: #191919;
	font-size: 100%;
}

.yomi {
	color: #4c4c4c;
	font-size: 85%;
}

.kokuhou {
	color: #8e111e;
	font-weight: bold;
}

.jyuubun {
	color: #253e80;
	font-weight: bold;
}

.hutokumoji105 {
	font-size: 105%;
	font-weight: bold;
}

.hutokumoji110 {
	font-size: 110%;
	font-weight: bold;
}

.hutokumoji120 {
	font-size: 120%;
	font-weight: bold;
}

.hutokumoji130 {
	font-size: 130%;
	font-weight: bold;
}

.tokumoji {
	color: #191919;
	font-size: 110%;
	font-weight: bold;
}

.daitokumoji {
	color: #191919;
	font-size: 130%;
	font-weight: bold;
}

.tokudaitokumoji {
	color: #191919;
	font-size: 160%;
	font-weight: bold;
}

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

.komoji {
	color: #262626;
	font-size: 85%;
	line-height: 1.5em;
}

.caption {
	color: #262626;
	font-size: 80%;
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-indent: 0.5em;
}

.caption03 {
	color: #262626;
	font-size: 80%;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}



.caption02 {
	color: #262626;
	font-size: 80%;
	line-height: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* 本文 */
.bun {
	font-size: 95%;
	line-height: 1.7em;
}

.honbun {
	font-size: 98%;
	line-height: 1.7em;
	margin-left: 5%;
	margin-bottom: 1em;
}

.honbun02 {
	font-size: 98%;
	line-height: 1.7em;
	margin-bottom: 1em;
}

.kaisetu {
	color: #262626;
	font-size: 90%;
	line-height: 1.5em;
	margin-top: 1em;
}

.kaisetu02 {
	color: #262626;
	font-size: 90%;
	margin-top: 1em;
	line-height: 1.2em;
}

.maebun01 {
	color: #262626;
	font-size: 93%;
	line-height: 1.7em;
	background-color: #f1f1f1;
	padding: 2em 2em 2em 10em;
	border-bottom: 1px dotted #7190b4;
	margin: 0;
}

.maebun02 {
	color: #262626;
	font-size: 93%;
	line-height: 1.7em;
	background-color: #fafafa;
	padding: 2em 2em 2em 10em;
	border-bottom: 1px dotted #7190b4;
	margin: 0;
}

.maebun03 {
	color: #262626;
	font-size: 93%;
	margin: 0 3em 0 8em;
	line-height: 1.4em;
}

.maebun04 {
	color: #262626;
	font-size: 93%;
	line-height: 1.4em;
	margin: 1em;
}

.maebun05 {
	color: #2a270c;
	font-size: 93%;
	line-height: 1.4em;
	margin: 0.5em 3em 1em 4em;
	font-weight: bold;
}

/* 前後空き */
.ato_05em {
	margin-bottom: 0.5em;
}

.ato_1em {
	margin-bottom: 1em;
}

.ato_2em {
	margin-bottom: 2em;
}

.ato_3em {
	margin-bottom: 3em;
}

.mae_1em {
	margin-top: 1em;
}

.mae_2em {
	margin-top: 2em;
}

.mae_3em {
	margin-top: 3em;
}



/* @group 見出し・中見出し・タイトル */

/* 見出し・中見出し・タイトル */
.title01 {
	font-size: 130%;
	font-weight: bold;
	color: #101010;
	margin-bottom: 1em;
	letter-spacing: 0.1em;
}

.title01-02 {
	font-size: 130%;
	font-weight: bold;
	color: #101010;
	margin-bottom: 1em;
	letter-spacing: 0.3em;
}

.title01-03 {
	font-size: 110%;
	font-weight: bold;
	color: #101010;
	margin-bottom: 1em;
}

.title02 {
	font-size: 120%;
	font-weight: bold;
	color: #101010;
	margin-bottom: 1em;
	letter-spacing: 0.3em;
}

.title03 {
	font-size: 105%;
	font-weight: bold;
	color: #404040;
	margin-bottom: 1em;
	padding-top: 0.5em;
	border-top: 1px solid #b1b1b1;
	margin-right: 40%;
	letter-spacing: 0.5em;
}

.title03-02 {
	font-size: 105%;
	font-weight: bold;
	color: #404040;
	margin-bottom: 1em;
	padding-top: 0.5em;
	margin-right: 40%;
	letter-spacing: 0.5em;
	border-top: 1px solid #CBB200;
}

.title03-03 {
	font-size: 105%;
	font-weight: bold;
	color: #404040;
	margin-bottom: 1em;
	padding-top: 0.5em;
	margin-right: 5%;
	border-top: 1px solid #CBB200;
	letter-spacing: 0.2em;
}

.subtitle01 {
	font-size: 90%;
	margin-bottom: 1em;
	margin-left: 1em;
	letter-spacing: 0.5em;
}

.subtitle02 {
	font-size: 90%;
	letter-spacing: 0.5em;
}

.komidashi01 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	padding-bottom: 0.3em;
	border-top: 1px solid #7190b4;
	border-bottom: 3px double #7190b4;
	margin-bottom: 1em;
	padding-top: 0.5em;
	line-height: 1em;
	padding-left: 0.5em;
}

.komidashi01-02 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	padding-bottom: 0.3em;
	border-top: 1px solid #7190b4;
	border-bottom: 3px double #7190b4;
	padding-top: 0.5em;
	line-height: 1em;
	padding-left: 0.5em;
}

.midashi01 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-top: 1px solid #7190b4;
	border-bottom: 1px solid #7190b4;
	margin-bottom: 1em;
	border-left: 4px solid #7190b4;
	padding-top: 0.5em;
	padding-left: 0.5em;
}

.midashi01-02 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-top: 1px solid #7190b4;
	border-bottom: 1px solid #7190b4;
	border-left: 4px solid #7190b4;
	padding-top: 0.5em;
	padding-left: 1em;
}

.midashi02 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.5em;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-top: 1px solid #7190b4;
	border-bottom: 3px double #7190b4;
	margin-bottom: 1em;
	border-left: 7px solid #7190b4;
	padding-top: 0.5em;
	font-weight: bold;
	padding-left: 0.5em;
}

.midashi03 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.5em;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	font-weight: bold;
	border-bottom: 2px solid #7190b4;
	background: url(../images/maru03.gif) no-repeat 0 76%;
	margin-bottom: 1em;
	padding-left: 1.3em;
}

.midashi04 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	font-weight: bold;
	border-bottom: 2px solid #7190b4;
	margin-bottom: 1em;
	padding-left: 0.5em;
}

.midashi04-02 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	font-weight: bold;
	margin-bottom: 1em;
	border-top: 1px solid #7190b4;
	padding-left: 0.5em;
}

.midashi04-03 {
	color: #262626;
	font-size: 90%;
	letter-spacing: 0.3em;
	line-height: 1em;
	padding-bottom: 0.3em;
	padding-top: 0.5em;
	font-weight: bold;
	border-bottom: 1px solid #7190b4;
	margin-bottom: 1em;
	padding-left: 0.5em;
}

.midashi05-kakomi {
	display: block;
	position: relative;
	border: 1px solid #e5e5e5;
	margin-bottom: 1em;
	background-color: #f7f7f7;
}

.midashi05-kakomi02 {
	display: block;
	position: relative;
	border: 1px solid #e5e5e5;
	background-color: #f7f7f7;
}

.midashi05 {
	color: #262626;
	font-size: 95%;
	letter-spacing: 0.3em;
	line-height: 1em;
	font-weight: bold;
	border-left: 7px solid #7190b4;
	margin: 5px 3px 3px;
	padding-left: 0.5em;
}

.midashi05-02 {
	color: #262626;
	font-size: 95%;
	letter-spacing: 0.3em;
	line-height: 1em;
	font-weight: bold;
	border-left: 7px solid #CBB200;
	margin: 5px 3px 3px;
	padding-left: 0.5em;
}

.midashi05-03 {
	color: #262626;
	font-size: 95%;
	letter-spacing: 0.3em;
	line-height: 1em;
	font-weight: bold;
	border-left: 7px solid #538100;
	margin: 5px 3px 3px;
	padding-left: 0.5em;
}

.midashi05-04 {
	color: #262626;
	font-size: 95%;
	letter-spacing: 0.3em;
	line-height: 1em;
	font-weight: bold;
	border-left: 7px solid #6C006C;
	margin: 5px 3px 3px;
	padding-left: 0.5em;
}

.midashi05-05 {
	color: #262626;
	font-size: 95%;
	letter-spacing: 0.3em;
	line-height: 1em;
	font-weight: bold;
	border-left: 7px solid #FC7B00;
	margin: 5px 3px 3px;
	padding-left: 0.5em;
}

.midashi06 {
	color: #333;
	font-size: 90%;
	font-weight: bold;
	border-left: 5px solid #caadb3;
	line-height: 1.7em;
	padding-left: 1em;
	margin-bottom: 1em;
	margin-left: 3px;
}

.nakamidashi01 {
	color: #262626;
	font-size: 90%;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #7190b4;
	border-left: 3px double #7190b4;
	border-top: 1px dotted #7190b4;
	padding-top: 0.5em;
	padding-left: 0.5em;
}

.nakamidashi01-02 {
	color: #262626;
	font-size: 85%;
	border-bottom: 1px dotted #7190b4;
	border-left: 3px double #7190b4;
	border-top: 1px dotted #7190b4;
	padding-top: 0.4em;
	line-height: 1em;
	padding-bottom: 0.2em;
	background-color: #f9f9f9;
	padding-left: 0.5em;
}

.nakamidashi01-03 {
	color: #262626;
	font-size: 88%;
	border-bottom: 1px solid #7190b4;
	border-left: 3px double #7190b4;
	border-top: 1px solid #7190b4;
	padding-top: 0.4em;
	line-height: 1em;
	padding-bottom: 0.2em;
	letter-spacing: 0.2em;
	font-weight: bold;
	padding-left: 0.5em;
}

.nakamidashi02 {
	color: #262626;
	font-size: 90%;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #7190b4;
	border-left: 3px solid #7190b4;
	margin-bottom: 0.5em;
	margin-left: 3px;
	line-height: 1em;
	padding-left: 0.5em;
}

.nakamidashi02b {
	color: #262626;
	font-size: 90%;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #7190b4;
	border-left: 3px solid #7190b4;
	margin-bottom: 0.5em;
	margin-left: 3px;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding-left: 0.5em;
}

.nakamidashi02y {
	color: #262626;
	font-size: 90%;
	line-height: 1em;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #CBB200;
	border-left: 3px solid #CBB200;
	margin-bottom: 0.5em;
	margin-left: 3px;
	font-weight: bold;
	letter-spacing: 0.3em;
	padding-left: 0.5em;
}

.nakamidashi02-02 {
	color: #262626;
	font-size: 90%;
	line-height: 1em;
	border-bottom: 1px solid #7190b4;
	border-left: 3px solid #7190b4;
	letter-spacing: 0.5em;
	font-weight: bold;
	margin-right: 30%;
	padding-bottom: 3px;
	margin-bottom: 0.5em;
	margin-left: 3px;
	padding-left: 0.5em;
}

.nakamidashi02-02b {
	color: #262626;
	font-size: 90%;
	border-bottom: 1px solid #7190b4;
	border-left: 3px solid #7190b4;
	letter-spacing: 0.5em;
	font-weight: bold;
	margin-right: 30%;
	padding-bottom: 3px;
	margin-bottom: 0.5em;
	margin-left: 3px;
	line-height: 1.5em;
	padding-left: 0.5em;
}

.nakamidashi02-03 {
	color: #262626;
	font-size: 90%;
	line-height: 1em;
	border-bottom: 1px solid #CBB200;
	border-left: 3px solid #CBB200;
	letter-spacing: 0.5em;
	font-weight: bold;
	margin-right: 30%;
	padding-bottom: 3px;
	margin-bottom: 0.5em;
	margin-left: 3px;
	padding-left: 0.5em;
}

.nakamidashi02-04 {
	color: #262626;
	line-height: 1em;
	border-bottom: 1px solid #ccc;
	border-left: 2px solid #CBB200;
	margin-right: 30%;
	padding-bottom: 3px;
	margin-bottom: 0.2em;
	margin-left: 3px;
	font-size: 85%;
	padding-left: 0.5em;
}

.nakamidashi02-05 {
	color: #262626;
	border-bottom: 1px solid #ccc;
	border-left: 2px solid #7190b4;
	margin-right: 30%;
	padding-bottom: 3px;
	margin-bottom: 0.2em;
	margin-left: 3px;
	font-size: 85%;
	line-height: 1em;
	padding-left: 0.5em;
}

.p_midashi01 {
	color: #242064;
	letter-spacing: 0.5em;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 3px double #d9d9d9;
}

.p_midashi02 {
	color: #262626;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 90%;
	border-bottom: 3px double #d9d9d9;
}



/* @end */



/* @end */
