body {
    margin:0 auto;
	width:950px;
	background:#F4F2E1;
	color:#463F39;
}
h1 {
    clear:both;
    margin:3px 0 0;
	padding:0;
    font-size:20px;
}
h2 {
    clear:both;
    margin:15px 0 0;
	padding:0 0 2px;
    font-size:16px;
	border-bottom:#635A53 1px solid;
}
h3 {
    margin:0;
	padding:0;
    font-size:15px;
}
h4 {
    margin:0 0 6px;
	padding:0;
    font-size:14px;
	color:#E65047;
}
ul {
    margin:0;
	padding:0;
	width:100%;
	box-sizing:border-box;
}
li {
    margin:0;
	padding:0;
    box-sizing:border-box;
}
p {
    margin:0;
	padding:0;
	box-sizing:border-box;
}
img {
    border:none;
}
a:link {
    text-decoration:none;
	color:#463F39;
}
a:visited {
    text-decoration:none;
	color:#463F39;
}
a:hover {
    text-decoration:none;
	color:#857E77;
}
a:active {
    text-decoration:none;
	color:#857E77;
}
a:hover img {
    opacity:0.8;
}

#container {
	line-height:1.5em;
	letter-spacing:0.3px;
	font-size:14px;
	font-family:"メイリオ",meiryo,"ＭＳ Ｐゴシック",ms p gothic,"ヒラギノ角ゴ Pro W3",hiragino kaku Pro W3, Osaka;
}
#top {
    margin:0 0 40px;
    width:100%;
}

#main1 {
	list-style:none;
}
.photo {
    float:left;
	width:50%;
	height:967px;
	background:url(img/photo01.gif) left no-repeat;
}
.text {
    float:right;
	margin:0 0 20px;
    width:50%;
	text-align:left;
	background:url(img/icon01.gif) top no-repeat;
}
.w60 {
    float:left;
    margin:10px 0 0 3px;
	width:60%;
}
.w100 {
    float:left;
    margin:10px 0 0 3px;
	width:100%;
}
.text img {
    float:right;
	margin:12px 0 25px;
}

#main2 {
    clear:both;
	list-style:none;
}
#main2 li {
    float:left;
    margin:10px 0 0;
	width:47%;
	background:url(img/icon02.gif) top no-repeat;
}
#main2  li:last-child {
    margin:10px 0 0 6%;
	background:url(img/icon03.gif) top no-repeat;
}
#main2 li  p {
    margin:10px 0 0 3px;
	padding:0;
}
#main2 img {
    margin:25px 0 35px;
}

#present {
    clear:both;
	display:table;
	margin:0 auto 30px;
	padding:35px 25px 30px;
	width:100%;
	box-sizing:border-box;
	background:#FFFFFF;
}
#present ul {
	list-style:none;
}
#present li {
    float:left;
}
.p1 {
	padding:0 0 25px;
	width:100%;
	line-height:1.25em;
	text-align:center;
    font-size:20px;
	font-weight:bolder;
	color:#592E12;
}
.p2 {
	width:42%;
	text-align:center;
	line-height:1.3em;
	border-right:#592E12 1px dotted;
	color:#54473F;
}
.p2 h3 {
    margin:8px 0 5px;
	color:#592E12;
}
.p2 h3 a:link {
    text-decoration:none;
	color:#592E12;
}

.p2 img {
    margin:0 0 10px;
	border:#DDDDDD 1px solid;
}
.p3 {
    padding:0 25px 0 35px;
	width:58%;
	line-height:1.4em;
    text-align:left;
	font-size:13px;
}
.p4 {
    padding:20px 0 5px;
	width:100%;
	text-align:center;
}

#item {
    clear:both;
    padding:0 0 15px;
	text-align:center;
}
#item p {
    float:left;
	padding:0 25px 40px;
    width:50%;
	line-height:1.3em;
}
#item img {
    margin:7px 0 5px;
}
#item ul {
    clear:both;
	margin:0 0 20px 16px;
}
#item li {
	line-height:1.4em;
	text-align:left;
	font-size:13px;
}

#foot {
    clear:both;
	padding:20px 0;
	text-align:center;
	border-top:#635A53 1px dotted;
}