/************** common **************/
div#main h1 {
	margin-top: 5px;
	margin-bottom: 0px;
}
div.page_cont {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 30px;
}
div.page_cont h2 {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}
div.page_cont p {
	margin-bottom: 0.4em;
}
div.page_cont dl {
	margin-bottom: 0px;
}
div.page_cont dt {
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
}
div.page_cont dd {
	margin-left: 20px;
	margin-bottom: 10px;
}
div.sup_cot p {
	margin-bottom: .3em;
}
div.faq_desc {
	margin-bottom: 5px;
}
div.sup_cot p.next_faq {
	font-size: 84.61%;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 10px;
}
dl.faq_list {
	border-width: 1px;
	border-style: solid;
	border-color: #F7B638;
	padding: 10px;
	margin-bottom: 5px;
}
dl.faq_list dt {
	font-size: 123.07%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
}
dl.faq_list dd li {
	background-image: url(../images/support/arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 1.8em;
	margin-left: 10px;
	padding-left: 20px;
	list-style-type: none;
}
/************** magazine **************/
div.attent {
	text-indent: -12px;
	padding-left: 12px;
}

div.regist {
	font-size: 81.25%;
	border-width: 1px;
	border-style: solid;
	border-color: #80C3DF;
	padding-top: 23px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding-bottom: 23px;
}
div.regist table {
	font-size: 100%;
}
div.regist table th {
	text-align: right;
	vertical-align: top;
	line-height: 1;
	padding-top: 6px;
	padding-bottom: 1px;
	width: 150px;
	white-space: nowrap;
}
div.regist table td {
	padding-top: 1px;
	padding-bottom: 1px;
}
div.regist label {
	font-weight: normal;
	text-align: right;
}
div.regist label img {
	vertical-align: top;
	margin-left: 5px;
	margin-right: 10px;
	position: relative;
	top: -1px;
}
div.regist_b {
	text-align: center;
	margin-bottom: 50px;
	vertical-align:bottom
}
div.regist input.name  {
	width: 250px;
}
div.regist input.mail {
	width: 445px;
}

/* 12-18 */
div.regist label.name {
	margin-right: 45px;
}
/* 12-18 */
div.regist textarea {
	width: 445px;
}
/************** privacyn **************/
div.privacy {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 25px;
}
/* for IE7 */
*+html body div.privacy {
	padding-bottom: 0px;
}

div.privacy_summary {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 20px;
}
div.privacy div.bb {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
}
div.privacy div.bbn {
	padding-left: 5px;
	padding-right: 5px;
}
div.privacy h2 {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}
div.privacy ol {
	margin-left: 25px;
	margin-bottom: 25px;
}
div.privacy p {
	margin-bottom: .8em;
}
div.privacy div.area1 {
	font-size: 92.3%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 20px;
}
div.privacy div.signature {
	font-size: 92.3%;
	padding-right: 5px;
	float: right;
}

/************** Store **************/
div.store {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;

}

div.o_store_top {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 15px;
	padding-right: 0px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 20px;
}

div.store h2 ,div.o_store_top h2 {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}
div.store div.inner {
	margin-bottom: 30px;
}
div.store dt.online {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}
div.store div.store_logo {
	margin-right: 20px;
	float: left;
}
dl.store_summery dt {
	font-size: 115.38%;
	font-weight: bold;
	margin-bottom: 5px;
}
dl.store_summery dd p.next {
	margin-top: 5px;
	margin-bottom: 0px;
}


dl.o_store {
	margin-top: 5px;
	margin-bottom: 25px;
}
dl.o_store dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}

/************** Evernote **************/

h3.evernote_title {
	margin-bottom: 30px;
}
p.evernote_note {
	margin-top: 10px;
	font-size: 90%;
	text-indent: -1em;
	padding-left: 1em;
}

/************** Shop **************/

div.shop.share {
	margin-left: -5px;
	margin-bottom: 30px;
}
div.shop.sharevideo {
	margin-left: -5px;
	margin-bottom: 0;
}

/* 12-18 */
div.shop div.shop_image {
	width: 355px;
	float: left;
}

/* 12-18 */
div.shop_summery {
	width: 275px;
	float: left;
}

/* 12-18 */
div.shop_summery dl {
	margin-left: 0px;
}

div.shop_summery dl dt {
	font-size: 123.07%;
	font-weight: bold;
	margin-bottom: 5px;
}

div.shop_summery dl dd {
	margin-bottom: 10px;
}

div.shop_summery dl dd ul {
	margin-left: 20px;
	margin-bottom: -10px;
}
/* 12-18 */
div.shop_summery div.info_txt {
	color: #2c2a29;
	background-color: #f8f8f8;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	border-color: #B5B7B9;
	margin-bottom: 20px;
	width: 275px;
	/*float: left;*/
}
/* 12-18 */
*html div.shop_summery div.info_txt {
	margin-bottom: 10px;
}
/* 12-18 */
div.shop_summery div.info_txt ul {
	font-size: 92.3%;
	margin-top: 8px;
	margin-left: 25px;
	margin-bottom: 5px;
}
/* 12-18 */
div.shop_summery div.ct_botn {
	text-align: right;
	width: 275px;
}


/* add 12.09 */

div.online_store {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
}
div.online_store div.store_logo {
	margin-right: 20px;
	float: left;
}
div.online_store dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}

div.b_b {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;	margin-bottom: 30px;
}

dl.o_store_summery {
	margin-bottom: 30px;
}

dl.o_store_summery dt {
	font-size: 115.38%;
	font-weight: bold;
	margin-bottom: 5px;
}
dl.o_store_summery dd p.next {
	margin-top: 5px;
	margin-bottom: 0px;
}


dl.o_store_summery dd p.next {
	margin-top: 5px;
	margin-bottom: 0px;
}


div.store_attent {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
}

div.store_attent dl {
	border-width: 1px;
	border-style: solid;
	border-color: #F66674;
	padding: 0 15px 20px 15px;
	margin-bottom: 30px;
}

div.store_attent dl dt {
	font-size: 115.38%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
	margin-top: 20px;
}

div.store_attent dl dd ul {
	margin-left: 20px;
}


/************** cocoaCampaign **************/
div.cocoaCampaign_detail {
	font-size: 81.25%;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 5px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #B5B7B9;
	}
	div.cocoaCampaign_detail h2 {
		 padding-bottom: 30px;
		}
		div.cocoaCampaign_detail .cocoaCampaign_logo {
			text-align: center;
			padding-bottom: 35px;
			}
		div.cocoaCampaign_detail p {
			line-height: 1.6em;
			padding: 0 5px;
			}
		div.cocoaCampaign_detail table {
			border: solid 2px #b5b7b9;
			border-bottom: solid 1px #b5b7b9;
			width: 630px;
			margin: 10px 0 15px 0;
			}
			div.cocoaCampaign_detail table th,
			div.cocoaCampaign_detail table td {
				border-bottom: solid 1px #b5b7b9;
				padding: 5px;
				}
			* html div.cocoaCampaign_detail table th,
			* html div.cocoaCampaign_detail table td {
				font-size: 81.25%;
				}
			div.cocoaCampaign_detail table th {
				width: 25%;
				text-align: center;
				}
			div.cocoaCampaign_detail table td {
				width: 75%;
				}
		div.cocoaCampaign_detail h3 {
			text-align: center;
			}
		div.cocoaCampaign_detail #secretcode {
			border: solid 5px #f66674;
			padding: 15px;
			width: 420px;
			margin: 15px auto 20px auto;
			font-size: 1.5em;
			text-align: center;
			color: #d40015;
			letter-spacing: .1em;
			}
		* html div.cocoaCampaign_detail #secretcode {
			margin: 15px 105px 20px 105px;
			}
		div.cocoaCampaign_detail .cocoaCampaign_buynow {
			text-align: center;
			} 
div.cocoaCampaign_eyefi {
	font-size: 81.25%;
	padding-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px dotted #B5B7B9;
	}
	div.cocoaCampaign_eyefi h3 {
		font-weight: bold;
		color: #504743;
		font-size: 138.46%;
		padding-bottom: 25px;
		}
	div.cocoaCampaign_eyefi div {
		border: solid 2px #ffc693;
		padding: 15px 20px;
		margin: 20px 0 0 0;
		}
		div.cocoaCampaign_eyefi div h4 {
			color: #ff7900;
			font-size: 130%;
			font-weight: bold;
			padding-bottom: 10px;
			}
		div.cocoaCampaign_eyefi div ol {}
			div.cocoaCampaign_eyefi div ol li {
				list-style: inside decimal;
				margin-bottom: .2em;
				}
		div.cocoaCampaign_eyefi p.linkto {
			text-align: right;
			margin-top: 10px;
			}
	div.cocoaCampaign_eyefi div.cocoaCampaign_note {
		background: #eeeeee;
		border: none;
		}
		div.cocoaCampaign_eyefi div.cocoaCampaign_note h4 {
			color: #504743;
			font-size: 120%;
			font-weight: bold;
			padding-bottom: 5px;
			}
		div.cocoaCampaign_eyefi div.cocoaCampaign_note ul {}
			div.cocoaCampaign_eyefi div.cocoaCampaign_note ul li {
				list-style: inside;
				}
				div.cocoaCampaign_eyefi div.cocoaCampaign_note ul li p {
					display: inline;
					}
				div.cocoaCampaign_eyefi div.cocoaCampaign_note ul li p.cocoaCampaign_notetime {
					display: block;
					padding: .5em 0 1em 2em;
					font-size: 90%;
					}

/************** terms leagal **************/
div.terms , div.leagal , div.store-info {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}
div.leagal h2, div.terms h2 , div.store-info h2 {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.leagal h3, div.terms h3 , div.store-info h3 {
	font-size: 122.67%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}
div.terms p.summery, div.leagal p.summery , div.store-info p.summery{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 25px;
}
div.terms dl{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 20px;
}
 div.leagal dl{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 15px;
}
div.terms dd ul li , div.terms dd ol li ,div.leagal dd ul li , div.leagal dd ol li{
	margin-left: 25px;
	margin-bottom: 5px;
}
div.terms dl dl , div.leagal dl dl {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border: none;
}
div.terms dt , div.leagal dt{
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-bottom: 1px;
}

div.terms dd dt ,div.leagal dd dt {
	font-size: 123.07%;
	margin-top: 5px;
}
div.terms dd dd , div.leagal dd dd {
	margin-bottom: 10px;
}
div.terms dl dt.forbid , div.leagal dl dt.forbid{
	font-size: 100%;
}
div.leagal p.detail {
	font-size: 92.3%;
}
p.contact_detail {
	margin-top: 5px;
}
div.leagal div.list {
	margin-top: 0px;
	margin-left: 35px;
	margin-bottom: 5px;
}
div.terms p ,div.leagal p {
	margin-bottom: .7em;
}
div.leagal p.usable {
	font-size: 115.38%;
	font-weight: bold;
	margin-bottom: 0;
}
div.leagal div.card {
	margin-left: 35px;
}
div.leagal div.card img {
	margin-right: 7px;
	margin-bottom: -3px;
}
dl.contact dt {
	font-size: 100% !important;
	font-weight: bold;
}
dl.contact dd p {
	margin-left: 35px;
	padding-bottom: 5px;
}

p.to_contact {
	font-size: 92.3%;
}
/************** product **************/
div.pdct_cont {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 28px;
}
div.pdct_cont p.summary {
	margin-bottom: 25px;
}
div.pdct_cont dl.info {
	margin-left: -5px;
	margin-right: -5px;
}
div.pdct_cont div.info_image {
	width: 95px;
	float: left;
}
div.pdct_cont dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 3px;
}
div.pdct_cont div.info_txt {
	line-height: 1.4;
	margin-left: 20px;
	float: left;
}
div.pdct_cont div.info_txt ul {
	margin-left: 1.2em;
	margin-bottom: 5px;
}
div.spec {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 17px;
}
div.spec dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}
div.spec  dl dd dt {
	font-size: 100%;
	font-weight: bold;
	line-height: 1;
}
div.spec dd dd  {
	margin-left: 35px;
	margin-bottom: 8px;
}
div.partners {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 17px;
}
div.partners dl dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 5px;
}
div.partners dl dd p {
	margin-bottom: 10px;
}
div.partners dd ul li {
	margin-right: 25px;
	display: inline;
}
div.partners dd ul li img {
	vertical-align: middle;
	margin-bottom: 10px;
}
div.partners dd ul li.tail {
	margin-right: 0px;
}
div.partners dd ul li a:hover {
	background-color: #ffffff !important;
}

/************** sitemap **************/
div.sitemap {
	font-size: 75%;
	padding-top: 5px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 20px;
	padding-right: 5px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 30px;
}
div.sitemap ul {
	margin-left: 0px;
}
div.sitemap ul ul {
	margin-top: 1px;
	margin-left: 10px;
}
div.sitemap ul ul ul{
	margin-top: 1px;
	margin-left: 10px;
}
div.sitemap ul li {
	background-image: url(../images/top/li_sm01.png);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;
	line-height: 29px;
	padding-left: 10px;
	margin-bottom: 1px;
	list-style-type: none;
}
div.sitemap ul ul li {
	background-image: url(../images/top/li_sm01_1.png);
}
div.sitemap ul li.product {
	background-image: url(../images/top/li_sm02.png);
}
div.sitemap ul li.store {
	background-image: url(../images/top/li_sm03.png);
}
div.sitemap ul ul li {
	vertical-align: middle;
	line-height: 29px;
	padding-left: 10px;
	list-style-type: none;
}
div.sitemap ul ul ul li {
	line-height: 29px;
	padding-left: 10px;
	list-style-type: none;
}
div.sitemap li.store ul li {
	background-image: url(../images/top/li_sm03_1.png);
}
div.sitemap li.support {
	background-image: url(../images/top/li_sm04.png) ! important;
}
div.sitemap li.support ul li {
	background-image: url(../images/top/li_sm04_1.png);
}

/************** faq **************/

div.sup_cot {
	font-size: 81.25%;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	margin-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 25px;
}

div.sup_cot dl.cont dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
div.sup_cot_b dl.cont dt {
	font-size: 138.46%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
	margin-bottom: 0px;
}
/************** products **************/
/*12_18*/

div.pdct_top {
	font-size: 81.25%;
	padding-top: 5px;
	margin-left: -5px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
}

div.pdct_top div.pdct_image {
	width: 213px;
	float: left;
}

div.pdct_top div.pdct_txt {
	position: relative;
	left: -2px;
	width: 431px;
	float: right;
}

div.pdct_top div.pdct_h {
	margin-bottom: 5px;
}

div.pdct_top div.summary p {
	margin-bottom: .8em;
}

div.pdct_top div.info_txt {
	color: #2c2a29;
	background-color: #f8f8f8;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	border-color: #B5B7B9;
	margin-bottom: 10px;
	width: 430px;
	float: left;
}
div.pdct_top div.info_txt ul {
	font-size: 92.3%;
	margin-top: 8px;
	margin-left: 25px;
	margin-bottom: 5px;
}

div.pdct_top div.pdct_btn {
	margin-right: 5px;
	margin-bottom: 30px;
	float: right;
}

div.pdct_top div.pdct_btn img {
	vertical-align: middle;
}


/************** spec table **************/
div.spec_area {
	font-size: 81.25%;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 20px;
	clear: both;
}
*html div.spec_area {
	padding-bottom: 30px;
}
*+html body div.spec_area {
	padding-bottom: 30px;
}
table.spec_t {
	font-size: 100%;
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 630px;
	clear: both;
	border-collapse: collapse;
	border: solid 1px #B5B7B9;
}
table.spec_t tr {
  background: #FFFFFF;
}
table.spec_t tr.even {
  background-color: #F8F8F8;
}
table.spec_t th {
	font-size: 76.92%;
	text-align: left;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5B7B9;
	padding-bottom: 2px;
	width: 160px;
	white-space: nowrap;
}
*html table.spec_t th {
	font-size: 62.5%;
}
table.spec_t td.cap {
	font-size: 107.69%;
	font-weight: bold;
	background-color: #E9EAEC;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
}
table.spec_t td {
	font-size: 76.92%;
	vertical-align: middle;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B5B7B9;
	padding-bottom: 3px;
}


/************** sub navigation **************/
div.fld_name {
	margin-bottom: 10px;
}

div.cart {
	background-image: url(../images/top/cart_bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 210px;
	height: 550px;
}
div.cart div.inner {
	padding: 5px;
}


/************** store_attent table **************/
div.store_attent dl dl {
	border: none;
}

div.store_attent dl dl dt {
	font-size: 100%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 0.2em;
}

div.store_attent dl dl dd {
	margin-bottom: 2em;
}

div.store_attent dl dl dd ul {
	margin-left: 20px;
}

div.store_attent table.spec_t {
	width: 600px;
}



/************** leagal **************/

div.leagal p {
	margin-bottom: 0.4em;
}
div.leagal dl {
	margin-bottom: 0px;
}
div.leagal dt {
	font-size: 100%;
	font-weight: bold;
	color: #504743;
	background-color: #FFFFFF;
}
div.leagal dd {
	margin-left: 20px;
	margin-bottom: 10px;
}


/************** media **************/

div.media dl {
	border-width: 1px;
	border-style: solid;
	border-color: #9B6D42;
	padding: 10px;
	margin-bottom: 30px;
}
/************** contact **************/

div.contact_form {
	border-width: 1px;
	border-style: solid;
	border-color: #9b6d42;
}

div.contact_b {
	margin-bottom: 0;
}

div.contact {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5B7B9;
	padding-bottom: 30px;
}
div.contact_list {
}

div.contact_list dl {
	border-width: 1px;
	border-style: solid;
	border-color: #9B6D42;
	padding: 10px;
	margin-bottom: 30px;
}

div.contact_list dl dt {
	font-size: 123.07%;
	font-weight: bold;
	color: #504743;
	background-color: #ffffff;
	margin-bottom: 0.2em;
}

div.contact_list dl dd {
	font-size: 100%;
	margin-bottom: 2em;
}
/* ***guaranty** */
div.online_store dl dd.guaranty {
	margin-bottom: 30px;
}



