@charset "utf-8";


/*
----------------------*/

 div.photo-change { margin:10px 0; }

/* ヘッダー div#girl-header
---------------------------------------------*/

#girl-header .shop_name_link a:link    { color: #FF0000; text-decoration: none; }
#girl-header .shop_name_link a:visited { color: #FF0000; text-decoration: none; }
#girl-header .shop_name_link a:hover   { text-decoration: underline; }
#girl-header .shop_name_link a:active  { text-decoration: underline; }


/* タブメニュー dl#girl-menu { width:620px }
---------------------------------------------*/

dl#girl-menu dd {
 	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	width: 122px;
	height: 28px;
	background-color: #FF3300;
}
 
dl#girl-menu dt {
	float: right;
	padding-top: 10px;
	padding-left: 16px;
/*	background: url(/img/shop/icon_house.gif); */
	background-repeat: no-repeat;
	background-position: 0 10px;
}
 
dl#girl-menu dd a,
dl#girl-menu dd span {
 	display: block;
	width: 122px;
	height: 28px;
}
 
dl#girl-menu dd a img,
dl#girl-menu dd span img {
 	width: 122px;
	height: 28px;
	border: none;
}
 
dl#girl-menu dd#menu-profile a,
dl#girl-menu dd#menu-profile span  { background: url(/img/shop/girl/img_menu_profile.gif) no-repeat; }
 
dl#girl-menu dd#menu-bigphoto a,
dl#girl-menu dd#menu-bigphoto span { background: url(/img/shop/girl/img_menu_bigphoto.gif) no-repeat; }
 
dl#girl-menu dd#menu-movie a,
dl#girl-menu dd#menu-movie span    { background: url(/img/shop/girl/img_menu_movie.gif) no-repeat; }

dl#girl-menu dd#menu-twitter a,
dl#girl-menu dd#menu-twitter span    { background: url(/img/shop/girl/img_menu_twitter.gif) no-repeat; }
 
dl#girl-menu dd#menu-profile.show a,
dl#girl-menu dd#menu-profile.show span,
dl#girl-menu dd#menu-bigphoto.show a,
dl#girl-menu dd#menu-bigphoto.show span,
dl#girl-menu dd#menu-movie.show a,
dl#girl-menu dd#menu-movie.show span,
dl#girl-menu dd#menu-twitter.show a,
dl#girl-menu dd#menu-twitter.show span { background-position: top left; }
 
dl#girl-menu dd#menu-profile a:hover,
dl#girl-menu dd#menu-bigphoto a:hover,
dl#girl-menu dd#menu-movie a:hover,
dl#girl-menu dd#menu-twitter a:hover { background-position: top left; }

dl#girl-menu dd#menu-profile a,
dl#girl-menu dd#menu-profile span,
dl#girl-menu dd#menu-bigphoto a,
dl#girl-menu dd#menu-bigphoto span,
dl#girl-menu dd#menu-movie a,
dl#girl-menu dd#menu-movie span,
dl#girl-menu dd#menu-twitter a,
dl#girl-menu dd#menu-twitter span { background-position: left -28px; }

dl#girl-menu dd#menu-profile span.passive-menu,
dl#girl-menu dd#menu-bigphoto span.passive-menu,
dl#girl-menu dd#menu-movie span.passive-menu,
dl#girl-menu dd#menu-twitter span.passive-menu { background-position: bottom left; }


/* 出勤ステータス
------------------------------*/

#prof-attendance {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 30px;
	border-bottom: 1px #FF6600 solid;
}

#prof-attendance span {
	display: block;
	padding-top: 8px;
	width: 300px;
	height: 22px; /* 30px -8px(padding) */
	background-image: url(/img/shop/girl/bgimg_attendance_status.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}

#prof-attendance span.atd_service { background-position: left top; }
#prof-attendance span.atd_now     { background-position: left -30px; }
#prof-attendance span.atd_today   { background-position: left -60px; }
#prof-attendance span.atd_rest    { background-position: left bottom; }


/* プロフィール
------------------------------*/

#prof-information {
	width: 300px;
	height: auto;
}

#prof-information table {
	margin-bottom: 6px;
	width: 300px; /* 300px -2px(border) */
	border-collapse: collapse;
  	border-spacing: 0px;
	/*
	border-top: 1px #FF6600 solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #FF6600 solid;
	border-left: 1px #FF6600 solid;
	*/
	empty-cells: show;
}

#prof-information table th {
	width: 35%;
	background-image: url(/img/shop/girl/bgimg_highlight_ffbb55.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FF9900;
	border-top: none;
	border-right: 1px #FF6600 solid;
	border-bottom: 1px #FF6600 solid;
	border-left: none;
	text-align: right;
}
 
#prof-information table td {
	width: 65%;
	background-color: #FFFFFF;
	border-top: none;
	/*
	border-right: 1px #CCCCCC solid;
	*/
	border-bottom: 1px #CCCCCC solid;
	border-left: none;
	text-align: left;
}
  
#prof-information table th,
#prof-information table td {
	padding: 4px 6px;
	font-weight: normal;
	line-height: 1.2em;
}

/*
a.girl_pro:link,
a.girl_pro:visited,
a.girl_pro:active,
a.girl_pro:hover {
 	font-size: 12px;
	text-decoration: underline;
}
*/

/*
a.girl_pro:link { color:#000066; }
a.girl_pro:hover { color: #6666FF; }
a.girl_pro:visited { color:#330066; }
a.girl_pro:active { color: #6666FF; }
*/

/*
.top {
 	border-color: #FF3300 #FF6600;
  	border-style:solid;
  	border-top-width: 0px;
  	border-right-width: 0px;
  	border-bottom-width: 2px;
  	border-left-width: 0px;
}
*/


/* 週間出勤／プロフィール
------------------------------*/

table#girl-week-attendance {
 	border-collapse: collapse;
  	border-spacing: 0px;
	border-top: 1px #FF9900 solid;
	border-right: 1px #FF9900 solid;
	border-bottom: 1px #FF9900 solid;
	border-left: 1px #FF9900 solid;
	empty-cells: show;
}
 
table#girl-week-attendance th {
	background-image: url(/img/shop/girl/bgimg_highlight_ffeeee.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFC864;
	border-top: none;
	border-right: 1px #FF9900 solid;
	border-bottom: 1px #FF9900 solid;
	border-left: none;
}

table#girl-week-attendance td {
	background-color: #FFFFFF;
	border-top: none;
	border-right: 1px #CCCCCC solid;
	border-bottom: none;
	border-left: none;
}

table#girl-week-attendance th,
table#girl-week-attendance td {
	padding: 10px 6px;
	width: auto;
	height: auto;
 	color: #000033;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2em;
}

table#girl-week-attendance td {
	height: 40px; /* 66px -20px(padding) */
}


/* 画像読み込み／プロフィール
------------------------------*/

#image {
	position: absolute;
	top: -9999px;
}


/* フッター div#girl-footer
---------------------------------------------*/

#girl-footer #shop-infor {
	border: 2px #FFCC00 solid;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#girl-footer #shop-infor-container {
	margin: 2px;
	padding: 10px;
	border: 1px #FFCC00 solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#girl-footer #shop-infor-container .shop-infor-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#girl-footer #shop-infor-container .shop-infor-table td {
	text-align: left;
	vertical-align: top;
}




