body {background: #ffffff; margin: 0px; color: #333333; text-align: center; }
.cb {margin-top: 5px; margin-bottom: 5px;}
.size07 {font-size: 7pt; line-height: 140%;}
.size08 {font-size: 8pt; line-height: 120%;}
.size09 {font-size: 9pt; line-height: 140%; letter-spacing: 0.1em;}
.size10 {font-size: 10pt; line-height: 140%; letter-spacing: 0.1em;}
p {font-size: 12px; line-height: 120%; letter-spacing: 0.1em; padding-left: 5px; padding-right: 5px; margin-top: 0px; margin-bottom: 0px; color: #666666; }
.menu {margin-top: 20px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px; }
.t1 {font-size: 80%; line-height: 120%; margin-top: 0px; margin-left: 30px; margin-right: 20px; margin-bottom: 10px; text-align: left; letter-spacing: normal; color: #333333; } 
.t2 {font-size: 70%; line-height: 120%; margin-top: 0px; margin-left: 5px; margin-right: 0px; margin-bottom: 10px; text-align: left; letter-spacing: normal; color: #666666; } 
.t3 {font-size: 80%; line-height: 120%; margin-top: 0px; margin-left: 5px; margin-right: 0px; margin-bottom: 15px; text-align: center; letter-spacing: normal; color: #333333; } 
.tt1 {font-size: 90%; line-height: 130%; margin-top: 10px; margin-left: 5px; margin-right: 10px; margin-bottom: 10px; text-align: left; letter-spacing: normal; color: #333333; } 
.right {font-size: 10px; line-height: 120%; margin-top: 5px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left; color: #666666; }
.cr{font-size: 8px; line-height: 120%; margin-top: 15px; margin-bottom: 10px; margin-right: 20px; text-align: right; color: #666666; }
a {text-decoration:none; color:#333333 }
a:hover {text-decoration:underline; color:#ff4500;
}
h1 {margin-top: 20px; margin-bottom: 0px; margin-bottom: 15px;}
h2 {margin-top: 30px; margin-bottom: 10px; margin-left: 30px; margin-right: 0px; text-align: left;}
h3 {font-size: 90%; font-weight: bold; color: #990000; margin-left: 30px; margin-top: 20px; margin-bottom: 15px; text-align: left;}
h4 {font-size: 11pt; font-weight: bold; color: #556666; margin-top: 12px; margin-bottom: 3px; text-align: left;}

hr {margin-top: 20px; margin-bottom: 0px; border: 1px solid #CCCCCC;
}
.ul01 {list-style-position: outside; list-style-image: url(../images/cif_ind_link.gif); font-size: 9pt; line-height: 120%; letter-spacing: 0.1em; margin-right: 5px; margin-left: 20px; list-style-type: none; margin-top: 5px;
}
#mainframe {width: 720px; padding: 0px; background: #ffffff url(../images/cif_bg_mf.gif); margin-top: 0px; text-align: left; }
#leftframe {float: left; width: 500px; padding: 0px; margin-top: 0px; text-align: left; }
#rightframe {float: right; width: 220px; padding: 0px; margin-top: 0px; text-align: center; }
#cl_frame {float: left; width: 235px; padding: 0px; margin-top: 0px; text-align: left; }
#cr_frame {float: right; width: 235px; padding: 0px; margin-top: 0px; text-align: left; }
#contentsframe {width: 470px; background: #ffffff url(../images/home_bg_frame.gif); margin-left: 30px; }
#menuframe {width: 660px; padding: 2px; margin: 0px auto; background: #f0f0f0; color: #666666; border: 1px solid #cccccc; }
#footer {width: 720px; padding: 0px; background: #ffffff url(../images/cif_bg_mf.gif); margin-top: 0px; margin-bottom: 0px; }