/* CSS Document */

/*** 工事中スタイル ***/
.bUC { border:solid 1px; color:#CC6666; padding:5px 10px; margin:10px; }
/*** 工事中スタイル ***/


body { background-color:#FFFFEA; margin:10px; }
h1, h2, h3, h4, h5, h6, th { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ol, ul { margin-right:10px; }

a { text-decoration:none; }
a:link { color:#006666; }
a:visited { color:#009999; }
a:active { color:#FF9900; }
a:hover { color:#006666; background-color:#D5FFFF; }

sub, sup { font-size:smaller; }

/*------------------------------------------*/
#bMainBox {
	border-style: solid;
	border-color: #CCCC99;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	padding:0px 0px 0px 0px;
}
.bMainWidth { width:640px; }

/*------------------------------------------*/
#bHead {
	background-color:#005296;
	margin:4px 0px;
	padding:0px 0px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:large;
}
#bHeadTitle {
	width:490px;
}
#bHeadYear {
	border:solid 1px;
	border-color:#FF6600;
	background-color:#FFFF99;
	color:#FF6600;
	font-weight:bold;
	font-size:small;
	letter-spacing:1px;
	display:block;
	width:70px;
	text-align:center;
	padding:1px 4px;
	margin:2px 2px 2px 8px;
}

/*------------------------------------------*/
#bMenu {
	width:150px;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#bMenuSchoolLogo { margin:20px 5px; }

.bMenuColor {
	background-color:#3399CC; 
	color:#005295;
}

.bMenuColor a:link,
.bMenuColor a:visited { color:#CCFFFF; }
.bMenuColor a:active { color:#FFFF00; }
.bMenuColor a:hover { color:#CCFFFF; background-color:#336699; }

table.bMenuTable {
	width:140px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}
table.bMenuTable th {
	background:url(../_images/menuhead_bg.jpg) no-repeat left top ;
	color:#FFCC00;
	font-weight:normal;
	padding:2px 5px 2px 20px;
	text-align:left;
}
table.bMenuTable td {
	background:url(../_images/menulist_bullet.gif) no-repeat left top ;
	padding:3px 5px 3px 20px;
	text-align:left;
}

td.bMenuTDUnderLine {
	border-bottom:dotted 1px;
	border-color:#005296;
}

/*------------------------------------------
    コンテンツ部分
  ------------------------------------------*/
#bContBG {
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(../_images/cont_bg.gif);
	background-repeat: repeat-y;
}
#bContTopCorner { float:left; margin:0px; }

#bCont {
	margin-left: 10px;
	padding: 14px 14px 14px 6px;
	font-size:small;
	background-color: #FFFFFF;
	background-image: url(../_images/cont_topmargin_bg.gif);
	background-repeat: repeat-x;
}
#bCont h1 {
	font-size:medium;
	color:#003366;
	letter-spacing:1px;
	background:url(../_images/cont_title_bg.jpg) no-repeat left top;
	padding:3px 0px 3px 25px;
	margin: 0px 0px 30px 0px;
}



#bContCategory {
	background:url(../_images/cont_category_bullet.gif) repeat-y ;
	margin-bottom:0px;
	padding:4px 12px;
	color:#CC6600;
	font-size:small;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 各コンテンツブロック（見出しごとに入れ子にする） */
.bContBox { margin:20px 20px; }
.bContBox p { margin-left:10px; margin-right:10px; }
.bContBox li { margin-top:6px; margin-bottom:6px; }
.bContBox h2 {
	font-size:small;
	letter-spacing:1px;
	color:#003399;
	padding:2px 10px 2px 20px;
	margin:30px 0px;
	background-color:#EAF9FF;
	border:solid 2px;
	border-color:#AAE3FF;
	background-image: url(../_images/bullet_index.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}
.bContBox h3 {
	font-size:small;
	letter-spacing:1px;
	background:url(../_images/cont_bullet_h3.gif) no-repeat left top;
	padding:2px 0px 2px 25px;
	margin: 0px 10px 20px 0px;
	border-bottom:solid 1px;
	border-color:#66CCFF;
	color:#0066CC;
}
.bContBox h4 {
	font-size:small;
	letter-spacing:1px;
	padding:0px 0px 0px 8px;
	margin: 10px 20px 10px 0px;
	color:#9966CC;
	border-left:solid 4px;
}



/* ページ内トップ＆目次へジャンプリンク */
.bGotoPageTop {
	text-align:right;
	font-size:x-small;
	margin-bottom: 30px;
	margin-top: 20px;
}

/* 担当教員テーブル */
table.bDocTeacherTable {
	border-bottom:solid 1px;
	border-color:#0099CC;
	width:100%;
	margin-bottom: 10px;
}
table.bDocTeacherTable th,
table.bDocTeacherTable td {
	text-align:left;
	vertical-align: top;
	padding-bottom:4px;
}
table.bDocTeacherTable th {
	color:#0099CC;
	width:80px;
}
table.bDocTeacherTable ul {
	margin:3px 0px;
	padding:0px 0px;
	list-style-type:disc;
}
table.bDocTeacherTable li {
	float:left;
	margin: 0px 10px 0px 10px;
}

/* 論文インデックステーブル */
table.bDocIndexTable {
	width:100%;
	border-left:solid 8px;
	border-right:solid 8px;
	border-top:solid 1px;
	border-bottom:solid 7px;
}

table.bDocIndexTable th {
	color:#005296;
	background-color:#99CCFF;
	border-top:solid 1px;
	border-bottom:solid 1px;
	padding:4px 8px;
	white-space:nowrap;
	font-size: x-small;
}
table.bDocIndexTable td {
	border-top:solid 1px;
	border-bottom:solid 1px;
	padding:4px 8px;
	vertical-align: top;
}
/* 英文タイトル */
table.bDocIndexTable td div.bDocEnglishTitle {
	font-size:smaller;
	color:#666699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}


table.bDocIndexTable,
table.bDocIndexTable th,
table.bDocIndexTable td {
	border-color:#99CCFF;
	text-align:left;
}



/* 論文関連画像リスト */
ul.bDocImgList {
	margin:3px 0px;
	padding:0px 0px;
	list-style-type:none;
	font-size:x-small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ul.bDocImgList li {
	display:inline;
	border:solid 1px;
	border-color:#99CC00;
	padding:1px;
	background-color: #FFFF99;
	margin: 2px 4px 2px 0px;
}
ul.bDocImgList a { padding:1px; }
ul.bDocImgList a:link,
ul.bDocImgList a:visited,
ul.bDocImgList a:active { color:#009900; }
ul.bDocImgList a:hover { color:#006600; background-color:#CCFF66; }

/*------------------------------------------
  共通ツール
  ------------------------------------------*/
  
/* 注意書きカラー */
.bNotion { color:#990000; }
/* 注意書きリスト */
ul.bListNotion { color:#990000; }
ul.bListNotion li {
	list-style-image: url(../_images/bullet_notion.gif);
}
/* 注意書きボックス */
.bNotionBox {
	margin:10px 20px;
	padding:0px 0px 0px 0px;
	border:solid 2px;
	border-color:#FFCCCC;
}
.bNotionBox h5 {
	font-size:small;
	margin:0px;
	padding:2px 10px 2px 20px;
	color: #CC0000;
	background-color: #FFCCCC;
	background-image: url(../_images/bullet_notion.gif);
	background-repeat: no-repeat;
	letter-spacing: 2px;
	background-position: 2px 2px;
}

.bNotionBox table, .bNotionBox div, .bNotionBox h6 {
	margin-left:10px;
	margin-right:10px;	
} 
.bNotionBox h6 { font-size:x-small; }




ul.bListLink li{ /* 参照リンクリスト */
	list-style-image: url(../_images/bullet_link.gif);
}

ul.bListIndex li{ /* ページインデックスリスト */
	list-style-image: url(../_images/bullet_index.gif);
}

/* 参考ボックス */
.bHintBox {
	margin:10px 20px;
	padding:0px 0px 0px 0px;
	border:solid 2px;
	border-color:#EAFF95;
}
.bHintBox h5 {
	font-size:x-small;
	margin:0px;
	padding:2px 10px 2px 20px;
	color: #FF6600;
	background-color: #EAFF95;
	background-image: url(../_images/bullet_hint.gif);
	background-repeat: no-repeat;
	letter-spacing: 2px;
}

.bHintBox table, .bHintBox div, .bHintBox h6 {
	margin-left:10px;
	margin-right:10px;	
} 
.bHintBox li { margin:0% 0%; }
.bHintBox h6 { font-size:x-small; }

.bHintBoxExOnlyList ul { margin-top:5px; margin-bottom:5px; }



/* その他 */
.bBoldOff { font-weight:normal; }
.bBoldOn { font-weight:bold; }
.bFloatLeft { float:left; }
.bFloatRight { float:right; }
.bFloatOff {  clear:both; }

/*------------------------------------------
  著作権スタイル
  ------------------------------------------*/
#bCopyright {
	margin-top:10px;
	color:#999966;
	border-top:solid 1px;
	padding:2px;
	font-size:x-small;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
}
