/* Only 200911 */

.mushi_main_head {
  background-color:#47403e;
  height:37px;
  color:#FFFFFF;
}

.mushi_main_notes  {
  width:446px;
  float:left;
  background:url(../images2009/layout/line-note.png) repeat-y right;
}

.mushi_main_colum {
  width:240px;
  float:right;
  text-align:right;
}

#mushi_main_contents {
  text-align:left;
  width:686px;
  float:left;
  margin-left:48px;
}

* html #mushi_main_contents {
  text-align:left;
  width:686px;
  float:left;
  margin-left:24px;
}

.mushi_main_art00 {
  clear:both;
  width:686px;
  line-height:1.4em;
  margin:0 0px 16px 0px;
}

.mushi_main_art01 { 
  clear:both;
  width:662px;
  line-height:1.4em;
  margin:0 0px 16px 16px;
}

.mushi_main_art01 h1 {
  font-size:150%;
  color:#911e23;
  margin:4px 0 0.5em 0;
}

.mushi_main_art01 h2 {
  font-size:120%;
  margin:0 0 0 0;
}


.mushi_main_line {
  background:url(../images2009/layout/line1.png) repeat-x;
  width:686px;
  margin:0px;
  padding:0px;
}

.mushi_main_line2 {
  background:url(../images2009/layout/line2.png) repeat-x;
  width:100%;
  margin:0px;
}

/* ---------- */


#mushi_layout {
  width:785px;
  margin:0px auto 0px 52px;
  padding:0;
  background:url(../images2009/layout2/bg.png) repeat-y left;
/* ------ Comment out ----- */
/*  font-size:78%; */
/* ------------------------ */
  line-height:1.4em;
  color:#4b4442;
}

*html #mushi_layout {
	text-align:left;
}


#mushi_layout p {
  margin:0px;
  padding:0px;
}


#mushi_layout rt,rp {
	font-size:68%;
}


/* ###################### */
a:link,
a:visited,
a:active{
	cursor:pointer;
	color:#127ADB;
	text-decoration:none;
}

a:hover{
	color:#489CFF;
	text-decoration:underline;
}
/* ###################### */


/* ######################################## */

.mushi_head {
  width:686px;
  margin:0px auto 0px auto;
  background-color:#47403e;
}

.mushi_c_head {
  width:686px;
  margin:0px auto 0px auto;
  background:url(../images2009/layout2/c_head_bg.png) repeat-x bottom;
}

.mushi_article {
  clear:both;
  width:666px;
  margin:0px auto 0px auto;
}

*html .mushi_article {
  clear:both;
  width:666px;
  margin:0px auto 14px auto;
}


.mushi_article img {
  border: 1px solid #8c807d;
/*  border: 4px solid #4b4442;*/
/*  border: 4px solid #aaa59d;*/
}

.mushi_article h1 {
  padding:0;
  margin:8px 0px 1.0em 0px;
  font-size:120%;
  color:#911e23;
}

.mushi_article h2 {
  padding:0;
  margin:8px 0px 8px 0px;
  font-size:120%;
  border-left: 8px solid;
}



.mushi_article_block {
  clear:both;
  width:666px;
}


/* ########## 2009.12 Column Mushi-Sampo ##### */
.mushi_article_column_block {
  clear:both;
  width:666px;
}

.mushi_article_column_block h1 {
  padding:0;
  margin:8px 0px 1.0em 0px;
  font-size:120%;
  color:#664506;
}

.mushi_article_column_block img {
  border: 1px solid #8f7f61;
/*  border: 4px solid #4b4442;*/
/*  border: 4px solid #aaa59d;*/
}


/* ########## 2010.01 Column Anohi-Anotoki ##### */
.mushi_article_column_block2 {
  clear:both;
  width:666px;
}
.mushi_article_column_block2 h1 {
  padding:0;
  margin:8px 0px 0.5em 0px;
  font-size:120%;
  color:#66186f;
}

.mushi_article_column_block2 img {
  border: 1px solid #97829D;
/*  border: 1px solid #6d5f6f;*/
/*  border: 4px solid #4b4442;*/
/*  border: 4px solid #aaa59d;*/
}


/* ########## Normal Caption ##### */
.mushi_photo_caption {
  color:#8c807d;
  font-size:85%;
  line-height:normal;
}


/* ########## 2009.12 Column Mushi-Sampo ##### */
.mushi_photo_column_caption {
  color:#8c5f09;
  font-size:85%;
  line-height:normal;
}


/* ########## 2010.01 Column Anohi-Anotoki ##### */
.mushi_photo_column_caption2 {
  color:#9143a5;

/*  color:#6d487b; '10/04/21 */
/*  color:#7f33a3; */
/*  color:#6d576f; */
  font-size:85%;
  line-height:normal;
}


.mushi_comment_name1 {
  color:#3E7728;
}

.mushi_comment_name2 {
  color:#3e3566;
}


.mushi_line1 {
  clear:both;
  width:666px;
  margin:0px auto 0px auto;
  background:url(../images2009/layout2/line1.png) repeat-x left bottom;

}


.mushi_main_bn {
  clear:both;
  padding:0px;
  margin:0px;
}


.mushi_main_bn h1 {
  font-size:120%;
  margin: 8px 0px 16px 0px;
  width:100%;
  background-color:#635853;
  padding:4px 0px 2px 8px;
  color:#FFFFFF;
/*  border-left: 8px solid #635853;*/
}


.mushi_main_bn_list {
/*  clear:both;*/
  margin:16px 0px 0px 0px;
  padding:0px;
  list-style:none;
  line-height:normal;
}

.mushi_main_bn_list2 {
/*  text-align:center;*/
  float:left;
  margin: 0px 0px 2px 4px;
  width:70px;
  padding:3px;
}

.mushi_main_bn table {
  border: 0px solid #635853;
  padding:0px;
  margin:0px;
}

.mushi_main_bn td {
  padding: 0px 8px 0px 7px;
/*  width:86px;*/
}
