@charset "utf-8";

/*
**************************************
*Since: 2007-2-19
*Modified: 2007-00-00
**************************************
*/


/*====================================================================
mainContent
====================================================================*/
#mainContent{
	float:left;
	width:578px !important;
	width:668px;
	padding:44px;
}

#mainContent p{
	margin:0px 0px 10px 0px;
}

#mainContent h2{
	font-size:120%;
	color:#004D91;
	margin:30px 0px 10px 0px;
	border-bottom:1px solid #004D91;
	background:url(../../../common/mark_h2.gif) no-repeat right bottom;
	font-weight:normal;
	clear:left;
}

#mainContent .date{
	float:right;
	font-size:86%;
	color:#666;
	margin:-10px 0px 0px 0px;
}


#mainContent .linkTop{
	margin-top:30px;
}


/*=================================
entry
=================================*/
#entry a{
	color: #0000FF;
}

/*=================================
entryList
=================================*/
#entryList h3{
	background:url(images/mark_arrow05.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	font-size:100%;
}

#entryList h3 a{
	color: #0000FF;
	text-decoration: underline;
}

#entryList small{
	color:#666;
}


/*=================================
navi
=================================*/
#navi{
	text-align:center;
}

#navi a{
	color: #0000FF;
}

#navi ul{
	margin:0px auto 0px auto;
}

#navi .bottomNavi li{
	background:url(images/mark_arrow05.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
}

#navi .bottomNavi{
	width:180px;
	margin:40px auto 0px auto;
}

#navi .next{
	float:right;
}

#navi .prev{
	float:left;
}

#navi .headNavi{
	width:580px;
	margin:20px 0px 0px 0px;
	font-size:86%;
	position:relative;
}

#navi .backMain{
	background:none;
	float:left;
	padding:0px 0px 0px 0px;
	width:60px;
	text-align:center;
	position:absolute;
	left:260px;
}

#navi .prevEntry{
	float:left;
	width:245px !important;
	width:260px;
	text-align:right;
	background:url(images/mark_arrow06.gif) no-repeat right center;
	padding:0px 15px 0px 0px;
}

#navi .nextEntry{
	float:right;
	width:245px !important;
	width:260px;
	text-align:left;
	background:url(images/mark_arrow05.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
}


/*====================================================================
sideContent
====================================================================*/
#sideContent dl{
	background:#fff;
	color: #333;
	margin:15px;
	padding:10px;
}

#sideContent dl a{
	color: #444;
	text-decoration: none;
}

#sideContent dl a:hover{
	color: #0000FF;
	text-decoration: underline;
}

#sideContent dt{
	color:#004D91;
	border-bottom:1px dotted #999;
}

#sideContent dd{
	margin:5px 0px 5px 0px;
	font-size:86%;
	line-height:1.3;
}

#sideContent .search{
	text-align:center;
}

#sideContent .inputSearch{
	width:128px;
	margin:10px 0px 10px 0px;
}

#sideContent table{
	width:128px;
	font-size:100% !important;
	font-size:86%;
}

#sideContent table a{
	color:#FF6600;
	text-decoration:underline;
}

#sideContent table a:hover{
	color:#FF6600;
	text-decoration:underline;
}

#sideContent th{
	color:#004D91;
	text-align:center;
}

#sideContent td{
	text-align:center;
}

#sideContent caption{
	border-bottom:1px dotted #ccc;
	padding:0px 0px 7px 0px;
}
