@charset "utf-8";

html{

}

body {
		background-color: #fff;
	color: #333;
	font-family: YuMincho,"YuMincho","MS PMincho","MS P明朝","Hiragino Mincho ProN","ヒラギノ明朝ProN","serif";

}

h1,h2,h3,h4,h5,h6 {
	text-align: center;
}

h2 {
	margin: 0 0 40px;
	font-size: 2em;	
}

h3 {
	margin: 0 0 20px;
	font-size: 1.5em;
}

ul {
	list-style: none;
}

li {
	list-style: none;
}

a {
	display: block;
}

dl {

}

/*===============header===============*/

header {
	width: 100%;
	height: 100vh;
	margin: 0 0 100px;/*本来150pxだが*/
	background-image: url("images/main visual.jpg");
	background-position: center;
	background-size: cover;
	color: #fff;
	text-shadow: 0 0 5px #333, 0 0 5px #333;

}

header div.title {
	width: 100%;
	Height: 60px;
	padding: 0;
	background-color: rgba(255,255,0);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header nav.globalNavi {
	width: 100%;
	Height: 60px;
	padding: 0;
	background-color: rgba(66,66,66,0.8);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header nav.globalNavi h1 {

}

header nav.globalNavi h1 a {
	padding: 5px 10px;
}

header nav.globalNavi h1 a img {
	width: 220px;
}

header nav.globalNavi ul {
	width: 700px;
	margin: 0 5px 0 0;
	display: flex;
	justify-content: apsce-between;
	font-size: 18px;
}

header nav.globalNavi ul li {

}

header nav.globalNavi ul li a {
	padding: 15px 5px;
}

header address {
	padding: 10px 10px 0 0;
	text-align: right;
}

header address em {
	font-size: 1.5em;
}

/*===============main===============*/
main {
	width: 960px;
	padding: 50px 0 0;
	margin: 0 auto;
}

/*===============main section.star===============*/
main section.star {
	padding: 100px 30px 0;
	margin: 0 0 150px;
}

main section.star img {

}
/*
main section.fish {

}

main section.fish img {

}

main section.fish figure {

}

main section.fish h3 {

}

main section.neonTetra {

}

main section.neonTetra figure.neonTetrImg {

}

main section.neonTetra figure.neonTetrImg figcaption{

}

main section.corydoras {

}

main section.corydoras figure.corydorasImg {

}

main section.corydoras figure.corydorasImg figcaption {

}

main section.amanoShrimp {

}

main section.amanoShrimp figure.amanoShrimpImg {

}

main section.amanoShrimp figure.figcaption {

}*/

#triangle {
	display: grid;
	grid-template-rows: 320px 320px;
	grid-template-columns: 320px 1fr;
}

#neonTetra {
	grid-row: 1/2
	grid-column: 2/3
}

#corydoras {
	grid-row: 2/3
	grid-column: 1/2
}

#amanoShrimp {
	grid-row: 2/3
	grid-column: 3/4
}

/*===============main section.sales===============*/

main section.sales {
	padding: 0;
	margin: 0 0 30px;
}

main section.sales div.selling {
	width: 100%;
	padding: 20px 30px;
}

main section.sales div.selling div.container {
	width: 33%;
	padding: 20px 30px;
}

main section.sales div.selling div.container div.containerImg {
	width: 33%;
}

main section.sales div.selling div.container h3 {

}

main section.sales div.selling div.container p {

}



/*
main section.sales div.container {
	margin: 0 0 50px;
	display: flex;
	flex-wrap: wrap;
}
*/

/*
main section.sales div.container img {

}?*/

/*
main section.
*/



main section.sales div.containerImg {

}

/*

main section.sales div.container h3 {

}

main section.sales div.container p {

}*/

main section.sales div.selling div.aquarium {

}

main section.sales div.selling div.aquarium .containerImg {

}

main section.sales div.selling div.aquarium h3 {

}

main section.sales div.selling div.aquarium p {

}

/*
main section.sales div.filter {

}

main section.sales div.filter .containerImg {

}*/

main section.sales div.ornamentalFishMedicine {

}

main section.sales div.ornamentalFishMedicine .containerImg {

}

main section.sales div.fishFood {

}

main section.sales div.fishFood .containerImg {

}

main section.sales div.accessory {

}

main section.sales div.accessory .containerImg {

}

main section.sales div.waterPlant {

}

main section.sales div.waterPlant .containerImg {

}

/*===============main section.addressMap===============*/

main section.addressMap {
	padding: 0;
	margin: 0 0 150px;
}

main section.addressMap dl {

}

main section.addressMap dl dt {
	width: 8em;
	margin: 0 1em 0 0;
	text-align: right;
	float: left;

}

main section.addressMap dl dd {
	width: 17em;
	margin: 0 0 0 9em;
	text-align: left;

}


main section.addressMap p {
	width: 250px;
	height: 50px;
	margin: 0 auto;
	line-height: 2;
	text-align: center;
	font-size: 1.5em;

}

main section.addressMap div.address {

}

main section.addressMap div.address dl {

}

main section.addressMap div.address dl dt {

}

main section.addressMap div.map {
	width: 478px;
	margin: 0 auto 100px;
}

main section.addressMap div.map img {

}

/*===============footer===============*/

footer {
	padding: 40px 0 10px;
	background-color: #555353;
	text-align: center;
	color: #fff;
}

footer nav {

}

footer nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

footer p {

}

footer p small {

}

footer div.logo {

}

footer div.toTop {

}

footer div.toTop img {
	width: 64px;
	height: 86px;
}