
@charset "UTF-8";

/* 製品情報 */
.proBtn {
	float: left;
	position: relative;
	width: 375px;
	height: 164px;
	margin: 0px 15px 15px 0px;
}

.proBtn.last {
	margin-right: 0px;
}

.proBtn h2 {
	position: absolute;
	text-indent: -9999px;
}

.proBtn a {
	background: url(/agcct/common/img/ico_link01.gif) no-repeat 265px 135px;
	display: block;
	top: 0px;
	left: 0px;
	width: 95px;
	height: 33px;
	font-size: 90%;
	padding: 131px 0px 1px 280px;
}

.proBtn p {
	width: 210px;
	position: absolute;
	top: 80px;
	left: 150px;
}

.constBtn { background: url(/agcct/products/img/btn_construction.jpg) no-repeat 0px 0px; }
.const2Btn { background: url(/agcct/products/img/btn_construction2.jpg) no-repeat 0px 0px; }
.lumiBtn { background: url(/agcct/products/img/btn_lumistage.jpg) no-repeat 0px 0px; }
.indusBtn { background: url(/agcct/products/img/btn_industry.jpg) no-repeat 0px 0px; }
.indus2Btn { background: url(/agcct/products/img/btn_industry2.jpg) no-repeat 0px 0px; }
.anticoBtn { background: url(/agcct/products/img/btn_anticorrosive.jpg) no-repeat 0px 0px; }
.incoatBtn { background: url(/agcct/products/img/btn_industrial_coatings.jpg) no-repeat 0px 0px; }

.bonnflonIco { background: url(/agcct/products/img/ico_bonnflon.gif) no-repeat right center; }
.obbligatoIco { background: url(/agcct/products/img/ico_obbligato.gif) no-repeat right center; }
.obbligatoIcoEn { background: url(/agcct/english/fluorinated_coatings/img/ico_obbligato_en.gif) no-repeat right center; }



/*--- メニュー ---*/

#menuArea {
	width: 155px;
	padding: 0 4px 4px 4px;
	background: #efedfa;
	border-left: 1px solid #b7b4d9;
	border-right: 1px solid #b7b4d9;
}


/* ONブロック */
.onMenu {
	font-size: 0.85em;
	line-height: 19px;
	text-indent: 5px;
	color: #fff;
	background:url(/agcct/common/menu/bon_on.gif) no-repeat;
	margin-bottom: 2px;
}

/* ONタイトルブロック */
.onTtlMenu {
	font-size: 0.85em;
	line-height: 19px;
	text-indent: 5px;
	color: #1d2a6a;
	background:url(/agcct/common/menu/bon_onttl.gif) no-repeat;
	margin-bottom: 2px;
}


/* ONサブメニューブロック */
.onSubMenu {
	font-size: 0.85em;
	line-height: 19px;
	text-indent: 5px;
	color: #fff;
	background:url(/agcct/common/menu/bon_subon.gif) no-repeat;
	margin-bottom: 2px;
}


/* リンク */
a.menu:link {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
}

a.menu:visited {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
}

a.menu:hover {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
	background: url(/agcct/common/menu/bon_ov.gif) no-repeat;
}

a.menu:active {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
}


/* ONタイトルリンク */
a.onTtl:link {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_onttl.gif) no-repeat;
	display: block;
}

a.onTtl:visited {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_onttl.gif) no-repeat;
	display: block;
}

a.onTtl:hover {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
	background: url(/agcct/common/menu/bon_ov.gif) no-repeat;
}

a.onTtl:active {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_onttl.gif) no-repeat;
	display: block;
}


/* ONリンク */
a.on:link {
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_on.gif) no-repeat;
	display: block;
}

a.on:visited {
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_on.gif) no-repeat;
	display: block;
}

a.on:hover {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
	background: url(/agcct/common/menu/bon_ov.gif) no-repeat;
}

a.on:active {
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_ov.gif) no-repeat;
	display: block;
}


/* サブメニュー */
a.sub:link {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
}

a.sub:visited {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
}

a.sub:hover {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
	background: url(/agcct/common/menu/bon_subov.gif) no-repeat;
}

a.sub:active {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_subov.gif) no-repeat;
	display: block;
}


/* サブメニューONリンク */
a.subon:link {
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_subon.gif) no-repeat;
	display: block;
}

a.subon:visited {
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_subon.gif) no-repeat;
	display: block;
}

a.subon:hover {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	display: block;
	background: url(/agcct/common/menu/bon_subttlov.gif) no-repeat;
}

a.subon:active {
	text-indent: 5px;
	color: #1d2a6a;
	text-decoration: none;
	background: url(/agcct/common/menu/bon_subttlov.gif) no-repeat;
	display: block;
}



/* ボーダー囲み */
.borderArea {
	width: 593px;
	padding: 10px 15px;
	border: 1px solid #7b75b7;
	clear: both;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
}

.borderBlock {
	clear: both;
	width: 593px;
}

.border1 {
	float: left;
	width: 175px;
}

.border2 {
	float: right;
	width: 189px;
}

.border3 {
	float: left;
	width: 229px;
}




.borderAreaTop {
	padding: 5px 10px 10px 10px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}


.pdfTtl {
	top: 8px;
	left: 0;
	width: 120px;
}

.pdfTxt {
	top: 30px;
	left: 19px;
	width: 270px;
	font-size: 0.85em;
	line-height: 130%;
}

.h4Line {
	min-height: 5em;
}


/* 項目トップ */
.indexColum {
	border-bottom: 1px dotted #4b43a1;
	padding: 10px 0;
}

.indexTxt {
	padding-top: 10px;
	padding-left: 19px;
}

.pl19 {
	padding-left: 19px;
}


/* 製品一覧 */
.point {
	font-size: 1.1em;
	font-weight: bold;
	color: #1b6110;
	background: #faecb6;
	padding: 3px 7px;
	margin: 5px 0;
}

.point2 {
	color: #1b6110;
	margin: 5px 0;
}

.funcTable {
	width: 765px;
	border-collapse: collapse;
}

.funcTable td , th {
	border: 1px solid #bbb;
	text-align: center;
	padding: 3px 5px;
}

.funcTable td.note {
	text-align: left;
}

.funcTable td.noboder {
	border: none;
}

.funcTable td.name {
	width: 195px;
}

.bonSr {
	background: #ada5ff;
}

.bonOld {
	background: #dad7f7;
}

.other {
	background: #bbb;
}

.funcP {
	height: 155px;
}

.pointBg {
	background: #faecb6;
}


/*--- トップ ---*/
#results {
	width: 302px;
	height: 3em;
}

#results p {
	width: 100px;
	float: left;
}

.mb43 {
	margin-bottom: 43px;
}


/*--- 機能性塗料 ---*/
.greenBase {
	width: 419px;
	padding: 10px;
	background: #def9ce;
}


/*--- マイカストーン ---*/
.micaTxt {
	width: 265px;
	padding-left: 12px;
	float: left;
}


.micaTable {
	width: 765px;
	border-collapse: collapse;
}

.micaTable td {
	border: 1px solid #bbb;
	text-align: center;
	margin: 0px;
	padding: 4px 4px 4px 4px;
}

.mr31 {
	margin-right: 31px;
}

.tipNum {
	width: 297px;
	padding: 4px 0 12px 0;
}


/*--- 設計価格表 ---*/
.indexBtn {
	width: 765px;
	height: 27px;
	margin-bottom: 15px;
}

.indexBtn a {
	display: block;
	width: 765px;
	height: 27px;
	background: url(/agcct/products/pricelist/img/btn_bg.gif) no-repeat 0px 0px;
	color: #ffffff;
	line-height: 27px;
	padding-left: 50px;
}

.plistMenu {
	list-style-type: none;
	padding-bottom: 20px;
}

.plistMenu li {
	display: block;
	float: left;
	white-space: nowrap;
	margin: 0px 15px 5px 0px;
	padding-right: 15px;
	background: url(/agcct/common/img/vline01.gif) no-repeat right center;
}


/*--- 施工例 ---*/

.resultsArea {
	background-color: #1a1a1a;
	width: 765px;
	padding-bottom: 18px;
}

.resultsLt {
	width: 358px;
	float: left;
}

.resultsRt {
	width: 358px;
	float: right;
}

.resultsTtl {
	font-size: 150%;
	color: #ffffff;
	padding: 10px 0px 10px 15px;
}

.resultsTtl .en {
	font-size: 70%;
}

.resultsSubTtl {
	background-color: #454645;
	font-size: 130%;
	color: #cccccc;
	margin-bottom: 7px;
	padding: 2px 0px 2px 30px;
}

.resultsList {
	display: block;
	width: 326px;
	margin-left: 28px;
	margin-bottom: 3px;
	padding: 2px;
}

.resultsList:hover {
	background-color: #333333;
	text-decoration: none;
}

.resultsList .ph {
	width: 58px;
	float: left;
}

.resultsList .txt {
	width: 224px;
	float: right;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	padding-top: 24px;
}

/*--- サンバリア ---*/
.sunbCol {
	color: #00a43a;
}

.sunbCaseTop {
	background: url(/agcct/products/construction/sunbarrier/img/case_waku_top.gif) no-repeat 0px top;
}

.sunbCaseBtm {
	background: url(/agcct/products/construction/sunbarrier/img/case_waku_btm.gif) no-repeat 0px bottom;
	padding-bottom: 2px;
}

.sunbCaseLine {
	background: url(/agcct/products/construction/sunbarrier/img/case_waku_bg.gif) repeat-y 0px 0px;
}

.sunbCaseLt {
	float: left;
	width: 347px;
	padding: 14px;
}

.sunbCaseRt {
	float: right;
	width: 347px;
	padding: 14px;
}

.sunbProLine {
	font-size: 120%;
	font-weight: bold;
	border-top:1px solid #999999;
	margin-top: 5px;
	padding-top: 5px;
}

.faqList {
	list-style-type: none;
	padding: 5px 0px 15px 0px;
}

.faqList li {
	background: url(/agcct/products/construction/sunbarrier/img/faq_q_s.gif) no-repeat 0px 0px;
	padding: 0px 0px 12px 32px;
}

.faqList li a {
	color: #333333;
}

.sunbfaqTop {
	background: url(/agcct/products/construction/sunbarrier/img/faq_waku_top.gif) no-repeat 0px top;
}

.sunbfaqBtm {
	background: url(/agcct/products/construction/sunbarrier/img/faq_waku_btm.gif) no-repeat 0px bottom;
	padding-bottom: 2px;
}

.sunbfaqLine {
	background: url(/agcct/products/construction/sunbarrier/img/faq_waku_bg.gif) repeat-y 0px 0px;
	margin-top: 18px;
}

.sunbfaqQ {
	padding: 15px 34px 2px 15px;
}

.sunbfaqQtxt {
	float: right;
	width: 650px;
	font-size: 120%;
	color: #3a78e9;
	padding-top: 10px;
}

.sunbfaqQimg {
	float: left;
	width: 52px;
}

.sunbfaqA {
	padding: 0px 34px 18px 78px;
}

.sunbfaqAtxt {
	float: right;
	width: 587px;
}

.sunbfaqAimg {
	float: left;
	width: 52px;
}

/*--- ラク雪 ---*/

.rakuTtl {
	background: url(/agcct/products/construction/img/raku_list.gif) no-repeat 0px 0px;
	padding: 0px 0px 5px 25px;
}



