@charset "utf-8";
/* 全ページ共通なもの */

img{
	height:auto;
	width /***/:auto;
	float: none;
}
#container{
	width:100%;
}
body{
	margin:			4px;
	font-family:		Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Sans-Serif, "モナー";
	font-size:		8pt;
	color:			#000000;
	background-color:	#efefef;
}

A{				color:	#0000ff;}
A:hover{		color:	#ff0000;}
A:active{		color:	#0000ff;}
A:visited{		color:	#0000ff;}
A.menu,
A.menu:visited{	font-size:		16pt;	color:	#000000;	background-color:	#66ffff; text-decoration:	none;}
A.menu:hover{	font-size:		16pt;	color:	#ffffff;	background-color:	#666600; text-decoration:	none;}
dl.menu{
	margin:				0 0 4px;
	border-style:		solid;
	border-width:		0 0 1px;
	border-color: #000000;
}
dt.menu{
	font-size:		16pt;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border:0 none;
}
dd.menu{
	font-size:		16pt;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border-style:		solid;
	border-width:		0 0 1px;
	border-color: #000000;
}

caption{
	font-size:		smaller;
}

/* ライブラリメニュー・フリートークで使うもの */
tr.lib0{background-color:#8080ff;}
tr.lib1{background-color:#ff8080;}
tr.lib2{background-color:#80ff80;}
tr.lib3{background-color:#ffff80;}

th.lib1,td.lib1{
	font-size:	smaller;
	text-align:	center;
	vertical-align:	center;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}

th.lib2,td.lib2{
	font-size:	smaller;
	text-align:	right;
	vertical-align:	center;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}


/* ＡＡ系で使うもの */

td.aa{
	font-size:	100%;
	vertical-align:	top;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	0px 0px;
	background-color:	#cccccc;
}


/* テーブル行　フリートーク */
tr.free1{background-color:#ccffff;}
tr.free2{background-color:#ffccff;}
tr.free3{background-color:#ffffcc;}

/* テーブル列 トップページメニュー（全館共通） */
td.menu1{
	font-size:	100%;
	text-align:	center;
	vertical-align:	top;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}

td.menu2{
	font-size:	smaller;
	text-align:	left;
	vertical-align:	middle;
	padding:	4px;
	margin:		4px;
	border-style:	solid;
	border-width:	1px 0px;
}
td.noline{
	font-size:		smaller;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border-style:		solid;
	border-width:		0px 0px;
}

/**/
.menutitle{		color:	#000000;	background-color:	#66ffff;}

#leftcol{
	float:left;
	width: 80;
	margin: 0;
	padding: 0 0 0 0;
	font-size:12px;
}
#rightcol{
	margin: 0 0 0 0;
	padding: 0px;
	background-color: #eeeeee;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
}

dl.diary{
	vertical-align: top;
	padding: 0;
	margin:	4px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
dt.diary{
	font-size: large;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	margin: 0;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;
	float: left;
}
dd.diary{
	text-align: right;
	vertical-align: top;
	padding: 4px 4px 11px;
	margin: 0;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #000000;
	background-color: #000000;
	color: #ffffff;

}

dl.photodir{
	border-style:none;
	border-width:		0 0 1px;
	border-color: #000000;
}
dt.photodir{
	font-size:		large;
	vertical-align:		top;
	padding:		4px;
	margin:			4px;
	border:0 none;
}
dd.photodir{
	font-size:		smaller;
	vertical-align:		top;
	padding:		4px 4px 8px;
	margin:			4px;
	border-width:		0 0 1px;
	border-color: #000000;
}


dl.photo {
	font-size: small;
	vertical-align: top;
	padding: 0;
	margin:	4px;
	border-style:none;
	border-width: 0;
	border-color: #000000;
}
dt.photo{
	font-size: large;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	margin: 0;
	border-width: 0;
	border-color: #000000;
/*	clear:left;*/
}
dd.photo{
	vertical-align: top;
	padding: 4px 4px 11px;
	margin: 0;
	border-width: 0;
	border-color: #000000;
/*	clear:left;*/
}

#jaonly{
	font:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size: smaller;
	font-weight:bold;
}
