* {
margin:0;
padding:0;
background-color:transparent;
color:#131313;
font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
font-style:normal;
font-weight:normal;
}

th,td,form {
margin:0;
padding:0;
background-color:transparent;
color:#131313;
font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
font-style:normal;
font-weight:normal;
}

html {
overflow-y:scroll;
font-size:100.01%;
}

body {
background-color:#ffffff;
color:#131313;
line-height:2;
height:100%;
font-size:75%;
font-style:normal;
font-weight:normal;
margin-top:30px;
}

/* Except IE */
html>body {
font-size: 10pt;
}

ul {
list-style-type:none;
}

dl {
list-style-type:none;
}

ol {
list-style-type:none;
}

li {
list-style-type:none;
}

img,object {
border:0;
margin:0;
vertical-align:bottom;
}

a:link {
color:#660000;
text-decoration:none;
}

a:visited {
color:#660000;
text-decoration:none;
}

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

a:active {
color:#fff;
text-decoration:none;
}

h1 {
}

h3 {
font-size:1em;
}

p {
margin-bottom:1em;
}

div#container {
width:800px;
margin: 0 auto;
height:100%;
min-height:100%;
background-color:#fff;
}

body > div#container {
height:auto;
}

div#mainleft {
float:left;
width:420px;
}

div#mainright {
float:right;
width:309px;
min-height:374px;
padding-top:35px;
padding-left:35px;
padding-right:35px;
border-right:1px solid #cccccc;
}

div#navi {
margin-left:1em;
}

div#navi ul li.active {
position:relative;
left:-18px;
padding-left:18px;
background:url(../images/place_now.gif) no-repeat left;
}

div#oshirase {
margin-top:20px;
}

div#mail {
width:309px;
}

div#main div#mail p {
padding-left:0;
padding-right:0;
}

div .formstyle dl{
width:309px;
}

div .formstyle dt{
}

div .formstyle dd{
margin-left:1em;
margin-bottom:10px;
}


div#footer {
clear:both;
height:35px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin-bottom:10px;
} 

div#footer address {
color:#999999;
font-size:0.8em;
text-decoration:none;
position:relative;
top:10px;
}
