#bodyid{
padding:0;
margin:0;
text-align:center;
background : url(img/bgbg.png);
}
#bg{
background : url(img/bg.png) repeat-y left top;
width:660px;
margin:0 auto;
}
#page{
border:1px solid #ccc;
width:650px;
margin:0 auto;
background:#fff;
font-size:13px;
color:#666;
}
#left{
width:270px;
float:left;
}
#topimg{
border:1px solid #999;
background : url(img/topimg2.jpg) no-repeat left top;
width:240px;
height:178px;
margin:10px 15px 20px 15px;
}
#image td{
color:#cc434a;
text-align:right;
font-weight:bold;
padding:10px;
font-size:16px;
letter-spacing:1px;
}
#menu{
border:1px solid #999;
margin:7px 15px 0 15px;
padding:5px 0 0 0;
}
#left h2{
border-top:1px dashed #999;
margin:0;
padding:4px 10px;
letter-spacing:1px;
font-size:13px;
text-align:left;
}
#left h2 a{
color:#666;
width:100%;
text-decoration:none;
}
#left h2 a:hover{
color:#faa;
}
#left h2 span{
background:#cc434a;
color:#fff;
padding:1px 2px;
font-size:16px;
letter-spacing:0;
margin-right:2px;
width:20px;
}
#left h3{
margin:0;
padding:4px 32px;
letter-spacing:1px;
font-size:13px;
text-align:left;
}
#left h3 a{
color:#888;
width:100%;
text-decoration:none;
}
#left h3 a:hover{
color:#faa;
}
#left h3 span{
background:#cc434a;
color:#fff;
padding:1px 2px;
font-size:16px;
letter-spacing:0;
margin-right:2px;
width:20px;
}
#left h5{
font-weight:normal;
border:1px solid #cc434a;
padding:10px;
margin:20px 15px;
text-align:left;
font-size:13px;
line-height:120%;
}
#left h5 a{
color:#e88;
}
#left h5 a:hover{
color:#faa;
}

#banner{
background:#cc434a;
padding:3px 15px;
margin:0 0 20px 0;
text-align:center;
font-size:16px;
color:#fff;
letter-spacing:1px;
font-weight:bold;
}
#banner-s{
background:#cc434a;
padding:2px 15px;
margin:0 0 20px 0;
color:#fff;
}
#banner-left{
background:#cc434a;
padding:3px 15px;
margin:0 0 20px 0;
text-align:left;
font-size:16px;
color:#fff;
letter-spacing:1px;
font-weight:bold;
}
#banner-c{
background:#cc434a;
padding:3px 15px;
margin:0 0 20px 0;
text-align:center;
font-size:20px;
color:#fff;
letter-spacing:1px;
font-weight:bold;
}
#right{
width:370px;
float:right;
}
#right a{
color:#e88;
}
#right a:hover{
color:#faa;
}
#right h1{
margin:0;
padding:10px 15px;
text-align:right;
font-size:24px;
letter-spacing:1px;
color:#777;
}
#right h2{
border-bottom:1px dashed #666;
font-size:14px;
margin:0;
padding:2px 10px;
text-align:left;
}
#right h6{
border-bottom:2px dashed #cc434a;
font-size:14px;
margin:0;
padding:2px 10px;
text-align:left;
}
#right h5{
font-weight:normal;
border-bottom:3px solid #cc434a;
margin:0 0 20px 0px;
padding:10px 10px 5px 0;
text-align:left;
font-size:13px;
line-height:120%;
}
#center{
width:650px;
float:center;
}
#center a{
color:#e88;
}
#center a:hover{
color:#faa;
}
#center h1{
margin:0;
padding:10px 15px;
text-align:right;
font-size:24px;
letter-spacing:1px;
color:#777;
}
#center h2{

font-size:14px;
margin:0;
padding:2px 10px;
text-align:left;
}
#center h5{
font-weight:normal;
border-bottom:3px solid #cc434a;
margin:0 0 20px 10px;
padding:13px 10px 15px 0;
text-align:left;
font-size:13px;
color:#000000;
line-height:120%;
}
.right-normal {
font-weight:normal;
margin:0 0 0px 10px;
padding:10px 10px 10px 0;
text-align:left;
font-size:13px;
color:#666;
line-height:120%;
}
.topics {
border-width:1px;
border-style:solid;
border-color:#fdd #ebb #ebb #fdd;
background : url(img/mainbg.png) repeat-y left top;
color:#644;
margin:10px 10px 7px 0;
padding:3px 10px;
FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 2px; COLOR: #696969; text-decoration:none
;}

#pagetop{
clear:both;
padding:0px 20px 0px 20px;
text-align:left;
}
#copy{
padding:0px 0px 10px 0px;
}


#uandd{/*タイトルの設定*/
  font-size: 22px;/*文字サイズ*/
  /*font-family: monospace;*/
  font-family: "HGP創英角累・ﾟ体";
  font-weight: bolder;
  margin: 1.5em 15% 0.7em 15px;/*余白。15%が右の余白です*/
  border-bottom: solid 1px #EE9696;/*下線の色*/
  text-align:center;
  }
#uandd span.up{/*上がる文字*/
  color: #FFFFFF;/*文字色*/
  background-color: #D65151;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #D65151;/*背景色と同じに*/
  }
#uandd span.down{/*下がる文字*/
  color: #C65151;/*文字色*/
  background-color: #FFFFFF;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #D65151;/*背景色と同じに*/
  position: relative;
  top: 0.3em;/*下がる程度*/
  z-index: 1;
  }
#uandd-c{/*タイトルの設定*/
  font-size: 30px;/*文字サイズ*/
  /*font-family: monospace;*/
  font-family: "HGP創英角累・ﾟ体";
  font-weight: bolder;
  margin: 0.5em 1% 0.7em 10px;/*余白。15%が右の余白です*/
  border-bottom: solid 1px #EE9696;/*下線の色*/
  text-align:center;
  }
#uandd-c span.up{/*上がる文字*/
  color: #FFFFFF;/*文字色*/
  background-color: #D65151;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #D65151;/*背景色と同じに*/
  }
#uandd-c span.down{/*下がる文字*/
  color: #C65151;/*文字色*/
  background-color: #FFFFFF;/*背景色*/
  padding: 0.2em 0.2em 0.1em 0.2em;
  margin: 0 2px 0 0;
  border: solid 1px #D65151;/*背景色と同じに*/
  position: relative;
  top: 0.3em;/*下がる程度*/
  z-index: 1;
  }
#tit12{/*文章枠*/
  font-size: 12px;/*文字サイズ*/
  margin: -10px 15% 1em 15px;/*ここの-10pxは、合うように適宜変更を…*/
  padding: 15px 0.4em 0.6em 0.4em;/*枠内余白*/
  border: solid 1px #DD6666;/*枠色*/
  }

TABLE.s { 
	border-collapse:collapse;
	border: 1px solid #666; 
	table-layout: auto; 
	font-size: 13px;
	color: #444
;}
TABLE th.s { 
	border: 1px solid;
	color: #444
;}
TABLE td.s { 
	border: 1px solid;
	color: #444
;}

TABLE.none { 
	frame: void;
	border-style: none;
	table-layout: auto; 
	font-size: 13px;
	bgcolor: #777777;
}

.midashi1 {
  font-size: 18px;/*文字サイズ*/
  font-family: "HGP創英角累・ﾟ体";
  font-weight: bolder;
  color: #ff8080;
}
.midashi2 {
  font-size: 12px;/*文字サイズ*/
  font-weight: bolder;
  color: #696969;
  text-align:left;
}

.date {
	FONT-SIZE: 12px; COLOR: #789; FONT-FAMILY: Helvetica, Geneva, Arial; LETTER-SPACING: 1px
;}
.subject {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 2px; COLOR: #696969; text-decoration:underline
;}
.note {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 12px; background-image : url(ikotto/note_tensen.gif); PADDING-BOTTOM: 18px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 18px; PADDING-TOP: 18px; FONT-FAMILY: Osaka, "ＭＳ ゴシック"
;}


/* tree-menu用スタイル　ここから */

td.hand{
cursor:hand;
}

/*サブメニューのスタイル*/
.treemenu tr td{
/*border:#6688ff solid 1px;*/
border:#C65151 solid 1px;
background-color:#ffffff;
font-size:10pt;
text-indent:2px;
position:relative;
left:10px;
color:#C65151;
}

/*リンクのスタイル*/
.treemenu A:link{text-decoration:none;width:100%;color:#C65151;display:block;}
.treemenu A:visited{text-decoration:none;width:100%;color:#C65151;display:block;}
.treemenu A:hover{
  text-decoration:none;width:100%;color:#ffffff;
  background-color:#faa;display:block;}
  
/* tree-menu用スタイル　ここまで */