* {
	margin:0;
	padding:0;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:10pt;
	line-height:15pt;
}

img {
	border:0
}

body {
	text-align:center;
}

#head{
	margin:0 0 20px 0;
	padding: 0;
	width:100%;
	border-bottom:#8a644a solid 3px;
}

#title{
	margin:0 auto;
	padding: 0;
	width:838px;
}

#title h1 {
	margin:5px 0 15px 0;
	padding: 0 0 0 0;
	text-align:left;
}

#menu{
	margin:0 auto 5px;
	padding: 0;
	width:838px;
}

#contents{
	margin:0 auto 10px;
	padding: 0;
	width:828px;
}

#contents #left{
	margin:0;
	padding:0;
	width:623px;
	float:left;
}

#contents #left .free{
	margin:0 0 15px 0;
	padding:0;
	width:623px;
	text-align:left;
}

#contents #left .free img{
	margin:0 0 3px 0;
	padding:0;
}

#contents #left .sub_title{
	margin:0 0 5px 0;
	padding:0;
	width:623px;
	text-align:left;
}

#contents #left .news{
	margin:0 0 15px 0;
	padding:0;
	width:623px;
	text-align:left;
}

#contents #left .item{
	margin:0 0 15px 0;
	padding:0;
	width:623px;
	text-align:left;
}

#contents #left .item li{
	margin:0 3px 3px 0;
	padding:0 0 0 0;
	width:201px;
	text-align:center;
	float:left;
	border:#cacaca solid 1px;
	background-color:#f2f2f2;
	display:block;
}

#contents #left .item li, #contents #left .item a {
	width: 201px;
	display: block;
}

#contents #left .item a {
	padding:3px 0;
	width: 201px;
}

#contents #left .item a:hover {
	width: 201px;
	background-color:#cfcfcf;
}

#contents #right{
	margin:0;
	padding:0;
	width:186px;
	float:right;
}

#contents #right .sub_title{
	margin:0 0 5px 0;
	padding:0;
	width:186px;
	text-align:left;
}

#contents #right .r_data{
	margin:0 0 15px 0;
	padding:0;
	width:186px;
	text-align:left;
}

#contents #right .r_data02{
	margin:0 0 15px 0;
	padding:0;
	width:186px;
	text-align:left;
}

#contents #right .r_data li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:186px;
	text-align:left;
	display:block;
}

#contents #right .r_data li, #contents #right .r_data a {
	width: 186px;
	display: block;
}

#contents #right .r_data a {
	color:#000000;
	width: 186px;
	background:#FFFFFF url(http://img12.shop-pro.jp/PA01065/375/etc/line01.gif) bottom repeat-x;
	text-decoration: none;
	font-weight:bold;
	padding:5px 0;
	text-indent:5px;
}

#contents #right .r_data a:hover {
	color:#000000;
	width: 186px;
	background:#ab9271 url(http://img12.shop-pro.jp/PA01065/375/etc/line01.gif) bottom repeat-x;
	text-decoration: none;
	font-weight:bold;
}

#foot {
	margin:0 0 20px;
	padding: 0;
	color:#00a0c6;
}

#foot A:link {
color: #00a0c6;
text-decoration: none;
}

#foot A:visited {
color: #00a0c6;
text-decoration: none;
}

#foot A:active {
color: #00a0c6;
text-decoration: underline; 
}

#foot A:hover {
color: #00a0c6;
text-decoration: underline; 
}

/*-------------------------------------------------
font
-------------------------------------------------*/
A:link {
color: #000000;
text-decoration: none;
}

A:visited {
color: #000000;
text-decoration: none;
}

A:active {
color: #000000;
text-decoration: underline; 
}

A:hover {
color: #000000;
text-decoration: underline; 
}

/*-------------------------------------------------
menu
-------------------------------------------------*/
#main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 838px;
}

#menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 728px;
	height: 24px; 
	background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif);
}

#menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu01 li, #menu01 a {
	width: 92px;
	height: 24px;
	display: block;
}
#menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}
#mn01 { left: 0px; top: 0px; }
#mn02 { left: 106px; top: 0px; }
#mn03 { left: 212px; top: 0px; }
#mn04 { left: 318px; top: 0px; }
#mn05 { left: 424px; top: 0px; }
#mn06 { left: 530px; top: 0px; }
#mn07 { left: 636px; top: 0px; }


#mn01 a:hover, mn01 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -0px -24px no-repeat; }
#mn02 a:hover, mn02 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -106px -24px no-repeat; }
#mn03 a:hover, mn03 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -212px -24px no-repeat; }
#mn04 a:hover, mn04 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -318px -24px no-repeat; }
#mn05 a:hover, mn05 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -424px -24px no-repeat; }
#mn06 a:hover, mn06 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -530px -24px no-repeat; }
#mn07 a:hover, mn07 a:visited:hover { background: url(http://img12.shop-pro.jp/PA01065/375/etc/btn.gif) -636px -24px no-repeat; }