/*---------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------*/
p{
	padding-bottom: 10px;
}
body {
	color: #E4E4E4;
}



h2 {
	text-indent: -9999px;
	height: 44px;
}

h3 {
	margin-bottom: 5px;
}


h4 {
	margin-bottom: 10px;
}


.caption {
	padding: 0px;
}



.main {
	padding-left: 15px;
	padding-right: 15px;
}
.mainBlock {
	background-image: url(images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#mainBg {
	background-image: url(images/bg.gif);
	background-repeat: repeat;
}




.box {
	margin-bottom: 20px;
}

.picBoxRight {
   padding: 0 0 10px 10px;
}


.picBoxLeft {
   padding: 0 10px 10px 0;
}

p.caption {
	line-height: 1.4em;
}

/*---------------------------------------------------------------------------
sidenavi
---------------------------------------------------------------------------*/

#sidenaviBlock {
	background-image: sidenavi_bg.gif;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(images/sidenavi_bg.gif);
	background-repeat: no-repeat;
	background-color: #000000;
}


#sidenavi {
    margin-top: 30px;
    
    }



#bnr_ticket {
	margin-top: 10px;
}


/*---------------------------------------------------------------------------
top
---------------------------------------------------------------------------*/


#top h2 {
	background-image: url(images/title_top.gif);
	background-repeat: no-repeat;
    height: 56px;	
	}
	
	
#copy {
	background-color: #5c0d1a;
}

#copy h3 {
	background-image: url(images/top_sub.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
    height: 25px;	
	}



#profile {
    background-color: #480c17;	
	}


#profile h3 {
	margin-bottom: 0px;	
	}

.profileBox {

    margin-bottom: 15px;
    
    }


/*---------------------------------------------------------------------------
topics
---------------------------------------------------------------------------*/

#topics h2 {
	background-image: url(images/title_topics.gif);
	background-repeat: no-repeat;
    height: 56px;	
	}
	


#topics .main {
	background-image: url(images/son_bg.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	float: left;
}



#topics .topiBlock {
	background-color: #911031;
	border-top: 1px solid #835536;
	border-bottom: 1px solid #835536;
	background-image: url(images/topics_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
	padding: 10px;
}

#topics .main {
	padding-top: 18px;
}

#topics h3{
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
	background-image: url(images/topics_title_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}
