/* === 基本のスタイル === */
body{
  color: #000000;
  background-color:#ffffff;
  line-height:150%;
  text-align:left;
　margin:0;
　padding:0;
} /* 基本の文字色(黒) 背景(白) */
h1{
  color: #333333;
  font-size: 110%;
  border-left-width : 0.5em; /* 左の四角は文字の0.5倍の幅 */
  border-left-style : solid;
  border-bottom-width : 0.1em; /* 文字の下の線は文字の0.1倍の幅 */
  border-bottom-style : solid;
  padding-left : 0.4em; /* 左の四角から文字までの距離は文字の0.4倍 */
  border-bottom-color : #999999;
  border-left-color : #999999;
}
h2{
  color: #333333;
  font-size: 105%;
  border-left-width : 0.5em; /* 左の四角は文字の0.5倍の幅 */
  border-left-style : solid;
  border-bottom-width : 0.1em; /* 文字の下の線は文字の0.1倍の幅 */
  border-bottom-style : solid;
  padding-left : 0.4em; /* 背景の左隅から文字までの距離は文字の0.4倍 */
  border-bottom-color : #669999;
  border-left-color : #669999;
}
h3{
  color: #000000;
  font-size: 100%;
  background-color: #cccccc;
  padding-left : 0.5em; /* 背景の左隅から文字までの距離は文字の0.5倍 */
}
h4{
  color: #000000;
  font-size: 100%;
  border-style : solid;
  border-width : 1px; /* 文字の下の線は1px */
  padding-left : 0.5em; /* 背景の左隅から文字までの距離は文字の0.5倍 */
  border-color : #666666;
}
h5{
  color: #000000;
  font-size: 100%;
  margin-top: 0; /* 上の物と密着 */
  margin-bottom: 0; /* 下の物と密着 */
/*  border-left-width : 1em;  左の四角は文字の0.1倍の幅 */
/*  border-left-style : solid;*/
  padding-bottom: 0;
/*  padding-left : 0.2em;  背景の左隅から文字までの距離は文字の0.5倍 */
  border-color : #333333;
}

/* hr{
  color: #000066;
  height: 1px;
} 
p{
  color: ;
  margin: 0 1em;
}
a{
  color: #003399;
  text-decoration: underline;
}
a:visited{
  color: #660066;
  text-decoration: underline;
}
a:hover{
  color: #0066cc;
  text-decoration: underline;
}
a:active{
  color: #990099;
  text-decoration: underline;
}
ul{
  color: ;
  list-style-image : url(l_b12.gif);
  list-style-position: outside;
}
ul ul{
  list-style-image : url(l_b12a.gif);
}
ol{
  list-style-type : upper-alpha;
}
ol ol{
  list-style-type : lower-alpha;
}
*/

/* === ヘッダ部分のスタイル === */

.head	{background-color:#ffffff;
	 width:790px;
	 height:75px;
	 text-align:left;
	 margin:0;
	 padding:0;
}

/* === メニュー部分のスタイル === */

.hidemenu {	display:none;
	 }

.menu	{height:24px;
		 width:790px;
		 margin:0;
		 padding:0;
	 white-space:nowrap;
	 }

.menu1	{width:644px;
	 vertical-align:middle;
	 margin:0;
	 padding:0;
	 }

.menu2	{width:146px;
	 text-align:right;
	 vertical-align:middle;
	 white-space:nowrap;
	 margin:0;
	 padding:2 0 0 0;
	 float:right;
	 }

/* === ナビ部分のスタイル === */

.navi	{font-size:80%;
	 margin-top:20px;
	 margin-left:49px;
	 margin-right:auto;
	 text-align:left;}

.navi2	{margin-top:0px;
	 margin-left:500px;
	 width:180px;
	 text-align:right;
	 vertical-align:top;
	 white-space:nowrap;
	 }

/* === コンテンツ部分のスタイル === */
.topp	{width:790px;
	 margin:5 0;
	 text-align:left;}

.main	{width:600px; /*図録頁等一段組のページ*/
	 margin-top:20px;
	 margin-left:75px;
	 margin-right:auto;
	 text-align:left;}

p.main	{width:560px; /*図録頁等一段組のページの文章段落*/
	 margin-top:10px;
	 margin-left:20px;
	 margin-right:auto;
	 text-align:left;}

.link	{font-size:smaller;
	 text-align:right;
	 margin-bottom:20px;}

.link hr	{color:#999999;
	 background-color:#999999;
	 border:none;
	 height: 0.1em;}

.link2	{font-size:80%;
	 text-align:right;
	 margin-bottom:0px;}

.link2 hr	{color:#999999;
	 background-color:#999999;
	 border:none;
	 height: 0.1em;}

.main2	{width:670px;
	 margin-top:20px;
	 margin-left:25px;
	 margin-right:auto;
	 text-align:left;}

.photom	{margin-top:0px;
	 margin-left:100px;
	 margin-right:auto;
	 text-align:left;}

/* === フッタ部分のスタイル === */

.footer	{width:790px;
	 height:20px;
	 background-color:#336699;
	 font-size:14px;
/*	 font-weight:bold;*/
	 color:#ffffff;
	 margin-top:10px;
	 margin-left:0px;
	 padding-right:10px;
	 text-align:right;
	 vertical-align:bottom;
	/* border-top:solid 1px white;*/
}
.footer2 div	{margin-right:10px;}

/* フッタ疑似クラス用 リンクの下線を消す */
a.nolinew:link{
  color: #ffffff;
  text-decoration: none;
}
a.nolinew:visited{
  color: #ffffff;
  text-decoration: none;
}
a.nolinew:hover{
  color: #ff6600;
  text-decoration: none;
}
a.nolinew:active{
  color: #cc3300;
  text-decoration: none;
}


/* 図録頁等のテーブル疑似クラス用　ボーダー指定 */
table.teble01{
  border-collapse: collapse;
  border: 1px solid #666666;
}

/* 以下図録頁のテーブル内疑似クラス用 リンクの下線を消す */
a.noline:link{
  color: #000000;
  text-decoration: none;
}
a.noline:visited{
  text-decoration: none;
  color: #000000;
}
a.noline:hover{
  color: #ff6600;
  text-decoration: underline;
}
a.noline:active{
  color: #cc3300;
  text-decoration: underline;
}

/* レイアウト用テーブル疑似クラス */
table.teble02{
  border-collapse: collapse;
  border:hidden;
}

/* 簡易ボタン用ボックス */
.lbox{display: block;
	 width: 100%;
	 height: 100%;
	 text-decoration: none;
	 vertical-align:bottom;
}

a.lbox:link{
  color: #000000;
  text-decoration: none;
}
a.lbox:visited{
  text-decoration: none;
  color: #000000;
}
a.lbox:hover{
  color: #ff6600;
  text-decoration: underline;
}
a.lbox:active{
  color: #cc3300;
  text-decoration: underline;
}