
p{
margin:0;
padding:0;
}


#menu ul{
list-style-position:inside;
}

#menu il{
list-style-image:url(openarrow.gif);
}


/* ナビゲーション
---------------------------------------------------- */
#nav {
  position: absolute;
  top: 140px;
  left: 10px;
  margin: 0;
  padding: 5px 0 0 0 ;
  list-style: none;
}
#nav li {
  padding: 4px 0;
  width: 120px;
  font-size: 12px;
  list-style-image: url(openarrow.gif);
}
#nav span, #nav a {
  display: block;
  line-height: 1.0;
  padding: 0 0 0 8px;
  border-left-width: 4px;
  border-left-style: solid;
}
#nav span {
 border-left-color: #ff7400;
  color: #000000;
}
#nav a {
  border-left-color: #d9d9d9;
  text-decoration: none;
  color: #888888;
}
#nav a:hover {
  color: #000000;
  border-left-color: #ff7400;
}

/*----------------*/
a.wtlink:link {
color: #ffffff
background: transparent;
text-decoration: none;
}
a.wtlink:visited {
color: #ffffff;
background: transparent;
text-decoration: none;
}
a.wtlink:hover{
color: #ffffff;
background: transparent;
text-decoration: none;
}
a.wtlink:active {
color: #ffffff;
background: transparent;
text-decoration: none;
}
/*----------------*/

div.maintablecom{
margin:0 0 0 10px;
}



/* フッタ（footer） */

div.footercom {
margin:0 0 0 10px;
}
table.copy {
margin:1px 0 0 0;
border-collapse:collapse;
border:solid 1px #ccc;
}
td.copy{
height:32px;
font-size:12px;
color:#000;
background-color:#f0f0f0;
}


.tline{
clear:both;
padding:5px;
border-bottom:1px dashed #999;
width:100%;

}

.c1{
width:55px;
float:left;

}

.clearline{
clear:both;
}



.c2{
margin-left:55px;

}



.mdate{
margin-left:0px;
padding-left:0px;
text-indent:0em;
}
.media{

}
.mtit{
color:#066;

}
.mname{

}
.ctit{
font-weight:bold;
}
.dashline{
border-bottom:1px dashed #999;
height:5px;
}

.ma{
background-image:url(images/ai_mz.gif);
background-repeat:no-repeat;
width:32px;
height:15px;
margin:5px 0 5px 2px;
}


.tv{
background-image:url(images/ai_tv.gif);
background-repeat:no-repeat;
width:32px;
height:15px;
margin:5px 0 5px 2px;
}


.np{
background-image:url(images/ai_np.gif);
background-repeat:no-repeat;
width:32px;
height:15px;
margin:5px 0 5px 2px;
}
.topline{
border-top:1px solid #ccc;
background:#eee;
font-size:12px;
padding:2px 2px 2px 5px;
}

/* 表（線有り） */
.tblcm table{
border-collapse:collapse;
font-size:small;
}
.tblcm th{
border-collapse:collapse;
border:solid 1px #ccc;
background:#eee;
font-weight:normal;
white-space: nowrap; 

}
.tblcm td{
padding:2px;
border-collapse:collapse;
border:solid 1px #ccc;
background:#fff;
}




p{
font-size:small;
line-height:140%;
text-indent:1em;
}


/*top用*/
.topleftmenu{
padding:0 7px 0 7px;

}


.topleftmenu ul{
margin:0;
padding:5px 0 5px 0;
}

.topleftmenu li{
list-style-type:none;
border-bottom:1px solid #ccc;
padding:2px 0 2px 0;
}

.rightmenured a:link {
color: #fff;
text-decoration: none;
}
.rightmenured a:visited {
color: #fff;
text-decoration: none;
}
.rightmenured a:hover{
color: #fff;
text-decoration: none;
}
.rightmenured a:active {
color: #fff;
text-decoration: none;
}

/*top用*/
