/*---------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------*/
body{

}

p{
	padding-bottom: 10px;
}


h2 {
	text-indent: -9999px;
}


h3 {
	text-indent: -9999px;
	margin-bottom: 10px;
}


h4 {
	margin-bottom: 5px;
}
#bg h1 {
	text-indent: -9999px;
	visibility:hidden;
	height: 0px;
}

* html #bg h1 { display: none;}/*IE*/


.caption {
	padding: 0px;
}


.main {
	width: 505px;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	padding: 0px 15px 0px 10px;
}
.mainbg {
	background-image: url(images/main_bg_rose.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 15px 0px;
}

.mainBottom {
	background-image: url(images/bg_main_bottom.jpg);
	background-repeat: no-repeat;
	height: 44px;
}



.textBlock {
	margin-bottom: 20px;
}



.picBoxRight {
   padding: 0 0 10px 10px;
}


.picBoxLeft {
   padding: 0 10px 10px 0;
}

p.caption {
	line-height: 1.4em;
}
.Box {
	background-color: #F9F9F2;
	padding: 10px;
	border: 1px solid #3e2713;
}

#bg {
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


.clearfix{
    zoom:1; /*for IE 5.5-7*/
    position:relative; /*for preview*/
}

.clearfix:after{ /*for modern browser*/
	content: ".";
    display: block;
    clear: both;
    height: 0;
	visibility: hidden;
}

* html .clearfix{
    display:inline-table;
    /**/display:block;/**/
}

/*---------------------------------------------------------------------------
sidenavi
---------------------------------------------------------------------------*/

#sidenaviBlock {
	background-image: url(images/bg_sidenavi.gif);
	background-repeat: repeat-y;
	background-position: left top;
}


/*---------------------------------------------------------------------------
top
---------------------------------------------------------------------------*/

#top h2 {
	background-image: url(images/title_top.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}


#top #message {
	background-image: url(images/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}



#top #theme h3 {
	background-image: url(images/top_subtitle.gif);
	background-repeat: no-repeat;
    height: 16px;	
	}


#top #comment h3 {
	background-image: url(images/top_subtitle2.gif);
	background-repeat: no-repeat;
    height: 16px;	
	}
#top #shokai {
	background-image: url(images/top_shokai.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 98px;
}
#top #gaiyo {
	background-color: #FFF9E4;
	padding: 10px;
	border: 1px solid #675332;
}

#top #gaiyo h4 {
	color: #4F4026;
}

#movieSp {
	background-image: url(images/bg_movie_sp.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 200px;
	padding-top: 190px;
	padding-left: 45px;
}




/*---------------------------------------------------------------------------
exhibition
---------------------------------------------------------------------------*/

#exhibition h2 {
	background-image: url(images/title_exhibition.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}


#exhibition h3 {
	background-image: url(images/sub_exhibition_1.gif);
	background-repeat: no-repeat;
    height: 25px;	
	}


/*---------------------------------------------------------------------------
intro
---------------------------------------------------------------------------*/

#intro h2 {
	background-image: url(images/title_intro.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}

#intro .main {
    padding-top: 10px;
    
}    


/*---------------------------------------------------------------------------
arcim
---------------------------------------------------------------------------*/

#arcim h2 {
	background-image: url(images/title_arcim.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}

#arcim .main {
    padding-top: 10px;
    
}    


/*---------------------------------------------------------------------------
fantastic
---------------------------------------------------------------------------*/

#fantastic h2 {
	background-image: url(images/title_fantastic.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}

#fantastic .main {
    padding-top: 10px;
    
}    
#fantastic  .profile {
	font-size: 10px;
	padding: 5px;
	border: 1px solid #45341C;
}


/*---------------------------------------------------------------------------
goods
---------------------------------------------------------------------------*/

#goods h2 {
	background-image: url(images/title_goods.jpg);
	background-repeat: no-repeat;
    height: 90px;	
	}
#goods h5 {
	font-size: 14px;
	font-weight: bold;
	color: #60421E;
	margin-bottom: 5px;
}


#goods .main {
    padding-top: 10px;
    
}    
#goods #kodomo {
	border: 1px solid #66553C;
}



/*---------------------------------------------------------------------------
movie
---------------------------------------------------------------------------*/

#movie h2 {
	background-image: url(images/title_movie.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}
.movie {
	margin-right: auto;
	margin-left: auto;
	width: 435px;
	margin-bottom: 20px;
}
.movieWmp {
	width: 200px;
	height: 80px;
	padding: 190px 0px 0px 50px;
}

.movieWmp img {
   padding-bottom: 5px;
   
}
#moviePro {
	border: 1px solid #5A4025;
	padding-top: 5px;
	padding-left: 2px;
}




/*---------------------------------------------------------------------------
topics
---------------------------------------------------------------------------*/

#topics h2 {
	background-image: url(images/title_topics.jpg);
	background-repeat: no-repeat;
    height: 70px;	
	}

#topics h3{
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	background-image: url(images/topics_border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-indent: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	color: #ba0808;
}

#topics .topiBlock {
	padding: 40px 10px 10px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	background-image: url(images/bg_topics_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #3e2713;
}
