#mainBox {
	width: 720px;
	margin-right: 20px;
	margin-left: 20px;
	_margin-right: 10px;
	_margin-left: 10px;
}
.w_mizuarai {
	width: 350px;
	float: left;
}
.w_hassui {
	width: 350px;
	float: right;
}
.ryoukin {
	width: 100px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px solid #666666; /* テーブル全体の枠線（太さ・色・スタイル） */
	height:125px;
}

.ryoukin th{
	width:40px;
	color: #FFFFFF;
	background-color: #0066CC;
	border: 1px solid #666666; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.ryoukin td{
	width:50px;
	text-align: right;
	border: 1px solid #666666; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.w_mizu_setumei {
	background-image: url(../img/tearai.jpg);
	background-repeat: no-repeat;
	background-position: 115px top;
}
.w_mizu_setumei table {
}
.w_mizu_setumei p {
}
.w_hassui_setumei {
	background-image: url(../img/hassui.jpg);
	background-repeat: no-repeat;
	background-position: 115px top;
}

.w_hassui table {
}
.w_hassui p {
}
#box_5 ul {
	width: 600px;
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.for_left {
	float: left;
}
#allBox #mainBox #box_1 #box_5 li {
	float: left;
	width: 115px;
	margin-left: 5px;
	_margin-left: 3px;
}
#allBox #mainBox #box_1 #box_5 .step1 {
	background-image: url(../img/01-utimado.jpg);
	background-position: left top;
	padding-top: 125px;
	background-repeat: no-repeat;
}

#allBox #mainBox #box_1 #box_5 .step2 {
	background-image: url(../img/02-dash.jpg);
	background-position: left top;
	padding-top: 125px;
	background-repeat: no-repeat;
}

#allBox #mainBox #box_1 #box_5 .step3 {
	background-image: url(../img/03-mat.jpg);
	background-position: left top;
	padding-top: 125px;
	background-repeat: no-repeat;
}

#allBox #mainBox #box_1 #box_5 .step4 {
	background-image: url(../img/04-souji.jpg);
	background-position: left top;
	padding-top: 125px;
	background-repeat: no-repeat;
}

#allBox #mainBox #box_1 #box_5 .step5 {
	background-image: url(../img/05-haizara.jpg);
	background-position: left top;
	padding-top: 125px;
	background-repeat: no-repeat;
}

.k_keeper_setumei {
	background-repeat: no-repeat;
	background-position: 115px top;
}

.w_keeper_setumei {
	background-repeat: no-repeat;
	background-position: 115px top;
}

.c_keeper_setumei {
	background-repeat: no-repeat;
	background-position: 115px top;
}

.d_keeper_setumei {
	background-repeat: no-repeat;
	background-position: 115px top;
}

.box4_left {
	width: 720px;
}
#box_6 {
	margin: 0px 0px 10px 1px;
}
#allBox #mainBox #box_6 dd {
	margin: 0px;
	padding: 0px;
}
#allBox #mainBox #box_6 dt {
	font-weight: bold;
	color: #0066CC;
}
#allBox #mainBox #box_6 dl {
	margin: 10px 0px 0px;
	padding: 0px;
}
#allBox #mainBox #box_2 .ex_setumei {
	width: 460px;
	float: right;
}
#allBox #mainBox #box_2 .ex_setumei dl {
	margin: 0px;
	padding: 0px;
}
#allBox #mainBox #box_2 .ex_setumei dd {
	margin: 0px;
	padding: 10px 0px 10px 10px;
}
#allBox #mainBox #box_2 .ex_setumei dt {
	font-weight: bold;
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
	padding-bottom: 2px;
	margin-left: 10px;
}
#allBox #mainBox #box_6 h3 {
	margin-top: 10px;
}
#allBox #mainBox h3 {
}
#allBox #mainBox #box_6 h5 {
	font-size: 12px;
	color: #FF0000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#allBox #mainBox #box_1 #box_3  h5 {
	color: #003399;
	font-size: 14px;
	padding-bottom: 10px;
}
#allBox #mainBox #box_1 #box_5 h4 {
	font-size: 14px;
	color: #003399;
}
#allBox #mainBox #box_4 .box4_left  h5 {
	font-size: 14px;
	color: #003399;
	padding-bottom: 10px;
}
#allBox #mainBox #box_6 h4 {
	font-size: 14px;
	color: #003399;
	padding-bottom: 10px;
}
#allBox #mainBox #box_6 img {
	padding-bottom: 10px;
}

#ex_wash {
	background-image: url(../img/title_ew.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 40px;
	text-indent: -9999px;
	padding-top: 40px;
	margin-bottom: 10px;
}
#allBox #mainBox #keeperPro_wing {
	background-image: url(../img/title_keeper.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	margin-top: 40px;
	height: 70px;
}
#allBox #mainBox #box_1 h3 {
	background-image: url(../img/title_full.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	width: 720px;
}
#allBox #mainBox #box_2 .ex_setumei h4 {
	font-size: 14px;
	padding-bottom: 5px;
}
#topbox_1 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#topbox_1 li {
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-type: none;
}
#allBox #mainBox #box_1_1 {
	background-image: url(../img/sugoude.gif);
	height: 130px;
	width: 720px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#box_1_2 {
	background-image: url(../img/koumoku_keeper.gif);
	height: 80px;
	width: 720px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#box_1_2 h5 {
	background-image: url(../img/keeper_zu.gif);
	height: 150px;
	width: 300px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	float: left;
}
#box_1_3 img {
	float: left;
}
#box_1_3 h5 {
	background-image: url(../img/keeper_zu.gif);
	float: left;
	height: 150px;
	width: 300px;
	margin-left: 30px;
	margin-right: 80px;
	text-indent: -9999px;
}
#box_1_3 #cap {
	height: 100px;
	width: 390px;
	float: left;
	padding-left: 20px;
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
	padding-top: 0px;
}
#box_1_3 {
	height: 260px;
}
.redbig {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}
.blubig {
	font-size: 16px;
	color: #000099;
}
.pix_10 {
	font-size: 10px;
}
.price_big {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
#box_2_1 {
	background-image: url(../img/koumoku_kousoku.gif);
	height: 80px;
	width: 720px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#box1_4 {
	margin-bottom: 20px;
}
#box_2_2 h5 {
	background-image: url(../img/tokujou.gif);
	height: 27px;
	width: 225px;
	text-indent: -9999px;
	margin-left: 320px;
}
#box_2_2 img {
	float: left;
}
#box_2_2 p {
	height: 100px;
	width: 340px;
	float: left;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
}
.redbig2 {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.blubig2 {
	font-size: 14px;
	color: #000099;
	font-weight: bold;
}
#box_2_2 {
	height: 270px;
}
.pix_10 style4 {
	font-size: 10px;
}
#box_3_1 {
	background-image: url(../img/koumoku_hassui.gif);
	height: 80px;
	width: 720px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#box_2_3 {
	margin: 0px;
}
#box_4_1 {
	background-image: url(../img/koumoku_seisou.gif);
	height: 80px;
	width: 720px;
	text-indent: -9999px;
}
#box_3_2 {
	margin-bottom: 20px;
}
#box_4_2 ul {
	list-style-type: none;
	text-align: center;
	height: 170px;
}
#box_4_2 li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
.pix12_base {
	line-height: 20px;
}
#allBox #mainBox #box_4 .kaisen_view {
	background-image: url(../img/kaisen_view.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 260px;
	width: 340px;
	padding-right: 380px;
}
#allBox #mainBox #box_4 .kaisen_view h4 {
	background-image: url(../img/title_keeper.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	height: 40px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#allBox #mainBox #box_4 .kaisen_view strong {
}
#allBox #mainBox #box_4 .about_shop {
	background-image: url(../img/shop_title.jpg);
	background-position: left top;
	padding-left: 230px;
	height: auto;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 0px;
}
#allBox #mainBox #box_4 .about_shop h4 {
	font-size: 14px;
	color: #003399;
}
#allBox #mainBox #box_4 h4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}
#allBox #mainBox #box_4 .box4_left .k_keeper .k_keeper_setumei .setumei {
	width: 350px;
	float: left;
	background-image: url(../img/keeper.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 250px;
	height: 120px;
}
#allBox #mainBox #box_4 .box4_left .k_keeper .k_keeper_setumei .ryoukin {
	float: right;
}
#allBox #mainBox #box_4 .box4_left .c_keeper .c_keeper_setumei .ryoukin {
	float: right;
}
#allBox #mainBox #box_4 .box4_left .c_keeper .c_keeper_setumei .setumei {
	background-image: url(../img/c_keeper.jpg);
	background-position: left top;
	width: 350px;
	padding-left: 250px;
	background-repeat: no-repeat;
	height: 120px;
}
#allBox #mainBox #box_6 .d_keeper_setumei .setumei {
	background-image: url(../img/d_keeper.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 390px;
	padding-right: 210px;
	height: 140px;
	float: right;
}
#allBox #mainBox #box_6 .d_keeper_setumei .ryoukin {
	float: left;
}
#allBox #mainBox #box_4 .box4_left .w_keeper .w_keeper_setumei .ryoukin {
	float: left;
}
#allBox #mainBox #box_4 .box4_left .w_keeper .w_keeper_setumei .setumei {
	background-image: url(../img/w_keeper.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	width: 340px;
	padding-right: 260px;
	height: 120px;
}
#allBox #mainBox #box_4 .box4_left .k_keeper h5 {
	background-image: url(../img/title_k_cort.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#allBox #mainBox #box_4 .box4_left .w_keeper h5 {
	background-image: url(../img/title_k_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: -9999px;
}
#allBox #mainBox #box_4 .box4_left .c_keeper h5 {
	background-image: url(../img/title_k_c.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#allBox #mainBox #box_6 h4 {
	background-image: url(../img/title_k_d.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#allBox #mainBox #box_5 h4 {
	font-size: 14px;
}
#allBox #mainBox #topbox_1 .titie_full a {
	background-image: url(../img/top_full.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_ex a {
	background-image: url(../img/top_self.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_keepre a {
	background-image: url(../img/top_keepre.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 670px;
}

#allBox #mainBox #topbox_1 .titie_full a:hover {
	background-image: url(../img/top_full2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_ex a:hover {
	background-image: url(../img/top_self2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_keepre a:hover {
	background-image: url(../img/top_keepre2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 670px;
}


#allBox #mainBox #topbox_1 .titie_full a:active {
	background-image: url(../img/top_full3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_ex a:active {
	background-image: url(../img/top_self3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 670px;
	margin-bottom: 0px;
}
#allBox #mainBox #topbox_1 .title_keepre a:active {
	background-image: url(../img/top_keepre3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 670px;
}
#allBox #mainBox #box_4 .about_shop2 {
	margin-right: 20px;
	margin-left: auto;
	width: 450px;
	margin-bottom: 20px;
	line-height: 15px;
	padding: 5px;
	border: 2px solid #003366;
	color: #000000;
	background-color: #DCF0FF;
}
#allBox #mainBox #box_4 .about_shop2 p {
	margin: 0px;
	padding: 0px;
}
#allBox #mainBox #box_4 .about_shop2 ul {
	margin: 12px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

