
/* ClearFIX */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#item_menu {
width: 100%;
height: 55px;
text-align: center;
background: #EFEFEF url(../images/item_mb.gif) repeat-x left bottom;
}
#item_menu ul {
width: 796px;
padding: 0;
margin: 0 auto;
text-align: left;
}
#item_menu ul li {
width: 199px;
height: 55px;
padding: 0;
margin: 0;
list-style-type:none;
display : inline; 
float:left 
}
#item_menu ul li a {
width: 199px;
height: 55px;
display: block;
overflow: hidden;
text-indent: -9999em;
font-size: 1%;
}
#item_menu ul li.mn01 a {
background: url(../images/item_m1.gif) no-repeat left top;
}
#item_menu ul li.mn02 a {
background: url(../images/item_m2.gif) no-repeat left top;
}
#item_menu ul li.mn03 a {
background: url(../images/item_m3.gif) no-repeat left top;
}
#item_menu ul li.mn04 a {
background: url(../images/item_m4.gif) no-repeat left top;
}

#item_menu ul li a:link,
#item_menu ul li a:visited {
background-position: 0 0;
}

#item_menu ul li a:hover,
#item_menu ul li.select {
background-position: 0 -55px;
}

#item_menu ul li.select a:link,
#item_menu ul li.select a:visited {
background-position: 0 -55px;
}

#item_waku {
width: 100%;
padding-top: 20px;
padding-bottom: 60px;
background: #F0F0F0 url(../images/sp13.gif) repeat-x left bottom;
text-align: center;
}


#item_body {
margin: 0 auto;
width: 800px;
background: #FFFFFF;
text-align: left;
}

#item_body {
margin: 0 auto;
width: 800px;
background: #FFFFFF;
text-align: left;
}

#item_body h3 {
margin: 0;
padding: 0;
width: 800px;
height: 320px;
background: url(../images/item4_image_01.png) no-repeat left bottom;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
}

#item_body #block_1 {
margin: 10px 19px;
width: 762px;
}

#item_body #block_1 ul {
padding: 0;
margin: 0;
}

#item_body #block_1 ul li {
width: 250px;
height: 188px;
padding: 0;
margin: 2px;
list-style-type:none;
display : inline; 
float:left 
}

#item_body #block_2 {
margin: 10px 20px;
width: 760px;
}

#item_body #block_2 p {
padding: 5px 10px;
font-size: 14px;
}

#item_body #block_2 h4 {
width: 760px;
height: 70px;
margin: 10px 0;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
}

#item_body #block_2 .layout_1 h4 {
background: url(../images/item4_image_11.png) no-repeat left top;
}


#item_body #block_2 .layout_1 ul {
padding: 0 6px;
margin: 0;
}

#item_body #block_2 .layout_1 ul li {
width: 370px;
height: 277px;
padding: 0;
margin: 2px;
list-style-type:none;
display : inline; 
float:left 
}

#item_body #block_2 .layout_2 h4 {
background: url(../images/item4_image_14.png) no-repeat left top;
}


#item_body #block_2 .layout_2 ul {
padding: 0 6px;
margin: 0;
}

#item_body #block_2 .layout_2 ul li {
width: 245px;
height: 184px;
padding: 0;
margin: 2px;
list-style-type:none;
display : inline; 
float:left 
}

#item_body #block_2 .layout_3 h4 {
background: url(../images/item4_image_18.png) no-repeat left top;
}


#item_body #block_2 .layout_3 ul {
padding: 0 6px;
margin: 0;
}

#item_body #block_2 .layout_3 ul li {
width: 245px;
height: 184px;
padding: 0;
margin: 2px;
list-style-type:none;
display : inline; 
float:left 
}


#item_body #block_3 {
margin: 10px 20px;
width: 760px;
}

#item_body #block_3 p {
padding: 5px 10px;
font-size: 14px;
}

#item_body #block_3 h4 {
width: 800px;
height: 40px;
margin: 10px -20px;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_22.png) no-repeat left top;
}

#item_body #block_3 .layout_1 ul {
padding: 0 2px;
margin: 0;
}

#item_body #block_3 .layout_1 ul li {
width: 147px;
height: 122px;
padding: 0;
margin: 2px;
list-style-type:none;
display : inline; 
float:left 
}

#item_body #block_3 .layout_2 {
margin: 20px auto;
}

#item_body #block_3 .list_1 {
width: 420px;
height: 210px;
float: left;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
}

#item_body #block_3 .list_2 {
width: 340px;
float: right;
}

#item_body #block_3 .list_2 h6 {
width: 170px;
height: 40px;
margin: 0;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_29.png) no-repeat left top;
margin-bottom: 10px;
}

#item_body #block_3 .list_3 h6 {
width: 170px;
height: 40px;
margin: 0;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_30.png) no-repeat left top;
margin-bottom: 10px;
}

#item_body #block_3 table {
width: 100%;
border-collapse: collapse;
}

#item_body #block_3 table th {
font-size: 12px;
text-align: center;
font-weight: normal;
background-color: #C9FF81;
border: #333333 1px solid;
}

#item_body #block_3 table td {
font-size: 12px;
text-align: center;
font-weight: normal;
border: #333333 1px solid;
}

#item_body #block_3 table td strong {
font-size: 13px;
font-weight: bold;
color: #FF3300;
}

#item_body #block_3 table td.bikou {
padding: 3px 5px;
font-size: 10px;
text-align: left;
}

#item_body #block_3 table thead th {
font-size: 13px;
background-color: #339900;
color: #FFFFFF;
}


#item_body #block_3 .layout_2 .list_1 {
background: url(../images/item4_image_28.png) no-repeat left top;
}

#item_body #block_3 .layout_3 .list_1 {
background: url(../images/item4_image_31.png) no-repeat left top;
}

#item_body #block_3 .layout_4 {
margin: 10px -5px;
width: 770px;
height: 125px;
background: url(../images/item4_image_32.png) no-repeat left top;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
}


#item_body #block_3 .layout_5 .list_1 {
width: 310px;
height: auto;
float: left;
text-indent: 0;
font-size: 1%;
overflow: hidden;
}

#item_body #block_3 .layout_5 .list_1 h6 {
width: 170px;
height: 40px;
margin: 0;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_33.png) no-repeat left top;
margin-bottom: 10px;
}

#item_body #block_3 .layout_5 .list_1 p.wagon {
width: 270px;
height: 145px;
margin: 10px 20px;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_34.png) no-repeat left top;
}

#item_body #block_3 .layout_5 .list_1 p.ban {
width: 270px;
height: 145px;
margin: 10px 20px;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_35.png) no-repeat left top;
}

#item_body #block_3 .layout_5 .list_2 {
width: 450px;
float: right;
position: relative;
}

#item_body #block_3 .layout_5 .list_2 p {
padding: 30px 5px 0;
}

#item_body #block_3 .layout_5 .list_3 p {
width: 550px;
height: 25px;
margin: 0 20px 10px;
padding: 0;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_38.png) no-repeat left top;
}

#item_body #block_4 {
width: 750px;
height: 555px;
margin: 20px 25px;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_39.png) no-repeat left top;
}

#item_body #block_4 table {
display: none;
}

#item_body #block_5 {
width: 720px;
height: 160px;
margin: 20px 40px;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_40.png) no-repeat left top;
position: relative;
}

#item_body #block_5 p.mail {
width: 276px;
height: 26px;
position: absolute;
right: 28px;
top: 112px;
}

#item_body #block_5 p.mail a {
width: 276px;
height: 26px;
display: block;
text-indent: -9999em;
font-size: 1%;
overflow: hidden;
background: url(../images/item4_image_41.gif) no-repeat left top;
}

#item_body #block_5 p.mail a:link,
#item_body #block_5 p.mail a:visited {
background-position: 0 0;
}
#item_body #block_5 p.mail a:hover {
background-position: 0 -26px;
}

#item_body #block_6 {
width: 800px;
height: 20px;
margin-top: 30px;
background: url(../images/item4_image_42.png) no-repeat left top;
}

#item_body #block_6 hr {
display: none;
}

