
body{background-color:#dfefe7; margin: 0px; padding: 0px;}

#container {
width: 780px;
border: 0px;
margin: 0px auto;
padding: 0px;
text-align: center;
background-image: url("./image/contents_bk.jpg");
background-repeat: repeat-y;
}

#topheader {
background-image: url("./image/top_header.jpg");
background-repeat: no-repeat;
width: 746px;
height: 78px;
margin: 0px auto;
padding: 0px;
text-align: right;
}

#header {
background-image: url("./image/header.jpg");
background-repeat: no-repeat;
width: 746px;
height: 52px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

#toptitle {
background-image: url("./image/header_bk.jpg");
background-repeat: repeat-y;
width: 746px;
height: 168px;
margin: 0px auto;
padding: 0px;
}

#title {
width: 746px;
height: 88px;
margin: 0px auto;
padding: 0px;
}

#menu {
background-image: url("./image/header_bk.jpg");
background-repeat: repeat-y;
width: 746px;
height: 38px;
margin: 0px auto;
padding: 0px;
}

#menu2 {
background-image: url("./image/menu_bk.jpg");
background-repeat: no-repeat;
width: 746px;
height: 38px;
margin: 0px auto;
padding: 0px;
}

#textsize {
width: 726px;
height: 40px;
margin: 0px auto;
padding: 0px;
}

#contents {
width: 726px;
margin: 0px auto;
padding: 0px;
}

/*IE以外ブラウザ対策：after疑似クラスで親背景を表示する
IEはfloatのバグでこれをしなくても親背景が表示される
contentプロパティ（""でダミー表示）
親ボックスの次の要素に対してclear:bothを適応し親ボックス背景を表示する*/
#contents:after { 
content: ""; 
display: block;
clear: both;
}

#leftpane {
width: 426px;
margin: 0px auto;
padding: 0px;
float: left;
}

#leftpane2 {
width: 300px;
margin: 0px auto;
padding: 0px;
float: left;
}

#rightpane {
width: 300px;
margin: 0px auto;
padding: 0px;
float: right;
}

#rightpane2 {
width: 426px;
margin: 0px auto;
padding: 0px;
float: right;
}

#topagetop { 
width: 730px;
margin: 0px auto;
padding: 0px;
text-align: right;
}

.clearboth {
clear: both;
}

#bottom { 
background-image: url("./image/footer_bk.jpg");
background-repeat: repeat-y;
width: 745px;
margin: 0px auto;
padding: 0px;
text-align: center;
}
#bottom a:link {text-decoration:none; color:#990000; }
#bottom a:visited {text-decoration:none; color:#990000; }
#bottom a:active {text-decoration:none; color:#990000; }
#bottom a:hover {text-decoration:underline; color:#cc3300; }

A:link {text-decoration:none; color:#0000ff }
A:visited {text-decoration:none; color:#0000ff }
A:active {text-decoration:none; color:#ffff00 }
A:hover {text-decoration:underline; color:#6f9fd3 }

.disabled {ime-mode:disabled; }

.noncss { display: none; }

.tall { font-size: 16px; line-height:1.6em; color: #333333; font-family:"ＭＳ ゴシック",sans-serif; }
.medium { font-size: 13px;line-height:1.5em; color: #333333; font-family:"ＭＳ ゴシック",sans-serif; }
.mediumnl { font-size: 13px;line-height:1.0em; color: #333333; font-family:"ＭＳ ゴシック",sans-serif; }
.mediumw { font-size: 13px;line-height:1.5em; color: #ffffff; font-family:"ＭＳ ゴシック",sans-serif; }
.mediumblk {font-size: 13px;line-height:1.5em; color:#030303;  font-family:"ＭＳ ゴシック",sans-serif; }
.short { font-size:10px; line-height:11px; color:#000000; }
.date {font-size: 8px; line-height:9px; color:#000000;}

h1 {
font-size:10px;
font-weight:normal;
width: 745px;
color: #666666;
margin: 0px;
padding: 0px;
text-align: left;
}

h2 {
font-size: 14px;
line-height: 1.0em;
font-weight: bold;
margin: 0px;
padding: 10px 0px 0px 34px;
color: #005128;
text-align: left;
}

.index600 {
background-image: url("./image/index600.jpg");
background-repeat: no-repeat;
width: 600px;
height: 38px;
margin: 0px auto;
padding: 0px;
}

.index400 {
background-image: url("./image/index400.jpg");
background-repeat: no-repeat;
width: 400px;
height: 38px;
margin: 0px auto;
padding: 0px;
}

.index280 {
background-image: url("./image/index280.jpg");
background-repeat: no-repeat;
width: 280px;
height: 38px;
margin: 0px auto;
padding: 0px;
}


.index270 {
background-image: url("./image/index270.jpg");
background-repeat: no-repeat;
width: 270px;
height: 38px;
margin: 0px auto;
padding: 0px;
}


.bld { font-weight:bold; }
.grn { color:#009900 }
.orng { color:#ff6600 }
.brwn { color:#660000 }
.dgrn { color:#00602f }
.lbl { color:#3366ff }
.dbl { color:#000099 }
.c00 { color:#cc0000 }
.gry { color:#cdcdcd }
.wht { color:#ffffff }
.dpk2 { color:#e4007e }



#news p {
margin: 0em;
}