@charset "UTF-8";


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
共通スタイル
---------------------------------------------------------------
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*-------------------------------------------------------------
共通ボディ設定
-------------------------------------------------------------*/
body {
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', Osaka, "ＭＳ Ｐゴシック";
	background-color: #FFF;
}
textarea, input {
	font-family: "ヒラギノ角ゴ Pro W3", 'Hiragino Kaku Gothic Pro', Osaka, "ＭＳ Ｐゴシック";
}


/*-------------------------------------------------------------
共通フォント設定
-------------------------------------------------------------*/
.xx-middle {
	font-size: 10px;
	color: #333;
	line-height: 12px;
}
.xx-middle_red {
	font-size: 10px;
	color: #FF3300;
}
.x-middle {
	line-height: 14px;
	font-size: 11px;
	color: #333;
}
.x-middle_st {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	line-height: 14px;
}
.middle {
	line-height: 18px;
	font-size: 12px;
	color: #666;
}
.middle_st {
	line-height: 18px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.middle_white {
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
}
.middle_white_st {
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.middle_red_st {
	line-height: 18px;
	font-size: 12px;
	color: #F30;
	font-weight: bold;
}
.x-middle_st_white {
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.middle_red {
	line-height: 18px;
	font-size: 12px;
	color: #FF3300;
}
.middle_blue {
	line-height: 18px;
	font-size: 12px;
	color: #4870C3;
}
.x-middle_red {
	line-height: 14px;
	font-size: 11px;
	color: #FF3300;
}
.x-large {
	line-height: 18px;
	font-size: 14px;
	color: #333333;
}
.x-large_st {
	line-height: 18px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.x-large_red_st {
	line-height: 18px;
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
}
.x-large_blue_st {
	line-height: 18px;
	font-size: 14px;
	color: #4870C3;
	font-weight: bold;
}
.x-large_white_st {
	line-height: 18px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.large {
	line-height: 18px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}


/*-------------------------------------------------------------
link-color
-------------------------------------------------------------*/
a:link, a:active {
	color: #06C;
	text-decoration: underline;
}
a:visited {
	color: #06C;
	text-decoration: underline;
}
a:hover {
	border-color: 1px solid #09F;
	color: #09F;
	text-decoration: none;
}

/*-------------------------------------------------------------
グローバルナビゲーション
-------------------------------------------------------------*/

#header-info td {
	padding: 0 10px 0 0;
	font-size: 11px;
	font-family: Verdana;
}

#global-navi-area {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}
ul#global-navi {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#global-navi li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
}
ul#global-navi li a {
	margin: 0;
	padding: 6px 6px 5px 17px;
	width: 127px;
	display: block;
	text-decoration: none;
	color: #333;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 0;
}
ul#global-navi li a:hover {
	color: #F60;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px #E8E4DB;
}

/*グローバルナビ アクティブ設定*/
#page-menu ul#global-navi li#navi-menu a {
 	color: #F60;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px #E8E4DB;
}
#page-member ul#global-navi li#navi-member a {
 	color: #F60;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px #E8E4DB;
}
#page-shop ul#global-navi li#navi-shop a {
 	color: #F60;
	background: url(/admin/common-img/arrow_001.gif) no-repeat 0 -26px #E8E4DB;
}
#page-reminder ul#global-navi li#navi-reminder a {
 	color: #F60;
	background: url(/admin/common-img/arrow_001.gif) no-repeat 0 -26px #E8E4DB;
}
#page-blog ul#global-navi li#navi-blog a {
 	color: #F60;
	background: url(/admin/common-img/arrow_001.gif) no-repeat 0 -26px #E8E4DB;
}
#page-mlmag ul#global-navi li#navi-mlmag a {
 	color: #F60;
	background: url(/admin/common-img/arrow_001.gif) no-repeat 0 -26px #E8E4DB;
}
#page-resign ul#global-navi li#navi-resign a {
 	color: #F60;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px #E8E4DB;
}

/*-------------------------------------------------------------
ローカルナビゲーション
-------------------------------------------------------------*/
#local-navi-area {
 	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	background: #E8E4DB;
	margin: 0;
	padding: 0;
}
ul#global-navi li ul.local-navi {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
}
ul#global-navi li ul.local-navi li {
	margin: 0;
	padding: 0;
	border-bottom: none !important;
}
ul#global-navi li ul.local-navi li a {
	margin: 0;
	padding: 5px 5px 5px 17px;
	display: block;
	text-decoration: none;
	font-weight: normal !important;
	color: #333 !important;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 0 !important;
}
ul#global-navi li ul.local-navi li a:hover {
	color: #F60 !important;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px !important;
}
/*ローカルナビアクティブ設定*/
ul#global-navi li ul.local-navi li.local-active a {
	color: #F60 !important;
	background: url(/admin/common-img/arrow_004.gif) no-repeat 0 -26px !important;
}


/*-------------------------------------------------------------
コンテンツ
-------------------------------------------------------------*/

#contents-title {
 padding: 5px 5px 5px 19px;
	margin: 0;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	background: url(/admin/common-img/arrow_002.gif) no-repeat left;
}
.contents-sub-title {
 padding: 4px 4px 4px 19px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	background: url(/admin/common-img/arrow_003.gif) no-repeat left;
}


/*一覧ショップ管理用*/
.adminShopList table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.adminShopList th {
	margin: 0;
	padding: 2px 2px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #7F0019;
	color: #FFF;
}
.adminShopList th a {
	text-decoration: none;
	color: #FFF !important;
}

.adminShopList td {
	margin: 0;
	padding: 2px 2px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.adminShopList td a {
	color: #333 !important;
	text-decoration: none !important;
}
.adminShopList td a:hover {
	color: #F60 !important;
}

.adminShopList .contentsListColor td {
	background: #E8E4DB;
}


/*一覧表*/

.contentsShopList table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.contentsShopList th {
	margin: 0;
	padding: 2px 2px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #054376;
	color: #FFF;
}
.contentsShopList th a {
	padding: 0 3px;
	text-decoration: none;
	color: #FFF;
}
.contentsShopList th a:link {
	padding: 0 3px;
	text-decoration: none;
	color: #FFF;
}
.contentsShopList th a:visited {
	padding: 0 3px;
	text-decoration: none;
	color: #FFF;
}
.contentsShopList th a:hover {
	color: #FFF;
}


.contentsShopList td {
	margin: 0;
	padding: 2px 2px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.contentsShopList td a {
	padding: 0 3px;
	color: #333 !important;
	text-decoration: none !important;
}
.contentsShopList td a:hover {
	color: #F60 !important;
}

.contentsShopList .contentsListColor td {
	background: #E8E4DB;
}

/* フォームエラー */
input.err {
	background: #FDCCB7;
	border: 1px solid #F30;
}
select.err {
	background: #FDCCB7;
}
radio.err {
	background: #FDCCB7;
}
.err {
	background: #FDCCB7;
}
