.profile_container {
  border:1px solid #333333;
  padding: 8px;
  margin:8px auto;
  width:680px;
  text-align:left;
}

.super_message {
  border:1px dotted #333333;
  padding: 8px;
  margin:8px auto;
  width:680px;
  text-align:left;
}

.super_title {
  width:680px;
  margin:8px auto 4px;
  font-size:18px;
  text-indent:8px;
}

.blog_container {
  font-size:12px;
  text-align:left;
}

.blog_container .contents_date{
  color:#666666;
  text-align:left;
}

.blog_container .title{
  font-weight:bold;
  text-align:left;
  margin-bottom:16px;
}

.blog_contents {
  font-size:12px;
  font-family:'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  line-height:1.6;
}

.face_img {
  border:0;
  margin:8px;
  float:left;
  /*
  width:100px;
  height:100px;
  */
  display:block;
}

.noimg {
  margin:16px;
  background:#EEEEEE;
  border:1px solid #333333;
  width:100px;
  height:100px;
  float:left;
}

.profile_container .profile_main {
  float:left;
  width:340px;
}

.profile_main .name {
  text-decoration:underline;
  font-weight:bold;
  color:#4682B4;
  margin-bottom:8px;
  text-indent:1em;
}


.profile_main .profile_label {
  font-weight:bold;
  color:#B8860B;
  margin-bottom:4px;
}

.profile_container .blog_calendar {
  float:right;
}

.blog_img {
  display:block;
  border:0;
  margin:8px auto 8px 8px;
}

/****** blog_calendar ******/
.blog_calendar .label{
  text-align:center;
  font-size:10px;
}

.blog_calendar table {
  border-collapse:collapse;
}

.blog_calendar th, .blog_calendar td {
  text-align:center;
  border:1px solid #333333;
  margin:0;
  padding:2px;
}

.blog_calendar th {
  color:#FFFFFF;
  background:#666666;
}


.blog_calendar th.sun{
  background:#FF6347;
}
.blog_calendar th.sat{
  background:#87CEFA;
}
.blog_calendar td.sun{
  background:#FFE4E1;
}
.blog_calendar td.sat{
  background:#E0FFFF;
}
.blog_calendar td.now{
  background:#FFD700;
  font-weight:bold;
}

/************************/
.profile_container.list {
  border:0;
}

.profile_container.list .profile_main {
  float:left;
  width:450px;
}

/****** 営業所リスト ******/
.eigyosho_list{
  border-collapse:collapse;
  display:block;
  margin:8px auto;
  width:560px;
}
.eigyosho_list td {
  border:1px dotted #333333;
  border-width:1px 0;
  padding:4px;
  font-size:14px;
  width:250px;
}
.eigyosho_list td.ep {
  width:150px;
}

/**** パン屑リスト ********/
.pankuzu {
/*   margin:16px 8px;
 */  line-height:2;
  text-indent:1em;
/*   border:1px dotted #333333;
  border-width:1px 0;
 */  text-align:left;
}

.pankuzu strong {
  font-size:14px;
  font-weight:bold;
  color:brown;
  white-space:nowrap;
}

.pankuzu .glay {
  color:#BBBBBB;
  white-space:nowrap;
}

.pankuzu a {
  white-space:nowrap;
}

/***** ブログ用テーブル ********/
td, th {
  border:solid 1px #333333;
  margin:0px;
  padding:4px;
  line-height:1.2;
  font-size:12px;
}

th {
  background:#666666;
  color:#FFFFFF;
  white-space:nowrap;
  vertical-align:center;
  font-weight:bold;
}

table.rows {
  width:80%;
  margin-left:  auto;
  margin-right: auto;
  border-width: 0pt;
  font-size:12px;
  line-height:14px;
  border-collapse:collapse;
}

table.rows th{text-align:left;}
table.rows td{
  text-align:left;
  background-color: #EEEEEE;
}
table.blog th {
  background-color: #4682B4;
}

table.rows.blog td {
  background-color: #F0F8FF;
}

table.blog .even {background-color: white;}
table.blog .odd {background-color: #F0F8FF;}
table.blog .change {background-color: #E0FFFF;}

/**** input control ****/
.input_middle {
  width:160px;
}

.input_mail {
  width:200px;
  ime-mode: disabled;
}

.input_message {
  width:90%;
  height:130px;
}

.c_submit {
  display:block;
  margin:8px auto;
}

/*** msg box ***/
.c_error_msg, .c_info_msg {
  font-size:14px;
  font-weight:bold;
  width:500px;
  padding:8px;
  margin:8px auto;
  line-height:1.6;
}
.c_error_msg{
  color:red;
  border:1px red dotted;
  background-color:#FFE4E1;
}

.c_info_msg{
  color:#008080;
  border:1px #008080 dotted;
  background-color:#E0FFFF;
}

.c_msg_box {
  width:80%;
  margin:8px auto;
}

/******* そのほか ******/

.c_red {
  color:red;
  font-weight:bold;
}

/*** 2010/02/15 @ba-ta ブログ定型文 ***/
div.blog_teikei {
  margin-top:12px;
}
div.blog_teikei a {
  color:inherit;
}

