@charset "Shift_JIS";

/*  基本設定（SEO対策）　 */
#topkey{
	width:240px;
	margin:0px auto 0px auto;
}
h1{
	padding:3px 0;
	font-size:10px;
	font-weight:light;
	display: inline;
	margin-left: 42%;
}
h2{
	padding:3px 0;
	font-size:10px;
	display: inline;
}

.clear{
clear:both;
}


/*  FONT設定　 */

.PX11		{font-size:11px; line-height: 120%;}
.PX11orB	{font-size:11px; line-height: 120%; color:#FF6600; font-weight:bold;}

.PX14		{font-size:14px; }

.PX12B   	{font-size:12px; color:#FFFFFF; font-weight:bold; text-align:center;}
.PX12B_bbs  {font-size:12px; color:#FFFFFF; font-weight:bold; line-height: 170%;}

.PX12bkB	{font-size:12px; color:#333333; font-weight:bold; }

.PX12blB	{font-size:12px; color:#003399; font-weight:bold; }

.PX12rd		{font-size:12px; color:#FF0000; }
.PX12orB	{font-size:12px; color:#FF6600; font-weight:bold; }

.PX12lbB	{font-size:12px; color:#339f9CC; font-weight:bold; }
.PX14lbB	{font-size:14px; color:#FFFFFF; font-weight:bold; }

.SM12	    {font-size:12px; color:#333333; line-height: 170%;}


a			{text-decoration:underline; color:#99FF99;}
a:hover		{text-decoration:underline; color:#FF6600;}

a.gry		{color:#666666; }
a.bl		{color:#00397E; }
a.grn		{color:#007979; }
a.lbB		{color:#3399CC; font-weight:bold; text-decoration:underline; }
a.bl_line	{color:#3F6A9E; text-decoration:underline; }

/* ギャルリスト */
.g_name{
	color:#99FF99;
	font-size: 12px;
	font-weight: bold;
}
.g_name_doutonbori{
	color:#00CC00;
	font-size: 12px;
	font-weight: bold;
}
.g_name_nanba{
	color:#FF66FF;
	font-size: 12px;
	font-weight: bold;
}
.g_name_tanikyu{
	color:#FFC200;
	font-size: 12px;
	font-weight: bold;
}
.g_name_delivery{
	color:#00CCFF;
	font-size: 12px;
	font-weight: bold;
}}


/*スケジュール BOX*/
#schedule_main{
	width:560px;
}
.schedule_listbox {
	width:245px;
	float: left;
	margin:0px 0px 10px 15px;
}/* ギャル一覧の中心揃え */

/*スケジュール ギャル名前*/
.PX11_doutonbori{
	color:#00CC00;
	font-size:11px;
	line-height: 120%;
}
.PX11_nanba{
	color:#FF66FF;
	font-size:11px;
	line-height: 120%;
}
.PX11_tanikyu{
	color:#FFC200;
	font-size:11px;
	line-height: 120%;
}
.PX11_delivery{
	color:#00CCFF;
	font-size:11px;
	line-height: 120%;
}


/*Real time*/
.real_doutonbori{
	color:#00CC00;
}
.real_nanba{
	color:#FF66FF;
}
.real_tanikyu{
	color:#FFC200;
}
.real_plate{
	margin: 0px 0px 10px 0px;
	width:66px;
}



/* ボディ設定 */

body	{
font-family:"ＭＳ Ｐゴシック", Osaka ;
font-size:12px;
color:#FFFFFF;
line-height:140%;
margin:0px;
background-color:#000000;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
background-position:top;
margin-top:10px;
}


/* マージン設定 */
.m_b20    {margin-bottom:20px; }
.m_b10    {width:565px; margin:0px auto 10px auto;}/* ギャル一覧の中心揃え */
.m_b15    {width:565px; margin:0px auto 15px auto;}/* ギャル一覧の中心揃え */
.m_b5     {margin-bottom:5px ; }
.m_tb5    {margin-top:5px; margin-bottom:5px;}/* ギャルプロフの仕切 */
.m_0      {margin:0px; }
.m_tb10l5 {margin:5px 0px 5px 10px;}
.m_t10b5  {margin-bottom:5px;}/* システム */
.m_b5aut  {margin:0px auto 5px auto; }/* システム 中心botu*/


.m_b5auto{/* システム 中心*/
width:560px;
padding:0px;
text-align:left;
margin:0px auto 5px auto;
    }

/* 全体設定 */
#inbox	{
width:748px;
margin:0px auto 0px auto;
background-color:#000000;
background-image:url(../img/menu_bg.gif);
background-repeat:repeat-y;
background-position:right;
border:1px solid #666666;
}

/* 左メニュ */
#menubox{
float:left;
width:148px;
margin:0px;
text-align:center;
background-color:#1B1B1B;
}

/* メイン */
#mainbox{
float:right;
width:600px;
margin:0px;
text-align:center;
}

/* オープニングメイン */
#opbox{
width:748px;
margin:0px auto 0px auto;
background-color:#000000;
border:1px solid #666666;
}

.op_object{
width:600px;
margin:0px auto 10px auto;
}

/* フッダ */
#foot{
height:18px;
margin:0px auto 0px auto;
padding-top:5px;
clear:both;
background-repeat:no-repeat;
text-align:center;
background-color:#1A421F;
}
#foot img{
margin:8px;
}

/* ギャル枠 */
.g_waku{
	border:1px solid #2D6631;
}
.gal_waku{
	border:1px solid #2D6631;
	margin-right:5px;
}

/* ムービー枠 */
.mv_waku{
width:245px;
border:1px solid #2D6631;
padding:10px 10px 10px 0px;
text-align:left;
}

/* マップ枠 */
.map_waku{
width:560px;
border:1px solid #2D6631;
padding:0px 0px 10px 0px;
text-align:center;
margin:0px auto 5px auto;
}

/* その他枠 */
.norm_waku{
width:560px;
border:1px solid #2D6631;
padding:0px 0px 10px 0px;
text-align:left;
margin:0px auto 5px auto;
}


/* ランキング枠 */
.rank_waku{
	width:560px;
	border:1px solid #2D6631;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	height: 105px;
}
.rank_nmr{
float:left;
width:110px;
padding:15px 0px 0px 0px;
}
.rank_gal{
float:left;
width:450px;
padding:0px 0px 0px 0px;
}
.tenpo_mei{
	text-align:left;
	padding-left:15px;
	color:#99FF99;
	font-size: 15px;
	font-weight: bold;
}


/* アンケート */
#form	{
padding-left: 30px;
text-align: left;
}

.txtarea{
color: #ffffff;
background-color: #000000;
border: 1px solid #3d8942;
}

.orange{
color: #ff9900;
}

.select{
color: #ffffff;
background-color: #000000;
border: 1px solid #3d8942;
padding: 0px;
margin: 0px;
}

/* 出勤 */
p.sche{
	margin: 5px 0px 0px 0px;
	width: 68px;
	color: #FF99CC;
}
p.sche-wait{
	margin: 5px 0px 0px 0px;
	width: 68px;
	color: #CCFF66;
}

p.sche-wait2{
	margin: 5px 0px 0px 0px;
	width: 68px;
	color: #FFFF66;
}

p.sche-stop{
	margin: 5px 0px 0px 0px;
	width: 68px;
	color: #CCCCCC;
}

p.sche-180ov{
	margin: 5px 0px 0px 0px;
	width: 68px;
	color: #33CCFF;
	letter-spacing: -1px;
}
.shop_title {
	height: 40px;
	width: 600px;
	margin: 0px 0px 19px;
}
.main_gal {
	text-align: center;
}
.table_back {
	background-image: url(../realtime/img/back_g.gif);
	background-repeat: no-repeat;
	height: 105px;
	width: 141px;
}
.time_title {
	background-image: url(../realtime/img/time_title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 25px;
	width: 567px;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	margin: 20px auto 0px auto;
}

.list_table {
margin: 0px auto 0px auto;
}


/* イベント */
#event{
	width:580px;
	padding-left:15px;
	padding-bottom:50px;
}
#event .title{
	padding-bottom:5px;
	width:560px;
	text-align:left;
	color:#99FF99;
	font-size: 15px;
	font-weight: bold;
}
#event .image{
	text-align:left;
}
#event .comment{
	width:560px;
	text-align:left;
	padding-left:10px;
}
#event .image2{
	float:left;
	text-align:left;
}
#event .comment2{
	text-align:left;
	padding-left:10px;
	float:left;
}
#gals_navi {
	margin: 0px 0px 20px 0px;
}
#gals_navi h5 {
	margin: 5px;
	font-size: 11px;
	font-weight: normal;
}

#inbox #mainbox .m_b10 .plate{
	text-align:left;
	width:170px;
}

