a { color: blue }
a:link  { color: blue; text-decoration: none;}
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }

h1{ color: black;
	font-size: 18px;
	padding: 10px;
	}
h1.ue{font-size: x-small;
	font-weight:normal;
	color: white;
	margin:0px;
	padding: 0px; }
	
h2{ color: red;
	font-size: 16px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #888;
	border-right: 1px solid #777;
	}
th,td{
	font-size: x-small;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height: 140%;
	}
div,p{
	font-size: x-small;
	font-weight:normal;
	line-height: 140%;
	}	
b{
	color: red;
	font-weight:normal;
	}

body {
	color: #555;
	font-size: x-small;
	font-weight:normal;
	line-height: 140%;
	text-align:center;
	font-family: osaka, MSゴシック;
	background-color: white;
	margin: 0px;
	padding: 0px;
	}
form {
	margin: 2px;
	}
.submit{
	margin-top: 3px;
	}
#body{
	width: 760px;
	text-align:left;
	margin-top: 20px;
	}
#header{
	color: white;
	background-image: url(images/header.gif);
	text-align:center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	width: 760px;
	}
#contents{
	float: right;
	width: 590px;
	background-color: white;
	padding:0px;
	margin-bottom:20px;
	margin-right:0px;
	overflow: hidden;
	}
#contents h2{
	color: black;
	font-size: 14px;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px solid #000;
	border-left: 0px;
	border-bottom: 1px solid #000;
	border-right: 0px;
	}
#left{
	float: right;
	background-color: #FEF2BA;
	width: 140px;
	margin-right:30px;
	margin-bottom:20px;
	overflow: hidden;
	}
#right{
	float: right;
	background-color: #eee;
	width: 120px;
	margin-bottom:20px;
	overflow: hidden;
	}
#cate_list{
	text-align:left;
	width: 760px;
	margin-bottom:5px;
	}
/* コンテンツ */
#contents-waku{
	margin-bottom:0px;
	border-bottom: 1px solid black;
	}
/* コンテンツ6分割段組 */
.contents-table6{
	margin-bottom:10px;
	}
.contents-table6 td{
	text-align: left;
	width: 95px;
	}
.contents-table6 th{
	width: 4px;
	}
.contents-table6 h3{
	text-align: center;
	font-size: x-small;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid gray;
	}
/* コンテンツ4分割段組 */
.contents-table4{
	margin-bottom:20px;
	}
.contents-table4 td{
	text-align: left;
	width: 140px;
	}
.contents-table4 td #table4-3{
	width: 440px;
	}
.contents-table4 th{
	width: 10px;
	}
.contents-table4 h3{
	font-size: x-small;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:0px;
	}
.contents-table4 p{
	font-size: xx-small;
	margin-top:2px;
	margin-bottom:0px;
	}
/* コンテンツ3分割段組 */
.contents-table3{
	margin-bottom:10px;
	}
.contents-table3 td{
	text-align: left;
	width: 190px;
	}
.contents-table3 th{
	width: 10px;
	}
.contents-table3 h3{
	font-size: x-small;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:0px;
	}
.contents-table3 p{
	font-size: xx-small;
	margin-top:2px;
	margin-bottom:0px;
	}
/* コンテンツ2分割段組 */
.contents-table2{
	margin-bottom:10px;
	}
.contents-table2 td{
	text-align: left;
	width: 290px;
	}
.contents-table2 th{
	width: 6px;
	}
.contents-table2 p{
	margin-top: 5px;/* ←★下との隙間*/
	}
.contents-table2 a{
	text-decoration: none;
	}
.waribiki a{
	display: block;/* ←★文字をブロック扱いにする */
	width:290;
	height:30px;
	background-image: url("images/waribiki-rink.jpg");/* ←★背景イメージ */
	text-indent: -5000px;/* ←★文字を見えないようにしている */
	border:1px solid blue;
	}
.waribiki a:hover {
	border:1px solid red;
	background-position: bottom right;/* ←★マウスオーバーの時は下から表示する */
	}
.kinkenprint a{
	display: block;/* ←★文字をブロック扱いにする */
	width:290;
	height:30px;
	background-image: url("images/kinken-rink.jpg");/* ←★背景イメージ */
	text-indent: -5000px;/* ←★文字を見えないようにしている */
	margin-bottom: 0px;/* ←★下との隙間*/
	border:1px solid blue;
	}
.kinkenprint a:hover {
	border:1px solid red;
	background-position: bottom right;/* ←★マウスオーバーの時は下から表示する */
	}

/* 決済と配送 */
.haisou{
	margin-bottom:10px;
	background-color: #888;
	width: 100%;
	}
.haisou td{
	font-size: x-small;
	vertical-align:top;
	text-align: left;
	background-color: #eee;
	width: 50%;
	}
.haisou h3{
	color: white;
	font-size: x-small;
	text-align:center;
	background-color: black;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0px;
	margin-bottom:5px;
	}
.haisou p{
	font-size: x-small;
	margin-top:2px;
	margin-bottom:0px;
	border-bottom:1px dotted #888;
	}
/* コンテンツサイドメニュー */
.side-table{
	font-size: x-small;
	padding:10px;
	}
#left dl{
	font-size: x-small;
	margin-bottom:20px;
	margin-top:0px;
	}
#left dt{
	color: white;
	text-indent:1em;
	height:20px;
	line-height:20px;
	background-color:#000;
	}
#left dd{
	height:20px;
	line-height:20px;
	color: red;
	text-indent:1em;
	border-bottom:1px dotted #888;
	margin:0px;
	}
#left dd a{
	display:block;
	height:20px;
	line-height:20px;
	color:#blue;
	text-decoration:none;
	text-indent:1em;
	}
#left dd a:hover{
	text-indent:1em;
	background:#fc9;
	}
/* サイドhomeロールオーバー */
.home a{
	display: block;
	width:140px;
	height:90px;
	text-indent: -5000px;
	}
.home a:hover {
	background-position: bottom right;
	}
.home a{
	background-image: url("images/navi_bn.gif");
	}
	
.cards img{
	padding-top:0px;
	padding-bottom:15px;
	}
/* フッター */
#footer{
	clear: both;
	font-size: x-small;
	text-align:center;
	width: 100%;
	padding:3px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	overflow: hidden;
	}
#footer p{
	padding:3px;
	}
/* TOPイメージview */
#view{
	width:138px;
	height:98px;
	border:1px solid;
}
#view6{
	width:93px;
	height:66px;
	border:1px solid;
}

/* 商品名 */
#hinmei{ color: black;
	font-size: 18px;
	padding: 10px;
	font-weight:bold;
	}

/* TOP広告イメージ */
.koukoku{
	width:590px;
	margin-bottom:10px;
	}
.koukoku td{
	width:295px;
	}
.koukoku p{
margin-top:5px;
margin-right:10px;
	}