@charset "Shift_JIS";

/* ボディ */
body{
	margin: 0px;
	background:url("../images/bg.gif");
}

/* トピックパス */
div.topic-path{
	font-size: small;
	margin: 0px 0px 0.5em;
	padding: 0.5em 0px;
	border-top: 1px solid #CC844F;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #CC844F;
}

/* メニュー */
td.sub-menu-right{/* サブメニューの右端 */
	background-image: url('../images/sub-menu-right.gif');
}

td.menu-item{/* 付箋の部分ほか（ただのスペーサーのところも適用） */
	background: #FFD6AD; /* 実はここに色つけなくて OK */
	text-align: center;
}

td.menu-line{/* 点線の区切り */
	background: #FFD6AD; /* 実はここに色つけなくて OK */
	text-align: center;
	padding: 5px 0;
}

table.submenu{/* サブメニューの矩形 */
	background: #FFF7EF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

table.submenu tr{
	vertical-align: top;
}

/* 画像 */
a img{/* リンク画像はボーダー付けぬが基本 */
	border: none;
}

img.book-cover{/* 教科書等の表紙画像 */
	border: 1px solid #CACACA;
}

/* テキスト専用共通クラス */
.center{
	text-align: center;
}
.red-bold{
	color: red;
	font-weight: bold;
}
.red{
	color: red;
}
.bold{
	font-weight: bold;
}
.xs-txt{
	font-size: x-small;
	line-height: 150%;
}
.s-txt{
	font-size: small;
	line-height: 150%;
}
.m-txt{
	font-size: medium;
	line-height: 150%;
}
.l-txt{
	font-size: large;
	line-height: 150%;
}

.syomei{
	font-weight: bold;
	font-size: medium;
}

.tyosyamei{
	font-weight: bold;
	font-size: small;
}

.jouhou{
	font-weight: normal;
	font-size: small;
}

.right{
	text-align: right;
}

.small{
	font-size: small;
}
