@charset "shift_jis";
/*-----
BODY
--------------------------------------------------*/
body
	{
	margin: 0px;
	padding: 0px;
	}

/*-----
header
--------------------------------------------------*/
#header
	{
	margin: 0px auto 0 auto;
	padding: 5px 0 0 0;
	width: 950px;
	border-bottom: 1px solid #999999;
	}

h1#m_title
	{
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 80px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	float: left;
	background-image: url(/images/html/000/top/header_logo.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
	}

h1#m_title a:link,h1#m_title a:visited,h1#m_title a:hover,h1#m_title a:active
	{
	margin: 0px;
	padding: 0px;
	width: 160px;
	height: 80px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	display: block;
	}

p#site_info
	{
	margin: 0px;
	padding: 3px 0px 3px 5px;
	font: normal normal 10px/12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #666666;
	}

p#reg_ban
	{
	margin: 0px;
	padding: 5px 0 0 0;
	width: 470px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	float: right;
	}

#mall_menu_box
	{
	margin: 0px;
	padding: 0 10px 0 10px;
	width: 300px;
	font: normal normal 0px/0px Century Gothic, Arial, Helvetica, sans-serif;
	float: left;
	}

/*会員系メニュー--------------*/
dl#member_navi_list
	{
	margin: 0px;
	padding: 0px;
	height: 28px;
	font: normal normal 0px/0px Century Gothic, Arial, Helvetica, sans-serif;
	}

dl#member_navi_list dt
	{
	display: none;
	}

dl#member_navi_list dt em
	{
	display: none;
	}

dl#member_navi_list dd	
	{
	margin: 0px;
	padding: 0px;
	}

dl#member_navi_list dd ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

dl#member_navi_list dd ul li
	{
	margin: 0px;
	padding: 0px;
	float: left;
	}

li#header_menu_login a:link,li#header_menu_login a:visited
	{
	margin: 0px;
	padding: 0px;
	width: 64px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_01.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_login a:hover,li#header_menu_login a:active
	{
	margin: 0px;
	padding: 0px;
	width: 64px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_01_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_reg_member a:link,li#header_menu_reg_member a:visited
	{
	margin: 0px;
	padding: 0px;
	width: 91px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_02.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_reg_member a:hover,li#header_menu_reg_member a:active
	{
	margin: 0px;
	padding: 0px;
	width: 91px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_02_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_logout a:link,li#header_menu_logout a:visited
	{
	margin: 0px;
	padding: 0px;
	width: 79px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_03.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_logout a:hover,li#header_menu_logout a:active
	{
	margin: 0px;
	padding: 0px;
	width: 79px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_03_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_info_member a:link,li#header_menu_info_member a:visited
	{
	margin: 0px;
	padding: 0px;
	width: 76px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_04.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

li#header_menu_info_member a:hover,li#header_menu_info_member a:active
	{
	margin: 0px;
	padding: 0px;
	width: 76px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/ico_04_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

/*カートメニュー--------------*/
dl#cart_cont_menu
	{
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 40px;
	font: normal normal 0px/0px Century Gothic, Arial, Helvetica, sans-serif;
	background-image: url(/images/html/000/top/cart_info.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	float: left;
	}

dl#cart_cont_menu dt
	{
	display: none;
	}

dl#cart_cont_menu dd
	{
	margin: 0px;
	padding: 0px;
	float: left;
	}

dl#cart_cont_menu dd#cart_item
	{
	margin: 0px;
	padding: 0px;
	width: 90px;
	font: normal normal 12px/20px Century Gothic, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	}

dl#cart_cont_menu dd#cart_price
	{
	margin: 0px;
	padding: 0px;
	width: 130px;
	font: normal normal 12px/20px Century Gothic, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	}

dl#cart_cont_menu dt#cart_bt
	{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	}

dl#cart_cont_menu dt#cart_bt a:link,dl#cart_cont_menu dt#cart_bt a:visited
	{
	margin: 0px;
	padding: 0px;
	width: 110px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/bt_cart.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

dl#cart_cont_menu dt#cart_bt a:hover,dl#cart_cont_menu dt#cart_bt a:active
	{
	margin: 0px;
	padding: 0px;
	width: 110px;
	height: 23px;
	font: normal normal 1px/1px Century Gothic, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/html/000/top/bt_cart_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	}

/*ショップメニュー--------------*/
dl#header_navi_list
	{
	margin: 0px;
	padding: 5px 0 3px 0;
	width: 500px;
	font: normal normal 0px/0px Century Gothic, Arial, Helvetica, sans-serif;
	float: right;
	}

dl#header_navi_list dt
	{
	display: none;
	}

dl#header_navi_list dd
	{
	margin: 0px;
	padding: 0px;
	}

dl#header_navi_list dd ul
	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	}

dl#header_navi_list dd ul li
	{
	margin: 0px;
	padding: 0px 0 0 10px;
	font: normal normal 9px/12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	display: inline;
	}

dl#header_navi_list dd ul li a:link,dl#header_navi_list dd ul li a:visited
	{
	color: #333333;
	text-decoration: none;
	}

dl#header_navi_list dd ul li a:hover,dl#header_navi_list dd ul li a:active
	{
	color: #FF6600;
	text-decoration: underline;
	}

/*-----
footer
--------------------------------------------------*/
ul#footer_menu
	{
	margin: 0px auto 0px auto;
	padding: 10px 0 0 0;
	width: 950px;
	line-height: 0px;
	border-top: 1px dotted #999999;
	list-style-type: none;
	}

ul#footer_menu li
	{
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font: normal normal 10px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	float: right;
	}

ul#footer_menu li a:link,ul#footer_menu li a:visited
	{
	color: #666666;
	text-decoration: none;
	}

ul#footer_menu li a:hover,ul#footer_menu li a:active
	{
	color: #FF6600;
	text-decoration: underline;
	}

p#copyright
	{
	margin: 0px auto 0 auto;
	padding: 5px 0px 15px 0;
	width: 950px;
	font: normal normal 10px/12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	}
