﻿@charset "utf-8";

body,td,th {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	font-size: 10px;
	line-height:1.5em;
	color: #000;
}
body {
	background-color: #FFF;
	margin-left: 40px;
	margin-top: 30px;
	margin-right: 40px;
	margin-bottom: 0px;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #999;
}
a:active {
	text-decoration: none;
	color: #999;
}


ul {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
.clear {
	clear: both;
}


#wrapper_top {
	width: 600px;
	height: 400px;
	margin: 0 auto;
	padding: 0px 0px 55px;
}

#wrapper_info {
	width: 450px;
	height: 330px;
	margin: 0 auto;
	padding: 50px 0px 105px;
}

#wrapper_info_b {
	width: 450px;
	height: 40px;
	margin: 90px auto 0px;
	padding: 0px 0px 0px;
}

#wrapper_prof {
	width: 900px;
	height: 455px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}

/*横1列でスライドさせる*/
#wrapper_green {
	width: 600px;
	height: 400px;
	margin: 0 auto;
	padding: 0px 0px 5px;
}

#wrapper_works {
	width: 600px; /*サムネイル画像の幅×横に並べる数＋画像間のmargin分*/
	margin: 0 auto;
	padding: 0px;
}
#wrapper_works li {
	float: left;
	margin: 0px;
}

#wrapper_works10 {
	width: 900px; /*サムネイル画像の幅×横に並べる数＋画像間のmargin分*/
	margin: 20 auto;
	padding: 0.2px 0px;
}
#wrapper_works10 li {
	float: left;
	margin: 20px;
}


#wrapper_gallery {
	width: 540px; /*サムネイル画像の幅×横に並べる数＋画像間のmargin分*/
	margin: 0 auto;
	padding: 70px 0px 55px 60px;
}

#wrapper_gallery ul{
	list-style-type: none;
}

#wrapper_gallery li {
	float: left;
	margin: 0px;
}

#wrapper_gallery li img{
	vertical-align: bottom;
}

#wrapper_slideshow {
	width: 800px;
	height: 520px;
	margin: 0 auto;
	padding: 0px 0px 20px;
}

#wrapper_contact {
	width: 450px;
	height: 337px;
	margin: 0 auto;
	padding: 148px 0px 0px;
}

html{overflow:auto;}