body {
margin-top:0px;
margin-bottom:10px;
color:#333333;
text-align:center;
font-size:12px;
background-image:url(../top/back_img.gif);
}


/*----- link base ----------*/
a:link {
color: #333333;
text-decoration:underline;}

a:visited {
text-decoration:underline;
color: #333333;
}
a:hover {
text-decoration:none;
color:#999999;
}
a:active {
text-decoration:none;
}


/*----- wrapper ----------*/
#wrapper{
width:810px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
background-image:url(../top/back_line.jpg);
}


/*----- top base ----------*/
#header{
margin:0;
}

#header .line{
margin:0;
height:7px;
}

#header h1{
margin:0;
}

/* menu */
#g_menu{
margin:0;
height:48px;
}

#g_line{
margin:0;
height:3px;
}

#g_menu ul {
margin:0;
padding:0px 0px 0px 5px;
list-style: none;
}

#g_menu li {
float: left;
margin:0px;
}

#g_menu li a {
display: block;
height: 45px;
text-decoration: none;
text-indent: -9999px;
}

#g_menu #m1 a {
width: 200px;
background:url(../top/navi01.jpg) no-repeat;
}

#g_menu #m1s a {
width: 200px;
background:url(../top/navi01s.jpg) no-repeat;
}

#g_menu #m2 a {
width: 200px;
background:url(../top/navi02.jpg) no-repeat;
}

#g_menu #m3 a {
width: 200px;
background:url(../top/navi03.jpg) no-repeat;
}

#g_menu #m4 a {
width: 200px;
background:url(../top/navi04.jpg) no-repeat;
}

#g_menu #m1 a:hover {
width: 200px;
background:url(../top/navi01b.jpg) no-repeat;
}

#g_menu #m1s a:hover {
width: 200px;
background:url(../top/navi01sb.jpg) no-repeat;
}

#g_menu #m2 a:hover {
width: 200px;
background:url(../top/navi02b.jpg) no-repeat;
}

#g_menu #m3 a:hover {
width: 200px;
background:url(../top/navi03b.jpg) no-repeat;
}

#g_menu #m4 a:hover {
width: 200px;
background:url(../top/navi04b.jpg) no-repeat;
}

/* contents */
#contents{
width:760px;
margin:30px 25px 0px 25px;
}

#contents h2{
margin:0px 0px 5px 0px;
}

#contents h3{
margin:0px 0px 5px 0px;
}

#contents h4{
margin:10px 0px 20px 0px;
}

#contents p.date{
text-align:left;
color:#666633;
margin:5px 0px 5px 10px;
line-height:1.5em;
}

#contents p.new{
text-align:left;
margin:5px 5px 5px 10px;
line-height:1.5em;
}

#contents p.navi{
text-align:left;
margin:0px 0px 30px 0px;
font-size:10px;
line-height:1.5em;
}

#contents p.text{
text-align:left;
margin:0px 10px 20px 10px;
line-height:1.5em;
}

#contents p.text02{
text-align:left;
margin:0px 5px 10px 0px;
line-height:1.5em;
}

#contents p.text03{
text-align:left;
margin:0px 5px 0px 5px;
line-height:1.5em;
}

#contents p.text04{
text-align:left;
margin:5px px 0px 10px;
font-size:16px;
font-weight:bold;
line-height:1.5em;
color:#666633;
}

#contents p.text05{
margin:5px 0px 5px 0px;
font-weight:bold;
color:#336666;
}

#contents p.text06{
margin:10px 0px 5px 0px;
margin:0px 5px 0px 5px;
line-height:1.5em;
}

#contents p.info{
text-align:left;
margin:0px 10px 0px 10px;
line-height:1.5em;
}

#contents p.pw{
text-align:left;
margin:0px 5px 0px 10px;
color:#666666;
font-size:14px;
font-weight:bold;
}

/*----- second base ----------*/
#second_header{
margin:0;
height:80px;
background-image:url(../house/img/header_back.jpg);
}

#second_header .line{
margin:0;
height:7px;
}

#second_header h1{
float:left;
margin:15px 0px 0px 20px;
clear:left;
}

#second_header h2{
float:right;
margin:40px 15px 0px 0px;
clear:right;
}


/*----- footer base ----------*/
#footer{
width:760px;
margin:80px 25px 10px 25px;
}

#footer p.menu{
text-align:right;
font-size:10px;
}

#footer_line{
margin:0;
height:15px;
}
