.clear{
	clear: both;
	height: 1px;
}

body {
      color: #3a3a3a;
}


/*-- #sidenavi --*/

#sidenavi {
   background: url(images/sidenavi_bg.gif) left top no-repeat;
}

#sidenavi_block{
   margin-top: 10px;
   border-bottom: 1px solid #e6db9c;
}

#sidenavi #bnr_ticket {
   margin: 5px;
}

/*-- #sidebottom --*/

#sidebottom {
   /*background: #deddc1 url(images/bg_side_bottom.gif) left bottom no-repeat;*/
   background: url(images/side_bottom_bg.gif) left top;
}

#sidebottom #movieMidokoro {
   background: #fff;
   margin: 10px;
   padding: 0 0 5px 0;
   border: 3px solid #bcb492;
   text-align: left;
}

#sidebottom #movieMidokoro p{
   margin: 5px 10px 0 10px;
}

#sidebottom #movieMidokoro .btnMovie{
   text-align: center;
   margin: 5px 0;
}


/*-- #mainBlock --*/

#mainBlock {
    background: url(images/shadow_mainleft.gif) left top repeat-y;
}

#mainBlock h2{
	margin: 20px 0 10px 20px;
	padding: 0;
	text-indent: -9999px;
}

/*-- #top --*/
#mainBlock #top h2{
   background: url(images/title_top.gif) left top no-repeat;
   height: 86px;
}

#mainBlock #top .lead{
   font-size: 14px;
   line-height: 24px;
   color: #666;
   margin-bottom: 10px;
}

#mainBlock #top #textArea{
    padding: 0 0 20px 20px;
}

#mainBlock #top #textArea p{
    margin-bottom: 10px;
}


/*-- #topics --*/

#mainBlock #topics h2{
   background: url(images/title_topics.gif) left top no-repeat;
   height: 65px;
}


#mainBlock #topics #textArea{
    padding: 0 0 20px 20px;
}

#mainBlock #topics #textArea p{
    margin-bottom: 10px;
}

#mainBlock #topics #textArea .topicsBlock{
   border: 1px solid #ccc;
   padding: 9px 9px 4px 9px;
   margin-bottom: 10px;
}

#mainBlock #topics #textArea .topicsBlock h3{
   background: url(images/topics_bgttl.gif) left top repeat-y;
   padding: 5px;
   margin: 0 0 10px 0;
   color: #fff;
   font-size: 14px;
}

#mainBlock #topics #textArea .topicsBlock .shosaiBtn{
	margin: 0 0 10px 0;
}

/*-- #kikidokoro --*/
#mainBlock #kikidokoro h2{
   background: url(images/title_kikidokoro.gif) left top no-repeat;
   height: 65px;
}

#mainBlock #kikidokoro h3{
   background: url(images/kikidokoro_lead.gif) left top no-repeat;
   height: 20px;
   text-indent: -9999px;
   margin-bottom: 20px;
}

#mainBlock #kikidokoro #textArea{
    padding: 0 0 20px 20px;
}

#mainBlock #kikidokoro #textArea p{
    margin-bottom: 10px;
}

#mainBlock #kikidokoro #textArea p .picRight{
    margin: 0 0 10px 10px;
}

#mainBlock #kikidokoro #textArea p .picLeft{
    margin: 0 10px 10px 0;
}

/*-- #profile --*/
#mainBlock #profile h2{
   background: url(images/title_profile.gif) left top no-repeat;
   height: 65px;
}

#mainBlock #profile h3{
   background: url(images/profile_name.gif) left top no-repeat;
   height: 20px;
   text-indent: -9999px;
   margin-bottom: 20px;
}

#mainBlock #profile #textArea{
    padding: 0 0 20px 20px;
}

#mainBlock #profile #textArea p{
    margin-bottom: 10px;
}

#mainBlock #profile #textArea p .picRight{
    margin: 0 0 10px 10px;
}

#mainBlock #profile #textArea p .picLeft{
    margin: 0 10px 10px 0;
}