
body {
  color: #333333;
  background: #ffffff;
  font-family: 'ＭＳ Ｐゴシック',sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px;
  overflow-x:hidden;
}

#contents {
   align:center;
   width:780px;
   padding:5px 0px 0px 0px;
}

/* ヘッダー */
.header {
	
   width:780px;
   font-size:13px;
   line-height:100%;
   text-align:center;
}


#footer{
	float:bottom;
    width:780px;
	position:relative;
}

#footer img {
	position:absolute;
	top : 0px ;
	left : 0px ;
	text-align:left;
	
}

#footer a {
	position:absolute;
	top:50px;
	left:10px;
}

.left {
   text-align:left;
}


/* --------------- ホーム ---------------- */
#main {
   float:left;
   width:450px;
   padding:0px 0px 0px 0px;
   text-align:left;
}

#sub {
   float:right;
   width:300px;
   font-size:12px;
   text-align:left;
   padding:0px 0px 0px 0px;
}

#main h2 {
   font-size:10px;
   text-align:left;
}


 
#main {
   padding-left:0px;
}

#main .main-text {
   margin:10px 0px 0px 35px;
}
 
 
#main table th {
   text-align:left;
   font-size:13px;
   font-style:bold;
}
 
#main table td {
   text-align:left;
   font-size:12px;
   text-align:left;
}
 
#main table td span {
   border-bottom:1px dotted;
   border-color:black;
}

#sub .main-text {
   margin:0px 0px 0px 10px;
}

/* --------------- サブメニュー ---------------- */
#sub-menu {
   float:left;
   margin:0px 0px 0px 30px;
   padding:0px;
}
   
#sub-menu table {
   font-size:12px;
   font-weight:bold;
}
#sub-menu a {
   text-decoration:none;
   color:#333333;
}

#sub-menu a:hover {
   text-decoration:underline; 
   color:#FF0000; 
}

/* --------------- ナビ階層 ---------------- */
.navi {
   text-align:left;
   margin:0px 0px 0px 25px;
}
.navi a{
   text-decoration:none;
   color:#333333;
}

.navi a:hover {
   text-decoration:underline; 
   color:#FF0000; 
}

/* --------------- 小見出し ---------------- */

.short-title {
   padding:0px 0px 0px 80px;
}

/* --------------- 社員旅行背景 ---------------- */
.backcolor {
	background-color:#F0FFFF;
}




