﻿* {margin: 0;}

html, body {height: 100%;}

div.container {
	width: 770px;
	min-height: 100%;height: auto !important;
	height: 100%;
	margin: 0 auto -46px;
}


/* ヘッダー部分のCSS */
div.header {
	width: 770px;margin:5px 0px 10px 0px;
	background-color: #ffffff;
}

div.header-hougen {
	width: 253px;margin:5px 10px 10px 30px;
	background-color: #ffffff;
	float: left;
}

	/* 検索部分のCSS */
	div.search-formimg {
		margin:-80px 0px 0px 300px;
		position: relative;
		float: left;
	}

	div.search-form {
		position: absolute;top:25px;left: 30px;
		float: left;
	}

	input.search {
		width: 130px;
	}

div.kifu {
	margin:20px 0px 0px 600px;
}


div.boxleft {
	width: 480px;margin:5px 20px 5px 30px;
	background-color: #ffffff;
	float: left;
}

div.boxright {
	width: 220px;margin:5px 0px 0px 10px;
	background-color: #ffffff;
	float: right;
}

div.footer {
	height: 46px;
	clear: both;
}


/* メニュー部分のCSS */
a.menu{
    display: block;
    background-color: #33A02C;
    padding: 0.5em 1em;
    width: 170px;
    height: 15px;
	text-decoration: none;
	font-size: 75%;color: #ffffff;
}

a:hover.menu{
    background-color:#27c52c;
}

a.menu2{
    display: block;
    background-color: #33A02C;
    padding: 0.5em 1em;
    width: 170px;
    height: 40px;
	text-decoration: none;
	font-size: 75%;color: #ffffff;
}

a:hover.menu2{
    background-color:#27c52c;
}

div.migibana {
	margin:10px 0px 0px 0px;
}

div.daydayday {
	margin:5px 0px 0px 7px;
}