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;
    padding-left:20px;
}
#navi span{
    line-height:25px;
    font-size:0.9em;
}

#contents{
    overflow:hidden;
    width:98%;
    margin:0px auto;
}

#trariDat{
    margin:5px auto 0px auto;
    text-align:left;
    overflow:hidden;
}

#trariDat h3{
    margin:3px 0px 5px 5px;
    padding:5px 0px 4px 7px;
    font-size:1.4em;
    line-height:1.3em;
    color:#444444;
    border-left:10px solid #1A9DF9;
    border-left:10px solid #FF9C00;
    border-left:10px solid #BA2D27;
    
}

#trariDat img{
    float:left;
    margin:0px 5px 0px 0px;
    padding:3px;
    background:#ffffff;
    border:1px solid #aaaaaa;
    
}

#txtdat{
    padding:0px;
    overflow:hidden;
}
#txtdat table{
    margin:0px;
}

#cdata th{
    padding:1px 3px;
    font-size:0.9em;
    line-height:1.2em;
    color:#0060FF;
    color:#BA2D27;
}
#cdata td{
    background:#ffffff;
    padding:0px 3px;
    line-height:1.2em;
    font-size:0.9em;
}

#txtdat h4{
    border-left:5px solid #FF9C00;
    border-left:5px solid #1A9DF9;
    border-left:5px solid #BA2D27;
    padding:3px 5px;
    margin:3px;
    line-height:1.3em;
}

#txtdat div{
    line-height:1.4em;
    font-size:0.9em;
    border:1px solid #cccccc;
    background:#f9f9f9;
    padding:5px;
}

#map{
    /*margin:10px auto 0px auto ;*/
    clear:both;
    margin:10px 0px 0px 0px ;
    padding:5px;
    border:1px solid #aaaaaa;
    height:280px;
}

#maptitle{
    width:380px;
    margin:0px 0px 0px 0px;
    border:1px solid #cccccc;
    border-bottom:0px solid #cccccc;
    /*background:#9FE5FF;*/
    /*background:#FF9600;*/
    background:#eeeeee;
    margin:5px auto 0px auto;
    padding:0px;
}
#maptitle h2{
    font-size:1.2em;
    margin:0px;
    padding:3px;
    color:#555555;
    letter-spacing:0.5em;
}
#con_r{
    float:right;
    margin:0px 0px 0px 0px;
    width:24%;
    border-bottom:0px;
}

#con_r h3{
    background:#eeeeee;
    margin:5px 0px 0px 0px;
    padding:3px;
    border:1px solid #cccccc;
}

#con_r div{
    border:1px solid #cccccc;
    border-top:0px solid #cccccc;
    padding:3px;
}

#newdata{
    clear:both;
}

#newdata a:link { text-decoration:none; color:#0054FF}
#newdata a:visited { text-decoration:none; color:#0054FF}
#newdata a:hover { text-decoration:none; color:#ff0000}

#newdata h3{
    margin:0px 0px 4px 0px ;
    font-size:0.9em;
}

#newdata div.n1{
    float:left;
    width:180px;
    height:140px;
    border:1px solid #bbbbbb;
    margin:5px 5px 0px 0px;
    background:#f5f5f5;
    padding:5px;
    font-size:0.9em;
    text-align:center;
}
#newdata div.n3{
    font-size:0.9em;
    margin:0px 0px 0px 0px;
}
#newdata img{
    margin:3px 0px 0px 0px;
    border:1px solid #aaaaaa;
    padding:2px;
}

#newhiyari{
    margin:20px auto 20px auto;
    padding:5px;
    background:#B1DFFF;
    border:1px solid #cccccc;
    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;
}

#mapwin{
    font-size:0.9em;
    line-height:1.5em;
}

#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}
