body {
	text-align: center;
}
#container {
	text-align: left;
	padding: 10px;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer {
	text-align: center;
	padding: 0px;
	height: auto;
	width: 700px;
	margin: 0px;
}
#footer h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #666666;
}

#info {
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯";
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	left: 180px;
	top: 50px;
	position: relative;
	color: #FFFFFF;
	width: 200px;
}

#info h2 {
	background-image: url(info.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.under_navi {
	margin: 0px;
	padding: 0px;
	width: 700px;
	clear: both;
	color: #000000;
	background-color: #FFFFFF;
	height: auto;
}
.under_navi ul {
	line-height: 25px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}


#container #navi ul {
	display: none;
}
.under_navi li {
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}



#header {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 700px;
	background-image: url(hakuyousya_banner_01.jpg);
	background-repeat: no-repeat;
}
#header h1 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#navi {
	padding: 0px;
	height: auto;
	width: 700px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main {
	height: 500px;
	width: 700px;
	background-image: url(main.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: center center;
}
#main h2 {
	text-indent: -9999px;
}
#main h3 {
	text-indent: -9999px;
}

#simple_navi {
	font-size: 100%;
	color: #666666;
	margin: 0px;
	padding: 10px;
	height: auto;
	background-color: #FFFFFF;
}

td img {display: block;}

#footer_w3c {
	margin: 0px;
	padding: 0px;
	text-align: right;
}



img {border: 0px;}

/* »Ü¹©»öÎã */

#ba_main {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
	background-color: #666666;
	float: right;
	clear: right;
}
#before_after {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
	background-color: #FFFFCC;
	color: #000000;
}

#ba_index {
	margin: 0px;
	height: auto;
	width: 130px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: left;
	float: left;
}
.ba_index_cont {
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.ba_index_cont2 {
	height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#ba_index h2 {
	font-size: 105%;
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}
#ba_title {
	margin: 0px;
	padding: 0px;
}
#ba_title h2 {
	background-image: url(before_after/ba_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 30px;
}


#ba_index h3 {
	font-size: 115%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	border: 1px solid #000000;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
}

.ba_case {
	height: auto;
	background-color: #666666;
	padding: 0px;
	width: 550px;
	margin: 0px;
}
.ba_case h3 {
	font-size: 105%;
	font-weight: bold;
	color: #000000;
	border: 1px none #000000;
	background-color: #99FFCC;
	margin-left: 10px;
	margin-right: 10px;
}
.ba_case h2 {
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: 150%;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 10px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-left: 10px;
}



.ba_case_menu {
	margin: 0px;
	padding: 10px;
}
.ba_case_menu_comment p {
	font-size: 100%;
	color: #FFFFFF;
}

.ba_case_menu_before {
	padding: 0px;
	float: left;
	height: 300px;
	background-image: url(before_after/before.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	width: 250px;
}
.ba_case_menu_before_img {
	padding: 0px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	height: 200px;
	width: 250px;
}

.ba_case_menu h4 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.ba_case_menu_after_img {
	padding: 0px;
	text-align: center;
	height: 200px;
	width: 250px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.ba_case_menu_after {
	padding: 0px;
	float: right;
	height: 300px;
	text-align: center;
	background-image: url(before_after/after.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	width: 250px;
}
.ba_case_menu_comment {
	margin: 0px;
	clear: both;
	padding: 0px;
}
#ba_case_kitchen {
	background-image: url(before_after/kitchen_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 40px;
	background-position: center;
	width: 550px;
	margin: 0px;
}
#ba_case_toilet {
	background-image: url(before_after/toilet_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 40px;
	background-position: center;
	width: 550px;
	margin: 0px;
}
#ba_case_bath {
	background-image: url(before_after/bath_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 40px;
	background-position: center;
	width: 550px;
	margin: 0px;
}
#ba_case_reform {
	background-image: url(before_after/reform_bar.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 40px;
	background-position: center;
	width: 550px;
	margin: 0px;
}
.ba_case_menu_photo {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: auto;
}

.comment_more {
	text-align: right;
}

/* ¶ÈÌ³ÆâÍÆ */

#service {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 700px;
}
#service_main h2 {
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #009999;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	background-color: #666666;
	color: #FFFFFF;
	font-size: 105%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#service_main_1_more {
	text-align: right;
	margin: 0px;
	padding: 0px;
}


#service_title {
	margin: 0px;
	padding: 0px;
}
#service_title h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	background-image: url(service/service_title.gif);
	background-repeat: no-repeat;
}
#service_main {
	margin: 0px;
	height: auto;
	clear: left;
	float: left;
	width: 320px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#service_main_1 {
	margin: 0px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#service_main_2_more {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#service_main_2 p {
	margin: 0px;
	padding: 0px;
}


#service_main_2 {
	margin: 0px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#service_main_3 {
	margin: 0px;
	float: right;
	height: auto;
	width: 330px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.kitchen_fig {
	background-image: url(service/kitchen_purse.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 240px;
}

.reform_fig {
	background-image: url(service/reform_plan_sample.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 270px;
}



#service_main ul {
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 10px;
}
#service_main li {
	list-style-type: square;
}

#service_main_footer {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	text-align: center;
}

/* ²ñ¼Ò³µÍ× */

#office {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: auto;
}
#office_photo {
	background-image: url(office/office_overview.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: none;
	height: 180px;
	width: 320px;
}
#office_intro h3 {
	color: #FFFFFF;
	background-color: #666666;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #333333;
	border-left-color: #999999;
	font-size: 125%;
	padding: 5px;
}

#office_main {
	margin: 0px;
	padding: 10px;
	clear: both;
	height: auto;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 125%;
	width: 700px;
	text-align: center;
}
#office_intro_sign p {
	margin: 0px;
	padding: 0px;
}

#office h2 {
	background-image: url(office/office_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
#access {
	background-image: url(office/hakuyousya_map1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 550px;
}
#access h3 {
	background-image: url(office/access_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: right;
	height: 80px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#access h2 {
	background-image: url(office/access_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: right;
	height: 80px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#accessmap_print {
	margin: 0px;
	padding: 0px;
	height: auto;
	text-align: center;
}
#office_intro_sign {
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#office_intro {
	margin: 0px;
	padding: 5px;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

#office_main th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 150px;
}
#office_main td {
	color: #000000;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 400px;
}

/* ¤ªÌä¹ç¤» */

#form {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: auto;
}
#form_intro {
	margin: 0px;
	height: auto;
	background-image: url(form/hs_logo.jpg);
	background-repeat: no-repeat;
	background-position: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 225px;
}
#form_main {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin: 0px;
	padding: 10px;
	height: auto;
	width: auto;
	text-align: center;
}
#form_intro h3 {
	font-size: 125%;
	font-weight: bold;
	color: #FF0000;
}

#form h2 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-image: url(form/form_title.gif);
	background-repeat: no-repeat;
	height: 30px;
}
#form_main th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 200px;
}

#form_main td {
	color: #000000;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 400px;
}

/* ¥ê¥ó¥¯ */

#link {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: auto;
}
#link h2 {
	background-image: url(link/link_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
}
#link h4 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 125%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-indent: 10px;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #003300;
	border-left-color: #009933;
}
.link_exp {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	clear: both;
}


.link_icon {
	background-image: url(link/link_icon.gif);
	background-repeat: no-repeat;
	height: 40px;
	margin: 0px;
	text-indent: -9999px;
	padding: 0px;
	vertical-align: middle;
	width: 40px;
	background-position: center center;
	float: left;
	clear: left;
}
.link_text {
	margin: 0px;
	height: 40px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: none;
	width: 660px;
}
.link_cont_left {
	margin: 0px;
	clear: left;
	float: left;
	padding: 0px;
}
.link_cont_right {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.link_bannar {
	height: auto;
	width: 650px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	clear: none;
	float: left;
}
#link h3 {
	font-size: 125%;
	font-weight: bold;
	color: #FF0000;
}

/* ¥µ¥¤¥È¥Þ¥Ã¥× */

#sitemap {
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 500px;
}

#sitemap h2 {
	background-image: url(sitemap/sitemap_title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-indent: -9999px;
}

#sitemap h3 {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 125%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-indent: 10px;
	border-bottom-width: medium;
	border-left-width: medium;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCFF;
	border-left-color: #CC99FF;
}
