body {
 margin:0px;
 padding:0px;
 font: normal small/150% "ＭＳ Ｐゴシック", Osaka, Arial;
 color: #333;
 text-align:left;
 background:#fff;
}

img { border:none; }
.imgL { float:left; margin:0px 10px 10px 0px; }
.imgR { float:right; margin:0px 0px 10px 10px; }
.imgM { vertical-align:middle; }

a,
a:link,
a:visited { text-decoration:underline; }
a:active,
a:hover { color:#f33; text-decoration:underline; }

h2 { border-bottom:1px solid #333; background:none; }
h3 { clear:both; color:#579434; border-bottom:1px solid #333; background:none; }
h4 { clear:both; color:#579434; border-bottom:1px solid #333; background:none; }
h5 { clear:both; color:#579434; border-bottom:1px solid #333; }

p { }
.cookietrail { margin:0; padding:0; font-size:x-small; color:#579434; }

blockquote { border:1px solid #ccc; }
.getpdf { display:none; }

dl { }
dt { font-weight:bold; background:none; }
dd { }

table { margin:5px; border-collapse:separate; border:1px solid #ccc; }
th { padding:5px; border:1px solid #eee; white-space:nowrap;}
td { padding:5px; border:1px solid #eee;}

.C { text-align:center; }
.L { text-align:left;}
.R { text-align:right;}
.red { color:#f00; }
.green { color:#399; }
.txtL { font-size:large; }
.txtS { font-size:x-small; color:#666; font-weight:normal; }
.New { font: bold small/150% sans-serif; color: #c00; background: #ff0; }
.extended { clear:both; margin:0px; padding: 0px 0px 25px; font-size:x-small; font-weight:bold; text-align:right; }
.clear { clear:both; margin:0px; padding:0px; font: normal 0px/0% sans-serif; }


/* -- container ------------------------------------------------------------------------------ */
#container { text-align:left; width:100%; background:none; }
#wrapper { clear:both; }


/* -- header ------------------------------------------------------------------------------ */
#header { }
#header h1 { display:none; }
#header p { display:none; }


/* -- gnavi ------------------------------------------------------------------------------ */
#gnavi { display:none; }

/* -- main ------------------------------------------------------------------------------ */
#main { width:100%; background:none; }
#goTop { display:none; }

#pagetitle { background:none; }
.contents { }

.contL { float:left; padding:0; width:250px; }
.contR { float:right; padding:0; width:350px; }


/* -- navi ------------------------------------------------------------------------------ */
#navi { display:none; }

/* -- top page ------------------------------------------------------------------------------ */
#toppage { margin:0px; padding:0px; }
#toppage p { margin:0px; padding: 10px 0px; }

#topL { float:left; width:555px; height:250px; background:url(images/bg_topL.gif) no-repeat bottom; }
#topL ul { margin:10px; padding: 0 10px; height:145px; overflow:auto; border-bottom:1px solid #ccc; }
#topL ul li { padding-bottom: 5px; line-height:120%; background:url(images/leafS.gif) no-repeat left 3px; }
#topL p.goBlog { margin:0; padding:0 10px 0 0; text-align:right; }

#topR { float:right; width:275px; height:250px; background:url(images/bg_topR.gif) no-repeat bottom; }
#topR ul { margin: 0 0 0 20px; padding:0; list-style:none; }
#topR ul li { padding:0; }


/* -- foot ------------------------------------------------------------------------------ */
#footer { display:none; }

