@charset "utf-8";

/* 印刷用 */


/* 印刷排除 */
.hdn,
#homelink,
#trunkleftouter,
#footlink,
#footertopright {
	display : none;
}

/* 見出し */
h1 {
	font-size : 120%;
}
h2 {
	font-size : 160%
	font-weight : 600;
	border-bottom : 4px double #999999;
	width : 98%;
}
h3 {
	width : 96%;
	border-left: solid 1em #333333;
	padding-left: 0.5em;
	margin-bottom : 2px;
	padding-bottom : 2px
}

/* フッタ－装飾線 */
#footerouter {
	width : 98%;
	border-top : 2px solid #999999;
	padding-top : 10px;
	margin-top : 20px;
}

/*---------------------------------*/

/* 会計書類印刷用 */

/* テーブルの線表示 */
table,th,td {
	border: solid 1px #999999;
	border-collapse: collapse;
}

/* 数字右寄せ、セル幅指定 */
.numeric {
	white-space : nowrap;
	text-align : right;
	padding : 0 2px;
	width : 16%;
}

/* セル内のリスト下げ */
#entry td ul,
#entry td ol {
	margin-left : 20px;
}

/* セル内の特定行（pタグでマーク）右寄せ指定 */
.right {
	text-align : right;
}
td p {
	margin : 0 0 10px 0;
	padding : 0;
}

/* 折り返し禁止 */
.nowrap{
	white-space : nowrap;
}

/*---------------------------------*/

/* ２列表示と回り込み */
/* ２列の容れ物 */
.boxouter {
	position : relative;
	width : 100%;
}

/* 記事を縦二列に分ける */

.boxleft {
	float : left;
	margin-right : 15px;
}

/* 画像にキャプションを付けて左寄せ */
.imgcapleft,
.imgcapleftmar {
	float : left; 
	text-align : center;
	font-size : 90%;
	margin-bottom : 5px;
	margin-right : 5px;
}

/* 画像にキャプションを付けて右寄せ */
.imgcapright {
	float : right; 
	text-align : center;
	font-size : 90%;
	margin-bottom : 5px;
	margin-left : 5px;
}

/* 回り込み解除 */
.clearleft {
	clear : left;
}
.clearright {
	clear : right;
}
.clearboth {
	clear : both;
}
.print {
	clear : left;
}

/*---------------------------------*/

/* 学生の近況テンプレート用レイアウト（画像の右寄せ） */
#gakusei img {
	float : right;
}

/*---------------------------------*/


