@CHARSET "UTF-8";

#shop_admin_block
{
	width: 920px;
	margin: 0 auto;
}

.shop_admin_frame
{
	border-bottom: solid 1px #ACA899;
	border-left: solid 1px #ACA899;
	background: url(../img/bg/shop_admin_menubar.gif) repeat-x 0% 0%;
}
	/*******************************
		A
	*******************************/
	.shop_admin_frame a
	{
		color: #0099CC;
		text-decoration: none;
	}
		.shop_admin_frame a:visited
		{
			color: #0099CC;
			text-decoration: none;
		}
		.shop_admin_frame a:hover
		{
			color: #0099CC;
			text-decoration: underline;
		}



#shop_admin_head
{
	margin-bottom: 10px;
	background-color: #EEEEEE;
	padding: 5px 10px;
}

#shop_admin_hello
{
	color: #333;
	float: left;
}

#shop_admin_head_menu
{
	float: right;
}

.shop_admin_tab
{
}

.shop_admin_tab ul
{
	margin: 0;
	padding: 0;
	width: 100%;
}

.shop_admin_tab li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-bottom: solid 1px #ACA899;
	border-right: solid 1px #ACA899;
	border-top: solid 1px #ACA899;
	line-height: 24px;
	height: 24px;
	background-color: #FFEBA4;
}

.shop_admin_tab a
{
	padding: 5px 15px;
	text-decoration: none !important;
}

.shop_admin_tab a:hover
{
	color: #000 !important;
	text-decoration: underline !important;
}

.shop_admin_tab_current
{
	border-bottom: solid 1px #FFFFFF !important;
	background-color: #FFFFFF !important;
}

.shop_admin_tab_current a
{
	color: #000 !important;
}

.shop_admin_body
{
	border-right: solid 1px #ACA899;
	padding: 10px;
}

.shop_admin_top
{
	background: url(../img/icon/home_16.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
}

.shop_admin_contents
{
	background: url(../img/icon/note.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
}

.shop_admin_banner
{
	background: url(../img/icon/image_16.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
}

.shop_admin_private
{
	background: url(../img/icon/page_user_dark.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
	white-space: nowrap;
}

.shop_admin_management
{
	background: url(../img/icon/list_keys.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
	white-space: nowrap;
}

.shop_admin_kokoku
{
	background: url(../img/icon/application.gif) no-repeat 10px 50%;
	padding-left: 30px !important;
	white-space: nowrap;
}

.shop_admin_menu_block
{
	margin-bottom: 10px;
}

.shop_admin_gal_block
{
	padding: 2px 7px 5px 0;
	float: left;
}

.shop_admin_gal_frame
{
	border-top: solid 1px #DDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDD;
	background-color: #F7F7F7;
}

.shop_admin_gal_header_block
{
	padding: 3px 5px;
	cursor: move;
}

.shop_admin_gal_image_block
{
	text-align: center;
}

.shop_admin_gal_button_block
{
}

.shop_admin_gal_name_block
{
	text-align: center;
	line-height: 150%;
	width: 90px;
	white-space: nowrap;
	overflow: hidden;
}

#shop_admin_gal_gals
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.shop_admin_gal_no
{
	color: #333;
	text-align: right;
}

#shop_admin_gal_loading
{
	color: #333;
}

.shop_admin_gal_profile
{
	background-color: #F6F6F6;
	border-right: solid 1px #E6E6E6;
	border-bottom: solid 1px #E6E6E6;
	padding: 5px;
	margin-bottom: 10px;
}

.shop_admin_gal_profile td
{
	padding: 2px;
}

.shop_admin_gal_custom_title_input
{
	width: 150px;
	padding: 2px;
	height: 14px;
	text-align: right;
	background-color: #FFFFCC;
	border: solid 1px #DFDFB0;
}

.shop_admin_gal_custom_title_input_onforcus
{
	width: 150px;
	padding: 2px;
	height: 14px;
	text-align: right;
	background-color: #FFF;
	border: solid 1px #DDD1B0;
}

.shop_admin_schedule_hour select
{
	width: 40px;
}

.shop_admin_schedule_checked_td
{
	background-color: #FFBB44 !important;
}

.shop_admin_schedule_toolbox
{
	padding: 15px;
	border: solid 1px #DDDDDD;
	background-color: #F9F9F9;
}

.shop_admin_schedule_arrow_block
{
	padding: 7px;
}

.shop_admin_schedule_arrow_block a
{
	text-decoration: none;
}

.shop_admin_schedule_arrow_block a:hover
{
	text-decoration: underline;
}

#shop_admin_tag_block
{
	background-color: #FFFFCC;
	padding: 10px;
}

.shop_admin_tag_item
{
	padding: 2px 2px;
	margin-bottom: 3px;
	float: left;
	width: 142px;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
}

.shop_admin_tag_item label
{
	height: 18px;
	display: block;
	float: left;
	width: 142px;
	white-space: nowrap;
	overflow: hidden;
}

.shop_admin_tag_title
{
	padding: 2px 10px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #FF9900;
	color: #FFFFFF;
}

#shop_admin_submenu
{
	padding-top: 10px;
	margin-bottom: 15px;
	border-bottom: solid 4px #FFCB5C;
}

#shop_admin_submenu td
{
	padding: 5px 5px 0 5px;
}

#shop_admin_submenu a:hover
{
	background-color: #FFCB5C;
	border-top: solid 1px #FFCB5C;
	border-right: solid 1px #FFCB5C;
	border-left: solid 1px #FFCB5C;
	color: #000 !important;
}

.shop_admin_submenu_current a
{
	background-color: #FFCB5C !important;
	border-top: solid 1px #FFCB5C !important;
	border-right: solid 1px #FFCB5C !important;
	border-left: solid 1px #FFCB5C !important;
	color: #000 !important;
}

#shop_admin_submenu_standard
{
	background: #FFEBA4 url(../img/icon/note.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

#shop_admin_submenu_gal
{
	background: #FFEBA4 url(../img/icon/page_girl.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

#shop_admin_submenu_schedule
{
	background: #FFEBA4 url(../img/icon/icon_clock.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

#shop_admin_submenu_information
{
	background: #FFEBA4 url(../img/icon/comment_blue.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

#shop_admin_submenu_blog
{
	background: #FFEBA4 url(../img/icon/pen_16.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

#shop_admin_submenu_tag
{
	background: #FFEBA4 url(../img/icon/tag_10.gif) no-repeat 10px 50%;
	padding: 5px 15px;
	padding-left: 30px;
	border-top: solid 1px #FFEBA4;
	border-right: solid 1px #FFEBA4;
	border-left: solid 1px #FFEBA4;
	display: block;
}

.shop_admin_top_title
{
	padding: 3px 10px;;
	border-left: solid 10px #C0CCDD;
	border-bottom: solid 1px #C0CCDD;
	border-top: solid 1px #C0CCDD;
	background-color: #E0E6EE;
}

.shop_admin_top_menu
{
	line-height: 150%;
}

.shop_admin_top_menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.shop_admin_top_menu ul ul
{
	margin: 5px 0 5px 20px;
	padding: 0;
}

.shop_admin_top_menu li
{
	margin-bottom: 20px;
}

.shop_admin_top_menu li li
{
	margin-bottom: 15px;
	border: solid 1px #FFEBA4;
}

.shop_admin_top_menu_head
{
	padding: 10px;
	border: solid 1px #C4CACC;
	background-color: #EEF4F6;
	margin-bottom: 20px;
}
.shop_admin_top_menu_head .num
{
	font-weight: bold;
	font-size: 18px;
	color: #CC0000;
	padding: 2px;
}
.shop_admin_top_menu_banner
{
	padding: 5px 0;
}
.shop_admin_top_menu_banner_none
{
	width: 200px;
	height: 40px;
	background-color: #CCCCCC;
}

.shop_admin_top_menu_submeu a
{
	background: url(../img/icon/arrow.gif) no-repeat 5px 50%;
	padding-left: 19px;
	display: block;
	background-color: #FFFFDD;
}

.shop_admin_top_menu_1 a
{
	padding: 2px 10px;
	background-color: #FFEBA4;
	display: block;
	font-weight: bold;
}

.shop_admin_top_menu_help
{
	padding: 10px;
}

.shop_admin_top_menu_help_item
{
	color: #117744;
}

.shop_admin_top_information
{
	margin-bottom: 10px;
	padding: 10px;
	border: solid 2px #FFAA72;
	background-color: #FFE6D6;
}
	
.shop_admin_top_information h2
{
	font-size: small;
	font-weight: bold;
	color: #CC3333;
	margin: 0;
	padding: 0;
}

.shop_admin_top_information ul
{
	margin: 0;
	margin-top: 10px ! important;
	margin-left: 20px;
	padding: 0;
	list-style: none;
	line-height: 150%;
}

.shop_admin_top_information_date
{
	font-weight: bold;
}

.shop_admin_top_information_detail
{
	font-size: 12px;
}





.arrow_01
{
	vertical-align: middle;
	width: 12px;
	height: 12px;
}

.arrow_02
{
	vertical-align: middle;
	width: 11px;
	height: 11px;
}

.icon_16
{
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.icon_12
{
	vertical-align: middle;
	width: 12px;
	height: 12px;
}

.icon_10
{
	vertical-align: middle;
	width: 10px;
	height: 10px;
}

.icon_url
{
	background: url('../img/icon/icon_world.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_list
{
	background: url('../img/icon/list_images.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_edit
{
	background: url('../img/icon/page_edit.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_delete
{
	background: url('../img/icon/page_delete.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_help
{
	background: url('../img/icon/icon_info.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_loading
{
	background: url('../img/icon/page_refresh.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.icon_option
{
	background: url('../img/icon/page_white_wrench.gif') no-repeat 0% 50%;
	padding: 2px 0 2px 20px;
}

.alert_color
{
	color: #FF0000 !important;
}

.alert_text
{
	background: url(../img/icon/icon_alert.gif) no-repeat 0 50%;
	padding-left: 20px ! important;
	color: #FF0000 !important;
}

.alert_strong span
{
	background: url(../img/icon/alert_02.gif) no-repeat 0 50%;
	padding-left: 20px ! important;
	vertical-align: middle;
}

.red
{
	color: #FF0000;
}

.list_table
{
	background-color: #ACA899;
}

.list_table a
{
	text-decoration: none;
	display: block;
	width: 100%;
}

.list_table a:hover
{
	text-decoration: underline;
}

.list_header
{
	background-color: #FFFFCC ! important;
	text-align: center;
	white-space: nowrap;
	line-height: 150% ! important;
	padding: 0 5px !important;
}

.list_header_selected
{
	background-color: #316AC5 ! important;
	color: #FFFFFF;
}

.list_header_selected a
{
	color: #FFFFFF !important;
}

.list_table td
{
	background-color: #FFFFFF;
	line-height: 120%;
	padding: 1px 5px;
}

.list_table_tr_02 td
{
	background-color: #E0DDD0 ! important;
}

.list_table_tr_03 td
{
	background-color: #CCDDF9 ! important;
}

.number_td
{
	text-align: right;
}

.price_table
{
	margin-bottom: 15px;
}

.price_table td
{
	padding: 1px !important;
}

.price_course_on
{
	color: #888888;
	background-color: #FFFFFF;
}

.price_course_off
{
	color: #000000;
	background-color: #EDEDED;
}

.price_course_on,
.price_course_off,
.prices_course_input
{
	border: solid 1px #7F9DB9;
	padding: 2px;
	width: 650px;
}

.prices_minutes_input
{
	border: solid 1px #7F9DB9;
	padding: 2px;
	width: 100px;
}

.prices_price_input
{
	border: solid 1px #7F9DB9;
	padding: 2px;
	width: 75px;
}

.price_add_button
{
	width: 200px;
	height: 23px;
	margin-bottom: 15px;
	cursor: pointer;
}

.price_drop_button
{
	float: right;
	background: url('../img/icon/page_delete.gif') no-repeat 0% 50%;
	padding-right: 10px;
	padding-left: 20px;
	cursor: pointer;
}


.price_en
{
	vertical-align: middle;
}

.disabled
{
	color: #999;
}

.info_icon
{
	vertical-align: middle;
	width: 82px;
	height: 21px;
}

.inner_table
{
	border: solid 3px #EEEEEE;
	background-color: #EEEEEE;
}

.inner_table td
{
	padding: 2px;
	height: 18px ! important;
	line-height: 18px ! important;
}

.inner_confirm_table
{
	background-color: #FFF;
}

.inner_confirm_table td
{
	background-color: #F3F3F3;
	border-bottom: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
}

.inner_td_title
{
	background-color:#FFE08E !important;
	text-align: center;
}



/*******************************
	ログイン画面
*******************************/
#shop_login_block
{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 50px;
}
	
	#shop_login_block .contents_top
	{
		background: url(../img/bg/min_contents2_top.gif) no-repeat 50% 0;
		width: 600px;
		height: 5px;
		font-size: 1px;
	}
	#shop_login_block .contents_body
	{
		padding: 12px 16px;
		border-left: solid 1px #DCDCDC;
		border-right: solid 1px #DCDCDC;
	}
		#shop_login_block .contents_body .title
		{
			margin-bottom: 20px;
		}
		#shop_login_block .contents_body .shop_login_form 
		{
			width: 544px;
			height: 155px;
			padding: 10px;
			background: url(../img/bg/shop_login_form.gif) no-repeat 50% 0;
		}
			#shop_login_block .contents_body .shop_login_form table td 
			{
				padding: 3px;
			}
	#shop_login_block .contents_bottom
	{
		background: url(../img/bg/min_contents2_bottom.gif) no-repeat 50% 0;
		width: 600px;
		height: 5px;
		font-size: 1px;
	}
	

/*******************************
	パスワードの再発行画面
*******************************/
#shop_reminder_block
{
	width: 600px;
	margin: 0 auto;
	margin-bottom: 50px;
}
	#shop_reminder_block .message
	{
		margin-bottom: 10px;
	}
	#shop_reminder_block .contents_top
	{
		background: url(../img/bg/min_contents2_top.gif) no-repeat 50% 0;
		width: 600px;
		height: 5px;
		font-size: 1px;
	}
	#shop_reminder_block .contents_body
	{
		padding: 12px 16px;
		border-left: solid 1px #DCDCDC;
		border-right: solid 1px #DCDCDC;
	}
		#shop_reminder_block .contents_body .title
		{
			margin-bottom: 20px;
		}
		#shop_reminder_block .contents_body .shop_reminder_form 
		{
			width: 544px;
			height: 155px;
			padding: 10px;
			margin-bottom: 10px;
			background: url(../img/bg/shop_reminder_form.gif) no-repeat 50% 0;
		}
			#shop_reminder_block .contents_body .shop_reminder_form table td 
			{
				padding: 2px;
			}
		#shop_reminder_block .contents_body .reminder_button_block
		{
			text-align: center;
			margin-bottom: 10px;
		}
	#shop_reminder_block .contents_bottom
	{
		background: url(../img/bg/min_contents2_bottom.gif) no-repeat 50% 0;
		width: 600px;
		height: 5px;
		font-size: 1px;
	}
	

/*******************************
	女の子詳細ページ
*******************************/
#gal_detail_block
{
	width: 898px !important;
}
	#gal_detail_block .main_contents_title
	{
		background: none !important;
		background-color: #EEEEEE !important;
		height: 30px;
		padding-left: 10px !important;
	}
	#gal_detail_block .main_contents_body
	{
		padding: 10px 0 !important;
		border: 0 !important;
	}
	#gal_detail_block .main_contents_bottom
	{
		background: none !important;
	}




.help
{
	color: #E86F00;
}
