body {
text-align:center;
background-image:url(haikei.gif);
}

div.main {
margin:auto;
width:1000px;
text-align:left;
border:1px solid #990000;
}

div.top_area {
width:1000px;
height:250px;
text-align:center;
background-image:url(left020.gif);
border-left:1px solid #990000;
border-right:1px solid #990000;
border-bottom:1px solid #990000;
}

div.second_area {
width:1000px;
float:left;
background-image:url(kasumi-back.jpg);
border-left:1px solid #990000;
border-right:1px solid #990000;
border-bottom:1px solid #FFFFCC;
}


.text{
margin:15px 65px;
font-family: HGŠÛºÞ¼¯¸M-PRO;
font-size: 1.5em;
color: #003300;
}

.text2{
text-align:right;
font-family: HGŠÛºÞ¼¯¸M-PRO;
font-size: 1.3em;
color: #003300;
}


div.bottom_area {
width:770px;
border-top:1px dashed #8C8C8C;
clear:both;
}


h1 {
font-size: 1.7em;
line-height: 2em;
margin-top: 25px;
text-align:center;
border-top:0px solid #0000FF;
border-bottom:0px solid #0000FF;
}

h3 {
font-size: 1.3em;
color:#003399;
line-height: 1.5em;
text-align:center;
margin: 30px 120px 10px 120px;
padding-left:0;
border-top:1px solid #FFCC00;
border-bottom:1px solid #FFCC00;
background-color:#FFFF99;
}


p {
line-height: 1.7em;
margin-left:10px;
margin-right:10px;
}

ul {
padding-left:1em;
margin-left:0.5em;
}

li {
line-height: 1.7em;
margin-left:0em;
padding-left:0em;
font-size:0.9em;
}

.center {
text-align:center;
}

.box {
border:1px solid gray;
padding:10px 25px;
margin:25px;
}

.clear {
clear:both;
}

.img_left {
float:left;
margin-right:1em;
}

.img_left {
float:left;
margin-right:1em;
}

.img_right {
float:right;
margin-left:1em;
}

table, th, td {
    border:none;
}


.red_text {color:#FF0033;
           background-color: #ffffcc ;
}
