body {color:#003399; background:white url(http://www.alohanavi.com/imgs/bg001.gif); margin:0px 5px 5px; padding:0px 0px 1em;font-size:small;}
body, p, div, td, th {color:#48668A; font-family:trebuchet ms, verdana, arial, sans-serif; }
table    {margin:0; padding:0;}
table td {padding:0; border-width:0; vertical-align:top;}
a        {color:#006666; text-decoration:underline;	}
a:hover  {color:#FF0066; text-decoration:underline;}
ul       {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li       {
	margin-left:2px;
	list-style:square inside;
	color:#FF9900;
	margin-bottom: 6px;
}
th       {
	background-color:#CCFFFF;
	color:#333366;
	padding:2px;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/html/themes/alohanavi03/menu_img/blocktitlebg2.jpg);
}
th a         {
	color:#333366;
	text-decoration:none;
}
th a:hover   {text-decoration:underline;}
th a:visited {text-decoration:none;}
abbr, acronym, .help {border-bottom:1px dashed black;cursor:help;}

#header {background-color:#FFFFFF;}
/*#header {background-color:#0033FF;padding: 0px;marging: 0px;}*/
#nav    {
	background-color:#FFFFFF;
	border-bottom: 1px solid #999999;
	padding: 0px;
	margin: 0px;
}

#leftcolumn  {width:170px; border-right:1px solid #666666; font-size:11px; padding-right: 5px;}
#rightcolumn {width:205px; font-size:11px; margin-left:0px;}
div#content  {text-align: left; padding: 8px;}
#nav a       {color:#FFFFFF;text-decoration:none;}
#nav a:hover {color:#FFFFFF;text-decoration:underline;}

td#mainmenu a {display: block; margin: 0px; padding: 1px;}
td#mainmenu a:hover {}
td#mainmenu a.menuTop {padding-left: 3px;}
td#mainmenu a.menuMain {padding-left: 3px; display:block;}
td#mainmenu a.menuSub {padding-left: 9px; display:block;}

td#centerCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px; margin-right: 0px;  margin-left: 0px;}
td#centerCcolumn div.blockContent {padding: 3px; margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; line-height: 120%;}

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerLcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {padding: 3px; margin-left: 3px; margin-right: 2px; margin-bottom: 2px; line-height: 120%;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerRcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerRcolumn div.blockContent {padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 120%;}

div.spacer         {clear: both;}
div.row span.left  {float: left;	text-align: left; font-weight: bold; color: #fff; margin-left:33px; width: 50%;}
div.row span.right {float: right; text-align: right; font-weight: bold;	padding-right:20px; color: #fff; width: 30%;}


.column        {float: left;}
.rcolumn       {float:right;}

/* LeftBar Title Blocks */
.leftTitle1 {border:1px solid #CCCCFF; margin-left:0px; margin-right:10px; padding-left:2px;
		color:#333366; font-family: "trebuchet ms", trebuchet, arial, lucilda;font-size: 12px; font-weight:bold;}
.leftTitle1 {background-color:#CCFFFF; 	background-image: url(/html/themes/alohanavi03/menu_img/blocktitlebg.jpg);}

/* leftbar Content Blocks */
.leftContent1 {margin-left:0px; margin-right:3px; margin-bottom:8px; padding-left:10px;
		padding-top:5px; font-family:arial, helvetica, sans-serif; font-size:12px; line-height:110%; color:#999;
		background-color:#fff; max-width:160px;}
				
.leftContent1 {border-left:1px solid #CCCCFF; border-bottom:1px solid #CCCCFF;}
.leftContent1 a:link    {font-size:12px; color:#2F5376; text-decoration:none;}
.leftContent1 a:visited {font-size:12px; color:#2F5376; text-decoration:none;}
.leftContent1 a:hover   {font-size:12px; color:#2F5376; text-decoration:underline;}

/* Rightbar Title Blocks */
.rightTitle1 {border:1px solid #CCCCFF; margin-left:0px; margin-right:0px; padding-left:2px;
		color:#333366; font-family: trebuchet ms, trebuchet, arial, lucilda;font-size: 12px; font-weight:bold;}
		
.rightTitle1 {background-color:#ccffff;	background-image: url(/html/themes/alohanavi03/menu_img/blocktitlebg.jpg);}

/* Rightbar Content Blocks */
.rightContent1 {margin-left:0px; margin-right:5px; margin-bottom:8px; padding-left:5px;
		padding-top:5px; font-family:arial, helvetica, sans-serif; font-size:12px; line-height:110%; color:#999;
		background-color:#fff; max-width:200px;}
				
.rightContent1 {border-left:#CCCCFF 1px solid; border-bottom:#CCCCFF 1px solid;}
.rightContent1 a:link    {font-size:12px; color:#2F5376; text-decoration:none;}
.rightContent1 a:visited {font-size:12px; color:#2F5376; text-decoration:none;}
.rightContent1 a:hover   {font-size:12px; color:#2F5376; text-decoration:underline;}


.item          {border: 1px solid #2F5376;font-size:0.9em;}
.itemHead      {padding: 3px; background-color:#0033FF; color:#d9e1ff;}
.itemInfo      {text-align: right; padding: 3px; background-color: #D6ECFA}
.itemTitle a   {font-size: 120%; font-weight: bold; font-variant: small-caps; color:#d9e1ff; background-color: transparent;}
.itemPoster    {font-size: 90%; font-style:italic;}
.itemPostDate  {font-size: 90%; font-style:italic;}
.itemStats     {font-size: 90%; font-style:italic;}
.itemBody      {padding-left: 5px;}
.itemText      {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 120%; font-weight: bold;}
.itemFoot      {text-align: right; padding: 3px; background-color: #D6ECFA}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%; font-style:italic;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #FF6600; font-weight:bold; border: 1px solid silver; background-color:#d9e1ff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #FF6600; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

.outer     {border:1px solid silver;}
.head      {background-color:#D6ECFA; color:#222222; padding:5px; font-weight:bold;}
.even      {background-color:#F5F5F5; padding:5px;}
.odd       {background-color:#E9E9E9; padding:5px;}
.foot      {background-color:#c2cdd6; padding:5px; font-weight:bold;}
tr.even td {background-color:#F5F5F5; padding:5px;}
tr.odd td  {background-color:#E9E9E9; padding:5px;}

.head td  {background-color:#D6ECFA; color:#222; padding:5px; font-weight:bold;}
.head a:link  {color:#003399;text-decoration:none;}
.head a:hover {color:#003399;text-decoration:underline;}

div.errorMsg {background-color:#FFCCCC; text-align:center; border-top:1px solid #DDDDFF; border-left:1px solid #DDDDFF; 
		border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; font-weight:bold; padding:10px;}
div.confirmMsg {background-color:#DDFFDF; color:#136C99; text-align:center; border-top:1px solid #DDDDFF; 
		border-left:1px solid #DDDDFF; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; font-weight:bold; padding:10px;}
div.resultMsg {background-color:#2F5376; color:#003399; text-align:center; border-top:1px solid silver; border-left:1px solid silver; 
		font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

div.xoopsCode  {background:#ffffff; border:1px inset #000080; font-family:"Courier New",Courier,monospace; padding:0px 6px 6px 6px;}
div.xoopsQuote {color:#333333; background:#ffffff; border:1px inset #000080; font-family:"Courier New",Courier,monospace; padding:0px 6px 6px 6px;}

/* #centerblocks{width:100%;height:120px;overflow:scroll; margin:5px;} */
.blogDate { margin-top: 20px; line-height: 120%; }
.blogTitle { width: 100%; margin-top: 2px; line-height: 120%;
             border-bottom: 1px solid #000000;
             font-weight: bold; font-size: large; }
.blogCategory { margin-top: 10px; line-height: 120%; }
.blogShoulder { line-height: 120%; }
.blogContents { margin: 10px; line-height: 120%; }
.blogFooter { margin-bottom: 20px; line-height: 120%; }

.tb-nagivation {
	background-color: #FFFFFF;
	font-size: 12px;
}
.tb-nagivation a, .tb-nagivation a:link, .tb-nagivation a:visited{
	color:#FFFFFF;
}
.text-timdisplay {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	color: #0066CC;
}
.tb-tophdr {
	background-repeat: repeat-x;
	background-position: 0px 7px;
}
.logo{
	margin-left: 15px;
	margin-top:  10px;
	margin-bottom: 15px;
}

.submenu03 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	color: #333333;
	height: 32px;
	background-image: url(bgb.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	margin: 0px;
	padding-bottom: 0px;
}
.nomargin{
	margin: 0px;
	padding: 0px;
}

