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


/* コンセプト
---------------------------------------------------------------*/
.concept_right{
	background:url(/img/index/shinig_back.jpg) no-repeat;
	height:192px;
	width:248px;
	float:right;
	padding:10px;
}


/* キャスト
----------------------------------------------------------------*/
.cast_title{
	background:url(/img/index/title_cast_back.jpg) no-repeat;
	margin-bottom:15px;
	margin-right:10px;
}

.c_left{
	float:left;
}

.c_left p{
	text-indent:15px;
}

.c_right{
	float:right;
	width:215px;
}

.right_caption{
	text-align:center;
}

.cast{
	margin-bottom:30px;
}

.cast li{
	background:url(/img/index/cast_bg.jpg);
	padding:10px;
	width:108px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.cast li img{
  width:110px;
  height:auto;
}



/*
キャスト詳細*/

#container_c{
	background-color:#ffffff;
	width:620px;
	margin:0 auto;
	padding:0 20px;
}

.details_left{
	background:url(/img/index/cast_bg.jpg);
	float:left;
	width:270px;
	padding-bottom:10px;
}

.photo_box{
	margin:20px 25px 0 25px;
}

.photo_box h1{
	margin-bottom:10px;
	width:220px;
	height:auto;
}

.photo_box h1 img{
	height:auto;
}

.photo_box ul{
	margin-bottom:10px;
}

.photo_box li{
	float:left;
}

.photo_box li img{
   width:70px;
   height:auto;
}

.img_caption{
	background-color:#FFF;
	height:33px;
	line-height:33px;
	padding-left:10px;
	margin-bottom:10px;
}

.img_caption p{
	background:url(/img/cast/icon_grass.jpg) no-repeat;

	text-align:center;
}


.details_right{
	float:right;

	width:330px;
}

.d_name{

	font-size:14px;
}


.details_right dt{
	margin-bottom:5px;
}

.details_right dl{

	margin-bottom:10px;
}

.details_right dd{
	padding-left:20px;
}







/* シャイニングスター
-------------------------------------------------------------*/
.shining_box{
	background:url(/img/index/back_shining.jpg) no-repeat;
	padding:0 10px 20px 10px;
	margin-bottom:30px;
}

.shining_box p{
	width:360px;
}


/* 新着情報
------------------------------------------------------------*/
.s_news{
	margin:0 20px 30px 0;
	padding:0 10px;
	height:300px;
	overflow-y:scroll;
	
}

.s_news dl{
	padding:0 0 5px 0;
	margin-bottom:10px;
}

.s_news dt{
	background-color:#542f04;
	border-bottom:solid 2px #2b0001;
	padding:0 10px;
	margin-right:15px;
	color:#FFF;
}

.s_news dd{
	padding-top:3px;
}


/* アクセス
--------------------------------------------------------------*/
.shop_box{
	background-color:#f3ece0;
	margin:0 10px 30px 10px;
}

.shop_box h4{
	color:#FFF;
	background-color:#573e2d;
	height:27px;
	text-indent:10px;
	line-height:27px;
}

.lunch_box{
	border-bottom:dotted 1px #999999;
	padding:10px;
	margin-bottom:5px;
}

.lunch_box ul{
	margin-left:15px;
}

.lunch_box li{
	float:left;
}

.l_title{
	width:100px;
}

.l_text{
	padding-top:5px;
}

.tel{
	border-bottom:dotted 1px #999999;
	padding-bottom:5px;
	padding-left:10px;
}


.eigyou p{
	float:left;
}

.shop_body{
	padding:15px 20px 0 20px;
}

.body_right{
	float:right;
	width:350px;
}

.shop_box dl{
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	margin-bottom:10px;
	overflow:hidden;
}

.shop_box dt,
.shop_box dd{
	float:left;
}

.shop_box dd{ margin-left:10px;}


/* attention
-------------------------------------------------------------*/
.attention{
	margin:0 10px 30px 10px;
}

.attention li{
	background:url(/img/index/icon_attention.jpg) no-repeat;
	text-indent:25px;
	height:30px;
	line-height:30px;
	border-bottom:1px dotted #999999;
}