@charset "Shift_JIS";
/* 
------------------------------------------------------------------------------ */
#gmenu { height:50px; width:964px; padding:0 0 0 0; }
#gmenu ul { list-style:none; margin:0; padding:0; }
#gmenu ul li { display:inline; float:left; margin:0; padding:0; }
#gmenu ul li a { text-indent:-9999px; height:50px; display:block; }
#gmenu ul li#menu01 a { width:165px; background:url(../images/menu.jpg) 0 0 no-repeat; }
#gmenu ul li#menu01 a:hover { width:165px; background:url(../images/menu.jpg) 0 -50px no-repeat; }
#gmenu ul li#menu02 a { width:158px; background:url(../images/menu.jpg) -165px 0 no-repeat; }
#gmenu ul li#menu02 a:hover { width:158px; background:url(../images/menu.jpg) -165px -50px no-repeat; }
#gmenu ul li#menu03 a { width:158px; background:url(../images/menu.jpg) -323px 0 no-repeat; }
#gmenu ul li#menu03 a:hover { width:158px; background:url(../images/menu.jpg) -323px -50px no-repeat; }
#gmenu ul li#menu04 a { width:158px; background:url(../images/menu.jpg) -481px 0 no-repeat; }
#gmenu ul li#menu04 a:hover { width:158px; background:url(../images/menu.jpg) -481px -50px no-repeat; }
#gmenu ul li#menu05 a { width:159px; background:url(../images/menu.jpg) -639px 0 no-repeat; }
#gmenu ul li#menu05 a:hover { width:159px; background:url(../images/menu.jpg) -639px -50px no-repeat; }
#gmenu ul li#menu06 a { width:166px; background:url(../images/menu.jpg) -798px 0 no-repeat; }
#gmenu ul li#menu06 a:hover { width:166px; background:url(../images/menu.jpg) -798px -50px no-repeat; }
/* 
------------------------------------------------------------------------------ */
#headerTop { position:relative; width:964px; height:73px; background: url(../images/header.jpg) no-repeat; }
#headerTop #search { position:absolute; top:38px; left:740px; }
#headerTop #f_size { position:absolute; top:38px; left:608px; }
#headerTop #lang { position:absolute; top:18px; left:805px; }
#headerTop #lang ul { list-style:none; margin:0; padding:0; width:140px; }
#headerTop #lang ul li { display:inline; float:left; margin:0; padding:0; }
#headerTop #lang ul li a { text-indent:-9999px; height:14px; display:block; }
#headerTop #lang ul li.menu01 a { width:69px; background:url(../images/new/header_menu.gif) 0 0 no-repeat; }
#headerTop #lang ul li.menu01 a:hover { width:69px; background:url(../images/new/header_menu.gif) 0 -14px no-repeat; }
#headerTop #lang ul li.menu02 a { width:70px; background:url(../images/new/header_menu.gif) -69px 0 no-repeat; }
#headerTop #lang ul li.menu02 a:hover { width:70px; background:url(../images/new/header_menu.gif) -69px -14px no-repeat; }
#headerTop #hmenu { height:73px; width:750px; padding:0 0 0 0; }
#headerTop #hmenu ul { list-style:none; margin:0; padding:0; }
#headerTop #hmenu ul li { display:inline; float:left; margin:0; padding:0; }
#headerTop #hmenu ul li a { text-indent:-9999px; height:73px; display:block; }
#headerTop #hmenu ul li#menu01 a { width:250px; background:url(../images/new/header_menu_top.jpg) 0 0 no-repeat; }
#headerTop #hmenu ul li#menu01 a:hover { width:250px; background:url(../images/new/header_menu_top.jpg) 0 -73px no-repeat; }
#headerTop #hmenu ul li#menu02 a { width:89px; background:url(../images/new/header_menu_top.jpg) -360px 0 no-repeat; }
#headerTop #hmenu ul li#menu02 a:hover { width:89px; background:url(../images/new/header_menu_top.jpg) -360px -73px no-repeat; }
#headerTop #hmenu ul li#menu03 a { width:108px; background:url(../images/new/header_menu_top.jpg) -449px 0 no-repeat; }
#headerTop #hmenu ul li#menu03 a:hover { width:108px; background:url(../images/new/header_menu_top.jpg) -449px -73px no-repeat; }
#headerTop #hmenu ul li#menu04 a { width:92px; background:url(../images/new/header_menu_top.jpg) -557px 0 no-repeat; }
#headerTop #hmenu ul li#menu04 a:hover { width:92px; background:url(../images/new/header_menu_top.jpg) -557px -73px no-repeat; }
#headerTop #hmenu ul li#menu05 a { width:150px; background:url(../images/new/header_menu_top.jpg) -649px 0 no-repeat; }
#headerTop #hmenu ul li#menu05 a:hover { width:150px; background:url(../images/new/header_menu_top.jpg) -649px -73px no-repeat; }
#header { width:964px; height:73px; background-image: url(../images/header.jpg); }
#header #hleft { width:650px; height:73px; float:left; }
#header #hright { width:314px; height:73px; float:left; }
#header #hright #search { width:314px; margin:0 0 0 0; }
#header #hright #search { width:314px; margin:0 0 0 0; }
#hmenu { height:73px; width:650px; padding:0 0 0 0; }
#hmenu ul { list-style:none; margin:0; padding:0; }
#hmenu ul li { display:inline; float:left; margin:0; padding:0; }
#hmenu ul li a { text-indent:-9999px; height:73px; display:block; }
#hmenu ul li#menu01 a { width:250px; background:url(../images/header_menu.jpg) 0 0 no-repeat; }
#hmenu ul li#menu01 a:hover { width:250px; background:url(../images/header_menu.jpg) 0 -73px no-repeat; }
#hmenu ul li#menu02 a { width:77px; background:url(../images/header_menu.jpg) -378px 0 no-repeat; }
#hmenu ul li#menu02 a:hover { width:77px; background:url(../images/header_menu.jpg) -378px -73px no-repeat; }
#hmenu ul li#menu03 a { width:106px; background:url(../images/header_menu.jpg) -455px 0 no-repeat; }
#hmenu ul li#menu03 a:hover { width:106px; background:url(../images/header_menu.jpg) -455px -73px no-repeat; }
#hmenu ul li#menu04 a { width:89px; background:url(../images/header_menu.jpg) -561px 0 no-repeat; }
#hmenu ul li#menu04 a:hover { width:89px; background:url(../images/header_menu.jpg) -561px -73px no-repeat; }

/* トップページ
------------------------------------------------------------------------------ */

#contents_toppage { width:965px; background-image: url(../images/contents_bg07.gif); background-repeat: no-repeat; background-position: center bottom; margin:8px auto 0; }
#contents_toppage #centerCol { width:525px; float:left; padding:5px 20px 0; }
#contents_toppage #centerCol .info { width:503px; padding:10px; margin:0 0 10px; border:1px solid #dedede; }
#contents_toppage #centerCol .info p { font-size:12px; font-weight:bold; line-height:16px; color:#666; margin:0; text-align:left; }
#contents_toppage #centerCol .info p.link { float:right; background:url(../images/icon_news.jpg) 0 4px no-repeat; padding:0 10px 0 35px; }
#contents_toppage #centerCol .info p.link a { color:#333; }
#contents_toppage #centerCol .info p.link2 { float:none; background:url(../images/icon_news.jpg) 0 2px no-repeat; padding:0 10px 0 35px; display:block; margin-top:6px;}
#contents_toppage #centerCol .info p.link2 a { color:#333; }
#contents_toppage #centerCol .news { width:525px; margin:0 0 10px; }
#contents_toppage #centerCol .news p { line-height:20px; background:url(../images/icon_news.jpg) 0 4px no-repeat; margin:0 0 0 6px; padding:0 0 0 35px; text-align:left; }
#contents_toppage #centerCol .news .body { padding:15px 0 5px; background:url(../images/new/news02.jpg) repeat-y; }
#contents_toppage #centerCol .news .foot { height:12px; background:url(../images/new/news03.jpg) no-repeat; }
#contents_toppage #centerCol .news .line { margin:0 1px; width:523px; height:16px; background:url(../images/new/line_news.gif) no-repeat; }
#contents_toppage #centerCol .newsrelease { width:525px; margin:0 0 10px; }
#contents_toppage #centerCol .newsrelease p { line-height:20px; float:left; margin:0; padding:0 20px 0 0; text-align:left; width:360px;}
#contents_toppage #centerCol .newsrelease p.date { float:left; width:100px; color:#f89e00; background:url(../images/icon_news.jpg) 0 4px no-repeat; margin:0 0 0 6px; padding:0 0 0 35px; }
#contents_toppage #centerCol .newsrelease .body { padding:15px 0 0; background:url(../images/new/news02.jpg) repeat-y; }
#contents_toppage #centerCol .newsrelease .foot { height:12px; background:url(../images/new/news03.jpg) no-repeat; }
#contents_toppage #centerCol .newsrelease .line { margin:0 1px; width:523px; height:16px; background:url(../images/new/line_news.gif) no-repeat; clear:both; }
#contents_toppage #centerCol .newsinfo { width:525px; margin:0 0 10px; }
#contents_toppage #centerCol .newsinfo p { width:340px; line-height:20px; float:left; margin:0; padding:0 10px 0 0; text-align:left; }
#contents_toppage #centerCol .newsinfo p.date { float:left; width:125px; color:#3f811d; background:url(../images/icon_news.jpg) 0 4px no-repeat; margin:0 0 0 6px; padding:0 0 0 35px; }
#contents_toppage #centerCol .newsinfo p.date img { margin:0 0 0 5px; }
#contents_toppage #centerCol .newsinfo .body { padding:15px 0 5px; background:url(../images/new/news02.jpg) repeat-y; }
#contents_toppage #centerCol .newsinfo .foot { height:12px; background:url(../images/new/news03.jpg) no-repeat; }
#contents_toppage #centerCol .newsinfo .line { margin:0 1px; width:523px; height:16px; background:url(../images/new/line_news.gif) no-repeat; clear:both; }
#contents_toppage #leftCol { width:200px; float:left; }
#contents_toppage #leftCol .movie { margin:0 0 10px; font-size:10px; line-height:14px; color:#666; text-align:center; }
#contents_toppage #leftCol .movie_txt { font-size:10px; line-height:14px; color:#666; text-align:center; padding: 5px; }
#contents_toppage #leftCol ul { list-style:none; margin:0 10px 10px; padding:0; }
#contents_toppage #leftCol ul li { margin:0 0 5px; padding:0; }
#contents_toppage #leftCol ul li img.btn { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; }
#contents_toppage #leftCol ul li img.btn:hover { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#contents_toppage #rightCol { width:200px; float:left; }
#contents_toppage #rightCol .limited { margin:0 0 10px; text-align: center; }
#contents_toppage #rightCol ul { list-style:none; margin:0 10px 20px; padding:0; }
#contents_toppage #rightCol ul li { margin:0 0 5px; padding:0; }
#contents_toppage #rightCol ul li a{display:block;}
#contents_toppage #rightCol ul li img.btn { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; }
#contents_toppage #rightCol ul li img.btn:hover { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#contents_toppage #rightCol ul.sub { list-style:none; margin:0 10px 20px; padding:0; }
#contents_toppage #rightCol ul.sub li { margin:-2px 0 0; padding:0; }
#contents_toppage #rightCol ul.sub li img.btn { filter: alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; }
#contents_toppage #rightCol ul.sub li img.btn:hover { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#contents_toppage #rightCol .protect a { position:relative; display:block; overflow:hidden; }
#contents_toppage #rightCol .protect a:after { content:url(../images/protect.png); display:block; position:absolute; left:0; top:0; }
#contents_toppage #rightCol .protect a:hover:after { left:auto; right:0; }
#line_toppage { width:964px; height:14px; background:url(../images/line_top.jpg) 0 0 no-repeat; }
.newsrelease { margin:0 0 10px; }
.newsrelease p { margin:10px 0 0 7px; }
.newsrelease p.info { width:480px; margin:10px auto 0; background:url(../images/new/icon_news.jpg) 0 22px no-repeat; padding:0; }
.newsrelease .pink { color:#F5793B; margin:0 10px 0 5px; }
.newsrelease .date { background:url(../images/new/icon_news.jpg) 0 0 no-repeat; padding:0 5px 0 130px; color:#3F811D; margin:0 0 0 0; }
#newsrelease02 .date { background:url(../images/icon_news02.jpg) 0 0 no-repeat; padding:0 10px 0 17px; color:#e77e00; margin:0 0 0 0; }
#newsrelease02 #ichiran { margin:0 auto; width:587px; margin:0 0 0 0; }
.newsrelease .new { width:33px; height:13px; background:url(../images/icon_new03.gif) 0 0 no-repeat; display:block; }
.newsrelease .newsline { padding:10px 0 0 0; height:10px; border-bottom:1px dotted #D9D9D9; }
.newsrelease #newsline table { text-align:left; }
.newsrelease #newsline td { padding:10px 0 0 0; }
#contents_toppage #right #box { width:156px; height:230px; margin-top:7px; border:1px solid #FFC5B5; }
#contents_toppage #right #box #box01 { padding:10px; }
#contents_toppage #right #box #box01 #title { background:url(../images/icon_box.jpg) 0 0 no-repeat; margin:5px 0 0 0; padding:0 0 0 15px; font-size:12px; font-weight:bold; color:#F5793B; }
#contents_toppage #right #box #box01 p { font-size:9px; margin:8px 0 15px 0; padding:0 0 0 0; }
#contents_toppage #company { width:188px; margin:0; }
#contents_toppage #company #title { width:188px; margin:0; height:34px; text-indent:-9999px; background:url(../images/company.jpg) 0 0 no-repeat; }
#contents_toppage #company ul { list-style:none; margin:0; padding:0; }
#contents_toppage #company ul li { display:inline; margin:0; padding:0; }
#contents_toppage #company ul li a { text-indent:-9999px; height:73px; display:block; }
#contents_toppage #company ul li#menu01 a { width:188px; height:53px; background:url(../images/company.jpg) 0 -33px no-repeat; }
#contents_toppage #company ul li#menu01 a:hover { width:188px; height:53px; background:url(../images/company.jpg) 0 -33px no-repeat; }
#contents_toppage #company ul li#menu02 a { width:188px; height:49px; background:url(../images/company.jpg) 0 -86px no-repeat; }
#contents_toppage #company ul li#menu02 a:hover { width:188px; height:49px; background:url(../images/company.jpg) 0 -86px no-repeat; }
#contents_toppage #company ul li#menu03 a { width:188px; height:49px; background:url(../images/company.jpg) 0 -135px no-repeat; }
#contents_toppage #company ul li#menu03 a:hover { width:188px; height:49px; background:url(../images/company.jpg) 0 -135px no-repeat; }
#contents_toppage #company ul li#menu04 a { width:188px; height:53px; background:url(../images/company.jpg) 0 -184px no-repeat; }
#contents_toppage #company ul li#menu04 a:hover { width:188px; height:53px; background:url(../images/company.jpg) 0 -184px no-repeat; }
#contents_toppage #company ul li#menu05 a { width:188px; height:58px; background:url(../images/company.jpg) 0 -237px no-repeat; }
#contents_toppage #company ul li#menu05 a:hover { width:188px; height:58x; background:url(../images/company.jpg) 0 -237px no-repeat; }
#header_top { width:964px; height:73px; background-image: url(../images/header_top.jpg); }
#header_top #hleft { width:650px; height:73px; float:left; }
#header_top #hright { width:314px; height:73px; float:left; }
#header_top #hright #search { width:314px; margin:0 0 0 0; }
#header_top #hright #search { width:314px; margin:0 0 0 0; }
#hmenu_top { height:73px; width:650px; padding:0 0 0 0; }
#hmenu_top ul { list-style:none; margin:0; padding:0; }
#hmenu_top ul li { display:inline; float:left; margin:0; padding:0; }
#hmenu_top ul li a { text-indent:-9999px; height:73px; display:block; }
#hmenu_top ul li#menu01 a { width:378px; background:url(../images/header_menu_top.jpg) 0 0 no-repeat; }
#hmenu_top ul li#menu01 a:hover { width:378px; background:url(../images/header_menu_top.jpg) 0 -73px no-repeat; }
#hmenu_top ul li#menu02 a { width:102px; background:url(../images/header_menu_top.jpg) -378px 0 no-repeat; }
#hmenu_top ul li#menu02 a:hover { width:102px; background:url(../images/header_menu_top.jpg) -378px -73px no-repeat; }
#hmenu_top ul li#menu03 a { width:107px; background:url(../images/header_menu_top.jpg) -480px 0 no-repeat; }
#hmenu_top ul li#menu03 a:hover { width:107px; background:url(../images/header_menu_top.jpg) -480px -73px no-repeat; }
#hmenu_top ul li#menu04 a { width:63px; background:url(../images/header_menu_top.jpg) -587px 0 no-repeat; }
#hmenu_top ul li#menu04 a:hover { width:63px; background:url(../images/header_menu_top.jpg) -587px -73px no-repeat; }
#hmenu_top02 { height:134px; width:964px; margin: 10px 0 24px 0; padding:0 0 0 0; }
#hmenu_top02 ul { list-style:none; margin:0; padding:0; }
#hmenu_top02 ul li { display:inline; float:left; margin:0; padding:0; }
#hmenu_top02 ul li a { text-indent:-9999px; height:134px; display:block; }
#hmenu_top02 ul li#menu01 a { width:234px; background:url(../images/btn04.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu01 a:hover { width:234px; background:url(../images/btn04.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu02 a { width:234px; margin:0 0 0 7px; background:url(../images/btn02.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu02 a:hover { width:234px; margin:0 0 0 7px; background:url(../images/btn02.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu03 a { width:234px; margin:0 0 0 7px; background:url(../images/btn03.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu03 a:hover { width:234px; margin:0 0 0 7px; background:url(../images/btn03.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu04 a { width:234px; margin:0 0 0 7px; background:url(../images/btn01.jpg) 0 0 no-repeat; }
#hmenu_top02 ul li#menu04 a:hover { width:234px; margin:0 0 0 7px; background:url(../images/btn01.jpg) 0 0 no-repeat; }
/* 
------------------------------------------------------------------------------ */
#pan { font-size:8pt; padding:10px 0 10px 10px; color:#AA6601; font-family: 'OSAKA', 'ＭＳ Ｐゴシック', Verdana, Helvetica, Arial, sans-serif; }
#pan a:link { color:#666666; text-decoration:none; }
#pan a:visited { color:#666666; text-decoration:none; }
#pan a:hover { color:#666666; text-decoration:underline; }
.black { color:#666666; }
/* 
------------------------------------------------------------------------------ */

#footer { font-size:8pt; width:965px; margin-top:5px; background:url(../images/footer.jpg) 0 0 no-repeat; }
#footer_sitemap { width:965px; font-size:8pt; margin:10px auto 0; padding:25px 0 0; background:url(../images/new/bg_foot_nav.gif) top no-repeat; }
#footer_sitemap .col01 { float:left; width:180px; min-height:410px; padding:0 8px 0 0; border-right:1px dotted #999; }
#footer_sitemap .col02 { float:left; width:180px; min-height:410px; padding:0 7px 0 7px; border-right:1px dotted #999; }
#footer_sitemap .col03 { float:left; width:180px; min-height:410px; padding:0 0 0 8px; }
#footer_sitemap .title01 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav01.gif) top no-repeat; }
#footer_sitemap .title02 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav02.gif) top no-repeat; }
#footer_sitemap .title03 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav03.gif) top no-repeat; }
#footer_sitemap .title04 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav04.gif) top no-repeat; }
#footer_sitemap .title05 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav05.gif) top no-repeat; }
#footer_sitemap .title06 { width:175px; height:15px; font-size:8pt; font-weight:bold; color:#fff; padding:5px 0 0 5px; background:url(../images/new/bg_foot_nav06.gif) top no-repeat; }
#footer_sitemap .title01 a:link, #footer_sitemap .title02 a:link, #footer_sitemap .title03 a:link, #footer_sitemap .title04 a:link, #footer_sitemap .title05 a:link, #footer_sitemap .title06 a:link { display:block; color:#fff; text-decoration:none; }
#footer_sitemap .title01 a:visited, #footer_sitemap .title02 a:visited, #footer_sitemap .title03 a:visited, #footer_sitemap .title04 a:visited, #footer_sitemap .title05 a:visited, #footer_sitemap .title06 a:visited { display:block; color:#fff; text-decoration:none; }
#footer_sitemap .title01 a:hover, #footer_sitemap .title02 a:hover, #footer_sitemap .title03 a:hover, #footer_sitemap .title04 a:hover, #footer_sitemap .title05 a:hover, #footer_sitemap .title06 a:hover { display:block; color:#fff; text-decoration:none; }
#footer_sitemap .title01 a:active, #footer_sitemap .title02 a:active, #footer_sitemap .title03 a:active, #footer_sitemap .title04 a:active, #footer_sitemap .title05 a:active, #footer_sitemap .title06 a:active { display:block; color:#fff; text-decoration:none; }
#footer_sitemap ul { width:150px; list-style:none; margin:8px auto 20px; padding:0; }
#footer_sitemap ul li { background:url(../images/new/arrow_foot01.gif) 3px 3px no-repeat; list-style: none; line-height:16px; margin: 0 0 3px; padding: 0 10px 0 12px; text-align:left; }
#footer_sitemap .col01 ul li { background:url(../images/new/arrow_foot01.gif) 3px 3px no-repeat; }
#footer_sitemap .col01 ul.external li { background:url(../images/new/arrow_foot07.gif) 3px 3px no-repeat; }
#footer_sitemap .col02 ul li { background:url(../images/new/arrow_foot02.gif) 3px 3px no-repeat; }
#footer_sitemap .col02 ul.sub li { background:url(../images/new/arrow_foot03.gif) 3px 3px no-repeat; }
#footer_sitemap .col02 ul.sub li.external { background:url(../images/new/arrow_foot08.gif) 3px 3px no-repeat; }
#footer_sitemap .col02 ul.sub02 li { background:url(../images/new/arrow_foot04.gif) 3px 3px no-repeat; }
#footer_sitemap .col02 ul li.ttl01 { padding:0; font-weight:bold; color:#fb0; }
#footer_sitemap .col02 ul li.ttl01 a:link { color:#fb0; text-decoration:none; }
#footer_sitemap .col02 ul li.ttl01 a:visited { color:#fb0; text-decoration:none; }
#footer_sitemap .col02 ul li.ttl01 a:hover { color:#fb0; text-decoration:underline; }
#footer_sitemap .col02 ul li.ttl01 a:active { color:#fb0; text-decoration:none; }
#footer_sitemap .col02 ul li.ttl02 { padding:0; font-weight:bold; color:#09c; }
#footer_sitemap .col02 ul li.ttl02 a:link { color:#09c; text-decoration:none; }
#footer_sitemap .col02 ul li.ttl02 a:visited { color:#09c; text-decoration:none; }
#footer_sitemap .col02 ul li.ttl02 a:hover { color:#09c; text-decoration:underline; }
#footer_sitemap .col02 ul li.ttl02 a:active { color:#09c; text-decoration:none; }
#footer_sitemap .col03 ul.sub01 li { background:url(../images/new/arrow_foot05.gif) 3px 3px no-repeat; }
#footer_sitemap .col03 ul.sub02 li { background:url(../images/new/arrow_foot06.gif) 3px 3px no-repeat; }
#footer_top { font-size:8pt; width:965px; margin:30px auto 0; background:url(../images/new/footer_top.jpg) 0 0 no-repeat; }
#footer_top #center001 { width:611px; text-align:center; margin:0 auto; padding-top:18px; }
#footer_top #right001 { width:330px; text-align:center; padding-top:15px; margin:0 auto; }
#footer_top #left002 { display:block; width:100px; float:left; text-indent:-9999px; }
#footer_top #center002 { width:734px; color:#666666; text-align:center; padding-top:15px; float:left; }
#footer_top #right002 { width:130px; float:right; }
#footer_top #left001 ul { list-style: none; margin: 0 0 0 3px; padding: 0; }
#footer_top #left001 ul li { display:inline; float:left; margin:0; padding:0; }
#footer_top #left001 ul li a { text-indent:-9999px; height:28px; display:block; }
#footer_top #left001 ul li#eng a { width:57px; background:url(../images/footer_lang.jpg) 0 0 no-repeat; }
#footer_top #left001 ul li#eng a:hover { width:57px; background:url(../images/footer_lang.jpg) 0 -28px no-repeat; }
#footer_top #left001 ul li#china a { width:55px; background:url(../images/footer_lang.jpg) -65px 0 no-repeat; }
#footer_top #left001 ul li#china a:hover { width:55px; background:url(../images/footer_lang.jpg) -65px -28px no-repeat; }
#footer #center { color:#666666; text-align:center; padding-top:13px; }
#footer #left { width:623px; text-align:center; float:left; padding-top:15px; }
#footer #right { width:341px; text-align:center; padding-top:15px; float:left; }
#footer #right ul { list-style: none; margin: 0; padding: 0; }
#footer #right ul li { background:url(../images/icon02.gif) 0 0 no-repeat; float:left; list-style: none; margin: 0; padding: 0 10px 0 12px; }
#footer #right #list_area { margin: 0 0 0 40px; text-align:center; }
#footer_top #right001 ul { list-style: none; margin: 0; padding: 0; }
#footer_top #right001 ul li { background:url(../images/icon02.gif) 0 0 no-repeat; float:left; list-style: none; margin: 0; padding: 0 10px 0 12px; }
#footer_top #right001 #list_area { margin: 0 0 0 10px; text-align:center; }
#pageup { width:964px; text-align:right; margin:5px auto 0; }
.clear { clear:both; display:block; margin:0; padding:0; width:auto; height:0px; font-size:1px; }
#footer a:link { color:#666666; text-decoration:none; }
#footer a:visited { color:#666666; text-decoration:none; }
#footer a:hover { color:#D14B18; text-decoration:underline; }
#footer_top a:link { color:#666666; text-decoration:none; }
#footer_top a:visited { color:#666666; text-decoration:none; }
#footer_top a:hover { color:#D14B18; text-decoration:underline; }

li.no_print{position:relative;width:180px;height:180px;}
span.guard{position:absolute;display:block;width:100%;height:100%;background-image:url(../images/spacer.gif);}


/* 画像のみ印刷させない場合 */
@media print {
li.no_print { display: none !important; }
}