@charset "utf-8";

/*
**************************************
*Since: 2007-2-20
*Modified: 2007-3-9
**************************************
*/


/*====================================================================
mainContent
====================================================================*/
#mainContent{
	float:left;
	width:622px;
	padding:0px 0px 44px 0px;
}

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

#mainContent h1{
	width:669px !important;
	width:668px;
	height:188px;
	background:url(images/image01.jpg) no-repeat;
	text-indent:-9999px;
}

#mainContent h2{
	font-size:130%;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	clear:both;
}

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

#mainContent .date a{
	color: #444;
	text-decoration: none;
}

#mainContent .date a:hover{
	color: #0000FF;
	text-decoration: underline;
}


/*=================================
entry
=================================*/
#entry {
	border:1px solid #ccc;
	margin:45px 0px 0px 45px;
	padding:25px 25px 5px 25px;
	background:url(images/bg_entry.gif) repeat-x top;
}

#entry a{
	color: #0000FF;
}

/*=================================
entryList
=================================*/
#entryList {
	border:1px solid #ccc;
	margin:45px 0px 0px 45px;
	padding:25px 25px 25px 25px;
	background:url(images/bg_entry.gif) repeat-x top;
}

#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;
}

/*=================================
comment
=================================*/
#comment {
	margin:45px 0px 0px 45px;
}

#comment h3{
	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;
}

#comment .commentBox{
	padding:20px 0px 0px 0px;
}

#comment .commentBox ul{
	border-top:1px dotted #ccc;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

#comment .commentBox li{
	font-size:86%;
	color:#777;
	display:inline;
	padding:0px 10px 0px 0px;
}

#comment .formTxt01{
	width:400px;
	margin:0px 0px 10px 0px;
}

#comment .formTxt02{
	width:200px;
	margin:0px 0px 10px 0px;
}

#comment .formbutton{
	margin:10px 0px 0px 0px;
}

#comment .error{
	color:#CC0000;
	margin:0px 0px 15px 0px;
}

/*=================================
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 45px;
	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 dd.comment{
	margin:4px 0px 0px 0px !important;
	margin:2px 0px 0px 0px;
	font-size:86%;
	line-height:1.2;
}

#sideContent dd.itemName{
	margin:7px 0px 0px 0px !important;
	margin:10px 0px 0px 0px;
	font-size:86%;
	line-height:1.2;
}

#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;
}
