@charset "UTF-8";

/* www.homeroom.cc スタイルシート  */

/*============================== 基本タグ ==============================*/

body {
	margin: 0;
	padding: 0;
	background: #A1DD09 url(/images/bg_01.jpg) repeat-y center center;
	color: #463F32;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height: 1.6;
	text-align: center;
}
form, img {
	margin: 0;
	padding: 0;
	border: 0;
}
address {
	width: 320px;
	height: 32px;
	margin: auto;
	padding: 0px;
	background: #E0E071 url(/images/copyright.jpg) no-repeat top left;
}
address a {display: block;width: 320px;height: 32px;text-align: left;text-indent:-9999px;}



/*============================== メインタグ ==============================*/

/*=============== ラッパー ===============*/
#wrap {
	width: 800px !important;
	width: 802px;
	margin: auto;
	padding: 0px;
	background: #ffffff url(/images/contents_bg_01.jpg) repeat-y center center;
	border-left: 1px solid #8EB232;
	border-right: 1px solid #8EB232;
	text-align: left;
}
/*=============== ヘッダ ===============*/
#header {
	width: 800px;
	height: 64px !important;
	height: 65px;
	margin: 0;
	padding: 0;
	border-bottom:1px solid #ffffff;
	background: #353535 url(/images/head_bg.jpg) no-repeat top left;
}
#header_logo {
	position: absolute;
	width: 124px;
	height: 44px;
	margin: 0;
	padding: 0;
	background: url(/images/head_logo.jpg) no-repeat top left;
	text-align: left;
	text-indent:-9999px;
}
#header_logo a {
	display: block;
	width: 124px;
	height: 44px;
}
#header_copy_01 {
	position: absolute;
	width: 276px;
	height: 44px;
	margin: 0px 0px 0px 124px;
	padding: 0px;
	background: url(/images/head_copy_01.jpg) no-repeat top left;
	text-align: left;
	text-indent:-9999px;
}
#header_copy_02 {
	position: absolute;
	width: 400px;
	height: 20px;
	margin: 44px 0px 0px 0px;
	padding: 0px;
	background: url(/images/head_copy_02.jpg) no-repeat top left;
	text-align: left;
	text-indent:-9999px;
}
#header_btn {
	position: absolute;
	width: 264px;
	height: 64px;
	margin: 0px 0px 0px 600px;
	padding: 0px;
}
#header_btn_01, #header_btn_02, #header_btn_03, #header_btn_04 {position: absolute;width: 66px;height: 64px;padding: 0px;}
#header_btn_01 a, #header_btn_02 a, #header_btn_03 a, #header_btn_04 a {display: block;width: 66px;height: 64px;text-align: left;text-indent:-9999px;}
#header_btn_01 {
	margin: 0px 0px 0px 0px;
	background: url(/images/head_btn.jpg) no-repeat top left;
	background-position: 0px 0px;
}
#header_btn_01 a:hover {background: url(/images/head_btn.jpg) no-repeat top left;background-position: 0px -64px;}
#header_btn_02 {
	margin: 0px 0px 0px 66px;
	background: url(/images/head_btn.jpg) no-repeat top left;
	background-position: -66px 0px;
}
#header_btn_02 a:hover {background: url(/images/head_btn.jpg) no-repeat top left;background-position: -66px -64px;}
#header_btn_03 {
	margin: 0px 0px 0px 132px;
	background: url(/images/head_btn.jpg) no-repeat top left;
	background-position: -132px 0px;
}
#header_btn_03 a:hover {background: url(/images/head_btn.jpg) no-repeat top left;background-position: -132px -64px;}
#header_btn_04 {
	margin: 0px 0px 0px 198px;
	background: url(/images/head_btn.jpg) no-repeat top left;
	background-position: -198px 0px;
}
#header_btn_04 a:hover {background: url(/images/head_btn.jpg) no-repeat top left;background-position: -198px -64px;}
/*=============== コンテンツ ===============*/
#contents {
	width: 800px;
	margin: 0;
	padding: 0;
}
.terminator {
	clear:both;
	width: 544px;
	height: 24px;
	margin: 0;
	padding: 0;
}
/*=============== メインブロック ===============*/
#main_block {
	float: left;
	width: 608px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.main_block_hr {
	visibility: hidden;
	width: 608px;
	margin: 0px;
	padding: 0px;
	height: 8px;
	border: 0px;
}
/*=============== ページトップへ戻る ===============*/
#back_top {
	width: 96px;
	height: 32px;
	margin: auto;
	padding: 0px;
	background: url(/images/btn_back_top.png) no-repeat top left;
}
#back_top a {
	display: block;
	width: 96px;
	height: 32px;
	text-indent:-9999px;
}
#back_top a:hover {background: url(/images/btn_back_top.png) no-repeat top left;background-position: 0px -32px;}
/*=============== フッタ ===============*/
#foot {
	clear: both;
	width: 800px;
	margin: 0;
	padding: 0;
	background-color: #E0E071;
	text-align: center;
}
#foot_menu {
	width: 800px;
	height: 32px;
	margin: 0;
	padding: 0;
	background-color: #879139;
	text-align: left;
}
#foot_btn {
	margin: 0px 0px 0px 416px;
	padding: 0px;
	width: 384px;
	height: 32px;
}
#foot_btn_01, #foot_btn_02, #foot_btn_03, #foot_btn_04 , #foot_btn_05 , #foot_btn_06 {position: absolute;width: 64px;height: 32px;padding: 0px;}
#foot_btn_01 a, #foot_btn_02 a, #foot_btn_03 a, #foot_btn_04 a , #foot_btn_05 a , #foot_btn_06 a {display: block;width: 64px;height: 32px;text-align: left;text-indent:-9999px;}
#foot_btn_01 {
	margin: 0px 0px 0px 0px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: 0px 0px;
}
#foot_btn_01 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: 0px -32px;}
#foot_btn_02 {
	margin: 0px 0px 0px 64px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: -64px 0px;
}
#foot_btn_02 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: -64px -32px;}
#foot_btn_03 {
	margin: 0px 0px 0px 128px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: -128px 0px;
}
#foot_btn_03 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: -128px -32px;}
#foot_btn_04 {
	margin: 0px 0px 0px 192px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: -192px 0px;
}
#foot_btn_04 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: -192px -32px;}
#foot_btn_05 {
	margin: 0px 0px 0px 256px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: -256px 0px;
}
#foot_btn_05 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: -256px -32px;}
#foot_btn_06 {
	margin: 0px 0px 0px 320px;
	background: url(/images/foot_btn.jpg) no-repeat top left;
	background-position: -320px 0px;
}
#foot_btn_06 a:hover {background: url(/images/foot_btn.jpg) no-repeat top left;background-position: -320px -32px;}
#w3c_rss {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	color: #706D26;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#w3c_rss a {
	margin: 1px;
	padding: 2px 3px;
	color: #909030;
	text-decoration: none;
}
#w3c_rss a:hover {
	background-color: #BDBD52;
	color: #686623;
}
/*=============== Google ===============*/
#google_box {
	background-color: #000000;
	height: 80px;
}
#adsense {
	float: left;
	padding: 8px 16px;
}
#site_search {
	float: right;
}