@charset 'EUC-JP';
/* 全体 */
body {
	color: black;
	padding: 0;
	margin: 0;
	font-family: 'ヒラギノ丸ゴ Pro W4', 'HiraMaruPro-W4', 'Hiragino Maru Gothic Pro', 'MS Gothic' 'HGMaruGothicMPRO', '丸ゴシック ミディアム', 'MaruGothic-Medium', 'Osaka','Trebuchet MS','verdana', 'arial', 'sans-serif';
	font-size:9px;
}

Div#main, Div#footerbar{
	margin: 0px auto 0px auto;
	width: 100%;
	text-align: center;
	border-left: solid 5px #BCA;
	border-right: solid 5px #AB9;
}

ul li {font-size:9px;}

table {width: 100%; margin: 5; padding: 5; text-align: left;}
table.main{width: 100%; margin: 0; padding: 0; background-color: white;}
table td {padding: 0; border-width: 0; vertical-align: top;}

a {text-decoration: none;background-color: transparent;}
a:hover {color: #f60;}

h1 {font-weight: normal}
h2 {font-weight: normal}
h3 {font-weight: normal}
h4 {font-weight: normal}
h5 {font-weight: normal}


/* 表ヘッダ */
th {background-color: #2F5376; color: #fff; padding : 2px; vertical-align : middle;}

/* 左メニュー */
td#leftcolumn {display:none;}

/* 上段バナー theme_blockright.htmlに記述 */
td#rightcolumn {display:none;}

/* 本文 */
td#centercolumn {width: 100%; padding: 0px;}
td#centerLcolumn {width: 50%; padding: 0px;}
td#centerCcolumn {width: 100%;padding: 0px;}
td#centerRcolumn {width: 50%; padding: 0px;}

/* 本体 */
.waku{
	border: none;
	margin: 0px 10px;
	text-align:left;
}

#about h2{
	margin: 0px 0px 0px 0px;
	width: 150px;
	padding: 5px;	
	font-size:10px;
	text-align: left;
}	

#about h4 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
}

#about h3, #news h3{
	background-image: url(img/i_brown2.gif);
	background-repeat: repeat-x;
	margin: 20px 10px 10px 10px;
	padding: 2px 0px;
	font-size: 10px;
	text-align: left;
}

#about h3 span, #news h3 span {
	padding: 3px 5px 2px 5px;
	background-color: #fff;
	border: 3px double #993;
}

#about h3 span.inner {text-align:right; font-size:10px;border:none;background: transparent;position:relative;top:12px;left:300px; }

#coursegeo {
	border: 1px solid #993;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background:#FFF;
}
#coursenote{
	border: 1px solid #f3f;
	padding: 5px; margin:
	0px 0px 10px 0px;
	background:#FFF;
}
.geo {background-color: #993;color:#fff; background-image: url(img/rb2.gif);}
.geo2 {background-color: #993;color:#fff;background-image: url(img/rb2.gif);}
.geo2 a{background-color: #993;color:#fff;}
.note {background-color: #f3f; text-align:left; background-image: url(img/rb2.gif);}
.note2 {background-color: #f3f; text-align:left; background-image: url(img/rb2.gif);}

td#centerCcolumn div#news{margin-top:5px;margin-right:10px;}

/* タブ */
.tab {
	height: 16px;
	float: left;
	background-color: #EEE;
	border-top: 2px solid #993;
	border-left: 2px solid #993;
	border-right: 2px solid #993;
	border-bottom: 0px solid #993;
	margin-left:3px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;
}

.taba {
	height: 16px;
	float: left;
	background-color: #993;
	border-top: 2px solid #993;
	border-left: 2px solid #993;
	border-right: 2px solid #993;
	border-bottom: 0px solid #993;
	margin-left:3px;
	margin-right:3px;
	margin-top:0px;
	margin-bottom:0px;
}

.tab-content {
	padding-bottom: 0px;
	margin-top: 20px;
	border-bottom: 0px solid #993;
	white-space: nowrap;
	font-size:9px;
}

.tab-tex{padding: 5px;}

/* カリキュラム */

.b{
	margin:5px 10px;
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
	border-left: solid 3px #993;
	background: url(img/top_right.png) no-repeat right top;
	background-color: #ffd;
	font-size:10px;
	text-align:left;
}

.w{
	margin:5px 10px;
	padding: 5px;
	background-color: #fff;
	border: 3px double #AAA;
	background-image: none;
	font-size:10px;
	line-height:1.5em;
}

.b ul,ol{
	padding:0px 0px 0px 15px;
	margin: 5px 0px;}

/* 個人紹介 */
P.x {text-align: left;}
.h {background-image: url(img/b_home.png);background-repeat: no-repeat; background-color:#fff;}
.info {background-image: url(img/b_docs.png);background-repeat: no-repeat; background-color:#fff;}

/* Link */
a.pdf {
	height: 16px;
	background-image: url(img/icon_pdf.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 20px;
	display: block;
}

a.out {
	height: 16px;
	background-image: url(img/list_1.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 16px;
}

/* News */
#news ul {
	margin: 0px;
	padding: 0px;
	font-size:9px;
}
#news ul li{
	overflow: hidden;
}
#news ul li a{
	display: block;
	padding-left: 20px;
	border-bottom: solid 1px #bbd;
}
#news ul li a:active {
}
#news ul li a:link {
}
#news ul li a:visited {
}
#news ul li a:hover {
	background-color: #E8EEF9;
	background-image: url(img/news_over.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px #900;
}

.item {border: 1px solid #ccc;}
.itemHead {background-color: #E8EEF9;}
.itemTitle {padding:2px 10px; background-color: white; width:100px; text-align:center; border-left:10px solid #993;}
.itemInfo {text-align: right; padding: 3px; background-color: #efefef}
.itemTitle a {font-size: 130%; font-weight: bold; font-variant: small-caps; background-color: transparent;}
.itemPoster {font-size: 90%; font-style:italic;}
.itemPostDate {font-size: 90%; font-style:italic;}
.itemStats {font-size: 90%; font-style:italic;}
.itemBody {padding-left: 5px;background-color: white;}
.itemText {margin-top: 0px; margin-bottom: 0px;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

/* フッター */
td#footerbar {
	margin: 0px auto 0px auto;
	width: 100%;
	text-align: center;
}
}


div.noprint {
	display:none;
}

td.noprint {
	display:none;
}

