#head_navi li a{
display:block;
text-decoration:none;
text-indent:-9999px;
line-height:1;
background:no-repeat left top;
font-size:100%;
}
#header{
width:790px;
height:65px;
background: url(../img/share/share_header_bg.gif) no-repeat left bottom;
position:relative;
}
#header #logo{
position:absolute;
display:block;
width:91px;
height:34px;
right:0;
top:0;
}
#head_navi{
position:relative;
border-bottom:3px solid #ECECEC;
width:790px;
height:30px;
background:url(../img/other/other_navi.jpg) no-repeat left top;
}
#head_navi ul{
position:absolute;
width:437px;
height:30px;
left:0;
top:0;
}
#head_navi li{
float:left;
height:30px;
top:0;
}
#head_navi li a{
display:block;
height:30px;
background:url(../img/other/other_navi.jpg) no-repeat;
}

#head_navi01,#head_navi01 a{width:86px;}
#head_navi02,#head_navi02 a,
#head_navi03,#head_navi03 a,
#head_navi04,#head_navi04 a{width:117px;}
#head_navi li#head_navi01 a{background-position:left top;}
#head_navi li#head_navi02 a{background-position:-86px top;}
#head_navi li#head_navi03 a{background-position:-203px top;}
#head_navi li#head_navi04 a{background-position:-320px top;}
#head_navi li#head_navi02 a:hover,#name #head_navi li#head_navi02 a{background-position:-86px -31px;}
#head_navi li#head_navi03 a:hover,#gakubu #head_navi li#head_navi03 a{background-position:-203px -31px;}
#head_navi li#head_navi04 a:hover,#bunya #head_navi li#head_navi04 a{background-position:-320px -31px;}

#head_navi #search{
position:absolute;
right:10px;
top:0;
}


#content{
width:600px;
padding:20px 0;
margin-left:95px;
}

/*result*/

#result #title{
border-top:1px dotted #666;
border-bottom:1px dotted #666;
padding:15px;
background-color:#F7F7F7;
margin-bottom:30px;
}
#result #title table{width:570px;}
#result #title td{
line-height:1.1;
font-size:80%;}
#result #title td span{
color:#000;
font-weight:bold;
margin:0 3px;
}


#result .navi{
text-align:right;
margin:5px 0;
}
#result .navi li{
display:inline;
font-size:70%;
margin:0 5px 0 0;
}
#result .navi li.navi_prev{
border-right:1px solid #666;
margin-left:0;
}
#result .navi li.navi_prev a{margin:0 5px;}
#result .navi li.navi_next{
border-left:1px solid #666;
margin-right:0;
}
#result .navi li.navi_next a{margin:0 5px;}

#result #list table{
width:600px;
border-top:2px solid #5C408E;
border-bottom:2px solid #5C408E;
}
#result #list th{
background:url(../img/other/other_bg.jpg) repeat-x left top;
font-size:80%;
padding:8px 10px;
border-bottom:1px solid #5C408E;
color:#5C408E;
}
#result #list td{
font-size:80%;
color:#000;
padding:8px 10px;
border-bottom:1px dotted #666;
}
#result #list th.left_th,
#result #list td.left_td{
width:269px;
border-right:1px solid #fff;
}
#result #list td.noB{border-bottom:0;}

/*name*/
#name #list{
width:600px;
border-top:2px solid #5C408E;
border-bottom:2px solid #5C408E;
padding:40px 0;
}
#name #list table{
width:340px;
margin-left:130px;
}
#name #list td{
width:68px;
border-bottom:1px dotted #666;
padding:10px 0;
}

/*bunya*/
#bunya #list{
width:600px;
border-top:2px solid #5C408E;
border-bottom:2px solid #5C408E;
}
#bunya .navi{
margin:10px 0;
line-height:1;
}
#bunya .navi li{display:inline;}
#bunya .navi li a{
margin:0 10px;
font-size:80%;
line-height:1;
}
#bunya h3{
background-color:#E2E5ED;
padding:5px;
color:#000;
font-weight:bold;
line-height:1.1;
margin-bottom:20px;
}
#bunya #list table{
width:600px;
border-bottom:1px solid #5C408E;
}
#bunya #list td{
border-bottom:1px dotted #666;
background-color:#F7F7F7;
font-size:80%;
padding:8px 10px;
}
#bunya #list td.dt{
width:300px;
background-color:#fff;
border-bottom:0;
}
#bunya #list td.noB{border-bottom:0;}

/*gakubu*/
#gakubu #list{
width:600px;
border-top:2px solid #5C408E;
border-bottom:2px solid #5C408E;
}
#gakubu #list table{
width:600px;
border-bottom:1px solid #5C408E;
}

#gakubu #list td{
border-bottom:1px dotted #666;
font-size:80%;
padding:8px 10px;
}
#gakubu #list td.dt{
width:170px;
border-bottom:0;
}
#gakubu #list td.dd{
width:230px;
}
#gakubu #list td.noB{border-bottom:0;}



/*detail*/
#detail h2{
margin-bottom:1px;
}
#detail #list{
width:600px;
border-bottom:2px solid #5C408E;
margin-bottom:20px;
}
#detail #list table#table_top{
width:430px;
border-top:2px solid #5C408E;
}
#detail #list table#table_bottom{
width:600px;
clear:both;
border-top:1px dotted #666;
}
#detail #list td{
font-size:80%;
border-bottom:1px dotted #666;
padding:8px 10px;
}
#detail #list td.dt{
width:140px;
background-color:#F7F7F7;
}
#detail #list td.name{
border-top:2px solid #5C408E;
border-bottom:1px dotted #666;}
#detail #list td#image{
width:170px;
padding:0 0 20px 0;
}
#detail #list td.non{
border-bottom:none;
}
#detail #list td.noB{border-bottom:0;}
#detail #list img{
display:block;
float:right;
padding:4px;
border:1px solid #666;
margin-bottom:20px;
}
#detail #list img.noB_img{
border-color:#fff;
}


.retrun{font-size:70%;}
.retrun a{margin-left:5px;}



html> body#bunya h3{
font-size:14px;
}

html> body#result #title td,
html> body#result #list th,
html> body#result #list td,
html> body#bunya .navi li a,
html> body#bunya #list td,
html> body#gakubu #list td,
html> body#detail #list td{{font-size: 12px; /* Except IE */}

html> body#result .navi li,
html> body .retrun{font-size: 10px; /* Except IE */}

