body {
	margin: 0px;
	padding: 0px;
	font: 12px "ＭＳ Ｐゴシック", Osaka, sens-serif;
	text-align: center;
}

#wapper {
	margin: 0px auto;
	padding: 0px;
	position: relative;


	text-align: center.px 1px 1px;
	width: 801px;
	border-width: 0px 1px;
	height: auto;
}

#logo {
	margin: 0px;
	padding: 0px;
	width: 200px;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 102px;
	background: url(images/header_1.gif) no-repeat;
	text-align: right;
}

#logo2 {
	width: 500px;
	background: url(images/images_02.gif);
	height: 150px;
}

#header img {
	display: block;
	margin: 0px;
	padding: 0px;
}
#contents #menu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 153px;
	text-decoration: none;
}
#category p {
	margin: 0px;
	padding: 0px;
}

#contents #menu #menu1 {
	margin: 0px;
	padding: 0px;
	height: 123px;
	background: #FFFFFF;
}
#contents #menu #search {
	background: url(images/images_18.gif);
	margin: 0px;
	padding: 10px 10px 30px;
	height: auto;
	text-align: left;
}
#contents #menu #category {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 152px;
	border-style: none;
	position: relative;
}
#contents #main {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 480px;
	float: left;
}
#contents #main #mess {
	margin: 0px;
	padding: 10px;
	text-decoration: none;
	text-align: left;
	font-size: 12px;
}

#contents #topcp {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 648px;
	float: right;
}
#wapper #contents #topcp #account {
	height: 45px;
	width: 121px;
	float: right;
	background: url(images/header_3.gif);
}
#wapper #contents #topcp #topcp1 {
	height: 45px;
	width: 392px;
	float: left;
	background: url(images/header_2.gif);
	text-align: left;
}
#wapper #contents #topcp #topcp1 #place {
	padding-top: 30px;
	padding-left: 10px;
	color: #666666;
}



#wapper #contents #topcp #cart {
	height: 45px;
	width: 135px;
	float: right;
	background: url(images/header_4.gif);
	text-align: left;
	margin: 0px;
	padding: 0px;
}


#contents #main #osirase1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#cart img {
	margin: 5px 0px 0px;
	padding: 0px;
	border-style: none;
}
#cart a:hover {
	background: fixed;
}


#account img {
	border-style: none;
	padding: 0px;
	margin: 5px 0px 0px;
}
#account a:hover {
	background: fixed;
}


#contents #main #osirase2 {
	text-decoration: none;
	margin: 0px;
	padding: 10px 10px 30px;
	text-align: left;
}

#contents #main #new1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #new2 {
	text-decoration: none;
	margin: 0px;
	padding: 10px;
	text-align: left;
}
#contents {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 801px;
	float: right;
	position: relative;
	background: url(images/left_bg.gif) repeat-y left;
}
#contents #menu2 {
	float: right;
	width: 166px;
	margin: 0px;
	padding: 0px;
	height: auto;
}
#contents #menu2 #info1 {
	margin: 0px;
	padding: 10px 0px 5px;
}
#contents #menu2 #info2 {
	text-align: left;
	padding: 0px 10px 10px;
}

#contents #menu2 #cart1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 166px;
	height: 56px;
}
#contents #menu2 #cart3 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 18px;
}
#contents #menu2 #guide1 {
	margin: 0px;
	padding: 10px 0px 5px;
}
#contents #menu2 #guide2 {
	text-align: left;
	margin: 0px;
	padding: 0px 10px 10px;
}
#contents #menu2 #guide2 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contents #menu2 #rec2 #pt1 {
	margin: 0px;
	padding: 5px 0px;
}
#contents #menu2 #rec2 #pt2 {
	margin: 0px;
	padding: 5px 0px;
}
#contents #menu2 #rec2 #pt3 {
	padding: 5px 0px;
}
#contents #menu2 #info2 ul {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}



#contents #menu2 #info {
	margin: 0px;
	padding: 0px;
	text-align: left;
}


#contents #menu2 #cart2 {
	text-decoration: none;
	background: url(images/cart_2.gif) repeat;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#contents #menu2 #rec1 {
	margin: 0px;
	padding: 0px;
	height: 49px;
}

#contents #menu2 #rec2 {
	text-decoration: none;
	background: url(images/images_30.gif);
	margin: 0px;
	padding: 10px;
	height: auto;
}
#contents #menu2 #rec3 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#topnavi {
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	font-size: 12px;
	height: auto;
}
.form1 {
	font-size: 12px;
	color: #333333;
	height: 14px;
}
#new2 p {
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.normal {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 16px
}
#contents #menu2 #login1 {

	margin: 0px;
	padding: 10px 0px 5px;
}
#contents #menu2 #login2 {
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#contents #menu2 #login2 ul {

	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#form1 {
	margin: 0px;
	padding: 0px;
}
#login2 p {
	margin: 0px;
	padding: 0px;
}
.login {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}


#form1 p {
	margin: 0px;
	padding: 0px;
}
#search img {
	border-style: none;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
A:hover {
	background: #CCFF99;
}
#copyright {


	background: url(images/address.gif) no-repeat;
	margin: 0px;
	padding: 30px 0px 0px;
	height: 20px;
	width: auto;
	clear: right;
}
#contents #main #otoiawase1 {

	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #otoiawase2 {
	text-decoration: none;
	margin: 0px;
	text-align: left;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.normal-h0 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 14px
}
INPUT {
	FONT-SIZE: 14px
}
TEXTAREA {
	FONT-SIZE: 14px
}
SELECT {
	FONT-SIZE: 14px
}
#contents #main #list2 {

	text-decoration: none;
	margin: 0px;
	padding: 3px 10px 10px;
	text-align: left;
}
#contents #main #item_list {
	padding-top: 20px;
	text-align: left;
	width: 480px;
}
.big {
	FONT-SIZE: 15px; LINE-HEIGHT: 22px
}
#contents #main #menba_touroku2 {
	margin: 0px;
	text-align: left;
	text-decoration: none;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#wapper #contents #main #gaid2 p {
	margin: 0px;
	padding: 0px;
}

#contents #main #menba_touroku1 {


	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
.normal-h0 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 14px
}
.small-1 {
	FONT-SIZE: 11px; LINE-HEIGHT: 12px
}
#contents #main #account1 {


	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #account2 {

	text-decoration: none;
	margin: 0px;
	padding: 15px 8px 10px 12px;
	text-align: left;
}
#contents #main #account1-1 {



	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #account2-1 {


	text-decoration: none;
	margin: 0px;
	padding: 15px 8px 10px 12px;
	text-align: left;
}
#main #gaiyou1 {

	background: url(images/shop_info_1.gif) no-repeat;
	height: 35px;
	width: 480px;
	margin: 0px;
	padding: 0px;
}
#contents #main #gaiyou2 {
	background: url(images/shop_info_2.gif) repeat-y;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 480px;
	text-align: center;
}
#contents #main #gaiyou3 {

	background: url(images/shop_info_3.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 480px;
}
#main #shop_list1 {


	background: url(images/shop_list_1.gif) no-repeat;
	height: 87px;
	width: 480px;
	margin: 0px;
	padding: 0px;
}
#contents #main #shop_list2 {

	background: url(images/shop_list_2.gif) repeat-y;
	margin: 0px;
	padding: 0px 40px;
	width: 400px;
	text-align: left;
}
#contents #main #shop_list3 {


	background: url(images/shop_list_3.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 480px;
}
#cart_contents {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: right;
	background: url(images/cart_bg_2.gif) repeat-y;
}
#cart_contents #main #cart_p {
	margin: 0px;
	padding: 0px;
	height: 200px;
}

#cart_copyright {



	background: url(images/cart_bg_3.gif) no-repeat;
	margin: 0px;
	padding: 30px 0px 0px;
	height: 20px;
	width: auto;
	clear: right;
}
#cart_contents #cart_title {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#cart_contents #main {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 800px;
}
#cart_contents #topcp #cart {

	height: 45px;
	width: 135px;
	float: right;
	background: url(images/cart_bg_4.gif) no-repeat;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#cart_contents #menu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 153px;
	text-decoration: none;
}
#cart_contents #topcp #topcp1 {

	height: 55px;
	width: 392px;
	float: left;
	background: url(images/header_2.gif) no-repeat;
	text-align: left;
}
#cart_contents #topcp #topcp1 #place {

	padding-top: 30px;
	padding-left: 10px;
	color: #666666;
}
#cart_contents #topcp {

	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 648px;
	float: right;
}
#cart_contents #topcp #account {

	height: 45px;
	width: 121px;
	float: right;
	background: url(images/header_3.gif);
}
#cart_contents #menu #menu1 {

	margin: 0px;
	padding: 0px;
	height: 55px;
	background: #FFFFFF url(images/cart_bg_1.gif) no-repeat;
}
#contents #main #gaid1 {



	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #gaid2 {

	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#contents #main #haisou1 {




	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #haisou2 {


	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#wapper #contents #main #haisou2 p {

	margin: 0px;
	padding: 0px;
}
#contents #main #kaisya1 {





	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #kaisya2 {



	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#wapper #contents #main #kaisya2 p {


	margin: 0px;
	padding: 0px;
}
#contents #main #porisi1 {






	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #porisi2 {




	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#contents #main #situmon1 {




	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #situmon2 {


	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#wapper #contents #main #porisi2 p {


	margin: 0px;
	padding: 0px;
}
#contents #main #koe_1 {


	background: url(images/koe_1.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 33px;
}
#contents #main #koe_2 {



	background: url(images/item_2.gif) repeat-y;
	margin: 0px;
	padding: 10px 0px 0px;
}
#contents #main #koe_3 {




	background: url(images/koe_2.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 33px;
}
#main #shop_info_1 {


	background: url(images/shop_info_1.gif) no-repeat;
	height: 35px;
	width: 480px;
	margin: 0px;
	padding: 0px;
}
#contents #main #shop_info_2 {


	background: url(images/shop_info_2.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 480px;
}
#contents #main #shop_info_3 {


	background: url(images/shop_info_3.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 480px;
}
#contents #main #item_1 {


	background: url(images/item_1.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 53px;
}
#contents #main #item_2 {


	background: url(images/item_2.gif) repeat-y;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}
#contents #main #tokutei1 {





	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #tokutei2 {



	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#wapper #contents #main #tokutei2 p {


	margin: 0px;
	padding: 0px;
}
#image1 {
	background: url(images/image_01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 413px;
}
#image2 {
	background: url(images/image_02.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	width: 413px;
	height: auto;
}
#image3 {
	background: url(images/image_03.gif) no-repeat;
	margin: 0px;
	padding: 8px 0px 0px;
	height: 53px;
	width: 413px;
}
#contents #main #account1-2 {




	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #account2-2 {



	text-decoration: none;
	margin: 0px;
	padding: 15px 8px 10px 12px;
	text-align: left;
}
.account3_sen {

	border-bottom: 1px solid #999999;
}
.account3_sen2 {


	border-bottom: 1px dotted #999999;
}
#contents #main #bosyu1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #bosyu2 {
	text-decoration: none;
	margin: 0px;
	text-align: left;
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#contents #main #osiharai1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 37px;
}
#contents #main #osiharai2 {
	margin: 0px;
	padding: 18px 8px 10px 12px;
	text-align: left;
	text-decoration: none;
}
#wapper #contents #main #osiharai2 p {
	margin: 0px;
	padding: 0px;
}
#cart_contents #main2 {
	text-decoration: none;
	margin: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 159px;
	padding-bottom: 0px;
	padding-left: 159px;
}
#cart_contents #main2 #account1 {
	text-decoration: none;
	margin: 0px;
	height: 37px;
	float: left;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#cart_contents #main2 #account2 {
	text-decoration: none;
	margin: 0px;
	text-align: left;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 30px;
	padding-left: 12px;
	clear: left;
}
#contents  #main  #summer1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 214px;
}
#contents #main #summer2 {
	margin: 0px;
	text-align: left;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.item_osake {
	color: #FF0000;
	padding: 4px;
	font-weight: bold;
	text-transform: none;
}

