@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#topics .inner .box dl:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
#topics .inner .box dl,
.clearfix {
	/zoom:1;
}

/* tag
------------------------------------------------------------------------------*/
body {
	_zoom:0.7;
}
.wrapper {
	margin:0 !important;
}

.columnWrapper,
.contentsBottom {
	display:table;
}
#main .section {
	display:block;
}

#sub {
	padding-right:34px;
}
#left {
	padding-right:14px;
	/padding-right:0;
}
#main,
#right {
	display:table-cell;
	float:none;
	/float:right;
    vertical-align:top;
}
#sub,
#left {
	display:table-cell;
	float:none;
	/float:left;
	/padding-left:0;
    vertical-align:top;
}

#path {
	border:1px solid #E4DFD2;
}

#main .border .icon {
	border-left:4px solid #776631;
}


#main table.thLeft {
	border-top:1px solid #C6C0A2;
	border-left:1px solid #C6C0A2;
}
#main table.thLeft th {
	border-bottom:1px solid #C6C0A2;
}
#main table.thLeft td {
	border-right:1px solid #C6C0A2;
	border-bottom:1px solid #C6C0A2;
	border-left:1px solid #C6C0A2;
}

#main table.innerTable,
#main table.innerTable th,
#main table.innerTable td {
	padding:0;
	background-image:none;
	background-color:#FFF;
	border:none;
	font-weight:normal;
}


#contents .wrapper {
	padding-bottom:1px;
	border-bottom:3px solid #8F8358;
}
#contents .pagetop {
	padding:0;
	border-bottom:1px solid #8F8358;	
}


.adjacent dd {
	border-bottom:1px solid #DEDCD3;
}

/* eyecatch
------------------------------------------------------------------------------*/
#eyecatch .inner {
	width:916px;
	margin:0 auto;
	padding:1px;
	border:1px solid #C6C2B0;
}
#eyecatch .inner .box {
	padding:2px 3px 0 2px;
	border:1px solid #EDEEE6;
}

/* eyecatch
------------------------------------------------------------------------------*/
#products {
	width:918px;
	margin:0 auto 14px;
	border:1px solid #8D8157;
}
#products .inner {
	border:1px solid #B6AC89;
}
#products .inner .box {
	padding:14px;
	border:2px solid #8D8157;
}
#mediPapyrus {
	bottom:17px;
	left:17px;
}
#mediPapyrus .block .inner {
	border:none;
}


/* mainSub
------------------------------------------------------------------------------*/
.mainSub {
	margin:0 auto;
}
.mainSub #sub {
	padding-left:8px;
}


/* productsContact
------------------------------------------------------------------------------*/
#pamphletPdf .pdfDownload {
	border-bottom:1px solid #D4D4D4;
}
#productsContact .btn {
	border:1px solid #F2F3F8;
}


/* topics
------------------------------------------------------------------------------*/
.topics .inner {
	width:610px;
	padding:2px;
	border:1px solid #C6C2B5;
}
.topics .inner .box {
	width:568px;
	border:1px solid #ECE7D5;
}
.topics .inner .box th,
.topics .inner .box td {
	border-bottom:1px solid #D3D3CF;
}
.topics .inner .box tr.last th,
.topics .inner .box tr.last td {
	border-bottom:none;
}


/* pressRelease2011
------------------------------------------------------------------------------*/
#pressRelease2011 .information {
	border:1px solid #F3F7FC;
}


/* history
------------------------------------------------------------------------------*/
#history li {
	list-style-type:disc;
    margin-left:10px;
}


/* necessaryInformation
------------------------------------------------------------------------------*/
#necessaryInformation {
	border-top:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
}


/* request
------------------------------------------------------------------------------*/
#request .borderTable {
	border-top:1px solid #C6C0A2;
}
#request .borderTable th {
	border-bottom:1px solid #C6C0A2;
	border-left:1px solid #C6C0A2;
}
#request .borderTable td {
	border-right:1px solid #C6C0A2;
	border-bottom:1px solid #C6C0A2;
	border-left:1px solid #C6C0A2;
}
#request .innerTable,
#request .innerTable th,
#request .innerTable td {
	padding:0;
	background-image:none;
	background-color:#FFF;
	border:none;
	font-weight:normal;
}


/* figure
------------------------------------------------------------------------------*/
#figure .senior {
	border-bottom:1px solid #D0D8B5;
}
#figure .figureWrapper .senior {
	border:1px solid #D0D8B5;
}


/* products
------------------------------------------------------------------------------*/
.apply {
	border:1px solid #F7F3EF;
}

/* figure
------------------------------------------------------------------------------*/
#staff .block {
	border-bottom:1px solid #D7D7D7;
}
#staff .end {
	bprder:none;
}


/* DPC
------------------------------------------------------------------------------*/
#contentOfTheSet .box .set {
	width:256px;
	padding:11px;
	border:4px solid #C2DCEC;
}
#dpcMightyCheckerPRO #MightyCheckerPRO {
	border:4px solid #EBF3F8;
}
#dpcMightyCheckerPRO #mediDpc {
	border:4px solid #F9F0F1;
}
#dpcMightyCheckerPRO #mediArrows {
	border:4px solid #EAF4F5;
}
#dpcMightyCheckerPRO .textWrapper {
	margin-right:-20px;
}
#dpcMightyCheckerPRO .textWrapper .company {
	float:left;
	width:280px;
	margin-right:20px;
}


/* sub
------------------------------------------------------------------------------*/
#sub .products {
	width:211px;
	border:1px solid #E0DACB;
}

/* right
------------------------------------------------------------------------------*/
#right .block .inner {
	width:295px;
	border-bottom:2px solid #DFDDD8;
}
#right .block .inner h3.title {
	margin-left:-1px;
}
#right .block .inner .banner {
	width:283px;
	padding:1px 0 5px 7px;
	border-right:3px solid #DFDDD8;
	border-left:2px solid #DFDDD8;
}


/* pnavi
------------------------------------------------------------------------------*/
#pnavi {
	border:1px solid #D9D6CC;
}

/* copyright
------------------------------------------------------------------------------*/
#copyright {
	border-top:3px solid #E8E6DF;
}


