*{
	margin:0px;
	padding:0px;
	font-style:normal;
}

article, footer, header, hgroup, nav, section {
	display: block;
}

body {
	overflow-x:hidden;
	padding: 0;
	margin:0 auto;
	padding-bottom:1px;
	margin-bottom:3px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a{
	color:black;
	text-decoration: none;
}

a:hover{
	color:black;
	text-decoration: underline;
}

a img{
	border:0px;
	}

h1{
	font-size: 15px;
	width:123px;
}

/*
p::selection,a::selection{
background: #eee;
}
p::-moz-selection,a::-moz-selection{
background: #eee;
}
*/

div#wrap{
	width: 651px;
	margin:0 auto;
}

div#head{
	width: 651px;
	margin:0 auto;
	background:#fff;
}

h1 a{
	width:123px;
	height:80px;
	background:url(20131109_IPS_LOGOTYPE_RGB_nobackground.png) no-repeat 7px 23px;
	display:block;
}

h1 a:hover{
	background:url(20131109_IPS_LOGOTYPE_RGB_nobackground.png) no-repeat 7px -67px;
}

h1 a span{position:absolute;top:0px;left:0px;display:block;width:1px;height:1px;margin:0px;padding:0px;overflow:hidden;color:grey;}

div.photos{
	text-align:center;
	width: 100%;
	margin:103px auto 51px auto;
}
div.photos img{
	max-width:651px;
}


div.company{
	padding-top:365px;
}

div.company p{
	font-size:13px;
	line-height:1.75;
	margin:0;
	padding:0 0 0 0;
}

div.company a.email{
	/*background:url(mail.gif) no-repeat center left;
	padding-left:22px;
	padding-top:1px;*/
}

a.email,a.links{
	/*color:#0CF;*/
	text-decoration: none;
}

a:hover.email,a:hover.links{
	/*color:#0CF;*/
	text-decoration: underline;
}


p.copyright{
	text-align:right;
	font-size:11px;
	color:#222;
	width:100%;
	/*height:10px;
	background:url(copyright.gif) no-repeat center right;
	background-size:250px;*/
	margin:20px 0;
}

/*p.copyright span{position:absolute;top:0px;left:0px;display:block;width:1px;height:1px;margin:0px;padding:0px;overflow:hidden;color:grey;}*/