BODY {
font-size:12px;
  color:#555555;
}

.main
  {
  margin-left: 20px;
  margin-right: 15px;
}



a.title:hover {
color:#fb6d04;
background-color: #dceeff;
position: relative; 
top: 1px; 
left: 1px; 
text-decoration: none; 
padding: 5px; 
line-height: 150%; 
border-top: 1px #0066cc dashed; 
border-bottom: 1px #0066cc dashed; 
}

TH {
font-size:12px;
}
.sizea {font-size:10px; text-align:left; }


TD {
font-size:12px;
}

.sizea {
font-size:10px;
text-align:left;
}

.imp {
border:"#65afc8"
solid 1px;
font-size:12px;
color:"#3a3a3a";
background-color:#ffffff;
}

A {
text-decoration:none;
color: "#0000ff"
padding: 1px; 
}


.subm {
border-left:2px
solid #A5D3E3;
border-right:2px
solid #165B5E;
border-top:2pxsolid #A5D3E3;
border-bottom:2px solid #165B5E;
padding:2px;
background-color : #338285;
color : #FFFFFF;
font-size: 12px;
width:30px
}

 /** 作品アルバム 表 **/
table.pic-table-b {
   border-collapse: collapse;
   border: 1px solid #999999; /* 外側の枠線 */
}
table.pic-table-b th {
   border-width: 1px; /* 上下左右に引く */
   border-color: #999999; /* 線色：グレー */
   border-style: solid; /* 線種：実線 */
   padding: 0.6em; /* セル内側の余白 */
   background-color: #c5e2fe; /* 背景色：ブルー */
   text-align:center; /* 文字配置 */
}
table.pic-table-b td {
   border-width: 1px 1px; /* 上下左右に引く */
   border-color: #999999; /* 線色：グレー */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
   background-color: #ffffff; /* 背景色：ブルー */
   text-align:left; /* 文字配置 */
}

 /** 作品アルバム 別ウィンドウの表 **/
table.pic-table {
   border-collapse: collapse;
   border: 1px solid #999999; /* 外側の枠線 */
}
table.pic-table td {
   border-width: 1px; /* 上下左右に引く */
   border-color: #999999; /* 線色：緑 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}
.leftcell   { background-color: #c5e2fe; text-align:left;}
.rightcell  { background-color: #ffffff; text-align:left;}

 /** 作品アルバム 線 **/
.hr-pic {
  width : 100%;
  margin-top : 10px;
  margin-bottom : 0px;
  height: 1px; 
}

.button {
  padding:3px; 
  font-size:100%;
  margin-top:4px;
  margin-bottom:0px;
  text-align:center;
  width:200px;
}

 /** 作品アルバム 写真背景 **/
.shadow {
  background: url(images/shadow_001.gif) right bottom;
}
 
.shadow img {
    position: relative;
    left: -5px; /* 画像を左へ移動 */
    top: -5px; /* 画像を上へ移動 */
    padding: 5px; /* 画像枠 */
    border-top: 5px solid #ffffff; /* 画像の枠線 */
    border-right: 5px solid #ffffff; /* 画像の枠線 */
    border-left: 5px solid #ffffff; /* 画像の枠線 */
    border-bottom: 10px solid #ffffff; /* 画像の枠線 */
}

 .box04-photo {
    float: left;
    width: 156px;
    height: 111px;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #969696;
 }

 /** 作品アルバム 別ウィンドウの表 **/
table.pic-table1 { border: 1px #999999 solid; }
.leftcell1   { border: 1px #999999 solid; }
.rightcell1  { border: 1px #999999 solid; }

.pic1 {
    border-style: solid;
    border-width: 4px;
    border-color: #000000;
    margin-top: 10px;
}

.pic2 {
    background-color: #2a2a2a;
    border-style: solid;
    border-width: 2px;
    border-color: #000000;
    padding-top:15px;
    padding-bottom:15px;
    margin-top:5px ;
}

.pic_title {
    color:#999999;
    font-weight: bold;
    font-size: 115%;
}

.pic_text {
    color:#999999;
}

.box_1 {
    border-color:#a6aef9;
    border-width:1px;
    border-style:solid;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;

}
.box_2 {
    background-color:#dadefe;
    border-color:#a6aef9;
    border-width:1px;
    border-style:solid;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

.link-nendo {
    padding-top:20px;
    padding-bottom:0px;
}

h1 {
    font-size:135%;
    padding:3px;
    background-color:#eeeeee;
}

