/* 4box 2col w800,664,16,120 */

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

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

.block {
 border:solid 1px #eeaa00;
 margin:0 0 10px 0;
 padding:5px 8px;
 background-color:#ffffff;
}

.block-col {
 border:solid 1px #eeaa00;
 background-color:#ffffaa;
 margin:0 0 10px 0;
 padding:5px 8px;
}

/* ----- Color & Line ----- */

body {
 background-color:#ffee88;
}

#box-a {
 background-color:#ffffff;
}

#box-b {
 background-color:#ffee88;
}

#box-c {
 background-color:#ffee88;
}

#box-d {
 background-color:#ffffaa;
}

.home {
 color:#eeaa00;
}

a:link.home,a:visited.home {
 text-decoration:none;
 color:#eeaa00;
}

a:hover.home {
 text-decoration:none;
 color:#ff5555;
}

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

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

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

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

#box-d {
 clear:both;
 width:100%;
 margin:10px 0 0 0;
 padding:6px 0 6px 0;
 font-size:10px;
 color:#333333;
 text-align:center;
}

/*--SideLink--*/

.slinkt {
 text-align:center;
 font-weight:normal;
 font-size:90%;
 color:#222222;
}

.slinkb {
 list-style-type:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 font-weight:normal;
}

a:link.slinkb,a:hover.slinkb,a:visited.slinkb {
 color:#0000ff;
}

a:hover.slinkb {
 color:#eeaa00;
}


/*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;
}


/*menu*/

ul.menu {
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

li.menu {
 list-style-type:none;
 margin:0px 0px 0px 0px;
 padding:0;
 font-size:90%;
 color:#0000ff;
 font-weight:bold;
 line-height:180%;
}

a:link.menu1,a:visited.menu1 {
 text-decoration:none;
 color:#0000ff;
}

a:hover.menu1 {
 text-decoration:none;
 color:#eeaa00;
}

a:link.menu2,a:hover.menu2,a:visited.menu2 {
 text-decoration:underline;
 color:#f1ffd6;
}

.home {
 font-size:20pt;
 font-weight:bold;
 margin:0 0 0 0;
 padding:2px 3px 8px 3px;
}

.summary {
 text-align:center;
 font-size:10pt;
 font-weight:normal;
 margin:5px 0 0 0;
 padding:4px 3px 3px 3px;
 color:#333333;
 border-style:solid;
 border-color:#eeaa00;
 border-width:2px 0px 2px 0px;
}

p.navi {
 text-align:left;
 background-color:#FFEEEE;
 font-size:100%;
 margin:10px 0px 12px 0px;
 padding:1px 0px 0px 5px;
 color:#555555;
}

a:link.navi,a:visited.navi {
 text-decoration:none;
 color:#0000ff;
}

a:hover.navi {
 text-decoration:none;
 color:#eeaa00;
}

h1 {
 margin:8px 5px 8px 5px;
 padding:5px 6px 4px 6px;
 font-size:12pt;
 font-weight:bold;
 line-height:100%;
 color:#ffffff;
 background-color:#dd0000;
}

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:100%;
 margin:1px 10px 1px 10px;
 padding:2px 2px 2px 2px;
 font-weight:normal;
 line-height:150%;
 color:#333333;
}

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:5px 10px;
 padding:5px 10px;
}

li.cat {
 font-size:100%;
 color:#000000;
 margin:3px 10px 3px 10px;
 padding:2px 5px 2px 5px;
}

a:link.cat,a:visited.cat {
 text-decoration:none;
 color:#0000ff;
}

a:hover.cat {
 text-decoration:none;
 color:#eeaa00;
}


/**/

table.rak {
 border-collapse:collapse;
 margin:5px 5px 2px 5px;
 background-color:#ffffff;
}

td.rak1 {
 font-size:80%;
 padding:7px 5px 5px 10px;
 color:#bb2200;
 text-align:center;
 border-style:solid;
 border-color:#aaaaaa;
 border-width:1px 0px 1px 0px;
}

td.rak2 {
 font-size:10pt;
 padding:7px 2px 10px 10px;
 color:#333333;
 vertical-align:top;
 border-style:solid;
 border-color:#aaaaaa;
 border-width:1px 0px 1px 0px;
 line-height:150%;
 font-weight:bolder;
}

.nedan {
 font-size:12px;
 font-weight:bold;
}

.nedantxt {
 font-size:10px;
 font-weight:normal;
}

p.rak_des {
 font-size:9pt;
 margin:0px 0px 0px 0px;
 padding:5px 2px 1px 2px;
 color:#333333;
 vertical-align:top;
 line-height:140%;
}

a:link.rak,a:visited.rak {
 text-decoration:underline;
 color:#0000ff;
}

a:hover.rak {
 text-decoration:underline;
 color:#eeaa00;
}

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;
}
