

/* メインタイトル */
.h1imgTtl {
	width: 100%;
	height: 160px;
	font-size: 3.8rem;
	font-weight: bold;
	line-height: 160px;
	color: #333;
	text-align: center;
	margin-bottom: 30px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.h1imgTtl.spec {
	background: url(/agcct/specification/img/main_ph.jpg) no-repeat center 0px;
	color: #fff;
}


/* topインデックス */
.topIndex {
	margin-left: 10px;
	padding: 10px 0px;
}

.topIndex li {
	float: left;
	width: 31%;
	margin-left: 1.2%;
	margin-bottom: 1%;
	border: 1px solid #eee;
}

.topIndex li h2 {
	background: url(/agcct/lib/img/ic_arr07.png) no-repeat right 5px;
}

.topIndex li h2.blk {
	background: url(/agcct/lib/img/ic_blank.png) no-repeat right 5px;
	background-size: 13px auto;
}

/* top */
.topIndex li#catalog {
	background: url(/agcct/specification/img/menu_catalog.jpg) no-repeat 0px 0px;
	background-size: 100% auto;
}

.topIndex li#price {
	background: url(/agcct/specification/img/menu_pricelist.jpg) no-repeat 0px 0px;
	background-size: 100% auto;
}

.topIndex li#spec {
	background: url(/agcct/specification/img/menu_spec.jpg) no-repeat 0px 0px;
	background-size: 100% auto;
}

.topIndex li#products {
	background: url(/agcct/specification/img/menu_products.jpg) no-repeat 0px 0px;
	background-size: 100% auto;
}

.topIndex li#sds {
	background: url(/agcct/specification/img/menu_sds.jpg) no-repeat 0px 0px;
	background-size: 100% auto;
}

.topIndex li a {
	display: block;
	color: #303030;
	padding: 70% 15px 15px 15px;
}

.topIndex.noph li a {
	padding: 25px 15px 15px 15px;
}

.topIndex li a h2 {
	font-size: 1.8rem;
	font-weight: bold;
	padding-right: 20px;
	padding-bottom: 10px;
}

/* カタログ一覧 */
.cataArea h4 {
	font-weight: bold;
	padding: 5px 0px 3px 0px;
	border-bottom: 2px solid #ccc;
}

.cataList {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
}

.cataList a {
	display: block;
	background: url(/agcct/lib/img/ic_pdf.png) no-repeat left 8px;
	background-size: 17px 18px;
	padding: 5px 0px 5px 20px;
}

.cataList dt,
.cataList dd {
	float: left;
	width: 50%;
	border-top: 1px dotted #999;
}

.cataList dt {
	clear: both;
}

.cataList dd {
	padding: 5px 0px;
}

/* 製品説明書一覧 */

.prodList li {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 50px;
}

.prodList li.strong {
	background: url(/agcct/specification/products/img/lm_strong.gif) no-repeat 0px 5px;
}

.prodList li.thin {
	background: url(/agcct/specification/products/img/lm_thin.gif) no-repeat 0px 5px;
}

.prodList li.water {
	background: url(/agcct/specification/products/img/lm_water.gif) no-repeat 0px 5px;
}

.prodList li a {
	background: url(/agcct/lib/img/ic_pdf.png) no-repeat 0px 5px;
	background-size: 16px auto;
	padding: 0px 0px 0px 22px;
}

/* 工法一覧 */

.prodList li.solvent {
	background: url(/agcct/specification/products/img/lm_solvent.gif) no-repeat 0px 5px;
}

.prodList li.elast {
	background: url(/agcct/specification/products/img/lm_elasticity.gif) no-repeat 0px 5px;
}

.methodLi li a {
	padding: 0px 0px 0px 50px;
}

.methodLi li a.new {
	background: url(/agcct/specification/products/img/ico_new.gif) no-repeat 0px 5px;
}

.methodLi li a.renew {
	background: url(/agcct/specification/products/img/ico_renew.gif) no-repeat 0px 5px;
}

.methodLi li a.newrenew {
	background: url(/agcct/specification/products/img/ico_new_renew.gif) no-repeat 0px 5px;
}


/* ----- 素地・使用分野から探す ----- */

.mobileMap {
	display: none;
}

.pcMap {
	padding-bottom: 20px;
}


/* ボーダー */
.topBd {
	border-top: 1px solid #bbb;
}

.btmBd {
	border-bottom: 1px solid #bbb;
}

.rtBd {
	border-right: 1px solid #bbb;
}


/* 一般テーブル */
.normTable {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

.normTable td,th {
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

#head { padding-top: 20px;
	height: 42px;
	border-bottom: 5px solid #a1a1a1;
}

.closeBtn {	
	width: 150px;
}

#tree {
	background: #001839;
	color: #fff;
	padding: 6px 6px 6px 10px;
	margin-bottom: 15px;
}

#title {
	height: 35px;
}

#pdfBtn {
	position: relative;
	width:120px;
	height: 46px;
}

#pdfSize {
	position: absolute;
	left: 34px;
	top: 26px;
	font-size: 0.8em;
}

.nameArea {
	background: #fadcb5;
	height: 24px;
}

.tdHeigh td {
	height: 20px;
}

.tdH {
	height: 20px;
}

.materialTh{
	background: #effcdb;
}

.attention {
	width: 790px;
	background: #f0f0f0;
	padding: 8px;
	border-left: 4px solid #aaa;
	margin-bottom: 10px;
}

.attTable {
	background: #fff;
	text-align: center;
}


.attTh {
	background: #ccc;
}

#btmBtn {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 20px;
}

.pcMap li {
	margin-bottom: 5px;
}

.indTxt6 {
	padding-left: 5em;
	text-indent: -5em;
}


.dotTable {
	border: 1px solid #bbb;
}

.normBdTd {
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.dotBd {
	border-bottom: 1px dashed #bbb;
}

.wideLh {
	line-height: 175%;
}

.pcMap #price {
	border: 1px solid #639ff2;
	padding: 8px;
	margin-bottom: 15px;
}

.printBr {
	page-break-before: always;
}

.methodLt {
	width: 690px;
}

.methodLt {
	width: 120px;
}


/* マップ */

.mapTable {
	width: 100%;
	border: 1px solid #bbb;
	border-collapse: collapse;
	padding: 20px;
	margin: 0px 0px 10px 0px;
}

.mapTable td,
.mapTable th {
	color: #333333;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	vertical-align: middle;
	margin: 0px;
	padding: 6px 4px 6px 10px;
}

.mapTable th {
	font-weight: normal;
	background-color: #ddd;
}

.mapTable tr.cent th {
	text-align: center;
}

.mapTable td:hover {
	background-color: #ffffcc;
}

.mapTable td.add {
	border-left: 1px solid #fff;
}

.mapTable a {
	background: url(/agcct/lib/img/ic_arr07.png) no-repeat 0px 9px;
	display: block;
	width: 100%;
	color: #00427F;
	text-decoration: none;
	padding: 5px 0px;
}

.mapTable a:hover {
	color: #1B7DDA;
	text-decoration: underline;
}

.spLink {
	display: block;
	padding-left: 20px;
}

.topItem {
	background-color: #C7EAFB;
}


/* 共通 */

.indexLi li {
	float: left;
	white-space: nowrap;
	margin: 2px 15px 2px 5px;
}

.indexLi li a {
	background: url(/agcct/lib/img/ic_arr07on.png) no-repeat 0px 5px;
	background-size: 12px auto;
	padding-left: 15px;
}



