/*●ボディ●*/
body {
   color: #000000;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   background-image: url('../image/bg.gif');
   background-repeat: repeat-y;
   background-attachment: fixed;
   background-position: center center;
}


/*●ベース●*/
table.base-layout {
   text-align: center;
   width: 800px;
}

/*●上部　現在地●*/
td.iti {
   background-color: #eeeeee;
   text-align: left;
   padding:5px;
   border-top:1px solid #aaaaaa;
   border-bottom:1px solid #aaaaaa;
   font-size: 80%;
}

/*●左側　関連メニュ●*/
td.kanren{
   width:18%;
   font-size: 12px;
   vertical-align: top;
   padding: 5px 0px 10px 5px;
   background-repeat: no-repeat;
   background-position: right top;
   text-align: center;
   border-top:0px;
   border-left:0px;
}

/*●左側　関連メニュ（項目）●*/
.kanren ul {
   text-align: left;
   margin: 0px;
   margin-top: 4px;
   margin-bottom:0px;
   padding: 0px;
   list-style-type: none;
}
.kanren ul li {
   color: #999999;
   margin: 0px;
   padding: 0px 0px 10px 13px;
   background: url(../image/lmenu_li.gif) no-repeat left top;
}
.kanren ul li a:link     {text-decoration: underline; }
.kanren ul li a:visited  {text-decoration: underline;}
.kanren ul li a:hover    {text-decoration: underline;}
.kanren ul li a:active   {text-decoration: underline;}

/*●左側　関連メニュ（関連情報）●*/
div.left_menu_info{
   background-image: url('../image/lmenu_info.gif');
   width: 139px;
   height: 25px;
   margin-bottom: 5px;
}
div.left_menu_kanr{
   background-image: url('../image/lmenu_kanr.gif');
   width: 139px;
   height: 25px;
}
div.left_menu_menu{
   background-image: url('../image/lmenu_menu.gif');
   width: 139px;
   height: 25px;
}
div.left_menu_topi{
   background-image: url('../image/lmenu_topi.gif');
   width: 139px;
   height: 25px;
}

/*●左側　関連メニュ（タイトル）●*/
div.left_menu_sub{
   background-image: url('../image/lmenu_line.gif');
   background-repeat: no-repeat;
   background-position: center bottom;
   padding:5px 0px 10px 0px;
   text-align: left;
   margin:0px;
   font-weight: bolder;
   color:#FF6600;
}

/*●右側　本文●*/
td.honbun  {
   width:82%;
   text-align:left;
   padding: 5px 10px 0px 10px;
   text-align:left;
   vertical-align: top;
   line-height: 140%;
}
/*●右側　本文（タイトル）●*/
div.title {
   color: #000000;
   margin: 0px 0px 10px 0px;
   padding: 8px 8px 8px 15px;
   background-color: #FEE28F;
   background-image: url('../image/bg_title.gif');
   background-repeat: repeat-y;
   font-size:120%;
   font-weight: bold;
}

div.title2 {
   padding: 3px;
   margin: 0px 0px 10px 0px;
   background-color: #CCFFFF;
   border:1px solid #339999;
}

div.title3 {
   padding: 3px;
   margin: 0px 0px 10px 0px;
   background-color: #CCFFFF;
   border:1px solid #339999;
   width:230px;
}

div.title_sub{
     padding:5px;
     border: 1px solid #aaaaaa;
     border-left: 5px solid #FF9900;
     border-top: 1px solid #dddddd;
     background-color:#FFFFFF;
     width:230px;
     margin: 10px 0px;
}

div.title_sub2{
     padding:5px;
     border: 1px solid #aaaaaa;
     border-left: 5px solid #FF9900;
     border-top: 1px solid #dddddd;
     background-color:#FFFFFF;
     width:300px;
     margin: 10px 0px;
}

div.komidashi{
	font-size:100%;
	color: #000099;
	text-decoration: none;
	background-color: #DEFEFD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000099;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #000099;
	width: 250px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
	font-weight: normal;
}

/*● リスト ●*/
ul.list  {
     margin: 0 0 0 25px;
     padding: 0;
     list-style-image: url('../image/li_gazou.gif');
}

ul.list1{
     margin: 0 0 0 25px;
     padding: 0;
     list-style-image: url('../image/li_geen.gif');
}


.list li {
     margin-top:8px;
}

/*●下部　トップにもどる●*/
div.bottom_back{ text-align: right; margin:10px 0px;}

/*●改行●*/
p{
    margin-top: 15px;
} 

p.ind    {
    margin: 0px;
    text-indent: 1em;
}

p.font80 {
    margin: 0px;
    font-size: 80%;
}
p.none {
    margin:0px;
}

/*●通常リンク●*/
a:link     {color: #0000FF;}
a:active   {color: #FF0000;}
a:visited  {color: #0000FF;}
a:hover    {color: #FF0000;}

/*●画像枠なし●*/
img{   border: 0px;}

/*● お知らせ ●*/
div.osira{border:1px solid #FF0000; padding:5px; text-align: left;}

/*● フォント：オレンジ ●*/
.o  {color: #ff6600;}
.ob {color: #ff6600; font-weight: bold;}

/*● フォント：ブルー ●*/
.b  {color: #000099;}
.bb {color: #000099; font-weight: bold;}

/*● フォント：レッド ●*/
.r  {color: #FF0000;}
.rb {color: #FF0000; font-weight: bold;}

/*● フォント：　サイズ固定 ●*/
.bl12 {font-size: 12px; line-height:120%;}
.bl14 {font-size: 14px; line-height:120%;}
.bl16 {font-size: 16px; line-height:120%;}
.bl18 {font-size: 18px; line-height:120%;}

/*● フォント：ブルー　サイズ固定 ●*/
.b12 {font-size: 12px; color: #000099; line-height:120%;}
.b14 {font-size: 14px; color: #000099; line-height:120%;}
.b16 {font-size: 16px; color: #000099; line-height:120%;}
.b18 {font-size: 18px; color: #000099; line-height:120%;}

/*● フォント：レッド　サイズ固定 ●*/
.r12 {font-size: 12px; color: #FF0000; line-height:120%;}
.r14 {font-size: 14px; color: #FF0000; line-height:120%;}
.r16 {font-size: 16px; color: #FF0000; line-height:120%;}
.r18 {font-size: 18px; color: #FF0000; line-height:120%;}

/*● フォント：オレンジ　サイズ固定 ●*/
.o12 {font-size: 12px; color: #ff6600; line-height:120%;}
.o14 {font-size: 14px; color: #ff6600; line-height:120%;}
.o16 {font-size: 16px; color: #ff6600; line-height:120%;}
.o18 {font-size: 18px; color: #ff6600; line-height:120%;}

/*● フォント：イエロー　サイズ固定 ●*/
.e16 {font-size: 16px; color: #FFFF00; line-height:120%;}

/*● フロート ●*/
.float_right   {float: right; padding: 0px 0px 5px 8px;}
.float_right15 {float: right; padding: 0px 0px 5px 8px;   width: 15%;}
.float_right18 {float: right; padding: 0px 0px 5px 8px;   width: 18%;}
.float_right20 {float: right; padding: 0px 0px 5px 8px;   width: 20%;}
.float_right25 {float: right; padding: 0px 0px 5px 8px;   width: 25%;}
.float_right30 {float: right; padding: 0px 0px 5px 8px;   width: 30%;}
.float_right35 {float: right; padding: 0px 0px 5px 8px;   width: 35%;}
.float_right40 {float: right; padding: 0px 0px 5px 8px;   width: 40%;}
.float_right45 {float: right; padding: 0px 0px 5px 8px;   width: 45%;}
.float_right50 {float: right; padding: 0px 0px 5px 8px;   width: 50%;}
.float_right55 {float: right; padding: 0px 0px 5px 8px;   width: 55%;}
.float_right60 {float: right; padding: 0px 0px 5px 8px;   width: 60%;}
.float_right65 {float: right; padding: 0px 0px 5px 8px;   width: 65%;}
.float_right70 {float: right; padding: 0px 0px 5px 8px;   width: 70%;}
.float_right75 {float: right; padding: 0px 0px 5px 8px;   width: 75%;}
.float_right80 {float: right; padding: 0px 0px 5px 8px;   width: 80%;}

.float_left   {float: left; padding: 0px 8px 5px 0px;}
.float_left15 {float: left; padding: 0px 8px 5px 0px;   width: 15%;}
.float_left18 {float: left; padding: 0px 8px 5px 0px;   width: 18%;}
.float_left20 {float: left; padding: 0px 8px 5px 0px;   width: 20%;}
.float_left25 {float: left; padding: 0px 8px 5px 0px;   width: 25%;}
.float_left30 {float: left; padding: 0px 8px 5px 0px;   width: 30%;}
.float_left35 {float: left; padding: 0px 8px 5px 0px;   width: 35%;}
.float_left40 {float: left; padding: 0px 8px 5px 0px;   width: 40%;}
.float_left45 {float: left; padding: 0px 8px 5px 0px;   width: 45%;}
.float_left50 {float: left; padding: 0px 8px 5px 0px;   width: 50%;}
.float_left55 {float: left; padding: 0px 8px 5px 0px;   width: 55%;}
.float_left60 {float: left; padding: 0px 8px 5px 0px;   width: 60%;}
.float_left65 {float: left; padding: 0px 8px 5px 0px;   width: 65%;}
.float_left70 {float: left; padding: 0px 8px 5px 0px;   width: 70%;}
.float_left75 {float: left; padding: 0px 8px 5px 0px;   width: 75%;}
.float_left80 {float: left; padding: 0px 8px 5px 0px;   width: 80%;}
.clear        {clear: both;}

hr {
  margin :8px 0px;
}

/*● 学名 ●*/
.gakumei {
	font: italic 14px Verdana;
}

.gakumei_12 {
	font: italic 12px Verdana;
}

/*● 取り消し ●*/
.torikeshi {
	text-decoration:line-through
}

