@charset "utf-8";

html,body{
height:100%;
}

body{
background:#ffffff;
font-family:sans-serif;
font-size:small;
margin:0;
padding:0;
}

h1,h2,h3,h4{
font-weight:normal;
letter-spacing:0.1em;
margin:0;
padding:0;
}

img{
border:none;
}

strong {
font-weight:500;
color:#000000;
}

p{
line-height:1.4;
margin:0;
padding:0 0 0.5em;
}

a{
color:#003399;
text-decoration:none;
}

a:hover{
color:#CC0000;
text-decoration:underline;
}

.clear{
clear:both;
}


/*//////footer and layout//////*/
div#layout {
width:800px;
min-height:100%;
margin:0 auto -35px;
height:auto !important;
height:100%;
}


div#footer-h{
clear:both;
height:75px;
}

/*
div#footer-space{
width:800px;
margin:0 auto;
padding:0;
}
*/

div#footer {
background:#CCCCCC;
border-top:1px solid #999999;
width:800px;
height:35px;
margin:0 auto;
padding:0;
}

div#footer-navi{
font-size:x-small;
color:#666666;
margin:0;
padding:0;
}

div#footer-txt{
float:left;
margin:5px 0 0 10px;
color:#666666;
} 

div#footer-txt h3{
font-size:x-small;
margin:0;
padding:0;
} 

div#footer-link {
float:right;
margin:5px 5px 0 0;
padding:0;
}

div#footer-navi a{
color:#666666;
}
/*/////head////////*/
div#head h1 {
text-indent:-9999px;
background:url(../img/common/logo.png) no-repeat top center;
width:150px;
height:60px;
margin:0 0 3px;
padding:0;
}

div#head hr {
border-top:3px solid #d70035;
border-bottom:none;
border-left:none;
border-right:none;
padding:0;
margin:5px 0;
}

/*
div#head a {
display:block;
}

a#head_img {
background:url(../img/common/logo.png);
width:800px;
height:60px;
}
*/

div#head img {
clear:both;
border-top:#d70035 3px solid;
border-bottom:#d70035 3px solid;
padding:5px 0;
margin:0;
}

/*/////content/////*/
div#content{
float:right;
width:620px;
margin:20px auto 0;
padding:0;
}

div#sidebar {
float:left;
width:180px;
margin:0;
padding:0;
}

/*menu*/
div#menu ul{
margin:20px 0 0;
padding:0;
}

div#menu li {
display:block;
list-style:none;
text-indent:-9999px;
background:left no-repeat;
margin:0 0 1px 0;
}

div#menu li a{
display:block;
overflow:hidden;
text-decoration:none;
}

a#ryutu{
background-image:url(../img/but01/ryutu.png);
width:150px;
height:75px;
}
a#ryutu:hover{
background-image:url(../img/but02/ryutu.png);
width:150px;
height:75px;
}

a#cyukai{
background-image:url(../img/but01/cyukai.png);
width:150px;
height:75px;
}
a#cyukai:hover{
background-image:url(../img/but02/cyukai.png);
width:150px;
height:75px;
}

a#consul{
background-image:url(../img/but01/consul.png);
width:150px;
height:75px;
}
a#consul:hover{
background-image:url(../img/but02/consul.png);
width:150px;
height:75px;
}

a#co{
background-image:url(../img/but01/comp.png);
width:150px;
height:45px;
margin:25px 0 0;
}

/*
a#co:hover{
background-image:url(../img/but02/comp.png);
width:150px;
height:45px;
}
*/

a#recruit{
background-image:url(../img/but01/recruit.png);
width:150px;
height:45px;
margin:2px 0 0;
}
/*
a#recruit:hover{
background-image:url(../img/but02/recruit.png);
width:150px;
height:45px;
}
*/

a#home{
background-image:url(../img/but01/home.png);
width:150px;
height:45px;
margin:2px 0 30px;
}

/*
a#home:hover{
background-image:url(../img/but02/home.jpg);
}
*/