
/*-------------------  basic  -----------------*/

* { margin: 0; padding: 0;}
fieldset {border: 0px;}
li { list-style-type: none;}
img {border: 0px;}


a:link { color: #fff; text-decoration: none;}
a:visited { color: #fff; text-decoration: none;}
a:hover { color: #fff; text-decoration: underline;}
a:active { color: #fff;}


.cl { display: block; height: 0px; clear: both;}
.no { clear: both; display: none;}
.hd {visibility: hidden; height: 0px;}

.float-l {float: left;}
.float-r {float: right;}
.float-c {clear: both;}



/*-------------------  basic2  -----------------*/

body {
background-image: url(bg.gif);
background-repeat: repeat-x;
background-color: #332F22;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:small;
color:#fff;
text-align: center;
}

.cont {
padding: 0;
margin: 0 auto;
width: 754px;
text-align: left;
}

.title_frame {width: 687px; margin: 50px auto 0;}
.picture_frame {width: 754px; margin-top: 24px;}
.topics_frame {width: 100%; margin: 20px 0; padding: 10px 0; float: left; text-align: center; background-image: url(bg2.gif);}
.date {letter-spacing: 0.1em;}



/*-------------------  title  -----------------*/

.ref {
background-image: url(ref.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 25px;
float: left;
}

.pic_l {
background-color: #EDECE8;
width: 340px;
padding: 6px;
font-size: x-small;
color: #000;
}

.title_r {
margin-left: 359px;
padding-top: 100px;
}

.title_r h1 {
height: 37px;
background: url("title.gif");
border-bottom: 1px solid #ADA475;
text-indent: -9999px;
}

.title_r p {
text-align: justify;
margin: 10px;
line-height: 1.5em;
}

.title_r a {
margin-left: 10px;
}


/*-------------------  picture  -----------------*/

.pic_s {
width: 136px;
font-size: x-small;
float: left;
margin: 0 6px;
}

.pic_s dd.pic {
background-color: #EDECE8;
width: 124px;
padding: 6px;
}

.pic_s dd.date {
margin-top: 3px;
color: #ADA475;
}

.pic_s dd.cap {
line-height: 1.2em;
}

/*-------------------  topics  -----------------*/

.topics {width: 740px; margin: 0 auto; text-align: left;}

.topics h2 {
font-size: 0px;
height: 19px;
background: url("topics.gif") no-repeat;
border-bottom: 1px solid #ADA475;
padding-bottom: 2px;
text-indent: -9999px;
}

.topics div.txt_block {
width: 710px;
padding: 5px 15px;
}

.topics dl {
width: 340px;
float: left;
font-size: small;
margin-right: 15px;
margin-bottom: 10px;
}

.topics dd.date {
color: #ADA475;
}

.topics dd.text {
line-height: 1.2em;
}

