@charset "Shift_JIS";

/*==============================CSSリセット================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,p,blockquote,th,td { margin:0; padding:0; }

html { height: 100%; }

h1{ text-indent: -9999px ; }/*h1の設定*/



/*==============================body================================*/

body {
	line-height: 1.7 ;
	font-size: 87.5% ;
	color: #160000 ;
	background: #E1E8EF ;
	text-align: center ;
	height:100%;
	
	}


.clear { clear:both; }


img {
	border:0;
	}


/*==============================リンク文字設定================================*/

a:link { color:#315CA3 ;}
a:visited { color:#315CA3 ;}
a:active { color:#315CA3 ;}
a:hover { color:#B80C0C ;}

/*===============================骨組み================================*/

#b_contena01 {
	width: 100% ;
	height: 100%;
	background: url(../images/bg01.gif) repeat-x top left ;
	}

#b_contena02 {
	width: 100% ;
	height: 100%;
	background: url(../images/bg03.gif) repeat-x bottom left ;
	}

#b_contena03 {
	background: url(../images/bg02.jpg) repeat ;
	margin: auto ;
	width: 903px ;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

#wrapper01 {
	padding: 4px 0px 8px 0px ;
	margin: auto ;
	width: 864px ;
	}

#sidebar {
	float: left ;
	width:184px;
	}

#contents {
	float: right ;
	width:680px;
	}

#main {
	margin:auto;
	text-align: left ;
	width:672px;
	}

/*================================header================================*/

#header01 {/*ヘッダー背景02*/
	position : relative ;
	width: 903px ;
	height: 88px ;
	background: url(../images/header01.jpg) no-repeat ;
	}


#rogo a{/*===ロゴタイトル（h1）===*/
	position : absolute ;
	left: 31px ;
	top: 16px ;
	width: 288px ;
	height: 58px;
	outline-style : none ;
	text-decoration: none ;
	}

/*================================カレンダー・Englishボタン================================*/

#headermenu li {
	list-style: none;
	float: left;
	text-indent: -9999px ;
	}

#headermenu a {
	display: block;
	width:84px;
	height: 28px;
	outline-style : none ;
	text-decoration: none ;
	}

#headermenu {
	position : absolute ;
	left: 712px ;
	top: 49px ;
	width: 172px;
	height: 28px;
	background: url(../images/hm_bt01a.jpg) no-repeat;
	}

#hm01 a:hover { background: url(../images/hm_bt01b.jpg) no-repeat 0px ; }
#hm02 a:hover { background: url(../images/hm_bt01b.jpg) no-repeat -88px; margin: 0px 0px 0px 4px ; }

#hm01act { height: 28px; width:84px;}
#hm02act { height: 28px; width:84px;}
#hm01act { background: url(../images/hm_bt01c.jpg) no-repeat 0px ; }
#hm02act { background: url(../images/hm_bt01c.jpg) no-repeat -88px; margin: 0px 0px 0px 4px ; }

/*================================グローバルナビゲーション（サイドバー）================================*/

#g_navi01 {
	margin:auto;
	padding: 2px 0px 2px 0px ;
	width:174px;
	border : #C8D4ED 1px solid;
	background: url(../images/bg05.jpg) repeat-y ;
	}

#globalnavi {
	margin: auto ;
	width: 170px;
	height: 463px;
	background: url(../images/gn_bt01a.jpg) no-repeat;
	}

#globalnavi li {
	list-style: none;
	text-indent: -9999px ;
	}

#globalnavi a {
	display: block;
	width:170px;
	height: 42px;
	outline-style : none ;
	text-decoration: none ;
	}

#gn01 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px 0px ; }
#gn02 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -42px ; }
#gn03 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -84px ; }
#gn04 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -126px ; }
#gn05 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -168px ; }
#gn06 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -210px ; }
#gn07 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -252px ; }
#gn08 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -294px ; }
#gn09 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -336px ; }
#gn10 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -378px ; }
#gn11 a:hover { background: url(../images/gn_bt01b.jpg) no-repeat 0px -420px ; }

#gn01act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px 0px ; }
#gn02act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -42px ; }
#gn03act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -84px ; }
#gn04act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -126px ; }
#gn05act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -168px ; }
#gn06act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -210px ; }
#gn07act { width:170px; height: 42px; width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -252px ; }
#gn08act { width:170px; height: 42px; width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -294px ; }
#gn09act { width:170px; height: 42px; width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -336px ; }
#gn10act { width:170px; height: 42px; width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -378px ; }
#gn11act { width:170px; height: 42px; background: url(../images/gn_bt01c.jpg) no-repeat 0px -420px ; }

/*================================バナーエリア================================*/

.bannerarea {	
	margin: 8px 0px 0px 0px ; 
	line-height: 0 ;/*==ホワイトスペース解除（FF）==*/
	}

.bannerarea p{ margin: 2px 0px 2px 0px ; }

.bannerarea img{
	width: 174px ;
	margin: auto ;
	}

/*================================パンクズ================================*/

#pankz01 {
	width: 672px ;
	padding: 4px 0px 0px 0px ;
	background: url(../images/pankz_bg01.jpg) no-repeat top left ;
	}

#pankz02 {
	text-align: left ;
	padding: 0px 0px 0px 24px ;
	width: 648px ;
	background: url(../images/pankz_bg02.jpg) repeat-y ;
	}

#pankz02 li{
	padding: 0px 0px 0px 2px ;
	font-size: 95% ;
	list-style: none ;
	display: inline ;
	color: #565668 ;
	}

/*================================footer================================*/

#ft02 {/*===住所・コピーライト====*/
	margin: auto ;
	width: 903px ;
	height: 86px;
	background: url(../images/ft01.jpg) no-repeat ;
	text-indent: -9999px ;
	}

address{ text-indent: -9999px ; }/*===コピーライト====*/

#ft01 {/*===フッターメニュー===*/
	border-top : #C8D4ED 1px solid;
	text-align: left ;
	width: 868px ;
	margin: 0px 0px 0px 18px ;
	}

#ft01 li {/*===フッターメニュー===*/
	font-size: 95% ;
	list-style: none;
	border-right : #C8D4ED 1px solid;
	display:inline;
	padding: 0px 14px 0px 14px ;
	}

#ft01 a:link { color:#6679A7 ;}
#ft01 a:visited { color:#6679A7 ;}
#ft01 a:active { color:#6679A7 ;}
#ft01 a:hover { color:#B80C0C ;}

/*================================大見出し================================*/

#h_cap01 {
	width:672px;
	height: 54px;
	}

/*================================中見出し================================*/

#s_cap01 {
	height: 33px;
	margin: 8px 0px 4px 0px ;
	font-size: 1px ;
	}
	
h3 {
	color: #B63D3D;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	margin-left: 0.8em;
	margin-right: 1em;
	clear: both;
	}
	
h4 {
	color: #011F67;
	margin-left: 1em;
}

h5 {
	color: #663300;
	font-size: 100%;
	margin-left: 1em;
}


/*===============================トップページイメージ（企画展）================================*/

#top_img {
	width:672px;
	height: 257px;
	}
	
/*===============================トップメニュー================================*/	

#topMenu {
	background-color: #ECF6FF;
	padding: 0px;
	text-align: center;
	margin-top: 5;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#topMenu img {
	margin:5px;
}

#topMenu   ul li {
	display: inline;
	margin: 0px;
	padding: 0px;

}	

/*===============================新着情報・トピックス================================*/

#new01 dl{ 
	width:672px;
	text-align: left ;
	}

#new01 dt{
	float:left;
	color : #444352 ;
	font-weight: bold ;
	line-height: 1.4 ;
	padding: 6px 8px 6px 8px ;
	font-size: 90% ;
	border-top : #BCCBE1 1px solid;
	}

#new01 dd{
	line-height: 1.4 ;
	padding: 6px 0px 6px 0px ;
	font-size: 90% ;
	border-top : #BCCBE1 1px solid;
	}

#new01 dt.bg_blue{ background: #F9FCFF ; }/*==背景色青==*/

#new01 dd.bg_blue{ background: #F9FCFF ;}/*==背景色青==*/

.red{/*==NEWの赤文字==*/
	font-weight: bold;
	color: #980015;
	margin-right: 5px;
	}

#new02{
	width:672px;
	padding: 4px 0px 4px 0px ;
	border-top : #BCCBE1 1px solid;
	font-size: 90% ;
	text-align:right;
	}

#new02 a{
	padding: 0px 0px 0px 18px ;
	background: url("../images/arrow.jpg") no-repeat center left;
	}

.topicimg{/*==トピックの画像（サムネ）=*/
	padding: 8px 0px 4px 0px ;
	width:120px;
	float:left;
	}

.topictxt{/*==トピックのテキスト=*/
	padding: 8px 0px 4px 0px ;
	}

.kikan{ margin: 16px 0px 4px 0px ; }/*==期間などのテキストマージン==*/


/*================================インデックスボックス================================*/

#indexBox dl {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 1em;
	width: 300px;
	padding: 0;
}
#indexBox dl dt  {
	margin-bottom: 5px;
	font-weight: bold;
}
#indexBox dl ul li {
	list-style-position: inside;
	text-indent: 1em;
	font-size: 0.9em;
}


#indexBox dl dt a {
	background: transparent url(../event/images/ic_arrow.gif) no-repeat 0 1px;
	display: block;
	line-height: 1;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 1.5em;
}


* html #indexBox dl dt a {
	background: transparent url(../event/images/ic_arrow.gif) no-repeat 0 1px;
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 1.5em;
}

#indexBox dl dd  {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 0.9em;
}
	
/*===============================コンテンツレイアウト用================================*/
#main p {
	padding-right: 1em;
	margin-bottom: 0.6em;
	padding-left: 1em;
}

#main hr {
	clear:both;
	margin: 0.5em 1em 0.5em 1em;
	color: #999999;
	height: 1px;

}

#main .floatL {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
#main .floatR {
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
}

#main .txtC {
	text-align: center;
}

#main .txtR {
	text-align: right;
}

#main .imgC {
	text-align: center;
	margin-bottom: 1em;
}

#main .top {
	margin-top: 2em;
}

#main table.table01 {
	font-size: 90%;
	margin-bottom: 1em;
	border-collapse: collapse;
	margin-right: 1.2em;
	margin-left: 1.2em;
}

#main table.table01 th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	text-align: left;
	background-color: #EFEFEF;
	line-height: 1.7em;
	white-space: nowrap;

}

#main table.table01 td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	line-height: 1.7em;
}


#main table.table02 {
	font-size: 90%;
	margin-bottom: 1em;
	border-collapse: collapse;
	margin-right: 1.2em;
	margin-left: 1.2em;
}

#main table.table02 th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	text-align: center;
	background-color: #EFEFEF;
	line-height: 1.7em;
	white-space: nowrap;
}

#main table.table02 td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	text-align: right;
	line-height: 1.7em;
}

#main table.table03 {
	font-size: 90%;
	margin-bottom: 1em;
	border-collapse: collapse;
	margin-right: 1.2em;
	margin-left: 1.2em;
	width: 95%;

}

#main table.table03 th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	background-color: #EFEFEF;
	text-align: left;
	width: 40%;
	font-weight: normal;
	line-height: 1.7em;
	white-space: nowrap;
}

#main table.table03 td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	line-height: 1.7em;
}

#main table.table04 {
	font-size: 87.5%;
	margin-bottom: 1em;
	border-collapse: collapse;
	width: 95%;
	margin-left: 1.2em;
	margin-right: 1.2em;
}

#main table.table04 th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	background-color: #EFEFEF;
	text-align: left;
	font-weight: bold;
	line-height: 1.7em;
	white-space: nowrap;
}

#main table.table04 td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	line-height: 1.7em;
}


#main table.table01 li {
	line-height: 1.7;
	list-style-position: inside;
	margin-left: 5px;
}

#main table.table04 li {
	line-height: 1.7;
	list-style-position: inside;
	margin-left: 5px;
}


#main ul.li_none {
	list-style-type: none;
	margin-left: 1em;
}


/*============イベント・普及活動用スタイル============*/

#main #fukyu dl {
	margin : 0.5em 1em 1.4em;
}

#main #fukyu dl dt {
	float: left;
	padding-top: 11px;
	font-weight: bold;
	margin-left: 0.5em;
}

#main #fukyu dl dt.first {
	padding-top: 1px;
	margin-left: 0.5em;
}
#main #fukyu dl dd {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0 5px 6.5em;
}

#main #fukyu dl dd.first {
	border-top: none;
	padding-top: 0;
}


#main #fukyu h4 {
	color: #011F67;
	padding: 4px 4px 4px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #586A90;
	background-color: #ECF0F4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #586A90;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADFE9;
	margin-left: 1em;
	margin-right: 1em;
}

#main #fukyu h5 {
	color: #663300;
	font-size: 100%;
}

/*============友の会============*/

#main #tomo dl {
	margin : 0.5em 1em 2em;
}

#main #tomo dl dt {
	float: left;
	padding-top: 11px;
	font-weight: bold;
	margin-left: 0.5em;
}

#main #tomo dl dd {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0 5px 6.5em;
}


#main #tomo ul {
	margin-bottom: 1em;
}

#main #tomo li {
	padding-left: 2em;
	list-style-position: inside;
	list-style-type: disc;
}

#main #tomo h5 {
	color: #663300;
	font-size: 100%;
	margin-left: 1em;
}

/*============English============*/

#main #english dl {
	margin-top: 0.5em;
	margin-bottom: 2em;
}

#main #english dt {
	padding-top: 11px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}

#main #english dd {
	margin-left: 1em;
	margin-right: 1em;

}

#main #english ol {
	margin-top: 0.5em;
	margin-right: 1em;
	margin-left: 1em;
}

#main #english ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-right: 1em;
	margin-left: 1em;
	line-height: 1.4em;
}


/*============ご利用案内============*/

#main #riyou dl {
	margin : 0.5em 1em 2em;
}

#main #riyou dl dt {
	float: left;
	padding-top: 11px;
	font-weight: bold;
	margin-left: 0.5em;
	width: 10em;
}

#main #riyou dl dd {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0 5px 11em;
}

#main #riyou h4 {
	color: #011F67;
	margin-left: 0em;
	margin-bottom: 0.5em;
}

#main #riyou h5 {
	margin-left: 0em;
}

#main #riyou p {
	margin-left: -1em;
	margin-bottom: 1em;
}

#main #riyou ul {
	margin-bottom: 1em;
}

#main #riyou ul li {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.7;
	margin-left: 1.5em;
	margin-right: 1em;
}

#main #riyou ol {
	margin-bottom: 1em;
}

#main #riyou ol li {
	list-style-position: outside;
	list-style-type: decimal;
	line-height: 1.7;
	margin-left: 3em;
	margin-right: 1em;
}

#main #riyou .table04 caption {
	margin-left: 0em;
	margin-bottom: 0.5em;
	text-align: left;
	line-height: 1.7em;
}

#main #riyou table.table05 {
	font-size: 100%;
	margin-bottom: 1em;
	border-collapse: collapse;
	margin-right: 1em;
	margin-left: 0em;
}

#main #riyou table.table05 th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	text-align: left;
	background-color: #EFEFEF;
	line-height: 1.7em;
	white-space: nowrap;

}

#main #riyou table.table05 td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	line-height: 1.7em;
}


/*============展覧会案内============*/

#main #tenran dl {
	margin : 0.5em 1em 2em;
}

#main #tenran dl dt {
	float: left;
	padding-top: 11px;
	font-weight: bold;
	margin-left: 0.5em;
	width: 10em;
}

#main #tenran dl dd {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0 5px 11em;
}

#main #tenran h4 {
	color: #011F67;
	margin-left: 0em;
	margin-bottom: 0.5em;
}

#main #tenran h5 {
	margin-left: 0em;
}

#main #tenran p {
	margin-left: -1em;
	margin-bottom: 1em;
}

#main #tenran ul {
	margin-bottom: 1em;
}

#main #tenran ul li {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.7;
	margin-left: 3em;
	margin-right: 1em;
}

/*============施設紹介============*/

#main #shisetsu dl {
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

#main #shisetsu dl dt {
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
	clear: both;
}

#main #shisetsu dl dd {
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
}


/*============レストラン============*/

#main #restaurant dl {
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

#main #restaurant dl dt {
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}

#main #restaurant dl dd {
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
}



#main #restaurant ol {
	margin-top: 0.5em;
	margin-right: 1em;
	margin-left: 1em;
}

#main #restaurant ol li {
	list-style-position: inside;
	list-style-type: decimal;
	margin-right: 1em;
	line-height: 1.7em;
	margin-left: 1em;
}

#main #restaurant ul li {
	list-style-type: disc;
}

/*============ショップ============*/

#main #shop dl {
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

#main #shop dl dt {
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
}

#main #shop dl dd {
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
}

/*============展覧会用スタイル============*/

#main #exhibition dl {
	margin : 0.5em 1em 1.4em;
}

#main #exhibition dl dt {
	float: left;
	padding-top: 11px;
	font-weight: bold;
	margin-left: 0.5em;
}

#main #exhibition dl dt.first {
	padding-top: 1px;
	margin-left: 0.5em;
}
#main #exhibition dl dd {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0 5px 6.5em;
}

#main #exhibition dl dd.first {
	border-top: none;
	padding-top: 0;
}


#main #exhibition h4 {
	color: #011F67;
	padding: 4px 4px 4px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #586A90;
	background-color: #ECF0F4;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #586A90;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADFE9;
	margin-left: 1em;
	margin-right: 1em;
}

#main #exhibition h5 {
	color: #663300;
	font-size: 100%;
}

#main #exhibition ul {
	margin-bottom: 1em;
}

#main #exhibition ul li {
	list-style-position: inside;
	list-style-type: disc;
	line-height: 1.7;
	margin-left: 1.5em;
	margin-right: 1em;
}

/*============カレンダー============*/

#main #calendar table {
	font-size: 87.5%;
	margin-bottom: 1em;
	border-collapse: collapse;
	margin-right: 1em;
	margin-left: 1em;
	width: 95%;
}

#main #calendar th {
	border: #999999 solid 1px;
	padding: 3px 5px;
	text-align: left;
	line-height: 1.7em;
	white-space: nowrap;
	background-color: #EBF5FF;
}

#main #calendar td {
	border: #999999 solid 1px;
	padding: 3px 5px;
	vertical-align: top;
	line-height: 1.7em;
	
}

#main #calendar .day {
	text-align: right;
	width: 5%;
}

#main #calendar .kikaku {
	background-color: #FFDD97;
	width: 30%;
}

#main #calendar .kanren {
	background-color: #BFDFFF;
	width: 30%;
}

#main #calendar .etc {
	background-color: #CCCCCC;
	width: 30%;
}

#main #calendar .sun {
	background-color: #FFCCCC;
}

#main #calendar .sat {
	background-color: #CCCCFF;
}

#main #calendar .close {
	background-color: #FFFF99;
	text-align: center;
}



/*============美術館の概要============*/

#main #outline ol {
	margin-top: 0.5em;
	margin-left: 3em;
}


#main #outline ol li {
	list-style-position: outside;
	list-style-type: decimal;
	line-height: 1.7em;
}

#main #outline ul li {
	list-style-type: disc;
}

#main #outline ol li ol li {
	list-style-type: lower-roman;
}

#main #outline ol li ol li ol li {
	list-style-type: lower-alpha;
}

#main #outline ol li ol li ol li ul li {
	list-style-type: disc;
}


#img_box {
	width: 640px;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

/*============サイトマップ============*/

#main #sitemap ul {
	margin-left: 2.5em;
}

#main #sitemap ul li {
	list-style-type: disc;
}
#main .textbox {
	width: 95%;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	border: 1px solid #B5D9E7;
	background-color: #E1E8EF;
	padding: 4px;
}
#ad_space {
	clear: both;
	margin-top: 20px;
}
#ad_space div {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-top: 10px;
}
#ad_space ul {
	clear: both;
	margin-left: 20px;
}
#ad_space li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}

