*{
margin:0;
padding:0;
line-height:18px;
border:none;
color:#333333;
font-size:12px;
}
a:link{
color:#0033FF;
text-decoration:none;
}
a:visited{
color:#0033FF;
text-decoration:none;
}
a:hover{
color:#0033FF;
text-decoration:underline;
}
a:active{
color:#0033FF;
text-decoration:underline;
}

table{
border-collapse:collapse;
border-spacing:none;
}

body{
background-image:url(cmnfix/bg01.jpg);
background-position:left top;
text-align:center;
}

#wrapper{
margin:0px auto 0px auto;
width:780px;
background-color:#FFFFFF;
border-width:2px;
border-color:#AAAAAA;
border-style:none solid solid solid;
background-image:url(cmnfix/footer_bg01.jpg);
background-position:left bottom;
background-repeat:no-repeat;
text-align:left
}

#header{
width:780px;
height:90px;
background-image:url(cmnfix/header_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#header td div#access{
margin:10px 45px 0px 0px;
padding:10px 0px 0px 0px;
width:178px;
height:55px;
background-image:url(cmnfix/header_img01.jpg);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
}
#header td div#access a{
margin:10px 15px 0px 0px;
}
#news{
margin-right:10px;
}

.description{
background-image:url(cmnfix/txt_bg02.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.description p{
margin:5px 20px 5px 15px;
}

#footer{
width:780px;
height:50px;
clear:both;
}

#footer td{
color:#590808;
font-size:10px;
padding-bottom:10px;
text-align:center;
vertical-align:bottom;
}

.top{
margin:0px 10px 5px 10px;
width:760px;
}
.top td{
text-align:right;
}
.top td a{
font-size:10px;
}
.top02{
margin:0px 10px 30px 10px;
width:760px;
background-image:url(cmnfix/li01.gif);
background-position:left bottom;
background-repeat:repeat-x;
}
.top02 td{
text-align:right;
}
.top02 td a{
font-size:10px;
}
.inquiry{
margin:0px 10px 40px 10px;
width:760px;
}
.inquiry td{
padding:5px 0px 5px 20px;
background-color:#842A2B;
color:#FFFFFF;
font-size:10px;
line-height:130%;
}

em{
color:#842A2B;
font-size:100%;
font-style:normal;
}