#container   { margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 30px; width: 760px }
.cb { clear: both }
#header { clear: both }
#mainbox  { padding-top: 10px; clear: both }
#main_contents { width: 610px; float: right }
#footerbox   { text-align: center; padding-top: 25px; clear: both }
.h1title  { font-size: 0; line-height: 0; background-image: url("../common_img/h1_title.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; margin-left: 20px; width: 237px; height: 44px; float: left }
/*ヘッダーサブメニュー*/
.submenu_box { margin-top: 20px; float: left }
.submenu_box a:hover { background-position: 0 -14px }
.sub_btn01   { background-image: url("../common_img/sub_btn01.gif"); background-repeat: no-repeat; background-position: 0 0; display: inline; margin-left: 20px; float: left }
.sub_btn01 a { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn01.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 47px; height: 14px }
.sub_btn02 { background-image: url("../common_img/sub_btn02.gif"); background-repeat: no-repeat; background-position: 0 0; display: inline; margin-left: 8px; float: left }
.sub_btn02 a   { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn02.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 81px; height: 14px }
.sub_btn03   { background-image: url("../common_img/sub_btn03.gif"); background-repeat: no-repeat; background-position: 0 0; display: inline; margin-left: 8px; float: left }
.sub_btn04 { background-image: url("../common_img/sub_btn04.gif"); background-repeat: no-repeat; background-position: 0 0; display: inline; margin-left: 8px; float: left }
.sub_btn04 a { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn04.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 46px; height: 14px }
.sub_btn03 a { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn03.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 58px; height: 14px }
.sub_btn02on    { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn02.gif"); background-repeat: no-repeat; background-position: 0 -14px; text-indent: -9999px; margin-left: 8px; width: 81px; height: 14px; float: left }
.sub_btn03on    { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn03.gif"); background-repeat: no-repeat; background-position: 0 -14px; text-indent: -9999px; margin-left: 8px; width: 58px; height: 14px; float: left }
.sub_btn04on { font-size: 0; line-height: 0; background-image: url("../common_img/sub_btn04.gif"); background-repeat: no-repeat; background-position: 0 -14px; text-indent: -9999px; margin-left: 8px; width: 46px; height: 14px; float: left }
/*メインメニュー*/
#mainmenu_box  { width: 130px; float: left }
#mainmenu_box a:hover { background-position: 0 -50px }
.main_btn01   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn01.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn01 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn01.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn02   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn02.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn02 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn02.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn03   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn03.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn03 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn03.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn04   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn04.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn04 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn04.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn05   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn05.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn05 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn05.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn06   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn06.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn06 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn06.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn07   { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn07.jpg"); background-repeat: no-repeat; background-position: 0 0 }
.main_btn07 a  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn07.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 130px; height: 50px }
.main_btn01on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn01.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn02on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn02.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn03on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn03.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn04on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn04.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn05on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn05.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn06on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn06.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
.main_btn07on  { font-size: 0; line-height: 0; background-image: url("../common_img/main_btn07.jpg"); background-repeat: no-repeat; background-position: 0 -50px; text-indent: -9999px; width: 130px; height: 50px }
/*下メニュー*/
.undermenunavi li   { font-size: 110%; line-height: 1.2; text-align: center; display: inline; margin-right: -4px; padding-right: 14px; padding-left: 14px; border-left: 1px solid gray }
.undermenunavi li a   { color: #333; text-decoration: none }
.undermenunavi li.end { border-right: 1px solid gray }
