@charset "UTF-8";@import "text.css";@import "item.css";@import "top.css";body {	font-size: 62.5%;	background: #E6D2B8 url(../images/background01.gif) repeat-y center top;	margin: 0px;	padding: 0px;}#wrapper {	background: url(../images/header.png) no-repeat center top;	padding: 0px;	width: 860px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: -430px;	position: absolute;	left: 50%;	display: inline;}h1 {	font: 1.2em/150% Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: right;	padding: 0px;	width: 840px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: -420px;	position: absolute;	left: 50%;	top: 0px;}#footer {	text-align: center;	margin: 0px;	padding: 10px 0px;	clear: both;	width: 860px;	border-top: 1px dotted #666666;}#footer p {	font: 1.2em/150% Arial, Helvetica, sans-serif;	color: #666666;	margin: 0px;	padding: 5px 0px;}#main {	margin: 0px;	padding: 130px 0px 0px;	width: 860px;}#contents {	margin: 0px 18px 0px 0px;	padding: 0px;	float: right;	width: 600px;	display: inline;}#menu {	margin: 0px;	width: 200px;	float: left;	padding: 0px 0px 0px 18px;	display: inline;}#menu ul {	padding: 15px 0px 5px 6px;	margin: 0px 0px 10px;	background: #FCF0F1;	border-right: 1px solid #CD9295;	border-bottom: 1px solid #CD9295;	border-left: 1px solid #CD9295;}#menu li a {	font-size: 1.2em;	list-style: none;	background: url(../images/arrow_menu.gif) no-repeat left top;	text-align: left;	width: 175px;	display: block;	outline:hidden;	padding-left: 15px;	font-family: Arial, Helvetica, sans-serif;	padding-top: 0px;	letter-spacing: -1px;}#menu li {	width: 190px;	list-style: none;	height: 27px;	display: block;}#menu li a:hover {	list-style: none;	color: #FF0000;}#logo {	text-align: left;	padding: 0px;	width: 259px;	position: absolute;	z-index: 2;	top: 30px;	left: 50%;	margin: 0px 0px 0px -420px;}#logo img {	margin-left: 14px;	border-style: none;}#navi01 {	margin: 0px 0px 0px -120px;	padding: 0px;	width: 550px;	left: 50%;	top: 80px;	position: absolute;	z-index: 2;	visibility: visible;}#navi01 ul {	margin: 0px;	padding: 0px;	list-style: none;}#navi01 li {	font: 1.2em Arial, Helvetica, sans-serif;	background: url(../images/icon_hm.gif) no-repeat left center;	text-align: left;	display: block;	margin: 0px;	padding: 0px 12px;	clear: right;	float: left;}#cart01 img {	margin: 0px;	padding: 0px;	border-width: 0px;	border-style: none;}#cart01 {	position: absolute;	width: 120px;	left: 50%;	top: 73px;	visibility: visible;	margin-left: 270px;	height: 23px;}.mrp {	margin: 0px;	padding: 0px;	clear: right;	float: left;}.mr1 {	font: 12px/150% Arial, Helvetica, sans-serif;	background: url(../images/icon_rank01.gif) no-repeat left 2px;	text-align: left;	margin: 0px 0px 0px 5px;	padding: 3px 0px 1px 24px;}.mr2 {	font: 12px/150% Arial, Helvetica, sans-serif;	background: url(../images/icon_rank02.gif) no-repeat left 2px;	text-align: left;	margin: 0px 0px 0px 5px;	padding: 3px 0px 1px 24px;}.mr3 {	font: 12px/150% Arial, Helvetica, sans-serif;	background: url(../images/icon_rank03.gif) no-repeat left 2px;	text-align: left;	margin: 0px 0px 0px 5px;	padding: 3px 0px 1px 24px;}#mrank {	margin: 0px 0px 14px;	padding: 0px;	width: 198px!important;	width: 200px;	border-right: 1px solid #CD9295;	border-bottom: 1px solid #CD9295;	border-left: 1px solid #CD9295;}dl.gs01 {	position: relative;	margin: 5px auto -5px;	padding: 3px;	width: 190px;}dl.gs01 dt img {	border-style: none;	position: absolute;	left: 3px;	top: 3px;	padding: 0px;	display: inline;	margin: 3px;}dl.gs01 dt.firstChild ,dl.gs01 dt:first-child {       border-top: 0;       padding-top: 0;   }  dl.gs01 dt {	margin: 0px;	padding: 0px 0px 5px 50px;}dl.gs01 dd {	padding: 0px 0px 0px 28px;	height: 90px;	font-family: Arial, Helvetica, sans-serif;}dl.gs01 dd img {	margin: 2px;	padding: 0px;	border-width: 0px;	border-style: none;}dl.gs01 > dd {	min-height: 70px;	height: auto!important;	height: 70px;}#contents h2 {	font: bold 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #5A503E;	text-align: left;	margin: 0px 0px 15px;	padding: 6px 6px 6px 15px;	letter-spacing: -2px;	display: block;	vertical-align: middle;	border-bottom: 1px solid #D3BB93;	border-left: 5px solid #D3BB93;}.z {	margin: 0px;	padding: 0px 10px 10px;	text-align: center;}.z p {	font: 1.4em/150% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	text-align: left;	color: #555555;}#contents h3 {	font: bold normal 1.6em Arial, Helvetica, sans-serif;	color: #924A4C;	text-align: left;	padding: 5px 5px 5px 15px;	letter-spacing: -1px;	border-left: 5px solid #CD9295;	border-bottom: 1px dotted #CD9295;}img {	border-width: 0px;	border-style: none;}#faq ul {	text-align: left;	list-style: none;	margin: 0px;	padding: 5px;}#faq td {	vertical-align: top;	text-align: left;	color: #333333;}#faq li {	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	background: url(../images/icon_hm.gif) no-repeat left 3px;	text-align: left;	margin: 0px;	padding: 0px 5px 10px 20px;}.up {	font: 1.2em Arial, Helvetica, sans-serif;	text-align: right;}.up a {	color: #666666;}#menu h3 {	font: bold 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #8F2E30;	background: url(../images/m-midasi01.png) no-repeat;	text-align: center;	display: block;	margin: 0px;	width: 200px;	letter-spacing: -1px;	padding-top: 8px;	padding-bottom: 2px;}.mcart a {	background: url(../images/menu_cart.gif) no-repeat 0px top;	text-indent: -1999px;	display: block;	margin: 0px auto 5px;	padding: 0px;	height: 28px;	width: 200px;}.mcart a:hover {	background: url(../images/menu_cart.gif) no-repeat -200px top;	text-indent: -1999px;	display: block;	margin: 0px auto 5px;	padding: 0px;	height: 28px;	width: 200px;}.menu_kessai {	font-size: 1em;	background: url(../images/sideinfo.gif) no-repeat 0px 0px;	text-indent: -1999px;	margin: 10px 0px;	padding: 0px;	height: 103px;	width: 200px;}.menu_kizuki {	font: 1.1em/150% Arial, Helvetica, sans-serif;	color: #333333;	margin: 0px;	padding: 5px;}.menu_kizuki p {	margin: 0px;	padding: 2px;}.cl {	text-indent: -1999px;	margin: 0px;	padding: 0px;	clear: both;	width: 100%;}.cart3 {	height: 20px;	width: 180px;	margin: 0px auto;	padding: 0px;	text-align: center;}.cart3 img {	display: inline;	margin: 2px;}.cart4 {	float: right;	height: 20px;	width: 80px;	margin: 0px;	padding: 0px;}#plist {	font: 10px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #666;	text-align: left;	margin: 0px;	padding-top: 0px;	padding-bottom: 5px;	padding-left: 0px;}.snb {	font-size: 10px;	text-indent: -1999px;	display: none;}