@charset "utf-8";


/* base.css
----------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
    background-image: none;
}

head+body {
    width: 165mm;
    max-width: 100%;
    min-width: 80%;
    margin: 0 auto;
}

a,
a:link,
a:visited {
color:#333;
text-decoration:underline;
}

table,
th,
td {
border-collapse: collapse;
border-spacing: 0;
}



/* header.css
----------------------------------------------- */
#header {
display: none;
}

#header_p {
display: block
}



/* footer.css
----------------------------------------------- */
#footer {
display: none;
}

#copyright {
display: none;
}



/* common.css
----------------------------------------------- */
#wrapper,
#top_content,
#content {
margin: 0 !important;
padding: 0 !important;
}

#naka_right h2 {
color: #333;
}

ul#top_pw {
display: none;
}

#top_pw_p {
display: block;
margin-bottom: 20px;
}

#top_left {
width: 300px;
}



/* menu.css
----------------------------------------------- */
ul#menu {
display: none;
}

#menu_p {
display: block;
}

#oc_menu_p {
display: block;
margin-bottom: 20px;
padding-bottom: 1px;
border-bottom: 10px solid #f99;
}

#naka_right {
float: right !important;
margin: 0 !important;
padding: 0 !important;
}

/* Firefox */
html>/**/body div#naka_right {
margin-left: 20px;
}
html>/**/body div#naka_sidemenu {
overflow: visible;
}
/* end */



/* content.css
----------------------------------------------- */
.box215_right {
width: 210px;
}

.box300_right {
width: 295px;
}

.box450_right {
width: 445px;
}

.box550_right {
width:545px;
}

#content.oc table,
#naka_right table {
	border: 1px solid #999;
}

#content.oc th,
#naka_right th {
	border: 1px solid #999;
}

#content.oc td,
#naka_right td {
	border: 1px solid #999;
}

#naka_right table.border_none,
#naka_right table.border_none th,
#naka_right table.border_none td {
border: 0;
}

#naka_right table.border_is td.no_left {
border: 0;
}

#naka_right table.border_is td.no_left02 {
border-left: 0;
border-top: 0;
border-bottom: 0;
}

#naka_right div.access_box table,
#naka_right div.access_box th,
#naka_right div.access_box td {
border: 0;
background-color: #fff;
}

#naka_right div.pre_graywaku {
width: 188px;
}

#naka_right table.adm_sche_waku,
#naka_right table.adm_sche {
border: 0;
}

#content div.adm_oc_gwaku,
#content div.adm_oc_gwaku02 {
width: 518px;
margin:10px 0  20px 0;
padding: 10px 10px 10px 15px;
border: 1px solid #ccc;
background-color: #eeeeee;
}


#naka_right div.townmaplist_right {
width: 290px;
}



