@charset "UTF-8";
@import url("./style.css");

main { width: auto; }
/*
section { border-bottom: solid 2px #707070; }
*/
footer#globalFooter { border-top: none; }

@media screen and (max-width: 767px) {
}

/* --------------------------------------------------
	MAIN
-------------------------------------------------- */
/*
div#main { position: relative; }
div#mainMessage strong { width: 100%; font-size: 120%; color: #000; text-align: center; display: block; position: absolute; }
*/
/*
div#main { height: 480px; }
*/

@media screen and (max-width: 767px) {
}

/* --------------------------------------------------
	GREETINGS
-------------------------------------------------- */

section#greetings { padding: 50px 0 0 0; }
section#greetings div.inner { margin: 0 auto; width: 1000px; }
/*
section#greetings div.inner { margin: 0 auto; width: 1000px; text-align: center; }
*/

@media screen and (max-width: 767px) {
section#greetings { padding: 30px 10px; }
section#greetings div.inner { width: auto; }
}

/* --------------------------------------------------
	PRODUCTS
-------------------------------------------------- */

section#products { padding: 50px 0 60px 0; }
/*
section#products h1 { text-align: center; }
*/
section#products div.inner { margin: 0 auto; width: 1000px; }
section#products dt { width: 500px; float: right; }
section#products dt img { width: 500px; height: 280px; }
section#products dd { width: 500px; float: left; }

@media screen and (max-width: 767px) {
section#products { padding: 30px 10px; }
section#products div.inner { width: auto; }
section#products dt { width: auto; text-align: center; float: none; }
section#products dt img { width: 250px; height: 140px; }
section#products dd { width: auto; float: none; }
}

/* --------------------------------------------------
	WORKS
-------------------------------------------------- */
/*
section#works { padding: 5px 0 60px 0; background: #f4f4f4; }
*/
section#works { padding: 5px 0 60px 0; }
section#works div#title { margin: 0 auto; width: 1000px; margin-bottom: 20px; }
/*
section#works div#title { margin: 0 auto; width: 1000px; margin-bottom: 20px; text-align: center; }
*/
section#works div.inner {}
section#works ul { margin: 0; list-style: none; }
section#works li { padding: 20px; width: 260px; background: #fff; float: left; }
section#works li img { margin: 0 0 10px 0; width: 100%; height: 160px; }
section#works li div {}
section#works li strong { font-size: 105%; display: block; }
section#works li p { margin: 0; }

@media screen and (max-width: 767px) {
section#works { padding: 30px 10px; }
section#works div#title { margin: 0 0 20px 0; width: 100%; }
section#works li img { height: auto; }
}

/* --------------------------------------------------
	NEWS
-------------------------------------------------- */

section#news { padding: 50px 0 60px 0; }
section#news div.inner { margin: 0 auto; width: 1000px; }
section#news ul { margin: 0; list-style: none; }
section#news li { padding: 12px; border-bottom: dashed 1px #707070; }
section#news li span { margin: 0 1em 0 0; }

@media screen and (max-width: 767px) {
section#news { padding: 30px 10px; }
section#news div.inner { width: auto; }
section#news li span { display: block; }
}

/* --------------------------------------------------
	確認用（後で消すこと）
-------------------------------------------------- */

section#products dt img { background: #eee; }
section#works li img { background: #eee; }

@media screen and (max-width: 767px) {
}