/*
----------------------------------------------
COMMON CSS Document
----------------------------------------------
*/
html{
 height:100%;
}
body{
 height:100%;
 font-size: 12px;
 line-height: 20px;
 color:#333333;
 margin:0;
 padding:0;
}
#fir_contents{
 width:832px;
 height:auto;
 min-height: 100%;
 background-image:url(../img/common/main_bg.gif);
 background-repeat: repeat-y;
 margin: 0 auto;
}
#contents{
 width:832px;
 height:100%;
 min-height: 100%;
 background-image:url(../img/common/main_bg.gif);
 background-repeat: repeat-y;
 margin: 0 auto;
}
/*
----------------------------------------------
HEADER
----------------------------------------------
*/
.header {
 width:782px;
 height:125px;
 background-image:url(../img/common/header_bg.gif);
 background-repeat: no-repeat;
 margin: 0 auto;
 padding: 15px 25px 0 25px;
}
.header_left {
 float:left;
 padding: 24px 0 0 15px;
 margin:0;
}
.header_right {
 float:right;
 padding:0;
 margin:0;
}
.header_right form{
 margin: 2px 0 3px 0;
}
.searchbt{
 margin: 0 0 -3px 5px;
}
.company_name {
 font-size:12px;
 padding: 0;
 margin: 0;
}
/*
----------------------------------------------
回り込み解除
----------------------------------------------
*/
.header:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}
.main:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}
/*
----------------------------------------------
TOPIC PATH
----------------------------------------------
*/
.path {
 width:770px;
 background-color:#f5f5f5;
 padding: 6px 25px 6px 25px;
 margin: 15px 0 35px 6px;
}
/*
----------------------------------------------
FOOTER
----------------------------------------------
*/
.footer1 {
 width:832px;
 height:100px;
 background-image:url(../img/common/footer_bg.gif);
 background-repeat: no-repeat;
 text-align: center;
 margin: 0 auto;
}
.footer-menu {
 color:#696969;
 padding-top:15px;
 padding-bottom:7px;
 margin: 0;
}
/*
----------------------------------------------
その他
----------------------------------------------
*/

form {
 padding: 0 0 12px 0;
 margin: 0;
}
p{
 padding: 8px 0 1px 0;
 margin:0;
}
img{
 border:0;
}
b{
 color:#444444;
 line-height:25px;
 padding:0;
 margin:0;
}
a {
 color: #0066cc;
 font-style: normal;
 text-decoration: none;
}
a:link {
 color: #0066cc;
 font-style: normal;
 text-decoration:none; 
}
a:visited {
 color: #663399;
 font-style: normal;
 text-decoration: none;
}
a:hover {
 color: #ff9900;
 font-style: normal;
 text-decoration: none;
}
ul{
 list-style:none;
 padding: 0;
 margin: 0;
}
li{
 margin: 0;
 padding: 5px 0 0 0;
 text-align:right;
}
hr {
 border-style: dotted none none none; 
 border-top-width: 1px; 
 border-top-color: #808080; 
 height: 1px;
}
/* ページの先頭に戻る */
.back {
 font-size:11px;
 text-align:right;
 padding: 40px 0 20px 0;
 margin: 0;
}
.back a {
 color:#000;
}
.back a:visited {
 color:#000;
}