@charset "utf-8";
 @import "base.css";
@import "frame.css";
/* Clear Float */
#mainContent div.detailObj .sns:after, #mainContent div.showroomObj .calendar .hed:after, #mainContent div.knowledgeObj .section:after, #B1-2 div.ukiyoeObj #SCT1 ul:after, #mainContent div.kodawariObj .sendObj .pack:after, .content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContent div.detailObj .sns, #mainContent div.showroomObj .calendar .hed, #mainContent div.knowledgeObj .section, #B1-2 div.ukiyoeObj #SCT1 ul, #mainContent div.kodawariObj .sendObj .pack, .content {
	zoom: 1;
}
/* CONTENTS */
#bodyContent {
}
#mainContent {
}
#sideContent {
}
/* showroomObj */
#mainContent div.showroomObj {
}
#mainContent div.showroomObj .showroomBody {
	margin: 0 auto;
	padding: 30px 0 43px 0;
	width: 1000px;
	text-align: left;
}
#mainContent div.showroomObj .content {
	margin-left: 230px;
}
#mainContent div.showroomObj h3 {
	background: url(../img/bg_hed_01.png);
	-moz-box-shadow: 0px 1px 1px #bbb;
	-webkit-box-shadow: 0px 1px 1px #bbb;
	-khtml-box-shadow: 0px 1px 1px #bbb;
	box-shadow: 0px 1px 1px #bbb;
	border-radius: 2px;
	margin: 0 0 24px 0;
	padding: 8px 14px 8px 14px;
	font-size: 16px;
	text-shadow: #222 1px 1px 1px;
	color: #fff;
}
#mainContent div.showroomObj .data {
	width: 370px;
	float: left;
}
#mainContent div.showroomObj .data .image {
	padding: 0 15px 10px 0;
	float: left;
}
#mainContent div.showroomObj .data p {
	margin-bottom: 25px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.showroomObj .data table {
	border-top: solid 3px #b5aca1;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
#mainContent div.showroomObj .data th {
	padding: 7px 18px 6px 0;
	border-top: solid 1px #b5aca1;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
}
#mainContent div.showroomObj .data td {
	padding: 7px 0 6px 0;
	border-top: solid 1px #b5aca1;
	width: 90%;
}
#mainContent div.showroomObj .map {
	width: 370px;
	float: right;
}
#mainContent div.showroomObj .map iframe {
	border: solid 5px #fff;
}
#mainContent div.showroomObj .map p {
	margin-top: 7px;
	font-weight: bold;
}
#mainContent div.showroomObj .calendar {
	background: url(../img/lin_bold3.png) repeat-x left top;
	margin-top: 19px;
	padding: 36px 0 59px 0;
}
#mainContent div.showroomObj .calendar .hed {
	margin-bottom: 18px;
}
#mainContent div.showroomObj .calendar h4 {
	margin-right: 35px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
#mainContent div.showroomObj .calendar ul {
	float: left;
}
#mainContent div.showroomObj .calendar li {
	margin-right: 15px;
	float: left;
}
#mainContent div.showroomObj .calendar .li1 span {
	color: #aa2300;
}
#mainContent div.showroomObj .calendar .li2 span {
	color: #336633;
}
#mainContent div.showroomObj .calendar .row .box {
	background: url(../img/ukiyoe/hed_table.png) repeat-x left top;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 3px #b9b3ac;
	-webkit-box-shadow: 1px 1px 3px #b9b3ac;
	-khtml-box-shadow: 1px 1px 3px #b9b3ac;
	box-shadow: 1px 1px 3px #b9b3ac;
	margin-right: 15px;
	width: 181px;
	float: left;
}
#mainContent div.showroomObj .calendar .row .div4 {
	margin-right: 0;
}
#mainContent div.showroomObj .calendar table {
	border-collapse: collapse;
	width: 181px;
}
#mainContent div.showroomObj .calendar h5 {
	padding: 7px 0 6px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	display: block;
}
#mainContent div.showroomObj .calendar th {
	background: url(../img/ukiyoe/bg_table1.png) repeat-x left top;
	padding: 3px 0 4px 0;
	text-align: center;
	font-size: 10px;
	text-shadow: #fff 1px 1px 1px;
	color: #666;
}
#mainContent div.showroomObj .calendar td {
	background: url(../img/ukiyoe/bg_table2.png) no-repeat left top;
	text-align: center;
	border: solid 1px #ccc;
	font-size: 12px;
	line-height: 25px;
	text-shadow: #fff 1px 1px 1px;
	color: #666;
}
#mainContent div.showroomObj .calendar td.sum {
	border-left: none;
	color: #900;
}
#mainContent div.showroomObj .calendar td.sat {
	border-right: none;
	color: #37c;
}
#mainContent div.showroomObj .calendar span.none {
	background: url(../img/ukiyoe/bg_table3.png) no-repeat left top;
	color: #bbb;
	display: block;
	height: 25px;
}
#mainContent div.showroomObj .calendar .holiday {
	background: url(../img/ukiyoe/bg_table4.png) no-repeat left top;
	text-shadow: #666 1px 1px 1px;
	color: #fff;
	display: block;
}
#mainContent div.showroomObj .calendar .eventday {
	background: url(../img/ukiyoe/bg_table5.png) no-repeat left top;
	text-shadow: #666 1px 1px 1px;
	color: #fff;
	display: block;
}
#mainContent div.showroomObj .schedule .div1 {
	width: 370px;
	float: left;
}
#mainContent div.showroomObj .schedule .div2 {
	width: 370px;
	float: right;
}
#mainContent div.showroomObj .schedule p {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.showroomObj .schedule ul {
	margin-top: 6px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.showroomObj .table1 table {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
#mainContent div.showroomObj .table1 th {
	background-color: #cba;
	padding: 11px 12px 9px 12px;
	font-weight: bold;
	font-size: 14px;
}
#mainContent div.showroomObj .table1 td {
	background-color: #fff;
	border: solid 1px #ccc;
	border-bottom: none;
	padding: 10px 12px 8px 12px;
	border-top: solid 1px #ccc;
	vertical-align: top;
}
#mainContent div.showroomObj .table1 .end td {
	background-color: #f5f5f5;
}
#mainContent div.showroomObj .table1 td.td1 {
	border-left: none;
}
#mainContent div.showroomObj .table1 td.td3 {
	border-right: none;
}
#mainContent div.showroomObj .table2 {
	margin-top: 30px;
}
#mainContent div.showroomObj .table2 table {
	border-top: solid 3px #b5aca1;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}
#mainContent div.showroomObj .table2 th {
	padding: 7px 18px 6px 0;
	border-bottom: solid 1px #b5aca1;
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
}
#mainContent div.showroomObj .table2 td {
	padding: 7px 0 6px 0;
	border-bottom: solid 1px #b5aca1;
	width: 90%;
}
/* informationObj */
#mainContent div.informationObj {
	background-color: #fff;
}
#mainContent div.informationObj .informationBody {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#mainContent div.informationObj .content {
	margin-left: 200px;
}
#mainContent div.informationObj .row {
	padding-left: 30px;
	padding-bottom: 15px;
}
#mainContent div.informationObj .div1 .explan {
	width: 500px;
	float: left;
}
#mainContent div.informationObj .div1 .image {
	float: right;
}
#mainContent div.informationObj .div2 .explan {
	width: 500px;
	float: right;
}
#mainContent div.informationObj .div2 .image {
	float: left;
}
#mainContent div.informationObj h1 {
	margin-bottom: 40px;
}
#mainContent div.informationObj h3 {
	margin-bottom: 7px;
	font-size: 18px;
	font-weight: bold;
}
#mainContent div.informationObj p {
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.informationObj .image {
	margin-bottom: 35px;
	padding-top: 5px;
}
/* knowledgeObj */
#mainContent div.knowledgeObj {
	background: url(../img/bg_pattern_10.png) repeat left top;
}
#mainContent div.knowledgeObj .knowledgeBody {
	background: url(../img/bg_pattern_10_t.png) repeat-x left top;
}
#mainContent div.knowledgeObj .knowledgeBody .content {
	background: url(../img/ukiyoe/bg_knowledge.png) no-repeat right bottom;
	margin: 0 auto;
	padding-bottom: 264px;
	width: 1000px;
	text-align: left;
}
#mainContent div.knowledgeObj h1 {
	margin: 0 0 33px 200px;
}
#mainContent div.knowledgeObj .section {
	margin-left: 230px;
}
#mainContent div.knowledgeObj #SCT1 {
	padding-bottom: 20px;
}
#mainContent div.knowledgeObj #SCT1 .div1 {
	width: 329px;
	float: left;
}
#mainContent div.knowledgeObj #SCT1 .div2 {
	padding-top: 35px;
	width: 381px;
	float: right;
}
#mainContent div.knowledgeObj #SCT2 {
	background: url(../img/ukiyoe/img_knowledge1.png) no-repeat left top;
	padding: 0 0 3px 123px;
}
#mainContent div.knowledgeObj #SCT2 .div1 {
	padding-top: 12px;
	width: 295px;
	float: left;
}
#mainContent div.knowledgeObj #SCT2 .div2 {
	background: url(../img/ukiyoe/img_knowledge2.png) no-repeat center 22px;
	padding-top: 175px;
	width: 295px;
	float: right;
}
#mainContent div.knowledgeObj #SCT3 .div1 {
	width: 379px;
	float: left;
}
#mainContent div.knowledgeObj #SCT3 .div2 {
	padding-top: 60px;
	width: 330px;
	float: right;
}
#mainContent div.knowledgeObj h3 {
	background: url(../img/ukiyoe/icn_q.png) no-repeat left center;
	margin-bottom: 8px;
	padding: 10px 0 10px 54px;
	min-height: 24px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
#mainContent div.knowledgeObj .answer {
	background: url(../img/ukiyoe/icn_a.png) no-repeat left 3px;
	padding: 10px 0 10px 54px;
}
#mainContent div.knowledgeObj h4 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
#mainContent div.knowledgeObj p {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.knowledgeObj ul, #mainContent div.knowledgeObj dl {
	margin-top: 25px;
}
#mainContent div.knowledgeObj li {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.knowledgeObj dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #585;
}
#mainContent div.knowledgeObj dd {
	margin-right: 15px;
	font-size: 14px;
	line-height: 24px;
	float: left;
}
/* ukiyoeObj */
#mainContent div.ukiyoeObj {
	background: url(../img/bg_pattern_09.png) repeat left top;
}
#mainContent div.ukiyoeObj .ukiyoeTab {
	background: url(../img/ukiyoe/bg_tab.png) repeat-x left top;
}
#mainContent div.ukiyoeObj .ukiyoeTab .content {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	position: relative;
	z-index: 100;
}
#mainContent div.ukiyoeObj .ukiyoeTab ul {
	margin-left: 230px;
	height: 52px;
}
#mainContent div.ukiyoeObj .ukiyoeTab li {
	float: left;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li1 {
	width: 172px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li2 {
	width: 206px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li3 {
	width: 202px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li4 {
	width: 161px;
}
#mainContent div.ukiyoeObj .ukiyoeTab a {
	background-image: url(../img/ukiyoe/bg_tab.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	display: block;
	cursor: pointer;
}
#mainContent div.ukiyoeObj .ukiyoeTab a:hover {
	background-position: 0 -52px;
}
#mainContent div.ukiyoeObj .ukiyoeTab a:hover.current, #mainContent div.ukiyoeObj .ukiyoeTab a.current {
	background: url(../img/bg_pattern_09.png) repeat left top;
	border-top: solid 1px #F8F6F0;
}
#mainContent div.ukiyoeObj .ukiyoeTab span {
	background-image: url(../img/ukiyoe/nav_tab.png);
	background-repeat: no-repeat;
	height: 52px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li1 span {
	background-position: 0 0;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li2 span {
	background-position: -172px 0;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li3 span {
	background-position: -378px 0;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li4 span {
	background-position: -580px 0;
}
#mainContent div.ukiyoeObj .ukiyoeTab .current span {
	height: 51px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li1 .current span {
	background-position: 0 -53px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li2 .current span {
	background-position: -172px -53px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li3 .current span {
	background-position: -378px -53px;
}
#mainContent div.ukiyoeObj .ukiyoeTab .li4 .current span {
	background-position: -580px -53px;
}
#mainContent div.ukiyoeObj .ukiyoeBody {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#mainContent div.ukiyoeObj .ukiyoeBody .content {
	position: relative;
	margin-left: 200px;
}
#mainContent div.ukiyoeObj .ukiyoeBody .section {
	background: url(../img/ukiyoe/lin_sct.png) no-repeat center top;
}
#B1-3 div.ukiyoeObj #SCT8, #B1-3 div.ukiyoeObj #SCT6, #B1-3 div.ukiyoeObj #SCT4, #B1-3 div.ukiyoeObj #SCT3, #B1-4 div.ukiyoeObj #SCT1, #B1-3 div.ukiyoeObj #SCT2, #B1-3 div.ukiyoeObj #SCT1, #B1-2 div.ukiyoeObj #SCT1, #B1-1 div.ukiyoeObj #SCT1 {
	background: none;
}
#B1-1 div.ukiyoeObj #SCT1 .row {
	background: url(../img/ukiyoe/pht_1_sct1.png) no-repeat left center;
	padding: 48px 40px 57px 400px;
}
#B1-1 div.ukiyoeObj #SCT2 .row {
	background: url(../img/ukiyoe/pht_1_sct2.png) no-repeat right center;
	padding: 60px 400px 57px 45px;
}
#B1-1 div.ukiyoeObj #SCT3 .row {
	background: url(../img/ukiyoe/pht_1_sct3.png) no-repeat left bottom;
	padding: 60px 40px 57px 400px;
}
#B1-1 div.ukiyoeObj #SCT4 .row {
	padding: 60px 45px 57px 40px;
}
#B1-1 div.ukiyoeObj #SCT4 .div1 {
	width: 335px;
	float: left;
}
#B1-1 div.ukiyoeObj #SCT4 .div2 {
	width: 335px;
	float: right;
}
#B1-2 div.ukiyoeObj #SCT1 .row {
	padding: 48px 0 47px 0;
}
#B1-3 div.ukiyoeObj #SCT1 .row {
	padding: 48px 0 9px 0;
}
#B1-3 div.ukiyoeObj #SCT2 .row {
	background: url(../img/ukiyoe/pht_3_sct2.png) no-repeat left 17px;
	padding: 52px 26px 46px 428px;
}
#B1-3 div.ukiyoeObj #SCT3 .row {
	background: url(../img/ukiyoe/pht_3_sct3.png) no-repeat right 46px;
	padding: 52px 461px 64px 45px;
}
#B1-3 div.ukiyoeObj #SCT4 .row {
	background: url(../img/ukiyoe/pht_3_sct4.png) no-repeat left bottom;
	padding: 70px 30px 95px 402px;
}
#B1-3 div.ukiyoeObj #SCT5 .row {
	background: url(../img/ukiyoe/pht_3_sct5.png) no-repeat 457px top;
	padding: 52px 398px 20px 45px;
}
#B1-3 div.ukiyoeObj #SCT6 .row {
	background: url(../img/ukiyoe/pht_3_sct6.png) no-repeat left center;
	padding: 52px 30px 71px 428px;
}
#B1-3 div.ukiyoeObj #SCT7 .row {
	background: url(../img/ukiyoe/pht_3_sct7.png) no-repeat right 52px;
	padding: 52px 398px 34px 45px;
}
#B1-3 div.ukiyoeObj #SCT8 .row {
	background: url(../img/ukiyoe/pht_3_sct8.png) no-repeat left 40px;
	padding: 52px 30px 70px 428px;
}
#B1-4 div.ukiyoeObj #SCT1 .row {
	background: url(../img/ukiyoe/pht_4_sct1.png) no-repeat center bottom;
	padding: 52px 0 229px 0;
}
#B1-4 div.ukiyoeObj #SCT2 .row {
	background: url(../img/ukiyoe/pht_4_sct2.png) no-repeat 60px bottom;
	padding: 66px 30px 90px 428px;
}
#B1-4 div.ukiyoeObj #SCT3 .row {
	background: url(../img/ukiyoe/pht_4_sct3.png) no-repeat 458px bottom;
	padding: 90px 428px 90px 45px;
}
#B1-4 div.ukiyoeObj #SCT4 .row {
	background: url(../img/ukiyoe/pht_4_sct4.png) no-repeat 60px bottom;
	padding: 66px 30px 90px 380px;
}
#B1-4 div.ukiyoeObj #SCT5 .row {
	background: url(../img/ukiyoe/pht_4_sct5.png) no-repeat 458px bottom;
	padding: 90px 428px 90px 45px;
}
#B1-4 div.ukiyoeObj #SCT6 .row {
	background: url(../img/ukiyoe/pht_4_sct6.png) no-repeat 458px bottom;
	padding: 65px 428px 62px 45px;
}
#B1-4 div.ukiyoeObj #SCT7 .row {
	background: url(../img/ukiyoe/pht_4_sct7.png) no-repeat 60px bottom;
	padding: 58px 30px 52px 428px;
}
#B1-3 div.ukiyoeObj h2 {
	display: none;
}
#B1-4 div.ukiyoeObj h2 {
	position: relative;
}
#B1-4 div.ukiyoeObj h2 img {
	position: absolute;
	right: 0;
	top: -66px;
}
#B1-4 div.ukiyoeObj #SCT1 p, #B1-3 div.ukiyoeObj #SCT1 p, #B1-2 div.ukiyoeObj #SCT1 p {
	text-align: center;
}
#B1-2 div.ukiyoeObj #SCT1 p {
	margin-bottom: -21px;
}
#B1-2 div.ukiyoeObj #SCT1 ul {
	background: url(../img/ukiyoe/bg_2_sct1.png) no-repeat right top;
	margin-top: 0;
	padding: 54px 0 0 0;
	text-align: center;
	overflow: hidden;
}
#B1-2 div.ukiyoeObj #SCT1 .li1 {
	width: 390px;
	float: left;
}
#B1-2 div.ukiyoeObj #SCT1 .li2 {
	width: 390px;
	float: right;
}
#B1-2 div.ukiyoeObj #SCT1 li img {
	-moz-box-shadow: 0px 3px 5px #958e7e;
	-webkit-box-shadow: 0px 3px 5px #958e7e;
	-khtml-box-shadow: 0px 3px 5px #958e7e;
	box-shadow: 0px 3px 5px #958e7e;
}
#B1-2 div.ukiyoeObj #SCT1 li p {
	background: url(../img/bg_07.png) repeat left top;
	-moz-box-shadow: 0px 1px 3px #333 inset;
	-webkit-box-shadow: 0px 1px 3px #333 inset;
	-khtml-box-shadow: 0px 1px 3px #333 inset;
	box-shadow: 0px 1px 3px #333 inset;
	border-radius: 3px;
	margin: 21px auto 0 auto;
	padding: 3px 15px 2px 15px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-shadow: #554a3d 1px 1px 1px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
#B1-2 div.ukiyoeObj #SCT3 .row, #B1-2 div.ukiyoeObj #SCT2 .row {
	padding: 60px 0 47px 30px;
}
#B1-2 div.ukiyoeObj #SCT3 .div1, #B1-2 div.ukiyoeObj #SCT2 .div1 {
	width: 165px;
	float: left;
}
#B1-2 div.ukiyoeObj #SCT3 .div2, #B1-2 div.ukiyoeObj #SCT2 .div2 {
	position: relative;
	width: 576px;
	float: right;
}
#B1-2 div.ukiyoeObj #SCT3 .sliderObj, #B1-2 div.ukiyoeObj #SCT2 .sliderObj {
	position: relative;
	margin: 0 63px;
}
#B1-2 div.ukiyoeObj #SCT3 #kodawariBox1, #B1-2 div.ukiyoeObj #SCT2 #kodawariBox1 {
	width: 450px;
}
#B1-2 div.ukiyoeObj #SCT3 .div2 dd, #B1-2 div.ukiyoeObj #SCT2 .div2 dd {
	margin-top: 68px;
	font-size: 14px;
	line-height: 24px;
}
div.ukiyoeObj .bx-prev, div.ukiyoeObj .bx-next {
	position: absolute;
	top: 90px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 39px;
	height: 90px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
div.ukiyoeObj .bx-next {
	background-image: url(../img/ukiyoe/arw_next.png);
	left: 474px;
}
div.ukiyoeObj .bx-prev {
	background-image: url(../img/ukiyoe/arw_back.png);
	left: -63px;
}
div.ukiyoeObj .bx-next:hover {
	background-position: 0 -90px;
}
div.ukiyoeObj .bx-prev:hover {
	background-position: 0 -90px;
}
div.ukiyoeObj .bx-pager {
	position: absolute;
	left: 0;
	top: 323px;
	width: 450px;
	text-align: center;
}
div.ukiyoeObj .pager-link {
	background-image: url(../img/ukiyoe/bg_pager.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 4px;
	width: 12px;
	height: 12px;
	display: inline-block;
}
div.ukiyoeObj .pager-active {
	background-position: 0 -12px;
}
#B1-2 div.ukiyoeObj #SCT3 h2, #B1-2 div.ukiyoeObj #SCT2 h2 {
	margin-bottom: 52px;
}
#B1-2 div.ukiyoeObj #SCT4 dt, #B1-2 div.ukiyoeObj #SCT3 dt, #B1-2 div.ukiyoeObj #SCT2 dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#B1-2 div.ukiyoeObj #SCT4 dd, #B1-2 div.ukiyoeObj #SCT3 dd, #B1-2 div.ukiyoeObj #SCT2 dd {
	margin-top: 7px;
	font-size: 12px;
	line-height: 20px;
}
#B1-2 div.ukiyoeObj #SCT3 ul {
	margin-right: -10px;
	margin-top: 25px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}
#B1-2 div.ukiyoeObj #SCT2 ul {
	margin-right: -10px;
	margin-top: 25px;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}
#B1-2 div.ukiyoeObj #SCT4 {
	position: relative;
	background: url(../img/lin_bold2.png) repeat-x left top;
	margin-left: 30px;
	padding-bottom: 45px;
}
#B1-2 div.ukiyoeObj #SCT4 dl {
	position: absolute;
	left: 0;
	top: 52px;
	width: 176px;
}
#B1-2 div.ukiyoeObj #SCT4 .row div {
	padding-top: 54px;
}
#mainContent div.ukiyoeObj .ukiyoeBody h1 {
	margin-bottom: 16px;
	text-align: center;
}
#mainContent div.ukiyoeObj .ukiyoeBody h1 img {
	display: inline;
}
#mainContent div.ukiyoeObj .ukiyoeBody h2 {
	margin-bottom: 21px;
}
#mainContent div.ukiyoeObj .ukiyoeBody h3 {
	margin-bottom: 24px;
}
#mainContent div.ukiyoeObj .ukiyoeBody p {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.ukiyoeObj .ukiyoeBody ul {
	margin-top: 14px;
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
}
/* rearingObj */
#mainContent div.rearingObj {
	background-color: #fff;
}
#mainContent div.rearingObj .rearingBody {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
#mainContent div.rearingObj .content {
	background: url(../img/ukiyoe/lin_sct.png) no-repeat center top;
	padding: 36px 0 30px 45px;
	margin-left: 200px;
}
#mainContent div.rearingObj .row {
	background: url(../img/lin_tate.png) repeat-y 476px top;
}
#mainContent div.rearingObj .image {
	margin-right: 30px;
	float: left;
}
#mainContent div.rearingObj .hed {
	margin-right: 26px;
	padding-top: 18px;
	width: 270px;
	float: left;
}
#mainContent div.rearingObj p {
	margin-top: 19px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.rearingObj .link {
	width: 270px;
	float: left;
}
#mainContent div.rearingObj dl {
	margin-left: 30px;
	padding: 10px 0 12px 0;
	width: 230px;
	font-size: 14px;
	line-height: 21px;
}
#mainContent div.rearingObj dt {
	margin-bottom: 5px;
	font-weight: bold;
}
/* ukiyoeHeadObj */
#mainContent div.ukiyoeHeadObj {
	position: relative;
	background: url(../img/ukiyoe/bg_main.jpg) repeat-x center top;
	-moz-box-shadow: 0px 1px 3px #333;
	-webkit-box-shadow: 0px 1px 3px #333;
	-khtml-box-shadow: 0px 1px 3px #333;
	box-shadow: 0px 1px 3px #333;
	height: 450px;
	z-index: 1;
}
#mainContent div.ukiyoeHeadObj .ukiyoeHeadBody {
	background: url(../img/ukiyoe/img_main.jpg) no-repeat right top;
	margin: 0 auto;
	width: 1000px;
	height: 450px;
	text-align: left;
}
#mainContent div.ukiyoeHeadObj .content {
	position: relative;
	margin-left: 200px;
}
#mainContent div.ukiyoeHeadObj h1 {
	display: none;
}
#mainContent div.ukiyoeHeadObj p {
	padding-top: 199px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #fff;
	text-align: center;
}
#mainContent div.ukiyoeHeadObj .content div {
	position: absolute;
	left: 0;
	top: 360px;
}
/* kodawariObj */
#mainContent div.kodawariObj {
}
#mainContent div.kodawariObj .kodawariBody {
	margin: 0 auto;
	padding: 0 0 15px 0;
	width: 1000px;
	text-align: left;
}
#mainContent div.kodawariObj .content {
	position: relative;
	margin-left: 220px;
}
#mainContent div.kodawariObj .kodawariMain {
	width: 520px;
	float: left;
}
#mainContent div.kodawariObj h1 {
	margin: 0 0 30px -20px;
}
#mainContent div.kodawariObj .voiceObj {
	background: url(../img/bg_03.png);
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin-bottom: 30px;
}
#mainContent div.kodawariObj .voiceObj h3 {
	background: url(../img/bg_hed_01.png);
	border-radius: 2px;
	margin: 0 0 2px 0;
	padding: 8px 14px 8px 14px;
	font-size: 16px;
	text-shadow: #222 1px 1px 1px;
	color: #fff;
}
#mainContent div.kodawariObj .voiceObj .block {
	background: url(../img/gift/bg_voice_b.png) no-repeat left bottom;
	padding: 8px 0 11px 0;
}
#mainContent div.kodawariObj .voiceObj .bgM {
	background: url(../img/gift/bg_voice_m.png) repeat-y left top;
	margin: 0 8px;
	padding-bottom: 30px;
}
#mainContent div.kodawariObj .voiceObj .bgT {
	background: url(../img/gift/bg_voice_t.png) no-repeat left top;
}
#mainContent div.kodawariObj .voiceObj h4 {
	background: url(../img/gift/bg_ctg_other.png) no-repeat left top;
	margin: 0 0 0 15px;
	padding: 12px 0 27px 0;
	width: 204px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	text-shadow: #666 1px 1px 1px;
	color: #fff;
}
#mainContent div.kodawariObj .voiceObj .type3 h4 {
	background: url(../img/gift/bg_ctg_3.png) no-repeat left top;
}
#mainContent div.kodawariObj .voiceObj .type183 h4 {
	background: url(../img/gift/bg_ctg_183.png) no-repeat left top;
}
#mainContent div.kodawariObj .voiceObj .type140 h4 {
	background: url(../img/gift/bg_ctg_140.png) no-repeat left top;
}
#mainContent div.kodawariObj .voiceObj .type139 h4 {
	background: url(../img/gift/bg_ctg_139.png) no-repeat left top;
}
#mainContent div.kodawariObj .voiceObj .div1 {
	padding: 0 23px;
}
#mainContent div.kodawariObj .voiceObj .div1 .pack {
	width: 287px;
	float: left;
}
#mainContent div.kodawariObj .voiceObj .div1 .pack span {
	margin-top: 6px;
	font-size: 12px;
	line-height: 15px;
	display: block;
	color: #666;
}
#mainContent div.kodawariObj .voiceObj .div1 p {
	font-size: 14px;
	line-height: 22px;
}
#mainContent div.kodawariObj .voiceObj .div1 .image {
	width: 150px;
	float: right;
}
#mainContent div.kodawariObj .voiceObj .div1 .image img {
	border: solid 5px #fff;
	-moz-box-shadow: 0px 1px 3px #aaa;
	-webkit-box-shadow: 0px 1px 3px #aaa;
	-khtml-box-shadow: 0px 1px 3px #aaa;
	box-shadow: 0px 1px 3px #aaa;
}
#mainContent div.kodawariObj .voiceObj .div1 .image p {
	margin-top: 13px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
#mainContent div.kodawariObj .voiceObj .div2 {
	padding: 22px 23px 0 23px;
	cursor: pointer;
}
#mainContent div.kodawariObj .voiceObj .div2 .image {
	width: 150px;
	text-align: center;
	float: left;
}
#mainContent div.kodawariObj .image a {
	background-color: #fff;
	display: inline-block;
}
#mainContent div.kodawariObj .voiceObj .div2 .image img {
	margin: 0 auto;
}
#mainContent div.kodawariObj .voiceObj .div2 .outline {
	width: 290px;
	float: right;
	text-align: left;
}
#mainContent div.kodawariObj .voiceObj .div2 .send {
	margin: 0 0 10px -7px;
}
#mainContent div.kodawariObj .voiceObj .div2 .series {
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #753;
}
#mainContent div.kodawariObj .voiceObj .div2 .item {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
#mainContent div.kodawariObj .voiceObj .div2 .price {
	margin-top: 6px;
	font-size: 14px;
}
#mainContent div.kodawariObj .voiceObj .div2 .price span {
	font-size: 12px;
}
#mainContent div.kodawariObj .voiceObj .div2 .special-price {
	color: #c00;
	font-weight: bold;
}
#mainContent div.kodawariObj .voiceObj .div2 .icon {
	margin-top: 5px;
}
#mainContent div.kodawariObj .sendObj {
	background-color: #fff;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin-bottom: 30px;
}
#mainContent div.kodawariObj .sendObj h3 {
	background: url(../img/bg_hed_01.png);
	border-radius: 2px;
	margin: 0 0 0 0;
	padding: 8px 14px 8px 14px;
	font-size: 16px;
	text-shadow: #222 1px 1px 1px;
	color: #fff;
}
#mainContent div.kodawariObj .sendObj .icn-ctg {
	position: relative;
}
#mainContent div.kodawariObj .sendObj .icn-ctg img {
	position: absolute;
	left: 188px;
	top: 22px;
}
#mainContent div.kodawariObj .sendObj .pack {
	border-top: solid 1px #ccc;
	padding: 21px;
	cursor: pointer;
}
#mainContent div.kodawariObj .sendObj .image {
	width: 150px;
	text-align: center;
	float: left;
}
#mainContent div.kodawariObj .sendObj .image img {
	margin: 0 auto;
}
#mainContent div.kodawariObj .sendObj .outline {
	padding-top: 32px;
	width: 310px;
	float: right;
}
#mainContent div.kodawariObj .sendObj .ctg {
	margin-bottom: 7px;
}
#mainContent div.kodawariObj .sendObj .catch {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
#mainContent div.kodawariObj .sendObj .series {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #753;
}
#mainContent div.kodawariObj .sendObj .item {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#mainContent div.kodawariObj .sendObj .price {
	margin-top: 5px;
	font-size: 12px;
}
#mainContent div.kodawariObj .sendObj .price span {
	font-size: 10px;
}
#mainContent div.kodawariObj .sendObj .special-price {
	color: #c00;
	font-weight: bold;
}
#mainContent div.kodawariObj .sendObj .icon {
	margin-top: 5px;
	font-size: 12px;
}
#mainContent div.kodawariObj .hover .image img, #mainContent div.kodawariObj a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#mainContent div.kodawariObj .hover .item a {
	color: #c64;
	text-decoration: none;
}
#mainContent div.kodawariObj .kodawariSub {
	padding: 36px 0 12px 0;
	width: 240px;
	float: right;
}
#mainContent div.kodawariObj .bannerObj {
	padding-bottom: 5px;
}
#mainContent div.kodawariObj .bannerObj li {
	border: solid 5px #fff;
	background-color: #fff;
	-moz-box-shadow: 0px 1px 3px #aaa;
	-webkit-box-shadow: 0px 1px 3px #aaa;
	-khtml-box-shadow: 0px 1px 3px #aaa;
	box-shadow: 0px 1px 3px #aaa;
	margin-bottom: 12px;
	line-height: 0;
	font-size: 0;
}
#mainContent div.kodawariObj .sideListObj {
	background: url(../img/bg_05.png) repeat left top;
	-moz-box-shadow: 0px 1px 3px #aaa;
	-webkit-box-shadow: 0px 1px 3px #aaa;
	-khtml-box-shadow: 0px 1px 3px #aaa;
	box-shadow: 0px 1px 3px #aaa;
	border-radius: 3px;
	margin-bottom: 18px;
}
#mainContent div.kodawariObj .sideListObj h3 {
	position: relative;
	background: #5b4c3e url(../img/bg_hed_02.png);
	border-bottom: solid 1px #493c32;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	margin: 0 0 -1px 0;
	padding: 8px 12px 7px 12px;
	font-size: 16px;
	text-shadow: #222 1px 1px 1px;
	color: #fff;
	z-index: 1;
}
#mainContent div.kodawariObj .sideListObj h4 {
	background-color: #d1c7ba;
	border-top: solid 1px #c3bab0;
	padding: 6px 12px 4px 12px;
	font-size: 12px;
	line-height: 18px;
	text-shadow: #fff 1px 1px 1px;
}
#mainContent div.kodawariObj .sideListObj .pack {
	border-top: solid 1px #c3bab0;
	padding: 12px;
	cursor: pointer;
}
#mainContent div.kodawariObj .sideListObj .row {
	width: 100%;
	display: table;
}
#mainContent div.kodawariObj .sideRanking .odd {
	background-color: #fff;
}
*:first-child+html #mainContent .sideListObj .pack {/* IE 7 */
	display: block;
	zoom: 1;
}
#mainContent div.kodawariObj .sideListObj .image {
	width: 75px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
}
*:first-child+html #mainContent .sideListObj .image {/* IE 7 */
	display: block;
	float: left;
}
#mainContent div.kodawariObj .sideListObj .image img {
	margin: 0 auto;
}
#mainContent div.kodawariObj .sideListObj .outline {
	padding-left: 12px;
	display: table-cell;
	vertical-align: middle;
}
*:first-child+html #mainContent .sideListObj .outline {/* IE 7 */
	margin-left: 76px;
	display: block;
	zoom: 1;
}
#mainContent div.kodawariObj .sideRanking .outline {
	padding-top: 24px;
}
#mainContent div.kodawariObj .sideRanking .pack0 .outline {
	background: url(../img/icn_no1.png) no-repeat 12px top;
}
#mainContent div.kodawariObj .sideRanking .pack1 .outline {
	background: url(../img/icn_no2.png) no-repeat 12px top;
}
#mainContent div.kodawariObj .sideRanking .pack2 .outline {
	background: url(../img/icn_no3.png) no-repeat 12px top;
}
#mainContent div.kodawariObj .sideRanking .pack3 .outline {
	background: url(../img/icn_no4.png) no-repeat 12px top;
}
#mainContent div.kodawariObj .sideRanking .pack4 .outline {
	background: url(../img/icn_no5.png) no-repeat 12px top;
}
#mainContent div.kodawariObj .sideListObj .catch {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}
#mainContent div.kodawariObj .sideListObj .series {
	margin-bottom: 2px;
	font-size: 10px;
	line-height: 14px;
	color: #753;
}
#mainContent div.kodawariObj .sideListObj .item {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
#mainContent div.kodawariObj .sideListObj .image a {
	background-color: #fff;
	display: inline;
}
#mainContent div.kodawariObj .sideListObj .image img {
	display: inline;
}
#mainContent div.kodawariObj .sideListObj .price, #mainContent div.kodawariObj .sideListObj .ctg {
	margin-top: 4px;
	font-size: 10px;
	line-height: 14px;
	color: #444;
}
#mainContent div.kodawariObj .sideListObj .special-price {
	color: #c00;
}
#mainContent div.kodawariObj .sideListObj .more {
	border-top: solid 1px #ccc;
	padding: 12px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
#mainContent div.kodawariObj .sideRanking .more {
	background-color: #fff;
}
#mainContent div.kodawariObj .sideListObj li {
	border-top: solid 1px #ccc;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
#mainContent div.kodawariObj .sideListObj li a {
	background: url(../img/arw_01.png) no-repeat right center;
	padding: 12px;
	display: block;
}
/* kaigaiObj */
#mainContent div.kaigaiObj {
	background: url(../img/bg_pattern_11.png) repeat left top;
}
#mainContent div.kaigaiObj .kaigaiBody {
	background: url(../img/gift/img_kaigai1.png) no-repeat right top;
	position: relative;
	margin: 0 auto;
	padding: 28px 0 45px 0;
	width: 1000px;
	text-align: left;
}
#mainContent div.kaigaiObj .content {
	position: relative;
	margin-left: 230px;
}
#mainContent div.kaigaiObj h1 {
	position: absolute;
	left: 7px;
	top: 18px;
}
#mainContent div.kaigaiObj .div2, #mainContent div.kaigaiObj .div1 {
	position: relative;
}
#mainContent div.kaigaiObj .div1 img {
	position: absolute;
	left: 399px;
	top: 0;
}
#mainContent div.kaigaiObj .div2 img {
	position: absolute;
	left: -30px;
	top: 0;
}
#mainContent div.kaigaiObj .dl1 {
	margin: 0 0 32px 410px;
	padding-top: 197px;
}
#mainContent div.kaigaiObj .dl2 {
	padding: 117px 405px 65px 15px;
}
#mainContent div.kaigaiObj .dl3 {
	padding: 0 0 0 365px;
	min-height: 572px;
}
#mainContent div.kaigaiObj dt {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
#mainContent div.kaigaiObj dd {
	margin-top: 5px;
	font-size: 14px;
	line-height: 24px;
}
/* kaigaiListObj */
#mainContent #kaigaiListObj {
	border-top: solid 1px #d8c9c0;
	border-bottom: solid 1px #eee;
}
#mainContent #kaigaiListObj div.listsetObj {
	padding-bottom: 7px;
}
#mainContent #kaigaiListObj .content {
	padding: 36px 0 0 230px;
}
#mainContent #kaigaiListObj h3 {
	background: url(../img/bg_hed_01.png);
	-moz-box-shadow: 0px 1px 1px #ccc;
	-webkit-box-shadow: 0px 1px 1px #ccc;
	-khtml-box-shadow: 0px 1px 1px #ccc;
	box-shadow: 0px 1px 1px #ccc;
	border-radius: 2px;
	margin: 0 0 -12px 0;
	padding: 8px 14px 8px 14px;
	font-size: 16px;
	text-shadow: #222 1px 1px 1px;
	color: #fff;
}
#mainContent #kaigaiListObj .pack {
	padding: 36px 0 33px 0;
}
#mainContent #kaigaiListObj dl {
	padding-top: 14px;
}
#mainContent #kaigaiListObj dt {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
#mainContent #kaigaiListObj dd {
	margin-top: 6px;
	font-size: 14px;
	line-height: 24px;
}
/* faqObj */
#mainContent div.faqObj {
	background-color: #f7f2ea;
	border-top: solid 1px #fcfaf7;
}
#mainContent div.faqObj .faqBody {
	position: relative;
	margin: 0 auto;
	padding: 30px 0 45px 0;
	width: 1000px;
	text-align: left;
}
#mainContent div.faqObj .content {
	padding-left: 230px;
}
#mainContent div.faqObj h3 {
	position: relative;
	border-bottom: solid 4px #c8beb2;
	margin-bottom: -1px;
	padding-bottom: 9px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	z-index: 1;
}
#mainContent div.faqObj .faq {
	background: url(../img/lin_dot.png) repeat-x left top;
	padding-top: 22px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.faqObj .faq dt {
	background: url(../img/icn_q.png) no-repeat left top;
	padding: 1px 0 10px 37px;
	font-weight: bold;
}
#mainContent div.faqObj .faq dd {
	background: url(../img/icn_a.png) no-repeat left top;
	padding: 1px 0 22px 37px;
}
#mainContent div.faqObj .box {
	margin-top: 21px;
	border: solid 6px #c8beb2;
	background-color: #fff;
	padding: 17px 20px;
}
#mainContent div.faqObj .box dl {
	width: 240px;
	float: left;
}
#mainContent div.faqObj .box dt {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
#mainContent div.faqObj .box dd {
	margin-top: 8px;
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.faqObj .box ul {
	width: 440px;
	float: right;
}
#mainContent div.faqObj .box li {
	background: url(../img/lin_dot.png) repeat-x left bottom;
}
#mainContent div.faqObj .box li.tel {
	background: none;
}
#mainContent div.faqObj .box p {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.faqObj .box li.web p {
	background: url(../img/icn_web.png) no-repeat left top;
	padding: 0 0 17px 46px;
}
#mainContent div.faqObj .box li.mail p {
	background: url(../img/icn_mail.png) no-repeat left center;
	padding: 8px 0 13px 46px;
}
#mainContent div.faqObj .box li.tel p {
	background: url(../img/icn_tel.png) no-repeat left 12px;
	padding: 12px 0 0 46px;
}
#mainContent div.faqObj .box li.tel p strong {
	font-size: 16px;
	font-weight: bold;
}
/* detailObj */
#mainContent div.detailObj {
	background-color: #fff;
}
#mainContent div.detailObj .detailBody {
	position: relative;
	margin: 0 auto;
	padding: 28px 0 9px 0;
	width: 1000px;
	text-align: left;
}
#mainContent div.detailObj .content {
	padding-left: 230px;
}
#mainContent div.detailObj .hed {
	margin: 0 0 25px 0;
}
#mainContent div.detailObj .hed h1 {
	font-size: 24px;
	font-weight: bold;
}
#mainContent div.detailObj .hed .series {
	font-size: 18px;
	font-weight: bold;
	color: #753;
}
#mainContent div.detailObj .yomi {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #555;
}
#mainContent div.detailObj .images {
	padding-bottom: 15px;
	width: 480px;
	float: left;
}
#mainContent div.detailObj .images .main {
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}
#mainContent div.detailObj .images .main img {
	margin: 0 auto;
}
#mainContent div.detailObj .images .thumbnail {
	margin-top: 35px;
	width: 495px;
}
#mainContent div.detailObj .images .thumbnail .pack {
	margin-right: 15px;
	padding-bottom: 25px;
	width: 150px;
	float: left;
}
#mainContent div.detailObj .images .thumbnail .lineObj {
	clear: both;
}
#mainContent div.detailObj .images .thumbnail div {
	background-repeat: no-repeat;
	background-position: center top;
}
#mainContent div.detailObj .images a {
	display: block;
}
#mainContent div.detailObj .images a:hover {
	background: url(../img/lnk_zoom.png) no-repeat center center;
}
#mainContent div.detailObj .images a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#mainContent div.detailObj .images .thumbnail p {
	margin-top: 10px;
}
#mainContent div.detailObj .detail {
	padding-bottom: 35px;
	width: 254px;
	float: right;
}
#mainContent div.detailObj .explan {
	font-size: 14px;
	line-height: 24px;
}
#mainContent div.detailObj .blogBanner {
	margin-top: 32px;
}
#mainContent div.detailObj .data {
	background: url(../img/bg_01.png);
	-moz-box-shadow: 0px 1px 3px #bbb;
	-webkit-box-shadow: 0px 1px 3px #bbb;
	-khtml-box-shadow: 0px 1px 3px #bbb;
	box-shadow: 0px 1px 3px #bbb;
	border-radius: 4px;
	margin-top: 32px;
	padding: 15px 11px 16px 11px;
}
#mainContent div.detailObj .msg {
	border-bottom: solid 3px #a9a299;
	margin: 0 0 12px 0;
	padding: 0 5px 5px 5px;
}
#mainContent div.detailObj .msg .msghead {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 1.1;
}
#mainContent div.detailObj .msg .msgterm {
	font-size: 10px;
	color: #666;
}
#mainContent div.detailObj .o_price {
	margin: 0 0 0 5px;
	font-size: 12px;
}
#mainContent div.detailObj .o_price span {
	font-weight: bold;
}
#mainContent div.detailObj .detail .price {
	margin: 0 0 14px 5px;
	font-size: 14px;
}
#mainContent div.detailObj .special-price {
	color: #c00;
}
#mainContent div.detailObj .price strong {
	font-size: 18px;
}
#mainContent div.detailObj .radio {
	padding-bottom: 16px;
}
#mainContent div.detailObj .radio li {
	background-color: #f7f2ea;
	margin-bottom: 2px;
	padding: 8px 10px 7px 10px;
	font-size: 14px;
	font-weight: bold;
}
*:first-child+html #mainContent div.detailObj .radio li { /* IE 7 */
	width: 214px;
}
#mainContent div.detailObj .radio li.current {
	background-color: #fff;
}
#mainContent div.detailObj .radio li span.soldout {
	font-size: 10px;
	font-weight: normal;
}
#mainContent div.detailObj .radio li a {
	float: right;
	font-size: 12px;
	font-weight: normal;
}
*:first-child+html #mainContent div.detailObj .radio li a { /* IE 7 */
	margin-top: -18px;
}
#mainContent div.detailObj .btn {
	margin-bottom: 13px;
	text-align: center;
}
#mainContent div.detailObj button {
	background: url(../img/btn_order.png) no-repeat;
	background-position: 0 0;
	border: none;
	margin: 0 11px;
	width: 214px;
	height: 45px;
	font-weight: bold;
	text-shadow: #432 1px 1px 1px;
	color: #fff;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle;
	font-size: 18px;
}
#mainContent div.detailObj button.on {
	background-position: 0 -45px;
	text-decoration: none;
}
#mainContent div.detailObj button.press {
	background-position: 0 -90px;
	text-decoration: none;
}
#mainContent div.detailObj .link {
	padding: 0 10px;
}
#mainContent div.detailObj .link .li1 {
	float: left;
}
#mainContent div.detailObj .link .li2 {
	float: right;
}
#mainContent div.detailObj .info {
	margin-top: 18px;
	border-top: solid 2px #ccc;
}
#mainContent div.detailObj .info table {
	width: 100%;
	border-collapse: collapse;
}
#mainContent div.detailObj .info td, #mainContent div.detailObj .info th {
	border-top: solid 1px #ccc;
	padding: 8px 0 6px 0;
	font-size: 12px;
	font-weight: normal;
}
#mainContent div.detailObj .info th {
	padding-right: 20px;
	white-space: nowrap;
}
#mainContent div.detailObj .info td {
	width: 90%;
}
/* aboutObj */
#mainContent div.aboutObj {
	background: url(../img/lin_bold.png) repeat-x left top;
	padding: 9px 0 6px 0;
}
#mainContent div.aboutObj dl {
	margin-top: -5px;
}
#mainContent div.aboutObj dt {
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}
#mainContent div.aboutObj dd {
	margin-top: 4px;
	font-size: 12px;
	line-height: 20px;
}
#mainContent div.detailObj .sns {
	position : relative;
	left: 9px;
	width: auto;
	height: 20px;
	margin-top: 23px;/*overflow: hidden;*/
}
#mainContent div.detailObj .sns div.icn {
	float: left;
	width: auto;
	margin-right: 10px;/*overflow: hidden;*/
}
#mainContent div.detailObj .sns div.twitter {
	width: 90px;
}
#mainContent div.detailObj .sns div.google {
	width: 32px;
}
#mainContent div.detailObj .sns div.facebook {
}
