@charset "UTF-8";

/* 　    共通CSS
-----------------------*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #7A3D00;
}
#container {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F5F2E2;
}
#container_admin {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #F5F2E2;
}
#menu_box  {
	margin: 0px;
	float: left;
	width: 120px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
}
.menu_box_01_ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.menu_box_01_ul li {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 0;
	font-size: 0px;
}
#menu_box2 {
	padding: 0px;
	width: 95px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_box2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu_box2 li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	line-height: 0;
	font-size: 0px;
}
#main_box {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 820px;
}
/** ============= for index ============= **/
#main_boxForIndex {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 676px;
}
/** ===================================== **/

#footer_box {
	padding: 0px;
	width: 960px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 1.8em;
}
#footer_box a {
	text-decoration: none;
	color: #7A3D00;
}
#footer_box a:hover {
	color: #CF6D8D;
}
.m_home {
	background-image: url(../img/m_home.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_home  a {
	background-image: url(../img/m_home.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.m_home a:hover {
	background-image: url(../img/m_home_hover.gif);
}
.m_kitchen_this {
	background-image: url(../img/m_kitchen_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_kitchen_this  a {
	background-image: url(../img/m_kitchen_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_kitchen_this  a:hover {
	background-image: url(../img/m_kitchen_hover.gif);
}
.m_kitchen {
	background-image: url(../img/m_kitchen.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_kitchen a {
	background-image: url(../img/m_kitchen.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_kitchen a:hover {
	background-image: url(../img/m_kitchen_hover.gif);
}
.m_goods_this {
	background-image: url(../img/m_goods_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_goods_this  a {
	background-image: url(../img/m_goods_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_goods_this  a:hover {
	background-image: url(../img/m_goods_hover.gif);
}
.m_goods {
	background-image: url(../img/m_goods.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_goods a {
	background-image: url(../img/m_goods.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_goods a:hover {
	background-image: url(../img/m_goods_hover.gif);
}
.m_fashion_this {
	background-image: url(../img/m_fashion_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_fashion_this    a {
	background-image: url(../img/m_fashion_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_fashion_this  a:hover {
	background-image: url(../img/m_fashion_hover.gif);
}
.m_fashion {
	background-image: url(../img/m_fashion.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_fashion a {
	background-image: url(../img/m_fashion.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_fashion a:hover {
	background-image: url(../img/m_fashion_hover.gif);
}
.m_life_this {
	background-image: url(../img/m_life_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_life_this  a {
	background-image: url(../img/m_life_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_life_this  a:hover {
	background-image: url(../img/m_life_hover.gif);
}
.m_life {
	background-image: url(../img/m_life.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_life a {
	background-image: url(../img/m_life.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_life a:hover {
	background-image: url(../img/m_life_hover.gif);
}
.m_baby_this {
	background-image: url(../img/m_baby_kids_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_baby_this  a {
	background-image: url(../img/m_baby_kids_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 95px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.m_baby_this  a:hover {
	background-image: url(../img/m_baby_kids_hover.gif);
}
.m_baby {
	background-image: url(../img/m_baby_kids.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_baby a {
	background-image: url(../img/m_baby_kids.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 95px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.m_baby a:hover {
	background-image: url(../img/m_baby_kids_hover.gif);
}
.m_gift_this {
	background-image: url(../img/m_gift_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_gift_this  a {
	background-image: url(../img/m_gift_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_gift_this  a:hover {
	background-image: url(../img/m_gift_hover.gif);
}
.m_gift {
	background-image: url(../img/m_gift.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_gift a {
	background-image: url(../img/m_gift.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_gift a:hover {
	background-image: url(../img/m_gift_hover.gif);
}
.m_fog_this {
	background-image: url(../img/m_fog_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 95px;
}
.m_fog_this  a {
	background-image: url(../img/m_fog_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 95px;
	overflow: hidden;
}
.m_fog_this  a:hover {
	background-image: url(../img/m_fog_hover.gif);
}
.m_fog {
	background-image: url(../img/m_fog.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 95px;
}
.m_fog a {
	background-image: url(../img/m_fog.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 95px;
	overflow: hidden;
}
.m_fog a:hover {
	background-image: url(../img/m_fog_hover.gif);
}
.m_fair_this {
	background-image: url(../img/m_fair_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_fair_this  a {
	background-image: url(../img/m_fair_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_fair_this  a:hover {
	background-image: url(../img/m_fair_hover.gif);
}
.m_fair {
	background-image: url(../img/m_fair.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_fair a {
	background-image: url(../img/m_fair.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_fair a:hover {
	background-image: url(../img/m_fair_hover.gif);
}
.m_sale_this {
	background-image: url(../img/m_sale_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_sale_this  a {
	background-image: url(../img/m_sale_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_sale_this  a:hover {
	background-image: url(../img/m_sale_hover.gif);
}
.m_sale {
	background-image: url(../img/m_sale.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_sale a {
	background-image: url(../img/m_sale.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_sale a:hover {
	background-image: url(../img/m_sale_hover.gif);
}
.m_kisetsu_this {
	background-image: url(../img/m_kisetsu_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_kisetsu_this  a {
	background-image: url(../img/m_kisetsu_hover.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_kisetsu_this  a:hover {
	background-image: url(../img/m_kisetsu_hover.gif);
}
.m_kisetsu {
	background-image: url(../img/m_kisetsu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_kisetsu a {
	background-image: url(../img/m_kisetsu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_kisetsu a:hover {
	background-image: url(../img/m_kisetsu_hover.gif);
}
.m_shopping {
	background-image: url(../img/m_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_shopping a {
	background-image: url(../img/m_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_shopping a:hover {
	background-image: url(../img/m_shopping_hover.gif);
}
.m_access {
	background-image: url(../img/m_access.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_access a {
	background-image: url(../img/m_access.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_access a:hover {
	background-image: url(../img/m_access_hover.gif);
}
.m_policy {
	background-image: url(../img/m_policy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_policy a {
	background-image: url(../img/m_policy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_policy a:hover {
	background-image: url(../img/m_policy_hover.gif);
}
.m_realshop {
	background-image: url(../img/m_realshop.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
.m_realshop a {
	background-image: url(../img/m_realshop.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
	overflow: hidden;
}
.m_realshop a:hover {
	background-image: url(../img/m_realshop_hover.gif);
}
.m_toiawase {
	background-image: url(../img/m_toiawase.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
}
.m_toiawase a {
	background-image: url(../img/m_toiawase.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
	overflow: hidden;
}
.m_toiawase a:hover {
	background-image: url(../img/m_toiawase_hover.gif);
}
.m_guide {
	background-image: url(../img/m_guide.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
}
.m_guide a {
	background-image: url(../img/m_guide.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
	overflow: hidden;
}
.m_guide a:hover {
	background-image: url(../img/m_guide_hover.gif);
}
.m_hajimete {
	background-image: url(../img/m_hajimete.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
}
.m_hajimete a {
	background-image: url(../img/m_hajimete.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
	overflow: hidden;
}
.m_hajimete a:hover {
	background-image: url(../img/m_hajimete_hover.gif);
}
.m_tokutei {
	background-image: url(../img/m_tokutei.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
}
.m_tokutei a {
	background-image: url(../img/m_tokutei.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 95px;
	overflow: hidden;
}
.m_tokutei a:hover {
	background-image: url(../img/m_tokutei_hover.gif);
}
.m_realshop_annai {
	background-image: url(../img/m_realshop_annai.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 130px;
}
.m_realshop_annai a {
	background-image: url(../img/m_realshop_annai.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 130px;
	overflow: hidden;
}
.m_realshop_annai a:hover {
	background-image: url(../img/m_realshop_annai_hover.gif);
}
.btn_drops_blog {
	background-image: url(../img/b_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 38px;
	width: 75px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.btn_drops_blog a {
	background-image: url(../img/b_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 75px;
	overflow: hidden;
}
.btn_drops_blog a:hover {
	background-image: url(../img/b_logo_hover.gif);
}
#time_box {
	padding: 5px;
	width: 85px;
	border: 2px solid #990000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFCC;
	text-align: left;
	font-size: 70%;
	line-height: 1.5em;
}
.time_text01 {
	font-size: 100%;
	font-weight: bold;
}
#side_box {
	padding: 5px;
	float: right;
	width: 164px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #7A3D00;
	border: 1px solid #7A3D00;
	text-align: center;
	font-size: 80%;
	line-height: 1.5em;
}
/** ============= for index ============= **/
#side_boxForIndex {
	float: right;
	width: 100px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #7A3D00;
	text-align: center;
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#side_boxForIndex p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
}
#side_boxForIndex  a {
	color: #7A3D00;
	text-decoration: none;
}
#side_boxForIndex  a:hover {
	text-decoration: underline;
}
#side_boxForOther/** ============= for ohter page ============= **/
 {
	float: right;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #7A3D00;
	text-align: center;
	font-size: 80%;
	line-height: 1.5em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#side_boxForOther  p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.2em;
}
#side_boxForOther  a {
	color: #7A3D00;
	text-decoration: none;
}
#side_boxForOther  a:hover {
	text-decoration: underline;
}
.brand {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #7A3D00;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.brandListImg {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/** ===================================== **/

#main_box01 {
	padding: 0px;
	width: 820px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}
#main_box02 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 676px;
}
.main_box03 {
	width: 658px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
.main_box04 {
	padding: 0px;
	float: left;
	width: 202px;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#head_box {
	padding: 0px;
	width: 820px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.clear_both {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.btn_top {
	font-size: 100%;
	line-height: 1.5em;
	font-weight: bold;
	color: #B80000;
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.btn_top a {
	color: #B80000;
	text-decoration: none;
}
.btn_top a:hover {
	color: #7A3D00;
}
.text_box01 {
	padding: 0px;
	width: 450px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.text_150 {
	font-size: 150%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_80 {
	font-size: 80%;
	line-height: 1.5em;
}
.text_80_0 {
	font-size: 80%;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
.text_80_black {
	font-size: 80%;
	line-height: 1.5em;
	color: #303030;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_80_red {
	font-size: 80%;
	line-height: 1.5em;
	color: #990000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_120_brown {
	font-size: 120%;
	line-height: 1.5em;
	color: #704017;
	margin: 0px;
	padding: 0px;
}
.text_120_red {
	font-size: 120%;
	line-height: 1.5em;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
.text_120_orange {
	font-size: 120%;
	line-height: 1.5em;
	color: #DC6E16;
	margin: 0px;
	padding: 0px;
}
.text_120_green {
	font-size: 120%;
	line-height: 1.5em;
	color: #354403;
	margin: 0px;
	padding: 0px;
}
.color_pink {
	color: #FF5084;
}
.color_yellow {
	color: #E78B00;
}
.color_green {
	color: #00A700;
}

/* ヘッダ共通
------------------------------ */
#header {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
}
.head_bar {
	margin: 0 0 1px 0;
	padding: 0px;
}
.h1_title {
	background: url(../img/head_title.jpg) no-repeat;
	display: block;
	margin: 1px 0px;
	padding: 0px;
	height: 89px;
	width: 960px;
	text-indent: -9999px;
}
.h1_title02 {
	margin: 0px;
	padding: 0px;
}
.h1_title02 a {
	background: url(../img/head_title.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 89px;
	width: 960px;
}
.h2_title {
	margin: 1px 0 0 0;
	padding: 5px;
	width: 950px;
	color: #FFFFFF;
	background: #b37f33;
	display: block;
	text-align: left;
}
.h2_title_text01 {
	font-size: 20px;
	font-weight: bold;
}
.h2_title_text02 {
	font-size: 12px;
}
.head_menu_box {
	margin: 1px 0px 0px;
	padding: 0px;
	width: 960px;
	background: #0066CC;
	text-align: left;
}
.head_menu_box2 {
	margin: 1px 0 0 0;
	padding: 5px 0 0 0;
	width: 960px;
	background: #b37f33;
	height: 24px;
}
.head_menu_box2 ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style: none;
}
.head_menu_box2 li {
	margin: 0px;
	padding: 0px;
	float: left;
}
.head_menu_box2 form {
	margin: 0px;
	padding: 0px;
}
.head_menu_box2 .form_menu_submit {
	color: #FFFFFF;
	background: #b07b2b;
	margin: 0px;
	padding: 3px 0;
	border: 1px solid #FFFFFF;
	font-size:10px;
}
.head_menu_box2 .form_menu_submit2 {
	color: #333333;
	background: #ffffff;
	margin: 0px;
	padding: 3px 0;
	border: 1px solid #FFFFFF;
	font-size:10px;
}

/* logon インプット周り
------------------------------ */
#main {
	text-align: left;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	width: 960px;
	clear: both;
}
.errbox {
	background: url(../img/warning.gif) no-repeat 10px 7px;
	margin: 0px 10px;
	padding: 5px;
	width: 926px;
	border: 2px solid #FF0000;
}
.errbox_text01 {
	font-size: 80%;
	margin: 0px 0px 0px 60px;
	padding: 5px;
	width: 800px;
	line-height: 1.6;
	text-align: left;
}
.page_top {
	font-size: 80%;
	text-align: right;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	clear: both;
	width: 940px;
}
.input50 {
	width: 50px;
}
.input100 {
	width: 100px;
}
.input200 {
	width: 200px;
}
.input300 {
	width: 300px;
}
.input400 {
	width: 400px;
}
.input500 {
	width: 500px;
}

/* foot 共通
------------------------------ */
#foot {
	clear: both;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 960px;
}
.foot_left {
	background: url(../img/foot_logo.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 230px;
	text-indent: -9999px;
	display: block;
}
.foot_right {
	display: block;
	margin: 10px 0 0 0;
	padding: 0px;
	float: right;
	width: 400px;
}
.foot_right_menu  {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.foot_right_menu a {
	background: url(../img/mark01.gif) no-repeat 0px 5px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	font-size: 80%;
}
.foot_right_menu  a:hover {
	background: url(../img/mark01_on.gif) no-repeat 0px 5px;
}
.copyright {
	font-size: 70%;
	margin: 2px 0px 0px;
	padding: 2px 0px 0px;
	clear: both;
	text-align: center;
	width: 960px;
	border-top: 5px solid #b37f33;
}
.text_color_red {
	color: #FF0000;
}
.other_shopping
 {
	background-image: url(../img/b_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 80px;
	width: 100px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
* /* for IE6 */
 html  .other_shopping {
	background-image: url(../img/b_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 80px;
	width: 100px;
	margin-top: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.other_shopping  a {
	background-image: url(../img/b_shopping.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 100px;
	overflow: hidden;
}
.other_shopping  a:hover {
	background-image: url(../img/b_shopping_hover.gif);
}
.message01 {
	font-size: 120%;
	text-align: center;
	padding: 0px;
	margin-top: 400px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #AD2212;
}

