@charset "utf-8";
body {
	color: #503b25;
	background: #92c320;
}


/* フォーム
------------------------------------------------------------------*/
select,
input,
button,
textarea {
	color: #333;
	padding:0;
}

/* リンク
------------------------------------------------------------------*/
a:link, a:visited {
	color: #0063DC;
}
a:hover, a:active {
	color: #F75342;
	text-decoration:none;
}

/* 見出し
------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #503b25;
	padding-bottom: 10px;
}

/* その他
------------------------------------------------------------------*/
strong{
	font-weight:bold;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ヘッダーからページまでのラップ
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#header-page_wrap {
	/*background: #ccc5b5 url(/images/paper_bg.png) repeat;*/
	background:white;
	min-width: 950px;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ヘッダー
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#header_wrap {
	min-width: 950px;
}
	#header {
		position: relative;
		height: 71px;
		width: 950px;
		margin: 0 auto;
	}
		#header .logo {
			position: absolute;
			left: 1px;
			bottom: 10px;
		}
		/* ヘッダーメニュー */
		#header .header_menu {
			position: absolute;
			right:5px;
			bottom: 10px;
			font-size:12px;
		}
			#header .header_menu ul {
			margin:0;
			padding: 0;
			list-style: none;
			}
			#header .header_menu ul li {
			float: left;
			margin: 0 0 0 15px;
			padding: 0;
			}
			#header .header_menu ul li a {
				float: left;
				display: block;
				padding: 0;
				height:16px;
				line-height:16px;
			}
			#header .header_menu li.top_myshop a{
				background: transparent url(/myshop/images/list_ico.png) no-repeat left center; 
				padding-left: 19px;
			}
			#header .header_menu li.top_site a{
				background: transparent url(/myshop/images/list_ico.png) no-repeat left center; 
				padding-left: 19px;
			}
			#header .header_menu li.logout a{
				background: transparent url(/myshop/images/logout_ico.png) no-repeat left center; 
				padding-left: 19px;
			}
			


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ナビゲーション
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#navigation_wrap {
	min-width: 950px;
	background:transparent url(/myshop/images/nav_myshop_bg.png) repeat-x 0 0;
			height:46px;
}
	
	/* メインナビゲーション */
	#navigation {
		width: 950px;
		margin: 0 auto;
	}

		/* メインメニューリスト */
		.main_menu, .main_menu * {
			margin:0;
			padding:0;
			list-style:none;
			z-index:20;
		}
		.main_menu {
			float:left;
			line-height:1.0;
			padding-left:0px;
			padding-right:65px;
			width:885px;
			height:42px;
		}
		.main_menu a {
			display:		block;
			position:		relative;
			text-decoration:none;
		}
		.main_menu a, .main_menu a:link, .main_menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
			color:#fff;
		}
		
			/*1階層目*/
			.main_menu li {
				float:			left;
				position:		relative;
			}
			.main_menu li:hover {
				visibility:	inherit; /* fixes IE7 'sticky bug' */
			}
			.main_menu li a {
				height:42px;
				width:103px;
			}
			li.mmInProduct a{
				width:187px;
			}
			li.mmExProduct a{
				width:199px;
			}
			.main_menu li {
				text-indent:-9999px;	
				background-repeat:no-repeat;
				background-position:0 0;
			}
			li.mmBasic, li.mmBasic a {
				background-image:url(/myshop/images/nav_myshop_btn_1.png);
			}
			li.mmAdvanced, li.mmAdvanced a {
				background-image:url(/myshop/images/nav_myshop_btn_2.png);
			}
			li.mmInProduct, li.mmInProduct a{
				background-image:url(/myshop/images/nav_myshop_btn_3.png);
			}
			li.mmExProduct, li.mmExProduct a{
				background-image:url(/myshop/images/nav_myshop_btn_4.png);
			}
			/* sfHoverはli:hoverが使えないブラウザ用*/
			.main_menu li:hover, .main_menu li:hover a, .main_menu li.sfHover, .main_menu li.sfHover a,
			.main_menu a:focus, .main_menu a:hover, .main_menu a:active {
				background-position:0px -46px;
				outline:0;
			}
		
			/*2階層目*/
			.main_menu ul {
				position:		absolute;
				top:			-999em;
				width:			199px; /* left offset of submenus need to match (see below) */
			}
			.main_menu li:hover ul,
			.main_menu li.sfHover ul {
				left:			0;
				top:			42px; /* match top ul list item height */
				z-index:		99;
			}
			.main_menu ul li {
				width:100%;
				text-indent:0px;
				font-size:12px;
				background-color:#50402e;
				filter:alpha(opacity=90);
				-moz-opacity: 0.9;
				opacity: 0.9;
			}
			.main_menu li ul li a{
				height:auto;
				width:auto;
				background-image:none;
				border-bottom:1px solid #b0a9a1;
				padding:0.5em 1em;
			}
			.main_menu ul li.last a {
				border-bottom:none;
			}
			/* sfHoverはli:hoverが使えないブラウザ用*/
			.main_menu ul li:hover, .main_menu ul li.sfHover,
			.main_menu ul li a:focus, .main_menu ul li a:hover, .main_menu ul li a:active {
				background:#93c320;
				color:#503b25;
				outline:0;
			}
		
		
		/* 現在のページ */
		li.current, li.current a{
			background-position:0px -92px;
		}		
		
		

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ページ
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.page_wrap {
	min-width: 950px;
	padding:14px 0 30px;
}
.page {
	width: 950px;
	margin: 0 auto;
	font-size:93%;
	line-height:1.4;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　左コンテンツ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 585px幅 */
.mediumMain {
	float: left;
	width: 585px;
}
/* 730px幅 */
.wideMain {
	float: left;
	width: 730px;
}
/* 950px幅 */
.exWideMain {
	float: left;
	width: 950px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　右サイドバー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 350px幅 */
.mediumSide {
	float: right;
	width: 350px;
}
/* 205px幅 */
.narrowSide {
	float: right;
	width: 205px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル構造
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel {
	margin: 14px 0 0 0;
}
	/* パネル上部 */
	.panel .tl {
	 background:transparent url(/images/panel_tl_green.png) no-repeat left top;
	}
	.panel .tr {
	 background:transparent url(/images/panel_tr_green.png) no-repeat right top;
	}
	.green_gr .tl {
	 background:transparent url(/images/panel_tl_green_gr.png) no-repeat left top;
	}
	.green_gr .tr {
	 background:transparent url(/images/panel_tr_green_gr.png) no-repeat right top;
	}
	.pink .tl {
	 background:transparent url(/images/panel_tl_pink.png) no-repeat left top;
	}
	.pink .tr {
	 background:transparent url(/images/panel_tr_pink.png) no-repeat right top;
	}
	.narrowSide .pink .tr {
	 background:transparent url(/images/panel_tr_pink_no_hole.png) no-repeat right top;
	}
	.blue .tl {
	 background:transparent url(/images/panel_tl_blue.png) no-repeat left top;
	}
	.blue .tr {
	 background:transparent url(/images/panel_tr_blue.png) no-repeat right top;
	}
	.narrowSide .blue .tr {
	 background:transparent url(/images/panel_tr_blue_no_hole.png) no-repeat right top;
	}
	/* パネル中部 */
	.panel .ml {
	 background:transparent url(/images/panel_ml.png) repeat-y left top;
	}
	.panel .mr{
	 background:transparent url(/images/panel_mr.png) repeat-y right top;
	}
	/* パネル下部 */
	.panel .bl {
	 background:transparent url(/images/panel_bl_on_white.png) no-repeat left bottom;
	}
	.panel .br {
	 background:transparent url(/images/panel_br_on_white.png) no-repeat right bottom;
	}
/* ページの最上部にあるパネルはトップマージン０ */
.page_wrap .page .top{
	margin-top:0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネルバーの見出しH2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel h2 {
	margin:0;
	padding:10px 11px 0 26px;
	font-size:12px;
	height:21px;
	line-height:16px;
	overflow:hidden;
	white-space:nowrap;
	background: url(/images/arrow_h2_bg.png) 8px 0 no-repeat;
	
}
	/* 特殊見出しH2 */
	.panel h2.muryo_cart {
		text-indent:-9999px;
		height:31px;
		padding:0;
		background: url(/images/muryo_cart_h2_bg.png) 8px 0 no-repeat;
	}
	.panel h2.muryo_cart_s {
		text-indent:-9999px;
		height:31px;
		padding:0;
		background: url(/images/muryo_cart_s_h2_bg.png) 8px 0 no-repeat;
	}
	.panel h2.for_shop_owners {
		text-indent:-9999px;
		height:31px;
		padding:0;
		background: url(/images/for_shop_owners_h2_bg.png) 8px 0 no-repeat;
	}
	.panel h2.for_shop_owners_s {
		text-indent:-9999px;
		height:31px;
		padding:0;
		background: url(/images/for_shop_owners_s_h2_bg.png) 8px 0 no-repeat;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* パネル内部 */
.panel .panelContent{
	padding:7px 10px 7px;
	margin:0;
}
.panel .panelContentLmargin{
	padding:7px 20px 17px;
	margin:0;
}
	/* パネル内コンテンツその他 */
	.panel .topContent{
		margin-top:5px;
	}
	.panel .marginTop0{
		margin-top:0px;
	}
	.panel .gray_bg{
		background:#f8f5f0;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部の見出しH3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel h3 {
	margin:20px 0 10px;
	padding:0 0 5px 0;
	background: url(/images/h3_bg_green.png) bottom left repeat-x; 
	overflow:hidden;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部の見出しH４
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel h4 {
	margin:10px 0 5px;
	padding:0;
	background: url(/images/dot_brown.png) bottom left repeat-x; 
}	
	.blue h4{border-color:#4d9fd3;}
	.green h4{border-color:#9cc81e;}
	.pink h4{border-color:#f972b6;}
	.gray h4{border-color:#7c7772;}
	.transparent h4{border-color:#503b25;}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部の見出しH5
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel h5 {
	margin:10px 0 5px;
	padding:0;
	overflow:hidden;
}	
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部の段落
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel p{
	margin:5px 0;
}
	.panel p.more, .panel p.right{
		text-align:right;
	}
	.panel p.more a{
		padding-left:10px;
		background:url(/images/list_arrow_brown.png) no-repeat 0 0.5em;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　パネル内部のリスト UL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel ul{
	margin:5px 0;
}
	.panel ul.textlist li {
		background:url(/images/list_arrow_brown.png) no-repeat 0 0.5em;
		padding:2px 0 2px 10px;
	}
	.panel ul.textlist li ul{
		margin:0 0 0 7px;
	}
	.panel ul.textlist li ul li {
		background:url(/images/list_circle_brown.png) no-repeat 0 0.5em;
		padding:2px 0 2px 10px;
	}
	.blue ul.textlist li{background-image:url(/images/list_arrow_blue.png);}
	.green ul.textlist li{background-image:url(/images/list_arrow_green.png);}
	.pink ul.textlist li{background-image:url(/images/list_arrow_pink.png);}
	.gray ul.textlist li{background-image:url(/images/list_arrow_gray.png);}
	.transparent ul.textlist li{background-image: url(/images/list_arrow_dark_brown.png);}
	
	.blue ul.textlist li ul li{background-image:url(/images/list_circle_blue.png);}
	.green ul.textlist li ul li{background-image:url(/images/list_circle_green.png);}
	.pink ul.textlist li ul li{background-image:url(/images/list_circle_pink.png);}
	.gray ul.textlist li ul li{background-image:url(/images/list_circle_gray.png);}
	.transparent ul.textlist li ul li{background-image: url(/images/list_circle_dark_brown.png);}
	
	
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ページの特殊設定
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  全般
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*エラーメッセージ（アイコン付のバー）*/
p.errorMessage{
	background: #f1e3e3 url(/images/no_ico.png) no-repeat 5px 50%;
	border-top:2px solid #ce9e9e;
	border-bottom:2px solid #ce9e9e;
	padding:10px 15px 10px 32px;
	margin-bottom:15px;
	font-weight:bold;
	color:#732424;
}
div.errorMessageDiv{
	background: #f1e3e3 url(/images/no_ico.png) no-repeat 5px 10px;
	border-top:2px solid #ce9e9e;
	border-bottom:2px solid #ce9e9e;
	padding:10px 15px 10px 32px;
	margin:5px 0 15px;
	color:#732424;
}
	div.errorMessageDiv p.mainmsg{
		font-weight:bold;
	}
	div.errorMessageDiv p.inputError{
		margin:0;
		background:transparent url(/images/bullet_error.png) 0 0px no-repeat;
		padding:0px 0 0px 17px;
		color:#732424;
	}
/*情報メッセージ（アイコン付のバー）*/
p.info{
	background: #f0f6de url(/images/ok_ico.png) no-repeat 5px 50%;
	border-top:2px solid #c0dc71;
	border-bottom:2px solid #c0dc71;
	padding:10px 15px 10px 32px;
	margin-bottom:15px;
	color:#3b4f04;
	font-weight:bold;
}
div.infoDiv{
	background: #f0f6de url(/images/ok_ico.png) no-repeat 5px 50%;
	border-top:2px solid #c0dc71;
	border-bottom:2px solid #c0dc71;
	padding:10px 15px 10px 32px;
	margin:5px 0 15px;
	color:#3b4f04;
}
	div.infoDiv p.mainmsg{
		font-weight:bold;
	}

/*強調メッセージ（アイコン付のバー）*/
p.strongNotice{
	background:#e3e9f1 url(/images/info_ico.png) 5px 5px no-repeat;
	border:2px solid #9eb4ce;
	padding:5px 5px 5px 26px;
	margin-bottom:15px;
	font-weight:bold;
	color:#244973;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  フォーム関係
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*必須アイコン*/
.required{
	padding:0  0 0 10px;
	margin:0;
	background:url(/images/required_bullet.gif) no-repeat left 0.3em;
}
/*ヘルプマーク*/
.help_mark {
	margin:0 3px 0 3px;
}
/*入力不備があったところのすぐ下のエラー表示*/
.inputError{
	margin:0;
	color:#bc4563;
	background:transparent url(/images/bullet_error.png) 0 2px no-repeat;
	padding:2px 0 2px 17px;
}
	p.inputError{
		margin:0;
	}
/*入力注釈*/
.inputNote {
	margin:0;
	color:#6c6257;
    font-size :83%;
}
	p.inputNote{
		margin:0;
	}
	span.inputNote{
		margin:0 0 0 5px;
	}
/*入力ツールチップ*/
.help {
	background:transparent url(/images/question_frame.png) no-repeat 0 0;
	cursor:pointer;
	height:18px;
	margin:0 0 0 5px;
	vertical-align:top;
	width:18px;
}
/*ファイルアップロード用フォーム*/
.file_input{
	height:20px;
}
/*白地用テキスト入力*/
.input50x25White{
	background:transparent url(/images/input_bg_50x25_white.png) no-repeat top left;
	height:22px;
	width:40px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input70x25White{
	background:transparent url(/images/input_bg_70x25_white.png) no-repeat top left;
	height:22px;
	width:60px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input100x25White{
	background:transparent url(/images/input_bg_100x25_white.png) no-repeat top left;
	height:22px;
	width:90px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input200x25White{
	background:transparent url(/images/input_bg_200x25_white.png) no-repeat top left;
	height:22px;
	width:190px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input250x25White{
	background:transparent url(/images/input_bg_250x25_white.png) no-repeat top left;
	height:22px;
	width:240px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input300x25White{
	background:transparent url(/images/input_bg_300x25_white.png) no-repeat top left;
	height:22px;
	width:290px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
/*ベージュ用テキスト入力*/
.input100x25Beige{
	background:transparent url(/images/input_bg_100x25_beige.png) no-repeat top left;
	height:22px;
	width:90px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
.input300x25Beige{
	background:transparent url(/images/input_bg_300x25_beige.png) no-repeat top left;
	height:22px;
	width:290px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
}
/*白地用テキストエリア*/
span.textarea450x100White{
	display:block;
	background:transparent url(/images/textarea_bg_450x100_white.png) no-repeat top left;
	height:90px;
	width:440px;
	padding:5px 5px 5px 5px;
}
	span.textarea450x100White textarea{
		height:90px;
		width:440px;
		display:block;
		border: none;
		background:transparent;
	}
span.textarea500x150White{
	display:block;
	background:transparent url(/images/textarea_bg_500x150_white.png) no-repeat top left;
	height:140px;
	width:490px;
	padding:5px 5px 5px 5px;
}
	span.textarea500x150White textarea{
		height:140px;
		width:490px;
		display:block;
		border: none;
		background:transparent;
	}
/*ベージュ用テキストエリア*/
span.textarea500x150Beige{
	display:block;
	background:transparent url(/images/textarea_bg_500x150_beige.png) no-repeat top left;
	height:140px;
	width:490px;
	padding:5px 5px 5px 5px;
}
	span.textarea500x150Beige textarea{
		height:140px;
		width:490px;
		display:block;
		border: none;
		background:transparent;
	}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  テーブル関係
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*白地テーブル*/
table.whiteTable{
    border-collapse : collapse;
	margin:5px 0 0;
}
	table.whiteTable th{
		font-weight : bold;
		text-align:right;
		white-space:nowrap;
	}
	table.whiteTable td,
	table.whiteTable th {
		padding : 5px 2px;
		vertical-align:top;
	}
/*白地テーブル（ドット下線付き）*/
table.whiteTableBorder{
    border-collapse : collapse;
	margin:5px 0 0;
}
	table.whiteTableBorder th{
		font-weight : bold;
		text-align:right;
		white-space:nowrap;
	}
	table.whiteTableBorder td,
	table.whiteTableBorder th {
		padding : 5px 2px;
		vertical-align:top;
		background:transparent url(/images/dot_brown.png) left bottom repeat-x;
	}
/*薄いベージュ地テーブル(thを右寄せ)*/
table.lightBeigeTable{
    border-collapse : collapse;
	width:100%;
	margin:5px 0 0;
}
	table.lightBeigeTable th{
		font-weight : bold;
		background-color : #F0EAE1;
		width:150px;
		white-space:nowrap;
		text-align:right;
	}
	table.lightBeigeTable td,
	table.lightBeigeTable th {
		border : 1px solid #DBCEBA;
		padding : 5px 5px;
		vertical-align:top;
	}
/*薄いベージュ地テーブル(thを左寄せ)*/
table.lightBeigeTableLth{
    border-collapse : collapse;
	width:100%;
	margin:5px 0 0;
}
	table.lightBeigeTableLth th{
		font-weight : bold;
		background-color : #F0EAE1;
		width:150px;
		text-align:left;
		white-space:nowrap;
	}
	table.lightBeigeTableLth td,
	table.lightBeigeTableLth th {
		border : 1px solid #DBCEBA;
		padding : 5px 5px;
		vertical-align:top;
	}
/*薄いベージュ地テーブル(thをセンター寄せ)*/
table.lightBeigeTableCth{
    border-collapse : collapse;
	width:100%;
	margin:5px 0 0;
}
	table.lightBeigeTableCth th{
		font-weight : bold;
		background-color : #F0EAE1;
		text-align:center;
		white-space:nowrap;
	}
	table.lightBeigeTableCth td,
	table.lightBeigeTableCth th {
		border : 1px solid #DBCEBA;
		padding : 5px 5px;
		vertical-align:middle;
	}
	table.lightBeigeTableCth td.center {
		text-align:center;
		vertical-align:middle;
	}
	table.lightBeigeTableCth td.small {
		font-size:83%;
	}
/*ゼブラテーブル用背景色*/
tr.odd {
	background-color:#F8F5F0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ボタン関係関係
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*ボタンを囲う要素と作業中表示*/
#formBtns{
	margin:15px 0 5px;
	position:relative;
	height:27px;
}
	#formBtns #working{
		position:absolute;
		top:0;
		left:0px;
		margin:0;
		height:27px;
		padding-left:105px;
		line-height:27px;
		width:400px;
		background:transparent url(/images/progress_green_bar.gif) left 50% no-repeat;
		display:none;
	}
/*保存ボタン*/
#save_btn{
	background:transparent url(/images/save_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 63px;
	height: 27px;
	margin: 0 0 0 3px;
	border:none;
}
button#save_btn:hover {
	background-position: 0 -27px
}
	#save_btn span{
		display:none;
	}
/*変更ボタン*/
#change_btn{
	background:transparent url(/images/change_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 63px;
	height: 27px;
	margin: 0 0 0 3px;
	border:none;
}
button#change_btn:hover {
	background-position: 0 -27px
}
	#change_btn span{
		display:none;
	}
/*退会ボタン*/
#withdrawal_btn{
	background:transparent url(/images/withdrawal_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 81px;
	height: 25px;
	margin: 0 0 0 3px;
	border:none;
}
#withdrawal_btn:hover {
	background-position: 0 -25px
}
	#withdrawal_btn span{
		display:none;
	}
/*登録ボタン*/
#register_btn{
	background:transparent url(/images/register_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 63px;
	height: 27px;
	margin: 0;
	border:none;
}
input#register_btn:hover {
	background-position: 0 -27px
}
	#register_btn span{
		display:none;
	}
/*確認ボタン*/
#confirm_btn{
	background:transparent url(/images/confirm_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 63px;
	height: 27px;
	margin: 0 3px 0 0;
	border:none;
}
button#confirm_btn:hover {
	background-position: 0 -27px
}
	#confirm_btn span{
		display:none;
	}
/*修正ボタン*/
#modify_btn{
	background:transparent url(/images/modify_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 63px;
	height: 27px;
	margin: 0 5px 0 0;
	border:none;
}
input#modify_btn:hover {
	background-position: 0 -27px
}
	#modify_btn span{
		display:none;
	}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　ページ毎の設定
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　サイドバー::商品募集＆無料ショッピングカート
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.panel div.shop_reg_left_col{
	width:60px;
	float:left;
}
.panel div.shop_reg_right_col{
	width:260px;
	float:right;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ようこそページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*左側コンテンツ*/
.panel .welcomeLeft{
	float: left;
	width: 98px;
	padding: 10px 0 0;
}
	.panel .welcomeLeft img{
		width: 88px;
		height: 31px;
		background:transparent url(/images/shop_banner_bg.png) no-repeat 0 0;
		padding: 4px 5px 6px;
	}
/*右側コンテンツ*/
.panel .welcomeRight{
	width:582px;
	float:right;
}
	/*テーブル*/
	.panel .welcomeRight table{
		margin:10px 0;
		width:100%;
	}
	.panel .welcomeRight table tr td, 
	.panel .welcomeRight table tr th{
		padding:6px 15px;
		vertical-align:top;
		border-bottom:1px solid #86a4c4;
	}
	.panel .welcomeRight table tr th{
		width:135px;
		font-weight:bold;
		white-space:nowrap;
		text-align:right;
	}
	.panel .welcomeRight table tr td{
		border-left:1px solid #bf6976;
	}
	.panel .welcomeRight table tr td p{
		margin:0;
	}
	/*外部リンク*/
	.panel .welcomeRight a.external{
		background:transparent url(/images/external_link_ico.png) no-repeat right center;
		padding:0 13px 0 0;
	}
	/*開店＆準備中*/
	.panel .welcomeRight .open{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/tick.png) no-repeat left center;
	}
	.panel .welcomeRight .close{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/cross.png) no-repeat left center;
	}
	/*ショップステータス*/
	.panel .welcomeRight .stat_ok{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/tick.png) no-repeat left center;
	}
	.panel .welcomeRight .stat_preparation{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/wrench.png) no-repeat left center;
	}
	/*ショップクラス*/
	.panel .welcomeRight .goldshop{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/medal_gold.png) no-repeat left center;
	}
	.panel .welcomeRight .silvershop{
		padding:3px  0 3px 19px;
		margin:0;
		line-height:16px;
		background:url(/images/medal_silver.png) no-repeat left center;
	}
	/*カスタマイズ度*/
	.panel .welcomeRight .customizeLevel img{
		padding:0;
		margin:0 5px 0 0;
		width: 120px; 
		height: 12px;
		background:url(/js/jquery.progressbar/images/progressbg_green.gif) no-repeat;
	}
ul.notice_ul p{margin:0}
ul.notice_ul p.notice_date{font-weight:bold;}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ログインページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*ログインボタン*/
#login_btn{
	background:transparent url(/images/login_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 90px;
	height: 27px;
	margin: 0 0 0 3px;
	border:none;
}
button#login_btn:hover {
	background-position: 0 -27px
}
	#login_btn span{
		display:none;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ショップバナー編集ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#currentBanner {
	float: left;
	width: 98px;
	margin-top:10px;
	text-align:center;
}
	#currentBanner img {
		display:block;
		width: 88px;
		height: 31px;
		background:transparent url(/images/shop_banner_bg.png) no-repeat 0 0;
		padding: 4px 5px 6px;
		margin-bottom:3px;
	}
	/*バナー削除ボタン*/
	#currentBanner #delete_banner_btn{
		display:block;
		background:transparent url(/images/delete_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 41px;
		height: 20px;
		margin: 0 auto;
		border:none;
	}
	#currentBanner  button#delete_banner_btn:hover {
		background-position: 0 -20px
	}
		#currentBanner #delete_banner_btn span{
			display:none;
		}
#bannerSummary {
	margin-top:10px;
	float:right;
	width:582px;
}
	/*アップロードボタン*/
	#bannerSummary #upload_btn{
		background:transparent url(/images/upload_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 107px;
		height: 27px;
		margin: 0 0 0 3px;
		border:none;
	}
	#bannerSummary button#upload_btn:hover {
		background-position: 0 -27px
	}
		#bannerSummary #upload_btn span{
			display:none;
		}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　メールアドレス変更ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*取り消しボタン*/
#cancel_btn_form{
	float:left;
	width:63px;
	margin:5px 5px 0 0;
}
	#cancel_btn{
		background:transparent url(/images/cancel_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 63px;
		height: 27px;
		margin: 0 0 0 3px;
		border:none;
	}
	button#cancel_btn:hover {
		background-position: 0 -27px
	}
		#cancel_btn span{
			display:none;
		}
/*再送信ボタン*/
#resend_btn_form{
	float:left;
	width:127px;
	margin:5px 5px 0 0;
}
	#resend_btn{
		background:transparent url(/images/resend_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 127px;
		height: 27px;
		margin: 0 0 0 3px;
		border:none;
	}
	button#resend_btn:hover {
		background-position: 0 -27px
	}
		#resend_btn span{
			display:none;
		}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　デザイン編集ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*レイアウト＆テーマテンプレート選択
------------------------------------------------------*/
ul.layout_list,
ul.theme_list{
	width:620px;
	margin:0px;
	padding:0px;
}
	ul.layout_list li{
		display:inline;
		float:left;
		margin:0pt 3px 3px 0pt;
		padding:5px;
		width:110px;
		height:100px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border: 1px solid #fff;
		cursor:pointer;
	}
	ul.theme_list li{
		display:inline;
		float:left;
		margin:0pt 3px 3px 0pt;
		padding:5px;
		width:140px;
		height:140px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		border: 1px solid #fff;
		cursor:default;
	}
		ul.layout_list li p,
		ul.theme_list li p{
			text-align:center;
			margin:0px;
			font-size:85%;
		}
		ul.layout_list li p.caption{
			margin:5px 0 0 0;
		}
.theme_list_box{
	overflow:auto;
	height:180px;
	border:solid 1px #DBCEBA;
	margin:0 0 10px 15px;
	padding:8px;
	width:650px;
}
	.theme_list_box .selection_box{
		display:none;
	}
		.theme_list_box .selection_box .selected{
			display:none;
			color:#666;
		}

/*オリジナルテーマ作成表
------------------------------------------------------*/
table#original_theme{
	margin-left:15px;
	width:668px;
}
table#original_theme td,
table#original_theme th{
	padding:5px;
	white-space:nowrap;
	vertical-align:top;
		background:transparent url(/images/dot_brown.png) left bottom repeat-x;
}


/*オリジナルテーマ作成のカラーピッカー
------------------------------------------------------*/
.color_selector {
	position: relative;
	border: none;
	width: 19px;
	height: 17px;
	background-image:url(/images/pickerbtn_bg.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	cursor:pointer;
	vertical-align:top;
	outline:none;
	padding:0;
}

/*ヘッダー背景画像の現在の画像ボックス
------------------------------------------------------*/
#header_bg_image_now{
	float:right;
	width:189px;
	background:#efefef;
	padding:5px;
	margin-left:15px;
}
#header_bg_image_now a{
	display:block;
	height:40px;
	width:187px;
	border:1px #c3c3c3 solid;
	background-color:#fff;
	overflow:hidden;
}
#header_bg_image_now img{
	display:block;
	margin:0 0 0 auto;
}
#header_bg_image_now p{
	text-align:center;
	font-size:11px;
	line-height:1.3;
	margin-top:5px;
}

/*ページ背景画像の現在の画像ボックス
------------------------------------------------------*/
#page_bg_image_now{
	float:right;
	width:102px;
	background-color:#efefef;
	padding:5px;
	margin-left:15px;
}
#page_bg_image_now a{
	display:block;
	height:100px;
	width:100px;
	border:1px #c3c3c3 solid;
	background-color:#fff;
	overflow:hidden;
}
#page_bg_image_now table{
	height:100px;
	width:100px;
}
#page_bg_image_now table td{
	text-align:center;
	vertical-align:middle;
	line-height:1;
}
#page_bg_image_now p{
	text-align:center;
	font-size:11px;
	line-height:1.3;
	margin-top:5px;
}

/*背景画像選択
------------------------------------------------------*/
.page_bg_list_box{
	overflow:auto;
	height:150px;
	border:solid 1px #DBCEBA;
	margin:0 0 10px 15px;
	padding:8px;
	width:650px;
}
	ul.page_bg_list{
		width:600px;
		margin:0px;
		padding:0px;
	}
		ul.page_bg_list li{
			display:inline;
			border: 1px solid #fff;
			float:left;
			margin:2pt 2px 0px 0px;
			padding:5px;
			width:70px;
			height:70px;
			list-style:none;
			cursor:pointer;
		}
			ul.page_bg_list li div{
				margin:0;
				padding:0px;
				width:70px;
				height:70px;
			}
#page_bg_rep_pos_box{
	margin-left:15px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　送料ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
table.prefec_price{
    border-collapse : collapse;
	margin:0px;
}
	table.prefec_price td{
		border:none;
		padding : 3px 2px 3px 0px;
		white-space:nowrap;
	}
	table.prefec_price input{
		background:transparent url(/images/input_bg_50x25_white.png) no-repeat top left;
		height:22px;
		width:40px;
		line-height:22px;
		padding:3px 5px 0px 5px;
		margin : 0 10px 0 0;
		border: none;
	}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　プライバシーポリシーページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#privacySave{
	width: 63px;
	float:left;
	margin:5px 5px 0 0;
}
#privacyInit{
	float:left;
	width: 104px;
	margin:5px 5px 0 0;
}
	#init_btn{
		display:block;
		background:transparent url(/images/init_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 104px;
		height: 27px;
		margin: 0 0 0 3px;
		border:none;
	}
	button#init_btn:hover {
		background-position: 0 -27px
	}
		#init_btn span{
			display:none;
		}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　特定商取引法ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.inputSample {
	color: #981F22
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　カテゴリー＆商品一覧ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*新規カテゴリ追加のアイコン*/
a#addNewCategory{
	background:url(/images/page_add.png) no-repeat 0 3px;
	padding:3px 0 3px 20px;
}
/*新規商品追加のアイコン*/
a#addNewProduct{
	background:url(/images/page_add.png) no-repeat 0 3px;
	padding:3px 0 3px 20px;
}
/*ヒット件数*/
p.result_option{
	text-align:right;
}
/*選択した商品を削除ボタン*/
.select_delete_btn{
	display:block;
	background:transparent url(/images/select_delete_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 140px;
	height: 27px;
	margin: 0;
	border:none;
}
button.select_delete_btn:hover {
	background-position: 0 -27px
}
	.select_delete_btn span{
		display:none;
	}
/*掲載設定*/
.disp_on{
	height:15px;
	width:25px;
	background:url(/images/disp_on_off.png) no-repeat;
	margin:0 auto;
}
.disp_off{
	height:15px;
	width:25px;
	background:url(/images/disp_on_off.png) no-repeat 0 -15px;
	margin:0 auto;
}
/*テーブル内の横並びボタン*/
#btnRow{
	width: 83px;
	margin:0 auto;
}
	#btnRow #edit{
		width: 41px;
		float:left;
		margin:0 1px 0 0;
	}
	#btnRow #delete{
		float:left;
		width: 41px;
		margin:0;
	}
/*削除ボタン*/
a.delete_btn{
	display:block;
	background:transparent url(/images/delete_btn.png) 0 0 no-repeat;
	width: 41px;
	height: 20px;
	overflow:hidden;
	text-indent:-10000px;
}
a.delete_btn:hover {
	background-position: 0 -20px
}
/*編集ボタン部分*/
a.edit_btn{
	background-image:url(/images/edit_btn.png);
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	width:41px;
	height:20px;
}
a.edit_btn:hover{
	background-position:0 -20px;
}
/*並び順変更ボタン*/
#formSoBtns{
	margin:15px auto 5px;
	position:relative;
	height:27px;
	width:104px;
}
	#formSoBtns #working{
		position:absolute;
		top:0;
		left:0px;
		margin:0;
		height:27px;
		padding-left:105px;
		line-height:27px;
		width:400px;
		background:transparent url(/images/progress_green_bar.gif) left 50% no-repeat;
		display:none;
	}
#so_change_btn{
	display:block;
	background:transparent url(/images/so_change_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 104px;
	height: 27px;
	margin: 0;
	border:none;
}
button#so_change_btn:hover {
	background-position: 0 -27px
}
	#so_change_btn span{
		display:none;
	}
/*サイズ項目を追加ボタン*/
a#add_other_size_btn{
	display:block;
	background:transparent url(/images/size_add_btn.png) 0 0 no-repeat;
	width: 100px;
	height: 20px;
	overflow:hidden;
	text-indent:-10000px;
}
a#add_other_size_btn:hover {
	background-position: 0 -20px
}
/*サイズ項目を削除ボタン*/
a#del_other_size_btn{
	display:block;
	background:transparent url(/images/size_delete_btn.png) 0 0 no-repeat;
	width: 100px;
	height: 20px;
	overflow:hidden;
	text-indent:-10000px;
}
a#del_other_size_btn:hover {
	background-position: 0 -20px
}
/*カラー項目を追加ボタン*/
a#add_color_btn{
	display:block;
	background:transparent url(/images/color_add_btn.png) 0 0 no-repeat;
	width: 100px;
	height: 20px;
	overflow:hidden;
	text-indent:-10000px;
}
a#add_color_btn:hover {
	background-position: 0 -20px
}
/*カラー項目を削除ボタン*/
a#del_color_btn{
	display:block;
	background:transparent url(/images/color_delete_btn.png) 0 0 no-repeat;
	width: 100px;
	height: 20px;
	overflow:hidden;
	text-indent:-10000px;
}
a#del_color_btn:hover {
	background-position: 0 -20px
}
	
/*ページャー部分*/
div.pagination {
	padding:3px;
	margin:20px 3px 10px 3px;
	text-align:center;
}
div.pagination a:link, div.pagination a:visited  {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #cdbfaf;
	color:#6f5840; 
	background-color: #eee9e4;
	text-decoration:none;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #503b25;
	color: #503b25;
	background-color: #ddd4cc;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #503b25;
	font-weight: bold;
	background-color: #503b25;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #fff;
	color: #918b84;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　商品編集ページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
.color_item{
	margin:3px 0;
}
.other_size_item{
	margin:3px 0;
}
#addColor{
	width: 100px;
	float:left;
	margin:0 5px 0 0;
}
#deleteColor{
	float:left;
	width: 100px;
	margin:0;
}
#addSize{
	width: 100px;
	float:left;
	margin:0 5px 0 0;
}
#deleteSize{
	float:left;
	width: 100px;
	margin:0;
}
#loadTemplateWrap{
	margin:10px 5px 5px 0;
}
	#loadTemplateBtn{
		display:block;
		background:transparent url(/images/load_template_btn.png) 0 0 no-repeat;
		cursor: pointer;
		width: 164px;
		height: 27px;
		margin: 5px 0 5px 3px;
		border:none;
	}
	button#loadTemplateBtn:hover {
		background-position: 0 -27px
	}
		#loadTemplateBtn span{
			display:none;
		}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　ID忘れページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#forgot_email_input{
	background:transparent url(/images/input_bg_250x25_white.png) no-repeat top left;
	height:22px;
	width:240px;
	line-height:22px;
	padding:3px 5px 0px 5px;
	border: none;
	float:left;
	display:block;
}

#forgot_email_btn{
	float:left;
	display:block;
	background:transparent url(/images/forgot_email_btn.png) 0 0 no-repeat;
	cursor: pointer;
	width: 61px;
	height: 25px;
	margin: 0 0 0 3px;
	border:none;
	display: inline; /*fix for IE6 double margin float bug*/
}
button#forgot_email_btn:hover {
	background-position: 0 -25px
}
	#forgot_email_btn span{
		display:none;
	}



/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■　フッター
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#footer_wrap {
	background: #92c320;
	min-width: 950px;
}
	#footer {
		position: relative;
		width: 930px;
		padding: 20px 10px 30px 10px;
		color: #eaeaea;
		margin: 0 auto;
		font-size:12px;
	}
			#footer .footer_menu ul {
			margin:0;
			padding: 0;
			list-style: none;
			text-align:center
			}
			#footer .footer_menu ul li {
			display:inline;
			margin: 0 0 0 0;
			padding: 0;
			}
			#footer .footer_menu ul li a {
				padding: 0;
				color:#ffffff;
				height:16px;
				line-height:16px;
			}
			#footer .footer_menu ul li a:hover {
				color: #fff;
				background-color:#7eb81a ;
			}



	#footer .copyright {
		margin: 10px 0 0 0;
		padding: 0px 0 0 0;
		color: #383633;
	}
	#footer .copyright p{
		text-align:center;
		padding-bottom:5px;
	}



