/* CSS Document */

h1 img {
vertical-align:bottom;
}

.midashi02{
margin:1px 10px 5px 10px;
color:#f15c8d;
font-size:14px;
}

.midashi03{
margin:0px 15px 10px 10px;
color:#5dae8c;
font-size:14px;
border-bottom:dotted 1px #5dae8c;
}

.midashi04{
margin:0px 10px 5px 10px;
font-size:14px;
font-weight:bold;
}

.clist{
line-height:1.5;
}

.aboutbox01, .aboutbox02{
font-size:small;
line-height:1.5;
padding:0px 5px 0px 3px;
margin:0px 10px 15px 10px;
}

.aboutbox01 ol{
margin:5px 10px 5px 25px;
}

.aboutbox02 th{
font-size:small;
line-height:1.5;
background-color:#fff4a6;
border-bottom:solid 2px #fff;
padding:3px 5px;
}

.aboutbox02 td{
font-size:small;
line-height:1.5;
padding:3px 5px;
}

.aboutbox03 {
font-size:small;
line-height:1.5;
margin:0;
padding:0px 5px 0px 3px;
}

/* publishi.html */

.ryokin th{
border-bottom:solid 1px #fff;
}

.aboutbox03 {
margin:0px 0px 10px 10px;
}

.aboutbox03 th, .aboutbox03 td{
border:solid 1px #ccc;
}

.aboutbox03 th{
background-color:#66FF99;
margin:0px;
padding:3px 5px;
}

.r-tb {
margin:0px 15px 15px 10px;
font-size:small;
border:solid 1px #fff;
}

.r-tb th{
background-color:#fff4a6;
border:solid 1px #fff;
margin:0px;
padding:3px 5px;
width:100px;
}

.r-tb td{
border:solid 1px #fff;
margin:0px;
padding:3px 5px;
width:150px;
}

/* ############  左メニュー  ############### */

#leftmenu{
float:left;
border:1px solid #bebebe;
width:176px;
margin:1px 0px 0px 4px;
padding:0;
}

.menubox01{
text-align:left;
margin:5px;
padding:0;
}

.listicon{
list-style-image:url(../images/listicon01.gif);
color:#f56b00;
}

.menubox01 ul{
margin:5px 0px 5px 20px;
padding:0;
}

.menubox01 li{
font-size:small;
line-height:1.5;
border-bottom:1px solid #dedede;
}

p img{
border:0px;
}

a.sub-link { text-decoration: none; }

a.sub-link:link { text-decoration: none; }

a.sub-link:active { text-decoration: underline; }

a.sub-link:visited { text-decoration: none; }

a.sub-link:hover {
  text-decoration: underline;
  position:relative;
  top:2px;
  left:2px;
  color:#006633;
}

/*#####編集部へメール####*/

.hit{
font-size:14px;
margin:0px 10px;
}

.form-tb table{
margin:0px 10px 0px 10px;
border:solid 1px #BEBEBE;
border-collapse:collapse;
}

.form-tb th{
padding:5px;
width:130px;
border:solid 1px #BEBEBE;
background-color:#FFF5B2;
font-size:14px;
}

.form-tb td{
padding:5px;
width:386px;
border:solid 1px #BEBEBE;
background-color:#BCF3C9;
font-size:14px;
}

.form-tb2 table{
margin:10px 0px 0px 160px;
}

.form-tb2 td{
padding:5px;
}

span{
color:#F15C8D;
}

/*#####掲載について####*/

.t-staff-title {
border-bottom:solid 2px pink;
margin:0px;
padding:5px 0px 3px 5px;
width:250px;
}

.t-staff-txt {
margin-top:10px;
padding:0px 0px 0px 5px;
line-height:1.3;
width:250px;
}

.t-staff-tb {
font-size:small;
padding:3px 10px;
margin:0px 0px 20px 0px;
}

.t-staff-tb table{
border-collapse:collapse;
border:solid 1px pink;
}

.t-staff-tb td{
vertical-align:top;
}
