/*base
-----------------------------------------------------------------------------------*/
.imgBorder img{
	border:solid 1px #3f8bc8;
}
#main p.text {
font-size:120%;
line-height:150%;
margin-bottom:0px;
}
.lead{
	font-size:107%;
	line-height:140%;
	font-weight:bold;
}
.caption {
	line-height:140%;
}
.tbl {
	font-size:107%;
	line-height:150%;
}
.pLeft5{
	padding-left:10px;
}
.w230{
	width:230px;
}
.alignL{
	text-align:left;
}
.mBtm3{
margin-bottom:3px;
}
.mBtm10{
margin-bottom:10px;
}
p{
	padding-bottom:0px;
}
#article .articleText p{
	font-size:112%;
	padding-bottom:20px;
	margin-bottom:0;
}


/*table
-----------------------------------------------------------------------------------*/
table.tabl{
margin-bottom:20px;
width:100%;
padding:10px;
}
.tabl tr td{
padding:4px 5px;
padding:10px;
}
.tabl th {
white-space: nowrap; 
background:#3986c1;
padding:5px 10px;
color:white;
font-weight:bold;
padding:10px;
text-align:center;

}

table.tabl,
.tabl tr td,
.tabl th {
border-collapse:collapse;
border:solid 1px #999999;
}
.tabl th.brush{
background:url(http://img.kakaku.com/images/article/pr/09/oralb/tblTtlBack.gif) repeat-x #3986c1;
color:white;
white-space: nowrap; 
width:288px;
}

.brushTable .floatL tr{ 
width:288px;
}
.tabl th.brush{
}
. brushTable .floatL ,
. brushTable .floatR{
width:140px;
}
#report-pr .brushImgFrame{
width:280px;
margin:0 auto;
}
#report-pr .brushTable .text{
width:288px;

}

#report-pr .brushImgFrame .boxR,
#report-pr .brushImgFrame .boxL{
width:132px;
}
#report-pr .brushImgFrame .boxR{
float:right;
margin-left:10px;
}
#report-pr .brushImgFrame .boxL{
float:left;
}


.tabl td.melit{
background:#c6e6ff;
white-space: nowrap; 
}
/*photos
-----------------------------------------------------------------------------------*/
.photoFrame{
	text-align:center;
	padding-bottom:20px;
}
.pictBox{
	width:494px;
	margin:0 auto;
}
.pictBox td{
	vertical-align:bottom;
}
.caption{
	background:#e6e6e6 none repeat scroll 0 0;
	margin:10px 0 0;
	padding:5px;
	line-height:140%;
	font-size:13px;
	text-align:left;
}
.w240{
	width:240px;
}
.mLeft10{
	margin-left:10px;
}

.headImage_p1{
float:left;
width:240px;
padding-right:10px;
margin-top:10px;
}


.titleImg{
margin-bottom:20px;
margin-top:30px;
}
.titleImgTop{
margin-bottom:20px;

}
/*main
-----------------------------------------------------------------------------------*/
#mainContents{
background:url(http://img.kakaku.com/images/article/pr/09/oralb/back.gif);
border-bottom:solid 5px #004a9e;
padding-bottom:30px;
}
.articleText{
padding:0 40px;
}

#spHead{
margin-top:10px;
width:700px;
background:url(http://img.kakaku.com/images/article/pr/09/oralb/header_a.jpg) no-repeat;
margin-bottom:5px;
height:1%;
}

.leadFrame{
padding:0px 0 15px 65px ;
color:white	;

}
#spHead .lead{
width:436px;
background:url(http://img.kakaku.com/images/article/pr/09/oralb/lead_frame_middle.gif) repeat-y;
padding:0 14px;
}
#report-pr  #spHead p.lead {
margin-bottom:0 !important;
line-height:1.6;
}

/*index
-----------------------------------------------------------------------------------*/
.pageNext{
background:url(http://img.kakaku.com/images/article/pr/09/oralb/pointer.gif) right center no-repeat;
text-align:right;
font-weight:bold;
margin:7px 0;
padding:3px 32px 3px 0px;
display:block;
}
.pageNext:hover{
background:url(http://img.kakaku.com/images/article/pr/09/oralb/pointer_over.gif) right center no-repeat;
}
#report-pr .pageNext p{
margin-bottom:0;
}
/*p01
----------------------------------------------------------------------------------*/
.kLinkBoxFrame{
background:#004a9e;
padding:5px;
padding-top:0px;
}
#report-pr .kLinkBox p{
margin-bottom:0px;
font-weight:bold;
}
.kLinkBox {
padding:10px;
background:white;
border:solid 1px #999999;
margin-top:2px;
}
.kLinkBox .InfoBox{
width:570px;
float:right;
}
.kLinkBox .linkImage{
width:80px;
float:left;
}
.kLinkBox .InfoBox .priceBox{
width:320px;
float:left;
}
.kLinkBox .priceBtn{
width:221px;
float:right;
}
#report-pr .kLinkBox p.linkName{
margin-bottom:5px;
}

#report-pr .priceBox span {
color:#FF0000 !important;
font-family:verdana;
font-size:120%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}



/*clearfix*/
.block:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.block {
zoom: 1; 
}
* html .block {
height: 1%;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}


