@charset "utf-8";
/* CSS Document */

body {
	background: #000000;
	font-size: 12px;
	line-height: 1.5;
	color: #c9c9c9;
	margin: 0px;
	padding: 0px;
	font: 12px/1.5 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}
img { border-style: none; }
a {
	color: #7C85A9;
	text-decoration: none;
}
a:hover { color: #B6BBCF; }
em {
	color: #d94036;
	font-style: normal;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.blue { color: #6B80D1; }
.red { color: #FF0000; }
.mini { font-size: 10px; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }

#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 900px;
	background: url(/user_data/packages/default/img/gracias/bk_head.gif) repeat-y left top;
}

#head {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 900px;
	position: relative;
	background: url(/user_data/packages/default/img/gracias/bk_head.gif) repeat-y left top;
}
#head #logo {
	background: url(/user_data/packages/default/img/gracias/logo.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 158px;
	position: absolute;
	left: 10px;
	top: 10px;
}
#head #logo a {
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 50px;
	width: 158px;
}
#head h1 {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	width: 500px;
	display: block;
	text-align: right;
	position: absolute;
	left: 180px;
	top: 5px;
}
#top-navi {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 175px;
	position: absolute;
	left: 705px;
	top: 10px;
}
#top-navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#top-navi li {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 40px;
	position: absolute;
}

#top-navi a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/btn_navi_top.gif) no-repeat;
}

#top-navi a:hover { background-color: #F5F5F5; }
#top-navi a:hover img { visibility: hidden; }

#top-home { left: 0px; }
#top-home a { background-position: 0px 0px; }
#top-home a:hover { background-position: 0px -40px; }

#top-guide { left: 45px; }
#top-guide a { background-position: -45px 0px; }
#top-guide a:hover { background-position: -45px -40px; }

#top-about { left: 90px; }
#top-about a { background-position: -90px 0px; }
#top-about a:hover { background-position: -90px -40px; }

#top-mail { left: 135px; }
#top-mail a { background-position: -135px 0px; }
#top-mail a:hover { background-position: -135px -40px; }

#head #top-cart {
	position: absolute;
	height: 25px;
	width: 125px;
	left: 730px;
	top: 60px;
}
#head #top-cart a {
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/btn_cart_top.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 125px;
}
#head #top-cart a:hover { background-position: 0px -25px; }
#head #top-cart a:hover img { visibility: hidden; }

#navi {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 690px;
	position: absolute;
	left: 0px;
	top: 70px;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 690px;
	list-style: none;
}
#navi li {
	margin: 0px;
	padding: 0px;
	position: absolute;
}
#navi a {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: url(/user_data/packages/default/img/gracias/btn_navi.gif) no-repeat;
}
#navi a:hover { background-color: #F5F5F5; }
#navi a:hover img { visibility: hidden; }

#navi-emblem { left: 0px; }
#navi-emblem a { width: 234px; background-position: 0px 0px; }
#navi-emblem a:hover { background-position: 0px -20px; }

#navi-pillar { left: 244px; }
#navi-pillar a { width: 99px; background-position: -244px 0px; }
#navi-pillar a:hover { background-position: -244px -20px; }

#navi-keyring { left: 353px; }
#navi-keyring a { width: 157px; background-position: -353px 0px; }
#navi-keyring a:hover { background-position: -353px -20px; }

#navi-etc { left: 520px; }
#navi-etc a { width: 170px; background-position: -520px 0px; }
#navi-etc a:hover { background-position: -520px -20px; }

#container-all {
	margin: 0px;
	padding: 0px;
	width: 900px;
}

#right-column {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 210px;
}

#one_column {
	margin: 0px;
	padding: 0px;
}

div.two-col #center-column {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}
div.one-col #center-column {
	margin: 0px;
	padding: 0px;
	width: 900px;
	background: #000000;
}

#search {
	background: url(/user_data/packages/default/img/gracias/bk_search.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 45px;
	width: 690px;
	position: relative;
}
label#search-commodity {
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 20px;
	position: absolute;
	left: 5px;
	top: 20px;
}
label#search-maker {
	position: absolute;
	width: 140px;
	left: 240px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
label#search-keyword {
	position: absolute;
	width: 150px;
	left: 390px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
label#search-btn {
	position: absolute;
	height: 20px;
	width: 120px;
	left: 565px;
	top: 20px;
}

#manufacturer {
	margin: 0px 0px 20px;
	padding: 10px 0px 0px;
	width: 690px;
}
#manufacturer h2 {
	background: url(/user_data/packages/default/img/gracias/tit_manufacturer.gif) no-repeat;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 18px;
	width: 685px;
	text-indent: -9999px;
	font-size: 12px;
	display: block;
}
#manufacturer p.txt {
	margin: 0px;
	padding: 0px 0px 5px;
}
#manufacturer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 685px;
	height: 137px;
	position: relative;
}
#manufacturer li {
	margin: 0px;
	padding: 0px;
	position: absolute;
}
#manufacturer a {
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/btn_manufacturer.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
}

#manufacturer a:hover { background-color: #F5F5F5; }
#manufacturer a:hover img { visibility: hidden; }

#manufacturer #btn-bentz { left: 10px; }
#manufacturer #btn-bentz a { width: 90px; background-position: -10px 0px; }
#manufacturer #btn-bentz a:hover { background-position: -10px -137px; }

#manufacturer #btn-bmw { left: 100px; }
#manufacturer #btn-bmw a { width: 90px; background-position: -100px 0px; }
#manufacturer #btn-bmw a:hover { background-position: -100px -137px; }

#manufacturer #btn-toyota { left: 190px; }
#manufacturer #btn-toyota a { width: 108px; background-position: -190px 0px; }
#manufacturer #btn-toyota a:hover { background-position: -190px -137px; }

#manufacturer #btn-lexus { left: 298px; }
#manufacturer #btn-lexus a { width: 94px; background-position: -298px 0px; }
#manufacturer #btn-lexus a:hover { background-position: -298px -137px; }

#manufacturer #btn-nissan { left: 392px; }
#manufacturer #btn-nissan a { width: 96px; background-position: -392px 0px; }
#manufacturer #btn-nissan a:hover { background-position: -392px -137px; }

#manufacturer #btn-honda { left: 490px; }
#manufacturer #btn-honda a { width: 98px; background-position: -490px 0px; }
#manufacturer #btn-honda a:hover { background-position: -490px -137px; }

#manufacturer #btn-vw { left: 588px; }
#manufacturer #btn-vw a { width: 90px; background-position: -588px 0px; }
#manufacturer #btn-vw a:hover { background-position: -588px -137px; }

#manufacturer #btn-mazda { top: 80px; left: 10px; }
#manufacturer #btn-mazda a { width: 90px; background-position: -10px -80px; }
#manufacturer #btn-mazda a:hover { background-position: -10px -217px; }

#manufacturer #btn-daihatsu { top: 80px; left: 100px; }
#manufacturer #btn-daihatsu a { width: 90px; background-position: -100px -80px; }
#manufacturer #btn-daihatsu a:hover { background-position: -100px -217px; }

#manufacturer #btn-suzuki { top: 80px; left: 190px; }
#manufacturer #btn-suzuki a { width: 108px; background-position: -190px -80px; }
#manufacturer #btn-suzuki a:hover { background-position: -190px -217px; }

#manufacturer #btn-mitsubishi { top: 80px; left: 298px; }
#manufacturer #btn-mitsubishi a { width: 94px; background-position: -298px -80px; }
#manufacturer #btn-mitsubishi a:hover { background-position: -298px -217px; }

/*
#manufacturer #btn-volvo { top: 80px; left: 392px; }
#manufacturer #btn-volvo a { width: 96px; background-position: -392px -80px; }
#manufacturer #btn-volvo a:hover { background-position: -392px -217px; }
*/

#manufacturer #btn-audi { top: 80px; left: 392px; }
#manufacturer #btn-audi a { width: 98px; background-position: -392px -80px; }
#manufacturer #btn-audi a:hover { background-position: -392px -217px; }

#ranking {
	margin: 0px 0px 10px;
	padding: 10px 0px 0px;
	width: 690px;
}
#ranking a {
	color: #C9C9C9;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#ranking a:hover {
	color: #7C85A9;
}
#ranking p.txt {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 685px;
}
#ranking h3 {
	background: url(/user_data/packages/default/img/gracias/tit_hotseller.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 18px;
	width: 685px;
	font-size: 12px;
	margin: 0px 0px 5px;
}
#ranking dl {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 129px;
	background: #1C1C1C;
	font-size: 10px;
	float: left;
	display: block;
}
#ranking dt {
	margin: 0px;
	padding: 1px 1px 0px;
	height: 75px;
	width: 127px;
}
#ranking dd {
	margin: 0px;
	padding: 5px;
	width: 119px;
}
#ranking dl#no5 {
	margin: 0px;
	padding: 0px;
	width: 129px;
	background: #1C1C1C;
	font-size: 10px;
	float: left;
	display: block;
}


#login-wrap {
	background: url(/user_data/packages/default/img/gracias/bk_login.gif) no-repeat;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	height: 280px;
	width: 195px;
	position: relative;
}
#login-wrap h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#login-wrap input {
	background: #000000;
	color: #C9C9C9;
	border: 1px solid #313131;
}
#login-wrap input#checkbox {
	border-style: none;
	background: #0D0D0D;
}
#login-wrap p#login-mail {
	position: absolute;
	left: 10px;
	top: 34px;
	background: url(/user_data/packages/default/img/gracias/btn_loginmail.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 38px;
	text-indent: -9999px;
	font-size: 5px;
}
#login-wrap label#login-mail {
	position: absolute;
	left: 10px;
	top: 46px;
	width: 170px;
}
#login-wrap label#login-check {
	position: absolute;
	left: 10px;
	top: 70px;
	height: 20px;
	width: 175px;
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(/user_data/packages/default/img/gracias/btn_logincheck.gif) no-repeat 25px 5px;
}
#login-wrap p#login-pass {
	position: absolute;
	left: 10px;
	top: 95px;
	background: url(/user_data/packages/default/img/gracias/btn_loginpass.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 38px;
	text-indent: -9999px;
	font-size: 5px;
}
#login-wrap p#pw-inq {
	position: absolute;
	left: 20px;
	top: 170px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 155px;
	height: 25px;
}
#login-wrap p#pw-inq a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 155px;
	background: url(/user_data/packages/default/img/gracias/btn_pass.gif) no-repeat;
	text-indent: -9999px;
}
#login-wrap p#pw-inq a:hover { background-position: 0px -25px; }
#login-wrap p#pw-inq a img { visibility: hidden; }

#login-wrap label#login-pass {
	position: absolute;
	left: 10px;
	top: 107px;
	width: 170px;
}
#login-wrap label#login-btn {
	position: absolute;
	left: 80px;
	top: 135px;
	width: 100px;
	height: 25px;
}

#login-wrap p#login-regist {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 20px;
	top: 240px;
	width: 155px;
	height: 25px;
}
#login-wrap p#login-regist a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 155px;
	background: url(/user_data/packages/default/img/gracias/btn_entry.gif) no-repeat;
	text-indent: -9999px;
}
#login-wrap p#login-regist a:hover { background-position: 0px -25px; }
#login-wrap p#login-regist a img { visibility: hidden; }

#top-imgswf {
	background: #1b1b1b;
	margin: 0px 0px 10px;
	padding: 5px;
	height: 241px;
	width: 680px;
}
#top-imgswf h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#login-wrap2 {
	background: url(/user_data/packages/default/img/gracias/bk_login2.gif) no-repeat;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	height: 170px;
	width: 195px;
	position: relative;
}
#login-wrap2 h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#login-wrap2 input {
	background: #000000;
	color: #C9C9C9;
	border: 1px solid #313131;
}
#login-wrap2 p#mypage {
	position: absolute;
	left: 20px;
	top: 95px;
	width: 155px;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#login-wrap2 p#mypage a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 155px;
	background: url(/user_data/packages/default/img/gracias/btn_mypage.gif) no-repeat;
	text-indent: -9999px;
}
#login-wrap2 p#mypage a:hover { background-position: 0px -25px; }
#login-wrap2 p#mypage a img { visibility: hidden; }
#login-wrap2 p#logout {
	position: absolute;
	left: 20px;
	top: 130px;
	width: 155px;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#login-wrap2 p#logout a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 155px;
	background: url(/user_data/packages/default/img/gracias/btn_logout.gif) no-repeat;
	text-indent: -9999px;
}
#login-wrap2 p#logout a:hover { background-position: 0px -25px; }
#login-wrap2 p#logout a img { visibility: hidden; }
#login-wrap2 p#welcome {
	position: absolute;
	left: 10px;
	top: 35px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 170px;
}

#bn-inquiry {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 75px;
	width: 195px;
}
#bn-inquiry a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_inquiry.jpg) no-repeat;
}
#bn-inquiry a:hover { background-position: 0px -75px; }
#bn-inquiry a img { visibility: hidden; }

#bn01 {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 85px;
	width: 195px;
}
#bn01 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_number.jpg) no-repeat;
}
#bn01 a:hover, #bn02 a:hover, #bn03 a:hover, #bn04 a:hover { background-position: 0px -85px; }
#bn01 a img, #bn02 a img, #bn03 a img, #bn04 a img { visibility: hidden; }
#bn02 {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 85px;
	width: 195px;
}
#bn02 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_pillar.jpg) no-repeat;
}
#bn03 {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 85px;
	width: 195px;
}
#bn03 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_concept.jpg) no-repeat;
}
#bn04 {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 85px;
	width: 195px;
}
#bn04 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_accessories.jpg) no-repeat;
}
#btn-user {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	height: 50px;
	width: 195px;
}
#btn-user a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 195px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/bn_uservoice.jpg) no-repeat;
}
#btn-user a:hover { background-position: 0px -50px; }
#btn-user a img { visibility: hidden; }

#bn-payment {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	width: 195px;
	background: url(/user_data/packages/default/img/gracias/bn_payment.gif) no-repeat;
	height: 155px;
	text-indent: -9999px;
}
#bn-payment h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#bn-payment p {
	margin: 0px;
	padding: 0px;
}

#infomation {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 690px;
}
#infomation h3 {
	margin: 0px 0px 5px;
	padding: 0px;
	height: 18px;
	width: 335px;
	display: block;
	text-indent: -9999px;
}
#infomation #topics {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 335px;
}
#infomation #topics h3 {
	background: url(/user_data/packages/default/img/gracias/tit_topics.gif) no-repeat;
}
#infomation #blog {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: right;
	width: 335px;
}
#infomation #blog h3 {
	background: url(/user_data/packages/default/img/gracias/tit_blog.gif) no-repeat;
}
#infomation div.scroll {
	margin: 0px;
	padding: 5px;
	height: 240px;
	width: 325px;
	overflow: auto;
}
#infomation dl {
	margin: 0px;
	padding: 0px;
}
#infomation dt {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #475178;
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat left 5px;
}
#infomation dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 10px;
	border-bottom: 1px dotted #313131;
}


#emblem-image {
	background: #1b1b1b url(/user_data/packages/default/img/gracias/listimg01.jpg) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 160px;
	width: 690px;
	position: relative;
}
#pillar-image {
	background: #1b1b1b url(/user_data/packages/default/img/gracias/listimg02.jpg) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 160px;
	width: 690px;
	position: relative;
}
#key-image {
	background: #1b1b1b url(/user_data/packages/default/img/gracias/listimg03.jpg) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 160px;
	width: 690px;
	position: relative;
}
#etc-image {
	background: #1b1b1b url(/user_data/packages/default/img/gracias/listimg04.jpg) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 160px;
	width: 690px;
	position: relative;
}
#search-image {
	background: #1b1b1b url(/user_data/packages/default/img/gracias/listimg05.jpg) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 160px;
	width: 690px;
	position: relative;
}
#emblem-image h2 {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 350px;
	height: 30px;
	top: 10px;
	left: 15px;
	line-height: 30px;
	position: absolute;
}
#pillar-image h2 {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 350px;
	height: 30px;
	top: 50px;
	left: 15px;
	position: absolute;
}
#key-image h2 {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 350px;
	height: 30px;
	top: 65px;
	left: 15px;
	position: absolute;
}
#etc-image h2 {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 350px;
	height: 30px;
	top: 10px;
	left: 15px;
	position: absolute;
}
#search-image h2 {
	font-size: 18px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 350px;
	height: 30px;
	top: 10px;
	left: 15px;
	position: absolute;
}
#emblem-image p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 443px;
	height: 55px;
	color: #FFFFFF;
	left: 15px;
	top: 95px;
}
#pillar-image p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 443px;
	color: #FFFFFF;
	left: 15px;
	top: 80px;
	height: 40px;
}
#key-image p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 443px;
	color: #FFFFFF;
	left: 15px;
	top: 95px;
	height: 55px;
}
#search-image p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 350px;
	color: #FFFFFF;
	left: 15px;
	top: 40px;
	height: 75px;
}

#menu-list {
	margin: 0px;
	padding: 0px;
	width: 680px;
	color: #aaaaaa;
}
#menu-list h3 {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_red.gif) no-repeat left 7px;
	width: 670px;
	display: block;
	border-bottom: 1px solid #0d0d0d;
}
#menu-list ul {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	list-style: none;
}
#menu-list ul ul, #menu-list ul ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#foot {
	background: #0d0d0d;
	margin: 0px;
	padding: 5px 10px 0px;
	height: 75px;
	width: 880px;
	font-size: 10px;
}
#foot p {
	margin: 0px 0px 15px;
	padding: 0px;
	line-height: 1.7;
}
address {
	font-style: normal;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#condition {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	width: 650px;
}
#condition p.category {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat left 5px;
}
#condition p.keyword {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat left 5px;
}

#categoryContents {
	margin: 0px;
	padding: 0px;
}
#categoryContents ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#categoryContents li {
	margin: 0px;
	padding: 0px;
}
#categoryContents span {
	font-size: 14px;
}
#categoryContents span.plus {
	color: #CC3333;
}
#categoryContents span.minus {
	color: #669999;
}
#categoryContents a {
	cursor: pointer;
}

#categoryContents {
	margin: 0px 0px 5px 25px;
	padding: 0px;
	width: 630px;
}
#categoryContents ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#categoryContents li {
	margin: 0px;
	padding: 0px;
}
#categoryContents ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#categoryContents ul ul ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#list-wrap {
	margin: 0px;
	padding: 0px;
	width: 680px;
	color: #aaaaaa;
}
#list-wrap h3 {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_red.gif) no-repeat left 7px;
	width: 670px;
	display: block;
	border-bottom: 1px solid #0d0d0d;
}


#detail-list {
	margin: 0px;
	padding: 0px;
	width: 680px;
	color: #aaaaaa;
}
#detail-list h3 {
	font-size: 16px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_red.gif) no-repeat left 7px;
	width: 670px;
	display: block;
	border-bottom: 1px solid #0d0d0d;
}
#container {
	background: #0D0D0D;
	margin: 0px 0px 15px;
	padding: 15px;
	width: 650px;
}
#container #photo {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
#container #exp {
	margin: 0px;
	padding: 0px;
	width: 455px;
	float: right;
}
#container #exp h3 {
	font-size: 14px;
	width: 435px;
	background: url(/user_data/packages/default/img/gracias/h3_icon.gif) no-repeat left 4px;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px solid #313131;
}
#container #exp p.price {
	background: url(/user_data/packages/default/img/gracias/txt_price.gif) no-repeat left;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 65px;
	height: 20px;
	width: 370px;
	display: block;
	line-height: 20px;
}
#container #exp p.price em {
	font-size: 16px;
	font-weight: bold;
}
#container #exp p.icon {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#container #exp p.icon img {
	margin: 0px 5px 10px 0px;
	padding: 0px;
	height: 20px;
	width: 56px;
}
#container #exp p.txt {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	display: block;
	width: 435px;
}
#container #exp p.select {
	display: block;
	margin: 0px 0px 5px 20px;
	padding: 0px;
	width: 435px;
}
#container #exp p.num-pur {
	display: block;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	width: 435px;
}
#container div.btn-cart {
	margin: 0px 0px 0px 215px;
	padding: 0px;
	height: 30px;
	width: 180px;
	clear: both;
}
#container div.btn-cart a {
	background: url(/user_data/packages/default/img/gracias/btn_cart.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 180px;
}
#container div.btn-cart a:hover { background-position: 0px -30px; }

#variation {
	background: #0D0D0D;
	margin: 0px 0px 15px;
	padding: 15px;
	width: 650px;
}
#variation h4 {
	background: url(/user_data/packages/default/img/gracias/tit_variation.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 18px;
	width: 650px;
	display: block;
}
#variation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 340px;
	display: block;
	float: left;
	height: 85px;
}
#variation li {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 75px;
	float: left;
	text-align: center;
}
#variation p.txt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 310px;
}
#recommend {
	background: #0D0D0D;
	margin: 0px 0px 15px;
	padding: 15px 15px 0px;
	width: 650px;
}
#recommend h4 {
	background: url(/user_data/packages/default/img/gracias/tit_recommend.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 18px;
	width: 650px;
	display: block;
}
#recommend div.set {
	margin: 0px;
	padding: 0px 0px 15px;
	width: 650px;
}
#recommend div.set dl.rec-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
#recommend div.set dl.rec-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
}
#recommend div.set dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}
#recommend div.set dd {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}
#recommend div.set h5 {
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat left 5px;
}
#recommend div.set p.txt {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}
#recommend div.set dd p.icon {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 190px;
}
#recommend div.set dd p.icon img {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	height: 20px;
	width: 56px;
}
#recommend div.set p.det {
	margin: 10px 0px 0px 90px;
	padding: 0px;
	height: 20px;
	width: 100px;
}
#recommend div.set p.det a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/btn_detail.gif) no-repeat;
}
#recommend div.set p.det a:hover { background-position: 0px -20px; }
#recommend div.set p.det a img { visibility: hidden; }

#sub {
	background: #0D0D0D;
	margin: 0px 0px 15px;
	padding: 15px 15px 0px;
	width: 650px;
}
#sub h4 {
	ｓtext-indent: 0px;
	margin: 0px 0px 10px;
	padding: 0px;
	width: 650px;
	display: block;
	font-size: 16px;
}
#sub div.set {
	margin: 0px;
	padding: 0px 0px 15px;
	width: 650px;
}
#sub div.sub-l {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float: left;
}
#sub div.sub-r {
	margin: 0px;
	padding: 0px;
	width: 460px;
	float: right;
}

#list {
	margin: 0px 0px 10px;
	padding: 15px 15px 0px;
	width: 650px;
}
#list h4 {
	background: url(/user_data/packages/default/img/gracias/tit_list.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 18px;
	width: 650px;
	display: block;
}
#list div.set {
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	width: 650px;
	border-bottom: 1px solid #0D0D0D;
}
#list div.set dl.rec-l {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
}
#list div.set dl.rec-r {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
}
#list div.set dt {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}
#list div.set dd {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}
#list div.set h5 {
	font-size: 12px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat left 5px;
}
#list div.set p.txt {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}
#list div.set dd p.icon {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 190px;
}
#list div.set dd p.icon img {
	margin: 0px 5px 5px 0px;
	padding: 0px;
	height: 20px;
	width: 56px;
}
#list div.set p.det {
	margin: 10px 0px 0px 90px;
	padding: 0px;
	height: 20px;
	width: 100px;
}
#list div.set p.det a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	text-indent: -9999px;
	background: url(/user_data/packages/default/img/gracias/btn_detail.gif) no-repeat;
}
#list div.set p.det a:hover { background-position: 0px -20px; }
#list div.set p.det a img { visibility: hidden; }
div.next {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 680px;
	text-align: right;
}
div.next a {
	margin: 0px;
	padding: 0px 5px;
}
div.next strong {
	margin: 0px;
	padding: 0px 5px;
	color: #FFFFFF;
}

#info {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}
#info h2 {
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 30px;
	width: 685px;
}
#info h2.guide { background: url(/user_data/packages/default/img/gracias/tit_guide.gif) no-repeat; }
#info h2.abouts { background: url(/user_data/packages/default/img/gracias/tit_abouts.gif) no-repeat; }
#info h2.contact { background: url(/user_data/packages/default/img/gracias/tit_contact.gif) no-repeat; }
#info h2.contact2 { background: url(/user_data/packages/default/img/gracias/tit_contact2.gif) no-repeat; }
#info h2.privacy { background: url(/user_data/packages/default/img/gracias/tit_privacy.gif) no-repeat; }
#info h2.order { background: url(/user_data/packages/default/img/gracias/tit_order.gif) no-repeat; }
#info h2.link { background: url(/user_data/packages/default/img/gracias/tit_link.gif) no-repeat; }
#info h2.rule { background: url(/user_data/packages/default/img/gracias/tit_rule.gif) no-repeat; }
#info h2.entry { background: url(/user_data/packages/default/img/gracias/tit_entry.gif) no-repeat; }
#info h2.txt {
	text-indent: 0px;
	background: url(/user_data/packages/default/img/gracias/gracias/tit_txt.gif) no-repeat;
	font-size: 15px;
	line-height: 30px;
	padding: 0px 0px 0px 10px;
	height: 30px;
	width: 675px;
}

#info h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #505C85;
	border-bottom: 1px solid #1B1B1B;
	width: 675px;
}
#info p.txt {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: block;
	width: 665px;
}

#info table {
	border-collapse:collapse;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
#info th {
	margin: 0px;
	padding: 5px;
	text-align: left;
	background: #1B1B1B;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#info td {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#info table ul {
	margin: 5px 0px 5px 30px;
	padding: 0px;
}
#info table li {
	margin: 0px;
	padding: 0px;
}
#info dl {
	margin: 10px auto 0px;
	padding: 10px 0px 0px;
	width: 665px;
	border-top: 1px dotted #333333;
}
#info dt {
	margin: 0px 0px 10px;
	padding: 0px 5px;
	display: block;
}
#info dd {
	background: url(/user_data/packages/default/img/gracias/arrow_blue.gif) no-repeat 5px 5px;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 15px;
	display: block;
	border-bottom: 1px dotted #333333;
}

#info #guide-title {
	background: url(/user_data/packages/default/img/gracias/img_guide_tit.jpg) no-repeat;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	height: 150px;
	width: 665px;
	position: relative;
}
#info #guide-title h3 {
	border-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#info #guide-title p {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#info #guide-title #btn-entry {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 225px;
	position: absolute;
	left: 430px;
	top: 100px;
}
#info #guide-title #btn-entry a {
	background: url(/user_data/packages/default/img/gracias/guide_btn_entry.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 225px;
	display: block;
}
#info #guide-title #btn-entry a:hover { background-position: 0px -40px; }

#info #n01, #info #n02, #info #n03, #info #n04, #info #n05, #info #n06 {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
	width: 665px;
}
#info #n01 h4, #info #n02 h4, #info #n03 h4, #info #n04 h4, #info #n05 h4, #info #n06 h4 {
	margin: 0px 0px 10px;
	padding: 0px 0px 3px 53px;
	height: 43px;
	color: #869ce1;
	font-size: 16px;
	font-weight: normal;
	width: 612px;
	display: block;
	line-height: 40px;
	border-bottom: 1px dotted #313131;
}
#info #n01 h4 { background: url(/user_data/packages/default/img/gracias/guide_n01.gif) no-repeat left top; }
#info #n02 h4 { background: url(/user_data/packages/default/img/gracias/guide_n02.gif) no-repeat left top; }
#info #n03 h4 { background: url(/user_data/packages/default/img/gracias/guide_n03.gif) no-repeat left top; }
#info #n04 h4 { background: url(/user_data/packages/default/img/gracias/guide_n04.gif) no-repeat left top; }
#info #n05 h4 { background: url(/user_data/packages/default/img/gracias/guide_n05.gif) no-repeat left top; }
#info #n06 h4 { background: url(/user_data/packages/default/img/gracias/guide_n06.gif) no-repeat left top; }

#info #n01 dl, #info #n02 dl, #info #n03 dl, #info #n04 dl, #info #n05 dl, #info #n06 dl {
	margin: 0px 0px 0px 53px;
	padding: 10px 0px 0px;
	border-style: none;
	width: 612px;
}
#info #n01 dt, #info #n02 dt, #info #n03 dt, #info #n04 dt, #info #n05 dt, #info #n06 dt {
	margin: 0px;
	padding: 0px;
	border-style: none;
	color: #FF9900;
}
#info #n01 dd, #info #n02 dd, #info #n03 dd, #info #n04 dd, #info #n05 dd, #info #n06 dd {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	border-style: none;
	background: url(none);
}
#info #n01 p, #info #n02 p, #info #n03 p, #info #n04 p, #info #n05 p, #info #n06 p {
	margin: 0px 0px 0px 53px;
	padding: 0px;
}
#info #n01 ul, #info #n02 ul, #info #n03 ul, #info #n04 ul, #info #n05 ul, #info #n06 ul {
	margin: 10px 0px 10px 73px;
	padding: 0px;
}
#info #n01 img, #info #n02 img, #info #n03 img, #info #n04 img, #info #n05 img, #info #n06 img {
	margin: 5px 0px;
	padding: 0px;
}
#info #contact-txt {
	background: url(/user_data/packages/default/img/gracias/inquiry_text.gif) no-repeat;
	display: block;
	margin: 0px 0px 15px 10px;
	padding: 0px;
	height: 180px;
	width: 665px;
}
#info #contact-txt p {
	text-indent: -9999px;
}

#one-col-wrap {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 900px;
}
#one-col-wrap h2 {
	text-indent: -9999px;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 30px;
	width: 895px;
}
#one-col-wrap h2.cart { background: url(/user_data/packages/default/img/gracias/tit_cart.gif) no-repeat; }
#one-col-wrap h2.deliv { background: url(/user_data/packages/default/img/gracias/tit_deliv.gif) no-repeat; }
#one-col-wrap h2.payment { background: url(/user_data/packages/default/img/gracias/tit_payment.gif) no-repeat; }
#one-col-wrap h2.confirm { background: url(/user_data/packages/default/img/gracias/tit_confirm.gif) no-repeat; }
#one-col-wrap h2.complete { background: url(/user_data/packages/default/img/gracias/tit_complete.gif) no-repeat; }
#one-col-wrap h2.login { background: url(/user_data/packages/default/img/gracias/tit_login.gif) no-repeat; }
#one-col-wrap h2.mypage { background: url(/user_data/packages/default/img/gracias/tit_mypage.gif) no-repeat; }
#one-col-wrap p.txt {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#one-col-wrap h3 {
	font-size: 14px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #505C85;
	border-bottom: 1px solid #1B1B1B;
	width: 870px;
}
#one-col-wrap table {
	border-collapse:collapse;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
#one-col-wrap th {
	margin: 0px;
	padding: 5px;
	background: #1B1B1B;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#one-col-wrap td {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#one-col-wrap table table {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#one-col-wrap table table td, #one-col-wrap table table th {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
div.area {
	margin: 10px auto 0px;
	padding: 0px 0px 10px;
	width: 880px;
}
div.area ul {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}
div.space {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div.space-u {
	margin: 0px 0px 10px 10px;
	padding: 0px;
}

#flow1 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 900px;
	background: url(/user_data/packages/default/img/gracias/flow01.gif) no-repeat left top;
	text-indent: -9999px;
}
#flow2 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 900px;
	background: url(/user_data/packages/default/img/gracias/flow02.gif) no-repeat left top;
	text-indent: -9999px;
}
#flow3 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 900px;
	background: url(/user_data/packages/default/img/gracias/flow03.gif) no-repeat left top;
	text-indent: -9999px;
}
#flow4 {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 40px;
	width: 900px;
	background: url(/user_data/packages/default/img/gracias/flow04.gif) no-repeat left top;
	text-indent: -9999px;
}
#my-navi {
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px;
	float: left;
	width: 200px;
}
#my-navi a {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	height: 28px;
	width: 188px;
	display: block;
	line-height: 28px;
	border-top: 1px solid #1B1B1B;
	border-right: 1px solid #1B1B1B;
	border-bottom: 1px solid #1B1B1B;
	border-left: 5px solid #505C85;
	background: #151515;
}
#my-navi a:hover {
	background: #333333;
}
#my-navi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#my-navi li {
	margin: 0px;
	padding: 0px;
}
#my-navi #welcome2 {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 200px;
}

#my-cont {
	margin: 0px;
	padding: 5px 0px 0px;
	float: right;
	width: 670px;
}
#my-cont h3 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	width: 660px;
	border-left: 5px solid #505C85;
	border-bottom: 1px solid #1B1B1B;
}
#windowcolumn {
	margin: 0px auto;
	padding: 0px;
	width: 550px;
}
#windowarea {
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#windowarea h2 {
	background: url(/user_data/packages/default/img/gracias/deliv_newadd.gif) no-repeat;
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 30px;
	width: 550px;
	text-indent: -9999px;
}
#windowarea table {
	border-collapse:collapse;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
}
#windowarea th {
	margin: 0px;
	padding: 5px;
	background: #1B1B1B;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#windowarea td {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}

#expla {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#expla #title {
	margin: 0px;
	padding: 0px;
	width: 685px;
	background: url(/user_data/packages/default/img/gracias/expla/bk_expla.jpg) no-repeat left bottom;
	height: 250px;
	position: relative;
}
#expla h2 {
	background: url(/user_data/packages/default/img/gracias/expla/tit_expla.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 685px;
}
#expla #title p {
	margin: 0px;
	padding: 0px;
	width: 475px;
	position: absolute;
	left: 200px;
	top: 185px;
}
#expla #exp-detaile {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#expla #exp-detaile p.txt {
	margin: 10px 0px;
	padding: 0px;
	width: 685px;
}
#expla #feature1 {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
	height: 221px;
	background: url(/user_data/packages/default/img/gracias/expla/expla01.jpg) no-repeat;
	position: relative;
}
#expla #feature2 {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
	height: 299px;
	position: relative;
	background: url(/user_data/packages/default/img/gracias/expla/expla02.jpg) no-repeat;
}
#expla #feature1 h3, #expla #feature2 h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#expla #feature1 p {
	position: absolute;
	width: 420px;
	left: 255px;
	top: 55px;
}
#expla #feature2 p {
	position: absolute;
	width: 475px;
	left: 30px;
	top: 40px;
}
#expla #imported, #expla #domepro {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
}
#expla #imported p, #expla #domepro p {
	margin: 0px;
	padding: 0px;
}
#expla #imported h4 {
	background: url(/user_data/packages/default/img/gracias/expla/tit_emblem01.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 155px;
	width: 685px;
}
#expla #domepro h4 {
	background: url(/user_data/packages/default/img/gracias/expla/tit_emblem02.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 155px;
	width: 685px;
}
#expla #imported dl, #expla #domepro dl {
	margin: 0px 0px 0px 113px;
	padding: 0px;
	width: 572px;
}
#expla #imported dt, #expla #domepro dt, #expla #imported dd, #expla #domepro dd {
	margin: 0px;
	padding: 0px;
}
#expla #imported h5, #expla #domepro h5 {
	background: url(/user_data/packages/default/img/gracias/expla/bk_expla_h5.gif);
	margin: 0px 0px 5px 113px;
	padding: 0px 0px 0px 30px;
	height: 25px;
	width: 542px;
	font-size: 14px;
	line-height: 25px;
}
#expla #bentz {
	background: url(/user_data/packages/default/img/gracias/expla/img_bentz.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 110px;
	width: 685px;
}
#expla #bmw {
	background: url(/user_data/packages/default/img/gracias/expla/img_bmw.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 110px;
	width: 685px;
}
#expla #toyota {
	background: url(/user_data/packages/default/img/gracias/expla/img_toyota.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 110px;
	width: 685px;
}
#expla #nissan {
	background: url(/user_data/packages/default/img/gracias/expla/img_nissan.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 110px;
	width: 685px;
}

#pillar-expla {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
}
#pillar-expla #title {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
	background: url(/user_data/packages/default/img/gracias/expla/tit_pillar.jpg) no-repeat left bottom;
	height: 250px;
	position: relative;
}
#pillar-expla h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#pillar-expla #expla-cont {
	margin: 0px;
	padding: 0px;
	width: 685px;
}
#pillar-expla #feature3 {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
	height: 221px;
	background: url(/user_data/packages/default/img/gracias/expla/pillar01.jpg) no-repeat;
	position: relative;
}
#pillar-expla #feature4 {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
	height: 299px;
	position: relative;
	background: url(/user_data/packages/default/img/gracias/expla/pillar02.jpg) no-repeat;
}
#pillar-expla #feature3 h3, #pillar-expla #feature4 h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#pillar-expla #feature3 p {
	position: absolute;
	width: 475px;
	left: 0px;
	top: 30px;
}
#pillar-expla #feature4 p {
	position: absolute;
	width: 400px;
	left: 280px;
	top: 30px;
}
#carbonpillar #exp-bentz-pillar, #carbonpillar #exp-bmw-pillar {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 685px;
}
#carbonpillar #exp-bentz-pillar p, #carbonpillar #exp-bmw-pillar p {
	margin: 0px;
	padding: 0px;
}
#carbonpillar h4 {
	background: url(/user_data/packages/default/img/gracias/expla/tit_pillar01.jpg) no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 155px;
	width: 685px;
}
#carbonpillar #exp-bentz-pillar dl, #carbonpillar #exp-bmw-pillar dl {
	margin: 0px 0px 0px 113px;
	padding: 0px;
	width: 572px;
}
#carbonpillar #exp-bentz-pillar dt, #carbonpillar #exp-bmw-pillar dt, #carbonpillar #exp-bentz-pillar dd, #carbonpillar #exp-bmw-pillar dd {
	margin: 0px;
	padding: 0px;
}
#carbonpillar #exp-bentz-pillar h5, #carbonpillar #exp-bmw-pillar h5 {
	background: url(/user_data/packages/default/img/gracias/expla/bk_expla_h5.gif);
	margin: 0px 0px 5px 113px;
	padding: 0px 0px 0px 30px;
	height: 25px;
	width: 542px;
	font-size: 14px;
	line-height: 25px;
}
#carbonpillar #exp-bentz-pillar {
	background: url(/user_data/packages/default/img/gracias/expla/img_bentzpillar.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 110px;
	width: 685px;
}
#carbonpillar #exp-bmw-pillar {
	background: url(/user_data/packages/default/img/gracias/expla/img_bmwpillar.gif) no-repeat left top;
	margin: 0px 0px 5px;
	padding: 0px;
	height: 125px;
	width: 685px;
}

#bigimage {
	margin: 0px auto;
	padding: 0px;
	width: 500px;
}

/* モバイル */
#mobile {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	width: 195px;
	background: #0D0D0D;
	position: relative;
	height: 130px;
}
#mobile h3 {
	background: url(/user_data/packages/default/img/gracias/tit_mobile.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 195px;
}
#mobile p.img {
	margin: 0px;
	padding: 0px;
	height: 90px;
	width: 90px;
	position: absolute;
	top: 30px;
	left: 10px;
}
#mobile p.txt {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	width: 75px;
	position: absolute;
	left: 110px;
	top: 30px;
}

/* 投票バナー */
#vote {
	margin: 0px 0px 10px 5px;
	padding: 0px;
	width: 195px;
}
#vote table {
	margin: 0px;
	padding: 0px;
}

/* カレンダー */
#block-calendar {
	margin: 0px 0px 10px 5px;
	padding: 0px;
	width: 195px;
	background: #0D0D0D;
}
#block-calendar h2 {
	background: url(/user_data/packages/default/img/gracias/tit_calender.gif) no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 195px;
}
#block-calendar h3 {
	text-align: center;
	margin: 0px 0px 5px;
	padding: 0px;
	width: 195px;
	font-size: 12px;
}
#block-calendar table {
	border-collapse:collapse;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	text-align: center;
}
#block-calendar th {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #1B1B1B;
}
#block-calendar td {
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}
#block-calendar td.off {
	background: #3A3A58;
}

#info-wrap {
	margin: 0px;
	padding: 0px;
	width: 690px;
}
#info-wrap h3 {
	background: url(/user_data/packages/default/img/gracias/tit_h3_bk.gif) no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 30px;
	width: 675px;
	font-size: 16px;
	display: block;
	line-height: 30px;
}
#info-wrap p.txt {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px;
	width: 675px;
}
#info-wrap dl {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px;
	width: 675px;
}
#info-wrap dt {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #FF6600;
	border-bottom: 1px dotted #333333;
	font-size: 14px;
	color: #FFCC66;
	font-weight: bold;
}
#info-wrap dd {
	margin: 0px 0px 15px 10px;
	padding: 0px;
}

/* フォーム関連 */
form {
	margin: 0px;
	padding: 0px;
}
#search input, #search select, #container input, #container select {
	background: #000000;
	color: #C9C9C9;
	border: 1px solid #313131;
	font-size: 12px;
	line-height: 15px;
}
div.btn-l {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 665px;
	text-align: left;
}
div.btn-c {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 665px;
	text-align: center;
}
div.btn-r {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 665px;
	text-align: right;
}
div.btn-l2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 880px;
	text-align: left;
}
div.btn-c2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 880px;
	text-align: center;
}
div.btn-r2 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 880px;
	text-align: right;
}
div.btn-l3 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 650px;
	text-align: left;
}
div.btn-c3 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 650px;
	text-align: center;
}
div.btn-r3 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 650px;
	text-align: right;
}
div.btn-c4 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 20px;
	width: 550px;
	text-align: center;
}
div.btn-c5 {
	margin: 0px;
	padding: 0px;
	width: 500px;
	text-align: center;
}
div.btn-l2 p, div.btn-c2 p, div.btn-r2 p {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 880px;
}
span.y-btn {
	margin: 5px 0px 0px;
	padding: 0px;
	display: block;
}
textarea.black {
	background: #000000;
	color: #c9c9c9;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right-style: none;
	border-bottom: 1px solid #333333;
	margin: 0px;
	padding: 5px;
}
.w25 { width: 25px; }
.w50 { width: 50px; }
.w75 { width: 75px; }
.w100 { width: 100px; }
.w125 { width: 125px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w145 { width: 145px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w225 { width: 225px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w300 { width: 300px; }
.w325 { width: 325px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w475 { width: 475px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w615 { width: 615px; }
.w625 { width: 625px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w735 { width: 735px; }
.w750 { width: 750px; }
