body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/common/bg.gif);
	background-position:center;
	background-repeat: repeat-y;
}
a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #CC0033;
}
a:active {
	color: #CC0033;
}
.main_div {
	width: 975px;
}
.map_bt {
	float: left;
	margin-top: 48px;
	text-align: center;
	width: 182px;
}
.main_nest {
	float: left;
	width: 695px;
	margin-left: 8px;
	text-align: left;
}
.kensaku_tit {
	float: left;
	width: 695px;
	background-image: url(img/top/top_r6_c15.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 42px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 42px;
	color: #999999;
	font-weight: bold;
}
.main_txt_p {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	float: left;
	width: 695px;
}
.kensaku_titb {
	background-color: #EC8E8E;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CC0033;
	border-bottom-color: #CC0033;
	height: 29px;
	width: 326px;
}
.main_b_l {
	float: left;
	width: 333px;
}
.kensaku_titi_ib {
	float: right;
	width: 227px;
	text-align: right;
}
.kensaku_tit_ia {
	float: left;
	width: 93px;
}
.menu_nest {
	float: right;
	width: 212px;
	margin-right: 20px;
}
.head_nest {
	width: 975px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CC0033;
	height: 106px;
	margin-left: 5px;
}
.head_logo {
	float: left;
	width: 263px;
	text-align: left;
}
.foot1_nest {
	width: 935px;
	background-image: url(img/top/top_r91_c3.gif);
	text-align: center;
	height: 47px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 47px;
	color: #666666;
}
.foot2_nest {
	width: 935px;
	margin-right: 20px;
	margin-left: 30px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.menu_p_nest {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: right;
	width: 212px;
	margin-bottom: 10px;
}
.head_nest2 {
	width: 935px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
	text-align: left;
}
.head_txt {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-align: left;
	width: 672px;
	float: right;
	margin-top: 10px;
}
.head_txt_r {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 11px;
	font-weight: bold;
	color: #CC0033;
}
.head_link {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	text-align: right;
	width: 672px;
	float: right;
	height: 14px;
	margin-top: 6px;
}
.pankuzu {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	height: 14px;

	width: 935px;
	margin-top: 2px;
	margin-right: 20px;
	margin-left: 30px;
	margin-bottom: 10px;
	text-align: left;
}
.main_b_r {
	float: right;
	width: 333px;
}
.main_b_l_nest {
	float: left;
	width: 333px;
	margin-bottom: 15px;
	background-image: url(img/top/menu_l_01.gif);
	background-repeat: no-repeat;
}
.main_b_l_img {
	float: left;
	width: 100px;
	margin-bottom: 15px;
}
.main_b_l_tit {
	float: right;
	width: 233px;
}
.main_b_l_txt {
	float: right;
	width: 222px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	height: 42px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}
.chiiki_div {
	background-image: url(img/top/top_r21_c43.gif);
	background-repeat: repeat-x;
}
.chiiki_txt {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	float: left;
	width: 328px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
}
.main_b_l_bt {
	float: right;
	width: 233px;
	height: 19px;
	text-align: right;
}
.main_b_l_nest02 {
	float: left;
	width: 333px;
	margin-bottom: 15px;
	background-image: url(img/top/menu_l_02.gif);
	background-repeat: no-repeat;
}
.main_b_l_nest03 {
	float: left;
	width: 333px;
	margin-bottom: 15px;
	background-image: url(img/top/menu_l_03.gif);
	background-repeat: no-repeat;
}
.chiiki_map {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	float: right;
	width: 333px;
}
.main_menu_b_u {
	float: left;
	width: 695px;
	text-align: left;
	height: 42px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
}
.main_menu_b_l {
	width: 695px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	background-image: url(img/top/top_r56_c16.png);
	background-repeat: repeat-x;
}
.main_menu_b_l_p {
	width: 695px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	float: left;
	margin-bottom: 10px;
}
.main_b_l_nest04 {
	float: left;
	width: 333px;
	margin-bottom: 15px;
	background-image: url(img/top/kantan_bg.gif);
	background-repeat: no-repeat;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 15px;
	height: 170px;
}
.main_b_r02 {
	float: right;
	width: 333px;
	background-image: url(img/top/req_bg.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	height: 170px;
}
.news_l {
	width: 157px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	float: left;
}
.news_r {
	text-align: right;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	float: right;
	background-image: url(img/top/top_r89_c14.gif);
	background-repeat: repeat-x;
}
.news_nest {
	width: 695px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	float: left;
	margin-bottom: 10px;
	background-image: url(img/top/top_r89_c14.gif);
	margin-top: 20px;
}
.news_txt {
	width: 675px;
	text-align: left;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka;
	font-size: 12px;
	color: #999999;
	float: left;
	margin-bottom: 15px;
	line-height: 18px;
	margin-right: 10px;
	margin-left: 10px;
}
.menu_p_nest2 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: right;
	width: 212px;
	margin-bottom: 5px;
	background-image: url(img/top/top_r31_c68.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 28px;
}
.menu_p_nest3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: right;
	width: 212px;
	margin-bottom: 5px;
	background-image: url(img/top/top_r31_c68.gif);
	background-repeat: repeat-x;
	text-align: left;
}
.menu_p_img {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: left;
	width: 64px;
	text-align: left;
	margin-right: 10px;
}
.menu_p_txt {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	float: right;
	width: 138px;
	text-align: left;
}
.menu_p_nest3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	float: right;
	width: 212px;
	margin-bottom: 5px;
	text-align: left;
}
.menu_login {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	width: 189px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 85px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-top: 10px;
	float: left;
	margin-left: 6px;
}
.menu_login_tit {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: left;
	width: 201px;
	margin-left: 6px;
}
.menu_p_nest4 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: right;
	width: 212px;
	margin-bottom: 5px;
	background-image: url(img/top/top_r60_c64.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 28px;
	margin-top: 15px;
}
.menu_p_space {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #999999;
	float: right;
	width: 212px;
	height: 200px;
}
.main_space {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	float: left;
	width: 695px;
	height: 20px;
}
#Layer1 {
	position:absolute;
	left:524px;
	top:503px;
	width:182px;
	height:83px;
	z-index:1;
	overflow: hidden;
	visibility: hidden;
	background-image: url(img/top/okayama.png);
}
#Layer2 {
	position:absolute;
	left:490px;
	top:512px;
	width:182px;
	height:83px;
	z-index:2;
	background-image: url(img/top/kurashiki.png);
	overflow: hidden;
	visibility: hidden;
}
#Layer3 {
	position:absolute;
	left:425px;
	top:522px;
	width:182px;
	height:83px;
	z-index:3;
	background-image: url(img/top/igasa.png);
	overflow: hidden;
	visibility: hidden;
}
#Layer4 {
	position:absolute;
	left:423px;
	top:414px;
	width:182px;
	height:83px;
	z-index:4;
	background-image: url(img/top/bihoku.png);
	overflow: hidden;
	visibility: hidden;
}
#Layer5 {
	position:absolute;
	left:544px;
	top:409px;
	width:182px;
	height:83px;
	z-index:5;
	background-image: url(img/top/bisaku.png);
	overflow: hidden;
	visibility: hidden;
}
#Layer6 {
	position:absolute;
	left:561px;
	top:467px;
	width:182px;
	height:83px;
	z-index:6;
	background-image: url(img/top/toubi.png);
	visibility: hidden;
	overflow: hidden;
}

