body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	background: #000000;
	margin: 0px;
	padding: 0px;
}
#wrapper #header {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 840px;
	background: url(image/index_head_yuigahama.gif) no-repeat;
}
#wrapper #contents {
	margin: 2px 0px 0px;
	padding: 0px;
	height: auto;
}
#wrapper #contents #sidenavi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	background: #8C9A9C;
}
#wrapper #contents #sidenavi img {
	padding: 0px;
	margin: 0px 0px 1px;
}
.p_main {
	font-size: 10px;
	line-height: 35px;
	color: #FFFFFF;
	padding: 0px 0px 0px 5px;
	margin-left: 10px;
	margin-top: 5px;
}
#wrapper #contents #main {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 2px 14px;
	height: auto;
	background: #969D9D;
}
#wrapper #contents #main #top_main {
	background: url(image/top_main_logo.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #information {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	float: left;
	width: 335px;
	background: #000000;
}
#wrapper #contents #main #styling {
	width: 224px;
	margin: 0px 1px 1px 0px;
	padding: 0px;
	background: #000000;
	height: auto;
	float: left;
}
.center {
	margin: 5px 3px;
}
h1 {
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 5px;
}
.left {
	padding: 5px;
	float: left;
}
#wrapper #contents #main #news {
	float: left;
	width: 672px;
	height: auto;
	background: #000000;
	margin: 2px 0px 0px;
	padding: 0px 0px 0px 3px;
}
#wrapper #contents #main #news img {
	margin-bottom: 2px;
	border-bottom: 1px solid #FFFFFF;
}
.p {
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
}
#wrapper #footer {
	margin: 0px;
	padding: 0px;
	background: url(image/footer.gif) no-repeat;
	height: 80px;
	width: 840px;
	clear: both;
}
#wrapper {
	margin: 10px auto;
	padding: 10px;
	width: 840px;
	height: auto;
	background: #B3C2C6;
}
h4 {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 60px 0px 0px;
	height: auto;
	width: 840px;
	font-weight: normal;
}
#wrapper #contents #main #shaft_main {
	background: url(image/shaft_main_logo.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #shaft_category {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	float: left;
	width: 335px;
	background: #000000;
	height: auto;
}
#wrapper #contents #main #shaft_walletchain {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 675px;
	background: #000000;
	height: 310px;
}
.p2 {
	font: bold 15px "Courier New", Courier, mono;
	color: #FFFFFF;
	border-left: 5px solid #FFFFFF;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
}
.p_item {
	font: 10px/18px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color: #FFFFFF;
}
#wrapper #contents #main #shopping {
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
	width: 675px;
	background: #000000;
	height: auto;
}
#wrapper #contents #main #wallet_main {
	background: url(image/wallet/wallet_mainlogo_cap_cherry.jpg) no-repeat;
	margin: 0px 0px 2px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #apparel_main {
	background: url(image/apparel/apparel_main_logo2.jpg) no-repeat;
	margin: 0px 0px 2px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #kaila_main {
	background: url(image/kaila/kaila_main_logo.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #rin_main {
	background: url(image/rin/rin_main_logo.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #n_main {
	background: url(image/19th/19th_main_logo.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #babies_main {
	background: url(image/babies/babies_main_logo3.jpg) no-repeat;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px 5px;
	height: 300px;
	width: 670px;
	border-bottom: 1px solid #000000;
}
#wrapper #contents #main #link {
	margin: 0px 2px 2px 0px;
	padding: 0px;
	float: left;
	width: 670px;
	background: #000000;
	height: auto;
}
#wrapper #contents #main #media {
	margin: 0px 0px 2px;
	padding: 0px;
	float: left;
	width: 670px;
	background: url(image/back_image_media.jpg);
	height: 910px;
}
#wrapper #contents #main #gallery {
	width: 224px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	background: #000000;
	height: auto;
	float: left;
}
.gimg {
	padding: 5px 4px;
}
.gimg2 {
	padding: 5px 9px;
}
#wrapper #contents #main2 {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 2px 15px;
	height: 620px;
	background: url(image/back_image2.jpg);
}
.size {
	margin: 5px 0px;
}
.p3 {
	font: bold 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color: #FFFFFF;
	border-left: 4px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
}
.p_at {
	font-size: 10px;
	line-height: 18px;
	color: #FF0000;
	padding: 0px;
	margin: 0px;
}
.p3_1 {
	font: bold 15px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
	text-align: center;
}
#wrapper #contents #main3 {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 20px 15px;
	height: 490px;
	background: url(image/back_image2.jpg);
}
.p3_2 {
	font-size: 10px;
	line-height: 30px;
	color: #FFFFFF;
	text-align: center;
}
.p_1 {
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 0px 5px;
}
#wrapper #contents #main2 .p_1 a {
	color: #FFFFFF;
	text-decoration: underline;
}
.p_1l {
	font-size: 10px;
	line-height: 18px;
	color: #FF0000;
	padding: 0px 5px;
	border: 1px solid #999999;
	margin-left: 3px;
}
#wrapper #contents #main #intro {
	margin: 2px 0px 0px;
	padding: 0px;
	float: left;
	width: 675px;
	background: url(image/back_image.jpg);
	height: auto;
}
.p_1_b {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
.line {
	margin: 5px 0px;
	padding: 0px;
}
.p_at2 {
	font-size: 10px;
	line-height: 18px;
	color: #FF9900;
	padding: 0px;
	margin: 0px;
}
.p2_1 {
	font: bold normal 10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #FFFFFF;
	padding: 0px;
	margin: 10px 0px 0px 5px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
}
.right {
	float: right;
}
#wrapper #contents #main #count {
	float: right;
	width: 675px;
	height: auto;
	border-bottom: 1px solid #FFFFFF;
	margin: 10px 0px 0px;
	padding: 0px;
	background: #000000;
	text-align: right;
}
#wrapper #contents #main #intro2 {
	margin: 10px 0px;
	padding: 0px;
	width: 675px;
	background: url(image/back_image.jpg);
	height: 300px;
}
#wrapper #contents #main2 #key {
	height: 60px;
	width: 675px;
	margin: 10px 0px;
}
#wrapper #contents #main3 {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 20px 15px;
	height: 650px;
	background: url(image/back_image_bike.jpg);
}
#wrapper #contents #main4 {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 20px 15px;
	height: 490px;
	background: url(image/back_image2.jpg);
}
#wrapper #contents #main #shopping2 {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 675px;
	background: #FF0000;
	height: auto;
}
.p_at_large {
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
	padding: 0px;
	margin: 0px;
}
#wrapper #contents #main #recommended {
	margin: 2px 2px 0px 0px;
	padding: 0px;
	float: left;
	width: 335px;
	background: #000000;
	border-top: 0px solid;
	border-right: 0px none;
	border-bottom: 0px solid;
	border-left: 0px none;
}
a:link { color: #3399CC; }
a:visited { color: #0066CC; }
a:hover { color: #6699CC; }
a:active { color: #66CCFF; }
#wrapper #contents #main #special {
	float: left;
	width: 672px;
	height: auto;
	background: #000000;
	border-bottom: 1px solid #FFFFFF;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 3px;
}
#wrapper #contents #main #vgbd_main {
	background: url(image/vgbd/vgbd_top_image5.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 1088px;
	width: 667px;
	border: 1px solid #333333;
}
#wrapper #contents #main #vgbd_style_main {
	background: url(image/vgbd/vgbd_key.png) no-repeat;
	margin: 5px 0px 0px;
	padding: 5px 0px 0px 5px;
	height: 520px;
	width: 668px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.p2b {
	font: bold 15px "Courier New", Courier, mono;
	color: #000000;
	border-left: 5px solid #333333;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
	border-right: 5px solid #333333;
	border-top: 0px;
	border-bottom-width: 0px;
}
#wrapper #contents #main_v {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 20px 15px;
	height: auto;
	background: url(image/back_image.jpg) repeat;
}
#wrapper #contents #main #shopping3 {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 673px;
	background: url(image/vgbd/vgbd_shop3.jpg);
	height: auto;
	border: 1px solid #CCCC99;
}
.p2_r {
	font: bold 22px "Courier New", Courier, mono;
	color: #FF0000;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	width: 335px;
	letter-spacing: 0.2em;
	height: auto;
}
#wrapper #contents #main2 #dealers {
	height: 60px;
	width: 675px;
	margin: 10px 0px;
}
#wrapper #contents #accessmap {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 2px 15px;
	height: 620px;
	background: url(image/back_image2.jpg);
}
#wrapper #contents #main3 {
	padding: 0px;
	float: right;
	width: 675px;
	margin: 0px 0px 2px 15px;
	height: auto;
	background: url(image/back_image2.jpg);
}

