@charset "UTF-8";

/* ------------------------------

    INDEX
	
	A　* コンテナー
	B　* ヘッダー
	C  * フッター
	D  * コンテンツのフォント
	Y  * ページトップ
	X  * パンくず
	
------------------------------ */

/* ----------------------------------------
 * A. コンテナー
 * ---------------------------------------- */

body {
	color: #111111;
	background: url("../img/common/bg.jpg");
}

/* ----------------------------------------
 * B. ヘッダー
 * ---------------------------------------- */
 
#header { margin: 0px auto;}
#header .header_l { float: left;}
#header .header_c,#header .header_r { float: right;}
#header .header_l h1 a strong span { display: none; }

/* ----------------------------------------
 * C. フッター
 * ---------------------------------------- */

#footer {
	margin: 0px auto;
	color: #888888;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	background: #a4e7f6;
	border-top: 5px solid #e2f7fc;
}

/* ----------------------------------------
 * D. コンテンツのフォント
 * ---------------------------------------- */

#event .point {
	color: #FE6D7D;
	font-weight: bold;
}
#event .point2 {
	color: #006EA3;
	font-size: 123.1%;
	font-weight: bold;
}
#event .sub_point {
	color: #E73E7F;
	font-size: 116%;
	font-weight: bold;
}

/* ----------------------------------------
 * Y. ページトップ
 * ---------------------------------------- */

#page-top {
	position: fixed;
	bottom: 0;
	right: 20px;
	font-size: 77%;
	width: 100px;
	height: 30px;
}
#page-top a {
	background: url("../img/common/top.png");
	text-decoration: none;
	color: #777777;
	width: 100px;
	height: 15px;
	padding-top: 15px;
	text-align: center;
	display: block;
	text-indent: -9999px;
}
#page-top a:hover {
	text-decoration: none;
	background: url("../img/common/top_o.png");
	color: #777777;
}

/* ----------------------------------------
 * X. パンくず
 * ---------------------------------------- */

#bread ul li {
	display: inline;
	text-align: left;
}
#bread {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	color: #804037;
}
#bread strong {
	color: #E73E7F;
	font-weight: bold;
}
#bread ul li a { color: #804037; }
#bread ul li a:hover { color: #E73E7F; }

/* ----------------------------------------
 * X. パンくず
 * ---------------------------------------- */

#event table tr td,#event table tr th { padding: 5px;}
#main_contents .main_con_r .main_contents th {
	text-align: center;
	background: #FF92BD;
	color: #FFFFFF;
}
#event table tr th {
	background: #b3ebf7;
	color: #794F37;
}

#event table tr td {
	background: #f1fbfd;
	color: #794F37;
}

#event table tr td li { background: #f1fbfd;}

#event table{
	background: #95e3f3;
	margin: 0 auto;
}


#event .staff_g, #event .girl_g { display: block; }

#event .staff_g { background: #f1fbfe; color:#555555; padding: 10px; }
#event .girl_g { background: #fff7f7; font-weight: bold; color:#FB697E; padding: 10px; }

#event .girl_img, #event .girl_pro { float: left; }

#event .girl_img { margin: 10px; margin-top: 0; text-align: center; }
#event .girl_pro { font-size: 16px; margin-top: 10px;}
#event .girl_pro span { color:#FB697E;}

#event .ta_c { text-align: center; }
#event .ta_l { text-align: left; }

#sidebar .ta_c { text-align: center; }




.tit{
  text-align:center;
  margin:10px 0;
  font-size:24px;
  padding:5px; 
}

.text{
  margin:5px;
  text-align:left;
  font-size:16px;
  line-height:24px;
  color:#333;
}


.days_tit{
  text-align:center;
  background:#f2f2e9;
  padding:15px 0;
  font-weight:bold;
  font-size:22px;
  border-radius:10px;
}
.t_area1 table{
  width:100%;
  margin:15px auto 10px;
  text-align:center;  
}

.add{
  padding:5px 0;
  background-color:#e2f7fc;
}

.tit_s{
  text-align:center;
  margin:10px 0;
  font-size:20px;
  background:#f2f2e9;
  padding:10px 0;
  border-radius:10px;  
}

.tit_mail{
  text-align:center;
  margin:20px 0;
  font-size:20px;
  background:#fff;
  border-radius:10px;
}

.tit_mail a{
  display:inline-block;
  width:100%;
  padding:5px; 
}


.close{
  text-align:center;
}

#page-top{
  text-align:right;
}

.wid{
  width:100%;
  background:#c4e2ea;
}

.t_area1{
  background:#fff;
  border-radius:10px;
  padding:15px;
}

