
body {
   text-align: center;
   font-family: osaka,'MS P gothic', Arial;
   }

form { padding:0px; margin:0px; }

a:link { color:#009EDB; text-decoration:none; }
a:visited { color:#009EDB; text-decoration:none; }
a:hover { color:#3D71B8; text-decoration:underline; }

img { border:0px; }

.T14 { font-size:14px; line-height:18px; }

.T12 { font-size:12px; line-height:18px; }

.T11 { font-size:11px; line-height:15px; }

.T10 { font-size:9px; line-height:15px; }


/********       Main       ********/

.main {
   padding: 0px 0px 0px 10px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   }

/********       action plan       ********/

.ap { font-size:12px; line-height:18px; }

.ap ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.ap li {
   padding: 6px 0px 6px 22px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   background: url(../elements/sankaku.gif) no-repeat 0px 6px;
   text-indent: 0px;
   }

/********       NEWS       ********/

.news { font-size:12px; line-height:18px; }

.news ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.news li {
   padding: 2px 0px 10px 22px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   background: url(../elements/sankaku02.gif) no-repeat 0px 2px;
   text-indent: 0px;
   }

/********       Interview       ********/

.int {
   padding: 0px 0px 0px 10px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   }
   
.int ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.int li {
   padding: 6px 0px 6px 22px;
   margin: 0px;
   font-size: 12px;
   line-height: 15px;
   text-indent: 0px;
   }
   
/********       SEMINAR       ********/

.sem { font-size:12px; line-height:18px; }

.sem ul  {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-position: outside;
   }

.sem li {
   padding: 2px 0px 0px 22px;
   margin: 0px;
   font-size: 12px;
   line-height: 22px;
   background: url(../elements/sankaku02.gif) no-repeat 0px 6px;
   text-indent: 0px;
   }

.dot { background: url(../elements/dot01.gif); }

.content{
   vertical-align:text-top;
   }

.contentleft{
   background: url(../elements2/contentleft.gif);
   vertical-align:text-top;
   }

.contentright {
   background: url(../elements2/contentright.gif);
   vertical-align:text-top;
   }

.contentbottom {
   background: url(../elements2/contentbottom.gif);
   }

/********     Bottom Navi     ********/

.btmnavi {
   padding: 16px 0px 12px 0px;
   margin: 0px;
   font-size: 10px;
   line-height: 14px;
   color: #999999;
   vertical-align:text-bottom;
   }
 
.btmnavi a {
   color: #555555;
   padding: 0px 2px;
   margin: 0px;
   }
 
.btmnavi a:visited {
   color: #555555;
   padding: 0px 2px;
   margin: 0px;
   }

.btmnavi a:hover {
   padding: 0px 2px;
   margin: 0px;
   color: #0033ff;
   }

/********     Footer Navi     ********/

.footer {
   padding: 0px;
   margin: 0px;
   font-size: 10px;
   line-height: 14px;
   color: #999999;
   }
	
.footer a {
   padding: 0px 5px;
   margin: 0px;
   color: #555555;
   }

.footer a:visited {
   padding: 0px 5px;
   margin: 0px;
   color: #555555;
   }

.footer a:hover {
   padding: 0px 5px;
   margin: 0px;
   color: #0033ff;
   }

.BreadCrumbsList {
   text-align: left;
   font-size:10px;
   padding: 2px 0px 18px 0px;
   margin: 0px;
   color: #999999;
   font-style: normal;
   }

.BreadCrumbsList a:link {
   padding: 0px 5px;
   margin: 0px;
   color: #555555;
   text-decoration:none;
   }

.BreadCrumbsList a:visited {
   padding: 0px 5px;
   margin: 0px;
   color: #555555;
   text-decoration:none;
   }

.BreadCrumbsList a:hover {
   padding: 0px 5px;
   margin: 0px;
   color: #0033ff;
   text-decoration:underline;
   }

