/* CSS Document */
.main_copy { font-size: 80%; line-height: 1.4em; position: absolute; top: 52px; left: 300px; margin-right: 20px; }
.main_copy_e { font-size: 80%; line-height: 1.2em; position: absolute; top: 47px; left: 300px; width: 610px; }
.main_image_box { position: relative; height: 250px; padding-top: 90px; }
.address{ height: 250px; margin-left: 20px; display: block; }
.shadow_kazari { background-image: url(../back_image/shadow_kazari.png); background-repeat: no-repeat; background-position: 0 200px; height: 250px; }
.shadow_kazari_e { background-image: url(../back_image/shadow_kazari_e.png); background-repeat: no-repeat; background-position: 0 200px; height: 250px; }
.shadow_kazari_c { background-image: url(../back_image/shadow_kazari_c.png); background-repeat: no-repeat; background-position: 0 200px; height: 250px; }
.shadow_kazari_k { background-image: url(../back_image/shadow_kazari_k.png); background-repeat: no-repeat; background-position: 0 200px; height: 250px; }
.language { background-image: url(../index/language.gif); background-repeat: no-repeat; background-position: 0 -28px; position: absolute; top: 315px; left: 30px; height: 17px; }
.language li { float: left; list-style-type: none; }
.language li strong { display: none; }
.language01 a { background-image: url(../index/language.gif); background-repeat: no-repeat; background-position: 0 -6px; width: 160px; height: 17px; display: block; }
.language02 a { background-image: url(../index/language.gif); background-repeat: no-repeat; background-position: -160px -6px; width: 115px; height: 17px; display: block; }
.language03 a { background-image: url(../index/language.gif); background-repeat: no-repeat; background-position: -275px -6px; width: 115px; height: 17px; display: block; }
.language04 a { background-image: url(../index/language.gif); background-repeat: no-repeat; background-position: -390px -6px; width: 115px; height: 17px; display: block; }
.language li a:hover { background-image: none; }
.language .on a { background-image: none !important; }
.search_form { background-image: url(../common/glass.gif); background-repeat: no-repeat; background-position: 0 50%; position: absolute; top: 310px !important; right: 30px !important; width: 250px; float: none !important; padding-left: 30px; }
.address_gray { color: #fff; background-image: url(../common/address_gray.png); background-repeat: repeat; background-position: 0 0; width: 31em; position: absolute; left: 20px; bottom: 50px; }
.english { color: #fff; background-image: url(../common/address_gray.png); background-repeat: repeat; background-position: 0 0; position: absolute; left: 20px; bottom: 50px; width: 23em !important; }
.korean { color: #fff; background-image: url(../common/address_gray.png); background-repeat: repeat; background-position: 0 0; position: absolute; left: 20px; bottom: 50px; width: 23em !important; }
.chinese { color: #fff; background-image: url(../common/address_gray.png); background-repeat: repeat; background-position: 0 0; position: absolute; left: 20px; bottom: 50px; width: 22em !important; }
* html .address_gray { color: #fff; background-image: url(../common/address_gray.png); background-repeat: repeat; background-position: 0 0; width: 31em; position: absolute; left: 20px; bottom: 50px; }
.address_gray h3 { font-size: 100%; margin-left: 10px; padding-top: 10px; }
.address_gray p { font-size: 90%; margin-top: 5px; margin-left: 10px; }
/*本体*/
.main_box { padding-bottom: 0 !important; }
.main_box_kazari { background-color: transparent !important; background-image: url(../index/main_box_kazari.gif) !important; background-repeat: no-repeat; background-position: 700px 0; padding-top: 30px; padding-bottom: 0 !important; }
.main_box_l { width: 700px; float: left; padding-bottom: 60px; }
.main_box_r { width: 175px; float: right; margin-right: 0 !important; padding-bottom: 60px; }
.main_bottom { font-size: 90%; background-color: #fff; background-image: url(../common/main_box_bottom.gif); background-repeat: no-repeat; background-position: 0 0 !important; width: 940px; padding-top: 10px !important; padding-bottom: 15px; }
.news { width: 700px; }
.news h3 { }
.news div { background-image: url(../index/news_back.gif); background-repeat: no-repeat; background-position: left bottom; padding: 0.5em 30px 2em 20px; }
.news dl { height: 200px; overflow-y: scroll; }
.news dt { font-size: 80%; margin-right: 6em; padding-bottom: 2px; display: inline; }
.news dd { font-size: 70%; background-image: url(../index/news_line.gif); background-repeat: no-repeat; background-position: 0 bottom; text-align: right; margin-top: -1.4em; margin-right: 1em; margin-bottom: 15px; padding-bottom: 4px; padding-left: 500px; }
.news dt a { color: #333; text-decoration: none; }
.news dt a:hover { color: #369; }
.news ul { height: 200px; margin-left: 0 ; padding-left: 0; }
.news .japan { overflow-y: scroll; }
.news li { font-size: 90%; background-image: url(../index/news_arrow.gif); background-repeat: no-repeat; background-position: 0 3px; margin-right: 6em; margin-left: 0; padding-bottom: 10px; padding-left: 15px; list-style-type: none; }
.news li a { color: #000; }
.main_link_box { margin-left: 15px; }
.main_link_box div { width: 212px; float: left; margin-right: 10px; }
.main_link_box h4 { margin-top: 15px; }
.main_link_box ul { background-image: url(../index/link_box.gif); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 10px; padding-bottom: 15px; }
.main_link_box li { font-size: 80%; line-height: 1.2em; background-image: url(../index/link_arrow.gif); background-repeat: no-repeat; background-position: 0 50%; margin-right: 15px; margin-bottom: 7px; margin-left: 15px; padding-left: 15px; list-style-type: none; }
.main_link_box li a { color: #333; text-decoration: none; }
.main_link_box li a:hover { color: #369; text-decoration: underline; }
.main_link_box li span { color: #999; }
.link_box_e { background-image: url(../index/link_box_e.gif); background-repeat: no-repeat; background-position: left bottom; width: 676px; margin-left: 5px; padding-bottom: 15px; }
.link_box_e ul { width: 300px; float: left; margin-top: 16px; }
.link_box_e li { background-image: url(../index/link_arrow_e.gif); background-repeat: no-repeat; background-position: left 8px; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 18px; list-style-type: none; }
.link_box_e li a { color: #666; text-decoration: none; }
.link_box_e li a:hover { color: #c60; text-decoration: underline; }
.notice { color: #999; font-size: 80%; padding-top: 0.25em; padding-left: 15px; display: block; }
.brog_link { }
.brog_link strong { display: none; }
.brog_link a { background-image: url(../index/blog_link.gif); background-repeat: no-repeat; width: 175px; height: 70px; display: block; }
.brog_link a:hover { background-image: url(../index/blog_link.gif); background-repeat: no-repeat; background-position: 0 -70px; }
.brog_link_e { }
.brog_link_e strong { display: none; }
.brog_link_e a { background-image: url(../index/blog_link_e.gif); background-repeat: no-repeat; width: 175px; height: 70px; display: block; }
.brog_link_e a:hover { background-image: url(../index/blog_link_e.gif); background-repeat: no-repeat; background-position: 0 -70px; }
.brog_link_c { }
.brog_link_c strong { display: none; }
.brog_link_c a { background-image: url(../index/blog_link_c.gif); background-repeat: no-repeat; width: 175px; height: 70px; display: block; }
.brog_link_c a:hover { background-image: url(../index/blog_link_c.gif); background-repeat: no-repeat; background-position: 0 -70px; }
.brog_link_k { }
.brog_link_k strong { display: none; }
.brog_link_k a { background-image: url(../index/blog_link_k.gif); background-repeat: no-repeat; width: 175px; height: 70px; display: block; }
.brog_link_k a:hover { background-image: url(../index/blog_link_k.gif); background-repeat: no-repeat; background-position: 0 -70px; }
.main_box_r h6 { margin-top: 15px; margin-bottom: 5px; }
.main_box_r ul { margin-top: 0; }
.main_box_r li { font-size: 1px; line-height: 1px; list-style-type: none; }
