@charset "utf-8";

/*	index
----------------------------------------------------*/

#linkIndex #contents h1	{
}

#linkIndex ul.anchorLink{
margin:0;
padding:0;
display:inline;
list-style:none;
}
#linkIndex ul.anchorLink li{
margin:0;
padding:0;
display:inline;
margin-right:10px;
}

#linkIndex #contents h2	{
margin-bottom:20px;
}

#linkIndex #contents ul.bnr{
margin:20px 0 5px 90px;
padding:0;
list-style:none;
}
#linkIndex #contents ul.bnr li{
margin:0 50px 0 0;
padding:0;
display:inline;
}
#linkIndex #contents .precautions{
margin:0 0 20px 90px;
}
#linkIndex #contents .nonTxt{
background:#ececec;
padding:20px;
}

#linkIndex div#link02 ul	{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
zoom:1;
}
#linkIndex div#link02 ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#linkIndex div#link02 ul li	{
margin:0;
padding:0;
width:210px;
height:120px;
float:left;
display:table-cell;
vertical-align:middle;
text-align:center;
behavior: expression(this.currentStyle.getAttribute("display")=="block" && (
heightBase = document.createElement('div'),
heightBase.className = 'heightBase',
this.appendChild(heightBase),
this.style.behavior = "none"));
}
#linkIndex div#link02 ul li p	{
	width:150px;
	margin:auto;
	vertical-align:middle;
}
* html #linkIndex div#link02 ul li p{
	display:inline;
	zoom:1;
}

*:first-child+html #linkIndex div#link02 ul li p{
	display:inline;
	zoom:1;
}

#linkIndex div#link02 ul li div.heightBase{
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}

#linkIndex div#link02 ul li p img	{
display:block;
margin:0 auto;
margin-bottom:5px;
}
