/*************************** category top common css style ***************************/

h2 {
	margin:					0px 0px 15px 0px;
	padding:				0px;
}

h3 {
	margin:					0px 0px 10px 0px;
	padding:				0px;
}

p {
	margin:					0px 0px 10px 0px;
	padding:				0px;
}


/* link icon */
a.medicalArrow {
	background:				url(../images/medical_arrow_bg.gif) no-repeat;
	padding:				0px 0px 0px 7px;
}

a.weightingArrow {
	background:				url(../images/weighting_arrow_bg.gif) no-repeat;
	padding:				0px 0px 0px 7px;
}

a.testmeasurementArrow {
	background:				url(../images/testmeasurement_arrow_bg.gif) no-repeat;
	padding:				0px 0px 0px 7px;
}

/* emphasis */
strong.campaign {
	color:					#cc0000;
}

/*         */
strong.campaign2 {
	color:					#cc0000;
	margin: 0px;
	padding: 0px;
	clear: left;
}
/*  */



/* link style */
strong.campaign A:link		{ color:#cc0000; text-decoration:underline; }
strong.campaign A:visited	{ color:#cc0000; text-decoration:underline; }
strong.campaign A:active	{ color:#cc0000; text-decoration:underline; }
strong.campaign A:hover		{ color:#cc0000; text-decoration:underline; }


/*----------   products h4 style  ----------*/
h4.pro_h4 { 
	height:					100%;
	margin:					0 0 15px 0;
	padding:				5px 0 5px 12px;
	background:url("../images/pro_h4_icon.gif") no-repeat 0 0;
	font-size: 75%;
}
.mar_t20 { margin-top: 20px !important;}

/*----------  products box style  ----------*/
.proBox {
	width:					564px;
	background:				url(../images/common_proBox_bg.gif) repeat-y;
	border-top:				solid #cccccc 1px;
	border-bottom:			solid #cccccc 1px;
	padding:				5px 0px;
	margin:					0px 0px 5px 0px;
}

.proBox .leftBox {
	float:					left;
	width:					265px;
	margin:					0px 7px 0px 10px;
	padding:				5px 0px;
	font-size:				10px;
	display:				inline;
}

.proBox .rightBox {
	float:					left;
	width:					265px;
	margin:					0px 10px 0px 7px;
	padding:				5px 0px;
	font-size:				10px;
	display:				inline;
}

.proBox .leftBox img,
.proBox .rightBox img {
	float:					left;
	margin-right:			10px;
	width:					85px;
}

.proBox .leftBox h4,
.proBox .rightBox h4 {
	width:					170px;
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	line-height:			1.2em;
	margin:					0px 0px 2px 0px;
	display:				inline;
}

.proBox .leftBox p,
.proBox .rightBox p {
	margin:					0px;
	padding:				0px;
}

/* new icon有スタイル */
.proBox .leftBox h4.new,
.proBox .rightBox h4.new {
	width:					auto;
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	line-height:			1.2em;
	margin:					0px 0px 2px 0px;
	display:				inline;
}

/* rightBox  ---pipette---  20081219  */
.proBox .leftBox h4.new2,
.proBox .rightBox h4.new2 {
	width:					auto;
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	line-height:			1.2em;
	display:				inline;
	margin:					0px 0px 0px 0px;
}
/* rightBox  ---timer---  20081219  */
.proBox .leftBox h4.new3,
.proBox .rightBox h4.new3 {
	width:					auto;
	float:					left;
	font-size:				12px;
	font-weight:			bold;
	line-height:			1.2em;
	display:				inline;
	margin:					0px 0px 0px 8px;
}
/* rightBox  ---pipette---  20081219  */

.proBox .leftBox img.new,
.proBox .rightBox img.new {
	width:					31px;
	margin:					0px 0px 2px 4px;
	display:				inline;
	float:					left;
}

/* rightBox  ---pipette---  20081219  */
.proBox .leftBox img.new2,
.proBox .rightBox img.new2 {
	width:					31px;
	margin:					0px 3px 0px 4px;
	display:				inline;
	float:					none;
}
/* rightBox  ---pipette---  20081219  */


.proBox .leftBox p.new,
.proBox .rightBox p.new {
	float:					right;
	margin:					0px;
	padding:				0px;
	display:				inline;
	width:					170px;
}

img.line {
	margin:					5px 0px;
}


/*----------  products box 1column style  ----------*/

/*
table.med-pro td.bg {
	width:					277px;
	background:				url(../images/common_medProBox_bg.gif) repeat-y;
	border-top:				solid #cccccc 1px;
	border-bottom:			solid #cccccc 1px;
	padding:				5px 0px;
	margin:					0px 0px 0px 0px;
}
*/

.med-proBox {
	width:					277px;
	background:				url(../images/common_medProBox_bg.gif) repeat-y;
	border-top:				solid #cccccc 1px;
	border-bottom:			solid #cccccc 1px;
	padding:				5px 0px;
	margin:					0px 0px 0px 0px;
	vertical-align:			top;
}
.med-proBox .med-leftBox {
	width:					257px;
	margin:					5px 10px;
	padding:				0px 0px;
	font-size:				10px;
}

.med-proBox .med-leftBox img {
	float:					left;
	margin-right:			10px;
	margin-bottom:			5px;
	width:					85px;
}

.med-proBox .med-leftBox .h4-area {
	float:					right;
	width:					160px;
	display:				inline;
}

.med-proBox .med-leftBox .h4-area h4 {
	font-size:				12px;
	font-weight:			bold;
	line-height:			1.2em;
	margin:					0px 0px 2px 0px;
}

.med-proBox .med-leftBox .h4-area p {
	margin:					0px;
	padding:				0px;
}

.line-clear {
	clear:					both;
	margin:					0px;
	padding:5px 0px;
}








/* inside page anchor */
.anchor {
	width:					564px;
	text-align:				center;
	font-size:				12px;
	line-height:			1.3em;
	padding:				0px 0px 7px 0px;
}

/* to page top */
.toTop {
	width:					564px;
	text-align:				right;
	padding:				5px 0px 10px 0px;
	font-size:				12px;
}


/* Num search */
.noSearch-txt {
	padding:				3px 0px 0px 0px;
	font-size:				12px;
}

form.noSearch {
	float:					right;
	display:				inline;
}





/*----------  right area  ----------*/

.bnr {
	margin-bottom:			5px;
}

/*-- right area  h4 style --*/
/* medical color */
h4.rightArea-medical {
	border-left:			solid 5px #e47e98;
	border-bottom:			dotted 1px #cccccc;
	padding:				2px 0px 3px 8px;
	margin:					0px 0px 7px 0px;
	font-weight:			bold;
	font-size:				12px;
}

/* weghting color */
h4.rightArea-weighting {
	border-left:			solid 5px #3e7a92;
	border-bottom:			dotted 1px #cccccc;
	padding:				2px 0px 3px 8px;
	margin:					0px 0px 7px 0px;
	font-weight:			bold;
	font-size:				12px;
}

/* test and measurement color */
h4.rightArea-testmeasurement {
	border-left:			solid 5px #3e927b;
	border-bottom:			dotted 1px #cccccc;
	padding:				2px 0px 3px 8px;
	margin:					0px 0px 7px 0px;
	font-weight:			bold;
	font-size:				12px;
}



p.right-h4Area {
	margin-bottom:			10px;
	font-size:				12px;
}

.toDetail {
	text-align:				right;
	font-size:				12px;
	margin:					-5px 0px 10px 0px;
}

/**** top serch image 1 and 2 *****/
input.serch1_on  { background:url(http://www.aandd.co.jp/images/button_serch1.gif) no-repeat 50% 50%; }
input.serch1_off { background:#fff; }

input.serch2_on  { background:url(http://www.aandd.co.jp/images/button_serch2.gif)  no-repeat 50% 50%; }
input.serch2_off { background:#fff; }


/* Products Test Btn */
ul.btn2_area {
	margin: 0 0 20px;
	padding: 0;
}

ul.btn2_area li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.btn2_area li.btn01 { margin-right: 10px;}
