.text-Barbox2{
	width:600px;
	height:auto;
	background-color: #FFFFFF;
	padding: 25px 70px;
}

.text-Barbox3{
	height:auto;
	background-color: #FFFFFF;
	padding: 25px 70px;
	clear: both;
	display: block;
}

/*GoogleMap用*/
.text-Barbox4{
	height:auto;
	background-color: #FFFFFF;
	padding: 25px 70px;
	clear: both;
	display: block;
	text-align:center;
}
/*--ここまで--*/

.bc{
	width:600px;
	border-collapse:collapse;
	margin-bottom: 20px;
	margin-top: 10px;
}

.bc01{
	padding:0.4em 1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #EFEFEF;
	width: 120px;
}

.bc02{
	padding:0.4em 2em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #FFFFFF;
	/*font-size: 0.8em;*/
}

/*LINK.html用*/
.bc03{
	padding:0.2em 1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #EFEFEF;
	width:200px;
}

.link_a{
	text-decoration:none;
	color:#333333;
}
.link_a:hover{
	text-decoration:none;
	color:#999999;
}

.link_table{
	width:500px;
	padding:0.2em;
	margin: 10px 0 10px 40px;
	border-collapse:collapse;
	text-align: center;
}

.link04 li{
	list-style-type:disc;
	line-height: 1.5em;
	margin-left: 2em;
}

.link05 li{
	list-style-type:decimal;
	line-height: 1.5em;
	margin-left: 2em;
}

.link06 li{
	list-style-type:square;
	line-height: 2em;
	margin-left: 2em;
	font-weight: bold;
}
/*Link.html用↑*/

.bcBOX{
	width:600px;
	border-collapse:collapse;
	margin-bottom: 20px;
	height: auto;
	display: inline;
}

.bcBOX01{
	padding:0.4em 0.5em;
	border-bottom: 1px solid #F60;
	background-color: #FFFFFF;
	font-size:0.9em;
	border-left:8px solid #F60;
	margin-top: 5px;
	background-image: url(../images/bg03.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.bcBOX02{
	padding:0.4em 1em;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

.bcBOX03{
	padding:0.4em 0.5em;
	border-bottom: 1px solid #F60;
	background-color: #FFFFE8;
	font-size:0.9em;
	border-left:8px solid #F60;
	width: 500px;
	margin: 15px 0 0 40px;
}

.bcBOX04{
	padding:0.4em 2em;
	background-color: #FFFFFF;
	margin-bottom: 15px;
	width: 470px;
	margin-left: 40px;
	overflow: auto;
}

.bcBOX05{
	border:1px solid #999999;
	padding:0.4em 1em;
	background-color: #FFFFFF;
	margin-top: 15px;
	text-align:center;
}

.bcBOX06{
	width:600px;
	height:auto;
	margin-top: 10px;
}
#title-bar{
	height:26px;
	background-image:url(../images/title-bar.png);
	background-repeat:repeat-x;
	background-color:#F5F5F5;
	font-weight: bold;
	line-height: 1.8em;
	font-size:0.9em;
	text-indent: 1em;
	border: solid #999999;
	border-width: 1px;
	clear: both;
	width: 740px;
}

.text-rightBox{
	width:350px;
	height:auto;
	background-color:#FFFFFF;
	margin: 10px 0;
	padding: 8px;
	display: block;
	overflow: visible;
}

.text{
	list-style-position:inherit;
	list-style-type: disc;
	line-height: 1.5em;
	margin-left: 1em;
}

/*ショッピングカート用*/
	
.shopcart01{
	padding:0.4em 1em;
	background-color: #EFEFEF;
	text-align: center;
	border: 1px solid #999;
}

.shopcart02{
	padding:0.4em 0.5em;
	background-color: #FFFFFF;
	border: 0px solid #999;
	width: 18em;
	text-align: left;
}

.shopcart03{
	border: 1px solid #999;
	height:60px;
	width:60px;
	background-color: #FFFFFF;
	text-align: center;
}
.shopcart04{
	padding:0.4em 0.3em;
	background-color: #FFFFFF;
	text-align: right;
	border: 1px solid #999;
	width: 6em;
}
.shopcart05{
	padding:0.4em 0.3em;
	background-color: #EFEFEF;
	text-align: right;
	border: 1px solid #999;
}
.shopcart06{
	padding:0em 0.3em;
	background-color: #EFEFEF;
	text-align: center;
	border: 1px solid #999;
	width: 4em;
}

.shopcart07{
	padding:0em 0.3em;
	background-color: #EFEFEF;
	text-align: center;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 4em;
}
.shopcart08{
	padding:0.4em 0.5em;
	background-color: #FFFFFF;
	border-bottom: 1px solid #999;
	width: 18em;
	text-align: left;
}

.shopcart09{
	padding:0.4em 1em;
	background-color: #FFFFFF;
	text-align: center;
}
.shopcart09{
	padding:0.4em 1em;
	background-color: #FFFFFF;
	text-align: center;
}
.shopcart09 a{
	display:block;
	width:160px;
	height:35px;
	background-color: #FF3300;
	text-align: center;
}

.shopcart09 a:hover img {
    filter: alpha(opacity: 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

/*お届け先・支払い方法*/

.haitatu01{
	padding:0.4em 0.5em;
	background-color: #FFFFE8;
	text-align: center;
	border: 1px solid #999;
	width:7em;
}
.haitatu02{
	padding:0.4em 0.5em;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #999;
}

.haitatu03{
	padding:0.4em 0.5em;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #999;
}
.haitatu04{
	padding:0em 1em;
	background-color: #FFFFFF;
}

/*イベント*/
.event01{
	width:7em;
	padding:0.4em .04em;
	background-color: #FFFFFF;
	border: 1px solid #999;
	text-align: center;
}
.event02{
	width:auto;
	padding:0.4em 0.4em;
	background-color: #FFFFFF;
	border: 1px solid #999;
	text-align: left;
}
.event03{
	width:auto;
	padding:0.4em 0.4em;
	background-color: #FFFFFF;
	border: 1px solid #999;
	text-align: left;
}

/*お買い物ガイド　テーブル*/
.souryou{
	width:300px;
	border-collapse:collapse;
	margin: 5px 0 5px 80px;
	text-align:center;
}

.souryou01{
	padding:0.2em 1em;
	border: 1px solid #999;
	background-color: #FFF;
}

.souryou02{
	width:auto;
	border-collapse:collapse;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:left;
}

.dl01{
	font-size:0.9em;
	line-height:1.2em;
}

/*リビルドサービス　テーブル*/
#rebuild {
	/*background-image:url(images/rebuild_bg.gif);
	background-repeat:repeat-x;*/
	background-position:center;
	width:600px;
	
	margin-bottom:10px;
}

#rebuild p{
	 font-size:1.4em;
	 font-weight:bold;
	 background-color:#FFFFFF;
}

#rebuild table{
	width:600px;
	border-collapse:collapse;
	border-spacing:0px;
}

#rebuild td,th{
	padding:5px;
	border:1px solid #CCC;
	text-align:center;
}

/*リビルド価格表*/


#rebuild_box table{
	width:600px;
	border:1px solid #CCC;
	border-collapse:collapse;
	border-spacing:0px;
}
#rebuild_box tr{
	border:1px solid #CCC;
	/*border-collapse:collapse;*/
}

#rebuild_box td{
	border-bottom:1px solid #CCC;	padding:10px;
	/*border-collapse:collapse;*/
}

#rebuild_box00{
	padding-left: 10px;
	width:300px;
}

.rebuild_box dl{
	margin-bottom:5px;
}


#rebuild_box01{
padding:10px;
border-bottom:#999999 2px solid;
border-left:#666666 solid 10px;
margin-bottom:10px;

}

span.rebuild_box01{
	font-size:1.4em;
	font-weight:bold;
	margin-right: 20px;
} 
span.rebuild_box02{
	background-color:#003366;
	padding:2px 10px;
	font-size:1.2em;
	color:#FFF;
}
td.rebuild_box03-1{
	background-image:url(../images/rebuild_bg.gif);
	background-repeat:repeat-x;
	height:32px;
	width:90px;
	background-position:center;
	}
	
.rebuild_box03 {
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:4px;
}
#rebuild_box04{
	/*text-align:right;*/
	width:80px;
} 
#rebuild_box05{
	font-weight:bold;
	font-size:1em;
	padding-top:4px;
} 
#rebuild_box06{
	padding:10px;
} 

