body {
background-color:#ffffff;
padding:10px;
color:#000033;
font-size:100%;
line-height: 130%;
}

img {
border:0px;
}

table {
font-size:100%;
border-collapse: collapse;
}

td {
padding:0px;
vertical-align:top;
}

h1 {
font-size:140%;
font-weight:bold;
border-left:12px solid #990000;
padding:4px 0px 4px 8px;
background-color:#F5F5DC;
}

h2 {
font-size:100%;
font-weight:bold;
border-left:12px solid #CC9933;
border-bottom:1px solid #CC9933;
padding:4px 0px 4px 8px;
}

h3 {
font-size:100%;
font-weight:bold;
border-left:8px solid #F5DEB3;
padding:2px 0px 2px 4px;
}

p {
/*text-indent: 1em;*/
}

a:link {color:blue;text-decoration:underline}
a:visited {color:blue;text-decoration:underline}
a:active {color:blue;text-decoration:underline}

a:hover {background-color:#ccffff;}

pre {
font-size:90%;
}

.top01 {
width:100%;
border-bottom:1px dotted blue;
font-size:80%;
}

.top01_1 {
width:100%;
}
.top01_2 {
width:80%;
white-space:nowrap;
}
.top01_3 {
width:10%;
white-space:nowrap;
text-align:right;
padding:0px 10px;
}
.top01_4 {
width:10%;
white-space:nowrap;
text-align:right;
}

.top01_5 {
text-align:right;
font-size:76%;
}

.top02 {
font-size:80%;
}

.top03 {
width:100%;
font-size:80%;
text-align:center;
}

.top03_1 {
padding:0px 0px 0px 60px;
}

.access01 {
width:100%;
margin:10px 0px;
padding:4px 10px;
/*
border-top:1px dotted blue;
border-bottom:1px dotted blue;
*/
font-size:90%;
background-color:#ffe4e1;
}

.menu01 {
width:200px;
background-color:f5f5f5;
float:left;
}

.menu01-2000 {
width:200px;
background-color:f5f5f5;
float:left;
height:2000;
}

.menu02 {
width:100%;
}

.menu03 {
width:100%;
cursor:pointer;
padding:4px 0px 4px 0px;
font-size:95%;
}

.menu04 {
width:1%;
padding:4px 0px 0px 8px;
white-space:nowrap;
font-size:90%;
vertical-align:top;
}

.menu05_1 {
padding:4px 0px 2px 4px;
color:white;
font-weight:bold;
background-color:#0099ff;
}

.menu05_2 {
padding:4px 0px 2px 4px;
color:white;
font-weight:bold;
background-color:#ff33cc;
}

.menu05_3 {
padding:4px 0px 2px 4px;
color:white;
font-weight:bold;
background-color:#ff9999;
}


.bottom {
width:100%;
border-top:8px solid #ffe4e1;
}
.bottom01 {
white-space:nowrap;
text-align:center;
font-size:90%;
padding:4px 10px 4px 10px;
}

.bottom02 {
text-align:center;
font-size:90%;
}

.bottom03 {
width:50%;
}

/*会社概要・サイトマップ用*/
.CO1 {
width:70%;
margin:0px 0px 0px 60px;
}

.CO2 {
padding:4px 4px 4px 2px;
white-space:nowrap;
border :0px solid gray;
vertical-align:top;
}

.CO4 {
padding:4px 0px 4px 4px;
border :0px solid gray;
vertical-align:top;
}

.CO5 {
padding:4px;
border :0px solid gray;
vertical-align:top;
}

.C10 {
padding:0px 0px 0px 40px;
border :0px solid gray;
vertical-align:top;
}

.C11 {
padding:0px 0px 8px 80px;
border :0px solid gray;
vertical-align:top;
}



/*ご利用案内*/
.aboutus01 {
margin:0px 0px 0px 20px;
}

/*右メニュー*/
.right_menu01 {
width:180px;
background-color:f5f5f5;
float:right;
font-size:90%;
}

.r01_1 {
width:100%;
background-color:#eeffff;
border:4px outset #0099ff;
}

.r01_2 {
background-color:#0099ff;
color:#ffffff;
font-weight:bold;
text-align:center;
padding:2px 0px;
}

.r01_3 {
padding:2px;
}

.r02_1 {
width:100%;
background-color:#ffeeee;
border:4px outset #ff9999;
}

.r02_2 {
background-color:#ff9999;
color:#ffffff;
font-weight:bold;
text-align:center;
padding:2px 0px;
}

.r02_3 {
padding:2px;
text-align:center;
}

/*マガジン*/
.maga01 {
background-color:#f0f0f0;
}

.maga02 {
padding:8px;
}

.maga03 {
padding:8px;
font-size:80%;
color:red;
}

.maga04 {
border-bottom:1px solid #ff9999;
}

.maga11 {
color:white;
background-color:#ff9999;
padding:4px 0px;
}

.maga12 {
border-left:2px solid #ffcccc;
border-bottom:2px solid #ffcccc;
padding:4px 2px;
white-space:nowrap;
vertical-align:top;
}

.maga13 {
border-bottom:2px solid #ffcccc;
padding:4px 2px;
white-space:nowrap;
text-align:right;
vertical-align:top;
}

.maga14 {
border-right:2px solid #ffcccc;
border-bottom:2px solid #ffcccc;
padding:4px 2px;
}

.maga50 {
font-size:80%;
color:red;
}

/*マンション管理（ap_manage.php）*/
.ap1 {
background-color:#0099ff;
font-weight:bold;
color:white;
}

.ap2 {
font-size:90%;
}


.ap3 {
background-color:#ffeeee;
font-weight:bold;
}

.ap10 {
text-align:center;
width:80%;
background-color:#ffeeee;
font-weight:bold;
}

.ap20 {
padding:4px 16px;
border:1px solid gray;
}

.ap21 {
padding:4px;
border:1px solid gray;
}
.ap22 {
padding:4px;
border:1px solid gray;
text-align:right;
}
.ap23 {
padding:4px;
border:1px solid gray;
text-align:right;
font-weight:bold;
}

/*内覧会用*/
.pre01 {
margin:0px 0px 0px 8px;
width:90%;
}

.pre02 {
font-size:100%;
}

.pre03 {
padding:0px 0px 0px 20px;
background-color:#ffeeee;
}

.pre04 {
background-color:#ff9999;
color:#ffffff;
padding:6px 0px 6px 0px;
}

.pre05 {
padding:0px 0px 10px 0px;
}

/*optionページ*/
.op01 {
white-space:nowrap;
}

/*全ページ*/
.main01 {
padding:0px 16px 0px 16px;
line-height:150%;
}

.small80 {
font-size:80%;
}

hr {
color:#FFFFFF;
width:100%;
height:20px;



}

/*insuranceページ*/
.insu01 {
background-color:#ff9999;
color:white;
font-weight:bold;
padding:2px;
white-space:nowrap;
}
.insu02 {
background-color:#ffcccc;
font-weight:bold;
padding:2px;
}
.insu03 {
background-color:#ffeeee;
}

.insu11 {
background-color:#0099ff;
color:white;
font-weight:bold;
padding:2px;
white-space:nowrap;
}
.insu12 {
background-color:#00eeff;
font-weight:bold;
padding:2px;
}
.insu13 {
background-color:#eeffff;
}


/*jyunbi2.php用*/
.jyu2_1 {
font-size:90%;
padding:4px;
border:1px solid gray;
text-align:center;
font-weight:bold;
}

.jyu2_2 {
font-size:90%;
padding:2px;
border:1px solid gray;
text-align:center;
}

.jyu2_3 {
width:30px;
font-size:90%;
padding:2px;
border:1px solid gray;
text-align:center;
}


/*yougo.php用*/
.yougo01 {
padding:4px 4px 20px 4px;
width:120px;
text-align:center;
font-size:80%;
}

.yougo02 {
font-size:80%;
color:red;
}