body {
	margin : 0px 0px 0px 0px;
	background-color : cae2f4;
	background-image :  url(images/bg.png);
	background-repeat : repeat-x;
}

#TopMenu {
	position : relative;
	display : block;
	margin : 0px 0px 0px 0px;
	width : 100%;
	height : 38px;
	font-size : 13px;
	font-weight : bold;
	background : transparent url(images/tber.png) repeat-x top left;
	filter : alpha(opacity=75);
	-moz-opacity : 0.75;
	opacity : 0.75;
}

#TopMenu ul {
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	/*40+ 120*4 +20+10+1*3 +1(きりを良くする為) = 554*/
	width : 554px;
}


/**/
#TopMenu  ul li#TopButton {
	display : block;
	float : left;
	margin : 2px 0px 0px 20px;
	padding : 0px 0px 0px 0px;
	width : 40px;
	height : 36px;
	background : transparent url(images/stb.png) 0px 0px no-repeat;
}

#TopMenu ul li#TopButton a {
	display : block;
	float : left;
	text-decoration : none;
	font-size : 14;
	font-weight : 400;
	width : 40px;
	height : 36px;
}

#TopMenu ul li#TopButton a:hover {
	display : block;
	width : 40px;
	height : 36px;
	background : transparent url(images/stb.png) -40px 0px no-repeat;
}


/**/
#TopMenu  ul li#MB_Sft {
	display : block;
	float : left;
	margin : 8px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) 0px 0px no-repeat;
}

#TopMenu ul li#MB_Sft a {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
}

#TopMenu ul li#MB_Sft a:hover {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) 0px -28px no-repeat;
}

#TopMenu ul li#MB_Sft_Pushed {
	display : block;
	float : left;
	margin : 8px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) 0px -56px no-repeat;
}


/**/
#TopMenu  ul li#MB_Blg {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -120px 0px no-repeat;
}

#TopMenu ul li#MB_Blg a {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
}

#TopMenu ul li#MB_Blg a:hover {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -120px -28px no-repeat;
}

#TopMenu ul li#MB_Blg_Pushed {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -120px -56px no-repeat;
}


/**/
#TopMenu  ul li#MB_Inf {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -240px 0px no-repeat;
}

#TopMenu ul li#MB_Inf a {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
}

#TopMenu ul li#MB_Inf a:hover {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -240px -28px no-repeat;
}

#TopMenu ul li#MB_Inf_Pushed {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -240px -56px no-repeat;
}


/**/
#TopMenu  ul li#MB_Otr {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -360px 0px no-repeat;
}

#TopMenu ul li#MB_Otr a {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
}

#TopMenu ul li#MB_Otr a:hover {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -360px -28px no-repeat;
}

#TopMenu ul li#MB_Otr_Pushed {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -360px -56px no-repeat;
}


/**/
#TopMenu  ul li#MB_Mal {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -480px 0px no-repeat;
}

#TopMenu ul li#MB_Mal a {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
}

#TopMenu ul li#MB_Mal a:hover {
	display : block;
	float : left;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -480px -28px no-repeat;
}

#TopMenu ul li#MB_Mal_Pushed {
	display : block;
	float : left;
	margin : 8px 0px 0px 1px;
	padding : 0px 0px 0px 0px;
	width : 120px;
	height : 28px;
	background : transparent url(images/menu.png) -480px -56px no-repeat;
}



a img {
	border-width : 0;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#dir {
	margin : 2px auto 2px 40px;
	padding : 2px 0px 2px 24px;
	border-top : 1px solid #888888;
	border-right : 1px solid #888888;
	border-bottom : 1px solid #888888;
	border-left : 1px solid #888888;
	background-color : fefefe;
	font-size : 15px;
	width : 575px;
}

/* コンテンツ */
.ConBox {
	margin : 2px 0px 0px 40px;
	padding : 0px 0px 0px 0px;
	width : 600px;
}
/* 見出し */
.ConHead {
	margin : 0px auto 0px 0px;
	padding : 5px 0px 1px 5px;
	color : #000099;
	border-left: 10px solid #000099;
	font-weight : 600;

}
/* 中身 */
.ConMain {
	margin : 0px 0px 0px 0px;
	padding : 12px 5px 12px 12px;
	border-top : 2px solid #000099;
	border-right : 1px solid #000099;
	border-bottom : 2px solid #000099;
	border-left : 2px dotted #000099;
	font-size : 96%;
	color : #111111;
	background-color : fefefe;
}
/* 上矢印用 */
.ConTop {
	padding : 0px 0px 0px 12px;
	font-size : 12px;
}
.ConXBoxOwner {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	height : 180px;
}
/* 特殊な内容 */
.ConXBox {
	float : left;
	margin : 0px 10px 0px 0px;
	padding : 0px 10px 0px 0px;
	height : 100%;
	text-align : center;
	font-size : 12px;
	border-right : 2px dotted #000099;
}
.ConXBoxLast {
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height : 100%;
	text-align : left;
	font-size : 12px;
}

.TBLine {
	color : #000099;
}

/* リストテーブル */
.listtb {
	font-size: 96%;
}

.listtb .h {
	border-right: 2px solid #888888;
	width : 120px;
}

/* 履歴テーブル */
.RerekiTb {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	font-size : 14px;
}
.RerekiTb td {
	margin : 0px 0px 0px 0px;
	padding : 2px 5px 2px 5px;
	border-bottom : 1px solid #888888;
}
.RerekiTb .Short {
	width : 70px;
}

/**/
.red {
	color : #ff0000;
}

.b {
	font-weight: bold;
}
/**/
#Head {
	width : 310px;
}

#Counter {
	position : absolute;
	top : 10px;
	left : 205px;
	width : 150px;
}
#Counter .Left {
	display : block;
	float : left;
	margin : 0px 0px 0px 0px;
	width : 5px;
	height : 30px;
	background : transparent url(images/table.png) 0px 0px no-repeat;
}
#Counter .Center {
	display : block;
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	height : 30px;
	background-color : ffffff;
}
#Counter .Center img {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
}
#Counter .Right {
	display : block;
	float : left;
	margin : 0px 0px 0px 0px;
	width : 5px;
	height : 30px;
	background : transparent url(images/table.png) -5px 0px no-repeat;
}