* { margin: 0; padding: 0 }
body     { font-size: 83%; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em }
body table    { font-size: 1em; line-height: 1.5em }
a  { text-decoration: none; border-style: none }
a:hover { text-decoration: underline }
a img { border-style: none }
.none  { display: none }
hr  { color: #cccccc }
li   { margin-left: 20px }
ol li  { margin-left: 30px }
.clear  { float: none; clear: both }
.right { float: right }
.left  { float: left }
.img_right  { margin-bottom: 10px; margin-left: 10px; float: right }
.img_left   { margin-right: 10px; margin-bottom: 10px; float: left }
.p_right { text-align: right; display: block }
.p_left { text-align: left; display: block }
.p_center { text-align: center; display: block }
.large  { font-size: 1.1em }
.small  { font-size: 0.8em }
.green   { color: #390 }
.orange   { color: #f60 }
.yellow  { color: #fc0 }
.red   { color: #f00 }
.y_r_blue    { background-image: url("media/y_r_blue.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 12px }
.y_r_blue2       { background-image: url("media/y_r_blue.gif"); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 12px }
.y_l_blue    { background-image: url("media/y_l_blue.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 12px }
.y_l_blue2       { background-image: url("media/y_l_blue.gif"); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 12px }
.y_u_blue    { background-image: url("media/y_u_blue.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 12px }
.y_u_blue2    { background-image: url("media/y_u_blue.gif"); background-repeat: no-repeat; background-position: 0 3px; padding-bottom: 3px; padding-left: 12px }
.window  { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 0; padding-top: 2px; padding-bottom: 3px; padding-left: 20px }
.kome  { text-indent: -1em; margin-left: 1em }


.adobe_reader a    { color: #000; font-size: 0.7em; background-color: #eee; background-image: url("media/icon_adobe_reader.gif"); background-repeat: no-repeat; background-position: 10px 7px; display: block; padding: 5px 10px 5px 110px; float: left; border: solid 1px #ccc }
.adobe_reader a:hover    { text-decoration: none }

/*table*/
.table   { background-color: #cccccc }
.table_white    { background-color: #fff; padding: 5px }
.table_glay     { background-color: #eeeeee; margin: 1px; padding: 5px }
.table_glay2    { background-color: #cccccc; padding: 5px }
.table_glay3     { color: #fff; background-color: #999999; padding: 5px }
.table_glay4    { color: #fff; background-color: #666666; padding: 5px }
.table_glay5    { color: #fff; background-color: #333333; padding: 5px }
.table_brown     { background-color: #EDE7D7; margin: 1px; padding: 5px }
.table_brown2    { background-color: #E0D5BA; padding: 5px }
.table_brown3     { color: #fff; background-color: #C2B695; padding: 5px }
.table_yellow  { background-color: #ffc; padding: 5px }
.table_red   { background-color: #fcc; padding: 5px }
.table_green   { background-color: #cfc; padding: 5px }
.map  { margin: 0; padding: 0; border: solid 1px #ccc }

/*body*/
#top_body_bg                { background-image: url("media/top_body_bg.gif"); background-repeat: no-repeat; background-position: center top; text-align: center }
#sub_body_bg        { text-align: center; width: 1000px }
#main       { text-align: left; display: block; margin-right: auto; margin-left: auto; width: 980px }

/**/

#header     { display: none; width: 978px; float: left }
#logo a      { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/logo.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 709px; height: 59px; float: left }

/*header*/
#header2       { background-image: url("media/header.jpg"); background-repeat: no-repeat; display: block; width: 269px; height: 59px; float: left }
#header2_1 a       { font-size: 1px; line-height: 1px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 25px }
#header2_1 a:hover      { background-image: url("media/header.jpg"); background-repeat: no-repeat; background-position: 0 -59px; text-indent: -9999px; display: block; width: 170px; height: 25px }
#header2_2      { color: #fff; font-size: 11px; line-height: 11px; text-align: left; display: block; margin-top: 10px; width: 170px }
#header2_2 a   { color: #fff;  }

/*menu*/
#maimenu       { font-size: 1px; line-height: 1px; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 0; display: block; width: 978px; height: 21px; float: left }
#mainmenu_home    { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -42px; text-indent: -9999px; width: 70px; height: 21px; float: left }
#mainmenu_home a     { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 70px; height: 21px; float: left }
#mainmenu_home a:hover     { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: 0 -21px; text-indent: -9999px; width: 70px; height: 21px; float: left }
#mainmenu_info         { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -70px -42px; text-indent: -9999px; width: 165px; height: 21px; float: left }
#mainmenu_info a        { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -70px 0; text-indent: -9999px; width: 165px; height: 21px; float: left }
#mainmenu_info a:hover         { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -70px -21px; text-indent: -9999px; width: 165px; height: 21px; float: left }
#mainmenu_company          { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -235px -42px; text-indent: -9999px; width: 75px; height: 21px; float: left }
#mainmenu_company a        { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -235px 0; text-indent: -9999px; width: 75px; height: 21px; float: left }
#mainmenu_company a:hover         { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -235px -21px; text-indent: -9999px; width: 75px; height: 21px; float: left }
#mainmenu_kaitori  { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -310px -42px; text-indent: -9999px; width: 85px; height: 21px; float: left }
#mainmenu_kaitori a  { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -310px 0; text-indent: -9999px; width: 85px; height: 21px; float: left }
#mainmenu_kaitori a:hover  { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -310px -21px; text-indent: -9999px; width: 85px; height: 21px; float: left }
#mainmenu_shitumon          { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -395px -42px; text-indent: -9999px; width: 110px; height: 21px; float: left }
#mainmenu_shitumon a         { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -395px 0; text-indent: -9999px; width: 110px; height: 21px; float: left }
#mainmenu_shitumon a:hover           { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -395px -21px; text-indent: -9999px; width: 110px; height: 21px; float: left }
#mainmenu_tokusou  { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -505px -42px; text-indent: -9999px; width: 130px; height: 21px; float: left }
#mainmenu_tokusou a  { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -505px 0; text-indent: -9999px; width: 130px; height: 21px; float: left }
#mainmenu_tokusou a:hover  { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -505px -21px; text-indent: -9999px; width: 130px; height: 21px; float: left }
#mainmenu_blog a  { text-decoration: none; background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -636px 0; text-indent: -9999px; width: 125px; height: 21px; float: left }
#mainmenu_blog a:hover  { background-image: url("media/mainmenu.jpg"); background-repeat: no-repeat; background-position: -636px -21px; text-indent: -9999px; width: 125px; height: 21px; float: left }

#top_mainmenu a        { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/top_mainmenu.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 21px; float: left }
#top_mainmenu a:hover         { background-image: url("media/top_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 -21px; text-indent: -9999px; display: block; width: 978px; height: 21px; float: left }
#used_mainmenu            { font-size: 1px; line-height: 1px; background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; display: block; width: 978px; height: 21px }
#used_mainmenu_top       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 -42px; text-indent: -9999px; display: block; width: 180px; height: 21px; float: left }
#used_mainmenu_top a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 180px; height: 21px; float: left }
#used_mainmenu_top a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 -21px; text-indent: -9999px; display: block; width: 180px; height: 21px; float: left }
#used_mainmenu_wing       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -180px -42px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_wing a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_wing a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -180px -21px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_hirabody       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -250px -42px; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#used_mainmenu_hirabody a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -250px 0; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#used_mainmenu_hirabody a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -250px -21px; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#used_mainmenu_trailer       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -330px -42px; text-indent: -9999px; display: block; width: 130px; height: 21px; float: left }
#used_mainmenu_trailer a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -330px 0; text-indent: -9999px; display: block; width: 130px; height: 21px; float: left }
#used_mainmenu_trailer a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -330px -21px; text-indent: -9999px; display: block; width: 130px; height: 21px; float: left }
#used_mainmenu_van       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -460px -42px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_van a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -460px 0; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_van a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -460px -21px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_crane       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -520px -42px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_crane a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -520px 0; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_crane a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -520px -21px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_reitou       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -590px -42px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_reitou a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -590px 0; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_reitou a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -590px -21px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_dump       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -660px -42px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_dump a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -660px 0; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_dump a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -660px -21px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#used_mainmenu_other       { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -730px -42px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_other a     { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -730px 0; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_other a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -730px -21px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_volvo        { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -790px -42px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_volvo a      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -790px 0; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }
#used_mainmenu_volvo a:hover      { background-image: url("media/used_mainmenu.gif"); background-repeat: no-repeat; background-position: -790px -21px; text-indent: -9999px; display: block; width: 60px; height: 21px; float: left }

#company_mainmenu            { font-size: 1px; line-height: 1px; background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; display: block; width: 978px; height: 21px }
#company_mainmenu_gaiyou        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 -42px; text-indent: -9999px; display: block; width: 85px; height: 21px; float: left }
#company_mainmenu_gaiyou a      { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 85px; height: 21px; float: left }
#company_mainmenu_gaiyou a:hover       { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: 0 -21px; text-indent: -9999px; display: block; width: 85px; height: 21px; float: left }
#company_mainmenu_enkaku         { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -85px -42px; text-indent: -9999px; display: block; width: 65px; height: 21px; float: left }
#company_mainmenu_enkaku a       { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -85px 0; text-indent: -9999px; display: block; width: 65px; height: 21px; float: left }
#company_mainmenu_enkaku a:hover        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -85px -21px; text-indent: -9999px; display: block; width: 65px; height: 21px; float: left }
#company_mainmenu_kyoten         { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -150px -42px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#company_mainmenu_kyoten a       { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -150px 0; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#company_mainmenu_kyoten a:hover        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -150px -21px; text-indent: -9999px; display: block; width: 70px; height: 21px; float: left }
#company_mainmenu_it         { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -220px -42px; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#company_mainmenu_it a       { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -220px 0; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#company_mainmenu_it a:hover        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -220px -21px; text-indent: -9999px; display: block; width: 80px; height: 21px; float: left }
#company_mainmenu_hoken         { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -300px -42px; text-indent: -9999px; display: block; width: 90px; height: 21px; float: left }
#company_mainmenu_hoken a       { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -300px 0; text-indent: -9999px; display: block; width: 90px; height: 21px; float: left }
#company_mainmenu_hoken a:hover        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -300px -21px; text-indent: -9999px; display: block; width: 90px; height: 21px; float: left }
#company_mainmenu_used          { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -390px -42px; text-indent: -9999px; display: block; width: 588px; height: 21px; float: left }
#company_mainmenu_used a        { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -390px 0; text-indent: -9999px; display: block; width: 588px; height: 21px; float: left }
#company_mainmenu_used a:hover         { background-image: url("media/company_mainmenu.gif"); background-repeat: no-repeat; background-position: -390px -21px; text-indent: -9999px; display: block; width: 588px; height: 21px; float: left }

/*top_image*/
#top_image   { background-image: url("media/top_image.jpg"); background-repeat: no-repeat; display: block; width: 978px; height: 249px; float: left }
#top_image2     { text-indent: -9999px; display: block; width: 8px; float: left }
#top_bana    { display: block; width: 182px; height: 249px; float: left }
#top_bana_used a    { background-image: url("media/top_bana_used.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-top: 8px; margin-bottom: 10px; width: 182px; height: 101px; float: left }
#top_bana_used a:hover      { text-decoration: none; background-image: url("media/top_bana_used.jpg"); background-repeat: no-repeat; background-position: 0 -101px; text-indent: -9999px; display: block; width: 182px; height: 101px; float: left }
#top_bana_tokusou a    { background-image: url("media/top_bana_tokusou.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-bottom: 10px; width: 182px; height: 61px; float: left }
#top_bana_tokusou a:hover      { text-decoration: none; background-image: url("media/top_bana_tokusou.jpg"); background-repeat: no-repeat; background-position: 0 -61px; text-indent: -9999px; display: block; width: 182px; height: 61px; float: left }
#top_bana_official a   { background-image: url("media/top_bana_official.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 182px; height: 51px; float: left }
#top_bana_official a:hover     { text-decoration: none; background-image: url("media/top_bana_official.jpg"); background-repeat: no-repeat; background-position: 0 -51px; text-indent: -9999px; display: block; width: 182px; height: 51px; float: left }

/*top_contents*/
#top_contents     { background-color: #fff; background-image: url("media/top_contents_bg.gif"); background-repeat: repeat-y; display: block; margin-top: 1px; margin-bottom: 1px; width: 978px; float: left }
#top_contents_l  { display: block; width: 484px; float: left }
#top_nyuko    { display: block; margin-top: 9px; margin-left: 9px; width: 455px }
#top_nyuko dt    { color: #006; font-size: 1.1em; font-weight: bold; background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 5px; padding-bottom: 2px; padding-left: 10px; border-bottom: 2px solid #006 }
#top_nyuko dd    { display: block } 
.top_nyuko_itiran     { font-size: 0.8em; text-align: right; display: block; margin-left: 9px; width: 455px }
#top_contents_r  { display: block; width: 485px; float: left }
#top_total   { background-image: url("media/top_total.jpg"); background-repeat: no-repeat; background-position: left top; display: block; margin-top: 9px; padding-bottom: 20px; width: 485px }
#top_total1   { text-indent: -9999px; display: block; width: 485px; height: 20px }
#top_total2    { text-indent: -9999px; display: block; width: 485px; height: 90px }
#top_total3   { padding-bottom: 30px; width: 485px }
#top_total3 ul li  { list-style-type: none; margin-left: 10px }
/*sub_contents*/
#contents      { background-color: #fff; display: block; padding-right: 9px; padding-left: 9px; float: left }
#contents2   { display: block; width: 980px; float: left }
#contents_sub    { background-image: url("media/contents_sub_bg.gif"); background-repeat: repeat-y; display: block; padding-top: 10px; padding-bottom: 10px; width: 980px; float: left }
#contents_sub_l { text-align: left; display: block; margin-right: 20px; width: 760px; float: left }
#contents_sub_r  { text-align: left; display: block; width: 180px; float: left }
#contents_sub_r ul    { font-size: 0.8em; position: relative }
#contents_sub_r ul li   { background-image: url("media/y2_d_blue.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-bottom: 5px; padding-left: 15px; position: relative; left: -20px; width: 160px }
/*h2*/
#h2_box   { background-image: url("media/h2_box.jpg"); background-repeat: no-repeat; display: none; height: 49px; float: left }
#h2_used   { background-image: url("media/h2_used_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 238px; height: 49px; float: left }
#h2_box2_top      { color: #f30; text-align: right; display: block; width: 730px; float: left }
#h2_box2       { color: #f30; text-align: right; display: block; padding-top: 10px; width: 730px; float: left }
#h2_used_top { background-image: url("media/h2_used_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_company  { background-image: url("media/h2_company.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_info  { background-image: url("media/h2_info.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_contact  { background-image: url("media/h2_contact.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_kaitori  { background-image: url("media/h2_kaitori.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_link  { background-image: url("media/h2_link.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_policy  { background-image: url("media/h2_policy.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_recruit  { background-image: url("media/h2_recruit.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_shitumon  { background-image: url("media/h2_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_sitemap  { background-image: url("media/h2_sitemap.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_kanri  { background-image: url("media/h2_kanri.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_topics  { background-image: url("media/h2_topics.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h2_nyuko  { background-image: url("media/h2_nyuko.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }

/**/
#used_bana_tokusou { background-image: url("media/used_bana_tokusou.jpg"); background-repeat: no-repeat; text-align: left; text-indent: -9999px; display: block; margin-left: 546px; width: 182px; height: 49px }
#used_bana_tokusou a     { text-decoration: none; background-image: url("media/used_bana_tokusou.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 182px; height: 49px }
#used_bana_tokusou a:hover     { text-decoration: none; background-image: url("media/used_bana_tokusou.jpg"); background-repeat: no-repeat; background-position: 0 -49px; text-indent: -9999px; display: block; width: 182px; height: 49px }
/*h3*/
#h3_used_wing  { background-color: #fff; background-image: url("media/h3_used_wing.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_hirabody  { background-color: #fff; background-image: url("media/h3_used_hirabody.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_trailer  { background-color: #fff; background-image: url("media/h3_used_trailer.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_van  { background-color: #fff; background-image: url("media/h3_used_van.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_crane  { background-color: #fff; background-image: url("media/h3_used_crane.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_reitou  { background-color: #fff; background-image: url("media/h3_used_reitou.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_dump  { background-color: #fff; background-image: url("media/h3_used_dump.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_other  { background-color: #fff; background-image: url("media/h3_used_other.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_volvo  { background-color: #fff; background-image: url("media/h3_used_volvo.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_kekka  { background-color: #fff; background-image: url("media/h3_used_kekka.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_syosai   { background-color: #fff; background-image: url("media/h3_used_syosai.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_used_contact  { background-color: #fff; background-image: url("media/h3_used_contact.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 49px; float: left }
#h3_company_gaiyou  { background-color: #fff; background-image: url("media/h3_company_gaiyou.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_company_enkaku  { background-color: #fff; background-image: url("media/h3_company_enkaku.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_company_kyoten  { background-image: url("media/h3_company_kyoten.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_company_it  { background-color: #fff; background-image: url("media/h3_company_it.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_company_hoken  { background-color: #fff; background-image: url("media/h3_company_hoken.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_info  { background-color: #fff; background-image: url("media/h3_info.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_contact  { background-color: #fff; background-image: url("media/h3_contact.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_kaitori  { background-color: #fff; background-image: url("media/h3_kaitori.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_link  { background-color: #fff; background-image: url("media/h3_link.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_policy  { background-color: #fff; background-image: url("media/h3_policy.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_recruit  { background-color: #fff; background-image: url("media/h3_recruit.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_shitumon  { background-color: #fff; background-image: url("media/h3_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_sitemap  { background-color: #fff; background-image: url("media/h3_sitemap.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_kiji  { background-color: #fff; background-image: url("media/h3_kiji.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_topics  { background-color: #fff; background-image: url("media/h3_topics.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_topics2  { background-color: #fff; background-image: url("media/h3_topics2.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }
#h3_nyuko { background-color: #fff; background-image: url("media/h3_nyuko.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 978px; height: 39px; float: left }








/*h4*/
.h4_bg      { color: #006; font-size: 1.2em; font-weight: bold; background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; border-bottom: 2px solid #006 }
/*h5*/
.h5_bg      { color: #006; font-size: 1em; font-weight: bold; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; border-bottom: 2px dotted #006 }

/*page_top*/
.page_top    { background-color: #eeeeee; display: none; padding-top: 2px; padding-bottom: 2px; width: 978px; float: left }
.page_top1   { display: block; width: 660px; float: left }
.page_top2    { text-align: left; width: 300px; float: left }
.page_top3     { text-align: right; width: 300px; float: left }
.page_top a    { font-size: 0.8em; margin-left: 10px }
.page2_top  { text-align: right; margin-top: 10px; margin-bottom: 20px; padding-top: 2px; padding-bottom: 2px; width: 760px; float: left }
.page2_top a   { font-size: 0.8em }
/*sub_pagelink*/
.sub_pagelink     { text-align: left; display: block; margin-bottom: 10px; width: 760px; border-bottom: 1px dotted #999 }
/*link_window*/
.link_window   { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 2px; list-style-type: none; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px }

/*pankuzu*/
#pankuzu  { font-size: 0.7em; background-color: #eee; display: none; padding-top: 2px; padding-bottom: 2px; width: 978px; float: left; border-bottom: 1px solid #fff }
#pankuzu p  { display: block; margin-left: 15px }
/*page_navi*/
#page_navi  { text-align: right; display: block; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px }
/*used_contents*/
#used_image    { background-color: #fff; background-image: url("media/used_image.jpg"); background-repeat: no-repeat; background-position: left top; display: none; width: 978px; height: 228px; float: left }
#used_image1  { text-indent: -9999px; width: 677px; height: 228px; float: left }
#used_image2   { display: block; width: 292px; height: 228px; float: left }
#used_shiborikomi   { background-image: url("media/used_shiborikomi.jpg"); background-repeat: no-repeat; background-position: left top; height: 228px }
#used_shiborikomi dt    { color: #006; font-weight: bold; display: block; padding-top: 8px; padding-bottom: 10px; float: left }
#used_shiborikomi dd    { font-size: 12px; line-height: 12px; display: block; height: 200px; float: left }
#used_shiborikomi dd table    { margin-right: 10px; margin-left: 10px; height: 145px }
#used_shiborikomi dd table td    { padding: 3px }
#shiborikomi_no   { font-size: 12px; line-height: 12px; padding-top: 15px }
#used_category_title     { color: #006; font-weight: bold; display: none; margin-top: 5px; width: 960px }
#used_category     { background-image: url("media/used_category.jpg"); background-repeat: no-repeat; display: none; width: 960px; height: 88px }
#used_category_wing a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 109px; height: 88px; float: left }
#used_category_wing a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: 0 -88px; text-indent: -9999px; width: 109px; height: 88px; float: left }
#used_category_hirabody a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -109px 0; text-indent: -9999px; width: 119px; height: 88px; float: left }
#used_category_hirabody a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -109px -88px; text-indent: -9999px; width: 119px; height: 88px; float: left }
#used_category_trailer a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -228px 0; text-indent: -9999px; width: 154px; height: 88px; float: left }
#used_category_trailer a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -228px -88px; text-indent: -9999px; width: 154px; height: 88px; float: left }
#used_category_van a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -382px 0; text-indent: -9999px; width: 98px; height: 88px; float: left }
#used_category_van a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -382px -88px; text-indent: -9999px; width: 98px; height: 88px; float: left }
#used_category_crane a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -480px 0; text-indent: -9999px; width: 108px; height: 88px; float: left }
#used_category_crane a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -480px -88px; text-indent: -9999px; width: 108px; height: 88px; float: left }
#used_category_reitou a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -588px 0; text-indent: -9999px; width: 92px; height: 88px; float: left }
#used_category_reitou a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -588px -88px; text-indent: -9999px; width: 92px; height: 88px; float: left }
#used_category_dump a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -680px 0; text-indent: -9999px; width: 92px; height: 88px; float: left }
#used_category_dump a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -680px -88px; text-indent: -9999px; width: 92px; height: 88px; float: left }
#used_category_other a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -772px 0; text-indent: -9999px; width: 94px; height: 88px; float: left }
#used_category_other a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -772px -88px; text-indent: -9999px; width: 94px; height: 88px; float: left }
#used_category_volvo a   { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -866px 0; text-indent: -9999px; width: 94px; height: 88px; float: left }
#used_category_volvo a:hover    { text-decoration: none; background-image: url("media/used_category.jpg"); background-repeat: no-repeat; background-position: -866px -88px; text-indent: -9999px; width: 94px; height: 88px; float: left }
#used_top_new    { display: none; margin-top: 15px; margin-bottom: 20px; width: 960px; float: left }
.used_new_box       { line-height: 1.2em; background-color: #eeeeee; display: block; margin-right: 10px; padding: 3px; width: 222px; float: left; border: solid 1px #999 }
.used_new_box1   { display: block; margin-right: 5px; width: 100px; float: left }
.used_new_box2  { }
.used_new_box3  { }
.used_new_box4  { }
.used_new_box5  { }
.gyou   { display: block; margin-bottom: 10px; width: 960px; float: left }

/*syasyu_size*/
#syasyu_size    { background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; display: block; margin-bottom: 5px; width: 960px; height: 27px; float: left }
#syasyu_size_moji { font-size: 1px; line-height: 1px; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 120px; height: 27px; float: left }
#syasyu_size_l a { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -120px 0; text-indent: -9999px; display: block; width: 60px; height: 27px; float: left }
#syasyu_size_l a:hover { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -120px -27px; text-indent: -9999px; display: block; width: 60px; height: 27px; float: left }
#syasyu_size_m a { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 60px; height: 27px; float: left }
#syasyu_size_m a:hover { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -180px -27px; text-indent: -9999px; display: block; width: 60px; height: 27px; float: left }
#syasyu_size_s a { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -240px 0; text-indent: -9999px; display: block; width: 62px; height: 27px; float: left }
#syasyu_size_s a:hover { font-size: 1px; line-height: 1px; text-decoration: none; background-image: url("media/syasyu_size.jpg"); background-repeat: no-repeat; background-position: -240px -27px; text-indent: -9999px; display: block; width: 62px; height: 27px; float: left }
#syasyu_size_daisu { text-align: right; display: block; width: 658px; float: left }

/*syosai*/
#syosai_image    { display: block; padding-bottom: 5px; width: 980px; float: left }
#syosai_image1    { display: block; width: 484px; float: left }
#syosai_image1 img   { border: solid 1px #ccc }
#syosai_image2     { display: block; width: 480px; float: left }
#syosai_image2 p     { display: block; padding-bottom: 6px; padding-left: 5px; width: 114px; float: left }
#syosai_image2 p img   { border: solid 1px #ccc }
#syosai_koumoku   { display: block; width: 980px; float: left }
#syosai_koumoku1   { display: block; float: left }
#syosai_koumoku2  { display: block; width: 250px; float: left }
#syosai_koumoku3  { display: block; width: 460px; float: left }
#syosai_contact       { padding-top: 20px; padding-bottom: 10px; width: 960px; float: left }
#syosai_contact_title   { color: #006; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; padding-bottom: 5px; width: 960px; float: left; border-bottom: 2px dotted #009 }
#syosai_contact1  { width: 960px; float: left }
#syosai_contact2     { font-size: 1.2em; font-weight: bold; margin-right: 30px; float: left }
#syosai_contact3      { font-size: 1.2em; font-weight: bold; margin-right: 30px; float: left }
#syosai_contact4      { font-size: 1.2em; font-weight: bold; float: left }
#syosai_contact dd a    { text-decoration: none; background-image: url("media/contact_tel.jpg"); background-repeat: no-repeat; background-position: -770px 0; text-indent: -9999px; display: none; width: 190px; height: 38px; float: left }
#syosai_contact dd a:hover   { background-image: url("media/contact_tel.jpg"); background-repeat: no-repeat; background-position: -770px -38px; width: 190px; height: 38px; float: left }

/*comoany*/
.company_gaiyou_image  { background-image: url("media/company_gaiyou_image01.jpg"); background-repeat: no-repeat; background-position: 0 top; text-indent: -9999px; display: block; width: 760px; height: 280px; float: left }
.company_gaiyou_box  { display: block; width: 760px; float: left }
.company_gaiyou_box1   { display: block; margin-right: 9px; width: 375px; float: left }
.company_gaiyou_box2  { display: block; width: 375px; float: left }
.company_kyoten_box { display: block; margin-bottom: 20px; width: 960px; float: left }
.company_kyoten_box dt { color: #fff; font-size: 1.1em; font-weight: bold; background-color: #063; display: block; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
.company_kyoten_box dd { display: block }
.company_kyoten_box dd strong { color: #360 }

.eigyo_box     { display: block; margin-top: 10px; width: 760px; float: left }
#eigyo_ishikawa    { background-image: url("media/eigyo_ishikawa.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-right: 8px; padding-top: 10px; padding-bottom: 10px; width: 375px; float: left; border-bottom: 1px solid #ccc }
#eigyo_ishikawa dt   { padding-left: 5px; height: 30px }
#eigyo_ishikawa dd  { padding-right: 100px; padding-left: 10px }
#eigyo_ishikawa_s     { background-image: url("media/eigyo_ishikawa_s.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; width: 350px; float: left; border-bottom: 1px solid #ccc }
#eigyo_ishikawa_s dt   { padding-left: 5px; height: 30px }
#eigyo_ishikawa_s dd  { padding-right: 100px; padding-left: 10px }

#eigyo_maetani      { background-image: url("media/eigyo_maetani.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; padding-top: 10px; padding-bottom: 10px; width: 375px; float: left; border-bottom: 1px solid #ccc }
#eigyo_maetani dt   { padding-left: 5px; height: 30px }
#eigyo_maetani dd  { padding-right: 100px; padding-left: 10px }
#eigyo_maetani_s     { background-image: url("media/eigyo_maetani_s.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; width: 350px; float: left; border-bottom: 1px solid #ccc }
#eigyo_maetani_s dt   { padding-left: 5px; height: 30px }
#eigyo_maetani_s dd  { padding-right: 100px; padding-left: 10px }

#eigyo_sugimura    { background-image: url("media/eigyo_sugimura.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; padding-top: 10px; padding-bottom: 10px; width: 375px; float: left; border-bottom: 1px solid #ccc }
#eigyo_sugimura dt   { padding-left: 5px; height: 30px }
#eigyo_sugimura dd  { padding-right: 100px; padding-left: 10px }
#eigyo_sugimura_s     { background-image: url("media/eigyo_sugimura_s.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; width: 350px; float: left; border-bottom: 1px solid #ccc }
#eigyo_sugimura_s dt   { padding-left: 5px; height: 30px }
#eigyo_sugimura_s dd  { padding-right: 100px; padding-left: 10px }

#eigyo_takemoto     { background-image: url("media/eigyo_takemoto.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-right: 8px; padding-top: 10px; padding-bottom: 10px; width: 375px; float: left; border-bottom: 1px solid #ccc }
#eigyo_takemoto dt   { padding-left: 5px; height: 30px }
#eigyo_takemoto dd  { padding-right: 100px; padding-left: 10px }
#eigyo_takemoto_s     { background-image: url("media/eigyo_takemoto_s.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; width: 350px; float: left; border-bottom: 1px solid #ccc }
#eigyo_takemoto_s dt   { padding-left: 5px; height: 30px }
#eigyo_takemoto_s dd  { padding-right: 100px; padding-left: 10px }

#eigyo_kuwamoto    { background-image: url("media/eigyo_kuwamoto.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-right: 8px; padding-top: 10px; padding-bottom: 10px; width: 375px; float: left; border-bottom: 1px solid #ccc }
#eigyo_kuwamoto dt   { padding-left: 5px; height: 30px }
#eigyo_kuwamoto dd  { padding-right: 100px; padding-left: 10px }
#eigyo_kuwamoto_s     { background-image: url("media/eigyo_kuwamoto_s.gif"); background-repeat: no-repeat; background-position: 0 top; display: block; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; width: 350px; float: left; border-bottom: 1px solid #ccc }
#eigyo_kuwamoto_s dt   { padding-left: 5px; height: 30px }
#eigyo_kuwamoto_s dd  { padding-right: 100px; padding-left: 10px }

#company_it1   { background-image: url("media/company_it_img01.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_it1_1   { text-indent: -9999px; display: block; width: 119px; height: 160px; float: left }
#company_it1_2   { text-indent: -9999px; display: block; width: 640px; height: 65px; float: left }
#company_it1_3  { display: block; width: 640px; float: left }
#company_it1_3 p   { margin-top: 10px }

#company_it2    { background-image: url("media/company_it_img02.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_it2_1   { text-indent: -9999px; display: block; width: 119px; height: 160px; float: left }
#company_it2_2   { text-indent: -9999px; display: block; width: 640px; height: 65px; float: left }
#company_it2_3  { display: block; width: 640px; float: left }
#company_it2_3 p   { margin-top: 10px }

#company_it3    { background-image: url("media/company_it_img03.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_it3_1   { text-indent: -9999px; display: block; width: 119px; height: 160px; float: left }
#company_it3_2    { text-indent: -9999px; display: block; width: 640px; height: 40px; float: left }
#company_it3_3  { display: block; width: 640px; float: left }
#company_it3_3 p   { margin-top: 10px }

.company_it_box   { display: block; margin-bottom: 10px; float: left }
.company_it_box li   { list-style-type: none; display: block; margin-right: 10px; position: relative; left: -20px; width: 320px; height: 125px; float: left }
.company_it_box2 { display: block; margin-bottom: 10px; float: left }
.company_it_box2 li { list-style-type: none; display: block; margin-right: 10px; margin-bottom: 20px; position: relative; left: -20px; width: 680px; float: left }
.company_it_box3 { display: block; margin-bottom: 10px; float: left }
.company_it_box3 li { list-style-type: none; display: block; margin-right: 10px; margin-bottom: 20px; position: relative; left: -20px; width: 680px; float: left }
.company_it_box3_1  { display: block; margin-right: 10px; width: 400px; float: left }
.company_it_box3_2  { display: block; width: 260px; float: left }
.company_it_box3_3 { background-image: url("media/company_it_img3_05.gif"); background-repeat: no-repeat; background-position: 0 0; display: block; width: 760px; height: 200px; float: left }
.company_it_box3_3 dt { text-indent: -9999px; display: block; width: 760px; height: 120px; float: left }
.company_it_box3_3 dd  { display: block; width: 740px; float: left }
.company_it_box3_3 dd p  { margin-left: 30px }
.company_hoken_box  { display: block; margin-bottom: 20px; width: 760px; float: left }
.company_hoken_box1    { display: block; margin-bottom: 20px; margin-left: 10px; width: 410px; float: left }
.company_hoken_box1 ul   { display: block; margin-top: 10px }

#company_hoken1   { background-image: url("media/company_hoken_img01.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_hoken1_1    { text-indent: -9999px; display: block; width: 129px; height: 160px; float: left }
#company_hoken1_2    { text-indent: -9999px; display: block; width: 630px; height: 65px; float: left }
#company_hoken1_3   { display: block; width: 630px; float: left }
#company_hoken1_3 ul    { margin-bottom: 10px }
#company_hoken1_3 p   { margin-top: 10px }

#company_hoken2   { background-image: url("media/company_hoken_img02.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_hoken2_1    { text-indent: -9999px; display: block; width: 129px; height: 160px; float: left }
#company_hoken2_2    { text-indent: -9999px; display: block; width: 630px; height: 65px; float: left }
#company_hoken2_3   { display: block; width: 630px; float: left }
#company_hoken2_3 ul    { margin-bottom: 10px }
#company_hoken2_3 p   { margin-top: 10px }

#company_hoken3   { background-image: url("media/company_hoken_img03.jpg"); background-repeat: no-repeat; display: block; width: 760px; float: left }
#company_hoken3_1    { text-indent: -9999px; display: block; width: 129px; height: 160px; float: left }
#company_hoken3_2    { text-indent: -9999px; display: block; width: 630px; height: 65px; float: left }
#company_hoken3_3   { display: block; width: 630px; float: left }
#company_hoken3_3 ul    { margin-bottom: 10px }
#company_hoken3_3 p   { margin-top: 10px }

/*info*/
.info_box  { margin-bottom: 20px; width: 760px; float: left }
.info_box dt    { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; margin-bottom: 10px; padding: 5px }
.info_box dd {}
.info_box dd ol  { background-color: #FFFFE4; display: block; margin-top: 10px; margin-bottom: 10px; padding: 5px; border: dotted 1px #ccc }
.info_box dd img  { margin-right: 10px; margin-left: 10px }
.info_left   { display: block; padding-bottom: 10px; float: left }
.info_left a   { float: left }
.info_left a img   { margin: 0; padding: 0 }

/*kaitori*/
.fax    { display: block; padding-top: 10px; padding-bottom: 10px; width: 760px; float: left }
.fax1     { background-color: #ffffe4; background-image: url("media/icon_pdf.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-right: 10px; margin-bottom: 10px; padding-top: 15px; padding-bottom: 15px; padding-left: 50px; width: 300px; border: solid 1px #999 }
.fax2       { display: block; margin-right: 10px; margin-left: 10px; width: 220px; float: left }
.fax3       { display: block; width: 400px; float: left }
.fax2 strong  { color: #063 }
.fax3 strong  { color: #063 }

/*Q&A*/
.qa  { background-color: #ffffe4; display: block; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; width: 748px; float: left; border: solid 1px #ccc }
.qa dt  { color: #669; font-weight: bold; background-image: url("media/icon_q.gif"); background-repeat: no-repeat; background-position: 5px 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; border-bottom: 1px dotted #999 }
.qa dd  { background-image: url("media/icon_a.gif"); background-repeat: no-repeat; background-position: 5px 0; padding-bottom: 5px; padding-left: 30px }

/*contact*/
.contact_tel  { background-image: url("media/contact_tel.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 740px; height: 38px; float: left; border-right: 2px solid #999 }
.contact_tel2   { background-image: url("media/contact_tel2.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 760px; height: 38px; float: left }

/*link*/
.link_list     { display: block; margin-right: 19px; width: 300px; float: left }
.link_list dt   { color: #006; font-size: 1.2em; font-weight: bold; background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; border-bottom: 2px solid #006 }
.link_list dd  { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 20px; border-bottom: 1px dotted #999 }
.link_list2     { display: block; width: 300px; float: left }
.link_list2 dt   { color: #006; font-size: 1.2em; font-weight: bold; background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; border-bottom: 2px solid #006 }
.link_list2 dd { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 3px; padding-bottom: 3px; padding-left: 20px; border-bottom: 1px dotted #999 }

/*sitemap*/
.sitemap_bg   { background-image: url("media/sitemap_bg.gif"); background-repeat: repeat-y; width: 760px; float: left }

.sitemap_list    { display: block; margin-right: 10px; width: 180px; float: left }
.sitemap_list dt     { background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; width: 160px; border-bottom: 1px solid #ccc }
.sitemap_list dd  { background-image: url("media/y2_r_blue.gif"); background-repeat: no-repeat; background-position: 15px 5px; margin-bottom: 10px; padding-bottom: 2px; padding-left: 25px; border-bottom: 1px dotted #ccc }

.sitemap_list2   { display: block; margin-right: 10px; width: 180px; float: left }
.sitemap_list2 dt   { background-image: url("media/h4_bg.gif"); background-repeat: no-repeat; background-position: left center; margin-bottom: 10px; padding-bottom: 2px; padding-left: 15px; width: 170px; border-bottom: 1px solid #ccc }
.sitemap_list2 dd { background-image: url("media/y2_r_blue.gif"); background-repeat: no-repeat; background-position: 15px 5px; margin-bottom: 10px; padding-bottom: 2px; padding-left: 25px; border-bottom: 1px dotted #ccc }

/*topics*/
#contents_sub_l hr { margin-top: 10px; margin-bottom: 5px; height: 1px; border-top-style: none; border-right-style: none; border-bottom: 1px dotted #ccc; border-left-style: none; outline-style: none; }
.topics_kiji  { display: block; margin-bottom: 20px; width: 760px; float: left }
.topics_kiji img   { margin-right: 10px }
.setsumei   { visibility: hidden }
.topics_kiji   { display: block; width: 760px; float: left }
.topics_kiji1    { display: block; margin-top: 10px }
.topics_kiji2    { display: block; margin-right: 10px; width: 300px; float: left }
.topics_kiji3    { display: block; width: 300px; float: left }
.topics_box img  { margin-right: 2px; margin-left: 2px }

/*nyuko*/
.nyuko_itiran  { display: block; width: 740px }
.nyuko_itiran li  { list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.nyuko_kiji  { list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }

/*footer*/
.footer_link   { color: #fff; font-size: 0.8em; text-align: right; display: none; padding-top: 5px; width: 970px; clear: both }
.footer_link a  { color: #fff; font-size: 1em }
#footer   { display: none; padding: 5px 9px 20px; float: left }
#footer1   { color: #fff; display: block; width: 300px; float: left }
#footer2   { color: #fff; text-align: right; display: block; width: 650px; float: right }