@charset "Shift_JIS";
/* CSS Document */

#main-left{
margin:10px;
padding:5px;
width:auto;
background-color:#eee;
min-height:290px;
}

#main-left .img-area{
/*float:left;*/
margin:5px;
padding:5px;
/*margin-right:74%;
width:144px;*/
}

#main-left .msg-area{
/*float:right;*/
/*display:inline;*/
margin:5px;
/*margin-left:160px;*/
/*/margin-left:5px;*/
padding:5px;
/padding:10px;
/*width:78%;
/width:80%;*/
min-height:290px;
vertical-align:top;
}

/* 2011/5/26 .msg-area1を新規作成しmin-heightをコメントアウト*/
#main-left .msg-area1{
/*float:right;*/
/*display:inline;*/
margin:5px;
/*margin-left:160px;*/
/*/margin-left:5px;*/
padding:5px;
/padding:10px;
/*width:78%;
/width:80%;*/
/*min-height:145px;*/
vertical-align:top;
}


#main-left .msg-area h2{
/padding-top:10px;
font-weight:bold;
color:#333;
font-size:108%;
}

/* 2011/9/28 .msg-area1に対応した文字サイズ*/
#main-left .msg-area1 h2{
/padding-top:10px;
font-weight:bold;
color:#333;
font-size:108%;
}


#main-right{
margin:10px 10px 10px 5px;
}

#main-left2{
margin:10px 5px 10px 10px;

}

#main-left2 h2{
	background-color:#55bee8;
}

#main-left2 table{
	margin-bottom:20px;
}

#main-left2 table td{
padding:3px;
vertical-align:top;
}

#main-left2 table td img{
vertical-align:middle;
margin:0 3px;
}

#main-left2 table td.date{
white-space: nowrap;
padding-right:10px;
width:150px;
}


#main-right2{
margin:10px 10px 10px 5px;
}

/*body:first-of-type #main-right2{
	display:block;
	margin-left:66%;
}*/

#main-right2 h2{
background-color:#55bee8;
text-align:left;
}

#main-right2 table.btn,
#main-right2 table.btn2{
	margin:10px auto;
}

#main-right2 table.btn td{
background-image:url(../img/btn_teigen.jpg);
width:170px;
height:40px;
color:#FFF;
text-align:center;
font-weight:bold;
vertical-align:middle;
}

#main-right2 table.btn td a{
display:block;
padding:5px;
color:#FFF;
width:160px;
height:20px;
text-decoration:none;
}

