@charset "UTF-8";

/*===================================================*/
/* ページレイアウト                                  */
/*===================================================*/
* {
 margin:0;
 padding:0;
 border:0;
}

body {
 color:#000;
 font-size:100%;
 line-height:150%;
 text-align:justify;
 text-justify:inter-ideograph;
 font-family: Arial,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

strong { font-weight:bold; }
em     { font-style:italic; }
.u, .underline { text-decoration:underline; }

hr {
 margin:1.5em 0;
 border:#bbb 1px dashed;
}

sup {font-size:70%;vertical-align:super;}
sub {font-size:70%;vertical-align:sub;}

/*===================================================*/
/* リンクの色                                        */
/*===================================================*/
a:link    { text-decoration:none; color:#6555cc; }
a:visited { text-decoration:none; color:#4b3ac0; }
a:active  { text-decoration:none; }
a:hover   { text-decoration:underline; color:#f60; }

/*===================================================*/
/* wrapper                                           */
/*===================================================*/
#pagetop {
 width:860px;
 margin:0 auto;
}

/*===================================================*/
/* ヘッダー                                          */
/*===================================================*/
#header {
 padding:20px 0;
}

#header div.news { 
 font-size:110%;
 margin-bottom:1px;
 padding:7px 0;
 text-indent:15px;
 font-weight:bold;
 color:#fff;
 background-color:#633;
}

/*--お知らせタイトル--------------------*/
#header h1 {
 font-size:110%;
 border:1px solid #bbb;
 padding:6px 15px;
 font-weight:bold;
}

/*===================================================*/
/* 本文領域                                          */
/*===================================================*/
div.section {
 margin:0.5em 0 1.3em;
 padding:0.7em 1.7em;
 background-color:#DFFFBF;
}

h2 {
 font-size:100%;
 font-weight:bold;
 border-bottom:#999 1px dotted;
}

h3 {
 padding:3px;
 font-size:100%;
 font-weight:bold;
 border-bottom:#aaa 1px dotted;
}


/*--段落--------------------------------*/
p {
 text-indent:1em;
 margin:0.5em 0 1.3em;
}

p.noindent {
 text-indent:0;
}

dl {
 margin:0.5em 0em 1.3em;
}

dd {
 margin:0 0 1.3em 0.7em;
}

/*--論文--------------------------------*/
dl.journal {
 margin:0.5em 1em 1.5em;
}

dl.journal dt {
 float:left;
 width:6em;
 padding-bottom:0.2em;
}

dl.journal dd {
 margin:0 0 0.2em 6.5em;
}

/*--図--右に折り返し--------------------*/
div.imgarea {
 width:260px;
 float:right;
 font-size:90%;
 margin-left:1.5em;
}

div.imgarea p {
 text-indent:0;
}

div.imgarea img {
 width:100%;
 border:1px #bdbdbd solid;
 background:#fff;
 padding:3px;
}

/*--図--中央配置------------------------*/
div.aligncenter {
 text-align:center;
 font-size:90%;
 margin:1.5em;
}

div.aligncenter img {
 border:1px #bdbdbd solid;
 background:#fff;
 padding:3px;
}

div.aligncenter p {
 text-indent:0;
}

/*--リスト------------------------------*/
ul, ol {
 margin:0.5em 0em 1em 1.5em;
}

/*--ページの先頭へ----------------------*/
div.gotop {
 clear:both;
 text-align:right;
 font-size:90%;
}

/*===================================================*/
/* フッター                                          */
/*===================================================*/
div#footer {
 background-color:#f6f4e3;
}

div#footer p{
 text-align:right;
 font-size:90%;
 padding:15px;
}

