

/* メインタイトル */
.h1imgTtl {
	width: 100%;
	height: 58px;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 58px;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.h1imgTtl.spec {
	background: url(/agcct/specification/img/main_ph.jpg) no-repeat 0px 0px;
	background-size: cover;
	color: #fff;
}


/* topインデックス */
.topIndex {
	padding: 10px 0px;
}

.topIndex li {
	margin: 0px 15px 10px 15px;
	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{
	width: 100%;
	border-top: 1px dotted #999;
}

.cataList dt {
	clear: both;
}

.cataList dd {
	padding: 0px 0px 8px 20px;
}

/* 製品説明書一覧 */

.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;
}


/* ----- 素地・使用分野から探す ----- */

.pcMap {
	display: none;
}

.mobileMap {
	margin: 50px 0px;
	padding: 8px 0px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.mobileMap span {
	display: block;
	background: url(/agcct/lib/img/ic_arr07.png) no-repeat right 5px top 4px;
	cursor: pointer;
}

.mobileMap span.active {
	background: url(/agcct/lib/img/ic_arr07on.png) no-repeat right 5px top 4px;
}

.mobileMap ul {
	display: none;
	margin-top: 8px;
	padding-left: 15px;
	border-top: 1px solid #e6e6e6;

}

.mobileMap li {
	background: url(/agcct/lib/img/ic_arr07.png) no-repeat right 5px top 12px;
	padding: 8px 0px;
	border-bottom: 1px solid #e6e6e6;
	cursor: pointer;
}

.mobileMap li.active {
	background: url(/agcct/lib/img/ic_arr07on.png) no-repeat right 5px top 12px;
}

.mobileMap li:last-child {
	border-bottom: none;
}

.mobileMap li a {
	display: block;
	background: url(/agcct/lib/img/ic_arr07.png) #edf3fa no-repeat right 5px center;
	padding: 8px 24px 8px 8px;
}

.mobileMap li a:hover {
	background: url(/agcct/lib/img/ic_arr07.png) #f4f8fc no-repeat right 5px center;
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}


/* 共通 */

.indexLi li {
	margin: 2px 0px;
}

.indexLi li a {
	background: url(/agcct/lib/img/ic_arr07on.png) no-repeat 0px 5px;
	background-size: 12px auto;
	padding-left: 15px;
}



