@charset "EUC-JP";

/*
aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、purple、red、silver、teal、white、yellow、orange
solid	double	dodted	dashed
*/

/* General-Purpose  -------- */

body {
  background-attachment:fixed;
  margin:0;
  padding:0;
  font-size/* */:/**/medium;
  font-size: /**/medium;
/*
  font-size/* */:/**/small;
  font-size: /**/small;
*/
  }


a:link , a:visited {color:#368; text-decoration:none;  }
a:hover{color:#764; text-decoration:none;  }
a:hover  {color:#933; text-decoration:underline; }

/* Page Structure -------- */
#wrap1 { background:url("images1/054b2.jpg")  no-repeat right bottom;
  min-width:720px;
  margin:0px;
  padding:0;
  }
#wrap2 { background:url("images1/054b1b.jpg") repeat-x  351px 0px;  }
#wrap3 { background:url("images1/054b1a.jpg") no-repeat left  0px;  }
#wrap4 { 
  margin:0;
  padding:16px;
  width:100%;
  width/* */:/**/auto;
  width: /**/auto;

  }
#outerwrap { background:url("images1/tenohira2.gif") no-repeat 310px 12px;
  max-width:820px;
  padding: 0 26px 20px;
  width:100%;
  width/* */:/**/auto;
  width: /**/auto;
  border:4px double #eee;

  }
#mainwrap {
  width:66%;
  float:right;
  word-wrap: break-word; /* fix for long text breaking sidebox float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebox float */
  }
#main {
  margin:120px 0 0;
  padding:0;
  }
#main ul{
  margin:0;
  list-style-type:none;
}
#main li{
  margin:0;
  padding: 8px;
  list-style-type:none;
}
#main h2 { margin:8px; color:#567;  font-size:1.5em;
}

#sidewrap {
  width:30%;
  float:left;
  word-wrap: break-word; /* fix for long text breaking sidebox float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebox float */
}
#sidebox {
  margin:0;
  padding-top: 80px;
}

/* header -------- */
#header {
  padding:32px 0 10px;
  position: relative;
  }

.header {
  margin:0;
  max-width:700px;
  line-height:1.8em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#667788;
  font: normal 75% 平成明朝, MS P明朝, Serif;
}

.header h1 { margin:0 0 .25em; color:#567; font: normal bold 2.6em 平成明朝, MS P明朝, Serif; }
.header h1 a { color:#678; text-decoration:none; }

/* Tool bar control -------- */
.toolbar{width:100%; min-height:30px;_height:30px;}
.toolbartbl {width:100%;font-size: .9em;}


/* articl Contents --------FEF4FF */
.artclbox {margin:0; padding:16px 24px 16px 48px; font: 1em 平成明朝, MS P明朝, Serif; line-height:2em;  word-wrap: break-word; overflow:hidden;background:#FBF8FF;}
.artclbox_nu {margin:0; padding:16px 16px 16px 32px; font: 1em 平成明朝, MS P明朝, Serif; line-height:1.8em;   word-wrap: break-word; overflow:hidden;background:#FBF8FF;}	//ぬくもりだけ指定
.blogbox  {margin:0; padding:0 24px 8px ; font: 1em 平成明朝, MS P明朝, Serif; line-height:1.7em;  word-wrap: break-word; overflow:hidden;background:#F4FFFF;}
.artclbox_toc {margin:0; padding:16px 16px 16px 16px; font: 1em 平成明朝, MS P明朝, Serif; line-height:1.8em;   word-wrap: break-word; overflow:hidden;background:#f5ffff;}	//目次の指定


.txtbox1 { width:100%; margin:0; padding:16px 0 0 24px ; font-size:01em; line-height:1.3em;  overflow:hidden;}	

.notifybox1 { width:64%; margin:0 0 0 auto; padding:16px 0 0 24px ; text-align: right; font-size:01em; line-height:1.3em;  overflow:hidden;}	


.navipage{ padding-right:16px; letter-spacing:.5em; text-align:right;}

.fnt_fix{font-family: MS P明朝, 平成明朝, Serif; }

.txt_left{width:100%; margin:0 ; text-align: right; font: normal  .9em 平成明朝, MS P明朝, Serif; }

.box6r{ width:200px; float:right; margin:2px; padding:4px;font-size:.9em;line-height:1.2em; overflow:hidden; }	/* border:teal solid 1px; 2007/12/17*/


/* sidebox Content -------- */

#sidebox h2 { margin:0 0 8px 16px; font: normal bold .9em 平成明朝, MS P明朝, Serif; letter-spacing:.2em; color:#844; }
.sidebox .navi { margin:0; padding:0;}
.sidenote1 {margin:0 0 0px; padding-left:12px; font: .9em 平成明朝, MS P明朝, Serif; line-height:1.6em;  word-wrap: break-word; overflow:hidden;}
#sidebox #profile { margin:0 0 8px 16px; font: normal bold .9em 平成明朝, MS P明朝, Serif;  color:#844; }


/* widget -------- */
.main .widget {
  background:url("icos/separate2.gif") no-repeat center bottom;
  margin:0 0 15px;
  padding:0 0 20px;
  }
.sidebox .widget {
  background:url("icos/separate2.gif") no-repeat center bottom;
  margin:0 0 24px;
  padding:0 0 16px;
  }
/* navi -------- */
.navi dt{
/*  background:url("icos/separate2.gif") no-repeat center bottom; */
  margin:0 4px 4px 16px;
  padding:4px 0 2px 8px;
  list-style-type:none;
  font-size: .9em;
border:silver  solid 1px;
  }

.sidebox .blk_quote{
  margin: 0 0 8px 4px;
  padding-left:4px ;
  border-left: 2px solid #ded;
  position: relative;
  display: block;
}


/* form -------- */
#mainform {
  margin:32px;
  padding:0 32px;
  font-size: .9em;
  border:1px solid silver;
  }

#sideform {
  margin:32px 0 16px;
  padding:0 8px;
  font-size: .9em;
  border:1px solid silver;
  }

/* Footer -------- */
#footerwrap {
  clear:both;
  padding:15px 30px 0 50px;
  text-align: center;
  }

#footer {
  margin:0;
  padding-top:15px;
 }

