body, div, table, tr, td, p, form, input, select, a, img, ul, li { margin: 0; padding: 0;}body { 	text-align: center;	color: #333;	font-size: 9pt;	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;	font-style: normal;    background-image: url("image/sharp.gif");	}a:link, a:visited{	text-decoration: underline;	color: #333;	outline: none;	}a:hover, a:active{	text-decoration: underline;	color: #ff0000;	outline: none;	}img { border: 0;}h1{	margin: 0;	padding: 20px 20px 0;	}h2{	margin: 0;	padding: 30px 20px 5px;	font-size: 8pt;	font-weight: normal;	color: #777;	}h3{	font-size: 11pt; }h4{	font-size: 10pt;}h5{	font-size: 9pt;}p{ line-height: 1.5em;font-size: 9pt;}span{ color: #ff0000;}.right { float: right;}.left {	float: left;}.clearfix {	clear: both;	height: 20px;	visibility: hidden;	}#frame{	width: 800px;	text-align: left;	background-color: #fff;	border: #e5e5e5 1px solid;	}/*メニュー1*/#menu_top{	padding: 0 20px 10px;	text-align: right;	}#menu_top form{	display: inline;    margin: 0 15px 0 0;	}.search_box {	color: #666;	font-size : 9pt;	font-family: "Arial", "ＭＳ Ｐゴシック", "Osaka", sans-serif;	background-color: #fff;	border: 1px solid #ccc;	display: inline;}/*メニュー2*/#menu_main{	height: 44px;	border-top: #e5e5e5 1px solid;	border-bottom: #ccc 1px solid;	font-size: 8pt;	font-family: "Arial";	text-align: left;}#menu_main a:link, #menu_main a:visited {	text-decoration: none;	color: #666;	}#menu_main a:hover, #menu_main a:active {	text-decoration: none;	color: #ff0000;	}#menu {	height: 22px;    background-image: url("image/gra.gif");	}#menu li{	display: inline;	color: #fff;	cursor: hand;	position: absolute;	width: 100px;	text-align: center;	line-height: 22px;	}#menu1 { margin: 0;}#menu2 {	margin: 0 0 0 100px;	border-left: #ccc 1px solid;	}#menu3 {	margin: 0 0 0 200px;	border-left: #ccc 1px solid;	}#menu4 {	margin: 0 0 0 300px;	border-left: #ccc 1px solid;	}#menu5 {	margin: 0 0 0 400px;	border-left: #ccc 1px solid;	}#menu6 {	margin: 0 0 0 500px;	border-left: #ccc 1px solid;	}#menu7 {	margin: 0 0 0 600px;	border-left: #ccc 1px solid;	}#menu8 {	margin: 0 0 0 700px;	border-left: #ccc 1px solid;	}.category {	display: none;	position: absolute;}.category li {	padding: 0 18px 0 8px;	display : inline;    background: url(image/mark.gif) no-repeat 0 0.5em;    list-style: none;	line-height: 22px;}#sub1 {	margin: 0 0 0 14px;}#sub2 {	margin: 0 0 0 114px;}#sub3 {	margin: 0 0 0 214px;}#sub4 {	margin: 0 0 0 314px;}#sub5 {	margin: 0 0 0 414px;}#sub6 {	margin: 0 0 0 514px;}#sub7 {	margin: 0 0 0 614px;}#sub8 {	margin: 0 0 0 714px;}/*メニュー3*/#menu_bottom{	clear: both;	padding: 10px;	border-top: #ccc 1px solid;	text-align: right;	}#menu_bottom ul{	border-right: #ccc 1px solid;	font-size: 9pt;	}#menu_bottom li{	padding: 0 10px;	border-left: #ccc 1px solid;	display: inline;	}#menu_bottom a:link{	text-decoration: none;	color: #666;	}#menu_bottom a:visited{	text-decoration: none;	color: #666;	}#menu_bottom a:hover{	text-decoration: none;	color: #ff0000;	}#menu_bottom a:active{	text-decoration: none;	color: #ff0000;	}#menu_bottom p{	margin: 0 0 10px;	font-size: 8pt;	}#copyright {	padding: 0 10px;	text-align: right;	font-size: 8pt;	color: #999;	}/*トップページ*/#toppage{	padding: 0 20px;	}#box_1 {	margin: 20px 0 20px;	width: 760px;	text-align: center;	}#box_1bottom {	width: 760px;	height: 21px;	text-align: center;    background-image: url("image/box3.gif");	}#box_2 {	margin: 0 5px;	border-bottom: #e5e5e5 1px solid;	}#box_5 {	width: 360px;	}#box_6 {	width: 360px;	}.box_a {	float: left;	width: 90px;	height: 20px;    background-image: url("image/box.gif");	}.box_a p{	color: #333;	font-size: 10pt;	font-family: "Arial";	text-align: center;	}.box_b {	float: right;	width: 255px;	height: 80px;
	overflow: auto;	}.box_b li{	font-size: 9pt;	padding: 0 0 0 8px;    background: url(image/dot.gif) no-repeat 0 0.5em;    list-style: none;	line-height: 1.7em;	}	#box_3 {	margin: 0 10px;	}#box_3 img{	margin: 0 0 5px;	}#box_4 {	margin: 0 10px;	}#box_4 p{	line-height: 1.6em;	font-size: 8pt;	}/*商品のページ*/.pagenumber{	margin: 10px 0 5px;	font-family: "Arial" "Osaka";	font-size: 8pt;	line-height: 1.5em;	}.pagenumber ul{	margin: 0 20px;	border-left: #ccc 1px solid;	display: inline;	line-height: 1.8em;	}.pagenumber li{	padding: 0 8px;	display: inline;	border-right: #ccc 1px solid;	}.pagenumber a:link{	text-decoration: none;	color: #999;	}.pagenumber a:visited{	text-decoration: none;	color: #999;	}.pagenumber a:hover{	text-decoration: none;	color: #ff0000;	}.pagenumber a:active{	text-decoration: none;	color: #ff0000;	}#category ul{	position: absolute;	margin: 0 20px;	font-size: 8pt;	line-height: 2.0em;	}#category li{	padding: 0 0 0 12px;    background: url(image/mark.gif) no-repeat 0 0.5em;	font-size: 9pt;    list-style: none;	}.entry {	padding: 30px 10px;	border-top: dotted #ccc 1px;	clear: left;	}/*Galleryのページ*/#gallery {	padding: 0 20px;	}#gallery h3{	margin: 0 0 10px 0;	}#gallery h4{	margin: 0 0 10px 0;	}#gallery p{	margin: 0 0 10px 0;	}#gallery table{	font-size: 9pt;	line-height: 1.5em;	}#gallery table{	font-size: 9pt;	line-height: 1.5em;	}/*Gallery Archive のページ*/#gallery_archives {	padding: 0 20px;	}#gallery_archives h3{	margin: 0 0 10px 140px;	}#gallery_archives h4{	margin: 0 0 10px 140px;	}#gallery_archives p{	margin: 0 0 10px 140px;	}.galleryimg{	float: left;	width: 110px;	}.galleryimg_tate{	float: left;	height: 90px;	}/*book goods multiples cd dvd*/#book{	padding: 0 20px;	}#book h3{	margin: 0 0 10px 150px;	}#book h4{	margin: 0 0 10px 150px;	}#book h5{	margin: 15px 0 5px;	}#book p{	margin: 0 0 0 150px;	}#book form{	text-align: right;	}#book input {	margin: 10px 0 0 10px;}#book select {	color: #333;	font-size : 9pt;	font-family: "Arial", "ＭＳ Ｐゴシック", sans-serif;	background-color: #fff;	border: 1px solid #ccc;	margin: 0 2px 0;}.entry_list {	margin: 5px 0 5px 160px;	line-height: 1.5em;	}.entry_list li{	padding: 0 0 0 10px;    background: url(image/dot.gif) no-repeat 0 0.5em;    list-style: none;	}.image {	float: left;	width: 120px;	}.moreimg {	margin: 0 5px 0 0;	width: 50px;	border: #ccc 1px solid;	float: left;	}/*カートなし2列のページ*/.entry_left {	float: left;	width: 350px;	}.entry_right {	float: right;	width: 350px;	}.clearfix2 {	clear: both;	visibility: hidden;	}/*SHOP LISTのページ*/#shoplist{	padding: 0 20px;	line-height: 1.6em;	}#shoplist h4{	margin: 10px 0 0 20px;	font-size: 9pt;	}#shoplist h3{	margin: 0 0 0 120px;	}#shoplist p{	margin: 0 0 0 120px;	}.shoplist_tate {	float: left;	}.shoplist_yoko {	margin: 0 0 0 120px;	padding: 10px 0;	}.border-bottom {	clear: both;	height: 0;	visibility: hidden;	border-bottom: #ccc 1px dotted;	} .shoplist_yoko2 {	margin: 0 0 0 120px;	}.shoplogoimg{	position: absolute;	margin: 10px 0;	width: 60px;	}.shoplogoimg_tate{	position: absolute;	margin: 10px 0;	width: 40px;	}.shoplogoimg_yoko{	position: absolute;	margin: 10px 0;	width: 80px;	}/*CARTのページ*/#cart_info {	margin: 0 20px 0 180px;	}#cart_info h3{	margin: 0 0 10px;	display: inline;	}#cart_info h4{	margin: 0 0 10px;	}#cart_info h5{	margin: 0 0 0 10px;	font-size: 8pt;	display: inline;	}#cart_info p{	margin: 0 0 0 5px;	line-height: 1.6em;	}#cart_info table{	font-size: 9pt;	}#cart_info ul{	margin: 5px 0 10px;	padding: 0 0 0 5px;	line-height: 1.4em;	}#cart_info li{	margin: 10px 0 0;	padding: 0 0 0 10px;    background: url(image/dot.gif) no-repeat 0 0.5em;    list-style: none;	}#cart_info input, textarea, select{	border: 1px solid #ccc;	}.order_box {	padding: 10px 20px;	border: #e5e5e5 1px solid;	}.cart_table {	width: 580px;	text-align: center;	border: #e5e5e5 1px solid;	}/*検索結果ページ*/.search {	margin: 0 20px 20px 20px;	}.search dt{	margin: 20px 0 0 0;	padding: 0;	}.search h4{	margin: 0;	padding: 0;	}.search dd{	margin: 0;	padding-bottom: 20px;	border-bottom: #ccc 1px solid;	}.search p{	margin: 5px 0 0 0;	}.search_bottom{	margin: 20px;	text-align: center;	}.search span{	background-color: #ccff99;	color: #333;	}/* Tooltips CSS definitions */	.tooltip {	position: absolute!important;	overflow:hidden;	font-size: 8pt;	z-index: 10000!important;}	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 8pt; }	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }	.tooltip .xb1 { margin: 0 5px; background: #333; }	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }	.tooltip .xb3 { margin: 0 2px; }	.tooltip .xb4 { height: 2px; margin: 0 1px; }	.tooltip .xboxcontent {		padding: 0 .5em;		margin: 0;		color: #000;		text-shadow: 2px 2px 0px #CCC;		word-wrap:break-word;		border: 1px solid #333;		border-width: 0px 1px 0 1px;		background-color: #666;	}