/* this style sheet file was included by all html */

/* フォント関係 */
.title { /* 文書見出しの指定*/
  color: #366478;
  font-size: 120%;
  font-weight: bold;
  text-align: left;
  margin:20px 0px 0px 10px;
}
.subtitle{ /* 本文中小見出し */
 color: #366478;
 font-size: 110%;
 font-style: italic;
 text-align: left;
}
.author { /* 見出し直下の著者欄 */
  text-align: right;
 font-size: 90%;
}
.bodytext { /* 本文 */
  font-size: 90%;
  line-height : 180%;
  text-align: left;
}
.profile { /* プロフィール */
 font-size: 85%;
 line-height : 150%;
 padding:20px;
}
.pagemove{ /* ページ下部のページ間移動 */
color: #366478;
font-size: 80%;
margin:30px 0px 15px 0px;
text-align: center;
}
.pageno{ /* ページ数の表記 */
color: #366478;
font-size: 80%;
margin:30px 0px 15px 0px;
text-align: right;
}
.name{ /* インタビュー、対談記事中の名前 */
  color: #3c5a78; 
  font-weight:bold;
}
.sup{ /* 注釈リンク上付き */
vertical-align: super;
font-size: 80%;
 }
.sub{ /* ページ下部注釈文章 */
font-size: 80%;
line-height : 170%;
text-align: left;
}
.under{/* 下線 */
 text-decoration: underline;
}
.through{　/* 打ち消し線 */
 text-decoration: line-through;
}
/* <i><B>は4.01strictでも使用可なので推奨(2010.8) */

/* 位置指定 */
.center{/* 内容中心寄せ */
text-align: center;
margin:0;
padding:0;
}
/* table要素についてはdivで挟んでもfirefox,operaで指定が無効となる等のバグがあるため、tableタグにインラインで以下の記述を併記(2010.8) */
 /* {margin-left:auto ; margin-right:auto;} */

.left{ /* 内容左寄せ */
text-align: left;
}
.right{ /* 内容右寄せ */
text-align: right;
}

/* 画像の回り込み指定について */
.floatl{ /* 画像左寄せで後続右回り込み */
float: left;
margin: 15px;
}
.floatr{ /* 画像右寄せで後続左回り込み */
float: right;
margin: 15px;
}
.clearl {　/* 左寄せ右回り込みの解除 */
clear: left;
}
.clearr {　/* 右寄せ左回り込みの解除 */
clear: right;
}


/* ベース */
body{
background-color:#b5bec3;
margin: 0;
padding: 0;
}

A {
TEXT-DECORATION: none;
}
A:link {
COLOR: #3c5a78; TEXT-DECORATION: none;
}
A:visited {
COLOR: #3c5a78; TEXT-DECORATION: none;
}
A:hover {
COLOR: #3c5a78; TEXT-DECORATION: none;
}
A:active {
COLOR: #3c5a78; TEXT-DECORATION: none;
}

img{ border: none; }
a img { border: none; }

.basetable {/* ベースのテーブル */
width:750;
background-color:ffffff;
border: 0 #ffffff solid;
border-spacing: 0;
padding:0;
margin:0 auto 0 auto;
}
td.menutd{
vertical-align:top;
margin:0;
padding:0;
border:0;
}
td.blank01{ height: 50;
margin:0;
padding:0;
}
td.blank02{ width :190;
text-align: left;
vertical-align: top;
margin:0;
padding:0;
}
td.blank03{ width :25;
margin:0;
padding:0;
}
td.blank04{ width :25;
margin:0;
padding:0;
}
td.mainpart{ width :500;
text-align: left;
vertical-align: top;
margin:0;
padding:0;
}
td.undermenu{
text-align: right;
padding: 50px 0px 0px 0px;
margin:0px;
}

.lefttable {/* 左メニュー部のテーブル */
width:190;
padding: 0;
margin: 0;
border: 0;
border-spacing: 0;
}
td.lefttmenu{
background-image: url("images/gradation sidebar.jpg");
height: 60;
}
td.lefttblank{
background-color:ffffff;
height: 8;
}
p.lefttfont{
color: #3c5a78;
font-size:90%}

td.indexlefttmenu{/* インデックス左メニュー部のセル */
background-image: url("images/indexparts/leftbar.jpg");
height: 70;
padding: 0;
margin: 0;
border: 0;
border-spacing: 0;
}
.indexlefttblank{
height: 3;
border: 0;
border-spacing: 0;
}

table.houmonindext{/* 訪問記事目次のテーブル */
width: 450;
border: 1px #009999 solid;
margin:15 auto;
text-align: left;
padding:15;
}

div.houmonindexf{/* 訪問記事目次のフォント */
color:#3c5a78;
font-weight: bold;
font-size: 100%;
line-height : 180%;
text-align: left;
}

div.ronbun{/* 論文目次のテーブル */
width: 400;
border: 1px #009999 solid;
text-align:left;
padding:20;
}



