BODY {
	color: black;
	margin: 0;
	top: 0;
	left: 0;
	overflow: scroll;
}

input  {
	line-height:1.2em;
}

*		{
			font-size:12px;
			line-height: 150%;
		}

*.main	{
			font-size:12px;
			line-height: 150%;
		}

*.list	{
			font-size:12px;
			line-height: 150%;
		}
		
*.icon	{
			font-size:8px;
			line-height: 150%;
			color:red;
			vertical-align:middle;
		}





A			{	text-decoration:none;	}
A img		{	border:none;}
A:link		{	color: blue	}
A:visited	{	color: purple	}
A:active	{	color: red	}


A:hover { 
	text-decoration:underline
}

	ul.header {
		list-style:none;
		margin: 2px 0px 0 2px;
		padding: 0 0px 0 0;
	}

	li.header {
		float: left;
		background: transparent url("img/header_tab.gif") 100% -600px no-repeat;
		padding: 0px 6px 0px 0px;
		margin: 0 1px 0 1px;
		text-decoration: none;
	}
	ul.header a {
		float: left;
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/header_tab.gif") 0% -600px no-repeat;
		color: #666;
		text-decoration: none;
		line-height:19px;
	}
	ul.header li.header:hover a {
		background-position: 0% -400px; 
		line-height:19px;
		color: #666;
	}
	ul.header li.header:hover { background-position: 100% -400px; }


	ul.header a:visited {
		color: #666;
	}
	ul.header a:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}

	li.header_active {
		float: left;
		background: transparent url("img/header_tab.gif") 100% -200px no-repeat;
		padding: 0px 6px 0px 0px;
		margin: 0 1px 0 1px;
		text-decoration: none;
	}
	ul.header a.active {
		float: left;
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/header_tab.gif") 0% -200px no-repeat;
		color: #000;
		text-decoration: none;
		line-height:19px;
	}
	ul.header a.active:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}
	ul.header a.active:visited {
		color: #000;
	}



/* news */
	div.news_main div.content {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
		border-bottom: #666 dashed 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}

	div.news_main div.content div.title {
		margin: 0px 5px 5px 5px;
		padding: 2px 5px 0px 5px;
		font-weight:normal;
		font-size:16px;
		line-height:24px;
		color:#000;
		background: none;
		border-bottom: #ccc solid 1px; 
		border-left: #ccc solid 5px; 
	}
	div.news_main div.content div.date {
		float:right;
		font-style: italic;
		text-align:right;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
	}
	div.news_main div.content div.main {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 25px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
	}



	div.news div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 550px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 0% -600px no-repeat;
	}
	div.news {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	
	div.news_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 0% -691px no-repeat;
	}
	div.news_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 100% -691px no-repeat;
	}


/* whatsnew */
	div.whatsnew_main div.content {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 160px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
		border-bottom: #ccc dashed 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}

	div.whatsnew_main div.content div.title {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 17px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#000;
		background: none;
		background: transparent url("img/whatsnew_tab.gif") 2px 3px no-repeat;
	}
	div.whatsnew_main div.content div.date {
		float:right;
		font-style: italic;
		text-align:right;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
	}
	div.whatsnew_main div.content div.main {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 25px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
	}



	div.whatsnew div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 0% -600px no-repeat;
	}
	div.whatsnew {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	
	div.whatsnew_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 0% -691px no-repeat;
	}
	div.whatsnew_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/whatsnew_tab.gif") 100% -691px no-repeat;
	}











	div.sublist div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 580px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -600px no-repeat;
	}
	div.sublist {
		width: 601px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	a.sublist_main {
		display: block;
		float: left;
		overflow:hidden;
		position: relative;
		text-align:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 200px;
		height: 60px;
		font-weight:normal;
		font-size:12px;
		line-height:16px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -210px no-repeat;	
		border-bottom: #ccc dashed 1px;
	}
	a.sublist_main:hover {
		background-color:#eef;
		text-decoration: none;
		background-position: 100% -610px; 
	}
	a.sublist_main b.menu {
		line-height:12px;
		color:#666;
	}
	a.sublist_main span.diary {
		color:#f00;
		font-size:10px;
		font-family: Monospace;
		padding-left:15px;
		margin-right:5px;
		padding-top:1px;
		background: transparent url("img/diary.gif") 0% 100% no-repeat;	
	}
	a.sublist_main:hover .diary {
		color:#fff;
		background: transparent url("img/diaryw.gif") 0% 0px no-repeat;	
	}


	
	div.sublist_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 590px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.sublist_foot {
		margin: 0px 0px 5px 0px;
		width: 601px;
		float: left;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}

	div.sublist_list {
		width: 601px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		background: transparent url("img/submenu_tab_r.gif") 0% 0px repeat;
	}


	ul.sublist {
		list-style:none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	li.sublist {
		background: transparent url("img/submenu_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.sublist a {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/submenu_tab.gif") 0% -210px no-repeat;
		color: #666;
		text-decoration: none;
		line-height:10px;
	}
	ul.sublist li.sublist:hover a {
		background-position: 0% -610px; 
		color: #666;
	}
	ul.sublist li.sublist:hover { background-position: 100% -610px; }


	ul.sublist a:visited {
		color: #666;
	}
	ul.sublist a:hover {
		color: #f00;
		text-decoration: none;
	}



	div.profile_head div.link {
		clear:both;
		text-align:right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size:14px;
		line-height:18px;
		color:#000;
	}
	div.profile_head div.link a{
		display: block;
		float:right;
		text-align:right;
		margin: 0px 5px 0px 0px;
		padding: 0px 3px 0px 3px;
		font-size:12px;
		line-height:18px;
		color:#fff;
		border-top: #fff solid 1px;
		border-bottom: #fff solid 1px;
		border-left: #fff solid 1px;
		border-right: #fff solid 1px;
	}
	div.profile_head div.link a:hover{
		text-decoration:none;
		background-color:#fff;
		color:#666;
		border-top: #666 solid 1px;
		border-bottom: #666 solid 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	div.profile_head div.occupation {
		float:left;
		vertical-align:top;
		text-align:right;
		margin: 0px 10px 0px 0px;
		padding: 1px 0px 0px 0px;
		font-size:14px;
		line-height:18px;
		color:#000;
	}
	div.profile_head div.name {
		text-align:left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		font-size:18px;
		line-height:18px;
		color:#000;
	}
	div.profile_head div.roman {
		text-align:left;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		font-size:16px;
		line-height:18px;
		color:#fff;
	}


	div.profile_head div.title {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
		width: 585px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/profile_tab.gif") 0% -600px no-repeat;
	}
	div.profile_head {
		width: 601px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/profile_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}


	
	div.profile_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 590px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.profile_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		width: 601px;
		clear:both;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}
	div.profile_border {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	div.profile_main {
		width:599px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.profile_main div.profile_img {
		width:210px;
		float: left;
	}
	div.profile_text {
		float: left;
		width:380px;
	}
	div.profile_text span.caption{
		display: block;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size:16px;
		font-weight:bold;
		line-height:1.5em;
/*
		width:100%;
		background-color:#666;
		color:#fff;
		border-top: #666 dashed 3px;
*/
		border-bottom: #666 solid 3px;
/*		
*/
	}
	div.profile_text div.profile{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}

	div.profile_img span.caption{
		display: block;
		margin: 5px 15px 0px 5px;
		padding: 0px 0px 0px 0px;
		font-weight:bold;
		line-height:1.5em;
/*
		width:100%;
		background-color:#666;
		color:#fff;
		border-top: #666 dashed 3px;
*/
		border-bottom: #666 solid 1px;
/*		
*/
	}
	div.profile_img div.profile{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}












	div.columnslist div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 580px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -600px no-repeat;
	}
	div.columnslist {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	a.columnslist_main:hover {
		background-color:#eef;
		text-decoration: none;
		background-position: 100% -610px; 
	}
	div.columnslist_main {
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-bottom: #ccc dashed 1px;
	}
	a.columnslist_title {
		padding: 0px,0px,0px,5px;
		display: block;
		background-color:#fff;
		text-decoration: none;
	}
	a.columnslist_title:hover {
		background-color:#eef;
		text-decoration: none;
	}
	a.columnslist_main div.title {
		font-size:14px;
		color:#000;
		margin: 0px 4px 0px 4px;
	}
	a.columnslist_main div.date {
		text-align:right;
		margin: 0px 4px 0px 4px;
	}
	div.columnslist_main div.itext {
		margin: 0px 5px 0px 25px;
	}


	
	div.columnslist_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 590px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.columnslist_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}

	div.columnslist_list {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}










	div.about div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 580px;
		font-weight:normal;
		font-size:16px;
		line-height:24px;
		color:#000;
		background: transparent url("img/submenu_tab.gif") 0% -600px no-repeat;
	}
	div.about {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	div.about_list div.main {
		padding: 20px;
	}

	
	div.about_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 590px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.about_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}

	div.about_list {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}







	div.backnumbers div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 170px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 0% -610px no-repeat;
	}
	div.backnumbers {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-top: #666 solid 1px;
		background: transparent url("img/menu_tab.gif") 100% -610px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	
	div.backnumbers_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 170px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 0% -691px no-repeat;
	}
	div.backnumbers_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 100% -691px no-repeat;
	}


	ul.backnumbers {
		list-style:none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	li.backnumbers {
		background: transparent url("img/menu_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.backnumbers a {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/menu_tab.gif") 0% -210px no-repeat;
		color: #666;
		text-decoration: none;
		line-height:19px;
	}
	ul.backnumbers li.backnumbers:hover a {
		background-position: 0% -610px; 
		line-height:19px;
		color: #666;
	}
	ul.backnumbers li.backnumbers:hover { background-position: 100% -610px; }


	ul.backnumbers a:visited {
		color: #666;
	}
	ul.backnumbers a:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}

	li.backnumbers_active {
		background: transparent url("img/menu_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.backnumbers a.active {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/menu_tab.gif") 0% -210px no-repeat;
		color: #000;
		text-decoration: none;
		line-height:19px;
	}
	ul.backnumbers a.active:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}
	ul.backnumbers a.active:visited {
		color: #000;
	}
	a.backnumbers_main {
		display: block;
		text-align:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 190px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
		border-bottom: #ccc dashed 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	a.backnumbers_main:hover {
		background-color:#fee;
		text-decoration: none;
	}
	a.backnumbers_main div.title {
		margin: 0px 2px 0px 2px;
	}
	a.backnumbers_main div.date {
		text-align:right;
		margin: 0px 2px 0px 2px;
	}









	div.columnlist div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 175px;
		font-weight:normal;
		font-size:14px;
		line-height:18px;
		color:#666;
		border-left: #666 solid 1px;
		background: transparent url("img/submenu_tab.gif") 10% -601px no-repeat;
	}
	div.columnlist {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -601px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	div.columnlist_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 175px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.columnlist_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}
	div.columnlist_subtitle {
		text-align:left;
		margin: 5px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		font-weight:normal;
		font-size:14px;
		line-height:18px;
		color:#000;
		border-right: #666 solid 1px;
		border-bottom: #666 dashed 1px;
		background: transparent url("img/submenu_tab.gif") 0% -601px no-repeat;
	}

	div.columnlist_intro {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		border-bottom: #666 solid 1px;
		background: transparent url("img/submenu_tab_r.gif") 0% 0px repeat;
	}
	div.columnlist_intro div.columnlist_subtext{
		padding: 5px 5px 5px 5px;
	}
	div.columnlist_list div.columnlist_date{
		text-align:right;
		padding: 0px 5px 5px 5px;
	}
	div.columnlist_list {
		padding: 5px 5px 5px 5px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}










	div.sublists div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 0% -600px no-repeat;
	}
	div.sublists {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	
	div.sublists_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 0% -691px no-repeat;
	}
	div.sublists_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/menu_tab.gif") 100% -691px no-repeat;
	}


	ul.sublists {
		list-style:none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	li.sublists {
		background: transparent url("img/menu_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.sublists a {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/menu_tab.gif") 0% -210px no-repeat;
		color: #666;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublists li.sublists:hover a {
		background-position: 0% -610px; 
		line-height:19px;
		color: #666;
	}
	ul.sublists li.sublists:hover { background-position: 100% -610px; }


	ul.sublists a:visited {
		color: #666;
	}
	ul.sublists a:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}

	li.sublists_active {
		background: transparent url("img/menu_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.sublists a.active {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/menu_tab.gif") 0% -210px no-repeat;
		color: #000;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublists a.active:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublists a.active:visited {
		color: #000;
	}
	a.sublists_main {
		display: block;
		text-align:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 160px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: none;
		border-bottom: #ccc dashed 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		overflow:hidden;
	}
	a.sublists_main:hover {
		background-color:#fee;
		text-decoration: none;
	}
	a.sublists_main div.title {
		margin: 0px 2px 0px 2px;
	}
	a.sublists_main div.date {
		text-align:right;
		margin: 0px 2px 0px 2px;
	}




	div.sublistl_main form {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 17px;
		font-size:10px;
		line-height:12px;
		border-bottom: #ccc dashed 1px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		background-color:#eee;
	}
	div.sublistl_main a{
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 3px 20px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		background-color:#eee;
		background: transparent url("img/whatsnew_tab.gif") 2px 6px no-repeat;
	}


	div.sublistl div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/login_tab.gif") 0% -600px no-repeat;
	}
	div.sublistl {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/login_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	
	div.sublistl_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/login_tab.gif") 0% -691px no-repeat;
	}
	div.sublistl_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/login_tab.gif") 100% -691px no-repeat;
	}


	ul.sublistl {
		list-style:none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	li.sublistl {
		background: transparent url("img/login_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.sublistl a {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/login_tab.gif") 0% -210px no-repeat;
		color: #666;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublistl li.sublistl:hover a {
		background-position: 0% -610px; 
		line-height:19px;
		color: #666;
	}
	ul.sublistl li.sublistl:hover { background-position: 100% -610px; }


	ul.sublistl a:visited {
		color: #666;
	}
	ul.sublistl a:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}

	li.sublistl_active {
		background: transparent url("img/login_tab.gif") 100% -210px no-repeat;
		padding: 0px 10px 0px 0px;
		margin: 0 0px 0 0px;
		text-decoration: none;
		border-bottom: #ccc dashed 1px;
	}
	ul.sublistl a.active {
		display: block;
		padding: 1px 4px 0px 10px;
		background: transparent url("img/login_tab.gif") 0% -210px no-repeat;
		color: #000;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublistl a.active:hover {
		color: #f00;
		text-decoration: none;
		line-height:19px;
	}
	ul.sublistl a.active:visited {
		color: #000;
	}



input[type=text] {
	border: #666 solid 1px;
	height:1.5em;
	line-height:1.2em;
	margin-bottom:2px;
}
input[type=password] {
	border: #666 solid 1px;
	height:1.5em;
	line-height:1.2em;
	margin-bottom:2px;
}

div.sublistl_main input {
	width:120px;
}
input:hover {
	background-color:#ffe;
}
.item textarea {
	border: #666 solid 1px;
}
.item input.solid {
	border: #666 solid 1px;
}

form {
	margin: 5px 0px 5px 0px;
	font-size:10px;
	line-height:12px;
}





/* ============== CALENDER ============== */
	div.cal0 div.title ,
	div.cal1 div.title ,
	div.cal div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/login_tab.gif") 0% -600px no-repeat;
	}
	div.cal1 div.title {
		background: transparent url("img/submenu_tab.gif") 0% -600px no-repeat;
	}
	
	div.cal0 ,
	div.cal1 ,
	div.cal {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/login_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}
	div.cal1 {
		background: transparent url("img/submenu_tab.gif") 100% -600px no-repeat;
	}

	div.cal0 div.main ,
	div.cal1 div.main ,
	div.cal div.main {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background-color:white;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	
	div.cal0_foot div.title ,
	div.cal1_foot div.title ,
	div.cal_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 140px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/login_tab.gif") 0% -691px no-repeat;
	}
	div.cal1_foot div.title {
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.cal0_foot ,
	div.cal1_foot ,
	div.cal_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/login_tab.gif") 100% -691px no-repeat;
	}
	div.cal1_foot {
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}






/* ============== diary ============== */
	div.diary_head div.title {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
		width: 585px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/diary_tab.gif") 0% -600px no-repeat;
	}
	div.diary_head {
		width: 601px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/diary_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}


	
	div.diary_foot div.title {
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 590px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.diary_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		width: 601px;
		clear:both;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}
	div.diary_border {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	div.diary_main {
		width:599px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.diary_main div.diary_img {
		width:210px;
		float: left;
	}
	div.diary_text {
		float: left;
		width:380px;
		overflow:hidden;
	}
	div.diary_text span.caption{
		display: block;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size:16px;
		font-weight:bold;
		line-height:1.5em;
		border-bottom: #666 solid 3px;
	}
	div.diary_text span.date{
		display: block;
		text-align:right;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		line-height:1.5em;
	}
	div.diary_text div.diary{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}

	div.diary_img span.caption{
		display: block;
		margin: 5px 15px 0px 5px;
		padding: 0px 0px 0px 0px;
		font-weight:bold;
		line-height:1.5em;
/*
		width:100%;
		background-color:#666;
		color:#fff;
		border-top: #666 dashed 3px;
*/
		border-bottom: #666 solid 1px;
/*		
*/
	}
	div.diary_img div.diary{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
	}




/* ============== trackback ============== */
	div.trackback {
		width:295px;
		float: left;
		margin-right:5px;
	}

	div.trackback div.subtitle {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		border-bottom: #666 solid 1px;
		overflow: hidden;
	}
	div.trackback_head div.title {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
		width: 280px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -600px no-repeat;
	}
	div.trackback_head {
		width: 295px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear:both;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}


	
	div.trackback_foot div.title {
		clear:both;
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 280px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 0% -691px no-repeat;
	}
	div.trackback_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		width: 295px;
		clear:both;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/submenu_tab.gif") 100% -691px no-repeat;
	}

	div.trackback div.item {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
	}
	div.trackback div.item div.title {
		background: transparent url("img/whatsnew_tab.gif") 0px 3px no-repeat;
		padding: 0px 0px 0px 15px;
		color:#000;
	}
	div.trackback div.item div.title a.del{
		line-height:1em;
		background-color:#f00;
		border: #f00 solid 1px;
		color:#fff;
	}
	div.trackback div.item div.title a.del:hover{
		background-color:#fff;
		border: #f00 solid 1px;
		color:#f00;
		text-decoration:none;
	}

	div.trackback div.item div.excerpt {
		padding: 0px 0px 0px 10px;
	}
	div.trackback div.item div.datetime {
		text-align:right;
	}




/* ============== comment ============== */
	div.comment {
		width:295px;
		float: left;
		margin-right:5px;
	}

	div.comment div.subtitle {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		border-bottom: #666 solid 1px;
		overflow: hidden;
	}
	div.comment_head div.title {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 10px;
		width: 280px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/comment_tab.gif") 0% -600px no-repeat;
	}
	div.comment_head {
		width: 295px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear:both;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		background: transparent url("img/comment_tab.gif") 100% -600px no-repeat;
		border-bottom: #666 dashed 1px;
	}


	
	div.comment_foot div.title {
		clear:both;
		text-align:center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 280px;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/comment_tab.gif") 0% -691px no-repeat;
	}
	div.comment_foot {
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		width: 295px;
		clear:both;
		font-weight:normal;
		font-size:5px;
		line-height:5px;
		color:#666;
		background: transparent url("img/comment_tab.gif") 100% -691px no-repeat;
	}

	div.comment div.item,
	div.comment div.item_hide {
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		font-weight:normal;
		font-size:12px;
		line-height:18px;
		color:#666;
		border-left: #666 solid 1px;
		border-right: #666 solid 1px;
		border-bottom: #666 dashed 1px;
	}
	div.comment div.item_hide {
		background-color:#ddd;
	}
	div.comment div.item div.title ,
	div.comment div.item_hide div.title {
		float:left;
		margin: 0 0 0 5px;
		background: transparent url("img/comment_tab.gif") 0px -97px no-repeat;
		padding: 0px 0px 0px 15px;
	}
	div.comment div.item div.title a.del,
	div.comment div.item_hide div.title a.del{
		line-height:1em;
		background-color:#f00;
		border: #f00 solid 1px;
		color:#fff;
	}
	div.comment div.item div.title a.del:hover,
	div.comment div.item_hide div.title a.del:hover{
		background-color:#fff;
		border: #f00 solid 1px;
		color:#f00;
		text-decoration:none;
	}

	div.comment div.item div.excerpt ,
	div.comment div.item_hide div.excerpt {
		padding: 0px 0px 0px 0px;
		color:#000;
		overflow:hidden;
	}
	div.comment div.item div.datetime ,
	div.comment div.item_hide div.datetime {
		float:left;
		background: transparent url("img/comment_tab.gif") 0px 3px no-repeat;
		padding: 0px 0px 0px 15px;
	}

