@charset "shift_jis";
/* CSS Document */

/* ##############################################################
#FONT_SIZE {
	--------------------------------------------
	84% = 10px	|	134% = 16px	|	184% = 22px	
	92% = 11px	|	142% = 17px	|	192% = 23px
	100% = 12px	|	150% = 18px	|	200% = 24px
	109% = 13px	|	159% = 19px	|	209% = 25px
	117% = 14px	|	167% = 20px	|	217% = 26px
	125% = 15px	|	175% = 21px	|
	--------------------------------------------
}

############################################################## */




/* -- LAYOUT -- */
.left {float:left; display:inline;}
.right {float:right; display:inline;}
.center {text-align:center;}
.clear {clear:both;}
.price{ font-size:217%;}

a img, img { border:0;}
a.imghover:hover img {filter:alpha(opacity=85); opacity:0.8;}

/* -- FONT -- */
.red {color:#de0035;}

.bold {font-weight:bold;}
.larger {font-size:116.7%;}
.smaller {font-size:83.4%;}

.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}

.ml15 {margin-left:15px;}
.mr15 {margin-right:15px;}
.mt15 {margin-top:15px;}
.mb15 {margin-bottom:15px;}

.ml30 {margin-left:30px;}
.mr30 {margin-right:30px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

	/* for IE6 */
	* html .clearfix {display:inline-block;}
	
	/* for IE7 */
	*+html .clearfix {display:inline-block;}
	
body {font:14px/1.5 'Lucida Grande', Helvetica;
		margin:0;
		padding:0;
/*		background:url(../images/bg_page.gif) repeat left top;
*/		}
	/* for IE7 */
	*+html body {font-family:'ＭＳ Ｐゴシック', Helvetica; font-size:91%;}
	/* for IE6 */
	* html body {font-family:'ＭＳ Ｐゴシック', Helvetica; font-size:91%;}
	
	
/*--*/
#mainWarp2{
	background:url(../images/bg-main.gif) no-repeat;
	margin:0 auto;
}
#mainWarp1{
	width:800px;
	height:100%;
	background:url(../images/bg02.gif) repeat-y;
	margin:0 auto;
	}
#contentWrap{
	padding:0 10px 10px 10px;
	}

#head-table .pankuzu_list{background-color:#fff;}

/*--------------
#box02
--------------*/
div #box02{
	width:720px;
	margin:0 auto 20px auto;
	padding-bottom:25px;
	background:url(../images/point_bottom.jpg) no-repeat bottom;}

div #box02 .blueLine{
	
	border-left:#a0d4e0 3px solid;
	border-right:#a0d4e0 3px solid;
}

.txtbox{
	padding-left:30px;
	padding-top:15px;
}

/*--------------
Float
--------------*/
.txtbox2{
	width:300px;
}

.leftBox{float:left;}
.rightBox{float:right;}

.f_box { 
	width:680;
	padding:20px 10px 10px 10px;
	}



/*--------------
#box03
--------------*/

div #box03 .redLine{
	border-left:#f70f50 1px solid;
	border-right:#f70f50 1px solid;
}

.redot{
	border-bottom:#f70f50 1px dotted;
	padding-bottom:10px;
	}

.txtbox3 li{
	margin:0 15px ;
}

.txtS{
	font-size:84%;
}

#commentBox{
	width:490px;
/*	padding-bottom:10px;
	background:url(../images/title_monitor-impression2.jpg) bottom no-repeat;
*/}


/*---遺伝子検査テキスト---*/

.unit .r-box {width:400px;}
.unit h4 {font-weight:bold; font-size:150%;}
.unit h4 span {font-size:80%;}
.unit p.std_price {margin:5px 0 0 0;}
.unit p.price {
	color:#de0035;
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.unit p.price span {font-weight:bold; font-size:200%;}
.unit .btn img {border:none;}
.unit .btn a:hover img {filter:alpha(opacity=85); opacity:0.8;}

.tume{ margin:0 0 0 0;}

.Bline{
	border-top:double #666;
}