@charset "shift_jis"; 

/*　基本セレクタ　*/

body {
	margin:0px;
	padding:0px;
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-size:12px;
}
td{color:#545353;ine-height:140%;vertical-align:top; font-size:12px;	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;}

a:link{color:#FF0000;line-height:140%;text-decoration:underline}
a:visited{color:#D01818;line-height:140%;text-decoration:underline}
a:hover{color:#FF6666;line-height:140%;text-decoration:underline}

a.nv:link{color:#666666;line-height:140%;text-decoration:none}
a.nv:visited{color:#8B8B8B;line-height:140%;text-decoration:none}
a.nv:hover{color:#FF0000;line-height:140%;text-decoration:underline}

a.gy:link{color:#444444;line-height:140%;text-decoration:underline}
a.gy:visited{color:#444444;line-height:140%;text-decoration:underline}
a.gy:hover{color:#FF0000;line-height:140%;text-decoration:underline}

a.anc:link{color:#D01818;letter-spacing:1px;text-decoration:none}
a.anc:visited{color:#D01818;letter-spacing:1px;text-decoration:none}
a.anc:hover{color:#D01818;letter-spacing:1px;text-decoration:underline}

h2{color:#D01818;}
h3{color:#666666;}




/*　幅・インデント・レイアウト　*/

.cts{height:50%}
.cpr{
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:1px;
	background-image:url(ft_bk.gif);
	background-repeat:repeat-y;
	height:100px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.cpr a{
	color:#e3e3e3;
}
.cpr a:hover{
	color:#FF6666;
}
.cpr a:visited{
	color:#e3e3e3;
}

.idt1em{padding-left:1em}
.idt10{padding-left:10px}
.idt20{padding-left:20px;
padding-right:20px;}

/*　飾り　*/

.bd_btm{border-bottom:#CCCCCC 1px solid}
.bd_btm_dt{border-bottom:#999999 1px dotted;vertical-align:top}
.bk_gy{background-color:#EEEEEE;padding:3px}
.td_pub{
	border-top: 1px #CCCCCC;
	border-right: 1px #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px #CCCCCC;
	padding-top: 10px;
	padding-bottom: 25px;

}


/*　回り込み　*/
.imgleft{float:left;margin:0px 10px 5px 0px}
.imgright{float:right;margin:0px 0px 5px 10px}


/*　フォント　*/

.red{color:#FF0000}
.red13{color:#CC0000;font-size: 13px;font-weight: bold;}
.pn12{
	font-size: 12px;
	line-height: 130%;
	color: #FF6666;
	letter-spacing: 0.1em;
}
.gr12{
	font-size: 12px;
	line-height: 130%;
	color: #8EBD00;
	letter-spacing: 0.1em;
}

/*　固定フォント　*/
.gy11{color:#333333;font-size:11px;line-height:130%}
.gy12b{
	font-size: 13px;
	line-height: 130%;
	font-weight: bold;
	color: #333333;
	letter-spacing: 0.1em;

}
.copy{font-size:12px;color:#666666;margin:20px 0px 0px 10px;letter-spacing:1px;background-color:#ffffff;}
.copy2{font-size:12px;color:#333333;margin:20px 0px 0px 20px;letter-spacing:1px;font-family: "ＭＳ Ｐ明朝", "細明朝体";}


.red_14{color:#CC0000;font-size:14px}

/*-----　メニュー　-----*/
.menu{
	padding:80px 0px 10px 40px;
	}
.menu ul{
	width:100px;
	margin:0;
	padding:10px 0;}
.menu ul li{
	list-style:none;
	margin:0;
	padding:0; }

.menu ol{
	width:100px;
	margin:0;
	padding:2px 0 40px 0;}
.menu ol li{
	list-style:none;
	margin:0;
	padding:0 0 30px 0; 
	font-size:x-small;color:#666666;
	}
/*　左ナビゲーション　*/

.navi {
    padding:8px 0px 8px 0px;
	color: #666666;
	font-size:x-small;
	border-bottom:1px dashed #C6C6C6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
font-family:"ＭＳ Ｐゴシック";	
}
.tmn_cafe{margin:10px 0px 0px 0px}
.menu{
	padding:80px 0px 10px 40px;
	}
.menu ul{
	width:100px;
	margin:0;
	padding:10px 0;
	border-bottom:1px dashed #C6C6C6;}
.menu ul li{
	list-style:none;
	margin:0;
	padding:0; }

.menu ol{
	width:100px;
	margin:0;
	padding:2px 0 40px 0;}
.menu ol li{
	list-style:none;
	margin:0;
	padding:0 0 30px 0; 
	font-size:x-small;color:#666666;}


/*　トップページ　*/

.h80{padding:80px 0px 10px 0px;}
.intro{text-align:left;margin:15px 25px;}
.intro2{
	width:535px;
	padding:0 50px 20px 50px;
	display:block;
	}
.latest{border-top:1px dashed #C6C6C6}
.tmn_ev{margin:0px 0px 0px 10px}
.news{
	font-size: 11px;
	line-height: 12pt;
	color: #FF6666;
}
a.ga:link{font-size:14px;color:#cc0000;letter-spacing:1px;text-decoration:none}
a.ga:visited{font-size:14px;color:#FF0000;letter-spacing:1px;text-decoration:none}
a.ga:hover{font-size:14px;color:#CC0000;letter-spacing:1px;text-decoration:underline}

/*　展覧会予定　*/

.sc_date{color:#FFFFFF;font-size:15px;background-color:#999999;padding:5px;font-weight:bold;letter-spacing:1px}


/*　カレンダー
    tdのクラスについて　
    ●od→平日　●sun・sat→土日　●cl→休廊日　●ev→イベント日（l→左・m→真ん中・r→右）
	■td_dw_xx→曜日見出しのtdに　■td_xx→曜日見出し以外のtdに　■.ev→レイヤー
	.ev_no→イベントの予定が無い場合、その月のテーブルの下に置くこと
*/

.td_dw_od{width:80px;height:30px;padding:3px;border:#CCCCCC 1px solid;font-size:14px;letter-spacing:2px;text-align:center}
.td_dw_sun{width:80px;height:30px;padding:3px;border:#FFCCCC 1px solid;font-size:14px;letter-spacing:2px;text-align:center;color:#FF0000}
.td_dw_sat{width:80px;height:30px;padding:3px;border:#B0C4E1 1px solid;font-size:14px;letter-spacing:2px;text-align:center;color:#0033CC}
.td_dw_cl{width:80px;height:30px;padding:3px;border:#CCCCCC 1px solid;font-size:14px;letter-spacing:2px;text-align:center;background-color:#F6F6F6}
.td_od{width:80px;height:60px;padding:3px;border:#CCCCCC 1px solid;}
.td_sun{width:80px;height:60px;padding:3px;border:#FFCCCC 1px solid;color:#FF0000}
.td_sat{width:80px;height:60px;padding:3px;border:#B0C4E1 1px solid;color:#0033CC;}
.td_cl{width:80px;height:60px;padding:3px;color:#999999;background-image:url(../calendar/td4_bk.gif);background-repeat:no-repeat}

.td_ricl{
	width:80px;
	height:60px;
	padding:3px;
	background-image:url(../calendar/td1_bk.gif);
	color:#FF0000;
	background-repeat: no-repeat;
}
.td_ev{width:80px;height:60px;padding:3px;color:#009900;border:#99CC99 1px solid;background-color:#F3FBF2}
.td_ev_l{width:80px;height:60px;padding:3px;color:#009900;border-top:#99CC99 1px solid;border-right:#99CC99 1px dashed;border-bottom:#99CC99 1px solid;border-left:#99CC99 1px solid;background-color:#F3FBF2}
.td_ev_m{width:80px;height:60px;padding:3px;color:#009900;border-top:#99CC99 1px solid;border-right:#99CC99 1px dashed;border-bottom:#99CC99 1px solid;border-left:#99CC99 1px dashed;background-color:#F3FBF2}
.td_ev_r{width:80px;height:60px;padding:3px;color:#009900;border-top:#99CC99 1px solid;border-right:#99CC99 1px solid;border-bottom:#99CC99 1px solid;border-left:#99CC99 1px dashed;background-color:#F3FBF2}

.ev{color:#333333;text-align:center}
.ev_no{position:relative; left:145px; top:-200px; z-index:1;background-color:#FFFFFF;border:#666666 1px solid;color:#333333;padding:10px;width:300px;font-size:16px;font-weight:bold;text-align:center}

a.ca1:link{font-size:x-small;color:#333333;line-height:140%;text-decoration:underline}
a.ca1:visited{font-size:x-small;color:#333333;line-height:140%;text-decoration:none}
a.ca1:hover{font-size:x-small;color:#666666;line-height:140%;text-decoration:none}

a.ca2:link{font-size:x-small;color:#d01818;line-height:140%;text-decoration:underline}
a.ca2:visited{font-size:x-small;color:#d01818;line-height:140%;text-decoration:underline}
a.ca2:hover{font-size:x-small;color:#666666;line-height:140%;text-decoration:underline}

/*　サイトマップ　*/

a.sm1:link {font-size:small;color:#FF0000;text-decolaticion:underline;padding:0px 0px 0px 25px}
a.sm1:visited {font-size:small;color:#D01818;text-decolaticion:underline;padding:0px 0px 0px 25px}
a.sm1:hover {font-size:small;color:#FF0000;text-decolaticion:underline;padding:0px 0px 0px 25px}

.idt25{padding-left:25px}

.arw_rd{width:580px;text-align:left;background-image: url(../sitemap/arw_rd.gif);background-repeat: no-repeat;background-position:left center;background-position:left center}
.arw_gy2{width:580px;text-align:left;background-image: url(../sitemap/arw_gy2.gif);background-repeat: no-repeat;background-position:left center;background-position:left center;font-size:small;color:#444444;padding:0px 0px 0px 25px}

.smlst {list-style-image: url(../sitemap/arw_rd.gif);line-height:150%}

.bk_pk{border:#CCCCCC 1px solid;background-color:#FFF5F6;padding:5px;margin:10px 0px 20px 0px}
.bk_yl{border:#CCCCCC 1px solid;background-color:#FDFCEE;padding:5px;margin:10px 0px 20px 0px}
.bk_pk2{background-color:#FFF5F6;padding:5px;margin:10px 0px 20px 0px}

/*　フォーム　*/

.fm{border:#999999 1px solid;font-size:x-small;color:#333333}
.btn1{border-top:#999999 1px solid;border-right:#333333 1px solid;border-bottom:#333333 1px solid;border-left:#CCCCCC 1px solid;background-color:#FFFFFF;font-size:x-small;color:#333333}
.btn2{border-top:#999999 1px solid;border-right:#333333 1px solid;border-bottom:#333333 1px solid;border-left:#CCCCCC 1px solid;background-color:#EEEEEE;font-size:x-small;color:#333333}


/*　cafeページ　*/

.pd10{padding:10px}
.hori {
	text-align: center;
	margin: 2px;
	border: 1px solid #CC0000;
	font-size: 11px;
	color: #666666;


}
.kha {
	font-size: 11px;
	color: #CC9900;
}
/*　みどり展　*/
a:midori{font-size:x-small;color:#FF0000;line-height:130%;text-decoration:underline}
/*　地図　*/
.gy12m{
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	letter-spacing: 0.1em;}
	
.tbl_pk{background-color: #FFEEEE;padding: 10px;border: 1px solid #FF6666;}
.bk_pink{background-color: #FFEEEE}
.listno {
	color:#CC0000;
	font-size: 13px;
	font-weight: bold;
	margin: 3px;
	padding: 5px;
	height: 25px;
	width: 500px;
	background-color: #FFEEEE;
	text-align: center;
	vertical-align: middle;
}
/*-----　お知らせ　-----*/
iframe.news {
	width:535px;
	height:auto;
	background-color:#FFFFFF;
	margin-top:5px;
	text-align:center;
	color:#CC0000;
	font-size:12px;
	padding-right:3px;
}