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

body{
    margin:5px 10px 10px 10px;
}
#header{
    overflow:hidden;
    height:80px;
}
#header img{
    float:left;
    border:0px;
}
h1{
	text-indent:-9999px;
    display: block ;
	background:url(../logo2.gif) no-repeat;
    float:left;
    margin:7px 0px 0px 5px;
    padding:0px;
    font-size:1.8em;
    height:60px;
    width:250px;
}
h2.title{
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 5px ;
    font-size:1.0em;
    color:#444444;
    line-height:60px;
}



#navi{
    clear:both;
    background:#1A9DF9;
    color:white;
    padding:0px 7px 0px 7px ;
    overflow:hidden;
}
#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;
}
#con_l{
    float:left;
    width:80%;
    overflow:hidden;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#maptitle{
    border:1px solid #aaaaaa;
    margin:5px 0px 0px 0px;
    padding:0px;
    background:#ffffff;
    overflow:hidden;
}
#map{
    clear:both;
    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.8em;
    float:right;
    line-height:33px;
    margin-right:5px;
    padding-left:38px;
    background:url(../mapicon3.gif) no-repeat;
}


#con_r{
    float:right;
    width:20%;
    overflow:hidden;
    padding:0px 0px 0px 0px;
}

#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:5px;
}
#pnavi{
    clear:both;
    text-align:center;
    font-size:0.9em;
    background:#FFD8A1;
    padding:3px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

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


#newdata{
    clear:both;
    text-align:center;
}
#newdatax{
    /*width:868px;*/
    margin:0px auto 0px auto;
    overflow:hidden;
    padding:0px 0px 0px 0.5%;
}

#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 div.n1{
    float:left;
    /*width:210px;*/
    width:24.2%;
    height:100px;
    border:1px solid #aaaaaa;
    margin:5px 0.5% 0px 0px;
    background:#fafafa;
    padding:0px 0px 4px 0px;
    font-size:0.9em;
    text-align:center;
    overflow:hidden;
}

#newdata .nt1{
    margin:1px 1px 0px 1px;
    font-size:0.9em;
    padding:0px;
    background:#e5e5e5;
    background:url(../menu_back.jpg) repeat-x;
    border-bottom: 1px solid #aaaaaa;
    line-height:18px;
}

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

#newdata .nb1{
    text-align:left;
    font-size:0.9em;
    line-height:1.1em;
    margin:3px 0px 0px 0px;
}

#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;
}

#footer{
    clear:both;
    margin:0px;
    text-align:center;
}

#footer hr{
    height:1px;
}

