*{
 margin: 0;
 padding: 0;
}

body{
 margin: 0;
 padding: 0;
 font-size: 13px;
 line-height: 150%;
 letter-spacing: 0.1em;
 text-align: center;
 background: #ddd;
}

#wrap{
 width: 750px;
 text-align :center;
 background: white;
 margin: 0 auto;
 border:3px solid #666;
}

h1 {
 margin-top: 5px;
 margin-bottom: 0;
 font-size: 1.0em;
}

form {
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}

h2 {
 font-size: 1.4em;
}

.box1 {
 float: left;
 background-color: indianred;
 width: 25px;
 height: 23px;
}

.box2 {
 float: left;
 background-color: indianred;
 width: 250px;
 height: 23px;
 color: white;
 font-size: 9px;
}

.box3 {
 float: left;
 background-color: indianred;
 width: 25px;
 height: 23px;
}

.box4 {
 float: left;
 background-color: #DCB1B3;
 width: 25px;
 height: 10px;
}

.box5 {
 float: left;
 background-color: #DCB1B3;
 width: 250px;
 height: 10px;
}

.box6 {
 float: left;
 background-color: #DCB1B3;
 width: 25px;
 height: 10px;
}

.box_title {
 clear: both;
 background-color: white;
 width: 306px;
 height: 25px;
 color: indianred;
 font-family: Trebuchet MS;
 font-size: 15px;
 text-align: center;
}

.box_sukima_ue {
 float: left;
 background-color: white;
 width: 3px;
 height: 23px;
}

.box_sukima_sita {
 float: left;
 background-color: white;
 width: 3px;
 height: 10px;
}

.head_table {
 text-align: center;
 margin-left: 222px;
 margin-right: 222px;
 margin-top: 30px;
 margin-bottom: 10px;
}

.honbunn {
 float: left;
 text-align: left;
 width: 520px;
 background: white;
 border-color: black;
 border-width: 1px;
 border-style: none;
}

.honbunn_pad {
 padding: 20px;
}

.menubar {
 float: right;
 text-align: left;
 width: 210px;
 margin-top: 35px;
 margin-bottom: 30px;
 margin-right: 8px;
 background: white;
 border-color: indianred;
 border-width: 2px;
 border-style: solid;
}

.menubar_pad {
 padding: 2px;
}

.copyright {
 clear: both;
 text-align: center;
 margin-top: 15px;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 background: #E9CFD0;
 border-color: black;
 border-width: 1px;
 border-style: solid;
 width: 750px;
}

.maegaki {
 clear: both;
 text-align: left;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 border-style: none;
 width: 280px;
}

.h2_gazou {
 float: left;
 margin-top: 20px;
}

.h2_kotoba {
 color: darkred;
 font-family: Trebuchet MS;
 font-size: 13px;
 text-align:left;
 text-indent: 1em;
 padding-top: 6px;
 padding-bottom: 3px;
 margin-bottom: 2em;
 margin-top: 20px;
 background: #E9CFD0;
 border-color: black;
 border-width: 1px;
 border-style: solid;
}

.h2_kotoba_eachpage {
 color: darkred;
 font-family: Trebuchet MS;
 font-size: 13px;
 text-align:left;
 text-indent: 1em;
 padding-top: 6px;
 padding-bottom: 3px;
 margin-bottom: 2em;
 margin-top: 20px;
 background: #F5F5F5;
 border-color: gray;
 border-width: 2px;
 border-style: solid;
}

.h2_kotoba_eachpage_allpage {
 color: darkred;
 font-family: Trebuchet MS;
 font-size: 13px;
 text-align:left;
 text-indent: 1em;
 padding-top: 6px;
 padding-bottom: 3px;
 margin-bottom: 0px;
 margin-top: 20px;
 background: #DCB1B3;
 border-color: black;
 border-width: 1px;
 border-style: solid;
}

table, th, td {
 border-style: solid;
 border-color: black;
 border-width: 1px;
 border-collapse: collapse;
 padding: 0.5em;
}

table {
 clear: both;
 width: 480px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 20px;
 margin-bottom: 10px;
}

table.allpage {
 clear: both;
 width: 480px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0px;
 margin-bottom: 10px;
}

td {
 text-align: left;
 background: white;
 font-size: 13px;
 letter-spacing: 0.1em;
 line-height: 1.5em;
}

td.koumoku {
 background: #F5F5F5;
 width: 20%;
}

.sougolink {
 font-size: 10px;
 padding: 5px;
}

.akatyann {
 font-size: 13px;
 padding: 5px;
}

.menu_koumoku {
 background-color: indianred;
 width: 100%;
 height: 30px;
 color: white;
 font-size: 13px;
 text-align: center;
 margin-bottom: 10px;
 margin-top: 15px;
}

.menu_koumoku_itibanue {
 background-color: indianred;
 width: 100%;
 height: 30px;
 color: white;
 font-size: 13px;
 text-align: center;
 margin-bottom: 10px;
}

a.buttom_s {
 background-color:white;
 border:3px outset;
 padding: 4px;
 margin-left: 100px;
}

a.buttom_s:active {
 background-color:#F5F5F5;
 border:3px
 inset;
 margin-left: 100px;
} 

a.buttom_s:hover {
 background-color:lemonchiffon;
} 

a.buttom_o {
 background-color:white;
 border:3px outset;
 padding: 4px;
 margin-left: 10px;
}

a.buttom_o:active {
 background-color:#F5F5F5;
 border:3px
 inset;
 margin-left: 10px;
} 

a.buttom_o:hover {
 background-color:lightpink;
} 

a.buttom_eachpage {
 background-color: white;
 border:3px outset;
 padding: 5px;
 margin-left: 180px;
}

a.buttom_eachpage:active {
 background-color:#F5F5F5;
 border:3px
 inset;
 margin-left: 180px;
} 

a.buttom_eachpage:hover {
 background-color:lightpink;
} 

a.menu {
 background: url(red15.gif) no-repeat center left;
 padding-left: 40px;
}

ul {
 list-style-image: url(red15.gif);
}

li {
 margin-left: 45px;
}

.tyuuigaki {
 text-align: center;
 margin-top: 30px;
 font-size: 10px;
}

p.sepalate  {
 font-size: 9px;
 margin-top: 15px;
 margin-left: 215px;
 color: indianred;
}

p.setumei {
 margin-bottom: 10px;
}

.about_sougo {
 color: black;
 font-family: Trebuchet MS;
 font-size: 13px;
 text-align:left;
 padding: 10px;
 margin-bottom: 2em;
 margin-top: 20px;
 background: #F5F5F5;
 border-color: black;
 border-width: 1px;
 border-style: solid;
}

h3 {
 margin-bottom: 10px;
}