@charset "utf-8";
/* contents */
#menu .c-wrapper #tabPanes .right {
	padding:0;
}
.c-wrapper h3 {
	margin-bottom:0;
}

#tabPanes {
	height:520px;
	overflow-y:auto;
}

#tabPanes table {
	margin:10px 0;
	font-size:14px;

}
#tabPanes table th, 
#tabPanes table td {
	padding:5px;
}
#tabs {
	*width:249px;
}
.c-wrapper .clear{
		position:relative;
}
.c-wrapper .newmenu{
	position:absolute;
	bottom:20px;
	left:9px;
}
h5{
	font-size:15px;
	margin:15px 0 0 0;
}
/*------  b1 ------*/
#b1 {
	position:relative;
}
#b1 .img {
	position:absolute;
	right:0;
	top:-10px;
}
#b1 .img img {
	padding-bottom:2px;
}
#b1  table th {
	text-align:left;
	vertical-align:super;
	width:120px;
}


/*------  .block(.b2以降) ------*/
.block h4 {
	width:300px;
}
.block p{
	padding-left:5px;
}
.block{
	height:520px;
	position:relative;
}
.block-mini{
	height:490px;
	margin-top:30px;
	position:relative;
}
.block-mini .top,
.block .top{
	position:absolute;
	top:45px;
	right:5px;
}
.block-mini .bottom,
.block .bottom{
	position:absolute;
	bottom:5px;
	right:5px;
}

.block-mini table,
.block table {
	width:300px;
}
.block-mini table th,
.block table th {	
	text-align:left;
	vertical-align:super;
	white-space:nowrap;
}
.block-mini table td,
.block table td {	
	text-align:right;
	vertical-align:bottom;
}


