a:link { text-decoration:none; color:#0054FF}
a:visited { text-decoration:none; color:#0054FF}
a:hover { text-decoration:underline; color:#ff0000 }

body{
    margin:5px 0px 0px 0px;
}
#header{
    overflow:hidden;
    height:80px;
}
#header img{
    float:left;
    border:0px;
}

h1{
	text-indent:-9999px;
    display: block ;
	background:url(../logo21.gif) no-repeat;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
    height:50px;
    width:250px;
}
h2.title{
    float:left;
    margin:53px 0px 0px -250px;
    padding:0px 0px 0px 0px ;
    font-size:1.0em;
    color:#444444;
    line-height:1.3em;
}



#navi{
    clear:both;
    background:#1A9DF9;
    color:white;
    padding:0px 3px 0px 3px ;
    overflow:hidden;
    font-size:0.9em;
    line-height:1.2em;
}
#navi a:link { text-decoration:underline; color:#ffffff}
#navi a:visited { text-decoration:underline; color:#ffffff}
#navi a:hover { text-decoration:underline; color:#ffffff}
#navi table{
    float:right;
    margin:0px;
}
#navi td{
    font-size:0.9em;
    line-height:1.2em;
    padding-left:20px;
}
#navi span{
    line-height:1.2em;
    line-height:25px;
    font-size:0.9em;
}

#contents{
    overflow:hidden;
    width:98%;
    margin:0px auto 0px auto;
    width:expression((document.documentElement || document.body).clientWidth < 890 ? "890px" : "98%");
    min-width:890px;
}

#search{
    margin:5px 0px 0px 0px;
    overflow:hidden;
    width:100%;
    background:#cccccc;
}

#search th{
    background:url(../menu_back.jpg) repeat-x;
    font-size:0.9em;
    padding:3px;
}
#search td{
    background:#fbfbfb;
    padding:3px;
}

.s3{
    margin:0px 8px 0px 0px ;
    line-height:1.3em;
    font-size:0.85em;
    padding:3px 0px 0px 14px;
    background:url(../yaji3.gif) no-repeat left;
}

.s3 {
    float:left;
}

#con_r{
    float:right;
    width:22%;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    margin:0px;
}
#con_l{
    float:left;
    width:78%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
}

#maptitle{
    border:1px solid #aaaaaa;
    margin:5px 0px 0px 0px;
    padding:0px;
    background:#ffffff;
}
#map{
    margin:0px 0px 0px 0px;
    padding:0px;
    border:1px solid #aaaaaa;
    border-top:0px solid #cccccc;
    height:350px;
}

#maptitle h2{
    font-size:1.0em;
    margin:1px;
    padding:0px 0px 0px 5px;
    color:#ffffff;
    color:#333333;
    letter-spacing:0.2em;
    line-height:33px;
    background:#eeeeee;
    background:#9FE5FF;
    background:#FF9600;
    background:#FFC36D;
    background:url(../menu_back.jpg) repeat-x;
}

#maptitle span{
    font-size:0.7em;
    float:right;
    line-height:33px;
    margin-right:5px;
    padding-left:38px;
    background:url(../mapicon3.gif) no-repeat;
}



#con_r h3{
    background:#eeeeee;
    background:url(../menu_back.jpg) repeat-x;
    padding:3px;
    font-size:0.9em;
    margin:1px;
}


#con_r .d1{
    margin:0px 0px 0px 5px;
    border:1px solid #aaaaaa;
    border-top:0px solid #cccccc;
    padding:3px;
    font-size:0.9em;
    line-height:15px;
}

#con_r .t1{
    overflow:hidden;
    margin:5px 0px 0px 5px;
    border:1px solid #aaaaaa;
    line-height:18px;
}

#pnavi_rap{
    clear:both;
    padding-top:0px;
}
#pnavi{
    clear:both;
    text-align:center;
    font-size:0.9em;
    background:#FFD8A1;
    background:#777777;
    line-height:1.2em;
    color:white;
    padding:3px;
}

#pnavi span{
    color:#aaaaaa;
    font-weight:bold;
}

#pnavi a:link { text-decoration:underline; color:#ffffff}
#pnavi a:visited { text-decoration:underline; color:#ffffff}
#pnavi a:hover { text-decoration:underline; color:#ff0000 }


#newdata{
    clear:both;
    text-align:center;
    height:400px;
    overflow:auto;
    border:1px solid #aaaaaa;
    margin:5px 0px 0px 5px;
}
#newdatax{
    /*width:868px;*/
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0.5%;
    overflow:hidden;
}


#newdata div.n1{
    /*float:left;
    width:210px;
    width:24.2%;*/
    clear:both;
    margin:2px 1px 0px 0px;
    background:#f7f7f7;
    padding:0px 0px 4px 0px;
    font-size:0.9em;
    text-align:left;
    overflow:hidden;
    border-bottom:1px dotted #bbbbbb;
}

.n1 a:link { text-decoration:none; color:#0054FF}
.n1 a:visited { text-decoration:none; color:#0054FF}
.n1 a:hover { text-decoration:none; color:#ff0000}

.n1 td{
    text-align:left;
    font-size:0.8em;
    line-height:1.3em;
}

.n1 table{
}

#newdata img{
    margin:1px;
    border:1px solid #aaaaaa;
    padding:1px;
    background:#ffffff;
    float:right;
}

#newdata .nb2{
    margin:5px 0px 0px 0px;
    color:#333333;
}

#newdata .ttl{
    text-align:left;
    font-size:0.9em;
    line-height:1.1em;
    margin:1px 0px 0px 3px;
    padding:3px 0px 0px 16px;
    background:url(../dd_back.gif) no-repeat left;
}

#newhiyari{
    margin:20px auto 20px auto;
    padding:5px;
    background:#B1DFFF;
    border:1px solid #aaaaaa;
    width:400px;
    text-align:center;
}
#newhiyari a:link { text-decoration:underline; color:#0000ff}
#newhiyari a:visited { text-decoration:underline; color:#0000ff}
#newhiyari a:hover { text-decoration:underline; color:#0000ff}

#toroku{
    background:#bbbbbb;
    margin:20px auto 20px auto;
}
#toroku th{
    background:#dddddd;
    padding:7px;
    font-weight:normal;
}
#toroku .th0{
    background:#dddddd;
    padding:7px;
}

#toroku td{
    background:#ffffff;
    padding:7px;
    font-size:0.8em;
}


#toroku span{
    color:red;
    font-weight:bold;
}
#hiyari_list{
    background:#bbbbbb;
    margin:20px auto 20px auto;
}
#hiyari_list th{
    background:#dddddd;
    padding:7px;
    font-weight:normal;
}
#hiyari_list .th0{
    background:#dddddd;
    padding:7px;
}

#hiyari_list td{
    background:#ffffff;
    padding:7px;
    font-size:0.8em;
}
#hiyari_list span{
    color:red;
}

#login{
    margin:20px auto 20px auto;
    width:700px;
    text-align:center;
}
#login table{
    margin:20px auto 20px auto;
    background:#B9B9B9;
}
#login th{
    background:#B1DFFF;
    padding:10px;
    color:black;
    font-size:0.9em;
    font-weight:normal;
}
#login .th0{
    background:#29A2F6;
    color:white;
    padding:10px;
}
#login td{
    background:#ffffff;
    padding:10px;
    font-size:0.9em;
}
#login .td2{
    text-align:center;
}
#login th span{
    color:red;
}
#login td span{
    color:red;
}

#mkwin{
    text-align:center;
    font-size:0.9em;
    line-height:1.5em;
}
#mkwin img{
    border:1px solid #bbbbbb;
    background:#ffffff;
    margin:3px;
    padding:2px;
}
#mkwin span{
    font-size:0.8em;
}

#link{
    border:1px solid #cccccc;
    margin:3px 0px 0px 5px;
    font-size:0.9em;
    line-heigh:1.3em;
    text-align:center;
}

#link h3{
    background:#1792E9;
    color:white;
}

#footer{
    clear:both;
    margin:5px 0px 0px 0px;
    padding:2px;
    text-align:center;
    font-size:0.9em;
    line-height:1.2em;
    border-top:1px solid #bbbbbb;
    background:#1A9DF9;
 }

#footer a:link { text-decoration:underline; color:#ffffff}
#footer a:visited { text-decoration:underline; color:#ffffff}
#footer a:hover { text-decoration:underline; color:#ffffff}
