@charset "utf-8";
/* X^CV[gΜθ` *******************************************************/
/* marginβpaddingΜέθ ¨ 1vfyγΊΆEz                               */
/*                         ¨ 2vfyγΊzyΆEz                           */
/*                         ¨ 3vfyγ(top)zyΆEzyΊ(bottom)z          */
/*                         ¨ 4vfyγzyE(right)zyΊzyΆ(left)z      */
/******************************************************************************/

/************************************************/
/* €Κέθ                                     */
/************************************************/
html
{
  margin						: 0px;
  width							: 100%;
  height						: 100%;
  border						: 0px;
  padding						: 0px;

/*
  wiFέθ
  background-color				: mistyrose;
  background-color				: aliceblue;
  background-color				: burlywood;
  background-color				: snow;
*/
  background-color				: snow;

  font-family					: Arial, Helvetica, sans-serif; 
  font-size						: 12px;
  line-height					: 1.2em;
  color							: dimgray;
}

body
{
  margin						: 4px auto 0px auto;
  width							: 870px;
}

/****************************/
/* Nέθ               */
/****************************/
a:link, a:visited, a:active
{
  color							: dimgray;
  text-decoration				: none;
}

/****************************/
/* rό                     */
/****************************/
hr
{
  margin						: 1px 4px 0px 0px;
  border-width					: 1px 0px 0px 0px;
  border-style					: dotted;
  border-color					: dimgray;
  clear							: both;
}
hr.top
{
  padding-bottom				: 4px;
}
hr.bottom
{
  margin-top					: 4px;
}

/****************************/
/* όs                     */
/****************************/
br
{
  clear							: both;
}

/****************************/
/* ζέθ                 */
/****************************/
img
{
  border						: 0px;
}
img.banner
{
  width							: 200px;
  height						: 40px;
}

/************************************************/
/* ubNvf                                 */
/************************************************/
div
{
  margin						: 0px auto 0px auto;
/*
  border						: 1px dotted red;
*/
}

div.left
{
  float							: left;
  display						: inline;
}

div.center
{
  padding						: 0px auto 0px auto;
  text-align					: center;
  clear							: both;
}

div.right
{
  padding-right					: 4px;
  float							: right;
  display						: inline;
}
/****************************/
/* wb_ ID.CLASSέθ    */
/****************************/
div#logo
{
  margin-left					: 1px;
}
div#header
{
  border-width					: 1px 1px 0px 1px;
  border-style					: solid;
  padding						: 4px 4px 0px 4px;
  background-color				: white;
  font-size						: 15px;
  text-align					: center;
}
div#header.top
{
  background					: url(./image/logo.jpg);
  background-repeat				: no-repeat;
  background-color				: white;
  font-size						: 12px;
  text-align					: right;
}
div.info
{
  margin						: 0px 0px 0px auto;
  width							: 450px;
  text-align					: left;
}
div.history
{
  height						: 80px;
  border						: 1px solid;
  padding						: 2px 2px 2px 2px;
  overflow						: auto;
}

/****************************/
/* C ID.CLASSέθ    */
/****************************/
div#main
{
  border-width					: 0px 1px 0px 1px;
  border-style					: solid;
  padding						: 4px 0px 0px 4px;
  background-color				: white;
  clear							: both;
}
div.menu
{
  margin						: 0px 4px 4px 0px;
  width							: 170px;
  height						: 100%;
  border						: 1px solid;
  padding						: 0px 0px 0px 0px;
  text-align					: center;
  float							: left;
  display						: inline;
}
div.content
{
  margin						: 0px 4px 4px 0px;
  width							: 500px;
  height						: 100%;
  border						: 1px solid;
  padding						: 4px;
  float							: left;
  display						: inline;
}
div.side
{
  margin						: 0px 4px 4px 0px;
  width							: 170px;
  height						: 100%;
  float							: left;
  display						: inline;
}
div.widget
{
  margin						: 0px 0px 4px 0px;
  padding						: 0px auto 0px auto;
  text-align					: center;
  clear							: both;
}
div.group
{
  padding						: 0px 4px 4px 4px;
  clear							: both;
}
div.item
{
  margin						: 0px 4px 4px 0px;
  padding						: 4px 4px 4px 4px;
  border						: 1px solid;
  float							: left;
  display						: inline;
}
div.box
{
  margin						: 4px auto 4px auto;
  width							: 280px;
  height						: 58px;
  border						: 1px solid;
  padding						: 2px 4px 2px 4px;
  text-align					: left;
  overflow						: auto;
}

/****************************/
/* tb^ ID.CLASSέθ    */
/****************************/
div#footer
{
  height						: 32px;
  border-width					: 0px 1px 1px 1px;
  border-style					: solid;
  padding						: 4px 0px 4px 4px;
  background-color				: white;
  clear							: both;
}
div#footer.top
{
  height						: 42px;
}
div#copyright
{
  margin-right					: 1px;
  text-align					: right;
}

/************************************************/
/* ©o΅                                       */
/************************************************/

/****************************/
/* εΪ                   */
/****************************/
h1
{
  margin						: 0px 4px 4px 0px;
  border-width					: 0px 0px 2px 18px;
  border-style					: solid;
  padding						: 4px 0px 0px 4px;
  font-size						: 15px;
  clear							: both;
}

/****************************/
/* ¬Ϊ                   */
/****************************/
h2
{
  margin						: 0px 0px 5px 0px;
  border-width					: 1px 1px 1px 1px;
  border-style					: solid;
  padding						: 2px 2px 2px 2px;
  background-color				: aliceblue;
  font-size						: 12px;
  font-weight					: normal;
  clear							: both;
}

/************************************************/
/* twitterEBWFbgέθ                      */
/************************************************/
/* [UΌ */
.twtr-widget h3
{
}
/* [UID */
.twtr-widget h4
{
}
/* tweetΰ */
.twtr-tweet-wrap
{
  padding						: 2px !important;
}
/* timestamp, reply, retweet, favorite */
.twtr-widget em
{
  display						: none !important;
}
/* Join the conversation */
.twtr-join-conv
{
  display						: none !important;
}

/************************************************/
/* Highslide JSέθ                             */
/************************************************/
a.highslide-credits,
a.highslide-credits i {
  display						: none !important;
}

/************************************************/
/* ΆXg                                   */
/************************************************/
dl
{
  margin						: 0px 0px 0px 0px;
  border						: 1px solid;
  padding						: 4px 4px 4px 4px;
}
dt
{
  margin						: 4px 0px 0px 0px;
  border-bottom					: 1px solid;
  padding						: 0px 4px 0px 4px;
  font-weight					: bold;
}
dd
{
  margin						: 1px 0px 0px 10px;
  border						: 1px solid;
  padding						: 0px 4px 0px 4px;
}
dd p
{
  margin						: 4px 0px 4px 0px;
  line-height					: 1.2em;
}

/************************************************/
/* e[u                                     */
/************************************************/
table
{
  margin						: 2px 0px 2px 0px;
  border						: 1px solid dimgray;
  padding						: 0px 0px 0px 0px;
}
caption
{
  margin						: 0px 0px -1px 0px;
  border						: 1px solid dimgray;
  padding						: 2px 4px 2px 4px;
  background-color				: lightgrey;
  color							: black;
  text-align					: left;
  vertical-align				: top;
}
th
{
  margin						: 0px 0px 0px 0px;
  border						: 1px solid dimgray;
  padding						: 1px 4px 1px 4px;
  background-color				: dimgray;
  color							: white;
  font-weight					: normal;
  text-align					: left;
  vertical-align				: top;
}
td
{
  margin						: 0px 0px 0px 0px;
  border						: 1px solid dimgray;
  padding						: 1px 4px 1px 4px;
  text-align					: left;
  vertical-align				: top;
}

/****************************/
/* vtB[p           */
/****************************/
table.prof
{
}
th.prof
{
  width							: 100px;
}
th.prof_blank
{
  width							: 100px;
  border						: 0px;
  background-color				: white;
}
td.prof
{
  width							: 300px;
}
/****************************/
/* πp                   */
/****************************/
th.date
{
  width							: 100px;
  text-align					: center;
}
td.date
{
  width							: 100px;
  text-align					: center;
}
th.context
{
  width							: 300px;
}
td.context
{
  width							: 300px;
}

/****************************/
/* μiΠξp               */
/****************************/
th.work
{
  width							: 80px;
}
td.work
{
  width							: 306px;
}

/****************************/
/* Np                 */
/****************************/
table.link
{
  margin						: 0px auto 0px auto;
  border						: 0px;
}
th.link
{
  border						: 0px;
  background-color				: white;
  color							: dimgray;
}
td.link
{
  border						: 0px;
}

