a{
color:#444444;
}
a:hover{

color:#FFFFFF;
background-color:#CC3300;
}

#header h1 a{
text-indent:-9999px;
background-image:url(images/logo.gif);
width:367px;
height:41px;
display:block;
margin:10px 5px;
}

#header h2 {
padding-left:10px;
font-size:small;

}

#contens {
width:750px;
}

#discrip {
width:550px;
float:right;
}
#menu {
width:228px;
float:right;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding-top:0px;
margin:0px 10px 0px 0px;
}

*html #menu {
width:218px;
}

#menu h3{
background-color:#CC3300;
color:#FFFFFF;
margin:0px 0px;
padding:2px;
font-size:large;
}

*html #menu h3 {
font-size:medium;
}

#menu ul{
margin:0px 0px 0px 0px;
font-size:small;
}
*html #menu ul{ 
margin:0px 0px 0px 20px;
}

#menu li{
margin:5px 0px;
font-size:small;
}
*html #menu li{
font-size:x-small;
}

#menu p{
margin:10px 0px;
font-weight:bold;
}

#kakakude {
width:228px;
float:right;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding-top:0px;
margin:10px 10px 0px 0px;
}

*html #kakakude {
width:218px;
}

#kakakude h3{
background-color:#CC3300;
color:#FFFFFF;
margin:0px 0px;
padding:2px;
font-size:large;
}

*html #kakakude h3 {
font-size:medium;
}

#kakakude ul{ 
margin:0px 0px 0px 0px;
}
*html #kakakude ul{ 
margin:0px 0px 0px 20px;
font-size:x-small;
}

#kakakude li{
margin:5px 0px;
font-size:small;
}

*html #kakakude li{
font-size:x-small;
}

#main {
width:500px;
float:right;
}

#topmenu {
width:740px;
float:right;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding-top:0px;
margin:10px;
}


#topmenu h3{
background-color:#CC3300;
color:#FFFFFF;
margin:0px 0px;
padding:2px;
font-size:large;
}

*html #topmenu h3 {
font-size:medium;
}

#topmenu ul{
margin:0px 0px 0px 0px;
font-size:small;
}
*html #topmenu ul{
margin:0px 0px 0px 20px;
font-size:x-small;
}

#topmenu ul li{
line-height:160%;
color:#CC3300;
margin:5px 0px;
font-weight:bold;
font-size:medium;
}
*html #topmenu ul li{
font-size:medium;
}
#topmenu ul li a{
color:#CC3300;
}
#topmenu ul li a:hover{

color:#FFFFFF;
background-color:#CC3300;
}

#topmenu ul li ul li{
color:#444444;
margin:5px 0px;
font-weight:normal;
line-height:140%;
font-size:small;
}

*html #topmenu ul li ul li{
font-size:x-small;
}
#topmenu ul li ul li a{
color:#444444;
}
#topmenu ul li ul li a:hover{

color:#FFFFFF;
background-color:#CC3300;
}

.syou {
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding-top:0px;
margin:10px 0px;
}

.syou h3 {
margin:10px;
}

.syou p {
margin:0px 10px;
font-size:small;
line-height:140%;
}

.syou p.img {
width:128px;
float:left;

}

.page strong {
font-size:x-large;
}
.hyuoji {
background-color:#EEEEEE;
margin:0px 0px 10px 0px;
}


.hyuoji h3{
width:180px;
padding:2px 0px;
margin:0px 0px 10px 0px;
background-color:#EEEEEE;
float:left;
font-size:small;
}

.hyuoji p{
padding:2px 0px;
margin:0px 0px 10px 0px;
background-color:#EEEEEE;
float:left;
font-size:x-small;
}

html>body .hyuoji p{
font-size:small;
}

hr {
clear:both;
}
#pan {
background-color:#EEEEEE;
padding:0px 0px;
margin:0px;
}

.syou h4 {
text-align: right;
margin:0px 10px 0px 0px;
}

.syou h4.ca {
clear: both;
margin:0px 10px;
float:left;
font-size:small;
}

.syou h4 strong{

font-size:x-large;

}
.syou h5 {
clear: both;
text-align: right;
margin:0px 0px;
padding:2px;
background-color:#CC3300;
color:#FFFFFF;
}
.syou p.more {
clear: both;

}
.syou p.more a {

text-indent:-9999px;
background-image:url(images/more.gif);
width:146px;
height:24px;
display:block;
margin:10px 5px 10px 330px;
}

.syou h5 a {
color:#FFFFFF;
}




#kensaku {
clear: both;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding:0px 5px;
margin:0px 0px;
}
#goo {
width:750px;
clear: both;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding:0px 0px;
margin:10px 10px 10px 0px;
}

#goo h3 {
background-color:#CC3300;
color:#FFFFFF;
font-size:large;

margin:0px 0px;
padding:0px;
}
#goo ul {
margin:0px 0px;
font-size:small;
}
#goo li {
width:155px;
float:left;
margin:2px 5px;
}
.clb {
clear: both;
}

iframe {
margin:5px 2px;
}
.trig {
text-align: right;
}

#parts {
width:228px;
float:right;
border-width:1px;
border-color:#CC3300;
border-style:solid;
background-color:#EEEEEE;
padding-top:0px;
margin:10px 10px 0px 0px;
text-align: center;

}

*html #parts {
width:218px;
}

#parts h3 {
text-align: left;
background-color:#CC3300;
color:#FFFFFF;
font-size:large;

margin:0px 0px 10px 0px;
padding:0px;
}

*html #parts h3 {
font-size:medium;
}
#parts h3 a{
color:#FFFFFF;
}
#menuleft {
float:left;
width:350px;
margin:0px 20px 0px 0px;
}
*html #menuleft {
width:340px;
}
#menurig {
float:left;
width:350px;
margin:0px 20px 0px 0px;
}
*html #menurig {
width:340px;
}