body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka; 
margin:0; padding:0; background:#fff; text-align:center; color:#333; line-height:1em; font-size:10px; /font-size:62.5%; background: url(../image/bg_line.gif) no-repeat center top;}

/*▼MENU▼*/
#menu { width:770px; margin:0px 0px 10px 0px; padding:0px;}

/*▼パンくずリスト▼*/
#pankuzu { width:770px; margin:5px 0px; padding:0px;}

/*▼左メニュー▼*/
#leftmenu { float:left; width:200px;}
.leftmenu { float:left; width:200px; font-size:1.2em;}
.leftmenu ul { padding:0; margin:0px; list-style-type:none; margin-bottom:5px;} 
.m02 li a { display:block; padding:5px 10px; background:url(../image/bg_leftmenu.gif) repeat-y top left; margin-bottom:2px; font-weight:bold; line-height:1.5; text-decoration:none; outline-style:none;}
.m02 li a:hover { background-position:top right; text-decoration:underline;}
.m03 li a { display:block; padding:5px 10px; background:url(../image/bg_leftmenu2.gif) repeat-y top left; margin-bottom:2px; font-weight:bold; line-height:1.5; text-decoration:none; outline-style:none;}
.m03 li a:hover { background-position:top right; text-decoration:underline;}

/*▼コンテンツ▼*/
#content { width:550px; float:right; font-size: 1.2em; text-align:left; margin-bottom:10px;}
#content_wide { width:770px; text-align:left; margin-bottom:10px;}
.title_text { color:#00641e; font-size:1.4em; font-weight:bold; line-height:1.5; margin-bottom:5px; padding:8px 5px 5px 5px; border-left: 5px #00641e solid; background:#d5f8b2;}
#ccomment { margin-bottom:10px;}
#uc { margin:50px 0px; text-align:center; color:#999;}
/*インデックス*/
.index_box { padding-bottom:5px;}
.index_title { margin:10px 0px 0px 0px; font-size:1.2em; padding:0px 0px 0px 10px; font-weight:bold; background:url(../image/ic_index.gif) no-repeat left center;}
.index_title2 { margin-bottom:5px; font-size:1.4em; padding:0px 5px 0px 20px; font-weight:bold; background:url(../image/index_icon2.gif) no-repeat 0 5 ; }
.index_title3 { margin-bottom:5px; font-size:1.4em; padding:0px 5px 0px 20px; font-weight:bold; background:url(../image/index_icon3.gif) no-repeat 0 5 ; }
.index_update { float:right; width:10em; padding:2px; font-size:1.0em; color:#777; text-align:right; }
.index_icon {float:left; margin-right:5px;}
.index_comment { line-height:1.4;}

.sub_title { color:#00941c; font-size:1.2em; font-weight: bold;}
/*▼表▼*/
.table01 { width:550px; margin:10px 0px; font-size:1.2em; border:1px solid #dfdad3; border-collapse:collapse; }
.table01 th { padding:3px;  font-size:14px; line-height:1.5; font-weight:normal; text-align: left; border:1px solid #dfdad3; border-right:1px solid #dfdad3; }
.table01 td { padding:3px;  font-size:14px; line-height:1.5; border:1px solid #dfdad3; }

.table02 { width:550px; margin:10px 0px; border-top:1px solid #ccc; border-collapse:collapse; }
.table02 th { padding:3px; font-size:14px; line-height:1.5; font-weight:normal; text-align: left;}
.table02 td { padding:3px; font-size:14px; line-height:1.5; border-right:1px solid #ccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc;}

td { font-size:0.9em; line-height:1.4;}

.left_img { margin-bottom:5px;}

/*▼フッター▼*/
#pagetop { width:770px; margin-bottom:10px; padding:0; text-align:right; font-size:1.2em; line-height:1.4;}
#footer { width:770px; margin-bottom:5px; text-align:left;}
#link { width:770px; margin-bottom:5px; padding-bottom:5px; text-align:left; border-bottom: 5px #99cc66 solid; font-size:1.2em; line-height:1.4;}
#link ul { padding: 0; margin: 0; list-style-type: none;}
#link li { margin: 0;padding-right: 5px;padding-left: 5px;float: left; border-right:1px solid #666;}
#copyright { width:770px; font-size:1.2em; margin:5px 0px; text-align: left;}