/*---------ヘッダー部分*/
.header {
}
.h {
	background-image:  url(../images/h_back.jpg);
	background-repeat: repeat-x;
}
.h td#logo {
    width:420px;
	vertical-align:top;
}
.h td.r {
    width:20px;
}
.h-m {
    width:330px;
    height:90px;
}
.h-m th {
	background-image:  url(../images/h_m_back.jpg);
	background-repeat: no-repeat;
	width:330px;
	height:31px;
}
.h-m th a {
   margin:9px 10px 10px 3px;
   font-size:10px;
   font-weight:normal;
   color:#666666;
   text-decoration:none;
}
.h-m th a:hover {
   color:#CC3366;
}
.h-m th img {
   vertical-align:middle;
   margin:11px 3px 10px 3px;
}
.h-m td {
	white-space:nowrap;
	vertical-align:bottom;
	padding-bottom:10px;
        font-size:12px;
	line-height:1.4;
        color:#999999;
}
.h-m td a {
   font-size:10px;
   color:#999999;
   text-decoration:none;
}
.h-m td a:hover {
   color:#CC3366;
}
.h-m td.l {
   padding-bottom:15px;
}
.h-m td input {
   border:1px solid #cccccc;
   width:100px;
}
.h-m td a.go {
   font-size:10px;
   color:#CC3366;
}


/*---------フッター部分*/
.footer {
   margin-top:15px;
}
.foot1 {
   border-bottom:1px solid #DADADA;
   /*--width:770px;--*/
   height:10px;
   margin-bottom:10px;
   text-align:right;
   padding-right:10px;
   padding-bottom:5px;
}
.foot2 {
   background-color: #E9E9E9; 
   width:770px;
   padding-top:10px;
   padding-bottom:10px;
   text-align:center;
}
.foot2 a {
	 height:14px;
   margin-left:13px;
   margin-right:13px;
}
.foot3 {
   width:770px;
   text-align:right;
   padding-top:7px;
   padding-bottom:7px;
}
.foot3 a {
   margin-right:15px;
}
.copy {
   text-align:center;
   margin-top:10px;
}

