@charset "UTF-8";
/* CSS Document */
body{
text-align:center;
}
img{
border:none;
}
a{
color:#555555;
}
#wrapper{
margin-left:auto;
margin-right:auto;
text-align:left;
width:800px;
width: 798 !important;
width /**/:800px;

border:solid 1px #555555;
color:#555555;
font-size:13px;
}
#logo{
float:left;
width:300px;
}
#head h1{
font-weight:normal;
font-size:10px;
color:#555555;
margin:0 0 3px 0;
}
#head-address{
font-size:11px;
color:#333333;
margin:0 0 3px 0;
}
#contact-head{
text-align:right;
width:493px;
float:right;
padding:7px 7px 3px 0;
}
#head-tel{
font-size:13px;
color:#333333;
}
#head ul{
clear:both;
height:30px;
margin:0;
padding:0;
list-style:none;
background-color:#333333;
border:solid 1px #333333;
}
#head li{
color:#FFFFFF;
font-size:14px;
float:left;
width:133px;
height:30px;
}
#head li a{
display:block;
width:100%;
height: 0 !important;
height /**/:30px;
margin:0;
padding:30px 0 0 0;
list-style:none;
overflow:hidden;
background-image:url(../images/menu.jpg);
background-repeat:no-repeat;
}
#menu1 a{background-position:-1px 0;}
#menu2 a{background-position:-134px 0;}
#menu3 a{background-position:-267px 0;}
#menu4 a{background-position:-400px 0;}
#menu5 a{background-position:-533px 0;}
#menu6 a{background-position:-667px 0;}

#menu1 a:hover{background-position:-1px -30px;}
#menu2 a:hover{background-position:-134px -30px;}
#menu3 a:hover{background-position:-267px -30px;}
#menu4 a:hover{background-position:-400px -30px;}
#menu5 a:hover{background-position:-533px -30px;}
#menu6 a:hover{background-position:-667px -30px;}

#top-image{
border-bottom:solid 1px #555555;
}
#top-news{
	display:inline;
float:left;
width:580px;
height:200px;
margin:10px;
}

#top-contact{
	display:inline;
float:right;
width:180px;
height:200px;
margin:10px;
}
#main{
width:800px;
}
#side{
	display:inline;
width:180px;
float:right;
margin:15px 10px 10px 10px;
}
#company-side{
font-size:11px;
line-height:14px;
margin-bottom:10px;
}
.side-small{
font-size:10px;
line-height:12px;
margin-bottom:5px;
}
#contents{
	display:inline;
float:left;
margin:15px 10px 10px 10px;
width:580px;
}
.media{
margin:10px 0 5px 0;
padding-bottom:5px;
background-image:url(../images/line.gif);
background-repeat:no-repeat;
background-position:bottom;
}
.date{
text-align:right;
width:90px;
float:left;
display:inline;
margin:0 20px 0 0;
}
.news-text{
width:470px;
float:left;
}
#contents h2{
margin:0;
}
#company{
margin-bottom:20px;
}
#map{
width:578px;
margin-top:10px;
border:solid 1px #555555;
}

#company table{
margin-top:10px;
width:578px;
border-collapse:collapse;
font-size:12px;
line-height:16px;
color:#555555;
}
#company th{
background-color:#cccccc;
width:90px;
text-align:center;
color:#555555;
font-weight:normal;
font-size:12px;
padding:6px;
border:solid 1px #555555;
}
#company td{
width:454px;
text-align:left;
padding:6px;
border:solid 1px #555555;
}
#contact{
margin-top:10px;
font-size:14px;
line-height:17px;
}
#brand{
margin-top:10px;
}
.brand-box{
margin-bottom:8px;
}
#brand h3{
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
.brand-item{
	display:inline;
float:left;
margin:8px 10px 10px 0;
}
.brand-txt{
clear:both;
}
.brand-logo{
display:block;
margin-bottom:5px;
}
.brand-kana{
font-size:13px;
}
.ladies{
color:#e4007f;
}
#footer{
clear:both;
}
#copyright{
text-align:center;
padding:3px;
font-size:11px;
color:#FFFFFF;
background-color:#555555;
}
.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

