body {
	background-color:#FFF7FF;
	font-size:12px;
	margin: 0px;
	
}

#header {
}
.cont {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.cont #main_body {
	width: 785px;
	float: right;
}

.cont .sidebody {
	float: left;
	width: 180px;
	margin-right: 10px;
	background-color: #FFF;
}
.clboth {
	clear: both;
}
.cont #main_body #load_page2 {
	position: absolute;
	margin-top: 50px;
	width: 80px;
	margin-left: 360px;
}
.cont #main_body .list2 {
	float: right;
	width: 378px;
	margin-right: 0px;
	
}

.cont #main_body .list2.lside {
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	padding-right: 10px;
	
}


.cont #main_body .list2 .pimage {
	width: 90px;
	float: left;
	text-align: center;
}
.cont #main_body .dot {
	border: 1px dotted #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
}
.cont #main_body .pagetitle {
	padding: 5px;
	margin: 0px 0px 20px 0px;
	background-color: #FFF7FF;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFD2FF;
	border-bottom-color: #FFD2FF;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF79FF;
	font-size:14px;
}
.cont #main_body .submenu {
	text-align: right;
	margin-bottom: 10px;
	padding: 5px;
}
.cont #main_body .list2 .pdata div {
	margin-bottom: 5px;
}
.pagenavi {
	text-align: center;
	margin: 0px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
}

.pagenavi_num {

text-align:center;
font-size:14px;
padding:5px;
margin:5px;
text-decoration:none;
font-weight:bold;
display:inline-table;

}

.pagenavi_num:hover {

background-color:#F4F4FF;

}

.pagenavi_num:visited {

color:#CC6600;

}
.pagenavi_num_on {

text-align:center;
font-size:14px;
padding:5px;
border:#FF3300 1px solid;
margin:5px;
color:#FF3300;
text-decoration:none;

}
.cont #main_body .list2 .pdata {
	float: left;
	width: 275px;
	background-color: #FFF;
	padding-left: 10px;
}
.cont .sidebody #sidemenu {
	border: 1px solid #CCC;
	background-color: #FFF7FF;
	padding-bottom: 10px;
}
.cont .sidebody #sidemenu a {
	display: block;
	padding: 3px;
}
.cont .sidebody #sidemenu .title {
	padding: 5px;
	background-color: #FFD9FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.cont .sidebody #sidemenu a.categorylink {
	padding: 5px;
	background-color: #FFF7FF;
}

.cont .sidebody #sidemenu .categorylink {
	padding: 6px 0px 4px 5px;
	background-color: #FFD9FF;
}



.cont .sidebody #sidemenu a.categorylink:hover {
	background-color: #FFD9FF;
}


.cont .sidebody #sidemenu .categorylink2 {
	padding-left: 10px;
	background-color: #FFF;
}

.cont .sidebody #sidemenu a.categorylink2:hover {
	
	background-color: #FFF7FF;
}



.cont .sidebody #sidemenu .amazonsearchbox {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
.fs10px {
	font-size: 10px;
}
.cont .sidebody #sidemenu .carrent_cate {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFF;
}
.cont #main_body .ditail_productimage {
	width: 180px;
	text-align: center;
	float: left;
}
.cont #main_body .ditail_productdata1 {
	float: left;
	width: 600px;
}
.cont #main_body .ditail_productdata1 .price {
	margin-bottom: 10px;
	font-size: 14px;
}
.cont #main_body .ditail_productdata1 .hassou {
	margin-bottom: 5px;
}
.cont #main_body .ditail_productdata1 .basic_data {
	padding: 5px;
}
.cont #main_body .ditail_productdata1 .basic_data .brand {
	margin-bottom: 5px;
}
.cont #main_body .ditail_productdata1 .basic_data .color {
	margin-bottom: 5px;
}
.cont #main_body .ditail_productdata1 .basic_data .ean {
	margin-bottom: 5px;
}
.cont #main_body .cart_bt {
	margin-top: 15px;
	text-align: right;
	margin-bottom: 15px;
}
.cont #main_body .ditail_productdata1 .basic_data .user_rate {
	margin-bottom: 5px;
}

a.tooltip {
	text-decoration:none;
	color:#F00;
	font-weight:bolder;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 1px solid #F00;
}
a.tooltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:250px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}


.mt05 {
	
	margin-top:5px;
	
}

.mb05 {
	
	margin-bottom:5px;
	
	
}

.w98p {
	width: 98%;
}
.cont #main_body table tr .med_detail_baika {
	font-size: 16px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cont #main_body .SimilarProduct {
	padding: 5px;
	margin-top: 15px;
}
.cont #main_body .SimilarProduct .list3 {
	float: left;
	width: 33%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.cont #main_body .SimilarProduct .list3 .Similarlist_image {
	float: left;
	width: 55px;
}
.cont #main_body .customerreview {
	padding: 5px;
	margin-top: 15px;
}
.cont #main_body .customerreview .customerreview_title {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF7FF;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.cont #main_body .customerreview .customerreview_body {
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.cont #main_body .morereview {
	text-align: center;
	float: right;
	width: 200px;
	margin-right: 10px;
}
.cont #main_body .morereview a {
	display: block;
	padding: 5px;
	background-color: #FFF7FF;
	border: 1px solid #FFE8FF;
}
.cont #main_body .totop {
	width: 150px;
	float: left;
	margin-left: 6px;
}

.cont #main_body .totop a {
	display: block;
	padding: 5px;
	background-color: #FFF7FF;
	border: 1px solid #FFE8FF;
}
.cont #main_body .isearchtitle {
	background-color: #FFF7FF;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #CCC;
	margin-top: 15px;
}
.cont #main_body .isearchtitle span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.cont #main_body .isearchtitle span .sqc {
	color: #FFD9FF;
	font-size: 16px;
}
.bgglay {
	background-color: #CCC;
}
.cont #main_body form .cart_update {
	margin-bottom: 10px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.cont .sidebody .submenu .cartget {
	display: block;
	text-align: center;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
.cont #main_body form .cart_name {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
.cont #main_body .cart_message {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.cont .sidebody .submenu {
	background-color: #FFF;
}
#header {
	background-color: #FFF;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#header h1 {
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	font-weight: normal;
	color: #999;
}
#header .h_main {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#header .h_main .logo {
	width: 500px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header .h_main .bnarea {
	float: right;
	height: 60px;
	margin-top: 5px;
	margin-right: 10px;
}
.gnavi {
	width: 980px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFF;
	font-size:12px;
	margin: 0px auto 0px auto;
	
	font-weight:normal;
}
.indexmenu1 {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
	clear: both;
	margin-top: 10px;
}
.indexmenu2 {
	display: inline;
	float: left;
	margin-left: 10px;
	white-space: nowrap;
	margin-bottom: 10px;
}
#indextitle {
	text-align: center;
	padding: 50px;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	height: 60px;
	background-color: #FFF;
	padding-top: 20px;
}
#footer .fmain1 {
	margin-bottom: 5px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#footer .cright {
	text-align: left;
}
#footer .tglogo {
	width: 170px;
	float: right;
}
#footer .fmain1 .frs {
	width: 600px;
	float: left;
}
#footer .fmain1 .frs .menu {
	margin-bottom: 5px;
}
.cont .sidebody .qrimg {
	background-color: #FFF;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom:5px;
	border: 1px solid #CCC;
}

.cont .sidebody .qrimg .qrl{
	float: left;
	width: 90px;

}

.cont .sidebody .qrimg .qrr{
	
	
	padding-top: 5px;
}


.fc10px {
	
	font-size:10px;
	
}

.pdl05 {
	
	padding-left: 5px;
	
}
.cont #main_body #rntrx {
	margin-bottom: 5px;
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}
.cont #main_body #rntrx .image {
	width: 125px;
	float: left;
	text-align: center;
}
.cont #main_body #rntrx .data {
	float: left;
	width: 660px;
}
.cont #main_body #rntrx .data .title {
	margin-bottom: 5px;
}
.cont #main_body #rntrx .data .price {
	margin-bottom: 5px;
	text-align: left;
}

.cont #main_body .pdlsp {
	height:10px;
	margin-bottom: 10px;
	clear: both;
}
.cont #main_body .ditail_productdata1 .basic_data .company {
	margin-bottom: 15px;
}
.cont #main_body .editors_review {
	padding: 10px;
}

.btdotl  {
	
	border-bottom:#CCC 2px dotted;
	
}
.cont .sidebody .adsarea {
	margin-top: 10px;
	text-align: center;
}
