@charset "UTF-8";
/* CSS Document */

body {
margin: 0;
padding: 0 auto;
background-image:url(images/blog_main.jpg);
background-repeat:no-repeat;
background-position: 50% 0%;
background-color: #dcd6cc;
text-align: center;
font:13px helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
font-family: serif;
color: #494438;
letter-spacing: 1px;
}

br { letter-spacing: 0; }

a {
text-decoration: none;
color: #56b8d2;
}

a:hover {
text-decoration: none;
color: #FF0066;
}

div#box {
width: 900px;
margin: 0 auto;
padding: 246px 0 0 0;
}

div#navi {
width: 900px;
height: 111px;
margin: 0;
padding: 0;
display: block;
}

div#contents {
float:left;
width: 900px;
background-color: #FFF;
display: block;
margin: 0;
padding: 0 0 60px 0;
border-bottom: 3px solid #dcd6cc;
text-align: left;
}

div#ms {
width: 735px;
height: 340px;
background-color: #c7dfe9;
margin: 0 0 30px 70px;
padding: 15px;
}

div#mb {
width: 735px;
margin: 0 0 30px 70px;
padding: 15px;
border: 1px dotted #63afcf;
}

div#contents p {
padding: 0 0 0 70px;
}

div#ms p {
padding: 0;
}

div#contents span {
font-size: 77%;
padding: 0;
}

div#contents table {
margin: 0;
}

div#contents td {
padding: 0 20px 0 0;
height: 40px;
}

.inp {
width: 500px;
border: 1px solid #CCC;
}

textarea {
width: 500px;
height: 100px;
border: 1px solid #CCC;
}

.messe {
width: 730px;
padding: 10px 0 10px 0;
margin: 0;
border-bottom: 1px dotted #333;
}

.messe p {
width: 700px;
padding: 0 !important;
}

div#main-bottom {
clear: both;
width: 900px;
}

div#mobile {
float:left;
width: 900px;
height: 200px;
background-color: #fff;
display: block;
margin: 0;
padding: 0;
}

div#map {
width: 900px;
height: 460px;
background-image:url(images/map.gif);
background-repeat:no-repeat;
}

