/* 5box 3col w950 160,11,468,11,300 */

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

h1 {
 font-size:12pt;
 font-weight:normal;
 margin:0;
 padding:5px 0 3px 0;
}

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

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

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

h5{
 font-size:10pt;
 font-weight:bold;
 margin:0;
 padding:5px 0 1px 3px;
}

.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;
 background-color:#ffc;
}

.block-ad {
 border:solid 1px #58f;
 background-image:url("y.gif");
 margin:0 0 10px 0;
 padding:5px;
 background-color:#ff5;
}

/* ----- 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:950px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

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

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

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

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

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

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