﻿/****************************************
	2. ベースキット
*****************************************/

html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption,
tbody, tfoot, thead, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}



body {
	font: 14px/22px Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #000;
}

a {
	color: #09c;
	text-decoration: underline;
}

a:hover {
	color: #8bc;
}

#wrapper {
	margin: 0 auto;
}

/**************************/
/* 新ヘッダー(全ページ) */
/***************************/

/* トップページ */



.headerTop_Inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.logoTop {
	z-index: 100;
	height:415px;
	width:615px;
	position:absolute;
	top: 60px;
	left: -15px;
}

/* 新ヘッダーピックアップ */

.Pickup1_Photo {
	z-index: 80;
	position:absolute;
	top: 5px;
	left: 500px;
}

.Pickup1_name {
	z-index: 90;
	position:absolute;
	top: 400px;
	left: 720px;
}

.Pickup2_Photo {
	z-index: 79;
	position:absolute;
	top: 5px;
	left: 800px;
}

.Pickup2_name {
	z-index: 90;
	position:absolute;
	top: 400px;
	left: 1020px;
}

/* 通常ページ */



.headerNor_Inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.logoNor {
	z-index: 100;
	height:290px;
	width:1100px;
	position:absolute;
	top: 10px;
	left: 50px;
}

/* H1タグ他 */

.headerH1 {
	position: absolute;
	top:0;
	margin-top: -3px;
}

.headerH1 a.blog_title{
	color: #000;
	font-size: 80%;
	margin:0 0 0 5px;
	text-decoration:none;
	font-weight:bold;
}

.headerH1 .blog_title a:link {
	color: #BDBDBD;
}

.blog_title:hover {
	color: #ccc;
}

/*.logo {
	height:415px;
	width:615px;
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-550px;
} */

/********************/
/* 新グローバルナビ */
/********************/

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(newimg/menu/home_on.png);
       background-image: url(newimg/menu/cast_on.png);
       background-image: url(newimg/menu/schedule_on.png);
       background-image: url(newimg/menu/system_on.png);
       background-image: url(newimg/menu/guide_on.png);
       background-image: url(newimg/menu/event_on.png);
       background-image: url(newimg/menu/reserve_on.png);
       background-image: url(newimg/menu/magazine_on.png);
       background-image: url(newimg/menu/enquete_on.png);
       background-image: url(newimg/menu/mail_on.png);
       /*background-image: url(newimg/menu/link_on.png);*/
       background-image: url(newimg/menu/mypage_on3.png);
}

#menubar {
	position: relative;
	height:70px;
	background:url(newimg/menu/bg_menu.png) repeat-x;
	min-width:1260px;
	z-index: 1000;
}

#menubar ul{
	list-style: none;
	width:1260px;
	margin:0px auto;
}

#menubar li{
	float:left;
	text-indent:-9999px;
}

.menu01 a, .menu01 a:link, .menu01 a:visited{
  width:93px;
  height:70px;
  background:url(newimg/menu/home.png);
  display:block;
	z-index: 1000;
}

.menu01 a:hover{
  background:url(newimg/menu/home_on.png);
}

.menu02 a, .menu02 a:link, .menu02 a:visited{
  width:87px;
  height:70px;
  background:url(newimg/menu/cast.png);
  display:block;
}
.menu02 a:hover{
  background:url(newimg/menu/cast_on.png);
}

.menu03 a, .menu03 a:link, .menu03 a:visited{
  width:147px;
  height:70px;
  background:url(newimg/menu/schedule.png);
  display:block;
}
.menu03 a:hover{
  background:url(newimg/menu/schedule_on.png);
}

.menu04 a, .menu04 a:link, .menu04 a:visited{
  width:119px;
  height:70px;
  background:url(newimg/menu/system.png);
  display:block;
}
.menu04 a:hover{
  background:url(newimg/menu/system_on.png);
}

.menu05 a, .menu05 a:link, .menu05 a:visited{
  width:96px;
  height:70px;
  background:url(newimg/menu/guide.png);
  display:block;
}
.menu05 a:hover{
  background:url(newimg/menu/guide_on.png);
}


.menu06 a, .menu06 a:link, .menu06 a:visited{
  width:101px;
  height:70px;
  background:url(newimg/menu/event.png);
  display:block;
}
.menu06 a:hover{
  background:url(newimg/menu/event_on.png);
}

.menu07 a, .menu07 a:link, .menu07 a:visited{
  width:130px;
  height:70px;
  background:url(newimg/menu/reserve.png);
  display:block;
}
.menu07 a:hover{
  background:url(newimg/menu/reserve_on.png);
}

.menu08 a, .menu08 a:link, .menu08 a:visited{
  width:138px;
  height:70px;
  background:url(newimg/menu/magazine.png);
  display:block;
}
.menu08 a:hover{
  background:url(newimg/menu/magazine_on.png);
}

.menu09 a, .menu09 a:link, .menu09 a:visited{
  width:130px;
  height:70px;
/*  background:url(newimg/menu/enquete2.png);	*/
  background:url(newimg/menu/recruit2.png);
  display:block;
}
.menu09 a:hover{
/*  background:url(newimg/menu/enquete_on2.png);	*/
  background:url(newimg/menu/recruit2_on.png);
}

.menu10 a, .menu10 a:link, .menu10 a:visited{
  width:80px;
  height:70px;
  background:url(newimg/menu/mail.png);
  display:block;
}
.menu10 a:hover{
  background:url(newimg/menu/mail_on.png);
}

.menu11 a, .menu11 a:link, .menu11 a:visited {
/*	width:79px;	*/
	width:130px;
	height:70px;
/*	background:url(newimg/menu/link.png);	*/
	background:url(newimg/menu/mypage3.png);
	display:block;
}
.menu11 a:hover {
/*	background:url(newimg/menu/link_on.png);	*/
	background:url(newimg/menu/mypage_on3.png);
}

/***********************/
/* 新スライダー        */
/***********************/

.bb {
	text-align: center;
	width: 100%;
	height: auto;
	background-image:url(newimg/slider/bg_event.png);
}

.gray_block {
	padding-bottom: 30px;
}


.container {
	margin: 30px;
	width: auto;
	height: 475px;
	padding: 10px;
}


.container_round {
	width: 100%;
	min-width: 1200px;
	overflow: hidden;
	height: 325px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ol, ul {
	list-style: none;
}
ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin-bottom: 10px;
}
ul#fontSize:after {
	content: "";
	display: block;
	clear: both;
}
ul#fontSize li {
	background-color: #6CF;
	padding: 10px 15px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	display: block;
}
ul#fontSize li:hover {
	background-color: #FCF;
}
ul#fontSize li.active {
	background-color: #999;
}
ul#fontSize li.active:hover {
	background-color: #FCF;
}

/* calrse */
#myRoundabout {padding: 0;}
#myRoundabout ul {
list-style: none;
    margin: 0;
}
#myRoundabout li {
	list-style-type: none;
}
.roundabout-holder {/*全体表示幅*/
/*
list-style: none;

width: 1000px;
height: 400px;

margin: auto;
*/

list-style: none;


/*width: 51.25em; */
width: 85.71em;
/*height: 450px; */
height: 13.5em;
margin: auto;

}

.roundabout-moveable-item {
/*	height: 343px;
	width: 694px; */
	cursor: pointer;
}

.roundabout-moveable-item img {/*画像の大きさ*/
	height: 28.57em;
	width: 64.29em;
	border: none;
}

.roundabout-in-focus {
/*	height: 343px;
	width: 694px; */
	cursor: auto;
}

/**************************/
/* 新ベーシックレイアウト */
/**************************/

.MT02 { margin-top: 2px; }
.MT03 { margin-top: 3px; }
.MT04 { margin-top: 4px; }
.MT05 { margin-top: 5px; }
.MT07 { margin-top: 7px; }
.MT10 { margin-top: 10px; }
.MT15 { margin-top: 15px; }
.MT20 { margin-top: 20px; }
.MT25 { margin-top: 25px; }
.MT30 { margin-top: 30px; }
.MT35 { margin-top: 35px; }
.MT40 { margin-top: 40px; }
.MT45 { margin-top: 45px; }
.MT50 { margin-top: 50px; }
.MT75 { margin-top: 75px; }
.MT100 { margin-top: 100px; }

.MB02 { margin-bottom: 2px; }
.MB03 { margin-bottom: 3px; }
.MB04 { margin-bottom: 4px; }
.MB05 { margin-bottom: 5px; }
.MB07 { margin-bottom: 7px; }
.MB10 { margin-bottom: 10px; }
.MB15 { margin-bottom: 15px; }
.MB20 { margin-bottom: 20px; }
.MB25 { margin-bottom: 25px; }
.MB30 { margin-bottom: 30px; }
.MB35 { margin-bottom: 35px; }
.MB40 { margin-bottom: 40px; }
.MB45 { margin-bottom: 45px; }
.MB50 { margin-bottom: 50px; }
.MB75 { margin-bottom: 75px; }
.MB100 { margin-bottom: 100px; }

.MR02 { margin-right: 2px; }
.MR03 { margin-right: 3px; }
.MR04 { margin-right: 4px; }
.MR05 { margin-right: 5px; }
.MR07 { margin-right: 7px; }
.MR10 { margin-right: 10px; }
.MR15 { margin-right: 15px; }
.MR20 { margin-right: 20px; }
.MR25 { margin-right: 25px; }
.MR30 { margin-right: 30px; }

.ML02 { margin-left: 2px; }
.ML03 { margin-left: 3px; }
.ML04 { margin-left: 4px; }
.ML05 { margin-left: 5px; }
.ML07 { margin-left: 7px; }
.ML10 { margin-left: 10px; }
.ML15 { margin-left: 15px; }
.ML20 { margin-left: 20px; }
.ML25 { margin-left: 25px; }
.ML30 { margin-left: 30px; }

.FS10 { font-size: 0.71em }
.FS11 { font-size: 0.78em }
.FS12 { font-size: 0.85em }
.FS13 { font-size: 0.92em }
.FS14 { font-size: 1.0em }
.FS15 { font-size: 1.07em }
.FS16 { font-size: 1.14em }
.FS17 { font-size: 1.21em }
.FS18 { font-size: 1.29em }
.FS20 { font-size: 1.43em }
.FS22 { font-size: 1.57em }
.FS25 { font-size: 1.79em }
.FS27 { font-size: 1.93em }
.FS30 { font-size: 2.14em }

.DecoN { text-decoration: none; }
.DecoU { text-decoration: underline; }

.FWB300 { font-weight: 300; }
.FWB400 { font-weight: 400; }
.FWB500 { font-weight: 500; }
.FWB600 { font-weight: 600; }

.LineH10 { line-height: 0.71em }
.LineH11 { line-height: 0.78em }
.LineH12 { line-height: 0.85em }
.LineH13 { line-height: 0.92em }
.LineH14 { line-height: 1.0em }
.LineH15 { line-height: 1.07em }
.LineH16 { line-height: 1.14em }
.LineH17 { line-height: 1.21em }
.LineH18 { line-height: 1.29em }
.LineH20 { line-height: 1.43em }
.LineH22 { line-height: 1.57em }
.LineH25 { line-height: 1.79em }
.LineH27 { line-height: 1.93em }
.LineH30 { line-height: 2.14em }

.LS-08 { letter-spacing: -0.8px; }

.sat { color: blue; }
.sun { color: #ff0000; }
.Red { color: #ff0000; }
.Gray { color: #708090; }
.Black { color: #000; }
.Gold { color: #FFD700; }

.TextAR { text-align: right; }
.TextAL { text-align: left; }

#pagetop{
	position:fixed;
	bottom:30px;
	right:20px;
}
#main_contents {
	margin: 0 auto;
	width:1200px;
	min-height: 800px;
}

/******************************/
/* 新トップページ左コンテンツ */
/******************************/

#LeftParts {
	width: 980px;
	float: left;
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-top: 0px;
	clear: none;
}

/* ニュース表示用枠 */

.Infomation {
	width:965px;
	height:170px;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/top/bg_info.png);
	float: left;
	margin: 0 0 15px 15px;
}

.Info_news {
	margin-top: 77px;
	margin-left: 28px;
	width: 918px;
	height: 78px;
	overflow-y : scroll;
	overflow-x: hidden;
}

/* 新トップページ本日の出勤表表示 */

#TSch {
	width: 945px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	padding:10px;
	float: left;
	background-image:url(newimg/top/bg_schedule.png);
	margin: 0 0 15px 15px;
}

.TSch_title {
	width:253px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_today.png);
}

.TSch_inline {
	width:937px;
	height: auto;
	padding:10px 4px;
	text-align:center;
	background-color:#FFFFFF;
	float: left;
	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
}

/* 新トップバナーコーナー */

.Tbnr {
	float: left;
	margin: 0 0 15px 10px;
}

.Tbnr img {
	margin:0 5px;

}

/******************************/
/* 新トップページ右コンテンツ */
/******************************/

#TopWidgetR {
	width: 190px;
	float: right;
	margin-top: -17px;
	margin-left: 10px;
	padding-top: 0px;
	clear: none;
}

/* トップページラッキーガール */

#TopLG {
	width:190px;
	height:340px;
	background-image:url(newimg/top/bg_luckygirl.png);
	border:1px solid #996633;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	margin-left: -16px;
	position:relative;
}


.LeftLG {
	position: absolute;
	top: 120px;
	left: 3px;
}

.RightLG {
	position: absolute;
	top: 120px;
	right: 3px;
}

.LeftLG_name {
	position: absolute;
	top: 100px;
	left: 5px;
	color: #ff0000;
	font-size:12px;
	font-weight:bold;
}

.RightLG_name {
	position: absolute;
	top: 100px;
	right: 5px;
	color: #ff0000;
	font-size:12px;
	font-weight:bold;
}

.TopLG_com {
	position: absolute;
	top: 200px;
	left:-15px;
	width:220px;
	height:120px;
	text-align:center;
	background-image:url(newimg/top/bg_luckygirl_comment.png);
}

.TopLG_com1 {
	margin-top: 35px;
	font-size: 15px;
	color: #FFFF00;
}

.TopLG_com2 {
	font-size: 15px;
	font-weight: 600;
	color: #ff0000;
}

#TopLG_about {
	position:absolute;
	bottom:0px;
	color:#FFFFFF;
	font-size:12px;
	padding-left:10px;
}



/* トップページ新人紹介 */

#TopNF {
	width:190px;
	height:1540px;
	float:right;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	margin-top:15px;
	margin-right: 15px;
	background-image:url(newimg/top/bg_newface.png);
/*	background-image:url(newimg/top/bg_newface2.png);	*/
}

#TopNF_Inner {
	width:166px;
	height:1429px;
	padding:2px ;
	text-align:center;
	background-color:#FFFFFF;
	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	margin-top: 95px;
	margin-left: 10px;
}

.TopNF_Box {
	width:160px;
	float:left;
	margin:8px 8px;

}

.TopNF_waku {
	border: 1px solid #FFFFFF;
	width: 150px;
	position: relative;
}

.TopNF_waku img {
	border: 0;
	line-height: 0;
}

.TopNF_newmark {
	position: absolute;
	top: 24px;
	right: 2px;
}

.TopNF_name {
	color:#ff6666;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-top: -3px;
	line-height: 18px;
}

.TopNF_prof {
	color:#000000;
	font-size:14px;
	text-align:center;
	font-family: Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	line-height: 18px;
}

/* トップページ写メ日記 */

#TopPD {
	width:190px;
/*	height:930px;	*/
	height: 1200px;
	float:right;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
/*	margin-top:15px; */
	margin-top:0px;
	margin-right: 15px;
/*	margin-bottom: 15px; */
	margin-bottom: 5px;
/*	background-image:url(newimg/top/bg_photo_3.png?220502);	*/
	background-image:url(newimg/top/bg_photo_4.png);
}

.TopPD_Inner {
/*	width:172px;	*/
	width: 150px;
	height:530px;
	text-align:center;
/*	border-right: 1px solid #9c9c9c;*/
/*	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset; */
	margin-top: 90px;
	margin-left: 9px;
}

.TopBn {
	width:190px;
	float:right;
	margin-right: 15px;
}

/******************************/
/* 新デフォルトページ 1カラム */
/******************************/

#Col1 {
	position: relative;
	width: 1100px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/temp/bg_def_1100.png);
	float: left;
	margin: 15px 0 15px 50px;
}

.title_questionnaire {
	width: 207px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_enquete.png);
}

.title_inquiry {
	width: 191px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_inquiry.png);
}

.title_links {
	width: 322px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_link.png);
}

.title_mailmagazine {
	width: 390px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_mailmagazine.png);
}

.title_reservation {
	width: 219px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_reserve.png);
}

.title_cast_request {
	width: 191px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_request.png);
}

.title_memberspage {
	width: 350px;
	height: 100px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_memberspage.png);
}

.title_mypage {
	width: 215px;
	height: 95px;
	margin:10px 0 0 100px;
	background-image:url(newimg/temp/title_mypage.png);
}

h2.Col1H2 {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.Col1_inline {
	width: 900px;
	min-height: 800px;
	float: left;
	margin-left: 90px;
	margin-top: 15px;
	margin-bottom: 90px;
	padding: 10px;
	background-color:#FFFFFF;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	 border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	clear: none;
}

/****************************/
/* スケジュールページパーツ */
/****************************/

#Sch {
	position: relative;
	width: 1150px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/temp/bg_defL.png);
	float: left;
	margin: 15px 0 15px 25px;
}

.Sch_today {
	width:253px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_today.png);
}

.Sch_tomorrow {
	width:253px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_tomorrow.png);
}

.Sch_dayafter {
	width:253px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_dayafter.png);
}

.Sch_Day {
	position: absolute;
	top: 130px;
	right: 25px;
	font-size: 1.5em;
	font-weight: 400;
}

.Sch_inline {
	width: 1123px;
	height: auto;
	margin: 10px;
	padding: 40px 0 7px 7px;
	text-align:center;
	background-color:#FFFFFF;
	float: left;
	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
}

/****************************/
/* キャスト一覧ページパーツ */
/****************************/

#GList {
	position: relative;
	width: 1150px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/temp/bg_defL.png);
	float: left;
	margin: 15px 0 15px 25px;
}

.Cast_inlineBox2 {
	border:1px solid #999999;
	width:179px;
	float:left;
	margin:3px 3px;
}

.GList_title {
	width:215px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_castlist.png);
}

.GNewList_title {
	width:220px;
	height:95px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_newface.png);
}

.Cast_Type1 {
	position: absolute;
	top: 80px;
	left: 300px;
}

.Cast_Type2 {
	position: absolute;
	top: 80px;
	left: 490px;
}

.Cast_Type3 {
	position: absolute;
	top: 78px;
	left: 620px;
}

.GList_inline {
	width: 1123px;
	margin: 10px;
	height: auto;
	padding: 7px 0 7px 7px;
	text-align:center;
	background-color:#FFFFFF;
	float: left;
	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
}


/****************************************/
/* スケジュール・一覧用各キャストパーツ */
/****************************************/

.Cast_inlineBox {
	border:1px solid #999999;
	width:179px;
	float:left;
	margin:3px 3px;
}

.Cast_inlineBox2 {
	border:1px solid #999999;
	width:176px;
	float:left;
	margin:4px;
}

.Cast_waku {
	border: 1px solid #FFFFFF;
	width: 176px;
	position: relative;
}

.Cast_waku2 {
	border: 1px solid #FFFFFF;
	width: 173px;
	position: relative;
}

.Cast_typeImg {
	margin-top: 3px;
	margin-left: 2px;
}

.Cast_waku img {
	border: 0;
	line-height: 0;
}

.Cast_newmark {
	position: absolute;
	top: 2px;
	right: 2px;
}

.Cast_newmark2 {
	position: absolute;
	top: 30px;
	right: 2px;
}

.Cast_todaymark2 {
	position: absolute;
	top: 30px;
	left: 2px;
}

.Cast_name {
	color:#ff6666;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin-top: -3px;
	line-height: 18px;
}

.Cast_prof {
	color:#000000;
	font-size:14px;
	text-align:center;
	font-family: Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	line-height: 18px;
}
.Cast_time {
	color:#FF0000;
	font-size:14px;
	text-align:center;
	background-image:url(newimg/top/bg_sche_time.png);
	font-family: Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	line-height: 18px;
}

.Cast_comWaku {
	display: table;
	height: 60px;
	width: 100%;
	background-image:url(newimg/temp/bg_time.png);
}

	* html div.Cast_comWaku {
		position: relative;
	}

	*+html div.Cast_comWaku {
		position: relative
	}

.Cast_comMid {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

	* html div.Cast_comMid {
		position: absolute;
		top: 50%;
	}

	*+html div.Cast_comMid {
		position: absolute;	/* ⑥ */
		top: 50%;
	}


div.Cast_comMid p.Cast_comText {
	margin: 0 0 0 2px;
	color: #B8860B;
	font-size: 0.9em;
	font-family: Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
	line-height: 1.2em;
	letter-spacing: 0.5px;
}

	* html div.Cast_comMid p.Cast_comText {
		position: relative;
		top: -50%;
	}

	*+html div.Cast_comMid p.Cast_comText {
		position: relative;
		top: -50%;
	}

/*************************/
/*   新システムページ    */
/*************************/

#Def_Bg {
/*	position: relative; */
	width: 1000px;
	height: auto;
	border:1px solid #ffffff;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/system/bg_system04.jpg);
	background-repeat: no-repeat;            /* 背景を繰り返さない */
	background-position: 50% 50%;            /* 背景画像の位置は画面中央 */
	background-attachment:fixed;             /* 背景画像を固定する */
	background-color:#FFFFFF;
	float: left;
	margin: 15px 0 15px 100px;
}

.Def_inline { text-align: center; }

/********************************/
/*	新キャストページ用	*/
/********************************/


#Def_Bg2 {
	position: relative;
	width: 1100px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/system/bg_system.png);
	float: left;
	margin: 15px 0 15px 50px;
}

.Def_inline { text-align: center; }

/********************************/
/*	新コスプレページ用	*/
/********************************/

#GList2 {
	position: relative;
	width: 1180px;
	height: auto;
	border:1px solid #ff6666;
	box-shadow:0px 0px 5px 2px #9c9c9c;
	-moz-box-shadow:0px 0px 5px 2px #9c9c9c;
	-webkit-box-shadow:0px 0px 5px 2px #9c9c9c;
	background-image:url(newimg/temp/bg_defL.png);
	float: left;
	margin: 15px 0 15px 10px;
}

.GCos_title {
	width:220px;
	height:100px;
	margin:5px 0 5px 100px;
	background-image:url(newimg/temp/title_cosplay.png);
}

.GList_inline2 {
	width: 1150px;
	margin: 13px;
	height: auto;
	padding: 8px 0 8px 8px;
	text-align:center;
	background-color:#FFFFFF;
	float: left;
	box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-moz-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
	-webkit-box-shadow:0px 0px 6px 3px #9c9c9c  inset;
}

.Cast_inlineBox3 {
	border:1px solid #999999;
	width:182px;
	float:left;
	margin:3px 3px;
}


.Def_inline { text-align: center; }


/* ウィーク表示画面 */

table {
 border-collapse: collapse;
}

.scdl_sun {
 width: 105px;
 height: 35px;
 text-align: center;
 vertical-align:middle;
 background-color: #FF6666!important;
 border: 1px solid #ff1493;
}

.scdl_sat {
 width: 105px;
 height: 35px;
 text-align: center;
 vertical-align:middle;
 background-color: #FF99FF!important;
 border: 1px solid #ff1493;
}

.scdl_non {
 width: 105px;
 height: 35px;
 text-align: center;
 vertical-align:middle;
 background-color: #7FFFD4!important;
 border: 1px solid #ff1493;
}

.scdl02 {
 height: 50px;
 text-align: center;
 vertical-align:middle;
 background-color: #ffffff!important;
 border: 1px solid #ff1493;
}


/**********************/
/*     新フッター     */
/**********************/

#NFt {
	margin: 0 auto;
	/*	background: url(newimg/footer/footer.jpg); */
	background: #ff3333;
/*	background: #d100ae;	*/
	padding-bottom: -20px;
	padding-top:50px;
	width:100%;
	height: 350px;
}

*:first-child+html #NFt { margin-top:-5px; }

.NFt_Inner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.NFt_Inner a {
	color:#FF0000;
}

.NFt_Inner li {
	margin-bottom:7px;

}



.NFt_Inner .widget-area {
	width:1200px;
	margin-left:50px;
	float: center;
	}
.NFt_Inner .widget-area:first-child{margin-left:50px;}

p.copy {
	clear: both;
	font-size:80%;
	text-align: center;
	margin-right: 20px;
	padding:0;
	color: #FFFFFF;
	margin-top: 30px;
}

p.copy a {
	color: #FFFFFF;
}

p.copy a:hover {
	color: #FFFFFF;
}

/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/**************************/
/*       NEWS枠           */
/**************************/

div.news {
	margin-top: 10px;
}

div.news div.news_title {
	position: relative;
	margin-bottom: -10px;
}

div.news div.pickup_day {
	font-size: 20px;
	line-height: 25px;
	color: #000;
}

.pickup_time {
	text-align: center;
	margin: 20px 50px 0 50px;
	background: #fff;
	line-height: 30px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	border-radius: 8px;         /* CSS3 */

}

div.news div.news_day {
	position: absolute;
	bottom: 15px;
	right: 40px;
	letter-spacing: -0.05em;
	font-size: 15px;
	line-height: 15px;
	color: #808080;
}

div.news table {
	margin-top: -10px;
}

div.news table td.news_image {
	padding-left: 25px;
	word-break: break-all;
}

div.news table td.news_text {
	vertical-align: top;
	padding: 0 15px 0 10px;
}

div.news table td.news_text div.news_text1 {
	text-align: left;
	margin: 0px;
	padding: 10px;
	background: #fff;
	min-height: 180px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	border-radius: 8px;         /* CSS3 */
}

div.news table td.news_icon {
	width: 105px;
	padding-left: 5px;
}

div.news hr.news_hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

/**************************/
/*       NEWS枠           */
/**************************/

div.news2 {
	margin-top: 10px;
}

div.news2 div.news_title {
	margin-bottom: -10px;
}


div.news2 div.news_day {
	letter-spacing: 0em;
	font-size: 20px;
	line-height: 25px;
	color: #3366FF;
}

div.news2 table {
	margin-top: -10px;
}

div.news2 table td.news_image {
	padding-left: 25px;
	word-break: break-all;
}

div.news2 table td.news_text {
	vertical-align: top;
	padding: 0px 15px 0px 10px;
}

div.news2 table td.news_text div.news_text2 {
	text-align: left;
	margin: 0px;
	padding: 10px;
	background: #fff;
	min-height: 180px;
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	border-radius: 8px;         /* CSS3 */
}

div.news2 table td.news_icon {
	width: 105px;
	padding-left: 5px;
}

div.news2 hr.news_hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}


/****************************************
	16. ぺージナビ
*****************************************/

#pageNate {
	color: #000000;
	background: #fff;
	margin: 20px 30px 5px 30px;
	border:solid 1px #A9A9A9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	line-height:2em;
	text-align:center;
}

a.page-numbers, #pageNate .current {
	color: #ff0000;
	padding: 2px .4em;
	border:solid 1px #000;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #ff0000;
}

#pageNate .current {
	color: white;
	background: #708090;
	border:solid 1px #000;
	font-weight:bold;
}

/* 次へ等 */
#pageNate .next, #pageNate .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
	color: red;
}

/****************************************
	17. 画像透過処理
*****************************************/

.fade {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.fade:hover {
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.fade2 {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.fade2:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/****************************************
	サブフッター
*****************************************/




/* ヘブン写メ日記関係 */

.heavenNone {
	background-image:url(newimg/temp/heavenNone.png);
/*	height: 650px;	*/
	height: 480px;
	width: 285px;
}


/* リンク */
a.anchor {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}
