@charset "utf-8";

body{
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-weight:normal;
font-size:77%;
line-height:1.5em;
color:#333333;
background-color:#EBDFAF;
}

#backwall{
width:990px;
background:url(../images/bg_img.gif) repeat-y #EBDFAF;
}


#wrap{
width:960px;
background-color:#333333;
}

/*-----------------------------------------------------------【左タイトル・メニュー】------*/

#left_column{
width:240px;
background-color:#333333;
color:#DFD4CB;
float:left;
display:inline;
padding-left:20px;/**左端からテキストまでの余白**/
}

h1 a{
background:url(../images/top_title.gif) no-repeat top left #333333;
width:210px;
height:74px;
margin:20px 0px;
padding-bottom:10px;
text-indent:-9999px;
display:block;
}

#left_column ul{
list-style-type:none;
margin:0px; 
padding:0px;
}

#left_column li{
width:210px;
height:26px;
display:inline;
float:left;
text-indent:-9999px;
line-height:0;
}

#left_column li a{
width:210px;
height:26px;
text-indent:-9999px;
display:block;
line-height:normal;
}

#left_column li a:hover{
}

.best a{background:url(../images/menu_btn_best.gif) no-repeat;}
.best a:hover{background:url(../images/menu_btn_best_f2.gif) no-repeat;}

.outline a{background:url(../images/menu_btn_outline.gif) no-repeat;}
.outline a:hover{background:url(../images/menu_btn_outline_f2.gif) no-repeat;}

.article a{background:url(../images/menu_btn_article.gif) no-repeat;}
.article a:hover{background:url(../images/menu_btn_article_f2.gif) no-repeat;}

.collection a{background:url(../images/menu_btn_collection.gif) no-repeat;}
.collection a:hover{background:url(../images/menu_btn_collection_f2.gif) no-repeat;}

.contribution a{background:url(../images/menu_btn_contribution.gif) no-repeat;}
.contribution a:hover{background:url(../images/menu_btn_contribution_f2.gif) no-repeat;}

.mypage a{background:url(../images/menu_btn_mypage.gif) no-repeat;}
.mypage a:hover{background:url(../images/menu_btn_mypage_f2.gif) no-repeat;}

.publication a{background:url(../images/menu_btn_publication.gif) no-repeat;}
.publication a:hover{background:url(../images/menu_btn_publication_f2.gif) no-repeat;}

.adviser a{background:url(../images/menu_btn_adviser.gif) no-repeat;}
.adviser a:hover{background:url(../images/menu_btn_adviser_f2.gif) no-repeat;}

.link a{background:url(../images/menu_btn_link.gif) no-repeat;}
.link a:hover{background:url(../images/menu_btn_link_f2.gif) no-repeat;}

.snow a{background:url(../images/menu_btn_snow.gif) no-repeat;}
.snow a:hover{background:url(../images/menu_btn_snow_f2.gif) no-repeat;}

.lease a{background:url(../images/menu_btn_lease.gif) no-repeat;}
.lease a:hover{background:url(../images/menu_btn_lease_f2.gif) no-repeat;}

.ragistration a{background:url(../images/menu_btn_registration.gif) no-repeat;}
.ragistration a:hover{background:url(../images/menu_btn_registration_f2.gif) no-repeat;}

.print a{background:url(../images/btn_pageprint.gif) no-repeat;}
.print a:hover{background:url(../images/btn_pageprint_f2.gif) no-repeat;}

/*-----------------------------------------------------------【右】------*/
#right_column{
width:700px;
background-color:#FFFFFF;
float:left;
display:inline;
position:relative;
padding-bottom:10px;
}

/*-----------------------------------------------------------【フッター】------*/
#footernavi{
width:960px;
background:url(../images/bg_bottom_bar.gif) #333333 top no-repeat;
padding-top:30px;
text-align:center;
}

#footernavi ul{
display:inline;
}

#footernavi li{
display:inline;
padding:0px 5px 0px 10px;
border-left:1px solid #AE937D;
}

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

/*------ナビ左端の線を消す------*/
#footernavi li.first{
border-left:none;
}

/*-----------------------------------------------------------【フッター】------*/
#footer_bgline{
width:990px;
height:40px;
background:url(../images/bg_bottom.gif) no-repeat top;
}

/*-----------------------------------------------------------【コピーライト】------*/
#copyright{
padding-top:1em;
color:#CCC1A2;
font-size:92%;
}

/*-----------------------------------------------------------【右寄せ,左寄せ】------*/
.right{
text-align:right;
margin-right:20px;
}

.left{
text-align:left;
margin-left:20px;
}
