* {
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

.claer {
	clear:both;
}

a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

body {
	margin:0px;
	padding:0px;
	background:#FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#wrapper {
	width:800px;
	margin:0px auto;
	padding:0px;
	background:#FFF;
}

#header {
	width:780px;
	height:65px;
	margin:0px auto;
	padding:0px;
	background:#FFF;
}

#site {
	width:167px;
}

#site h1 {
	width:167px;
	margin:0px;
	padding:0px;
	font-size:0x;
}

#navi01 {
	width:780px;
	height:27px;
	margin:0px auto 10px auto;
	padding:0px;
}

#navi01 ul {
	width:780px;
	height:27px;
	margin:0px;
	padding:0px;
}

#navi01 li {
	height:27px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}


#header_image {
	width:780px;
	margin:0px auto 10px auto;
	padding:0px;
}

#cate01 {
	width:800px;
	height:100px;
	margin:0px auto;
	padding:0px;
	background:url(http://www.kameisyoji.com/image/cate_bg.gif) no-repeat;
}

#cate01 ul {
	width:780px;
	height:100px;
	margin:0px auto;
	padding:0px;
}

#cate01 li {
	width:195px;
	height:60px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#container {
	width:780px;
	margin:0px auto 10px auto;
	padding:0px;
}

#main {
	width:555px;
	display:inline;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#333;
}

#main h2 {
	width:550px;
	height:20px;
	margin:10px 0px 18px 0px;
	padding:7px 0px 0px 5px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:url(http://www.kameisyoji.com/image/ttl_bg01.gif) no-repeat;
}

#main h2 a {
	color:#FFF;
	text-decoration:none;
}

#main h3 {
	width:555px;
	margin:10px 0px 15px 0px;
	padding:7px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #CCC;
}

#main p {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:14px;
	line-height:150%;
}

#main .img_right {
float:right;
display:inline;
margin:0px;
padding:3px 0px 10px 10px;
}


/* サイドメニュー */

#side {
	width:215px;
	display:inline;
	float:right;
	margin:10px 0px;
	padding:0px;
}

#menu01 {
	width:215px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	background:#EEE;
}

#menu01 h3 {
	width:215px;
	height:27px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#menu01 ul {
	width:205px;
	margin:0px auto;
	padding:12px 0px 5px 0px;
	background:#FFF;
}

#menu01 li {
	width:178px;
	margin:0px auto 5px auto;
	padding:0px 0px 5px 12px;
	font-size:14px;
	color:#333;
	line-height:120%;
	border-bottom:1px solid #EEE;
	background:url(http://www.kameisyoji.com/image/list_icon.gif) no-repeat;
	list-style:none;
}

#menu01 li a {
	color:#09F;
	text-decoration:none;
}

#menu01 li a:hover {
	color:#06F;
}

#footer {
	width:780px;
	margin:0px auto;
	padding:14px 0px;
	font-size:12px;
	color:#CCC;
	text-align:center;
	background:#EEE;
}

#footer a {
	color:#09F;
	text-decoration:none;
}

#footer a:hover {
	color:#06F;
}

#copyright {
	width:780px;
	margin:0px auto;
	padding:2px 0px;
	font-size:12px;
	color:#FFF;
	text-align:center;
	background:#0078b5;
}


table#shop {
	width:100%;
	margin:0px auto 20px auto;
	border:1px solid #CCC;
}

table#shop td,th {
	padding:5px;
	font-size:14px;
}

table#shop th {
	width:150px;
	background:#EEE;
	text-align:left;
	font-weight:normal;
}
