/* ¡Šî–{Ý’è¡ */
BODY{
  margin : 0px;
  text-align:center;
  background:url(images/bg.jpg) repeat #FFFBEE ;

}

.f12px{font-size : 12px;}
.f12pxl14px{font-size : 12px;line-height : 14px;}
.f12pxB{font-size : 12px;font-weight : bold;}
.f12pxBl14px{font-size : 12px;line-height : 14px;font-weight : bold;}
.f14px{font-size : 14px;}
.f14pxl16px{font-size : 14px;line-height : 16px;}
.f14pxl18px{font-size : 14px;line-height : 18px;}
.f14pxl20px{font-size : 14px;line-height : 20px;}
.f14pxB{font-size : 14px;line-height : 16px;font-weight : bold;}
.f16px{font-size : 16px;}
.f16pxl18px{font-size : 16px;line-height : 18px;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.f16pxl22px{font-size : 16px;line-height : 22px;}
.f16pxBl18px{font-size : 16px;line-height : 18px;font-weight : bold;}
.f18pxl24px{font-size : 18px;line-height : 24px;}
.f18pxBl20px{font-size : 18px;line-height : 20px;font-weight : bold;}
.f18px{font-size : 18px;}
.f20px{font-size : 20px;}
.f22px{font-size : 22px;}
.l150p{line-height : 150%;}
.l130p{line-height : 130%;font-size : 12px;}
.color-c00{color:#CC0000;}

a:link {color: #990000 ; text-decoration : none ;}
a:visited {color: #660033 ; text-decoration : none ;}
a:hover {color: #0033CC ;text-decoration:underline; position:relative;top:1px;left:1px;}
a:active {color : #CC3333;}

h1{
  margin: 0px;
  padding: 8px 2px 8px 8px;
  font-size : 140% ; line-height:150% ;
  color:#666;
}  
h2{
  margin: 20px 0px 5px 10px;
  padding: 3px 2px 2px 8px;
  font-size : 16px;
  line-height:20px;
  color:#633;
  border:solid #996666;
  border-width:0px 0px 1px 6px;
  background-color: #FFdddd;
}  
h3{
  margin: 14px 0px 4px 10px;
  padding: 2px 2px 2px 6px;
  font-size : 15px ;
  color: #630;
  background-color: #FFF1E6;
  border-bottom: 1px solid #963;  
}
h4{
  margin: 14px 0px 4px 10px;
  padding: 0px 0px 0px 6px;
  font-size : 14px ;
  color: #963;
  border-left: 10px solid #963;  
}
h5{
  margin: 12px 0px 0px 14px;
  padding: 0px 0px 0px 5px;
  font-size : 14px ;
  color: #977;
  border-left: 4px solid #977;  
}

p{
 margin:8px auto 3px 14px;
 font-size:14px;
 line-height:150%;
}
p.comment {
  margin:8px 14px 8px 24px;
  padding : 5px 10px 5px 10px ;
  font-size : 13px ;
  line-height : 140% ;
  border-width : 1px ;
  border-style : solid ;
  border-color : #edc ;
}
ol{margin-bottom:0px;}

/* ¡ƒhƒbƒgƒ‰ƒCƒ“¡ */
hr {
  margin : 5px 0px 5px 0px ;
  border-width : 2px ;
  border-style : dotted ;
  border-color:#FCC;
}
html>body hr{ margin:15px 0px 15px 0px; border-width:1px;}

/* ¡ƒŒƒCƒAƒEƒg¡ */
#allwidth{ 
  width:762px;
  margin-top:0px;
  text-align:left;
  font-size:12px;line-height:150%;
  background:#fff;
  border: #999 solid;
  border-width: 0px 1px 1px 1px;
  }
html>body #allwidth{ width:760px;}

/* Ÿƒ^ƒCƒgƒ‹Ÿ */
#topbn {
  border-top:3px #900 solid;
  width: 760px ;
  height:100px;
  text-align : left ;
  margin : 0px auto 0px auto ; 
  padding: 0px ;
  background:url(images/title.gif) no-repeat ;
}
#topbn H1{
  font-size:16px; line-height:150%; font-weight:bold; color:#FFF;
  margin:0px;
  padding: 5px 0px 5px 5px;
}
#topbn #right1{
  width:155px;
  height:70px;
  font-size:14px; font-weight:bold; color:#FFF;
  float:right;
  margin: 5px 0px 0px 14px;
  padding:0px 10px 0px 0px;
  font-size:12px;
}
#topbn #right1 img{
  margin: 0px 0px 5px 0px;
}
#topbn #right2{
  width:430px;
  float:right;
  margin: 5px 0px 0px 14px;
  padding:0px 10px 0px 0px;
  font-size:12px;
}

/*¡ƒgƒbƒvƒy[ƒW‚Ì‚Q•ªŠ„ ¡*/
#float1 {
  float:left; width:280px; margin:10px auto 15px auto ; padding-left:30px; clear:both;
  font-size:12px;line-height:130%;}

/* «IE6ˆÈŠO‚Ìƒuƒ‰ƒEƒU */
html>body #float1 { width:250px;margin : 10px auto 15px 30px; padding-left:0px;}

#float2{
  float: right; width:460px; margin:10px auto 15px 10px ; padding-right:30px;}
/* «IE6ˆÈŠO‚Ìƒuƒ‰ƒEƒU */
html>body #float2 {margin : 10px 0px 15px 0px; padding-right:0px;}

/*¡ ƒgƒbƒvƒy[ƒW‚Ì‚Q•ªŠ„ ¡*/
#main{
 width:700px;
 margin : 10px auto auto 30px;
}
#main h1{
 background: url(images/bg_h1.gif) no-repeat;
 height:35px;
 margin:5px 0px 5px 0px;
 padding: 3px 3px 5px 60px;
 font-size:22px;
 color: #663300;
 }

/* ¡cŒ^ƒƒjƒ…[¡ */
#float1 ul.submenu {
width:250px;
  font-size:12px;
  line-height:130%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#float1 ul.submenu li { margin-top:2px; border: 1px #fff solid ; }
html>body #float1 ul.submenu li { line-height:18px; }

#float1 ul.submenu li a {
  display: block;
  font-size:16px;
  font-weight:bold;
  margin-top:3px;
  padding: 8px 3px 5px 16px;
  background-image : url(images/go_r14.gif);
  background-color:#FFEEDC;
  background-repeat: no-repeat;
  background-position: 0px;
}
#float1 ul.submenu li a:hover {
  background-color: #fff;
  background-image : url(images/go_b14.gif);
  background-color: #FF9999;
  background-repeat: no-repeat;
  background-position: 0px;
}

/* ¡“_ü‰ºü‚Ìƒe[ƒuƒ‹¡ */
table.tabledot {
  width : 560px ;
  font-size : 12px ;
  line-height : 140% ;
  border-width : 1px 0px 0px 0px ;
  border-color : #ccc ;
  border-style : dotted ;
  border-collapse: collapse ;
  margin : 10px 0px 10px 0px;
}
table.tabledot th {
  padding: 4px 5px 4px 5px ; 
  border-width : 0px 0px 1px 0px ;
  border-color : #fff ;
  border-style : dotted ;
  border-collapse: collapse ;
  font-weight:normal;
  text-align:left;
  background-color:#efefef;
}
table.tabledot td {
  padding: 4px 5px 4px 8px ; 
  border-width : 0px 0px 1px 0px ;
  border-color : #ccc ;
  border-style : dotted ;
  border-collapse: collapse ;
}

/*Ÿ ƒuƒƒOƒe[ƒuƒ‹ Ÿ*/
table.tableblog {
  width : 430px ;
  font-size : 12px;
  line-height : 130%;
  border-collapse: collapse ;
  margin : 10px 0px 10px 0px;
  padding:0px;
  border : #ccc dotted 1px ;
}
table.tableblog td {
  padding:2px; 
  border-collapse: collapse ;
}
table.tableblog td .rssread {
  font-size : 10px ;
  line-height : 130% ;
  margin : 5px 5px 5px 5px ;
}
table.tableblog td .rssread a {
  font-weight : bold ;
  font-size : 12px ;
}


/*Ÿ ×‚¢ü‚Ì•\ Ÿ*/
table.tableslim {
  font-size : 14px;
  line-height : 150%;
  border-collapse: collapse ;
  margin : 10px 0px 10px 16px;
  padding:0px;
  border : #ccc solid 1px ;
}
table.tableslim th {
  font-weight: bold;
  padding:3px; 
  border : 1px #ccc solid;
  border-collapse: collapse ;
  color:#444;
  background-color:#efefef;
}
table.tableslim td {
  padding:3px; 
  border : 1px #ccc solid;
  border-collapse: collapse ;
}
/* ¡ü‚È‚µ‚Ìƒe[ƒuƒ‹¡ */
table.tableno {
  font-size : 12px ;
  line-height : 140% ;
  border-width : 1px 0px 0px 0px ;
  border : #fff none;
  border-collapse: collapse ;
  margin : 10px 0px 10px 10px;
}
table.tableno th {
  padding: 4px 5px 4px 5px ; 
  border-width : 0px 0px 1px 0px ;
  border : #fff none;
  border-collapse: collapse ;
  font-weight:normal;
  text-align:left;
  background-color:#efefef;
}
table.tableno td {
  padding: 4px 5px 4px 8px ; 
  border-width : 0px 0px 1px 0px ;
  border : #fff none;
  border-collapse: collapse ;
}
table.tableno td img {
  margin : 0px 5px 5px 5px ;
}

/* ŸƒŠƒXƒgŸ */
ul.list {
  font-size:14px;
  line-height:150%;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}
ul.list li { margin-top:2px; border: 1px #fff solid ; }
html>body ul.list li { line-height:18px; }
ul.list li a {
  display: block;
  font-size:16px;
  font-weight:bold;
  padding: 8px 3px 5px 16px;
  background-image : url(images/go_r14.gif);
  background-repeat: no-repeat;
  background-position: 0px;
}
ul.list li a:hover {
  background-color: #fff;
  background-image : url(images/go_b14.gif);
  background-repeat: no-repeat;
  background-position: 0px;
}


/* ¡ƒtƒbƒ^[¡ */
#footer{
  border-top:3px #900 solid;
  width:760px;
  height:50px;
  background:url(images/bottom.gif) no-repeat ;
  margin:0px auto 0px auto;
  padding:0px;
}
#footer #add{
  font-size:12px;
  line-height:130%;
  padding:2px;
  color:#FFF;
  width:580px;
  float:right;
}