@charset "euc-jp";

/* ------------------------------
/  アプト プラチ・ナノテクトEX (APt Plati-nanotect EX)
/  ------------------------------
/  ::: CSS heading list :::
/  common 1
/  common 2
/  =01 top :TopPage
/  =02 prdct: Product
/  =03 efcc: Efficacy
/  =05 enqrpt :Enqute report
/  =07 cmpn: Campaign
/  =08 form: Campaign Entry
/  float clear
/  ------------------------------
/  ::: Color list :::
/  #339; /* cl01 -Blue
/  #4D4DB2; /* cl02 -Blue2
/  #; /* clxx
/  #E6E6E6; /* cl11 -border
/  #CCC; /* cl12 -border
/  #F60; /* cl16 -ti_boder(acnt)
/  #; /* clxx
/  #; /* clxx
/  #4D4D4D; /* cl91 -Text @title
/  #666; /* cl92 -Text
/  #999; /* cl93 -Text base near, NaviText
/  #CCC; /* cl94 -NaviText a
/  
/  ------------------------------ */



/* ----- 中央コンテンツ全体 ----- */

#center-contents,
#center-contents th,
#center-contents td {
	letter-spacing: 1px;
	font-size: 12px;
	line-height:130%;
}

/* IE6、IE7改行バグ回避
#center-contents br { letter-spacing: 0;} */



/* common 1
------------------------------*/

.aptCts h1, .aptCts h2, .aptCts h3, .aptCts h4, .aptCts h5, .aptCts h6 {
	font-weight: bold;
	line-height:100%;
}

.aptCts p { margin: 0 0 6px;}
.aptCts p.btm { margin-bottom: 0;}

.ftB { font-weight: bold;}
.fs10 { font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px;}
.fs14 { font-size: 14px;}
.fs16 { font-size: 16px;}
.fs18 { font-size: 18px;}

.acnt01 { color: #FF8000;}
.acnt11 { color: #999;}

.fltLeft { float: left;}
.fltRight { float: right;}

.clear { clear: both;}

.alnC { text-align: center;}
.alnR { text-align: right;}

.aptCts .mgnNon { margin: 0px}
.aptCts .mgnL005 { margin-left: 5px;}
.aptCts .mgnL010 { margin-left: 10px;}
.aptCts .mgnL020 { margin-left: 20px;}
.aptCts .mgnR005 { margin-right: 5px;}
.aptCts .mgnR010 { margin-right: 10px;}
.aptCts .mgnR020 { margin-right: 20px;}
.aptCts .mgnT010 { margin-top: 10px;}
.aptCts .mgnT020 { margin-top: 20px;}
.aptCts .mgnT030 { margin-top: 30px;}




/* common 2
------------------------------*/

.aptCts {}

.aptCts h1 {
	width: 795px;
	height: 96px;
	padding: 0px;
	line-height: 100%;
}
.aptCts h1 span {
	width: 795px;
	height: 96px;
	position: absolute;
	background: url(../../images/ad2/aptnano/cmn/ti/main2.jpg) 0 0 no-repeat;
}

.aptCts .ctsNavi {
	margin: 1px 0px;
	padding: 4px 10px 2px 85px;
	font-size: 12px;
	font-weight:bold;
	line-height:100%;
	background-color: #339; /* cl01 */
	color: #999; /* cl93 */
}
.aptCts .ctsNavi a {
	text-decoration: none;
	color:#CCC; /* cl94 */
}
.aptCts .ctsNavi a:hover {
	text-decoration: underline;
	color: #FFE699;
}

.aptCts .cntnBody {
	margin: 0;
	padding: 1px 0 0 80px;
	background: url(../../images/ad2/aptnano/cmn/bg_left.gif) repeat-y top left;
}
.aptCts h2 {
	text-align: right;
	margin: 0 30px 30px 0;
}

.aptCts .boxFeat,
.aptCts .chpt01 {
	margin: 10px 30px 12px 10px;
	line-height:140%;
}
.aptCts .boxFeat {
	padding: 10px 15px 4px;
	border: 1px solid #CCC; /* cl12 */
}
.aptCts .boxFeat h3 {
	margin: 0 0 10px;
	border-left: 4px solid #F60; /* cl16 */
}
.aptCts .chpt01 h3 {
	margin: 24px -10px 10px;
	background: transparent url(../../images/ad2/aptnano/cmn/ti/bg.gif) repeat-x left bottom;
	border-left: 4px solid #339; /* cl01 */
}

.aptCts .wrap { xpadding: 0 20px 0 0;}
.aptCts .box01 {
	width: 355px;
	margin: 0;
	padding: 0;
}

#center-contents .aptCts p.btMore {
	margin-top: 2px;
	text-align: right;
}
.aptCts img.btMore {
	margin-top: 3px;
}

.aptCts .readCmpn {
	margin: 10px 30px 30px 10px;
	padding: 10px 15px 4px;
	border: 1px solid #CCC; /* cl12 */
}
.aptCts .readCmpn h3 { margin: 0 0 8px;}
.aptCts .readCmpn img.fltRight { margin: 0 0 0 6px;}


.aptCts .listDf1 {
	margin: 2px;
	padding: 0 0 0 20px;
	/* border: 1px solid #F00;*/
}
.aptCts .listDf1 li {
	/* list-style-type: disc ;*/
	margin: 0 0 4px;
	padding: 0;
	/* border: 1px solid #0F0;*/
}



/* =01 top :TopPage
------------------------------*/

#APtTop {}

#APtTop h1 {
	height: 204px;
}
#APtTop h1 span {
	height: 204px;
	background-image: url(../../images/ad2/aptnano/cmn/ti/main1.jpg);
}

/* <img src="../images/ad2/aptnano/cmn/ti/main1.jpg" alt="プラチナノテクトEX〜口腔内洗浄液〜 アプト株式会社" width="795" height="204" />
*/


#APtTop h2 {
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
	text-align: left;
}

#APtTop .readTop {
	margin: 10px 20px 12px 10px;
	line-height:140%;
}

#APtTop .wrap { padding: 0 20px 0 0;}
#APtTop .box01 {
	width: 340px;
	margin: 0;
	padding: 0;
}
#APtTop .box01 h3 { margin: 12px 0 8px;}
#APtTop .box01 .read { margin: 10px 10px 0;}
#APtTop .box01 img.fltRight { margin: 0 0 0 3px;}



/* =02 prdct: Product
------------------------------*/

#APtPrdct {}



/* =03 efcc: Efficacy
------------------------------*/

#APtEfcc {}




/* =05 enqrpt :Enqute report
------------------------------*/

#APtEnqrpt {}

#APtEnqrpt .enq-box {
width:320px;
}

#tblEnq th {
	padding:3px;
	background-color: #E6E6E6; /* cl11 */
	border-top: 1px solid #CCC; /* cl94 */
	border-bottom: 1px solid #CCC; /* cl94 */
	color: #666; /* cl92 */
	text-align:left;
}

#tblEnq td {
	padding:3px;
	border-collapse:collapse;
	border-bottom: 1px dashed #CCC; /* cl94 */
}

#tblEnq .txt_c {
	text-align:center;
}

#tblEnq caption {
	text-align:left;
	color:#4d82ef;
	margin-bottom:5px;
}

#tblEnq p {
	text-align:left;
	color:#7AA2F3;
	background-image: url(../../images/ad2/aptnano/repo/enq_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;	
}

enq-list


/* =07 cmpn: Campaign
------------------------------*/

#APtCmpn {}



/* =08 form: Campaign Entry
------------------------------*/

#APtCmpnEnt {}
#APtCmpnEnt .ctsNavi { display: none;}
#APtCmpnEnt .cntnBody { border-top: 5px solid #339; /* cl01 */}
#APtCmpnEnt .error-text { margin-left: 10px;}

#tblEnt, #tblEnt th, #tblEnt td { border: none;}
#tblEnt th {
	background-color: #E6E6E6; /* cl11 */
	border-top: 1px solid #CCC; /* cl94 */
	color: #666; /* cl92 */
}
#tblEnt td {
	border-top: 1px dashed #CCC; /* cl94 */
}

#prvcPlc {
	text-align: center;
	padding: 16px 0 0;
}
#prvcPlc .boxTxtPlc {
	text-align: left;
	margin: 0 auto 10px;
	padding: 5px 5px 10px 10px;
	width: 600px;
	height: 150px;
	overflow: auto;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	border-style: solid;
	border-width: 1px 1px 2px;
	border-color: #808080 #CCC #CCC #999;
	/* border-collapse: collapse;
	background-color: #FFF;*/
}

.boxTxtPlc h3,
.boxTxtPlc h4,
.boxTxtPlc h5,
.boxTxtPlc h6 {
	margin: 6px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
.boxTxtPlc h4 { margin-top: 12px;}

.boxTxtPlc .List5 {
	margin-top: 0;
	margin-bottom: 0;
	/* padding: 0;*/
	list-style-type: decimal;
	/* border: 1px solid #F00; */
}
.boxTxtPlc .List5 li {
	margin: 0 0 4px;
	padding: 0;
	/* border: 1px solid #0F0; */
}

#prvcPlc p.atntn {
	color: #FF4D00;
	margin: 10px 0;
	text-align: center;
}



/* float clear
------------------------------*/

/*
●name●,
*/

.aptCts .wrap,
.aptCts .boxFeat {
    overflow: hidden;
}

/*
●name●:after,
*/

.aptCts .wrap:after,
.aptCts .boxFeat:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*
* html ●name●,
*/

/*\*/
* html .aptCts .wrap,
* html .aptCts .boxFeat {
    height: 1em;
    overflow: visible;
}
/**/

