/* 4box 2col w860,728,12,120 */

body {
 text-align:center;
 font-size:10pt;
 line-height:130%;
}

h2 {
 font-size:10pt;
 font-weight:normal;
 border:solid 1px #00aa55;
 margin:0;
 padding:1px 0 1px 3px;
}

.honbun {
 margin:3px 0 10px 2px;
 line-height:140%;
}

.block {
 border:solid 1px #58f;
 margin:0 0 10px 0;
 padding:5px;
}

/* ----- Color & Line ----- */
#box-a {
 background:#fff;
}

#box-b {
 background:#fff;
}

#box-c {
 background:#fff;
}

#box-d {
 background:#fff;
}


/* ----- Size & Float ----- */
#container {
 width:860px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#box-a {
 width:100%;
 margin:0 0 10px 0;
 text-align:center;
}

#box-b {
 width:728px;
 float:left;
}

#box-c {
 width:120px;
 float:right;
}

#box-d {
 width:100%;
 margin:10px 0 0 0;
 clear:both;
}

/*--SideLink--*/
.slinkt {
 text-align:center;
 font-weight:bold;
 font-size:90%;
 color:#222222;
}
.slinkb {
 text-align:left;
 font-weight:normal;
 font-size:90%;
 color:#2222ff;
}

/*contents*/
div.con{
 display:block;
 overflow:hidden;
 width:498px;
 height:auto;
 float:left;
 margin:0px 10px 0px 0px;
 padding:15px 15px 30px 15px;
 border:solid 1px #000000;
 background-color:#ffffff;
}

/*menu*/
ul.menu{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
li.menu{
 margin:0px 0px 0px 0px;
 padding:3px 3px 3px 7px;
 font-size:75%;
 color:#0000ff;
 font-weight:bolder;
}
a:link.menu1,a:hover.menu1,a:visited.menu1{
 text-decoration:none;
 color:#0000ff;
}
a:link.menu2,a:hover.menu2,a:visited.menu2{
 text-decoration:underline;
 color:#f1ffd6;
}
p.home{
 font-size:100%;
 font-weight:bolder;
 margin:5px 5px 5px 5px;
 padding:2px 3px 2px 3px;
 color:#0000ff;
}
a:link.home,a:hover.home,a:visited.home{
 text-decoration:none;
 color:#0000ff;
}
p.summary{
 font-size:75%;
 font-weight:normal;
 margin:10px 5px 2px 5px;
 padding:2px 3px 2px 3px;
 color:#55555;
}
p.navi{
 font-size:70%;
 margin:10px 8px 2px 8px;
 padding:0px 0px 0px 0px;
 color:#555555;
}
a:link.navi,a:hover.navi,a:visited.navi{
 text-decoration:none;
 color:#0000ff;
}
h1{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:100%;
 font-weight:bolder;
 line-height:120%;
 color:#000000;
}
h2{
 margin:10px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:12pt;
 font-weight:bolder;
 line-height:120%;
 color:#000000;
}
p{
 font-size:80%;
 margin:1px 10px 1px 10px;
 padding:2px 2px 2px 2px;
 font-weight:normal;
 line-height:150%;
 color:#444444;
}
p.contents{
 font-size:80%;
 margin:1px 5px 1px 5px;
 padding:1px 1px 1px 1px;
 font-weight:normal;
 line-height:150%;
 color:#444444;
}
p.bo{
 font-size:70%;
 font-weight:normal;
 margin:5px 5px 5px 5px;
 padding:2px 3px 2px 3px;
 color:#eeeeee;
 text-align:center;
}
a:link,a:hover,a:visited{
 text-decoration:underline;
 color:#333333;
}
img{
 border:none;
}
/**/
ul.cat{
 margin:10px 10px;
 padding:10px 10px;
}
li.cat{
 font-size:85%;
 color:#000000;
 margin:3px 10px 3px 10px;
 padding:2px 5px 2px 5px;
}
a:link.cat,a:hover.cat,a:visited.cat{
 text-decoration:underline;
 color:#333333;
}
/**/
table.rak{
 border-collapse:collapse;
 margin:5px 5px 2px 5px;
}
td.rak1{
 font-size:75%;
 padding:7px 0px 5px 5px;
 color:#990000;
 text-align:center;
 border-style:solid;
 border-color:#aaaaaa;
 border-width:1px 0px 1px 0px;
}
td.rak2{
 font-size:75%;
 padding:6px 5px 2px 5px;
 color:#444444;
 vertical-align:top;
 border-style:solid;
 border-color:#aaaaaa;
 border-width:1px 0px 1px 0px;
 line-height:150%;
 font-weight:bolder;
}
p.rak_des{
 font-size:100%;
 margin:0px 0px 0px 0px;
 padding:1px 2px 1px 2px;
 color:#444444;
 vertical-align:top;
 line-height:150%;
}
a:link.rak,a:hover.rak,a:visited.rak{
 text-decoration:underline;
 color:#333333;
}
p.cho{
 margin:5px 10px 10px 10px;
 padding:0px 0px 0px 0px;
 font-size:70%;
 text-align:right;
 color:#666666;
}
a:link.cho,a:hover.cho,a:visited.cho{
 text-decoration:underline;
 color:#666666;
}
table#sort{
 border-collapse:collapse;
 margin:10px 15px 2px 15px;
 border:solid 1px #000000;
}

.nedan {
 font-size:9pt;
 font-weight:bold;
 text-align:center;
}

.nedantxt {
 font-size:8pt;
 font-weight:normal;
 margin:0 0 0 2px;
}

