#container{
width: 900px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

a:link{
	color:#1212FE;
}
a:hover{
	color:#0000FF;
}
a:visited{
	color:#3535FE;
}

#top{
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
text-align:center;
}

#top h1{
padding: 0;
margin: 0;
}

#leftnav{
float: left;
width: 195px;
margin: 0px;
padding: 0px;
display:inline;
}

#rightnav{
float: right;
width: 195px;
margin: 0;
padding: 0px;
display:inline;
}

#content{
margin-left: auto;
border-left: 1px solid gray;
margin-right: auto;
border-right: 1px solid gray;
padding: 0px;
max-width: 500px;
}

#footer{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

#storefooter{
	clear:both;
	background-color:#838B16;
	padding:10px;
	color:#000000;
	text-align:center;
	position:relative;
	height:24px;
}
#storefooter a{
	position:absolute;
	left:20px;
	top:9px;
}
#storefooter p{
	position:absolute;
	right:10px;
	top:9px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

.menu_item{
	border-bottom:1px solid #DDDDDD;
	padding:3px 0 10px 0;
	font-size:small;
}

.storename{
	width:150px;
	height:100px;
	float:left;
	text-align:center;
	vertical-align:middle;
	font-size:xx-large;
	font-weight:bold;
	padding-top:20px;
}

.menu_category{
	width:98%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background-color:#DD44DA;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#A1A1A1;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#A1A1A1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	background-image:url('/images/menu_category.jpg');
}


.topic{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#A1A1A1;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#A1A1A1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
}
.topic h2{
	font-size:large;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#784598;
	padding-left:15px;
	background-image:url('/images/topic_bar.jpg');
}

.storestuff{
	width:450px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#A1A1A1;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#A1A1A1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
}
.storestuff p{
	padding:6px;
	line-height:120%;
}
.storestuff h2{
	font-size:large;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FF0000;
	padding:5px 5px 5px 15px;
	background-image:url('/images/red_bar.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}

.clear{
	clear:both;
}

.lefttop{
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#A1A1A1;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#A1A1A1;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
	text-align:center;
	margin: 5px auto;
	background-image:url(/images/store_bar.jpg);
}
.leftdata{
	padding-left:18px;
	margin-bottom:12px;
}
#map{
	width: 496px; 
	height: 400px;
	margin: 10px auto 10px auto;
	padding: 0px;
}

#presentedby{
	margin-top:5px;
	margin-left:7px;
}
#presentedby a{
	color: #000033;
	font-size: .8em;
}
.basic  {
	width: 190px;
	font-size:small;
	border: 1px solid black;
}
.basic div {
	background-color: #eee;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	color: black;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	background-image: url("/images/AccordionTab0.gif");
}
.basic a:hover {
	background-color: white;
	background-image: url("/images/AccordionTab2.gif");
}
.basic a.selected {
	color: black;
	background-color: #80cfe2;
	background-image: url("/images/AccordionTab2.gif");
}
.coupon{
	padding:3px;
	border:1px solid #000000;
}
.coupon h2{
	font-size:larger;
	font-weight:bold;
	text-align:center;
	background-color:#000000;
	color:#FFCC00;
}
.coupon p{
	font-weight:bold;
}

.largecontoverlord{
	width:100%;
	position:relative;
	height:217px;
	color:#330000;
	margin-bottom:30px;
}

.valencon{
	width:450px;
	height:217px;
	background-image:url(/images/valentines/valencon.png);
	margin:5px auto;
	position:absolute;
	top:0;
	left:10px;
}
.valencon a{
	#003300;
}
.inlarge{
	padding:20px 34px;
	height:164px;
	overflow:hidden;
}
.inlarge img{
	margin-right:3px;
}
.inlarge h1{
	display:block;
	text-align:center;
	font-size:larger;
}
.inlarge h1 a{
	color:#330000;
}

.kensaku{
	width:176px;
	border:1px dotted #3c3c3c;
	font-size:smaller;
	padding:5px;
	margin:0 0 0 5px;
}
.keyword{
	font-weight:bold;
}
.searchengine{
	font-size:x-small;
	padding-left:15px;
}
.saishin{
	font-size:small;
	background-color:#3c3c3c;
	color:white;
	text-align:center;
}
div#twitter{
	width:320px;
	margin:5px auto;
}
.storemallitem{
	margin:10px auto;
}
.storemallitem img{
	border:0;
}
.valid {
	text-align:left;
	border:0;
}
div.hl{
	background-color:#FFE2FF;
	color:#1B4959;
	border:1px solid #FF00CC;
	padding:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	font-size:larger;
	margin:3px 6px 2px 6px;
}
#top_floater{
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
#top_floater a{
	text-decoration:none;
}


#second_top_floater{
	position:absolute;
	top:28px;
	left:28px;
	margin:0px;
	padding:5px;
	z-index:10000;
	/*display:none;*/
	border-style:solid;
	border-width:2px;
	border-color:black;
	background-image:url(https://ishonan.com/images/transblack.png);
	color:white;
	display:none;
}
#second_top_floater a{
	color:white;
	display:block;
	width:100%;
}
#second_top_floater a:hover{
	background-color:#000000;
}
#top_floater_right{
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#second_top_floater_right{
	position:absolute;
	top:10px;
	right:40px;
	margin:0px;
	padding:5px;
	z-index:10000;
	display:none;
	border-style:solid;
	border-width:2px;
	border-color:black;
	color:white;
}
#second_top_floater_right a{
	color:white;
}