@charset "UTF-8";

/* =================================================================================

 info style

================================================================================= */

/* /////////////////////////////////////////////////////////////////////////// common */


/* /////////////////////////////////////////////////////////////////////////// index */


div#index01 .fl{
	width:331px;
}
div#index01 .fr{
	width:361px;
}

	div#index01 div.fr div.gridfix.boxStyle01{
		padding-bottom:14px;
	}
	
	div#index01 div.fr div.gridfix  p{
		float:left;
		width:98px;
	}

	div#index01 div.fr div.gridfix dl{
		float:right;
		width:223px;
	}

	div#index01 div.fr div.gridfix dl dd{
		line-height:1.41;
		margin-top:10px;
	}
	

/*div.box2column_sq{
	margin-top:14px;
	position:relative;
}

p#bnrSearch{
	position:relative;
	text-align:right;
	margin-bottom:-195px;
}*/

/* 2カラム（四角形）上書き 

div.box2column_sq{
	overflow:hidden;
}

div.box2column_sqIn{
	border-top:none;
	padding:0;
}

div.box2column_sq .fl,
div.box2column_sq .fr{
	border-top:1px solid #eaeaea;
	padding:14px;
	width:333px;
}

div.box2column_sq .fr{
	margin-top:195px;
	padding:0;
	width:361px;
}
*/
/* 新商品情報 */

#flashArea{
	margin-top:14px;
}

dl.item{
	margin-top:17px;
}

dl#infoItem dt{
	margin-top:15px;
}


/* サブメニューリスト 

ul#subList{
}

	div#main ul#subList li{
		border-bottom:1px solid #eaeaea;
		position:relative;
		min-height:47px;
		height:auto !important;
		height:47px;
		padding:14px !important;
		cursor:pointer;
	}
	
	ul#subList li p{
		position:absolute;
		left:14px;
		top:14px;
	}
	
	ul#subList li dl{
		margin-left:109px;
	}
	
	ul#subList li dl dd{
		line-height:1.41;
		margin-top:6px;
	}
*/
/* 特集ページ */

div#featureList{
	padding-bottom:14px;
}

div#featureList ul{
	/*width:720px;*/
	margin-top:14px;
}
	
	div#featureList ul li{
		margin-right:14px;
	}
	
	div#featureList ul li img{
		border:1px solid #e5e5e5;
	}

/* 商品ラインアップ */

div#lineupMenu{
	overflow:hidden;
}

div#lineupBody{
	margin-bottom:14px;
	padding-bottom:29px;
}


/* /////////////////////////////////////////////////////////////////////////// lineup詳細 */

div#lineup{
	padding-bottom:28px !important;
}

div#lineup div.fl,
div#lineup div.fr{
	width:346px;
}

div#lineup div.fr ul.box2column_off li{
	margin-left:0;
	/margin-left:-2px;
}

div#lineupBody,
div#purposeBody{
	color:#555;
}
div#lineupHead{
	width:676px;
	margin:46px auto 37px;
	margin:30px auto 37px;
	/*margin:30px auto 0;
	margin:30px auto 0;*/
}

	div#main div#lineupHead h1{
		margin-bottom:12px;
	}
	div#main div#lineupHead p.lineupCopy{
		line-height:1.67;
		padding-left:3px;
		padding-right:3px;
	}
	
	
div#noteTxt{
	margin-top:12px;
}

ul.itemList{
	border-top:1px solid #e5e5e5;
	padding-left:0;
}

	ul.itemList li{
		padding:13px 15px 14px;
		border-top:1px solid #FFF;
		border-bottom:1px solid #e5e5e5;
	}

	ul.itemList li dl{
		float:right;
		width:445px;
		margin-top:13px;
	}
	
		ul.itemList li dl dd{
			margin-top:7px;
		}
		
		ul.itemList li dl dd.btn{
			margin-bottom:0;
			margin-top:13px;
		}
			ul.itemList li dl dd.btn img{
				margin-right:4px;
			}

	ul.itemList li p{
		float:left;
	}

/* ローカルメニューの調整 */

div#lmenuIn.boxStyle01{
	/*padding:14px;*/
}


/* /////////////////////////////////////////////////////////////////////////// purpose詳細 */

div#purposeIndex{
	padding-bottom:28px !important;
}

div#purposeBody .fl,
div#purposeBody .fr{
	width:240px;
	width:230px;
}

div#printerList,
div#functionList,
div#colorList,
div#useList,
div#functionCut{
	border-bottom:none;
}

div.lastList{
	border-bottom:1px solid #e5e5e5 !important;
}

div#main div#purposeBody ul li{
	padding:5px 0 4px 9px;
}

	div#main div#purposeBody ul li a{
		display:block;
	}

div#main div#purposeBody h2{
	margin-bottom:12px;
}

* html div#main div#sizeList{
}

div#main div#sizeList dt,
div#main div#sizeList dd{
	display:table-cell;
	vertical-align:middle;
	/float:left;
	/zoom:1;
}


div#main div#sizeList dt{
	padding-right:16px;
}


div#main div#sizeList dd.btn{
	padding-left:10px;
}

* html div#main div#sizeList dd.btn{
	padding-left:0;
}

* html div#youtube{
	padding:14px 12px !important;
}

/* /////////////////////////////////////////////////////////////////////////// feature,specific */

/* //////////////////////////////////////// common */

div#ttlArea_sub{
	background:url(img/bg_submenu_ttl.gif) no-repeat left top;
	padding-left:134px;
	padding-top:23px;
	height:108px;/* 131 */
}

	div#ttlArea_sub.specific{
		padding-top:17px;
		height:114px;/* 131 */
	}
	
	div#main div#ttlArea_sub h1{
		margin-bottom:0;
	}

div#infoIn{
	border-top:none;
	color:#555;
	padding-bottom:19px;
	margin-bottom:14px;
}

	div#infoIn.specific{
		padding-top:24px !important;
		padding-bottom:24px;
	}
	
div.sttlArea{
	background-color:#e2dbc7;
	padding-left:15px;
	padding:5px 0 4px 15px;
	margin-top:30px;
}

	div.sttlArea h3,
	div.sttlArea p{
		display:table-cell;
		vertical-align:middle;
		/display:inline;
		/zoom:1;
	}
	
	div.sttlArea h3{
		padding-right:10px;
	}

div#infoIn div.section{
	border:1px solid #e2dbc7;
	padding:29px 14px 31px;
}

dl.secTtl{
	background:#fff999 url(img/bg_character.gif) no-repeat 14px 10px;
	margin:29px auto 24px;
	margin:0 auto 24px;
	padding:15px 15px 12px 62px;
	min-height:34px;
	height:auto !important;
	height:34px;
}

	dl.secTtl dt,
	dl.secTtl dd{
	}
	
	dl.secTtl dd{
		color:#564517;
		margin-top:3px;
	}

div.sectionIn{
	padding:0 15px 15px;
}

div#flow01.sectionIn{
	padding:0 14px 0 13px;
	/margin-top:25px;
}

	div#infoIn div.border{
		border-bottom:1px solid #e2dbc7;
		/*padding-bottom:19px;*/
		margin-bottom:16px;
	}

div.sectionIn h4.txt14b{
	margin-top:24px;
	margin-bottom:9px;
}

/* /////////////////////////////////////////////////////////////////////////// feature */

/* エーワンラベルができるまで */

div.flowIn{
	background-color:#fff999;
	position:relative;
}

	p#flowImg01{
		position:absolute;
		right:15px;
		top:15px;
	}
	
	* html p#flowImg01{
		left:390px;
		right:0;
	}
	
	p#flowImg02{
		position:relative;
		left:0;
		top:-17px;
		margin-bottom:-17px;
	}

dl#feature04Ttl{
	margin-top:21px;
}

ul#flowList{
	margin-top:32px;
	padding-bottom:30px;
}

ul#flowList li.center{
	margin-left:47px;
	margin-right:100px;
}

/* 表面基材料その1 */

div#feature01{
}

div#feature01 ul li img{
	margin-bottom:10px;
}

div#feature01 .fl{
	width:335px;
}

div#feature01 li#left{
	padding-top:4px;
	padding-right:21px;
}

/* 粘着剤の選定条件 */

dl#sec02List01 dt,
dl#sec02List01 dd{
	line-height:1.0;
}

	dl#sec02List01 dt{
		padding-top:10px;
	}
	
	dl#sec02List01 dd{
		padding-left:107px;
		padding-bottom:3px;
		margin-top:-16px;
		border-bottom:1px solid #e2dbc7;
	}

/* 適性表テーブル */

th.colspan{
	border-bottom:none !important;
}

/* /////////////////////////////////////////////////////////////////////////// specific */

ul#specific01{
}

	ul#specific01 li{
		margin-right:23px;
	}
	
	ul#specific01 li.last{
		margin-right:0;
	}


/* 検証 */

dl#specific02 dt{
	line-height:1.0;
}

	dl#specific02 dt{
		padding-top:10px;
	}
	
	dl#specific02 dd{
		padding-left:107px;
		padding-bottom:3px;
		margin-top:-16px;
		line-height:1.33 !important;
		border-bottom:1px solid #e2dbc7;
		zoom:1;
	}

div#specific03{
	border:1px solid #e2dbc7;
	background-color:#fffde5;
	width:608px;
	margin:30px auto 0;
	padding:9px 18px 12px;
}

div#specific03 ul{
	margin-top:17px;
}

	div#specific03 ul li{
		color:#544517;
		position:relative;
		width:304px;
		min-height:89px;
		height:auto !important;
		height:89px;
	}
	
		div#specific03 ul li img{
			position:absolute;
			left:0;
			top:0;
		}
		
		div#specific03 ul li p{
			margin-left:143px;
			width:155px;
		}

div#specific04 div.itemLtr{
	width:646px;
}

div#specific04 div.itemLtr .itemImage{
	padding-left:16px;
	padding-right:54px;
}


