/* 全体構成要素 */

body{margin : 0px;
padding : 0px;
color:#666666px;
background-color:#FFFFFF;
}


img{border :0px;}

input{margin :2px 0px;}

ul{list-style-image:url("../img/li_icon.gif");
}
li{
width:310px;
color:#666666;
line-height:1.2;
font-size:x-small;
margin:2px 0px;
}

.main { font-size:x-small ; line-height:1.3 }
.sub { font-size:xx-small ; line-height:1.4}
.hd { font-size: 14px ; line-height:1.2 color:#666666;}
a.none { text-decoration:none }

/*--0906add start*/
.main_j { font-size:0.8em ; line-height:1.3em; }
.sub_j { font-size:0.7em ; line-height:1.3em}
.foottx a{color:#333333; font-size:0.8em; text-decoration:none; margin:0; padding:0; display:inline;}

/*--0906add end*/

/* 左メニュー */
.menu_title{
width:165px;
height:53px;
vertical-align:top;
text-align:center;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}
.menu_index{
width:165px;
height:34px;
vertical-align:top;
text-align:center;
border-right:1px #999999 solid;
border-left:1px #999999 solid;

}
.menu_arrow3{
width:9px;
height:9px;
margin:9px 5px 0px 10px;
}
.menu_active{
color:#696969;
font-size:x-small;
font-weight:bold;
vertical-align:middle;
width:165px;
height:26px;
background-color:#A1CDED;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

.menu_active2line{
color:#696969;
font-size:x-small;
font-weight:bold;
vertical-align:middle;
width:165px;
height:31px;
background-color:#A1CDED;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

.menu_noact{
color:#696969;
font-size:x-small;
font-weight:bold;
vertical-align:middle;
width:165px;
height:26px;
background-color:#E0EEF9;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

.menu_noact2line{
color:#696969;
font-size:x-small;
font-weight:bold;
vertical-align:middle;
width:165px;
height:31px;
background-color:#E0EEF9;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}


.menu_none{
width:165px;
height:4px;
background-color:#FFFFFF;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

#submenu{
vertical-align:top;
text-align:right;
width:165px;
background-color:#FFFFFF;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

#pb{
margin:20px 0pxx 30px 0px;
text-align:right;
width:520px;
background-color:#EFEFEF;
}

.smclass{
width:147px;
height:28px;
text-align:left;
vertical-align:middle;
color:#696969;
font-size:xx-small;
border-bottom:1px #999999 solid;
}

.smclass2{
width:147px;
height:30px;
text-align:left;
vertical-align:middle;
color:#696969;
font-size:xx-small;
}

.menu_arrow4{
width:3px;
height:5px;
margin:15px 15px 0px 5px;
}

#menu_acrobat{
width:150px;
margin:25px 10px 25px 5px;
text-align:left;
color:#333333;
font-size:xx-small;
}

#itemtxt{
width:490px;
margin:20px 0px 20px 0px;
padding:0px;
text-align:left;
font-size:x-small;
line-height:1.2;
}

#itemtxt span{
font-weight:bold;
line-height:2;
}

.pagetile{
color:#696969;
font-size:x-small;
font-weight:bold;
margin:7px;
}

.catename{
color:#FFFFFF;
font-size:x-small;
margin:7px;
}



.itemname{
color:#666666;
font-weight:bold;
font-size:x-small;
}
.itemtitle{
color:#666666;
font-weight:bold;
}

.dateNo{
font-size:smaller;
color:#C0002B;
line-height:1.3;
}

.itemlink{
width:499px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:right;
background-color:#E4E4E4;
}



/* テーブル */
#tp1 {
  width:600px;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}
#tp1 TH {
width:200px;
font-size:x-small;
font-weight:bold;
  color: #5A595A; /* 文字の色 */
  background-color: #C6DFEF; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  text-align :left;
vertical-align : top;
padding:5px;
}

#tp1 TD {
font-size:x-small;
  color: #333333; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  vertical-align : top;
  padding:5px;
}

#tp1 span{
color:#FF6500;
}

#tp2 {
  width:510px;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}
#tp2 TH {
width:125px;
font-size:x-small;
font-weight:bold;
  color: #5A595A; /* 文字の色 */
  background-color: #EFEBEF; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  text-align :left;
vertical-align : top;
padding:5px;
}

#tp2 TD {
font-size:x-small;
  color: #333333; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  vertical-align : top;
  padding:5px;
}

#tp2 span{
color:#FF6500;
}

/*--0906add start*/
#tp2_2 {
  width:510px;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}


#tp2_2 TD {
font-size:0.8em;
line-height:1.6em;
  color: #333333; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  vertical-align : top;
  padding:5px;
}

#tp2_2 span{
color:#FF6500;
}

#tp3 {
  width:490px;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #538D83; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}

#tp3 TH {
font-weight:normal;
font-size:0.8em;
  color: #333333; /* 文字の色 */
  background-color: #B3DBD4; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #538D83; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  text-align :left;
vertical-align : top;
padding:5px;
}

#tp3 TD {
font-size:0.8em;
  color: #000000; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  vertical-align : top;
  padding:5px;
}
/*--0906add end*/


#tp4 {
  width:600px;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}

#tp4 TH {
width:133px;
font-weight:bold;
font-size:x-small;
  color: #636563; /* 文字の色 */
  background-color: #C6DFEF; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  text-align :left;
vertical-align : top;
padding:5px;
}

#tp4 TD {
  font-size:x-small;
  color: #666666; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 1px 1px; /* 枠の幅 */
  vertical-align : top;
  padding:5px;
}

#tp4_2 {
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #FFFFFF; /* 枠の色 */
  border-width: 0px; /* 枠の幅 */
}

#tp4_2 TD {
  font-size:x-small;
  color: #666666; /* 文字の色 */
  background-color: #ffffff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #CECFCE; /* 枠の色 */
  border-width: 0px; /* 枠の幅 */
  vertical-align : top;
  padding:2px;
}


/*--0906add start*/

td.h3pd {
padding:6px 4px 8px 8px;
}

/* 上書き要素 */
.itemtxt{
width:500px;
margin:0 10px 30px 10px;
padding:0px;
text-align:left;
font-size:0.8em;
line-height:1.2;
}

.itemtxt01{
width:500px;
margin:0 10px 10px 10px;
padding:0px;
text-align:left;
font-size:0.8em;
line-height:1.2;
}

.itemtxt02{
font-size:0.7em;
line-height:1.2;
margin:5px 10px 30px 10px;
}

.indtxt{
width:430px;
margin:0 10px 30px 0;
padding:0px;
text-align:left;
font-size:0.8em;
line-height:1.2;
}

.caption01 {
text-align:center;
margin-top:10px;
font-size:0.7em;
line-height:1em}

/*--0906add end*/
