body {
 background-color: white;
 margin-left: 5em;
 margin-right: 5em;
 margin-top: 1.0em;
 margin-bottom: 1em;
 text-align: center;
 font-size: small;
 background: #FFF5E8;
}

#wrap{
 width: 650px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 2.0em;
 background: #FDF7F0;
 border-color: #D5BFB2;
 border-width: 1px;
 border-style: solid;
}

div.atama {
 background: #D5BFB2;
 width: 100%;
 padding-top: 1.0em;
 padding-bottom: 0.5em;
 text-indent: 1.0em;
}

div.osiri {
 clear: both;
 background: #DDC0B6;
 width: 100%;
 height: 35px;
 padding: 0;
 margin-top: 1.0em;
}

h1 {
 color: white;
 font-family: "Trebuchet MS";
 text-align: left;
 font-size: 1.4em;
 margin-top: 0px;
 margin-bottom: 0px;
}

h2 {
 font-size: 1.3em;
 font-family: "Trebuchet MS";
 text-align: left;
 color: black;
 margin-top: 0.5em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 0.5em;
}

h2.linksyuu_setumei {
 margin-top: 2.0em;
 margin-bottom: 0.5em;
  margin-left: 75px;
}

h3 {
 font-size: 1.1em;
 font-family: "Trebuchet MS";
 text-align: left;
 color: black;
 margin-top: 1.0em;
 margin-left: 1.0em;
 margin-right: 1.0em;
 margin-bottom: 1.0em;
}

h2.mokuji {
 color: white;
 font-size: 1.3em;
 line-height: 1.5em;
 text-align: left;
 text-indent: 1.0em;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 0.8em;
 width: 600px;
 background: #DDC0B6;
 border-color: #D5BFB2;
 padding: 0.3em;
}

div.title_area {
 clear: both;
 border-width: 1px;
 border-style: solid;
 border-color: #D5BFB2;
 background: #DDC0B6;
 padding: 0em;
 width: 500px;
 margin-top: 1.5em;
 margin-bottom: 0.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
}

div.banner_area {
 border-width: 1px;
 border-style: solid;
 border-color: #D5BFB2;
 background: white;
 padding: 0em;
 width: 500px;
 height: 80px;
 margin-top: 0.0em;
 margin-bottom: 0.0em;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
}

div.kotoba_area {
 clear: both;
 border-width: 1px;
 border-style: solid;
 border-color: #D5BFB2;
 background: #FFECD0;
 padding: 0em;
 width: 500px;
 margin-top: 0.0em;
 margin-bottom: 1.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
}

div.text_area {
 clear: both;
 border-style: solid;
 border-width: 1px;
 border-color: dimgray;
 background: whitesmoke;
 padding: 0em;
 width: 500px;
 margin-top: 2.0em;
 margin-bottom: 0.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
}

div.kingaku_area {
 border-style: solid;
 border-width: 1px;
 border-color: dimgray;
 background: white;
 padding: 0em;
 width: 500px;
 margin-top: 0.5em;
 margin-bottom: 2.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
}

div.category_title {
 font-size: 1.0em;
 clear: both;
 border-width: 1px;
 border-style: solid;
 border-color: #D5BFB2;
 background: #FFECD0;
 padding: 0.5em;
 width: 270px;
 margin-top: 1.0em;
 margin-bottom: 0.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
}

div.category_member {
 font-size: 1.0em;
 line-height: 1.8em;
 border-width: 1px;
 border-style: solid;
 border-color: #D5BFB2;
 background: white;
 padding: 0.5em;
 width: 270px;
 margin-top: 0.0em;
 margin-bottom: 0.0em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 text-indent: 0.5em;
}

p.setumei {
 font-size: 1.0em;
 line-height: 1.5em;
 text-align: left;
 margin-right: 1.0em;
 margin-left: 1.0em;
 margin-bottom: 1.0em;
 margin-top: 1.0em;
 letter-spacing: 0.1em;
}

p.tokutyou_kajyougaki {
 font-size: 1.0em;
 line-height: 1.5em;
 text-align: left;
 margin-right: 1.0em;
 margin-left: 1.0em;
 margin-bottom: 1.5em;
 letter-spacing: 0.1em;
}

p.small_setumei {
 font-size: 1.0em;
 line-height: 1.5em;
 text-align: left;
 width: 400px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 1.5em;
 letter-spacing: 0.1em;
}

p.s_title {
 color: white;
 font-size: 1.0em;
 text-align: right;
 margin-right: 1.0em;
 margin-top: 0.5em;
 margin-bottom: 0.0em;
 letter-spacing: 0.3em;
}

p.normal_title {
 color: white;
 font-size: 1.0em;
 text-align: right;
 margin-right: 1.0em;
 margin-top: 0.0em;
 margin-bottom: 0.0em;
}

p.modoru {
 font-size: 1.1em;
 line-height: 1.5em;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
}

p.copyright {
 clear: both;
 font-size: 1.0em;
 line-height: 1.5em;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 margin-top: 1.0em;
 margin-bottom: 1.0em;
 padding-top: 0.5em;
 color: white;
}

p.footerlink {
 clear: both;
 font-size: 0.8em;
 line-height: 1.5em;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 margin-top: 1.0em;
 margin-bottom: 1.0em;
 padding-top: 0.5em;
}

p.link {
 font-size: 0.9em;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0.0em;
 padding: 0.5em;
 width: 195px;
 line-height: 2.2em;
}

p.bunrui {
 border-color: #D5BFB2;
 background: #FFECD0;
 font-family: "Trebuchet MS";
 color: black;
 text-align: center;
 font-size: 1.1em;
 border-width: 1px;
 border-style: solid;
 margin-bottom: 0.1em;
 font-size: 0.9em;
 font-weight: bold;
 margin-top: 0.0em;
 width: 195px;
}

div.sougo_link {
 width: 80%;
 border-style: solid;
 border-width: 1px;
 border-color: #D5BFB2;
 background: white;
 font-size: 0.9em;
 line-height: 1.0em;
 text-align: center;
 margin-top: 1.0em;
 margin-left:auto;
 margin-right:auto;
}

div.link_setumei {
 width: 500px;
 margin-top: 0.0em;
 margin-left:auto;
 margin-right:auto;
}

p.sougolink {
 margin-top: 0.8em;
 margin-bottom: 0.8em;
}

h3.namae {
 font-family: "Trebuchet MS";
 color: black;
 text-align: left;
 margin-top: 0.3em;
 margin-bottom: 0.2em;
 font-size: 1.3em;
 font-weight: bold;
}

h3.mokuji {
 color: white;
 font-size: 1.1em;
 line-height: 1.5em;
 text-align: left;
 text-indent: 1.0em;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 0.8em;
 width: 600px;
 background: #DDC0B6;
 border-color: #D5BFB2;
 padding: 0.3em;
}

h3.linksyuu_midashi {
 color: white;
 font-size: 1.1em;
 line-height: 1.5em;
 text-align: left;
 text-indent: 1.0em;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 0.0em;
 width: 500px;
 background: #DDC0B6;
 border-color: #D5BFB2;
 padding: 0.3em;
}

p.mousikomi {
 font-family: "Trebuchet MS";
 color: black;
 text-align: center;
 margin-top: 0.3em;
 margin-bottom: 0.3em;
 font-size: 1.4em;
 font-weight: bold;
}

p.end_banner {
 clear: both;
 text-align: center;
 margin-bottom: 1.0em;
 margin-top: 1.0em;
 margin-left:auto;
 margin-right:auto;
}


div#hidaribar {
 border-style: solid;
 border-width: 1px;
 border-color: #D5BFB2;
 background: white;
 width: 197px;
 height: 310px;
 float: left;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0.0em;
 margin-bottom: 1.0em;
}

div#mannakabar {
 border-style: solid;
 border-width: 1px;
 border-color: #D5BFB2;
 background: white;
 width: 197px;
 height: 310px;
 float: left;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 1.0em;
}

div#migibar {
 border-style: solid;
 border-width: 1px;
 border-color: #D5BFB2;
 background: white;
 width: 197px;
 height: 310px;
 float: left;
 text-align: left;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 1.0em;
}

div#linkobi {
 margin-left:25px;
 text-align: center;
}

div#hidari_category {
 width: 50%;
 float: left;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 1.0em;
}

div#migi_category {
 width: 50%;
 float: left;
 text-align: center;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 1.5em;
}

div#all_category {
 text-align: center;
 margin-left:auto;
 margin-right:auto;
}

img.banner_area {
 margin-top: 0.5em;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 0.5em;
 text-align: center;
}

img.bottom_banner {
 clear: both;
 margin-top: 1.0em;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 0.5em;
 margin-top: 2.0em;
 text-align: center;
}

table, th, td {
 border-style: solid;
 border-color: #D5BFB2;
 border-width: 1px;
 border-collapse: collapse;
 padding: 0.5em;
}

table {
 width: 500px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0.0em;
}

td {
 text-align: left;
 background: white;
 font-size: 1.0em;
 letter-spacing: 0.1em;
 line-height: 1.5em;
}

ul {
 list-style-type: disc;
 text-align: left;
 line-height: 1.7em;
 margin-right: 1.0em;
}
