
#flash { display: block; margin: 0; padding: 0; position: relative }
#contents { display: block; position: relative; width: 540px; float: right }
#contents h1 { background-image: url("indexIMG/title.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; position: relative; width: 540px; height: 111px }
#contents h1 span { display: none }
#contents .text  { line-height: 150%; text-align: left; display: block; margin: 0 auto; padding: 20px 0; position: relative; width: 500px }
#contents .text strong { font-weight: normal; text-decoration: none }
#contents .text em { font-style: normal; text-decoration: none }
#function { background-image: url("indexIMG/function_back.jpg"); background-repeat: repeat-y; display: block; margin: 0; padding: 0; position: relative; width: 180px; float: left }
#function h2 { background-image: url("indexIMG/function_title.jpg"); background-repeat: no-repeat; display: block; margin: 0; padding: 0; position: relative; width: 180px; height: 71px }
#function h2 span { display: none }
#function ul { list-style-type: none; display: block; margin: 0; padding: 0 }
#function ul li { list-style-type: none; display: block; margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; position: relative; width: 160px; height: 86px }
#function ul li .hidden { display: none }
#function ul li.management { background-image: url("indexIMG/management.jpg"); background-repeat: no-repeat; background-position: 0 -96px; display: block; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; position: relative; width: 160px; height: 86px }
#function ul li.management a.visible { background-image: url("indexIMG/management.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#function ul li.management a.visible:hover { background-position: 0 -96px }
#function ul li.grip  { background-image: url("indexIMG/grip.jpg"); background-repeat: no-repeat; background-position: 0 -96px; display: block; margin-top: 20px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; position: relative; width: 160px; height: 86px }
#function ul li.grip a.visible { background-image: url("indexIMG/grip.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#function ul li.grip a.visible:hover { background-position: 0 -96px }
#function ul li.assistance  { background-image: url("indexIMG/assistance.jpg"); background-repeat: no-repeat; background-position: 0 -96px; display: block; margin-top: 20px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; position: relative; width: 160px; height: 86px }
#function ul li.assistance a.visible { background-image: url("indexIMG/assistance.jpg"); background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100% }
#function ul li.assistance a.visible:hover { background-position: 0 -96px }
#function span#function_bottom { background-image: url("indexIMG/function_bottom.jpg"); background-repeat: no-repeat; background-position: 0 bottom; display: block; position: relative; width: 180px; height: 5px }

#contact2   { background-image: url("commonIMG/to_price.jpg"); background-repeat: no-repeat; background-position: 0 -60px; text-align: center; display: block; margin: 10px auto; padding: 0; position: relative; width: 680px; height: 50px }
#contact2 a.hidden { display: none }
#contact2 a.visible  { background-image: url("commonIMG/to_price.jpg"); background-repeat: no-repeat; display: block; width: 100%; height: 100% }
#contact2 a.visible:hover { background-position: 0 -60px }