/******************************************************************************/
/* Colors */
/******************************************************************************/

/* LinkColor */
a:link		{
    color: #336699;
}
a:visited	{
    color: #6699cc;
}
a:hover		{
    color: #cc6666;
}
a:active	{
    color: #cc6666;
}

/* Layout */
body {
    background:url(images/sakura.png);
}

#outerwrapper {
    background:url(images/base.png) repeat-x;
}

/* Header */
#Header {
    color: #fff;
    background:url(images/header_s.png) no-repeat;
	background-position:bottom;
}
#h_img {
    background:url(images/header.png) no-repeat;
	background-position:bottom;
}



#Header a:link,
#Header a:visited {	
    color: #000;
}
.homeh {
    color: #d0af4c;
}
#Header div#Sitename {
	color:#fafafa;
    background:url(images/b2.png) repeat-x;
}
#Header div#Slogan {
	color:#fafafa;
}

/* Breadcrumb */
#breadcrumb, div#theme_breadcrumbs {
    border-bottom: #DDD solid 1px;
	color:#000;
}

#breadcrumbs {
	color:#000;
    background:url(images/sakura_b.gif) no-repeat;
}
#breadcrumbs a:link{
	color:#000;
}
#breadcrumbs a:visited{
	color:#000;
}
#breadcrumbs a:hover{
	color:#000;
}
#breadcrumbs a:active{
	color:#000;
}

#Wrapper {
    background:yellow;
    background:url(images/w_back.png) repeat-y;
}

#Container {
    background:transparent;
    background:url(images/w_back_b.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#Inner {
	border:1px solid #ccc;
}

#CenterWrapper {
    background:#FAFAFA;
}

/* Content */

/* Decoration */
em {
    color: #FF0000;
}

#CenterColumn {
    background:#FAFAFA;
}


div#CenterColumn  h2.BlockTitle_a {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #915c8b;
}
div#CenterColumn  h2.BlockTitle_b {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #5c9291;
}
div#CenterColumn  h2.BlockTitle_c {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #d0af4c;
}


/* Left Right Column */
div#LeftColumn {
	background-color:#fafafa ;
}
div#RightColumn {
	background-color:#fafafa ;
}

/* Left Right Column Title */
div#LeftColumn h2.BlockTitle_a {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #915c8b;
}
div#LeftColumn h2.BlockTitle_b {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #5c9291;
}
div#LeftColumn h2.BlockTitle_c {
    background:url(images/sakura001.gif) no-repeat;
    border-bottom:#a8108a dashed 1px;
	color: #d0af4c;
}

div#RightColumn h2.BlockTitle_a {
	background-color:#915c8b ;
    background:url(images/sakura002.gif) repeat-x;
	color: #915c8b;
}
div#RightColumn h2.BlockTitle_b {
	background-color:#5c9291 ;
    background:url(images/sakura002.gif) repeat-x;
	color: #5c9291;
}
div#RightColumn h2.BlockTitle_c {
	background-color:#d0af4c ;
    background:url(images/sakura002.gif) repeat-x;
	color: #d0af4c;
}

/* Left Right Column Content */
div#LeftColumn .BlockContent_a {
	background-color:#fafafa ;
}
div#LeftColumn .BlockContent_b {
	background-color:#fafafa ;
}
div#LeftColumn .BlockContent_c {
	background-color:#fafafa ;
}

div#RightColumn .BlockContent_a {
	background-color:#fff1cf ;
}
div#RightColumn .BlockContent_b {
	background-color:#f8f4e6 ;
}
div#RightColumn .BlockContent_c {
	background-color:#e0ebaf ;
}

/* Top Column by marine add*/
div#TopColumn {
    background:#f5f5f5;
    background:url(images/tc_bak.png) repeat-x;
}
div#TopColumn h2.BlockTitle {
    background:url(images/sakura_a.png) no-repeat;
}

div#TopColumn .BlockContent {
	padding-bottom:10px;
    text-align: left;
	line-height:20px;
}

/* Bottom Column by marine add*/
div#BottomColumn {
    background:#f5f5f5;
    background:url(images/bottom.png) repeat-y;
	border:#ccc solid 1px;
}
div#BottomColumn h2.BlockTitle {
	color:#696969;
}

div#BottomColumn .BlockContent {
	color:#808080;
}

/* Footer */
div#Footer {
    background:url(images/footer.png) repeat-x;
}

/* XOOPS Main Menu */
#mainmenu a {
    border-bottom: #DDD solid 1px;
		text-decoration: none;
}
#mainmenu a:hover {
    background-color: #EEE;
}

#usermenu a {
    border-bottom: #DDD solid 1px;
		text-decoration: none;
}
#usermenu a:hover {
    background-color: #EEE;
}
#usermenu a.menuTop {}
#usermenu a.highlight {
    background-color: #FCC;
}

/******************************************************************************/
/* XOOPS table */
.head {
    background-color: #CCC;
}
.even {
    background-color: #EEE;
}
.odd {
    background-color: #FAFAFA;
}

tr.even td {
    background-color: #EEE;
}
tr.odd td {
    background-color: #FAFAFA;
}


/******************************************************************************/
/* XOOPS item */
.item {}
.itemHead {
    background-color: #666;
    color: #FFF;
}
.itemInfo {
    background-color: #EFEFEF;
}
.itemTitle a {
    color: #FFF;
    background-color: transparent;
}
.itemFoot {
    background-color: #EFEFEF;
}


/******************************************************************************/


/* XOOPS Error Msg */
div.errorMsg {
    background-color: #FFCCCC;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #DDDDFF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}
div.confirmMsg {
    background-color: #DDFFDF;
    color: #136C99;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #DDDDFF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
}
div.resultMsg {
    background-color : #CCCCCC;
    color: #333333;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

/* XOOPS Code & Quote */
div.xoopsCode {
    background: #FAFAFA;
    border: 1px inset #000080;
}
div.xoopsQuote {
    background-color:#FAFAFA;
    border: #336699 solid 1px;
}

/* XOOPS com */
.comUserStat {
    color: #2F5376;
    border: 1px solid silver;
    background-color: #ffffff;
}
.comUserStatus {
    color: #2F5376;
}

#main_img {
	border-top:6px solid #E6E5C0;
	border-bottom:6px solid #E6E5C0;
}

#user_menu_block a:hover{
	color:green;
	background:#ccc;
}

#footermenu a:hover{
	color:green;
	background:#ccc;
}

#user_info {
	color:#D2691E;
}

