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

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

/* Layout */
body {
    background:url(images/back01.gif);
}

#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;
}
* html #Header div#Sitename { /* IE6 */
    background:none;
}

#Header div#Slogan {
	color:#ccc;
}

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

#breadcrumbs {
	color:#000;
}
#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;
}



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

/* Left Right Column Title */
#LeftColumn h2.BlockTitle_a {
	background-color:#fafafa ;
	color: #915c8b;
	border-bottom: #ccc 1px dashed;
}
#LeftColumn h2.BlockTitle_b {
	background-color:#fafafa ;
	color: #5c9291;
	border-bottom: #ccc 1px dashed;
}
#LeftColumn h2.BlockTitle_c {
	background-color:#fafafa ;
	color: #d0af4c;
	border-bottom: #ccc 1px dashed;
}

#RightColumn h2.BlockTitle_a {
	color: #FFF;
	background-color:#915c8b ;
}
#RightColumn h2.BlockTitle_b {
	background-color:#5c9291 ;
	color: #FFF;
}
#RightColumn h2.BlockTitle_c {
	color: #FFF;
	background-color:#d0af4c ;
}

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

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

/* Bottom Column by marine add*/
#BottomColumn {
    background:#f5f5f5;
    background:url(images/bottom.png) repeat-y;
	border:#ccc solid 1px;
}
* html #BottomColumn { /* IEのみに適応 */
    background:url(images/bottom.gif) repeat-y;
}
#BottomColumn h2.BlockTitle {
	color:#696969;
}

#BottomColumn .BlockContent {
	color:#808080;
}

/* Footer */
#Footer {
    background:url(images/footer.png) repeat-x;
}
* html #Footer { /* IEのみに適応 */
    background:url(images/footer.gif) 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;
}


