
body {
       font-size: 90%;
       line-height: 150%;
       text-align: center;  
       color: #333333;
       background-image: url(images/top_header.gif);
       background-repeat: repeat-x;

}

body, th, td { 
       font-size: 90%;
       line-height: 150%;

}

#menu {
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
#Image {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 1px;
	padding-bottom: 1px;
        background-image: url(images/top_image_bg.gif);
	background-repeat: repeat-x;
}
#Cwrp {
	font-size: 90%;
}

#right {
	margin-left: 20px;
}

/* ヘッダー（グラデーション） */
#header {
	background-image: url();
　　　　font-size: 90%;
}

/* ヘッダー2 */
#header2 {
	background-image: url();
　　　　font-size: 90%;
}


/* ヘッダーボックス */
.boxtop1{

  float: ;
  background-color: #ffffff;
  background-image: url(images/logotest.gif);
  background-repeat: no-repeat;
  border: 1px dotted #006633;
  width: 400px;
  height: 93px;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
  text-align: justify;
  line-height: 150%;
}

.boxtop2{

  float: left;
  background-color: #ffffff;
  border: 1px dotted #9f9f9f;
  width: 250px;
  height: 93px;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
}



.sublist01 {
	margin: 0px 0px 0px 6px;
}
.sublist01 li {
	background-image: url(images/sub01_mk.gif);
	list-style-type: none;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	border-top: 0px dashed #CCCCCC;
	border-right: 0px dashed #CCCCCC;
	border-bottom: 2px dashed #CCCCCC;
	border-left: 0px dashed #CCCCCC;
	padding-bottom: 7px;
}
#footer {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 1250px;
	text-align: center;
        color: #ffffff;
        background-image: url(images/top_footer.gif);
        background-repeat: repeat;
}



/*-- 角丸CSS --*/
     .kado  { background-color:#fff; }
     .kado1 { margin: 0 5px;height:1px;overflow: hidden; background-color:#badcad; }
     .kado2 { margin: 0 3px;height:1px;overflow: hidden; background-color:#badcad; }
     .kado3 { margin: 0 2px;height:1px;overflow: hidden; background-color:#badcad; }
     .kado4 { margin: 0 1px;height:2px;overflow: hidden; background-color:#badcad; }
     .kado5 { text-align: left;padding:10px; background-color:#badcad; }


/* リスト */

.info {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.info li {
	background-image: url(images/info_mk.gif);
        background: url(images/info_mk.gif) no-repeat 0 1px;
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 6px;
        color: #000000;
        font-size: 90%;
}


.info2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.info2 li {
	background-image: url(images/umag05.gif);
        background: url(images/umag05.gif) no-repeat 0 1px;
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 6px;
        color: #333333;
        font-size: 90%;
}


.address {
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3300;
	border-right-color: #FF3300;
	border-bottom-color: #FF3300;
	border-left-color: #FF3300;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.fontsize-small {
        font-color: #000000;
}
.headlist {
	margin: 10px;

}

.headlisttop {
	line-height: 500%;

}



.headlist li {
	background-image: url(images/yazirusi.gif);
	list-style-type: none;
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 90%;
}
.c1 { color: #333333;
    font-size: 90%;
    line-height: 150%; }
a {
    text-decoration: underline; }
a:link 
  { color: #006600; }
a:visited
  { color: #666666; }
a:active
  { color: #8FABBE; }
a:hover
  { color: #ff6633; }


/* サブタイトル画像 */

h4
   {
    border-left:solid 10px #336600;    /* 左側の罫線 */
    border-top:solid 1px #336600;      /* 上側の罫線 */
    border-right:solid 1px #336600;    /* 右側の罫線 */
    border-bottom:solid 1px #336600;   /* 下側の罫線 */
    padding-top:5px;                   /* 上部から文字までの距離 */
    padding-bottom:5px;　　　　　　　　/* 下部から文字までの距離 */
    padding-left:8px;                  /* 左部から文字までの距離 */
    width:470px;                       /* 全体の幅 */
   }


h5
   {
    border-bottom:solid 2px #cccc99;     /* 下側の罫線 */
    background-image:url(images/h5.gif);        /* 背景画像 */
    background-repeat:no-repeat;         /* 繰り返しなし */
    background-position:left center;     /* 配置を左、中央 */
    padding-left:25px;                   /* 左から文字までの距離 */
    padding-bottom:2px;　　　　　　　　　/* 下部から文字までの距離 */
    padding-top:5px;                     /* 上部から文字までの距離 */
    width:470px;                         /* 全体の幅 */
   }

h6
   {
    border-bottom:solid 2px #cccc99;     /* 下側の罫線 */
    background-image:url(images/isi.gif);        /* 背景画像 */
    background-repeat:no-repeat;         /* 繰り返しなし */
    background-position:left center;     /* 配置を左、中央 */
    padding-left:30px;                   /* 左から文字までの距離 */
    padding-bottom:2px;　　　　　　　　　/* 下部から文字までの距離 */
    padding-top:5px;                     /* 上部から文字までの距離 */
    width:470px;                         /* 全体の幅 */
   }


/* 本文レイアウト */

p 
　{
　text-align: justify;
  line-height: 150%;
  letter-spacing: 100%;
  font-size: 90%;
  text-align:justify;
  text-justify:distribute;
  padding-left:20px; 
　}

.p2 
　{
　text-align: justify;
  line-height: 150%;
  letter-spacing: 100%;
  font-size: 90%;
  text-align:justify;
  text-justify:distribute;
  padding-left: 10px;
  padding-right: 10px; 
　}


.honbun
　{
　text-align: justify;
  line-height: 150%;
  letter-spacing: 100%;
  font-size: 90%;
  text-align:justify;
  text-justify:distribute;
  padding-left:20px; 
　}

.gazocomme
　{
　text-align: justify;
  line-height:150%;
  letter-spacing: 100%;
  font-size: 90%;
  text-align:center;
  text-justify:distribute;
　}


.gazo
  {
  text-align: center;
  }

.list1
　{
　text-align: justify;
  font-size: 90%;
　}

/* テーブルレイアウト */

.table.jikoku{
    border-top:1px solid #336600;
    border-left:1px solid #336600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}
.jikoku th{
    border-right:1px solid #336600;
    border-bottom:1px solid #336600;
    color:#330000;
    background-color:#996633;;
    background-position:left top;
    padding: 0.5em 0.5em;
    text-font; #333333;
    text-align:center;
    font-size: 90%;
}
.jikoku td{
    border-right:1px solid #336600;
    border-bottom:1px solid #336600;
    padding: 0.5em 0.5em;
    text-font; #333333;
    text-align:center;
    font-size: 90%;
}

.table.mori{
    border-top:0px solid #336600;
    border-left:0px solid #336600;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}
.mori th{
    border-right:0px solid #336600;
    border-bottom:0px solid #336600;
    color:#330000;
    background-color:#996633;;
    background-position:left top;
    padding: 0.5em 0.5em;
    text-font; #333333;
    text-align:center;
    font-size: 90%;
}
.mori td{
    border-right:0px solid #336600;
    border-bottom:0px solid #336600;
    padding: 0.5em 0.5em;
    text-font; #333333;
    text-align:center;
    font-size: 90%;
}


/* カレンダー */

#calendar {
 width: 141px;
 padding: 0;
 margin: 0;
 border-left: 1px solid #A2ADBC;
 font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #616B76;
 text-align: center;
 background-color: #fff;
}

/* リンク */

a:hover { 
position: relative; 
top: 1px; 
left: 1px; 
text-decoration: none; 
}


/* 博物館カレンダー */


.cimage {
  float: right;
  margin-right: 2px;
  margin-rleft 200px;
}

.ctimage {
  text-align: center;
  margin-right: 2px;
  margin-rleft 200px;
}


.clist { list-style-type: disc;
         color: #660000;
         text-align:left;
}

.clist2 { list-style-type: disc;
         color: #0033ff;
         text-align:left;
}

/* 博物館カレンダー */

.cbox{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #999966;
  width: 500px;
  height: 50px;
  margin: 5px;
  padding: 5px;
  font-size: 80%;
  text-align:left;
  line-height: 150%;
}

.clist { list-style-type: disc;
         color: #000000;
         text-align:left;
}

/* 博物館カレンダー */

.cbox1{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #ffcccc;
  width: 500px;
  height: 300px;
  margin: 5px;
  padding: 5px;
  font-size: 78%;
  text-align:left;
  line-height: 150%;
}


.clist1 { list-style-type: disc;
         color: #660000;
         text-align:left;
}

.cbox2{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #ccccff;
  width: 500px;
  height: 400px;
  margin: 5px;
  padding: 5px;
  font-size: 80%;
  color: #003399;
  text-align:left;
  line-height: 150%;
}


.clist2 { list-style-type: disc;
         color: #003399;
         text-align:left;
}

.cbox3{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #669966;
  width: 500px;
  height: 300px;
  margin: 5px;
  padding: 5px;
  font-size: 80%;
  text-align:left;
  line-height: 150%;
}

.clist3 { list-style-type: disc;
         color: #006600;
         text-align:left;
}

.cbox4{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #ff99cc;
  width: 500px;
  height: 150px;
  margin: 5px;
  padding: 5px;
  font-size: 80%;
  text-align:left;
  line-height: 150%;
}

.cbox5{

  float: left;
  background-color: #ffffff;
  border: 4px dashed #cc6600;
  width: 500px;
  height: 200px;
  margin: 5px;
  padding: 5px;
  font-size: 80%;
  text-align:left;
  line-height: 150%;
}

.clist5 { list-style-type: disc;
         color: #CC6600;
         text-align:left;
}


/* 学校団体向けコンテンツ */



.box5{
  float: left;
  background-color: #ffffff;
  border: 1px dotted #006633;
  width: 238px;
  height: 150px;
  margin: 2px;
  padding: 2px;
  font-size: 80%;
  text-align: justify;
  line-height: 150%;
}

.box6{
  float: left;
  background-color: #ffffcc;
  border: 1px dotted #99ff99;
  width: 238px;
  height: 150px;
  margin: 2px;
  padding: 2px;
  font-size: 80%;
  text-align: justify;
  line-height: 150%;
}


.boximage {
  float: left;
  margin-left: 3px;
  margin-right 500px;
}


.boxphoto {
  float: right;
  margin-left: 20px;
  margin-right 10px;
}

.boxh1 {
  font-family: "MS Pゴシック","ヒラギノ角ゴ Pro W3", Osaka;
  font-weight: bold;
  text-align: center;
  color: #000;
  font-size: 100%;
}

.boxh1 span{
  background-color:#c00;
  color:#FF;
  padding: 3;
}


.boxh2 {
  font-family: "MS Pゴシック","ヒラギノ角ゴ Pro W3", Osaka;
  font-weight: bold;
  color: #000;
  vertical-align: middle;
  font-size: 100%;
}

.box1{

  float: left;
  background-color: #ffffff;
  border: 1px dotted #006633;
  width: 500px;
  height: 122px;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
  text-align: justify;
  line-height: 150%;
}

.box2{

  float: left;
  background-color: #ffffff;
  border: 1px dotted #9f9f9f;
  width: 500px;
  height: 122px;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
}

.space{
    clear: left;
}

.box3{

  float: left;
  background-color: #ffffff;
  border: 1px dotted #9f9f9f;
  width: 500px;
  height: 122px;
  margin: 5px;
  padding: 5px;
  font-size: 90%;
}

.box4{

  float: left;
  background-color: #D0DCDF;
  width: 200px;
  height: 200px;
}


/* --- 角丸ボックス --- */

.example {
padding: 30px 10px;
background-color: #ffffff;
font-size: 80%;
color: #000000;
}

/* --- ボックス --- */
.section {
width: 600px; /* ボックスの幅 */
padding-bottom: 1px; /* ボックスの下パディング */
background: #ffffff url(images/maru1_600_bottom.gif) no-repeat bottom; /* ボックスの背景 */
}

/* --- 見出し --- */
.section h2 {
margin: 0; /* 見出しのマージン */
padding: 1em 10px 0 10px; /* 見出しのパディング（上右下左） */
background: #ffffff url(images/maru1_600_top.gif) no-repeat top; /* 見出しの背景 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
.section p {
margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

}
