@charset "utf-8";
/*==========================================
	
	 
		テンプレート用CSS

	
==========================================*/
#template #content{
	padding-top:10px;
}

/*----- #container-main -----*/

#template #container-main {
	width:635px;
	margin:0 15px 0 0;
	float:right;
	display:inline;
}

#template #container-main h2{

}

#template #container-main h3{
		padding:5px 0;
}

#template #container-main h4{
		padding:5px 5px  0;
		color:#FF6600;
		font-size:110%;
}


#box-title {
	padding:10px 15px;
	background:#F2EFE3 url(../images/tit-tp-h2-bg.gif) right bottom no-repeat;
	border-top:4px solid #423731;
	border-bottom:1px dotted #615047;
}

#box-title h2{
	font-size:160%;
}

#box-title p{
	font-weight:bold;
}

#template #container-main h3.tit-template{
	margin-bottom:5px;
	padding:8px 10px;
	background: url(../images/tit-tp-line.gif) no-repeat bottom;
	font-size:110%;
	color:#4D4125;
}

.box-contents {
	 padding:10px 0;
}

.box-contents p{
	 padding:5px;
}

.box-movie {
	 margin:10px 92px;
}

/*----- #container-side -----*/

#template #container-side {
	width:300px;
	margin:0 0 0 15px;
	float:left;
	display:inline;
	}
	
#template #container-side h3 {
	padding-bottom:5px;
}
	
#template #container-side section {
	padding-bottom:15px;
}
	
#container-side #box-images {
}

#container-side #box-cast p{
	font-size:110%;
	padding:5px;
}


#container-side #box-cast .floatLeft{
	width:100px;
	float:left;
	clear:right;
	}

#container-side #box-cast .floatRight{
	width:180px;
		float:right;
		clear:left;
	}

#container-side #box-photogallery ul li{
	width:95px;
	margin:3px 2px;
	float:left;
	display:inline;
	background-color:#F2EFE3;
}