/**************************************
 * 店舗メンテナンス共通スタイルCSS
 **************************************/
 
/*
 * 共通設定
 *
 */
/** wrapper **/
#wrapper {
	background-image: url("../images/common/pr_mainte/pr_mente_background_image.jpg");
	background-repeat: repeat-y;
	width: 900px;
	border: 0px none #000000;
	font-size: 12px;
	line-height:1.2;
	word-break: break-all;
	padding: 0px;
	margin: 0px;
}
/** 店舗メンテナンス：背景フレーム **/
#pr_mente_background_frame {
	width: 900px;
	border-color: #ffffff;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
#pr_mente_background_frame_old {
	width: 900px;
	border-top-color: #495696;
	border-left-color: #495696;
	border-top-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	margin: 0px;
	padding: 0px;
}
/*=======================================================================
 店舗メンテナンス：店舗名称
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：店舗名称フレーム **/
#pr_mente_promotion_frame {
	background-image: url("../images/common/pr_mainte/pr_mente_promotion.gif");
	background-repeat: no-repeat;
	width: 882px;
	height: 37px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	position: relative;
	top: 10px;
	left: 10px;
}
/** 店舗メンテナンス：店舗トップ：店舗名称フレーム：店舗名称 **/
.pr_mente_promotion_name {
	width: 440px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 12px; 
	left: 50px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗名称フレーム：店舗リンク **/
.pr_mente_promotion_link {
	width: 298px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 12px; 
	left: 30px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗名称フレーム：ログアウトボタン **/
.pr_mente_promotion_logout {
	width: 118px;
	height: 20px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 9px;
	left: 0px;
	float: left;
}
/*=======================================================================
 店舗メンテナンス：左フレーム
=======================================================================*/
#pr_mente_left_frame {
	width: 718px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：店舗トップ：インフォメーション
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：トピックスフレーム **/
#pr_mente_info_frame {
	background-color: #E7FBDD;
	width: 694px;
	border-color: #51C419;
	border-width: 3px;
	border-style: solid;
	margin: 0 0 10px 0;
	padding: 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：店舗トップ：トピックスタイトル **/
.pr_mente_info_title {
	background-image: url("../images/common/pr_mainte/pr_mente_top_info.gif");
	background-repeat: no-repeat;
	width: 694px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックスボディ **/
.pr_mente_info_body {
	width: 694px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックス行 **/
.pr_mente_info_line {
	width: 677px;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックスアイコン **/
.pr_mente_info_icon {
	background-image: url("../images/common/pr_mainte/pr_mente_top_topics_icon.gif");
	background-repeat: no-repeat;
	width: 17px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：トピックステキスト **/
.pr_mente_topics_text {
	width: 660px;
	margin: 0px;
	padding: 0px;
	float: left;
}


/*=======================================================================
 店舗メンテナンス：店舗トップ：トピックス
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：トピックスフレーム **/
#pr_mente_topics_frame {
	background-color: #fef6f6;
	width: 694px;
	border-color: #af4848;
	border-width: 3px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：店舗トップ：トピックスタイトル **/
.pr_mente_topics_title {
	background-image: url("../images/common/pr_mainte/pr_mente_top_topics.gif");
	background-repeat: no-repeat;
	width: 694px;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックスボディ **/
.pr_mente_topics_body {
	width: 694px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックス行 **/
.pr_mente_topics_line {
	width: 677px;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗トップ：トピックスアイコン **/
.pr_mente_topics_icon {
	background-image: url("../images/common/pr_mainte/pr_mente_top_topics_icon.gif");
	background-repeat: no-repeat;
	width: 17px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：トピックステキスト **/
.pr_mente_topics_text {
	width: 660px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：店舗トップ：店舗基礎情報
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：店舗基礎情報アクセス情報フレーム **/
#pr_mente_base_access_frame {
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報フレーム **/
#pr_mente_base_frame {
	background-image: url("../images/common/pr_mainte/pr_mente_top_base_back.gif");
	background-repeat: no-repeat;
	width: 354px;
	height: 194px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報ボディ **/
.pr_mente_base_body {
	width: 340px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 40px;
	left: 25px;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報ボトム **/
.pr_mente_base_bottom {
	width: 340px;
	height: 20px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 38px;
	left: 0px;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報項目タイトル **/
.pr_mente_base_item_title {
	width: 100px;
	height: 26px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報項目テキスト **/
.pr_mente_base_item_text {
	width: 220px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：店舗トップ：アクセス情報
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：アクセス情報フレーム **/
#pr_mente_access_frame {
	background-image: url("../images/common/pr_mainte/pr_mente_top_access_back.gif");
	background-repeat: no-repeat;
	width: 334px;
	height: 194px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 22px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：左フレーム **/
.pr_mente_access_left_frame {
	width: 128px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：右フレーム **/
.pr_mente_access_right_frame {
	width: 186px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：アクセス情報ボディ **/
.pr_mente_access_body {
	width: 320px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 65px;
	left: 7px;
}
/** 店舗メンテナンス：店舗トップ：前回ログインボディ **/
.pr_mente_access_last_body {
	width: 128px;
	height: 30px;
	text-align : center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}
/** 店舗メンテナンス：店舗トップ：アクセス数ボディ **/
.pr_mente_access_count_body {
	width: 128px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 20px;
	left: 8px;
}
/** 店舗メンテナンス：店舗トップ：アクセス数項目 **/
.pr_mente_access_count_item {
	width: 75px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：アクセス数テキスト **/
.pr_mente_access_count_text {
	width: 38px;
	height: 16px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：ランキングボディ **/
.pr_mente_access_rank_body {
	width: 188px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 8px;
	left: 14px;
}
/** 店舗メンテナンス：店舗トップ：ランキング項目 **/
.pr_mente_access_rank_item {
	width: 110px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：ランキングテキスト **/
.pr_mente_access_rank_text {
	width: 58px;
	height: 20px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗基礎情報ボトム **/
.pr_mente_access_bottom {
	width: 320px;
	height: 20px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 68px;
	left: 0px;
}

/*=======================================================================
 店舗メンテナンス：共通
=======================================================================*/
/** 店舗メンテナンス：共通：エラー文字列 **/
#pr_mente_common_error_style {
	color: #ff0000;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：説明文字列 **/
.pr_mente_common_explain_text {
	color: #009d88;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：注釈文字列 **/
.pr_mente_common_annotation_text {
	color: #ff0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：スペース **/
#pr_mente_common_space {
	width: 10px;
	height: 10px;
	font-size : 0px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：スペース **/
#pr_mente_common_space_s {
	width: 5px;
	height: 5px;
	font-size : 0px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：パンくず **/
#pr_mente_common_breadcrumbs {
	width: 664px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：ヘッダ **/
#pr_mente_common_header {
	background-color: #5d543d;
	width: 664px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：ヘッダ文字 **/
.pr_mente_common_header_text {
	background-color: #ab9b70;
	width: 654px;
	height: 16px;
	color : #ffffff;
	font-size : 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: 10px;
}
/** エリア統計情報：共通：ヘッダ **/
#pr_area_common_header {
	background-color: #d2706e;
	width: 664px;
	margin: 0px;
	padding: 0px;
}
/** エリア統計情報：共通：ヘッダ文字 **/
.pr_area_common_header_text {
	background-color: #e59d9b;
	width: 654px;
	height: 16px;
	color : #ffffff;
	font-size : 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: 10px;
}
/** エリア統計情報：共通：ヘッダ文字 **/
.pr_area_common_header_text_left {
	background-color: #e59d9b;
	width: 414px;
	height: 16px;
	color : #ffffff;
	font-size : 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** エリア統計情報：共通：脇の説明 **/
.pr_area_common_header_text_right {
	background-color: #e59d9b;
	width: 240px;
	_width: 250px;
	height: 16px;
	color : #ffffff;
	font-size : 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	text-align: right;
	position: relative;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：共通：サブヘッダ **/
#pr_mente_common_sub_header {
	background-color: #ab9b70;
	width: 664px;
	border-bottom-color: #ab9b70;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：サブヘッダ文字 **/
.pr_mente_common_sub_header_text {
	background-color: #f6f3ea;
	width: 654px;
	height: 16px;
	color : #333333;
	font-size : 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：共通：編集フレーム **/
#pr_mente_common_form_frame {
	width: 664px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：ボタンフレーム **/
#pr_mente_common_btn_frame {
	width: 654px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：共通：編集フレーム罫線 **/
#pr_mente_common_form_frame_line {
	width: 664px;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：編集説明フレーム **/
.pr_mente_common_form_explain_frame {
	border-color: #ab9b70;
	border-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/** 店舗メンテナンス：共通：編集説明フレーム（罫線なし） **/
.pr_mente_common_form_explain_noline_frame {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/** 店舗メンテナンス：共通：編集説明文 **/
.pr_mente_common_form_explain_text {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
}
/** 店舗メンテナンス：共通：編集説明文 **/
.pr_mente_common_form_explain_text_help {
	width: 600px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：共通：編集説明文 **/
.pr_mente_common_form_explain_text_link {
	width: 50px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：共通：編集奇数フレーム **/
.pr_mente_common_form_odd_frame {
	background-color: #ebe6d8;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/** 店舗メンテナンス：共通：編集偶数フレーム **/
.pr_mente_common_form_even_frame {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/** 店舗メンテナンス：共通：編集奇数フレーム（下線あり） **/
.pr_mente_common_form_odd_line_frame {
	background-color: #ebe6d8;
	border-color: #ab9b70;
	border-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/** 店舗メンテナンス：共通：編集偶数フレーム（下線あり） **/
.pr_mente_common_form_even_line_frame {
	border-color: #ab9b70;
	border-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/** 店舗メンテナンス：共通：行 **/
.pr_mente_common_form_line {
	width: 643px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
}
.pr_mente_common_line {
	width: 663px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：メニューフレーム **/
#pr_mente_common_vista_frame {
	border-top-color: #ab9b70;
	border-top-width: 2px;
	border-top-style: solid;
	margin: 0px;
	padding: 10px;
	position: relative;
	top: 0px;
	left: 0px;
}
/** 店舗メンテナンス：共通：メニューフレーム **/
#pr_mente_common_menu_frame {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
}
/** 店舗メンテナンス：共通：メニューアイコン **/
.pr_mente_common_menu_icon {
	background-image: url("../images/common/pr_mainte/pr_mente_menu_icon.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	position: relative;
	top: 1px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：共通：メニューリンク **/
.pr_mente_common_menu_link {
	width: 500px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
.pr_mente_common_menu_link a:link{
	color: #716031;
}
.pr_mente_common_menu_link a:visited{
	color: #716031;
}
.pr_mente_common_menu_link a:hover{
	color: #716031;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニュー説明 **/
.pr_mente_common_menu_explain {
	width: 640px;
	height: 20px;
	position: relative;
	left: 16px;
}

/** 店舗メンテナンス：共通：画像登録フレーム **/
#pr_mente_common_menu_image_frame {
	width: 326px;
	margin: 0px;
	margin-left: 4px;
	padding: 0px;
	float: left;
}
/** 店舗メンテナンス：共通：画像登録罫線 **/
.pr_mente_common_menu_image_line {
	background-color: #ebe6d8;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：画像登録タイトル **/
.pr_mente_common_menu_image_title {
	background-color: #ab9b70;
	color: #333333;
	font-size : 12px;
	font-weight: bold;
	text-align : center;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：画像登録ボディ **/
.pr_mente_common_menu_image_body {
	text-align : center;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** 店舗メンテナンス：共通：画像登録ボトム **/
.pr_mente_common_menu_image_bottom {
	text-align : center;
	border-top-color: #ab9b70;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** 店舗メンテナンス：共通：テーブル **/
#pr_mente_common_menu_table_width {
	width: 643px;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-size : 12px;
	height: 1%;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：内部サブヘッダ **/
#pr_mente_common_inside_sub_header {
	background-color: #ab9b70;
	width: 643px;
	border-bottom-color: #ab9b70;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：共通：内部サブヘッダ文字 **/
.pr_mente_common_inside_sub_header_text {
	background-color: #f6f3ea;
	width: 633px;
	height: 14px;
	color : #333333;
	font-size : 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：共通：テーブル **/
#pr_mente_common_menu_table_width {
	width: 643px;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-size : 12px;
	height: 1%;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
}
/** 店舗メンテナンス：共通：テーブルヘッダ **/
.pr_mente_common_menu_table_head {
	background-color: #ebe6d8;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
/** 店舗メンテナンス：共通：テーブルライン **/
.pr_mente_common_menu_table_line {
	border-collapse:collapse;
	font-size : 12px;
	border : 1px solid  #ab9b70;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
/** 店舗メンテナンス：共通：テーブル奇数ライン **/
.pr_mente_common_menu_table_line_odd {
	background-color: #f6f3ea;
}
/** 店舗メンテナンス：共通：テーブル偶数ライン **/
.pr_mente_common_menu_table_line_even {
	background-color: #ebe6d8;
}
/** 店舗メンテナンス：共通：表示順変更ライン **/
.pr_mente_common_menu_table_line_sort {
	background-color: #ffcccc;
}

/*=======================================================================
 店舗メンテナンス：店舗基本情報
=======================================================================*/
/** 店舗メンテナンス：店舗基本情報：編集項目タイトル **/
.pr_mente_base_form_item_title {
	width: 100px;
	font-weight: bold;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗基本情報：編集項目 **/
.pr_mente_base_form_item {
	width: 560px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗基本情報：編集項目（ヘルプなし） **/
.pr_mente_base_form_item_noexp {
	width: 500px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗基本情報：編集項目 **/
.pr_mente_base_form_item_text {
	width: 500px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 3px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗基本情報：編集項目（ヘルプあり） **/
.pr_mente_base_form_item_text_exp {
	width: 460px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 3px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗基本情報：説明リンク **/
.pr_mente_base_form_explain_link {
	width: 50px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 5px;
	left: 10px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：Webチラシ
=======================================================================*/
/** 店舗メンテナンス：Webチラシ：編集項目タイトル **/
.pr_mente_handbill_list_title {
/*	width: 130px;*/
	width: 100px;
	font-weight: bold;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：Webチラシ：タイトル **/
.pr_mente_handbill_list_edit_title {
	width: 410px;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：Webチラシ：本文 **/
.pr_mente_handbill_list_edit_text {
	width: 510px;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	position: relative;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：Webチラシ：編集リンク **/
.pr_mente_handbill_list_edit_link {
	width: 100px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：Webチラシ：画像登録フレーム **/
#pr_mente_handbill_image_frame {
	width: 160px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	position: relative;
	left: 5px;
	float: left;
}
/** 店舗メンテナンス：Webチラシ：画像登録罫線 **/
.pr_mente_handbill_image_line {
	background-color: #ebe6d8;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：Webチラシ：画像登録タイトル **/
.pr_mente_handbill_image_title {
	height: 16px;
	background-color: #ab9b70;
	color: #333333;
	font-size : 12px;
	font-weight: bold;
	text-align : center;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：Webチラシ：画像登録タイトル（ピックアップ） **/
.pr_mente_handbill_image_title_pickup {
	height: 16px;
	background-color: #ff33cc;
	color: #333333;
	font-size : 12px;
	font-weight: bold;
	text-align : center;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：Webチラシ：画像登録ボディ **/
.pr_mente_handbill_image_body {
	text-align : center;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** 店舗メンテナンス：Webチラシ：画像登録ボトム **/
.pr_mente_handbill_image_bottom {
	text-align : center;
	border-top-color: #ab9b70;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*=======================================================================
 店舗メンテナンス：ページカスタマイズ
=======================================================================*/
/** 店舗メンテナンス：ページカスタマイズ：説明フレーム **/
.pr_mente_page_custom_explain {
	width: 664px;
	text-align : center;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイルフレーム **/
#pr_mente_page_custom_style_frame {
	background-color: #ffffff;
	width: 664px;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイルフレーム罫線 **/
#pr_mente_page_custom_style_frame_line {
	width: 664px;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイル **/
#pr_mente_page_custom_style {
	width: 109px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイル画像 **/
.pr_mente_page_custom_style_image {
	width: 95px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイルラジオボタン **/
.pr_mente_page_custom_style_radio {
	width: 95px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：ボタンフレーム左 **/
.pr_mente_page_custom_btn_left {
	width: 354px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：ページカスタマイズ：ボタンフレーム右 **/
.pr_mente_page_custom_btn_right {
	width: 300px;
	margin: 0px;
	padding: 0px;
	text-align : right;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：ページカスタマイズ：スタイルラジオボタン **/
.pr_mente_page_custom_style_radio {
	width: 95px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：ボトム罫線フレーム **/
#pr_mente_page_custom_bottom_line_frame {
	border-color: #ab9b70;
	border-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ページカスタマイズ：説明フレーム **/
.pr_mente_page_custom_explain_line_frame {
	background-color: #ab9b70;
	color: #ffffff;
	font-size : 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 3px;
}

/*=======================================================================
 店舗メンテナンス：店舗トップ：店舗メンテナンスメニュー
=======================================================================*/
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューヘッダーフレーム **/
#pr_mente_menu_header_frame {
	width: 694px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 10px;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスリンクボタン **/
.pr_mente_menu_link {
	width: 145px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューフレーム **/
.pr_mente_menu_frame {
	background-color: #f6f3ea;
	width: 694px;
	border-color: #493896;
	border-width: 3px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
}
/** 店舗メンテナンス：エリア統計情報TOP：エリア統計情報フレーム **/
.pr_area_menu_frame {
	background-color: #f6f0f0;
	width: 694px;
	border-color: #495696;
	border-width: 3px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューヘッダ **/
.pr_mente_menu_head {
	width: 694px;
	height: 3px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 1px;
	font-size: 0px;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューボディ **/
.pr_mente_menu_body {
	width: 664px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding: 0px;
	position: relative;
	top: 0px;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューボディ左 **/
.pr_mente_menu_body_left {
	width: 320px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューボディ右 **/
.pr_mente_menu_body_right {
	width: 320px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 24px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューパーツ **/
.pr_mente_menu_body_parts {
	width: 320px;
	border-bottom-color: #a5a5a5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 10px;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューアイコン **/
.pr_mente_menu_body_icon {
	background-image: url("../images/common/pr_mainte/pr_mente_menu_icon.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 20px;
	position: relative;
	top: 1px;
	float: left;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニューリンク **/
.pr_mente_menu_body_link {
	width: 304px;
	height: 20px;
	float: left;
}
.pr_mente_menu_body_link a:link{
	color: #716031;
}
.pr_mente_menu_body_link a:visited{
	color: #716031;
}
.pr_mente_menu_body_link a:hover{
	color: #716031;
}
/** 店舗メンテナンス：店舗トップ：店舗メンテナンスメニュー説明 **/
.pr_mente_menu_body_explain {
	width: 320px;
	height: 20px;
	position: relative;
	left: 16px;
}

/*=======================================================================
 店舗メンテナンス：右フレーム
=======================================================================*/
#pr_mente_right_frame {
	width: 177px;
	margin: 0px;
	padding: 0px;
	float: left;
}
/** 店舗メンテナンス：右フレーム：リンクボタン **/
#pr_mente_right_link_frame {
	width: 175px;
	height: 43px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
/** 店舗メンテナンス：右フレーム：情報タイトル **/
#pr_mente_right_info_title_frame {
	background-image: url("../images/common/pr_mainte/pr_mente_right_frame_head.gif");
	background-repeat: no-repeat;
	width: 171px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 2px;
}
/** 店舗メンテナンス：右フレーム：情報タイトルテキスト **/
.pr_mente_right_info_title_text {
	width: 171px;
	height: 29px;
	color : #333333;
	font-size : 12px;
	font-weight: bold;
	text-align : center;
	margin: 0px;
	padding: 7px;
	position: relative;
	left: 0px;
}
/** 店舗メンテナンス：右フレーム：情報ボディフレーム **/
#pr_mente_right_info_body_frame {
	background-color: #ffebb5;
	width: 171px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	position: relative;
	left: 2px;
}
/** 店舗メンテナンス：右フレーム：情報ボディ **/
.pr_mente_right_info_body {
	_width: 171px;
	border-width: 0px;
	border-left-color: #fcc93e;
	border-left-width: 3px;
	border-left-style: solid;
	border-right-color: #fcc93e;
	border-right-width: 3px;
	border-right-style: solid;
	margin: 0px;
	padding: 10px 5px 10px 5px;
}
/** 店舗メンテナンス：右フレーム：情報ボディテキスト **/
.pr_mente_right_info_body_text {
	color : #333333;
	text-align : left;
	font-size : 12px;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：右フレーム：情報ボトム **/
.pr_mente_right_info_bottom {
	margin: 0px;
	padding: 0px;
	position: relative;
}

/*=======================================================================
 店舗メンテナンス：店舗案内設定
=======================================================================*/
/** 店舗メンテナンス：店舗案内設定：画像フレーム **/
#pr_mente_hall_info_image_frame {
	background-color: #ebe6d8;
	width: 320px;
	height: 165px;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	margin-right: 7px;
	padding: 0px;
	float: left;
	position: relative;
	left: 7px;
}
/** 店舗メンテナンス：共通：画像登録タイトル **/
.pr_mente_hall_info_image_title {
	height: 18px;
	background-color: #ab9b70;
	color: #333333;
	font-size : 14px;
	font-weight: bold;
	text-align : left;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：店舗案内設定：画像 **/
.pr_mente_hall_info_image_image {
	width: 100px;
	height: 100px;
	text-align : center;
	border-bottom-color: #ab9b70;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px;
	padding: 10px;
}
/** 店舗メンテナンス：店舗案内設定：編集ボタン **/
.pr_mente_hall_info_image_btn {
	width: 120px;
	height: 24px;
	text-align : center;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 3px;
}
/** 店舗メンテナンス：店舗案内設定：コメント **/
.pr_mente_hall_info_image_comment {
	width: 185px;
	height: 147px;
	border-left-color: #ab9b70;
	border-left-width: 1px;
	border-left-style: solid;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	float: left;
}
/** 店舗メンテナンス：店舗案内設定：編集画像フレーム **/
.pr_mente_hall_info_image_edit_frame {
	width: 100px;
	height: 100px;
	text-align : center;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 10px;
}
/** 店舗メンテナンス：店舗案内設定：オプションフレーム **/
.pr_mente_hall_info_image_option_frame {
	width: 650px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 50px;
}

/*=======================================================================
 店舗メンテナンス：ホブログ
=======================================================================*/
/** 店舗メンテナンス：ホブログ：ヘッダ日付 **/
.pr_mente_blog_list_head_date {
	width: 120px;
	height: 25px;
	font-size : 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	top: 4px;
}
/** 店舗メンテナンス：ホブログ：ヘッダボタン **/
.pr_mente_blog_list_head_btn {
	width: 520px;
	height: 25px;
	text-align : right;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	top: 2px;
}
/** 店舗メンテナンス：ホブログ：リスト奇数行 **/
.pr_mente_blog_list_even_frame {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ホブログ：リスト偶数行 **/
.pr_mente_blog_list_odd_frame {
	width: 100%;
	background-color: #ebe6d8;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ホブログ：リスト日付 **/
.pr_mente_blog_list_date {
	width: 98px;
	height: 24px;
	font-size : 14px;
	font-weight: bold;
	text-align : right;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	top: 5px;
}
/** 店舗メンテナンス：ホブログ：リストブログ作成 **/
.pr_mente_blog_list_make {
	width: 100px;
	height: 24px;
	text-align : center;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	top: 2px;
}
/** 店舗メンテナンス：ホブログ：リストブログリンク **/
.pr_mente_blog_list_link {
	width: 452px;
	height: 24px;
	font-size : 14px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 4px;
}
/** 店舗メンテナンス：ホブログ：注意書き **/
.pr_mente_blog_edit_attention {
	margin: 0px;
	padding: 10px;
}
/** 店舗メンテナンス：ホブログ：項目 **/
.pr_mente_blog_item {
	width: 500px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：ホブログ：項目（テキスト） **/
.pr_mente_blog_item_text {
	width: 500px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 4px;
	left: 10px;
	float: left;
}
/** 店舗メンテナンス：ホブログ：画像登録フレーム **/
#pr_mente_blog_image_frame {
	width: 160px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	position: relative;
	left: 5px;
	float: left;
}
/** 店舗メンテナンス：ホブログ：画像登録罫線 **/
.pr_mente_blog_image_line {
	background-color: #ebe6d8;
	border-color: #ab9b70;
	border-width: 1px;
	border-style: solid;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ホブログ：画像登録タイトル **/
.pr_mente_blog_image_title {
	height: 16px;
	background-color: #ab9b70;
	color: #333333;
	font-size : 12px;
	font-weight: bold;
	text-align : center;
	margin: 0px;
	padding: 0px;
}
/** 店舗メンテナンス：ホブログ：画像登録ボディ **/
.pr_mente_blog_image_body {
	height: 120px;
	text-align : center;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/** 店舗メンテナンス：ホブログ：ホブログコメント管理フレーム **/
.pr_mente_blog_comment_manage_frame {
	width: 100%;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-size : 12px;
	text-align:left;
	margin: 0px;
	height: 1%;
}
.pr_mente_blog_comment_manage_btn {
	width: 100%;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-weight: bold;
	text-align:left;
	margin: 0px;
	padding: 3px;
	height: 1%;
}
.pr_mente_blog_comment_manage_head {
	background-color: #ab9b70;
	color: #333333;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-weight: bold;
	text-align:center;
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.pr_mente_blog_comment_manage_body {
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	margin: 0px;
	padding: 0px;
	height: 1%;
}
/*=======================================================================
 店舗メンテナンス：ユーザカテゴリ
=======================================================================*/
/** 店舗メンテナンス：ユーザカテゴリ：ユーザカテゴリフレーム **/
.pr_mente_user_category_frame {
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-size : 12px;
	text-align:left;
	margin: 10px;
	height: 1%;
}
.pr_mente_user_category_head {
	width: 210px;
	border-collapse:collapse;
	border : 1px solid  #ab9b70;
	font-weight: bold;
	text-align:left;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
.pr_mente_user_category_parts {
	border-collapse:collapse;
	font-size : 12px;
	border : 1px solid  #ab9b70;
	text-align:left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	height: 1%;
}
.pr_mente_user_category_parts_odd {
	background-color: #ebe6d8;
}
/** 店舗メンテナンス：ユーザカテゴリ：ユーザカテゴリリンク **/
.pr_mente_user_category_link {
	width: 644px;
	text-align:right;
	margin: 0px;
	padding: 0px;
}

/*=======================================================================
 店舗メンテナンス：求人情報
=======================================================================*/
/** 店舗メンテナンス：求人情報：時間帯チェック **/
.pr_mente_recruit_time_check {
	width: 50px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 10px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：設置台情報
=======================================================================*/
/** 店舗メンテナンス：設置台情報：継続表示 **/
.pr_mente_model_continue {
	width: 70px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	float: left;
}
/** 店舗メンテナンス：設置台情報：継続日付 **/
.pr_mente_model_continue_date {
	width: 200px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 6px;
	left: 10px;
	float: left;
}

/*=======================================================================
 店舗メンテナンス：隣接エリア
=======================================================================*/
/** 店舗メンテナンス：隣接エリア：道州フレーム **/
.pr_mente_adjacent_area_dist_frame {
	margin: 0px;
	margin-left:80px;
	padding: 0px;
	position: relative;
	top: 0px;
}
/** 店舗メンテナンス：隣接エリア：道州ボックス **/
.pr_mente_adjacent_area_dist_box {
}
.pr_mente_adjacent_area_dist_box a {
	color:#5d543d;
	font-size: 12px;
}
.pr_mente_adjacent_area_dist_box a:link {
	color:#5d543d;
}
.pr_mente_adjacent_area_dist_box a:visited {
	color:#5d543d;
}
.pr_mente_adjacent_area_dist_box a:hover {
	color:#5d543d;
}
/** 店舗メンテナンス：隣接エリア：都道府県フレーム **/
.pr_mente_adjacent_area_pref_frame {
	margin: 0px;
	margin-left:100px;
	padding: 0px;
	position: relative;
	top: 0px;
}
/** 店舗メンテナンス：隣接エリア：都道府県ボックス **/
.pr_mente_adjacent_area_pref_box {
}
.pr_mente_adjacent_area_pref_box a {
	color:#5d543d;
	font-size: 12px;
}
.pr_mente_adjacent_area_pref_box a:link {
	color:#5d543d;
}
.pr_mente_adjacent_area_pref_box a:visited {
	color:#5d543d;
}
.pr_mente_adjacent_area_pref_box a:hover {
	color:#5d543d;
}
/** 店舗メンテナンス：隣接エリア：ビスタ論理エリアフレーム **/
.pr_mente_adjacent_area_vista_frame {
	margin: 0px;
	margin-left:120px;
	padding: 0px;
	position: relative;
	top: 0px;
}
/** 店舗メンテナンス：隣接エリア：ビスタ論理エリアフレーム **/
.pr_mente_adjacent_area_vista_box {
}
.pr_mente_adjacent_area_vista_box a {
	color:#5d543d;
	font-size: 12px;
}
.pr_mente_adjacent_area_vista_box a:link {
	color:#5d543d;
}
.pr_mente_adjacent_area_vista_box a:visited {
	color:#5d543d;
}
.pr_mente_adjacent_area_vista_box a:hover {
	color:#5d543d;
}
/** 店舗メンテナンス：隣接エリア：市区郡フレーム **/
.pr_mente_adjacent_area_state_frame {
	margin: 0px;
	margin-left:120px;
	padding: 0px;
	position: relative;
	top: 0px;
}
/** 店舗メンテナンス：隣接エリア：市区郡ボックス **/
.pr_mente_adjacent_area_state_box {
	color:#5d543d;
	font-size: 12px;
	margin:1px;
	padding:3px;
	padding-left:0px;
}
/** 店舗メンテナンス：隣接エリア：所属エリアカラー **/
.pr_mente_area_color {
	color: #ff33cc;
	font-weight: bold;
}
.pr_mente_area_color a {
	color: #ff33cc;
	font-weight: bold;
}
.pr_mente_area_color a:link {
	color: #ff33cc;
	font-weight: bold;
}
.pr_mente_area_color a:visited {
	color: #ff33cc;
	font-weight: bold;
}
.pr_mente_area_color a:hover {
	color: #ff33cc;
	font-weight: bold;
}
/** 店舗メンテナンス：隣接エリア：隣接エリアカラー **/
.pr_mente_naarea_color {
	font-weight: bold;
	color:#ff0000;
}
.pr_mente_naarea_color a {
	font-weight: bold;
	color:#ff0000;
}
.pr_mente_naarea_color a:link {
	font-weight: bold;
	color:#ff0000;
}
.pr_mente_naarea_color a:visited {
	font-weight: bold;
	color:#ff0000;
}
.pr_mente_naarea_color a:hover {
	font-weight: bold;
	color:#ff0000;
}
/** 店舗メンテナンス：隣接エリア：その他エリアカラー **/
.pr_mente_adjacent_area_color {
	color:#5d543d;
}
.pr_mente_adjacent_area_color a {
	color:#5d543d;
}
.pr_mente_adjacent_area_color a:link {
	color:#5d543d;
}
.pr_mente_adjacent_area_color a:visited {
	color:#5d543d;
}
.pr_mente_adjacent_area_color a:hover {
	color:#5d543d;
}
/** 店舗メンテナンス：隣接エリア：選択ボタン **/
.pr_mente_adjacent_area_state_select_btn {
	width: 60px;
	margin:0px;
	float: left;
}
/** 店舗メンテナンス：隣接エリア：選択リスト **/
.pr_mente_adjacent_area_state_select_list {
	float: left;
}
/** 店舗メンテナンス：隣接エリア：所属エリアリスト **/
.pr_mente_adjacent_area_state_vista_list {
	color: #ff33cc;
	font-weight: bold;
	position: relative;
	left: 30px;
}
/** 店舗メンテナンス：隣接エリア：隣接エリアリスト **/
.pr_mente_adjacent_area_state_na_list {
	color: #ff0000;
	font-weight: bold;
	position: relative;
	left: 30px;
}


/*=======================================================================
 エリア統計情報：共通
=======================================================================*/
/** エリア統計情報：共通：テーブル **/
#pr_area_common_table_width {
	width: 663px;
	border-collapse:collapse;
	border : 1px solid  #d2706e;
	font-size : 12px;
	height: 1%;
	margin: 0px;
	padding: 0px;
}
/** エリア統計情報：共通：テーブルヘッダ **/
.pr_area_common_table_head {
	background-color: #e59d9b;
	color: #ffffff;
	border-collapse:collapse;
	border : 1px solid  #d2706e;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
/** エリア統計情報：共通：テーブルライン **/
.pr_area_common_table_line {
	border-collapse:collapse;
	font-size : 12px;
	border : 1px solid  #d2706e;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
/** エリア統計情報：共通：テーブル奇数ライン **/
.pr_area_common_table_line_odd {
	background-color: #efe2e2;
}
/** エリア統計情報：共通：テーブル偶数ライン **/
.pr_area_common_table_line_even {
	background-color: #f6f0f0;
}
/** エリア統計情報：共通：テーブル自店舗ライン **/
.pr_area_common_table_line_mine {
	background-color: #ebcece;
	color: #ff0000;
	font-weight: bold;
}

/** エリア統計情報：順位：テーブル **/
#pr_area_rank_table_width {
	width: 400px;
	border-collapse:collapse;
	border : 1px solid  #d2706e;
	font-size : 12px;
	height: 1%;
	margin: 0px;
	padding: 0px;
}
/** エリア統計情報：順位：テーブルヘッダ **/
.pr_area_rank_table_head {
	border-collapse:collapse;
	font-size : 12px;
	text-align: center;
	border : 1px solid  #d2706e;
	margin: 0px;
	padding: 5px;
	height: 1%;
}
/** エリア統計情報：順位：テーブルライン **/
.pr_area_rank_table_line {
	background-image: url("../images/common/pr_mainte/pr_area_rank_slash.gif");
	background-repeat: no-repeat;
	border-collapse:collapse;
	font-size : 12px;
	text-align: center;
	border : 1px solid  #d2706e;
	margin: 0px;
	padding: 5px;
	height:79px;
}
/** エリア統計情報：順位：テーブル奇数ライン **/
.pr_area_rank_table_line_odd {
	background-color: #f6f3ea;
}
/** エリア統計情報：順位：テーブル偶数ライン **/
.pr_area_rank_table_line_even {
	background-color: #ebe6d8;
}
/** エリア統計情報：順位：PVランキング背景色 **/
.pr_area_rank_table_pv_bg {
	background-color: #f2e9e9;
}
/** エリア統計情報：順位：ユーザ登録数ランキング背景色 **/
.pr_area_rank_table_user_bg {
	background-color: #efe2e2;
}
/** エリア統計情報：順位：選択背景色 **/
.pr_area_rank_table_select_bg {
	background-color: #ebcece;
}
/** エリア統計情報：順位：順位 **/
.pr_area_rank_rank {
	width:80px;
	text-align: left;
	position: relative;
	top: -3px;
	left: 5px;
}
/** エリア統計情報：順位：店舗数 **/
.pr_area_rank_count {
	width:80px;
	text-align: right;
	position: relative;
	top: 8px;
}

/*=======================================================================
 エリア統計情報：エリア統計情報TOP
=======================================================================*/
/** エリア統計情報：エリア統計情報TOP：順位表 **/
.pr_area_top_rank_left {
	width:410px;
	float:left;
}
/** エリア統計情報：エリア統計情報TOP：注意書き **/
.pr_area_top_rank_right {
	width:240px;
	float:left;
}

/*=======================================================================
 過去ログトピックス
=======================================================================*/
/** 過去ログトピックス **/
.pr_latest_news_left {
	width:100px;
	position: relative;
	left: 5px;
	float:left;
}
/** 過去ログトピックス **/
.pr_latest_news_right {
	width:550px;
	position: relative;
	left: 10px;
	float:left;
}
/** 過去ログトピックス：共通：テーブル **/
#pr_latest_news_table_width {
	width: 550px;
	border-collapse:collapse;
	border : 1px solid  #d2706e;
	font-size : 12px;
	height: 1%;
	margin: 0px;
	padding: 0px;
}
/** 過去ログトピックス：共通：テーブルヘッダ **/
.pr_latest_news_table_head {
	background-color: #e59d9b;
	color: #ffffff;
	border-collapse:collapse;
	border : 1px solid  #d2706e;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	height: 1%;
}
/** 過去ログトピックス：共通：テーブルライン **/
.pr_latest_news_table_line {
	border-collapse:collapse;
	font-size : 12px;
	border : 1px solid  #d2706e;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	height: 1%;
}
/** 過去ログトピックス：共通：テーブル奇数ライン **/
.pr_latest_news_table_line_odd {
	background-color: #efe2e2;
}
/** 過去ログトピックス：共通：テーブル偶数ライン **/
.pr_latest_news_table_line_even {
	background-color: #f6f0f0;
}

/*=====================================================================*/
/*=====================================================================*/
/*=====================================================================*/
/*
 * 基本ブロック
 *
 * Index
 *
 * headerBlock:ヘッダーブロック
 * menubarBlock:メニューバーブロック
 * promotionBlock:プロモーションブロック
 * contentsBlock:コンテンツブロック
 * footerBlock:フッターブロック
 * 
 */
#header {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 900px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#menubar {
	float: left;
	height: 20px;
	width: 900px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#promotion {
	background-image: url("../images/common/pr_mainte/pr_mente_promotion.png");
	background-repeat: no-repeat;
	width: 882px;
	height: 37px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 10px; 
	left: 10px;
}
#pro_pege {
	float: left;
	height: 23px;
	width: 300px;
	background-color: #EEE8AA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:  10px;
	margin-bottom:  10px;
	margin-left:  10px;	
	padding: 0px;
	text-align : center;
	vertical-align: middle; 
}
#pro_user {
	float: right;
	height: 23px;
	width: 400px;
	background-color: #9999CC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:  5px;
	margin-bottom:  10px;
	margin-left:  auto;	
	margin-right : 0px;
	padding: 0px;
	text-align : center;
	font-size: 14px;
}
#contents {
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 5px;
}
#footer {
	background-color: #000000;
	margin-top: 5px;
	padding: 0px;
	height: 85px;
	line-height:2;
	width: 900px;
}
#footer a:link {color:#CCCCCC}
#footer a:visited {color:#CCCCCC}
#footer a:hover {color:#CCCCCC}


#meinte_top_header_img {
	height: 37px;
	width: 883px;
	background-image: url("../images/common/pr_mainte/top_header.gif");
	font-size: 12px;
}
#meinte_top_header_body {
	height: 37px;
	width: 883px;
	position : relative;
	top : 1px;
	left : 45px;
	font-size: 12px;
}


/*
 * コンテンツブロック
 *
 * Index
 *
 * contents_left:左コンテンツ
 * contents_right:右コンテンツ
 * 
 */
#contents_left {
	float: left;
}
#contents_right {
	float: left;
	width:170px;
}
#mainte_top_rightbotan_poji {
	position: relative;
	top: -4px;
	_top: -5px;
	left: 8px;
}
#mainte_top_righttenpo_poji {
	position: relative;
	top: 0px;
	left: 12px;
}
#mainte_top_rightnews_poji {
	position: relative;
	top: 5px;
	left: 12px;
}
#mainte_top_rightbotancalendar_poji {
	position: relative;
	top: 10px;
	left: 14px;
}


/*
 * プロフィールブロック
 *
 * Index
 *
 * profile_title:タイトル
 * profile_body:ボディ
 * pro_topics_title:TOPICSタイトル
 * pro_topics_body:TOPICSボディ
 * pro_menu:メニュー
 * pro_url:URL、QRコード表示部
 * pro_profile:プロフィール表示部
 * 
 */
#profile_title_1 {
	width: 720px;
	height: 25px;
	background-color: #0066CC;
	background-image: url("../images/common/pr_mainte/title720.gif");
	margin-top: 5px;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
}
#profile_body {
	width: 720px;
	background-color: #D8E8F9;
	padding-top: 5px;
	padding-bottom: 5px;
}
#pro_topics_title {
	height: 25px;
	width: 700px;
	background-color: #999999;
	background-image: url("../images/common/pr_mainte/title700.gif");
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	letter-spacing: 1px;
	text-align: center;
}
#pro_topics_body {
	width: 695px;
	_width: 700px;
	background-color: #7E9CBC;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 13px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#pro_menu {
	float:left;
	width: 110px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #999999;
	font-size: 12px;
}
#pro_url {
	float:left;
	width: 180px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #999999;
	font-size: 11px;
}
#pro_profile {
	float:left;
	width: 360px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #999999;
	font-size: 13px;
}
#topics_botan_poji {
	position : relative;
	top : 5px;
	left : 620px;
}


#meinte_top_topi_back_img {
	height: 167px;
	width: 702px;
	background-image: url("../images/common/pr_mainte/topics.gif");
}
#meinte_top_topi_body {
	font-size: 12px;
	line-height: 20px;
	position : relative;
	top : 35px;
	left : 15px;
}
#meinte_top_tenpokiso_back_img {
	height: 194px;
	width: 355px;
	background-image: url("../images/common/pr_mainte/top_tenpokiso.gif");
}
#tenpokiso_title {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
}
#tenpokiso_title_text {
	font-size: 12px;
	font-weight: bold;
	width: 150px;
}
#tenpokiso_title_search {
	font-size: 12px;
	font-weight: bold;
	width: 30px;
}
#tenpokiso_border {
	width: 320px;
	border-style: dotted;
	border-color: #C0C0C0;
	border-left: none; 
	border-right: none; 
	border-bottom: none; 
	padding-top: 1px;
	_padding-top: 2px;
	padding-bottom: 7px;
	_padding-bottom: 9px;
}
#tenpokiso_botan_poji {
	position : relative;
	top : -3px;
	left : 230px;
}
#meinte_top_tenpokiso_back_body {
	font-size: 12px;
	position : relative;
	top : 40px;
	left : 20px;
}
#meinte_top_access_back_img {
	height: 194px;
	width: 334px;
	background-image: url("../images/common/pr_mainte/top_access.gif");
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}
#meinte_top_access_back_body {
	font-size: 12px;
	position : relative;
	left : 15px;
}
#mainte_top_border {
	width: 100px;
	border-style: dotted;
	border-color: #C0C0C0;
}
#mainte_text_border {
	width: 100px;
	border-style: dotted;
	border-color: #C0C0C0;
}
#mainte_top_border {
	padding-bottom: 10px;
	width: 250px;
	border-style: dotted;
	border-color: #C0C0C0;
	border-left: none; 
	border-right: none; 
	border-top: none; 
}
/*
 * アクセス状況ブロック
 *
 * Index
 *
 * access_title:タイトル
 * access_body:ボディ
 * area_td_left:エリアTD左要素
 * area_td_righ：エリアTD右要素
 * access_td_left：アクセスTD左要素
 * access_td_right：アクセスTD右要素
 * begin_date：サービス開始月
 * pv_rank：昨日PVランキング
 */
#access_title {
	float: right;
	clear: right;
	height: 20px;
	width: 165px;
	background-color: #41801B;
	background-image: url("../images/common/pr_mainte/title165-20.gif");
	margin-top: 5px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
}
#access_body {
	float: right;
	clear: right;
	background-color: #EAFAE1;
	height: 200px;
	width: 160px;
	_width: 165px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
}
#area_td_left {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#area_td_right {
	width: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	text-align: right;
}
#access_td_left {
	width: 150px;
}
#access_td_right {
	width: 30px;
}
#access_botan_poji {
	position : relative;
	top : 7px;
	_top : 17px;
	left : 105px;
}

.begin_date {
	padding-left: 5px;
	padding-bottom: 5px;
}
.pv_rank {
	padding-top: 5px;
}
/*
 * エリアイベントカレンダブロック
 *
 * Index
 *
 * news_title:タイトル
 * news_body:ボディ
 * 
 */
#calendar_title {
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #41801B;
	background-image: url("../images/common/pr_mainte/title165-20.gif");
	letter-spacing: 1px;
	text-align: center;
	height: 20px;
	width: 165px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
#calendar_title2 {
	float: right;
	clear: right;
	background-color: #67FF0F;
	height: 20px;
	width: 160px;
	_width: 165px;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 20px;
	color: #000000;
	text-indent: 20px;
}
#calendar_back_img {
	height: 168px;
	width: 173px;
	background-image: url("../images/common/pr_mainte/calendar.gif");
}
#calendar_date_body {
	font-size: 12px;
	position : relative;
	top : 38px;
	left : 43px;
}
#calendar_body {
	font-size: 12px;
	height: 100px;
	width: 165px;
	_width:160px;
	position : relative;
	top : 50px;
	left : 5px;
}
/*
 * 店舗情報ブロック
 */
#maintetop_tenpojouhou_img {
	height: 278px;
	width: 177px;
	background-image: url("../images/common/pr_mainte/tenpojouhou.gif");
}
#maintetop_tenpojouhou_body {
	width: 160px;
	line-height:15pt;
	position : relative;
	top : 40px;
	left : 10px;
}
#maintetop_url_body {
	width: 160px;
	height:32px;
	font-size : 12px;
	font-weight : bold;
	color : #0000FF;
}
#qr_tenponame_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}
#qr_urltitle_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}
#qr_url_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}
#qr_image_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}
#qr_code_poji {
	position : relative;
	top : 40px;
	left : 5px;
}
#qr_syousai_poji {
	position : relative;
	top : 40px;
	left : 5px;
}
#qr_pc_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}
#qr_mobile_poji {
	width: 165px;
	_width:160px;
	position : relative;
	top : 30px;
	left : 5px;
}

/*
 * 業界ニュースブロック
 *
 * Index
 *
 * news_title:タイトル
 * news_body:ボディ
 * 
 */
#news_title {
	float: right;
	clear: right;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #41801B;
	background-image: url("../images/common/pr_mainte/title165-20.gif");
	letter-spacing: 1px;
	text-align: center;
	height: 20px;
	width: 165px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
#news_body {
	float: right;
	clear: right;
	background-color: #EAFAE1;
	height: 300px;
	width: 160px;
	_width: 165px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
}
#mainte_gyoukainews_img {
	height: 278px;
	width: 177px;
	background-image: url("../images/common/pr_mainte/tenpojouhou.gif");
}
#mainte_gyoukainews_top_img {
	height: 33px;
	width: 177px;
	background-image: url("../images/common/pr_mainte/gyoukai_news_top.gif");
}

#maintetop_gyoukainews_body {
	width: 160px;
	line-height:15pt;
	position : relative;
	top : 40px;
	left : 10px;
}
/*
 * 隣接エリアブロック
 *
 * Index
 *
 * myarea:自店舗所属エリアリンク表示
 * 
*/
a.myarea:link   { color: #ff0000; }
a.myarea:visited{ color: #ff0000; }
a.myarea:hover  { color: #ff0000; }
a.myarea:active { color: #ff0000; }

/*
 * 汎用クラス
 * 
 */
.text_attention {
	color:#FF0000;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.text_bold {
	font-weight:bold;
}
.text_red {
	color:#FF0000;
}
.text_white {
	color:#FFFFFF;
}
.text_blue {
	color:#0000FF;
}
.pager_left {
	float:left;
}
.pager_center {
	float:left;
	padding-left:150px;
}
.pager_center2 {
	float:left;
	padding-left:250px;
}
.pager_right {
	float:right;
	padding-right:5px;
}
.image_left {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.link_white {
}
.link_white a:link{
	color:#FFFFFF;
	text-decoration:underline;
}

.link_white a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

.link_blue {
}

.link_blue a:link{
	color:#0063FF;
	text-decoration:underline;
}
.link_blue a:visited{
	color:#0063FF;
	text-decoration:underline;
}

/* 掲載日時フォーム */

#cal_date {
	 width:560px; 
	 height:58px; 
	 background-color:#fff; 
	 margin-left:40px;
}

.check_flg {
	margin: 10px 0 15px 4px;
}

.formTitle{
	width:50px;
	text-align:center;
	padding:10px 15px;
	font-size:14px;
	font-weight:bold;
	background-color:#dcdcdc;
	border:1px #ccc solid;
	display:inline-block;
}

.formArea {
	display:inline-block;
}

.formArea input {
	height: 35px;
	width: 120px;
}