@charset "utf-8";


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

/***************************************************************************【メインメニュー】 */
#main_menu{
width:740px;
background-color:#FFFFFF;
margin:0px 60px 0px 20px;
background:url(../images/idl_trees.gif) no-repeat right bottom;
}
/*-----------【IDLロゴ】----------- */
#main_menu_logo{
width:460px;
height:67px;
padding:38px 246px 23px 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_01{background:url(../images/mainmenu_01_f2.jpg) no-repeat left bottom;}

.menu_02 a{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_02{background:url(../images/mainmenu_02_f2.jpg) no-repeat left bottom;}

.menu_03 a{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_03{background:url(../images/mainmenu_03_f2.jpg) no-repeat left bottom;}

.menu_04 a{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;}
.menu_04{background:url(../images/mainmenu_04_f2.jpg) no-repeat left bottom;}

/***************************************************************************【ぱんくず】 */
#pankuzu{
width:518px;
background:#FFFFFF;
text-align:left;
}

#pankuzu li {
display:inline;
margin:0px;
padding:0px 20px 0px 10px;
list-style-type:none;
background:url(../images/arrow_02.gif) no-repeat right center;
}

#pankuzu li.last {
display:inline;
margin:0px;
padding:0px 0px 0px 8px;
list-style-type:none;
background-image:none;
}
/***************************************************************************【内容】 */
#left_innersub{
width:518px;
padding:10px 20px;
}


/***************************************************************************【タイトル】 */
h3{
border-top:3px #EAD186 solid;
border-bottom:1px #EAD186 solid;
padding:5px 10px;
margin:0.5em 0px;
color:#663300;
font-size:152%;
font-weight:bold;
line-height:1.3em;
}

h4{
border-top:1px #BEB3A3 solid;
border-bottom:1px #BEB3A3 solid;
border-right:1px #BEB3A3 solid;
border-left:8px #EAD186 solid;
background:#F7F5E8;
padding:5px 10px;
margin:1em 0px;
font-size:114%;
font-weight:bold;
}

h5{
border-bottom:1px #BEB3A3 solid;
padding:5px;
margin:1em 0px;
font-size:107%;
font-weight:bold;
color:#663300;
}

h6{
background:#F0ECCA;
padding:5px;
margin:5px 0px;
font-size:100%;
}

/***************【リスト】 */
ol.no{
padding:5px 30px;
}
ol.no li{
list-style-type:decimal;
padding:3px 0px;
}

ul.en{
padding:5px 20px;
}
ul.en li{
list-style-type:disc;
padding:3px 0px;
}
/***************【サイトマップ・リンク】 */
ul.arrow{
margin:0px;
padding:10px 20px;
}
ul.arrow li{
background:url(../images/arrow_04.gif) no-repeat left 5px;
padding-left:16px;
line-height:1.5em;
margin:0.5em 0px;
}
p.sitemap{
padding:10px;
font-size:85%;
}

/***************【インデント】 */
.indent{text-indent:1em;}
.txt_center{text-align:center;}
.comment{
margin-left:1em;
text-indent:-1em;
}

/***************【フォント】 */
.f_S1{font-size:85%;}
.f_R1{font-size:114%;}
.f_R2{font-size:122%;}

.f_C1{color:#663300;}

/***************【罫線】 */
hr{
border:0px;
border-top:1px #E6D89F solid;
height:0px;
margin:10px 0px;
}

/***************【画像】 */
img.imgsp{padding:10px 0px;}

/***************************************************************************【汎用テーブル】 */
.table_01{
margin:10px 0px;
padding:0px;
background:#FFFFFF;
border-collapse:collapse;
border-spacing:0px;
border:1px #C1B7A8 solid;
}

.table_01 th{
padding:5px;
margin:0px;
font-weight:bold;
color:#663300;
background:#F2E3B7;
vertical-align:top;
border-left:1px #C1B7A8 solid;
border-bottom:1px #C1B7A8 solid;
}

.table_01 td{
padding:5px;
margin:0px;
vertical-align:top;
border-left:1px #C1B7A8 solid;
border-bottom:1px #C1B7A8 solid;
}
/***************************************************************************【アソシエイツ】 */
.prof{
width:516px;
padding-bottom:10px;
margin:10px 0px;
border:1px #E0CE85 solid;
font-size:92%;
}

.prof_word{
font-size:85%;
color:#703F30;
padding:5px;
background:#F7F3E1;
border-left:4px #E0CE85 solid;
}
.prof_name{
padding:10px;
font-weight:bold;
background:#F7F3E1;
border-left:4px #E0CE85 solid;
}
.position{
margin-right:1em;
font-weight:normal;
font-size:85%;
}
.prof img{
float:left;
clear:left;
padding:10px;
}

.prof ul{
list-style-type:none;
margin-top:10px;
}
.prof li{
list-style-type:none;
padding:0px 10px;
}
.lead{
font-weight:bold;
}
/***************************************************************************【セミナー】 */
.semi_indent{
margin-left:3.5em;
text-indent:-3.5em;
}
.semi_title{
background:#F0ECCA;
padding:5px;
margin:5px 0px;
}

.semi_pict ul{
list-style-type:none;
}
.semi_pict li{
list-style-type:none;
float:left;
margin-left:5px;
margin-top:5px;}


.semi_photo ul{
list-style-type:none;
}

.semi_photo li{
list-style-type:none;
border:1px #CCCCCC solid;
margin:10px;
padding:10px;
float:left;
}



/***************************************************************************【新着情報バックナンバー】
dl.whatsnewBN{
width:518px;
font-size:85%;
margin:0px 5px;
overflow: hidden;
}

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

dl.whatsnewBN dd img{
float:left;
clear:both;
padding:0px 10px 10px 0px;
}
 */

dl.whatsnew{
width:518px;
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;
}

/***************************************************************************【ページの先頭へもどる】*/
.backto{
width:518px;
height:25px;
background:#FFFFFF;
border-top:#D0BEA4 1px solid;
margin-top:20px;
}

.backto a{
width:140px;
height:15px;
margin:5px 0px 5px 378px;
text-indent:-9999px;
background:url(../images/totop.gif) no-repeat left top;
display:block;
}

.backto a:hover{
background:url(../images/totop_f2.gif) no-repeat;
}

