#topimage{
	width:876px;
	margin:68px auto 12px auto;
}

#main{
	width:876px;
	height:280px;
	margin:5px auto;
	clear:both;
}

#leftcontent{
	float:left;
	width:213px;
}
#leftcontent h2{
	font-size:12px;
}
div.sidecontent_top{
	width:213px;
	height:10px;
	background:url(../images/sidecontent_top.png) no-repeat;
}
#whatsnew{
	width: 211px;
	height: 385px;
	margin: 0px 0px 10px 0px;
	background-color: #f6f6f6;
	font-size: 12px;
	overflow: auto;
	border: solid 1px #cccccc;
	border-top: none;
	box-shadow: 0px 3px 1px -2px #666666;
	-webkit-box-shadow:: 0px 3px 1px -2px #666666;
	-moz-box-shadow: 0px 3px 1px -2px #666666;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#whatsnew div {
	margin: 5px;
}
div#whatsnew::after {
	content: '';
	background:url(../images/sidecontent_bottom.gif) no-repeat;
	margin-bottom: 10px;
	display: block;
}
#leftcontent #whatsnew dl{
	margin:5px;
	padding-bottom: 10px;
}
#leftcontent #whatsnew dl dt{
	line-height:1.5;
	margin:0;
}
#leftcontent #whatsnew dl dd{
	line-height:1.2;
	margin-left:10px;
}

#centercontent{
	float:left;
	width:436px;
}
.centercontent1{
	width:426px;
	margin:0 auto;
}
.centercontent1 h2{
	font-size:12px;
}
.centercontent1 #campaign{
	text-align:center;
	margin-right:12px;
}
.centercontent1 #pricetype, .centercontent_box{
	margin:0;
	width:424px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	border: solid 1px #cccccc;
	border-top: none;
	box-shadow: 0px 3px 1px -2px #666666;
	-webkit-box-shadow:: 0px 3px 1px -2px #666666;
	-moz-box-shadow: 0px 3px 1px -2px #666666;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-bottom: 12px;
}
.centercontent1 #pricetype img.center{
	margin:10px auto 0px;
}
.centercontent1 #pricetype img.center_camp{
	margin:5px auto 0px;
}
	.centercontent1 #pricetype img.right{
	margin-left:69px;
	margin-top:10px;
}
.centercontent1 #pricetype h3{
	margin-top:10px;
}
.centercontent #postage_area{
	margin:0 auto;
	width:424px;
	height:87px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}
.centercontent1 div.centercontent_box{
	margin:0;
	width:414px;
	padding:5px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	text-align:left;
}
div.centercontent_box dl.centercontents_dl{
	padding-bottom:5px;
}
div.centercontent_box dl.centercontents_dl dt{
	padding-top:5px;
	font-weight:bold;
	font-size:14px;
	color:#900;
	line-height:1.5;
}
div.centercontent_box dl.centercontents_dl dd{
	padding-left:5px;
	font-size:12px;
	line-height:1.2;
}
#rightcontent{
	float:left;
	width:213px;
}
#rightcontent h2{
	font-size:12px;
}
#rightcontent #payment_area{
	width:211px;
	margin:0;
	border: solid 1px #cccccc;
	border-top: none;
	box-shadow: 0px 3px 1px -2px #666666;
	-webkit-box-shadow:: 0px 3px 1px -2px #666666;
	-moz-box-shadow: 0px 3px 1px -2px #666666;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-bottom: 10px;
}
#rightcontent #convenience{
	padding-top:10px;
	margin:0 auto;
}
#rightcontent #convenience_text{
	height:60px;
	padding:0 2px 0 8px;
	font-size:11px;
	line-height:1;
}
#rightcontent #convenience_ichiran{
	font-size:11px;
	padding-top:5px;
}
#rightcontent #convenience_text span{
}
#rightcontent #credit{
	margin:0 auto;
	padding-top:5px;
}
div.sidecontent_area{
	width:211px;
	margin:0;
	border: solid 1px #cccccc;
	border-top: none;
	box-shadow: 0px 3px 1px -2px #666666;
	-webkit-box-shadow:: 0px 3px 1px -2px #666666;
	-moz-box-shadow: 0px 3px 1px -2px #666666;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
dl.sidecontent_dl{
	padding:5px;
}
dl.sidecontent_dl dt{
	color:#900;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	line-height:1.5;
}
dl.sidecontent_dl dd{
	color:#333;
	font-size:11px;
	padding-left:3px;
	line-height:1.5;
}

div.sidecontent_area img{
	margin:3px auto;
}
div.sidecontent_area #detail{
	font-size:11px;
	text-align:left;
	padding:3px 10px 2px 10px;
	margin:0;
}
div.sidecontent_area #postage{
	width:200px;
	padding-top:10px;
	margin:0 auto;
}
div.sidecontent_area p{
	margin-top:2px;
	margin-left:10px;
	margin-right:10px;
	font-size:11px;
	line-height:1.5;
}
div.sidecontent_area h3{
	text-align:center;
}
#main2{
	width:876px;
	margin:20px auto;
	clear:both;
	padding-top: 10px;
}

#leftcontent2{
	float:left;
	width:223px;
	height:178px;
}
#leftcontent2 h3{
	margin-left:5px;
}
#leftcontent2 div{
	margin-left:5px;
}

#centercontent2{
	float:left;
	width:210px;
	height:195px;
	background:url(../images/border.png) no-repeat;
}
#centercontent2 h3{
	margin-left:10px;
}

#centercontent3{
	float:left;
	width:250px;
	height:195px;
	background:url(../images/border.png) no-repeat;
}
#centercontent3 div{
	text-align:center;
}
#centercontent3 p{
	font-size:12px;
	margin:10px 10px 0 20px;
	line-height:1.5;
}

#rightcontent2{
	float:right;
	width:190px;
	height:195px;
	font-size:11px;
	line-height:1.5;
	background:url(../images/border.png) no-repeat;
}
#rightcontent2 #verisign{
	margin-top:10px;
	margin-right:5px;
	width:113px;
	float:left;
}
#rightcontent2 #verisign img{
	margin-left:10px;
}

#rightcontent2 #verisigntext{
	margin-top:18px;
	width:68px;
	float:left;
	font-size:11px;
	line-height:1.5;
	text-align:left;
}
.center_camp{
	text-align:center;
}

#rightcontent div.rinktext{
	width:180px;
	margin:0 auto;
	font-size:11px;
	padding-top:5px;
}

h3#mallprint_h3{
	padding-top:10px;
	margin:0 auto;
}

#rightcontent ul#mallprint_ul{
	width:180px;
	margin:0 auto;
	height:80px;
	background:url(../images/fujifilm_mallgoods.gif) no-repeat;
	padding:0;
}

ul#mallprint_ul li{
	font-size:7px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	list-style:none;
	float:left;
	padding:0;
}

ul#mallprint_ul li#mall_li1{
	margin-top:55px;
	margin-left:0px;
}

ul#mallprint_ul li#mall_li2{
	margin-top:55px;
	margin-left:5px;
}

ul#mallprint_ul li#mall_li3{
	margin-top:55px;
	margin-left:7px;
}

ul#mallprint_ul li#mall_li4{
	margin-top:55px;
	margin-left:7px;
}

ul#mallprint_ul li#mall_li5{
	font-size:10px;
	margin-top:5px;
	margin-left:5px;
	width:175px;
}
#rightcontent .img{
	width:180px;
	padding-top:10px;
	margin:0 auto;
}
#rightcontent p.mallprint_p{
	font-size:10.5px;
	color:#900;
	line-height:1.5em;
}

#tax {
	margin-bottom: 10px;
	text-align: right;
	font-size: 12px;
	margin-top: -5px;
}
