/*---base---*/

body{
font-family:Meiryo, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:175%;
text-align: center;
color:#333333;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border-width: 0px;
border-style: none;
vertical-align:top;
}

#wrapper{
margin:0px auto;
width:700px;
text-align:left;
}

#header{
width:480px;
float:left;
}

a:link,a:visited{
color:#666666;
text-decoration:none;
}

a:active,a:hover{
color:#e50069;
text-decoration:none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contents {
width:480px;
float:left;
overflow:hidden;
}

/*---nav---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#nav {
width:120px;
float:right;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
padding-top:90px;
list-style-type:none;
}

#nav li {
width:120px;
float:left;
margin:0 0 5px 0;
}

#nav li a,
#nav li.current a{
width:120px;
height:20px;
float:left;
display:block;
background-image:url(../img/nav-ov.gif);
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

address {
padding-top:30px;
height:150px;
float:left;
}

/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top-image {
list-style-type:none;
}

#top-image li{
padding-bottom:10px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.headline02 {
width:480px;
font-size:225%;
line-height:125%;
}

.headline03 {
width:480px;
font-size:125%;
padding-bottom:30px;
}

.thumb01 {
width:490px;
float:left;
list-style-type:none;
padding-bottom:20px;
}

.thumb01 li{
margin:0 10px 0 0;
padding-bottom:10px;
float:left;
display:inline;
}

.thumb02 {
width:490px;
float:left;
list-style-type:none;
padding-bottom:50px;
}

.thumb02 li{
margin:0 25px 0 0;
padding-bottom:20px;
float:left;
display:inline;
}

.list01 {
width:480px;
float:left;
padding-left:30px;
padding-bottom:20px;
}

.list02 {
width:420px;
_width:450px;
float:left;
padding-left:30px;
padding-bottom:20px;
}

.list02 li{
padding-bottom:10px;
}

.mb20 {
margin-bottom:20px;
}

.text01 {
padding-bottom:30px;
}

.image-border01 a {border:none;overflow:hidden;float:left;}
.image-border01 a img{border:none;overflow:hidden;float:left;}
.image-border01 a:hover {border:1px solid #000000;}
.image-border01 a:hover img {margin:-1px;}

.history {
width:480px;
float:left;
}

.history dt{
width:60px;
float:left;
padding-bottom:5px;
font-weight:bold;
font-size:85%;
}

.history dd{
width:420px;
float:left;
padding-bottom:5px;
}

.history02 {
width:250px;
float:left;
}

.history02 dt{
width:60px;
float:left;
padding-bottom:5px;
font-weight:bold;
font-size:85%;
}

.history02 dd{
width:190px;
float:left;
padding-bottom:5px;
}

/*contact*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contact-form dl{
width:480px;
padding-bottom:10px;
float:left;
}

#contact-form dl dt{
width:180px;
float:left;
}

#contact-form dl dd{
width:300px;
float:right;
}
