@charset "utf-8";

/*======================================
 base
======================================*/
* {
 
}

.navigation ,
#header ,
#sidebar * ,
#footer ,
#searchnavi ,
#flashbanner ,
#estate-searchbtn-box {
 display:none;
}


div#main {
 display: block;
}



td,th,p,ul,li,dd {
 color: #333;
 text-align:left;
}

body {
 margin: 0 10px;
 font-family: "Trebuchet MS", Helvetica, sans-serif;
 font-size: 100%;
 background-color:none;
}

img {
 vertical-align:bottom;
 border:none;
}

address {
 text-align:left;
}

h1,
h2,
h3 {
 line-height: 1.2;
}

div#header h1 {
 font-size: 80%;
 text-align:left;
 color:#eee;
}

h2 {
 font-size: 100%;
 text-align:left;
 color:#000;
 display:none;
}

h3 {
 margin:1em 0;
 padding:5px;
 font-size:100%;
 background-color:#ccf;
 text-align:left;
 line-height:1.2;
 color:#999;
}

h3 a {
 color:#000;
}


ul,
ol {
 margin: 0.5em 1em;
 padding: 1px 10px;
 font-size: 100%;
 list-style-position: inside;
}

dl{
 margin:0;
 padding:0;
 margin-left:1em;
 margin-bottom:2em;
}

dt {
 font-weight:bold;
 margin: 0.4em 10px;
}

dd {
 margin: 0 10px;
 margin-left:2em;
 text-indent:0;
}
dd.attention {
 text-indent:0;
 margin-left:0;
}

form {
 margin: 0.5em 10px;
}

fieldset {
 padding: 0 10px 0.3em 10px;
}

legend {
 margin-left: 1em;
 padding: 0 10px;
 font-size: 90%;
}

input {
 font-size: 90%;
}

strong {
 font-weight:bold;
}

table {
 border:1px solid black;
 background-color:#eee;
}

th,td {
 background-color:#fff;
}

table#osusume table {
 border:none;
 margin-bottom:30px;
}

table#osusume table th,td {
 border:none;
}

/*======================================
 共通クラス
=======================================*/
.clear {
 clear:both;
}

.navigation {
 margin-bottom:1em;
 text-align:center;
}

.alignleft {
 float:left;
 display:inline;
 margin-right:1em;
 margin-bottom:20px;
}

.alignright {
 float:right;
 display:inline;
 margin-left:10px;
 margin-bottom:20px;
}

.aligncenter {
 display:block;
 position:relative;
 margin:auto;
}

.setbtm1{
 margin-bottom:1em;
}

.setbtm2{
 margin-bottom:2em;
}

.settop1{
 margin-top:1em;
}

.settop2{
 margin-top:2em;
}


.bold {
 font-weight:bold;
}

.noindent {
 text-indent:0;
}

.attention {
 text-indent:-1em;
 margin-left:1em;
 color:#e00;
}

.clearpadding {
 padding:0;
}


/*--------------------------------------
 Hack
--------------------------------------*/

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size: 0;
}

.clearfix{ display: inline-block;}

/* \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */





/*======================================
 メイン
=======================================*/

body {
 text-align: center;
 position:relative;
}


/*--------------------------------------
 wrapper
--------------------------------------*/
div#wrapper {
 margin:0 auto;
 padding:5px;
}

/*--------------------------------------
 メイン　サイドバーとコンテンツを包む
--------------------------------------*/
div#content {
 margin:0 auto 0;
 background:#fff url(images/back-content.gif) left bottom no-repeat;
 background-color:#fff;
}

/*--------------------------------------
 Hack
--------------------------------------*/

div#content:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size: 0;
}

div#content{ display: inline-block;}

/* \*/
* html div#content { height: 1%;}
div#content { display: block;}
/* */


/*==================================================
## トップページ
==================================================*/
#topnews {
 text-align:left;
}

