@charset "UTF-8";


#main .mvp-totop {
	text-align:right;
}

#main #topics-bnr {
	margin:0 0 15px 0;
	width:405px;
	padding:5px 0 0 0;
}

#main #topics-bnr li {
	list-style:none;
	display:inline;
	margin:0;
}

/* di-alpha
-------------------------------------------------------------------------------- */

#mvp-alpha #mvp-category-bnr {
	margin:0 0 5px 0;
}

#mvp-alpha #mvp-category-bnr li {
	list-style:none;
}

#mvp-alpha #mvp-category-navi {
	border-bottom:3px solid #aab4c1;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

#mvp-alpha .bnr {
	margin-bottom:10px;
}

#mvp-alpha .bnr li {
	list-style:none;
	margin:0 0 2px 0;
}

#main #di-box {
	margin:0 0 20px 0;
}

#main .info-box {
	border:5px solid #c3cad0;
	background:#fffcf8;
	padding:30px 30px 20px 30px;
	margin:0 0 20px 0;
}

#main .info-box li {
	font-size:90%;
	line-height:150%;
	letter-spacing:1px;
	margin:0 0 10px 30px;
	text-align:left;
}

/* di-list
-------------------------------------------------------------------------------- */

#main .di-list {
	text-align:left;
	font-size:80%;
	line-height:130%;
	margin:0 0 20px 0;
}

#main .di-list li {
	list-style:none;
	background:url(../../../common/images/arrow_pink.jpg) no-repeat left 5px;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
}

/* topics
-------------------------------------------------------------------------------- */

#main #all-di-topics #di-topics {
	height: 570px;
	overflow:auto;
}

#main #di-topics {
	background:url(../../../common/images/bg_slash_ight-brown.gif);
	border:5px solid #e7dfc9;
	padding:10px 10px 0 10px;
	margin:0 0 20px 0;
}

#main #di-topics em {
	color:#f00;
	font-style :normal;
	font-weight :bold;
}

#main #di-topics dl {
	font-size:85%;
	line-height:150%;
	letter-spacing:1px;
	text-align:left;
	margin:0 0 15px 0;
}

#main #di-topics dt {
	background:url(../../../common/images/arrow_square_pink.jpg) no-repeat 3px;
	padding-left:15px;
}

#main #di-topics dd {
	margin:0 0 10px 15px;
}

#main #di-topics dd img {
	vertical-align:middle;
	margin:0 0 0 3px;
}

/* search box
-------------------------------------------------------------------------------- */
#main #di-search {
	width:405px;
	background:url(../../../common/images/bg_slash_glay.gif);
	border:1px solid #d2d9dc;
	color:#707070;
	margin:0 0 15px 0;
	float:right;
}

#main #di-search p {
	padding:15px 5px 0 5px;
	text-align:center;
}

#main #di-search .btn {
	vertical-align:bottom;
}

#main #di-search input {
	margin:0 2px;
}

/* 50 list
-------------------------------------------------------------------------------- */

#main .di-50 {
	border-bottom:1px solid #5aa2eb;
	margin:0 0 15px 0;
}

#main .di-50 li {
	list-style:none;
	float:left;
	margin:0 1px 0 0;
}

#main .di-50 li img {
	vertical-align:bottom;
}

#main .di-50 li a {
	zoom:1;
}

#main .di-50 ul {
	text-align:left;
}

/* 50 list
-------------------------------------------------------------------------------- */

#main .page-navi-num {
	font-size:80%;
	line-height:100%;
	margin:0 0 15px 0;
	text-align:left;
}

#main .page-navi-num li {
	list-style:none;
	display:inline;
	margin:0 5px 0 0;
}

#main .page-navi-num li a,#main .page-navi-num li a:link,#main .page-navi-num li a:visited,#main .page-navi-num li a:active {
	padding:5px 8px;
	border:1px solid #e2e2e2;
	background: #F3F3F3;
	color:#121212;
}

#main .page-navi-num li a.on,#main .page-navi-num li a:hover {
	background:#d4ec99;
}

/* zebra table
-------------------------------------------------------------------------------- */

#main .di-table	{
	border:1px solid #a7b8d2;
	border-right:none;
	border-collapse:collapse;
	margin:0 0 10px 0;
	width:100%;
}

#main .di-table th,
#main .di-table td {
	padding:4px;
	text-align:center;
	font-size:80%;
	line-height:120%;
	border-right:1px solid #a7b8d2;
}

#main .di-table td:hover {
	cursor:pointer;
}

#main .di-table th {
	background:#e1e9f6 url(../images/bg_th.jpg) no-repeat left top;
	font-weight:normal;
	letter-spacing:-1px;
	border-bottom:1px solid #a7b8d2;
}

#main .di-table tr.odd {
	background:#f1f5fa;
}

#main .di-table tr.highlight {
	background:#8493aa;
}

#main .di-table tr.selected td {
	background:#8493aa;
	color:#FFFFFF;
}

#main .di-table tr.highlight td,
#main .di-table tr.highlight td a,
#main .di-table tr.selected td a {
	color:#FFFFFF;
}

/* detail navi
-------------------------------------------------------------------------------- */

#main #di-detail-navi {
	text-align:left;
	margin:-10px 0 15px 0;
	padding:10px 10px 0 10px;
	background:#4e9eee url(../images/bg_detail_navi.jpg) repeat-x top;
}

#main #di-detail-navi ul {
}

#main #di-detail-navi li {
	list-style:none;
	float:left;
	background:url(../images/bg_detail_line.gif) no-repeat left top;
	font-size:80%;
	line-height:170%;
	padding:0 13px 10px 13px;
	vertical-align:middle;
	white-space:nowrap;
}

#main #di-detail-navi li a {
	color:#FFFFFF;
	display:block;
}


