@charset "utf-8";
/* CSS Document */

@import"common.css";

.logo-small {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	_margin-top: 5px;
	_margin-bottom: 10px;
	_margin-left: -440px;
}

#concept .topics, #brand-list .topics, #access .topics, #contact .topics, #blog .topics, #slit2009 .topics, #brands .topics {
	min-height:566px;
	height: auto !important;
	height: 566px;
	padding-top: 20px;
	text-align:center;
}

#concept .footer, #brand-list .footer, #access .footer, #contact .footer, #blog .footer, #slit2009 .footer, #brands .footer {
	margin-top:40px;
}


/*/// 各ページh1タイトル ////////////////////////////////////////////////////////*/

#concept h1 {
	background-image: url(../img/concept/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#brand-list h1 {
	background-image: url(../img/brand-list/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#access h1 {
	background-image: url(../img/access/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#contact h1 {
	background-image: url(../img/contact/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#blog h1 {
	background-image: url(../img/blog/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#slit2009 h1 {
	background-image: url(../img/slit2009/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#brands h1 {
	background-image: url(../img/brands/title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 121px;
	height: 121px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

/*/// access ////////////////////////////////////////////////////////*/

.map {
	width:506px;

}

.laputa1 {
	float: left;
	height: 256px;
	width: 346px;
	margin-left:100px;
	margin-right:8px;
}

.laputa2 {
	float: left;
	height: 256px;
	width: 346px;
}

/*/// brands ////////////////////////////////////////////////////////*/

#brands .brand-details{
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
}

#brands div#photo div#photo-left {
	width: 270px;
	float: left;
	margin-right: 15px;	
}

#brands div#photo div#photo-center {
	width: 270px;
	float: left;		
}

#brands div#photo div#photo-right {
	width: 270px;
	float: left;
	margin-left: 15px;
}
