/* 5box 3col w900 120,12,596,12,160 */

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

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

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

.block2 {
border:solid 1px #58f;
margin:0 0 10px 0;
padding:5px 7px 0 7px;
background-color:#ffc;
}

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

#box-b {
background:#fff;
}

#box-c {
background:#fff;
}

#box-d {
background:#fff;
}

#box-e {
background:#fff;
}

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

#wrapper {
width:728px;
float:left;
}

#box-a {
text-align:center;
margin-bottom:8px;
}

#box-d {
width:160px;
float:right;
}

#box-e {
width:100%;
margin-top:10px;
clear:both;
}

#box-b {
width:596px;
float:right;
}

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

/* ---- booraku ---- */
div{
 text-align:left;
}

/*contents*/
div.con{
 display:block;
 overflow:hidden;
 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:5px 0px 10px 0px;
 list-style-type: none;@
}

li.menu{
 margin:0px 0px 0px 0px;
 padding:0 0 0 0;
 font-size:90%;
 color:#ffffff;
 font-weight:bold;
 line-height:190%;
}

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

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

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

.home{
 font-size:100%;
 font-weight:bolder;
 margin:5px 5px 5px 0;
 padding:2px 3px 2px 0;
 color:#2222ff;
}

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

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

.summary{
 font-size:75%;
 font-weight:normal;
 margin:10px 5px 2px 5px;
 padding:2px 3px 2px 3px;
 color:#222222;
}

p.navi{
 font-size:70%;
 margin:10px 8px 2px 8px;
 padding:0px 0px 0px 0px;
 color:#222222;
}

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

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

h1{
 margin:5px 0px 0px 5px;
 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 5px;
 padding:2px 2px 2px 2px;
 font-weight:normal;
 line-height:150%;
 color:#222222;
}

p.contents{
 font-size:80%;
 margin:1px 5px 1px 5px;
 padding:1px 1px 1px 1px;
 font-weight:normal;
 line-height:150%;
 color:#222222;
}

p.bo{
 font-size:70%;
 font-weight:normal;
 margin:5px 5px 5px 5px;
 padding:2px 3px 2px 3px;
 color:#222222;
 text-align:center;
}

a:link,a:visited{
 text-decoration:underline;
 color:#222ff;
}

a:hover {
 text-decoration:underline;
 color:#ff8800;
}

img{
 border:none;
}

/**/
ul.cat{
 margin:10px 10px;
 padding:10px 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:underline;
 color:#2222ff;
}

a:hover.cat {
 text-decoration:underline;
 color:#ff8800;
}

/**/
table.rak{
 border-collapse:collapse;
 margin:5px 5px 2px 5px;
}

td.rak1{
 font-size:12px;
 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:12px;
 padding:6px 5px 2px 5px;
 color:#222222;
 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:#222222;
 vertical-align:top;
 line-height:140%;
}

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

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

p.cho{
 margin:5px 10px 10px 10px;
 padding:0px 0px 0px 0px;
 font-size:70%;
 text-align:right;
 color:#222222;
}

a:link.cho,a:hover.cho,a:visited.cho{
 text-decoration:underline;
 color:#2222ff;
}

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