#footer { border-top: 1px solid #e6e6e6; border-right: 0; border-bottom: 0; border-left: 0 }/*----------------------------------------  submenu   ----------------------------------------*//*:::::::::: sm_about :::::::::: */#sm_about           { text-align: left; list-style-type: none; margin: 0; padding: 10px 0 0 35px; width: 115px; overflow: hidden }#sm_about ul    { margin-left: 0; padding-left: 0 }#sm_about li    { display: inline; margin: 0; padding: 0; width: 115px; height: 30px }#sm_about li a     { text-decoration: none; background-image: url("../img/m_about.jpg"); background-repeat: no-repeat; text-indent: -9999em; display: block; margin: 0; padding: 0; width: 115px; height: 30px; clear: both; overflow: hidden }/*-----  sm_about  ----- */   #sm_about li.m_gaiyou a       { background-position: 0 0 }#sm_about li.m_access a    { background-position: 0 -30px }#sm_about li.m_pg a     { background-position: 0 -60px }/*-----  sm_about hover ----- */#sm_about li.m_gaiyou a:hover     { background-position: -230px 0 }#sm_about li.m_access a:hover     { background-position: -230px -30px }#sm_about li.m_pg a:hover     { background-position: -230px -60px }/*-----  sm_about on ----- */#sm_about li.m_gaiyou_on a     { background-position: -115px 0 }#sm_about li.m_access_on a     { background-position: -115px -30px }#sm_about li.m_pg_on a     { background-position: -115px -60px }/*:::::::::: sm_satsuei :::::::::: */#sm_satsuei           { text-align: left; list-style-type: none; margin: 0; padding: 10px 0 0 35px; width: 115px; overflow: hidden }#sm_satsuei ul    { margin-left: 0; padding-left: 0 }#sm_satsuei li    { display: inline; margin: 0; padding: 0; width: 115px; height: 25px }#sm_satsuei li a     { text-decoration: none; background-image: url("../img/m_satsuei.jpg"); background-repeat: no-repeat; text-indent: -9999em; display: block; margin: 0; padding: 0; width: 115px; height: 25px; clear: both; overflow: hidden }/*-----  sm_satsuei  ----- */   #sm_satsuei li.m_nagare a       { background-position: 0 0 }#sm_satsuei li.m_ryoukin a    { background-position: 0 -25px }/*-----  sm_satsuei hover ----- */#sm_satsuei li.m_nagare a:hover     { background-position: -230px 0 }#sm_satsuei li.m_ryoukin a:hover     { background-position: -230px -25px }/*-----  sm_satsuei on ----- */#sm_satsuei li.m_nagare_on a     { background-position: -115px 0 }#sm_satsuei li.m_ryoukin_on a     { background-position: -115px -25px }/*:::::::::: sm_studio :::::::::: */#sm_studio           { text-align: left; list-style-type: none; margin: 0; padding: 10px 0 0 35px; width: 115px; overflow: hidden }#sm_studio ul    { margin-left: 0; padding-left: 0 }#sm_studio li    { display: inline; margin: 0; padding: 0; width: 115px; height: 25px }#sm_studio li a     { text-decoration: none; background-image: url("../img/m_studio.jpg"); background-repeat: no-repeat; text-indent: -9999em; display: block; margin: 0; padding: 0; width: 115px; height: 25px; clear: both; overflow: hidden }/*-----  sm_studio  ----- */   #sm_studio li.m_syousai a       { background-position: 0 0 }#sm_studio li.m_kizai a    { background-position: 0 -25px }#sm_studio li.m_skd a     { background-position: 0 -50px }/*-----  sm_studio hover ----- */#sm_studio li.m_syousai a:hover     { background-position: -230px 0 }#sm_studio li.m_kizai a:hover     { background-position: -230px -25px }#sm_studio li.m_skd a:hover     { background-position: -230px -50px }/*-----  sm_studio on ----- */#sm_studio li.m_syousai_on a     { background-position: -115px 0 }#sm_studio li.m_kizai_on a     { background-position: -115px -25px }#sm_studio li.m_skd_on a     { background-position: -115px -50px }/*:::::::::: sm_photo :::::::::: */#sm_photo           { text-align: left; list-style-type: none; margin: 0; padding: 10px 0 0 35px; width: 115px; overflow: hidden }#sm_photo ul    { margin-left: 0; padding-left: 0 }#sm_photo li    { display: inline; margin: 0; padding: 0; width: 115px; height: 40px }#sm_photo li a     { text-decoration: none; background-image: url("../img/m_photo.jpg"); background-repeat: no-repeat; text-indent: -9999em; display: block; margin: 0; padding: 0; width: 115px; height: 30px; clear: both; overflow: hidden }/*-----  sm_photo  ----- */   #sm_photo li.m_jinbutsu a       { background-position: 0 0 }#sm_photo li.m_syouhin a    { background-position: 0 -30px }#sm_photo li.m_kenchiku a     { background-position: 0 -60px }#sm_photo li.m_ryouri a     { background-position: 0 -90px }#sm_photo li.m_gakkou a     { background-position: 0 -120px }#sm_photo li.m_other a     { background-position: 0 -150px }#sm_photo li.m_album a     { background-position: 0 -180px }#sm_photo li.m_retouch a     { background-position: 0 -210px }#sm_photo li.m_event a     { background-position: 0 -240px }/*-----  sm_photo hover ----- */#sm_photo li.m_jinbutsu a:hover     { background-position: -300px 0 }#sm_photo li.m_syouhin a:hover     { background-position: -300px -30px }#sm_photo li.m_kenchiku a:hover     { background-position: -300px -60px }#sm_photo li.m_ryouri a:hover     { background-position: -300px -90px }#sm_photo li.m_gakkou a:hover     { background-position: -300px -120px }#sm_photo li.m_other a:hover     { background-position: -300px -150px }#sm_photo li.m_album a:hover     { background-position: -300px -180px }#sm_photo li.m_retouch a:hover     { background-position: -300px -210px }#sm_photo li.m_event a:hover     { background-position: -300px -240px }/*-----  sm_photo on ----- */#sm_photo li.m_jinbutsu_on a     { background-position: -150px 0 }#sm_photo li.m_syouhin_on a     { background-position: -150px -30px }#sm_photo li.m_kenchiku_on a     { background-position: -150px -60px }#sm_photo li.m_ryouri_on a     { background-position: -150px -90px }#sm_photo li.m_gakkou_on a     { background-position: -150px -120px }#sm_photo li.m_other_on a     { background-position: -150px -150px }#sm_photo li.m_album_on a     { background-position: -150px -180px }#sm_photo li.m_retouch_on a     { background-position: -150px -210px }#sm_photo li.m_event_on a     { background-position: -150px -240px }/*----------------------------------------  main  ----------------------------------------*//*:::::::::: main_about :::::::::: */#main_about   { width: 600px }