.rainbow{ behavior:url(rainbow.htc) } 

A.menu {
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	font-weight: bolder;
        padding: 5px;
	color: #888888;
	text-decoration: none;
	border-left: 2px solid; 
}

A.menu:visited {
 color: #888888;
}

A.menu:active {
 color: #888888;
}

A.menu:hover {
	font-size: 14px;
	border-left: 8px solid; 
}

.bg{
	width: 510px;
	margin: 0;
	padding:10 0;
        background-color: #ffffff;
}

body {
 color: #666666;
 margin : 0 auto;
 padding: 0;
 text-align: center;
 font-size: 18px;
 width: 510px;
}

li  {float:left;display:block;}

.box1 {height:26px;}

ul  {margin:0px;}

.tab1on a:link,
.tab2on a:link,
.tab3on a:link,
.tab4on a:link
        {
         color:#ffffff;
         text-decoration:none;
         font-weight: bold;
	 display:block;
         margin-top:5px
        }

.tab1on a:visited,
.tab2on a:visited,
.tab3on a:visited,
.tab4on a:visited
        {
         color:#ffffff;
         text-decoration:none;
         font-weight: bold;
         display:block;
         margin-top:5px
        }

.tab1on a:hover,
.tab2on a:hover,
.tab3on a:hover,
.tab4on a:hover
        {
         color:#ffffff;
         text-decoration:none;	
         font-weight: bold;
         display:block;
         margin-top:5px
        }

.tab1off a:link,
.tab2off a:link,
.tab3off a:link,
.tab4off a:link
        {
         color:#ffffff;
         text-decoration:none;
         display:block;
         margin-top:5px
        }

.tab1off a:visited,
.tab2off a:visited,
.tab3off a:visited,
.tab4off a:visited
        {
         color:#ffffff;
         text-decoration:none;
         font-weight: bold;
         display:block;
         margin-top:5px
        }

.tab1off a:hover,
.tab2off a:hover,
.tab3off a:hover,
.tab4off a:hover
        {
         color:#f32b1f;
         text-decoration:none;
         font-weight: bold;
         display:block;
         margin-top:5px
        }

.tab1on  {background-color:#f32b1f;}
.tab1off {background-color:#f32b1f;}
.tab2on  {background-color:#33cc33;}
.tab2off {background-color:#33cc33;}
.tab3on  {background-color:#0099ff;}
.tab3off {background-color:#0099ff;}
.tab4on  {background-color:#ff6699;}
.tab4off {background-color:#ff6699;}


.tab1on,.tab1off,.tab2on,.tab2off,.tab3on,.tab3off,.tab4on,.tab4off
        {
        display:block;
        width:100px;
        height:26px;
        float:left;
        margin-right:5px;
        text-align:center;
        background-image:url('images/tab1-1.gif');
        background-repeat:no-repeat;
        background-position:center top;
        }

.box21s
        {
	color:#ffffff;
	text-align: left;
	padding: 20px 5px;
        clear:both;
        border-top:solid 15px #f32b1f;
        border-bottom:solid 1px #f32b1f;
        border-left:solid 1px #f32b1f;
        border-right:solid 1px #f32b1f;
        background-color: #f32b1f;
        }
.box21
        {
	color:#f32b1f;
	text-align: left;
	padding: 20px 5px;
        clear:both;
        border-top:solid 15px #f32b1f;
        border-bottom:solid 1px #f32b1f;
        border-left:solid 1px #f32b1f;
        border-right:solid 1px #f32b1f;
        background-color: #ffffff;
        }
.box22
        {
	color:#ffffff;
	text-align: left;
	padding: 20px 5px;
        clear:both;
        border-top:solid 15px #33cc33;
        border-bottom:solid 1px #33cc33;
        border-left:solid 1px #33cc33;
        border-right:solid 1px #33cc33;
        background-color: #33cc33;
        }
.box23
        {
	color:#ffffff;
	text-align: left;
	padding: 20px 5px;
        clear:both;
        border-top:solid 15px #0099ff;
        border-bottom:solid 1px #0099ff;
        border-left:solid 1px #0099ff;
        border-right:solid 1px #0099ff;
        background-color: #0099ff;
        }
.box24
        {
	color:#ffffff;
	text-align: left;
	padding: 20px 5px;
        clear:both;
        border-top:solid 15px #ff6699;
        border-bottom:solid 1px #ff6699;
        border-left:solid 1px #ff6699;
        border-right:solid 1px #ff6699;
        background-color: #ff6699;
        }

.img_right {
 float: right;
}


TABLE.price {
 color:#ffffff;
 background-color: #ff6699;
 border-style: solid none;       /* 枠の種類 */
 padding:0px;
 border-width: 2px;         /* 枠の幅 */
 border-spacing:0px;
 border-color: #ffffff;         /* 枠の幅 */
 border-collapse:collapse; /* セルとセルの間の余白をなくす */
}


TD.price {
 color:#ffffff;
 background-color: #ff6699;
 border-style: solid none;       /* 枠の種類 */
 border-width: 1px;         /* 枠の幅 */
 border-color:#ffffff;         /* 枠の幅 */
 padding:3px;
 border-spacing:0;
 text-align:center;
}


TH.price {
 color:#ffffff;
 background-color: #ff6699;
 font-weight: bold;
 border-style: solid none;       /* 枠の種類 */
 border-color:#ffffff;     /* 枠の色 */
 border-width: 2px;         /* 枠の幅 */
 padding:5px;                
 border-spacing:0px;         
}

TABLE {
	color:#ffffff;
 }



TD {
	color:#ffffff;
}


.contact1 {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
 display:block;
 height:30px;
 margin:0px;
 padding:3px;
 text-align:center;
 background-color: #f32b1f; /* 背景の色 */
}

.contact2 {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
 display:block;
 height:30px;
 margin:0px;
 padding:3px;
 text-align:center;
 background-color: #33cc33; /* 背景の色 */
}

.contact3 {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
 display:block;
 height:30px;
 margin:0px;
 padding:3px;
 text-align:center;
 background-color: #0099ff; /* 背景の色 */
}

.contact4 {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
 display:block;
 height:30px;
 margin:0px;
 padding:3px;
 text-align:center;
 background-color: #ff6699; /* 背景の色 */
}

A.email {
color: #ffffff;
 text-decoration:none;
 font-weight: bold;
}

A.email:visited {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
}

A.email:active {
 color: #ffffff;
 text-decoration:none;
 font-weight: bold;
}

A.email:hover {
color: #ffffff
 text-decoration:none;
 font-weight: bold;
}
	