#title h1,
#title p{
display:block;
text-decoration:none;
text-indent:-9999px;
line-height:1;
background:no-repeat left top;
font-size:100%;
}


#header{
width:790px;
height:46px;
background: url(../img/share/share_header_bg.gif) no-repeat left bottom;
position:relative;
text-align:right;
}
#title{
width:790px;
height:192px;
position:relative;
background:url(../img/index/index_title_bg.jpg) no-repeat left top;
}
#title #title_img{
width:414px;
height:192px;
position:absolute;
right:0;
top:0;
}

#content{
width:720px;
margin-left:30px;
padding:10px 0 30px 0;
}

#search{
border:3px solid #5B3D8E;
margin-bottom:15px;
}
#search table{
width:714px;
background-color:#F4F4FA;
}
#search #search_textarea{
padding:13px 0 5px 0;
}
#search p{
font-size:70%;
}
html> body #search p{font-size: 10px; /* Except IE */}

#search #search_bt{
padding:13px 0 0 0;
}

#side{
width:176px;
}

.navi_bt{
display:block;
border-bottom:1px solid #5B3D8E;
line-height:1;
}
.navi_bt img{
display:block;
}

#navi_on,
#navi_bunya,
#navi_gakubu{
border:3px solid #5B3D8E;
margin-bottom:15px;
}
#navi_gakubu{
margin-left:15px;
}
#navi_on{
padding:0 0 8px 0;
}
#navi_on table{
width:155px;
background-color:#fff;
margin:8px 0 0 8px;
}
#navi_on table td{
padding:5px 0;
font-size:80%;
width:30px;
border-right:1px solid #fff;
border-bottom:1px dotted #666;
line-height:1.1;
}

#navi_on table td.grey{
background-color:#e7e7e7;
}
#navi_bunya li{
font-size:80%;
border-bottom:1px dotted #666;
background:url(../img/share/share_mark_arrow.gif) no-repeat 10px 10px;
line-height:1.1;
}
#navi_bunya li a{
display:block;
padding:5px 20px;
}
#navi_bunya li.noB{border-bottom:1px solid #fff;}




#navi_gakubu{
padding-bottom:4px;
}
#navi_gakubu .navi_bt{
margin-bottom:8px;
}
#navi_gakubu table{
width:508px;
margin:0 0 0 8px;
border-bottom:1px solid #5C408E;
}

#navi_gakubu td{
font-size:80%;
line-height:1.1;
padding:5px 0;
border-bottom:1px dotted #666;
}
#navi_gakubu td.dt{
width:170px;
border:0;
}
#navi_gakubu table.foot_table,
#navi_gakubu td.noB{
border:0;
}
#navi_gakubu td a{
margin-left:20px;
}


.retrun{font-size:70%;}
.retrun a{margin-left:5px;}

html> body #navi_on table td,
html> body #navi_bunya li,
vhtml> body #navi_gakubu td
{font-size: 12px; /* Except IE */}

