@charset "utf-8";


body{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-weight:normal;
color:#333333;
line-height:1.5em;
background:url("../images/bg.jpg") repeat-x #f7f5e8;
font-size:92%;
}

/***************************************************************************【メインメニュー】 */
#main_menu{
width:780px;
background-color:#FFFFFF;
margin:0px 20px;
background:url(../images/idl_tree.gif) no-repeat right bottom;
}
/*-----------【IDLロゴ】----------- */
#main_menu_logo{
width:460px;
height:67px;
padding:55px 286px 56px 34px;
}

/*-----------【メニュー】----------- */
#main_menu ul{
width:520px;
height:72px;
list-style-type:none;
}

#main_menu li{
width:110px;
height:42px;
margin-left:20px;
float:left;
display:inline;/*IE6*/
text-indent:-9999px;
}

#main_menu li a,
#main_menu li a:hover{
width:110px;
height:42px;
display:block;
float:left;
}

.menu_01 a{background:url(../images/mainmenu_01.jpg) no-repeat left bottom;}
.menu_01 a:hover{background:url(../images/mainmenu_01_f2.jpg) no-repeat left bottom;}

.menu_02{background:url(../images/mainmenu_02.jpg) no-repeat left bottom;}
.menu_02 a:hover{background:url(../images/mainmenu_02_f2.jpg) no-repeat left bottom;}

.menu_03{background:url(../images/mainmenu_03.jpg) no-repeat left bottom;}
.menu_03 a:hover{background:url(../images/mainmenu_03_f2.jpg) no-repeat left bottom;}

.menu_04{background:url(../images/mainmenu_04.jpg) no-repeat left bottom;}
.menu_04 a:hover{background:url(../images/mainmenu_04_f2.jpg) no-repeat left bottom;}


/*************************************【新着情報】 */
#left_inner{
width:548px;
padding:5px;
}

#whatsnew{
width:558px;
height:38px;
border-bottom:1px #a89984 solid;
background:url(../images/title_whatsnew.gif) no-repeat left bottom;
text-indent:-9999px;
}

dl.whatsnew{
width:538px;
font-size:85%;
margin:0px 5px;
overflow: hidden; /* floatの解除 */
}

dl.whatsnew dt{
font-weight:bold;
color:#644133;
border-bottom:1px #a89984 solid;
clear:left;
}
      
dl.whatsnew dd{
padding:0.5em 0px 1em 0px;
}

dl.whatsnew dd img{
float:left;
clear:left;
padding:0px 10px 10px 0px;
}

