@charset "utf-8";
/* CSS Document */


@import "/0_parts/style_header.css";
@import "/0_parts/style_side.css";
@import "/0_parts/style_footer.css";
@import "/0_parts/style_item.css";
@import "/0_parts/style_text_design.css";
@import "/0_parts/style_guide.css";
@import "/0_parts/style_post.css";


/* ---------------------------------------------------------------- */
/* 全体の設定 */
/* ---------------------------------------------------------------- */
*{
    margin:0;
    padding:0;
    text-decoration:none;
    list-style-type:none;
	font-style:normal;
}

body{
	text-align:center;
	background:#ccc url(/image2009/background/body_bg.jpg) repeat;}
img{
    border:0;
	}
#container{
	width:960px;
	padding:0 51px 0 1px;
	background:#999 url(/image2009/background/shadow_bg.jpg) repeat-y right top;
	margin:0 auto;
	}


/* ---------------------------------------------------------------- */
/* box size → 5 165 10 600 10 165 5 */
/* ---------------------------------------------------------------- */

/* ---------- header ---------- */
#header{
	margin:10px 0 0 0;
	width:960px;
	height:165px;}

ul#main_menu{
	width:955px;
	padding-left:5px}
/* -- clearfix -- */
ul#main_manu:after {content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear: both;}
ul#main_manu{zoom:1;}

#contents{
	width:960px;
	text-align:left;
	background:#FFF url(/0_parts/css/img/content-bg.jpg) top center repeat-y;}
/* -- clearfix -- */
#contents:after {content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear: both;}
#contents{zoom:1;}


/* ---------- main ---------- */
#main{
	float:left;
	width:100%;
}
#main .inner{
	margin:0 180px;
	background:#FFF;
}

/* ---------- side ---------- */
#side_left,
#side_right{
	width:180px;
	overflow:hidden;
}
#side_right{margin-left:-180px;float:right;}
#side_left{margin-left:-960px;float:left;}

#side_left .inner,
#side_right .inner{padding-bottom:20px;}

#side_left .inner{margin:0 10px 0 5px;}
#side_right .inner{margin:0 5px 0 10px;}






/* ---------------------------------------------------------------- */
/* トップページのアイテム陳列 */
/* ---------------------------------------------------------------- */


#first_view{
 width:600px;
 height:300px;
 background:url("http://theaterhouse.co.jp/0_img/first_view.jpg") ;
 position:relative;
 text-align:left;
 margin-bottom:5px;
}

/* ************************************************ 
 *     電話のドロップダウン
 * ************************************************ */

#jsdd{
	position:relative;
	z-index:10000;
}
#jsdd span{
	visibility: hidden;
}
#dropdown{
	position:absolute;
	top:10px;
	right:10px;
	visibility: hidden;
}
.direct{
 background-color: #000000;
 float:right;
 color: white;
 font-size:13px;
 text-align:right;
}

.direct a{
 color: white;
 font-weight: normal;
 text-decoration:none;
}




.center-item{
	padding-top:10px;}
/* -- clearfix -- */
.center-item:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;  }
.center-item{zoom: 1;  }

.center-item h2,
.center-item_small h2{
	font-size:15px;
	background:#000;
	color:#FFF;
	text-align:center;
	line-height:20px;
	margin-bottom:5px;}

#main .center-item p{
	margin:0 0 10px 0;
	background:#CCC;
	text-align:center;
	border:#666 solid;
	border-width:0 1px 1px 1px;}
.center-item .float_left{
	float:left;
	width:295px;}
.center-item .float_right{
	float:right;
	width:295px;}



.center-item_small{
	padding:10px;}
/* -- clearfix -- */
.center-item_small:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;  }
.center-item_small{zoom: 1;  }

.center-item_small .float_left{
	float:left;
	width:280px;}
.center-item_small .float_right{
	float:right;
	width:280px;}


.center-item_small img{
	background:#333;
	padding-top:2px;}
.center-item_small p{
	color:#fff;
	background:#333;
	height:40px;
	text-align:center;}



/* ---------------------------------------------------------------- */
/* キャンペーン */
/* ---------------------------------------------------------------- */

#campaign{
	background:url(/0_img/campaign.jpg) no-repeat;
	width:300px;
	height:230px;
	padding:70px 0 0 300px;
	margin-bottom:50px;}




/*新 FAQ */

.post_content .faq,
.post_content .qqq,
.post_content .aaa{
	background:#FEF;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #999;}

.post_content .aaa{
	background:#EFF}








