﻿/*----------------------------------------------------------
----------------------------------------------------------*/

* 
{
  margin:0; 
  padding:0; 
  font-size:100%; 
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

body 
{
  margin:0; 
  padding:0; 
  margin-left: auto;
  margin-right: auto;  
  background-color:Gray; 
  font-size:100%; 
  max-width:1280px; 
}

#main-div    
{
  background-color:#9E007C;
}

#header-div    
{
  Height:60px; 
  background-color:#320027; 
  background-image:url('HeaderBase.png'); 
  background-repeat:no-repeat; 
}

#footer-div    
{
  background-color:White;
  padding-top:4em;
}
address {
  background-color:White;
  font-size:75%;
	font-weight:normal;
	font-style:normal;
	border-top:solid 4px #4168e1;
	padding:0.25em;
	text-align:center;
	color:#4168e1;
  padding-bottom:2em;
}

div.list-header       {background-color:#f0f8ff; margin-top:0.5em; border-top:solid 0.25em #4168e1; border-bottom:solid 0.25em #4168e1; text-align:center; padding-left:1em;}

h1{
  font-size:116.7%;
  font-weight:bold;
  margin-top:0.5em;
  margin-bottom:0.5em;
}

#content-div 
{
  vertical-align:top; 
  padding-left:1em; 
  padding-right:1em; 
  padding-top:0px; 
  padding-bottom:0px; 
  background-color:White; 
  overflow:auto;  
  min-height:800px;
}



img.list_image        
{
  width:240px; border:solid 1px Black; margin:0; padding:0;
}
div.list_waku   {margin:0; padding:0; margin-top:2em; min-height:180px; border-top:solid 1px Black;}
div.list_left   {float:left; margin:0; padding:0;  }
div.list_right  {float:right; width:140px; margin:0.25em; padding:0; margin-top:0.25em;}
div.list_middle {margin-left:250px; margin-right:0px; margin-top:0.25em; margin-bottom:0.25em; min-width:100px; width:auto; overflow:hidden; }
a.download-link {margin:0em; margin-left:0.75em; color:#9999ff;}



h2.list {
  padding:0;
  margin:0; 
  border:none;
  font-size:116.7%;
}

h3.list {
  padding:0;
  margin:0; 
  color:#0066cc;
  font-size:100%;
  font-weight:bold;
  margin-top:0.125em;
  margin-bottom:1.25em;  
}

h4.list {
  padding:0;
  margin:0;
  margin-top:0.25em;
  margin-bottom:0.25em;
  font-size:87.5%;
  font-weight:normal;
}

h5.list {
  padding:0;
  margin:0;
  margin-top:0em;
  margin-bottom:0em;
  font-size:87.5%;
  font-weight:normal;
}


/* ---- */
a:visited     {color:#0066cc;}
a:link        {color:#0066cc;}
a:hover       {color:#c00000;}


p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

/* ---------------------------------------- */
/* トップメニュー（タブメニュー）           */
/* ---------------------------------------- */
.top-menu-div  /* TOP MENU div */ 
{
  height:44px; 
  background-color:#9E007C; 
  margin:0; 
  padding:0;
  overflow:hidden;
}

ul#top-menu
{
  margin:0;
  font-weight:bold; 
  padding-top:4px; 
  padding-bottom:4px; 
  padding-left:200px;
  overflow:hidden;
}

ul#top-menu li
{
  margin:0;
  display:inline;
  list-style: none;
  text-decoration: none;
}

ul#top-menu li a
{
  margin:0;
  padding-top:6px;
  padding-bottom:8px;
  width:180px;
  height:20px; 
  display:inline-block;
  font-size:10.5pt; 
  text-align:center; 
  color:White; 
  background-color:#660066;
  text-decoration: none;
}

ul#top-menu li a:hover
{
  color:Black; 
  background-color:#dab5ff;
  text-decoration: none;
}

ul#top-menu li a:active
{
  text-decoration: none;
}

ul#top-menu li.selected a
{
  color:Black; 
  background-color:#dab5ff;
  text-decoration: none;
}

/* ハイライト対策*/
div#top-menu-home ul#top-menu li#home a,
div#top-menu-showsrus ul#top-menu li#showsrus a,
div#top-menu-demosrus ul#top-menu li#demosrus a,
div#top-menu-report ul#top-menu li#report a
{  
  color:White; 
  background-color:#9966ff;
}



/* ---------------------------------------- */
/* サイドメニュー                           */
/* ---------------------------------------- */
.side-menu-div
{
  background-color:#9E007C; 
  margin:0; 
  padding:0;
  float: left;
  min-width:200px;
  overflow:hidden;
}

ul#side-menu
{
  margin:0;
  padding:6px; 
  overflow:hidden;
}

ul#side-menu li
{
  margin:0;
  margin-bottom:10px;
  display:block;
  list-style: none;
  text-decoration: none;
}

ul#side-menu li a
{
  margin:0;
  padding-left:1em;
  padding-top:15px;

  width:176px;
  height:40px; 
  display:block;
  font-size:10pt; 
  text-align:left; 
  color:White; 
  background-color:#660066;
  text-decoration: none;
}

ul#side-menu li a:hover
{
  color:Black; 
  background-color:#dab5ff;
  text-decoration: none;
}

ul#side-menu li a:active
{
  text-decoration: none;
}

ul#top-menu li.selected a
{
  color:Black; 
  background-color:#dab5ff;
  text-decoration: none;
}

/* ハイライト対策*/
div#side-menu-meet ul#side-menu li#meet a,
div#side-menu-index ul#side-menu li#index a,
div#side-menu-seminar ul#side-menu li#seminar a,
div#side-menu-community ul#side-menu li#community a,
div#side-menu-teched ul#side-menu li#teched a,
div#side-menu-conference ul#side-menu li#conference a
{  
  color:White; 
  background-color:#9966ff;
}

span.new  {color:White; font-style:normal; margin-left:5em; background-color:#C00000;}
span.upd  {color:White; font-style:normal; margin-left:5em; background-color:#00B050;}


div.caution {
  color:#dc143c;
  border:dashed 1px #000000;
  margin-left:4em;
  margin-right:4em;
  margin-top:2em;  
}

div.caution > p{
  font-size:75%; 
  font-weight:normal;
  text-indent:0.75em;
  margin:0;
  margin-top:0.25em; 
  margin-bottom:0.5em; 
  padding-left:0.5em;
  padding-right:0.5em;
}


h2, h2.content {
  font-size:100%;
  font-weight:bold;
  margin:0;
  margin-top:2em;
  margin-bottom:0.5em;
  padding-left:0.5em;
  border-left-style:solid;
  border-left-color:#9999ff;
  border-left-width:0.75em;
  border-bottom-style:solid;
  border-bottom-color:#9999ff;
  border-bottom-width:0.125em;
}

table.detail {
  table-layout:fixed;
  margin-top:1em;
  margin-left:2em; 
  margin-right:2em;
  width:80%;
  border-collapse:collapse;
  border:solid 1px Black;  
}
td.A {
  font-size:91.7%;
  padding:0.25em; 
  width:8em; 
  background-color:#EEFFFF;
  border:solid 1px Black;  
}

td.B {
  font-size:91.7%;
  padding:0.25em; 
  padding-left:0.5em;
  overflow:auto;
  border:solid 1px Black;  
}
em.bold      {color:Black; font-weight:bold; font-style:normal; padding:0; border:none; font-size:100%;}

p {
  font-size:87.5%; 
  font-weight:normal;
  text-indent:0.75em;
  margin:0;
  margin-top:0.125em; 
  margin-bottom:0.25em; 
}

