@charset "utf-8";
* {
  margin: 0px;
  padding: 0px;
  border-style: none;
}
h1 {
  text-indent: -10000px;
}
h5 {
  font-size: 1.0em;
  margin-bottom: 10px;
  margin-top: 5px;
  border-left: 5px solid #FF0000;
  padding-left: 10px;
}
#header {
  width: 781px;
  margin-right: auto;
  margin-left: auto;
  background: url(../images/h1.jpg) no-repeat;
  height: 87px;
  margin-top: 10px;
}
#sub_navi {
  float: right;
}
#sub_navi ul {
  font-size: 0.8em;
  color: #FFFFFF;
  margin-top: 7px;
  margin-right: 30px;
}
#sub_navi li {
  display: inline;
  margin-left: 10px;
}
#sub_navi a {
  color: #FFFFFF;
  text-decoration: none;
}
#gnavi {
  height: 32px;
  width: 781px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
#gnavi ul {
  list-style: none;
}
#gnavi li {
  list-style: none;
  float: left;
  width: 130px;
}
#gnavi a {
  display: block;
  width: 130px;
  height: 32px;
}
#gnavi a span {
  display: none;
}
a.cat01 {
  background: url(../images/gnavi.jpg) no-repeat 0px 0px;
}
a:hover.cat01 {
  background: url(../images/gnavi.jpg) no-repeat 0px -32px;
}
a.cat01_now {
  background: url(../images/gnavi.jpg) no-repeat 0px -32px;
}
a.cat02 {
  background: url(../images/gnavi.jpg) no-repeat -130px 0px;
}
a:hover.cat02 {
  background: url(../images/gnavi.jpg) no-repeat -130px -32px;
}
a.cat02_now {
  background: url(../images/gnavi.jpg) no-repeat -130px -32px;
}
a.cat03 {
  background: url(../images/gnavi.jpg) no-repeat -260px 0px;
}
a:hover.cat03 {
  background: url(../images/gnavi.jpg) no-repeat -260px -32px;
}
a.cat03_now {
  background: url(../images/gnavi.jpg) no-repeat -260px -32px;
}
a.cat04 {
  background: url(../images/gnavi.jpg) no-repeat -390px -0px;
}
a:hover.cat04 {
  background: url(../images/gnavi.jpg) no-repeat -390px -32px;
}
a.cat04_now {
  background: url(../images/gnavi.jpg) no-repeat -390px -32px;
}
a.cat05 {
  background: url(../images/gnavi.jpg) no-repeat -520px -0px;
}
a:hover.cat05 {
  background: url(../images/gnavi.jpg) no-repeat -520px -32px;
}
a.cat05_now {
  background: url(../images/gnavi.jpg) no-repeat -520px -32px;
}
a.cat06 {
  background: url(../images/gnavi.jpg) no-repeat -650px -0px;
}
a:hover.cat06 {
  background: url(../images/gnavi.jpg) no-repeat -650px -32px;
}
a.cat06_now {
  background: url(../images/gnavi.jpg) no-repeat -650px -32px;
}
#column {
  width: 781px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
}
#top_img {
  height: 255px;
  width: 550px;
  background: url(../images/top_img.jpg) no-repeat;
  float: left;
}
#top_info {
  height: 249px;
  width: 218px;
  margin-left: 10px;
  float: left;
  border-top: 5px solid #202B81;
  border-right: 1px solid #202B81;
  border-bottom: 1px solid #202B81;
  border-left: 1px solid #202B81;
}
#top_info h2 {
  font-size: 0.9em;
  background: #E0E3F8;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-top: 1px;
  margin-left: 1px;
}
#top_info span {
  border-left: 5px solid #202B81;
  padding-left: 5px;
}
#top_info dl {
  font-size: 0.8em;
  line-height: 1.2em;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
#top_info dd {
  margin-bottom: 5px;
}
#blogBox {
  height: 185px;
}
#column #top_info p img {
  margin-left: 6px;
}
.top_Box01 {
  height: 150px;
  width: 150px;
  float: left;
  margin-top: 10px;
  background: url(../images/top_Box.jpg) no-repeat;
}
.top_Box02 {
  height: 140px;
  width: 150px;
  float: left;
  margin-top: 10px;
  background: url(../images/top_Box.jpg) no-repeat;
  margin-left: 7px;
}
#top_Box img {
  margin-top: 3px;
  margin-left: 3px;
}
#top_Box p {
  font-size: 0.8em;
  line-height: 1.2em;
  margin-right: 4px;
  margin-left: 4px;
  height: 50px;
  margin-top: 5px;
}
#top_Box a {
  display: block;
  height: 47px;
  width: 135px;
  margin-top: 10px;
  margin-left: 9px;
}
#top_Box span {
  display: none;
}
a.btn01 {
  background: url(../images/top_Box_btn01.jpg) no-repeat 0px 0px;
}
a:hover.btn01 {
  background: url(../images/top_Box_btn01.jpg) no-repeat 0px -47px;
}
a.btn02 {
  background: url(../images/top_Box_btn02.jpg) no-repeat 0px 0px;
}
a:hover.btn02 {
  background: url(../images/top_Box_btn02.jpg) no-repeat 0px -47px;
}
a.btn03 {
  background: url(../images/top_Box_btn03.jpg) no-repeat 0px 0px;
}
a:hover.btn03 {
  background: url(../images/top_Box_btn03.jpg) no-repeat 0px -47px;
}
a.btn04 {
  background: url(../images/top_Box_btn04.jpg) no-repeat 0px 0px;
}
a:hover.btn04 {
  background: url(../images/top_Box_btn04.jpg) no-repeat 0px -47px;
}
a.btn05 {
  background: url(../images/top_Box_btn05.jpg) no-repeat 0px 0px;
}
a:hover.btn05 {
  background: url(../images/top_Box_btn05.jpg) no-repeat 0px -47px;
}
#column_sub {
  width: 780px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  background: url(../images/contents_back.gif) repeat-y;
}
#main_Box {
  float: left;
  width: 590px;
}
#main_Box h4 {
  margin-bottom: 10px;
}
#main_Box p {
  line-height: 1.5em;
  font-size: 1em;
  margin-bottom: 6px;
  text-indent: 1em;
}
#link_ring p {
  float: left;
  text-indent: 0em;
}
#link_ring {
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  width: 589px;
  clear: both;
}
.ring_btn_non {
  height: 27px;
  width: 30px;
  display: block;
  text-align: center;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 1px;
  color: #FFFFFF;
}
.ring_btn {
  height: 27px;
  width: 30px;
  display: block;
  text-align: center;
  color: #333333;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 1px;
}
.ring_now {
  height: 27px;
  width: 30px;
  display: block;
  text-align: center;
  color: #333333;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  background: #FFFFCC;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 1px;
}
#jiban h2 {
  font-size: 1.2em;
  padding: 5px;
  background: #EEE2E1;
  border: 1px solid #7F4947;
  margin-bottom: 10px;
}
#jiban h2 span {
  padding-left: 5px;
  border-left: 5px solid #7F4947;
}
#jiban h3 {
  background: url(../jiban/images/jiban_h3.gif) no-repeat;
  height: 33px;
  padding-top: 7px;
  padding-left: 35px;
  font-size: 1.0em;
}
.jiban_table {
  border-right: 1px solid #009900;
  border-bottom: 1px solid #009900;
}
.jiban_table th {
  border-top: 1px solid #009900;
  border-left: 1px solid #009900;
  background: #EEFFEE;
  padding: 5px;
  text-align: left;
}
.jiban_table td {
  border-top: 1px solid #009900;
  border-left: 1px solid #009900;
  padding: 5px;
}
#kumiai h2 {
  font-size: 1.2em;
  padding: 5px;
  background: #CEFFCE;
  border: 1px solid #009900;
  margin-bottom: 10px;
}
#kumiai h2 span {
  padding-left: 5px;
  border-left: 5px solid #009900;
}
#kumiai h3 {
  background: url(../kumiai/images/kumiai_h3.gif) no-repeat;
  height: 33px;
  padding-top: 7px;
  padding-left: 35px;
  font-size: 1.0em;
}
.kumiai_table {
  border-right: 1px solid #009900;
  border-bottom: 1px solid #009900;
}
.kumiai_table th {
  border-top: 1px solid #009900;
  border-left: 1px solid #009900;
  background: #EEFFEE;
  padding: 5px;
  text-align: left;
}
.kumiai_table td {
  border-top: 1px solid #009900;
  border-left: 1px solid #009900;
  padding: 5px;
}
#gyoumu h2 {
  font-size: 1.2em;
  padding: 5px;
  background: #E0E3F8;
  border: 1px solid #1F2A80;
  margin-bottom: 10px;
}
#gyoumu h2 span {
  padding-left: 5px;
  border-left: 5px solid #1F2A80;
}
#gyoumu h3 {
  background: url(../gyoumu/images/gyoumu_h3.gif) no-repeat;
  height: 33px;
  padding-top: 7px;
  padding-left: 35px;
  font-size: 1.0em;
  clear: both;
}
#gyoumu h4 {
  background: #212C81;
  color: #FFFFFF;
  padding: 5px;
}
#gyoumu .table_style {
  font-size: 0.8em;
  border-top: 1px solid #212C81;
  border-left: 1px solid #212C81;
  line-height: 1.2em;
  margin-bottom: 20px;
}
#gyoumu .table_style caption {
  font-size: 1.3em;
  background: #212C81;
  padding: 5px;
  color: #FFFFFF;
  text-align: left;
  margin: 0px;
  font-weight: bold;
}
#gyoumu .table_style td {
  padding: 3px;
  border-right: 1px solid #212C81;
  border-bottom: 1px solid #212C81;
  vertical-align: top;
}
#gyoumu .table_style th {
  border-right: 1px solid #212C81;
  border-bottom: 1px solid #212C81;
}
#gyoumu01 dl {
  margin-bottom: 10px;
}
#gyoumu01 dt {
  border: 2px solid #212C81;
  text-align: center;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #212C81;
  font-weight: bold;
  float: left;
}
#gyoumu01 dd {
  line-height: 1.4em;
  padding-left: 130px;
  margin-bottom: 10px;
}
#gyoumu .info {
  border: 2px solid #212B80;
  line-height: 1.4em;
  padding: 5px;
}
#gyoumu02 dt {
  width: 279px;
  float: left;
  border: 2px solid #212C81;
  font-size: 0.9em;
  padding: 5px;
  margin-bottom: 5px;
  line-height: 1.4em;
}
#gyoumu02 dd {
  width: 280px;
  margin-left: 289px;
  border: 2px solid #212C81;
  background: #212C81;
  font-size: 0.9em;
  color: #FFFFFF;
  padding: 5px;
  margin-bottom: 10px;
  line-height: 1.4em;
}
#syouhin h2 {
  font-size: 1.2em;
  padding: 5px;
  background: #FFE8C4;
  border: 1px solid #FFA217;
  margin-bottom: 10px;
}
#syouhin h2 span {
  padding-left: 5px;
  border-left: 5px solid #FFA217;
}
#syouhin h3 {
  background: url(../syouhin/images/syouhin_h3.gif) no-repeat;
  height: 33px;
  padding-top: 7px;
  padding-left: 35px;
  font-size: 1.0em;
}
#syouhin h4 {
  background: #FFA217;
  color: #FFFFFF;
  padding: 5px;
}
#syouhin .table_style {
  border-top: 1px solid #FFA319;
  border-left: 1px solid #FFA319;
  margin-bottom: 5px;
  font: 0.8em/1.2em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin-top: 10px;
}
#syouhin .table_style caption {
  font-size: 1.3em;
  background: #FFA319;
  padding: 5px;
  color: #FFFFFF;
  text-align: left;
  margin: 0px;
  font-weight: bold;
}
#syouhin .table_style td {
  padding: 3px;
  border-right: 1px solid #FFA319;
  border-bottom: 1px solid #FFA319;
}
#syouhin .table_style th {
  border-right: 1px solid #FFA319;
  border-bottom: 1px solid #FFA319;
  background: #FFE8C4;
  padding: 3px;
}
#syouhin_01 dl {
  margin-bottom: 10px;
}
#syouhin_01 dt {
  border: 2px solid #FFA217;
  text-align: center;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  margin-bottom: 10px;
  clear: left;
  background: #FFA217;
}
#syouhin_01 dd {
  line-height: 1.4em;
  padding-left: 130px;
  margin-bottom: 10px;
}
#syouhin_02 dl {
  margin-bottom: 10px;
}
#syouhin_02 dt {
  border: 2px solid #FFA217;
  text-align: center;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFA217;
  font-weight: bold;
  float: left;
  margin-bottom: 10px;
  clear: left;
  background: #FFFFFF;
}
#syouhin_02 dd {
  line-height: 1.4em;
  padding-left: 130px;
  margin-bottom: 10px;
}
#syouhin .info {
  border: 2px solid #212B80;
  line-height: 1.4em;
  padding: 5px;
}
#kanyu h2 {
  font-size: 1.2em;
  padding: 5px;
  background: #D8EAEF;
  border: 1px solid #A5CDDA;
  margin-bottom: 10px;
}
#kanyu h2 span {
  padding-left: 5px;
  border-left: 5px solid #A5CDDA;
}
#kanyu h3 {
  background: url(../kanyu/images/kanyu_h3.gif) no-repeat;
  height: 33px;
  padding-top: 7px;
  padding-left: 35px;
  font-size: 1.0em;
}
#kanyu h4 {
  background: #FFA217;
  color: #FFFFFF;
  padding: 5px;
}
#kanyu .table_style {
  font-size: 0.8em;
  border-top: 1px solid #A5CDDA;
  border-left: 1px solid #A5CDDA;
  line-height: 1.2em;
  margin-bottom: 20px;
}
#kanyu .table_style caption {
  font-size: 1.3em;
  background: #A5CDDA;
  padding: 5px;
  color: #FFFFFF;
  text-align: left;
  margin: 0px;
  font-weight: bold;
}
#kanyu .table_style td {
  padding: 3px;
  border-right: 1px solid #A5CDDA;
  border-bottom: 1px solid #A5CDDA;
}
#kanyu .table_style th {
  border-right: 1px solid #A5CDDA;
  border-bottom: 1px solid #A5CDDA;
  background: #D8EAEF;
  padding: 3px;
}
#syouhin .table_style span {
  display: block;
  padding-bottom: 5px;
}
#kanyu dl {
  margin-bottom: 10px;
}
#kanyu dt {
  border: 2px solid #FFA217;
  text-align: center;
  width: 120px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #FFA217;
  font-weight: bold;
  float: left;
  margin-bottom: 10px;
  clear: left;
}
#kanyu dd {
  line-height: 1.4em;
  padding-left: 130px;
  margin-bottom: 10px;
}
#kanyu .info {
  border: 2px solid #212B80;
  line-height: 1.4em;
  padding: 5px;
}
#side_Box {
  float: left;
  width: 180px;
  margin-left: 10px;
  background: #E0E3F8;
}
#side_img_jiban {
  background: url(../jiban/images/side_image.jpg) no-repeat;
  width: 168px;
  margin: 6px;
  height: 168px;
}
#side_img_kumiai {
  background: url(../kumiai/images/side_image.jpg) no-repeat;
  width: 168px;
  margin: 6px;
  height: 168px;
}
#side_img_gyoumu {
  background: url(../gyoumu/images/side_image.jpg) no-repeat;
  width: 168px;
  margin: 6px;
  height: 168px;
}
#side_img_syouhin {
  background: url(../syouhin/images/side_image.jpg) no-repeat;
  width: 168px;
  margin: 6px;
  height: 168px;
}
#side_img_kanyu {
  background: url(../kanyu/images/side_image.jpg) no-repeat;
  width: 168px;
  margin: 6px;
  height: 168px;
}
#side_img_jiban span {
  display: none;
}
#side_img_kumiai span {
  display: none;
}
#side_img_gyoumu span {
  display: none;
}
#side_img_syouhin span {
  display: none;
}
#side_img_kanyu span {
  display: none;
}
#side_Box ul {
  font-size: 0.9em;
  margin-right: 6px;
  margin-left: 6px;
}
#side_Box li {
  margin-bottom: 5px;
  border-bottom: 1px solid #7272B8;
  padding-bottom: 5px;
  list-style-type: none;
}
#side_Box a {
  color: #333333;
  text-decoration: none;
}
#side_Box a:hover {
  color: #2B2A7A;
  text-decoration: none;
}
.st_list {
  margin-left: 30px;
  line-height: 1.5em;
}
.st_list li {
  margin-bottom: 5px;
}
.text_red {
  color: #D50000;
}
.text_small {
  font-size: 0.8em;
}
sup {
  font-size: 0.9em;
}
.img_right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#sitemap_l {
  width: 390px;
  float: left;
}
#sitemap_r {
  width: 379px;
  float: left;
  padding-left: 10px;
  border-left: 1px dotted #CCCCCC;
}
#footer {
  width: 780px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  font-size: 0.8em;
  color: #333333;
  line-height: 1.4em;
  clear: both;
  border-top: 1px solid #999999;
  padding-top: 5px;
}
.form_table {
  margin-bottom: 10px;
}
.form_table th {
  padding: 8px;
  text-align: left;
  border-right: 1px dotted #4A9DB5;
  border-bottom: 1px dotted #4A9DB5;
}
.form_table td {
  padding: 8px;
  border-bottom: 1px dotted #4A9DB5;
}
.entry ol {
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.entry ul {
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.post td {
  padding: 5px;
}
form input,form textarea{
    border: solid 1px #ccc;
    padding: 8px;
}
.formbutton{
    text-align: center;
}
#footer{
    margin-top: 40px;
}