body {
background-color:#aaaaae;
text-align:center;
min-width: 900px;
min-height:710px;
margin: 0;
padding-right:0;
text-align: center;
font-family: Verdana, Arial, sans-serif;
color: #333333;
letter-spacing:1px;
}

hr {
display:none;
}

img {
border: 0px;
}

a:hover img{
background-color:#fff;
}

#wrapper {
width: 900px;
height:710px;
padding:0;
margin: 0 auto 0 auto;
position: relative;
background-image: url("./daimasa_back.gif");
background-repeat: no-repeat;
text-align: center;
overflow:hidden;
}

#page { 
color: #000000;
width: 898px;
padding:0;
margin: 0 auto 0 auto;
text-align: left;
position: relative;
overflow:hidden;
}


#header{
width:840px;
height:88px;
margin:0 30px 0 30px;
overflow:hidden;
}

#ci_logo{
width:310px;
height:55px;
margin:35px 0 0 0;
float:left;
}

#ci_logo a{
display:block;
width:290px;
height:53px;
margin:0 0 0 20px;
padding:0;
text-indent:-9999px;
}

#mailto{
width:490px;
height:23px;
margin:65px 0 0 15px;
float:left;
}

#mailto a{
display:block;
width:490px;
height:23px;
margin:0;
padding:0;
text-indent:-9999px;
}

#contents{
clear:both;
width:840px;
height:465px;
background-image:url('./daimasa_back_page.gif');
background-repeat:no-repeat;
text-align:left;
margin:0 32px 0 28px;
padding:0;
overflow:hidden;
}

#subject{
width:320px;
height:420px;
margin:25px 0 0 0;
float:left;
overflow:hidden;
}

#subject h1{
width:320px;
height:75px;
margin:0 0 0 30px;
padding:0;
text-indent:-9999px;
}

#overview{
background-image:url('./overview.gif');
background-repeat:no-repeat;
}

#service{
background-image:url('./service.gif');
background-repeat:no-repeat;
}


#information{
background-image:url('./information.gif');
background-repeat:no-repeat;
}

#about_this_site{
background-image:url('./aboutthissite.gif');
background-repeat:no-repeat;
}

#contact_us{
background-image:url('./contactus.gif');
background-repeat:no-repeat;
}


#subject p{
font-size:14px;
padding:5px;
margin:0 5px 5px 35px;
line-height:140%;
color:#fff;
font-weight:bold;
}

#subject ul{
list-style-type:none;
padding:0 0 0 25px;
margin:10px 10px 5px 15px;
font-size:14px;
line-height:180%;
color:#fff;
font-weight:bold;
}

#subject ul li{
background-repeat:no-repeat;
background-image:url("./list_mark.gif");
background-position:left 40%;
padding:0 0 0 20px;
}

#subject ul li a{
padding-right:18px;
color:#fff;
}

#subject ul li a:hover{
color:#fcc;
}

#local_navi a.here{
background-image:url("./list_mark_here.gif");
background-position:right 50%;
background-repeat:no-repeat;
}


#toppage{
clear:both;
width:840px;
height:465px;
background-image:url('./daimasa_back_top.gif');
background-repeat:no-repeat;
text-align:left;
margin:0 32px 0 28px;
padding:0;
overflow:hidden;
}


#tagline {
width:840px;
height:90px;
margin:25px 0 0 30px;
}

#toppage  h1{
width:240px;
height:90px;
background-image:url('./tagline.gif');
background-repeat:no-repeat;
margin:0;
padding:0;
text-indent:-9999px;
float:left;
}


#toppage p{
float:left;
width:535px;
height:70px;
font-size:14px;
padding:0;
margin:23px 20px 0 10px;
line-height:150%;
color:#fff;
}

#menu{
clear:both;
width:760px;
margin-left:59px;
margin-top:5px;
}

#menu h2 {
font-size:16px;
font-weight:300;
margin:0;
padding: 0 15px 0 15px;
color:#fff;
}

#menu .menu_left{
width:180px;
height:120px;
margin:10px 0 0 0;
border-left:1px solid #fff;
float:left;
}

#menu .menu_right{
width:180px;
height:120px;
margin:10px 0 0 0;
border-left:1px solid #fff;
border-right:1px solid #fff;
float:left;
}


#menu ul{
list-style-type:none;
margin:5px 0 0 0;
padding: 0 15px 0 15px;
font-size:14px;
line-height:180%;
color:#fff;
}

#menu ul li{
background-repeat:no-repeat;
background-image:url("./list_mark_top.gif");
background-position:left 40%;
padding:0 0 0 15px;
}

#menu a{
color:#fff;
}

#menu a:hover{
color:#fcc;
}


#smallwrapper{
width:465px;
height:380px;
margin:45px 10px 20px 10px;
float:left;
overflow:hidden;
}

#detail{
width:465px;
height:396px;
margin:0 10px 20px 0;
float:left;
overflow:scroll;
scrollbar-base-color:#026b9a;
scrollbar-face-color:#026b9a;
scrollbar-track-color:#026b9aa;
scrollbar-shadow-color:#026b9a;
scrollbar-highlight-color:#85acd3;
scrollbar-3dlight-color:#026b9aa;
scrollbar-arrow-color:#85acd3;
color:#fff;
line-height:120%;
}


#detail a{
color:#fff;
}

#detail a:hover{
color:#fcc;
}

#detail p{
width:435px;
font-size:14px;
color:#fff;
line-height:140%;
margin:15px 0 15px 5px;
}

#detail ul{
font-size:14px;
color:#f8f8ff;
padding:0 5px 0 5px;
line-height:140%;
margin:15px 0 15px 15px;
}

#detail ul li{
list-style-type:circle;
margin-bottom:10px;
}

#detail dd ul li{
margin-bottom:0;
}

#page1,#page2,#page3,#page4,#page5,#page6,#page7,#page8,#page9{
margin-bottom:40px;
}


.topic{
padding:5px 4px 2px 10px;
margin:3px 10px 10px 5px;
border-left:#7ca2bb 10px solid;
border-right:#7ca2bb 10px solid;
background-image:url("./topic_back.gif");
}

.topic h2{
font-size:20px;
font-weight:600;
color:#f8f8ff;
margin:2px 0 0 0;
padding:0;
line-height:100%;
}


#detail div.topic p{
width:396px;
font-size:12px;
color:#fff;
margin:2px 0 0 3px;
padding:0;
line-height:140%;
}

#detail table{
margin:15px 10px 10px 5px;
border-collapse: collapse;
line-height:110%;
width:428px;
}

#detail td{
border:1px solid #fff;
font-size:12px;
padding:5px;
color:#fff;
}

#detail th{
width:5em;
border:1px solid #fff;
font-size:10px;
padding:5px;
font-weight:300;
color:#fff;
}

#detail dl{
margin:10px 5px 10px 5px;
}

#detail dt{
margin:15px 10px 0 0;
padding-left:15px;
font-size:14px;
background-image:url(./list_dt.gif);
background-repeat:no-repeat;
}

#detail dd{
margin:5px 10px 5px 15px;
font-size:14px;
}

#detail dd a{
font-size:12px;
}

#detail dd ul {
margin-top:0px;
margin-left:10px;
padding-left:10px;
}




#detail form {
margin:10px 0 5px 0;
padding:0 0 0 5px;
}

#detail form p {
margin:0px 0px 7px 0;
padding:0px;
font-size:14px;
line-height:110%;
}

#detail form textarea {
font-size:13px;
}

#detail form .blue{

color:#000;
background-image:url('./form_back.gif');
}

#global_navi{
clear:both;
background-color:#888;
background-image:url('./global_navi.gif');
background-repeat:no-repeat;
background-position:center bottom;
margin:0 32px 0 28px;
width:840px;
height:43px;
}

#global_navi ul{
margin:1px 0 0 36px;
padding:0;
list-style-type:none;
color:#eee;
font-weight:600;
font-size:13px;
}
#global_navi ul li{
width:128px;
height:30px;
float:left;
text-align:center;
}

#global_navi ul li a{
display:block;
margin:0;
padding:1px 0 0 0;
line-height:30px;
width:128px;
height:30px;
color:#eee;
text-decoration:none;
}

#global_navi ul li a:hover{
text-decoration:underline;
}

#global_navi ul li a.here{
color:#fcc;
}

#footer{
clear:both;
margin:0 30px 0 30px;
width:840px;
height:100px;
}

#announce{
width:380px;
height:12px;
font-size:10px;
padding:0;
margin:15px 0 0 25px;
}

#announce a{
color:#333;
}

#announce a:hover{
background-color:#fdd;
}

#relation{
width:380px;
height:45px;
margin:10px 0 0 0;
padding-left:25px;
float:left;
font-size:10px;
}


#relation img{
margin:0px;
}



#copyright{
width:370px;
height:25px;
margin-top:22px;
float:left;
text-indent:-9999px;
}