@charset "UTF-8";

*html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}


/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
textarea { font-size: 100%; }
hr { display: none; }

/* float代用 */
.fl1 { padding-left: 1em; margin-top: -1.5em;}
.fl2 { padding-left: 2em; margin-top: -1.5em;}
.fl3 { padding-left: 3em; margin-top: -1.5em;}
.fl4 { padding-left: 4em; margin-top: -1.5em;}
.fl5 { padding-left: 5em; margin-top: -1.5em;}
.fl6 { padding-left: 6em; margin-top: -1.5em;}
.fl7 { padding-left: 7em; margin-top: -1.5em;}
.fl8 { padding-left: 8em; margin-top: -1.5em;}
.fl9 { padding-left: 9em; margin-top: -1.5em;}
.fl10 { padding-left: 10em; margin-top: -1.5em;}
.fl12 { padding-left: 12em; margin-top: -1.5em;}
.fl17 { padding-left: 17em; margin-top: -1.5em;}

/* マージン */
.mrg05 {margin: 5px 0;}
.mrg10 {margin: 10px 0;}
.mrg15 {margin: 15px 0;}
.mrg20 {margin: 20px 0;}
.mrg25 {margin: 25px 0;}
.mrg30 {margin: 30px 0;}

.mrg05t {margin-top: 5px;}
.mrg10t {margin-top: 10px;}
.mrg15t {margin-top: 15px;}
.mrg20t {margin-top: 20px;}
.mrg25t {margin-top: 25px;}
.mrg30t {margin-top: 30px;}
.mrg50t {margin-top: 50px;}

.mrg-05t {margin-top: -5px;}
.mrg-10t {margin-top: -10px;}
.mrg-15t {margin-top: -15px;}
.mrg-20t {margin-top: -20px;}
.mrg-25t {margin-top: -25px;}
.mrg-30t {margin-top: -30px;}
.mrg-50t {margin-top: -50px;}

.mrg05b {margin-bottom: 5px;}
.mrg10b {margin-bottom: 10px;}
.mrg15b {margin-bottom: 15px;}
.mrg20b {margin-bottom: 20px;}
.mrg25b {margin-bottom: 25px;}
.mrg30b {margin-bottom: 30px;}
.mrg50b {margin-bottom: 50px;}

.mrg-05b {margin-bottom: -5px;}
.mrg-10b {margin-bottom: -10px;}
.mrg-15b {margin-bottom: -15px;}
.mrg-20b {margin-bottom: -20px;}
.mrg-25b {margin-bottom: -25px;}
.mrg-30b {margin-bottom: -30px;}
.mrg-50b {margin-bottom: -50px;}

.mrg1h {margin: 0.5em 0;}
.mrg1 {margin: 1em 0;}
.mrg2 {margin: 2em 0;}
.mrg3 {margin: 3em 0;}

.mrg1ht {margin-top: 0.5em;}
.mrg1t {margin-top: 1em;}
.mrg2t {margin-top: 2em;}
.mrg3t {margin-top: 3em;}

.mrg1hb {margin-bottom: 0.5em;}
.mrg1b {margin-bottom: 1em;}
.mrg2b {margin-bottom: 2em;}
.mrg3b {margin-bottom: 3em;}

/* テーブル */
table.line { border-collapse: collapse;}
table.line, td, th { border: 2px #FFF solid;}
td,th { padding: 3px 5px;}
table.tx_c td { text-align:center;}
table.tx_c td.ta_l { text-align: left;}
table.tx_c td.ta_r { text-align: right;}
.tbc1 { background-color: #f5f3ed;}
.tbc2 { background-color: #FFF;}

/* float解除 */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix { display: block;}
.clea {clear: both;float: none;}

/* text関連 */
.green { color:#294;}
strong { font-weight:bolder;}
.kome { text-indent:-1em; padding-left: 1em; font-size:11px; line-height: 1.5em; color:#999;}
.tx_s { font-size: 11px; line-height: 1.5em;}
a { color: #39C; text-decoration:none;}
a:hover { color: #00C; text-decoration:none;}
a.arw,span.arw { background:url(../images/arw.gif) no-repeat 2px 0.55em; padding: 0 2px 0 10px; display: inline-block;}
.kome a.arw,.kome span.arw { padding: 0 2px 0 20px;}
a.arw2,span.arw2 { background-image:url(../images/arw2.gif); background-position: 2px 0.5em; background-repeat:no-repeat; padding: 0 2px 0 10px; display: inline-block;}
a.next,span.next { background-image:url(../images/next.jpg); background-position: 100%; background-repeat:no-repeat; padding: 0 65px 0 0; display: inline-block;}
a.pre,span.pre { background-image:url(../images/pre.jpg); background-position: 0%; background-repeat:no-repeat; padding: 0 0 0 65px; display: inline-block;}


body { background-color:#FFF; color:#666; font-size: 14px; line-height: 1.7; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
div.wrap { width: 900px; margin:auto;}

#header { background-image: url(../images/hd_bg.gif); background-repeat:repeat-x; font-size:0; line-height:0; text-indent: -9999px; background-color:#faf9f5;}
#header h1 a { background-image:url(../images/logo_maka.gif); width: 212px; height: 78px; display:block; float:left;}
#header div.rc { float:right;}
#header div.rc ul { margin-bottom: 7px; width:423px; margin-left: 107px;}
#header div.rc ul li { float:left;}
#header div.rc ul li.btn_cart a { background-image:url(../images/hd_btn_cart.gif); width: 80px; height: 15px; display: block; margin-top: 11px; margin-left: 10px;}
#header div.rc ul li.btn_guide a { background-image:url(../images/hd_btn_guide.gif); width: 73px; height: 15px; display: block; margin-top: 11px; margin-left: 10px;}
#header div.rc ul li.btn_contact a { background-image:url(../images/hd_btn_contact.gif); width: 73px; height: 15px; display: block; margin-top: 11px; margin-left: 10px;}
#header div.rc ul li.btn_mypage a { background-image:url(../images/hd_btn_mypage.gif); width: 140px; height: 37px; display: block; margin-left: 27px;}
#header div.rc ul li.btn_mypage a:hover { background-position: 0 -37px;}
#header div.rc p { background-image:url(../images/hd_customer-support.gif); width: 530px; height: 32px;}

#header ul#gnavi { background-image:url(../images/gnavi.gif); width: 900px; height: 45px; padding: 3px 5px 7px 5px; margin:auto; margin-top: 25px;}
#header ul#gnavi li a { background-image:url(../images/gnavi.gif); height: 45px; display:block; float:left;}
#header ul#gnavi li.gnb01 a { width: 77px; background-position: -5px -3px;}
#header ul#gnavi li.gnb02 a { width: 92px; background-position: -82px -3px;}
#header ul#gnavi li.gnb03 a { width: 147px; background-position: -174px -3px;}
#header ul#gnavi li.gnb04 a { width: 129px; background-position: -321px -3px;}
#header ul#gnavi li.gnb05 a { width: 106px; background-position: -450px -3px;}
#header ul#gnavi li.gnb06 a { width: 117px; background-position: -556px -3px;}
#header ul#gnavi li.gnb07 a { width: 112px; background-position: -673px -3px;}
#header ul#gnavi li.gnb08 a { width: 120px; background-position: -785px -3px;}
#header ul#gnavi li.gnb01 a:hover { width: 77px; background-position: -5px -58px;}
#header ul#gnavi li.gnb02 a:hover { width: 92px; background-position: -82px -58px;}
#header ul#gnavi li.gnb03 a:hover { width: 147px; background-position: -174px -58px;}
#header ul#gnavi li.gnb04 a:hover { width: 129px; background-position: -321px -58px;}
#header ul#gnavi li.gnb05 a:hover { width: 106px; background-position: -450px -58px;}
#header ul#gnavi li.gnb06 a:hover { width: 117px; background-position: -556px -58px;}
#header ul#gnavi li.gnb07 a:hover { width: 112px; background-position: -673px -58px;}
#header ul#gnavi li.gnb08 a:hover { width: 120px; background-position: -785px -58px;}

#header.top { background-image: url(../images/hd_bg_top.gif);}
#header.top div.wrap { position: relative;}
#header.top h1 { color: #999; font-size: 10px; text-indent:0; line-height: 1.3; width: 260px; position: absolute; top: 12px; left: 216px;}
#header.top p#logo { background-image:url(../images/logo_maka.gif); width: 212px; height: 78px; display:block; float:left;}
#header.top div.image { text-indent: 0px; text-align:center;}
#header.top div.top_bg { background-image:url(../../images/top_sora_bg.jpg); background-repeat:no-repeat; background-position: top center; margin-top: 10px;}
#header.top ul#gnavi { margin-top: 0px;}


#body { background-color:#faf9f5; padding-bottom: 30px;}
#body p.pankuzu { font-size: 10px; line-height:10px; padding: 1em 0;}
#body div#side_navi { float: right; width: 200px; font-size: 12px; line-height: 1.5;}
#body div#side_navi div.bg_green_st { background-image:url(../images/sn_bg_green_st.gif); background-repeat:no-repeat; background-position: top; padding-top: 7px;}
#body div#side_navi div.bg_green_ed { background-image:url(../images/sn_bg_green_ed.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 10px;}
#body div#side_navi div.bg_orange_st { background-image:url(../images/sn_bg_orange_st.gif); background-repeat:no-repeat; background-position: top; padding-top: 7px;}
#body div#side_navi div.bg_orange_ed { background-image:url(../images/sn_bg_orange_ed.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 10px;}
#body div#side_navi div.bg_white_g_st { background-image:url(../images/sn_bg_white_g_st.gif); background-repeat:no-repeat; background-position: top; padding-top: 7px;}
#body div#side_navi div.bg_white_g_ed { background-image:url(../images/sn_bg_white_g_ed.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 10px;}
#body div#side_navi div.bg_white_or_st { background-image:url(../images/sn_bg_white_or_st.gif); background-repeat:no-repeat; background-position: top; padding-top: 7px;}
#body div#side_navi div.bg_white_or_ed { background-image:url(../images/sn_bg_white_or_ed.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 10px;}
#body div#side_navi div.bg_white_ed { background-image:url(../images/sn_bg_white_ed.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 10px;}
#body div#side_navi div.mrg { padding: 3px 10px 0 10px;}
#body div#side_navi ul.navi { font-size: 12px; line-height: 1.5;}
#body div#side_navi ul.navi li { margin-bottom: 5px;}
#body div#side_navi ul.navi .sideTitle { display: block; color: #666; font-weight: bold; background-color: #EFF4EE; border-top: solid 1px #ADCBBD; margin: 12px 0 7px 0; padding: 4px 8px;}
#body div#side_navi ul.navi a.sideTitle:hover {background-color: #dfebe0;}
#body div#side_navi ul.navi ul.navi_inner ul { margin: 5px 0 15px 5px;}
#body div#side_navi h2.registration { background-image:url(../images/sn_ttl_hajimete.gif); font-size:0; line-height:0; text-indent: -9999px; width: 200px; height:37px;}
#body div#side_navi p.btn_registration a { background-image:url(../images/sn_btn_registration.gif); width:200px; height: 56px; font-size:0; line-height:0; text-indent: -9999px; display:block}
#body div#side_navi p.btn_registration a:hover { background-position: 0 -56px;}
#body div#side_navi p.btn_login a { background-image:url(../images/sn_btn_login.gif); width:200px; height: 65px; font-size:0; line-height:0; text-indent: -9999px; display:block}
#body div#side_navi p.btn_login a:hover { background-position: 0 -65px;}
#body div#side_navi p.btn_cart a { background-image:url(../images/btn_cart.gif); width:190px; height: 51px; font-size:0; line-height:0; text-indent: -9999px; margin: 0 5px 10px 5px; display:block}
#body div#side_navi p.btn_cart a:hover { background-position: 0 -51px;}
#body div#side_navi p.logo_yamano { background-image:url(../images/logo_yamano.gif); background-repeat:no-repeat; background-position:center; width: 200px; height: 36px; font-size:0; line-height:0; text-indent: -9999px; margin: 10px 0;}
#body div#side_navi div.present { background-image:url(../images/sn_present.gif); background-repeat:no-repeat; margin: 5px 10px; padding-left: 55px;}
#body div#side_navi p.btn_present a { background-image:url(../images/btn_present.gif); width:190px; height: 34px; font-size:0; line-height:0; text-indent: -9999px; margin: 0 5px 0px 5px; display:block}
#body div#side_navi p.btn_present a:hover { background-position: 0 -34px;}
#body div#side_navi p.ttl_hanbaimoto { background-image:url(../images/sn_ttl_hanbaimoto.gif); width: 200px; height: 25px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
#body div#side_navi p.ttl_support { background-image:url(../images/sn_ttl_support.png); width: 200px; height: 25px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
#body div#side_navi p.ttl_osusume { background-image:url(../images/sn_ttl_osusume.png); width: 200px; height: 25px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
#body div#side_navi p.ttl_blog { background-image:url(../images/sn_ttl_blog.png); width: 200px; height: 25px; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
#body div#side_navi div#movieLink { position: relative; background: url(../../images/top_movie.png) no-repeat 0 0; height: 165px; margin: -10px 0 10px 0;}
#body div#side_navi div#movieLink a { position: absolute; top: 28px; left: 14px;}
#body div#side_navi div#movieLink div#scroll-h { position: absolute; top: 127px; left: 15px;}
#body div#side_navi p.bnr img { border: solid 1px #e5e5e5; margin-bottom: 5px;}
#body div#side_navi p.bnr img:hover { border: solid 1px #7df;}

#body div#contents { float: left; width: 680px;}
#body div#contents .title { background-image:url(../images/title_bar.gif); width:665px; height: 23px; font-size: 15px; line-height:15px; padding: 8px 0 0 15px;}
#body div#contents div.cmrg { margin: 20px 0 50px 0;}
#body div#contents div.cmrg div.rc { width: 200px; float: left;}
#body div#contents div.cmrg div.rc div.rp { float:right; width: 97px;}
#body div#contents div.cmrg div.rc div.lp { float:left; width: 97px;}
#body div#contents div.cmrg div.lc { width: 460px; float: right;}
#body div#contents img.photo { border:3px solid #CCC;}
#body div#contents h3 { font-size: 1.1em; font-weight:bolder; color: #294; margin-bottom: 0.7em;}
#body div#contents p { margin: 1.6em auto;}
#body div#contents div.plus_item { background-image:url(../images/plus_item.gif); background-repeat:no-repeat; padding-left: 105px; margin: 1em 0;}
#body div#contents dl.plice { border-top: 2px solid #FFF; padding-top: 5px; margin: 1.5em 0;}
#body div#contents dl.plice dt span { color:#FA0; margin-right: 5px;}
#body div#contents dl.plice dd { margin-top: -1.7em; padding-left: 6em; border-bottom: 2px solid #FFF; margin-bottom: 5px; padding-bottom: 5px;}
#body div#contents dl.plice dd strong { color: #C00;}
#body div#contents input.btn_in_cart { background-image:url(../images/btn_in_cart.gif); width: 102px; height: 39px; font-size:0; line-height:0; text-indent: -9999px; display:block; border:0; cursor: pointer;}
#body div#contents input.btn_in_cart:hover { background-position: 0 -39px;}
#body div#contents div.buy { width: 460px; overflow:auto;}
#body div#contents div.buy div { float:left;}
#body div#contents div.buy div.btn { padding: 3px 30px 0 10px;}

#body div#contents div.column_orange { background-color:#fbe5ce; padding: 10px 15px;}

#body div#contents div.ft_navi { border: 5px solid #dfebe0; background-color:#FFF; padding: 10px;}
#body div#contents div.ft_navi ul.list1 { width: 6em; float:left;}
#body div#contents div.ft_navi ul.list2 { width: 14em; float:left;}
#body div#contents div.ft_navi ul.list3 { width: 15em; float:left;}
#body div#contents div.ft_navi ul.list4 { width: 14em; float:left;}

#body div#contents ul.pageLink { margin: 35px 0;}
#body div#contents ul.pageLink li.pre { text-align: left;}
#body div#contents ul.pageLink li.next {  text-align: right; margin-bottom: 5px;}
#body div#contents ul.pageLink li.pre a { display: inline-block; text-decoration: underline; background:url(../images/pre.jpg) no-repeat left 0.1em; padding: 0 0 0 65px;}
#body div#contents ul.pageLink li.next a { display: inline-block; text-decoration: underline; background:url(../images/next.jpg) no-repeat right 0.1em; padding: 0 65px 0 0;}


/* TOP PAGE */
#body div#side_navi.top { margin-top: 15px;}
#body div#side_navi.top ul#loginBox.navi { margin: 0 0 -5px 0; line-height: 1.4;}
#body div#contents.top { margin-top: 15px; font-size: 13px;}
#body div#contents.top p { margin: 0 auto;}
#body div#contents.top ul.recommend_item { margin-bottom: 15px;}
#body div#contents.top ul.recommend_item li { float:left; width:155px; margin-left: 20px;}
#body div#contents.top ul.recommend_item li.ct { margin-left: 0;}
#body div#contents.top ul.recommend_item li img { border: 3px solid #E5E5E5;}
#body div#contents.top ul.recommend_item li img:hover { border: 3px solid #77DDFF;}
#body div#contents.top div.interview { position: relative; background-image: url(../../images/top_interview_bg110602.jpg); width:302px; height: 350px; float:left; margin: 0 0 18px 0; padding: 40px 14px 0 14px; line-height: 1.4;}
#body div#contents.top a.maka5min { position: relative; font-size:0; line-height:0; text-indent: -9999px; display:block; background: url(../../images/top_5min-maka.png) no-repeat 0 0; width:680px; height: 47px; margin-bottom: 18px;}
#body div#contents.top a.maka5min:hover { background-position: 0 -47px;}
#body div#contents.top div.interview h2 { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.interview p.tx-In {font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.interview p.tx01 {text-align: center; width: 280px; position: absolute; top: 245px; left:24px;}
#body div#contents.top div.interview p.tx02 { width: 302px; position: absolute; top: 298px; left:14px;}
#body div#contents.top div.interview p.btn a { background-image:url(../../images/top_interview_btn110602.gif); width: 173px; height:26px; font-size:0; line-height:0; text-indent: -9999px; display:block; position: absolute; bottom: 16px; left: 76px;}
#body div#contents.top div.interview p.btn a:hover { background-position: 0 -26px;}
#body div#contents.top div.mokutekibetsu { position: relative; background-image: url(../../images/top_mokutekibetsu_bg110408.jpg); width:302px; height: 136px; float:right; margin: 0 0 20px 0; padding: 38px 14px 0 14px; line-height:1.4;}
#body div#contents.top div.mokutekibetsu h2 { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.mokutekibetsu ul.cr { margin: -5.1em 0 0 15em;}
#body div#contents.top div.mokutekibetsu li { margin: 0.5em 0px;}
#body div#contents.top div.mokutekibetsu p.btn a { background-image:url(../../images/top_mokutekibetsu_btn110405.gif); width: 193px; height:26px; font-size:0; line-height:0; text-indent: -9999px; display:block; position: absolute; top: 130px; left: 68px;}
#body div#contents.top div.mokutekibetsu p.btn a:hover { background-position: 0 -26px;}
#body div#contents.top div.teiki { position: relative; background-image: url(../../images/top_teiki_bg110602.jpg); width:330px; height: 196px; float:right; margin: 0px 0px 18px 0px; padding: 0; line-height:0;}
#body div#contents.top div.teiki h2 { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.teiki p.tx { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.teiki p.btn a { background-image:url(../../images/top_teiki_btn110602.gif); width: 188px; height:26px; font-size:0; line-height:0; text-indent: -9999px; display:block; position: absolute; top: 154px; left: 71px;}
#body div#contents.top div.teiki p.btn a:hover { background-position: 0 -26px;}

#body div#contents.top div.quality h2 { margin-bottom: 10px;}
#body div#contents.top div.quality ul { margin-bottom: 30px;}
#body div#contents.top div.quality ul li { float:left; width: 210px; margin-left: 25px;}
#body div#contents.top div.quality ul li.ct { margin-left: 0;}
#body div#contents.top div.quality ul li h3 { font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 0px;}
#body div#contents.top div.quality ul li h3 a { display: block; width: 210px; height: 240px;}
#body div#contents.top div.quality ul li h3.t01 a { background-image:url(../../images/top_quality_peru.jpg);}
#body div#contents.top div.quality ul li h3.t02 a { background-image:url(../../images/top_quality_jas.jpg);}
#body div#contents.top div.quality ul li h3.t03 a { background-image:url(../../images/top_quality_mond.jpg);}
#body div#contents.top div.quality ul li h3 a:hover { background-position: 0 -240px;}
#body div#contents.top div.bg_persistence { position: relative; background-image: url(../../images/top_persistence_bg110912.jpg); background-repeat:no-repeat; height: 350px; margin-bottom: 40px; padding-top: 15px; }
#body div#contents.top div.bg_persistence h3 { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.bg_persistence h3.maka a { position: absolute; display: block; width: 230px; height: 33px; top: 120px; left: 0px; }
#body div#contents.top div.bg_persistence p.maka a { position: absolute; display: block; width: 80px; height: 80px; top: 120px; left: 0px; font-size:0; line-height:0; text-indent: -9999px; }
#body div#contents.top div.bg_persistence h3.camu a { position: absolute; display: block; width: 277px; height: 32px; top: 191px; left: 187px; }
#body div#contents.top div.bg_persistence p.camu a { position: absolute; display: block; width: 80px; height: 80px; top: 191px; left: 384px; font-size:0; line-height:0; text-indent: -9999px; }
#body div#contents.top div.bg_persistence h3.cats a { position: absolute; display: block; width: 334px; height: 29px; top: 269px; left: 0px; }
#body div#contents.top div.bg_persistence p.cats a { position: absolute; display: block; width: 80px; height: 80px; top: 269px; left: 0px; font-size:0; line-height:0; text-indent: -9999px; }
#body div#contents.top div.bg_persistence p.i00 { margin: 0 0 0 0; width: 400px;}
#body div#contents.top div.bg_persistence p.i01 { margin: 50px 0 0 95px;}
#body div#contents.top div.bg_persistence p.i02 { margin: 48px 310px 0 0; text-align: right;}
#body div#contents.top div.bg_persistence p.i03 { margin: 55px 0 0 95px;}
#body div#contents.top div.bg_news { font-size: 13px;  line-height: 1.5; background-image:url(../../images/top_news_bg110912.png); width: 550px; height:46px; margin-bottom: 18px; padding: 13px 10px 13px 120px;}
#body div#contents.top div.bg_news h2 { font-size:0; line-height:0; text-indent: -9999px;}
#body div#contents.top div.bg_news dl { overflow:auto; height:46px; padding-right: 10px;}
#body div#contents.top div.bg_news dl dd { margin: -1.5em 0 3px 6.5em; padding-left: 65px;}
#body div#contents.top div.bg_news dl dd.info { background-image:url(../../images/icon_info.gif); background-repeat:no-repeat; background-position: 0 4px;}
#body div#contents.top div.bg_news dl dd.campaign { background-image:url(../../images/icon_campaign.gif); background-repeat:no-repeat; background-position: 0 4px;}
#body div#contents.top div.bg_news dl dd.blog { background-image:url(../../images/icon_blog.gif); background-repeat:no-repeat; background-position: 0 4px;}
#body div#contents.top div.bg_news dl dd.present { background-image:url(../../images/icon_present.gif); background-repeat:no-repeat; background-position: 0 4px;}

#body div.bg_blog { background-image:url(../../images/top_blog_bg.gif); width: 900px; height:71px; padding: 10px 0 0 0; margin:auto; margin-top: 20px;}
#body div.bg_blog ul { margin:0 0 0 89px;}
#body div.bg_blog ul li { float:left; padding-left: 10px; background-position:right;}

#footer { background-image:url(../images/ft_bg.gif); background-repeat:repeat-x;}
#footer div.fnavi { width: 900px; margin:auto; margin-bottom: 15px;}
#footer p.gnavi { float:left; font-size:12px; line-height: 1em; padding-top: 7px;}
#footer p.pagetop { float:right;}
#footer p.pagetop a { background-image:url(../images/ft_btn_pagetop.gif); width:126px; height:38px; font-size:0; line-height:0; text-indent: -9999px; display:block;}
#footer p.pagetop a:hover { background-position: 0 -38px;}
#footer p.customer_support { background-image:url(../images/ft_customer-support.gif); width:712px; height:34px; font-size:0; line-height:0; text-indent: -9999px;}
#footer p.copyright { background-image:url(../images/ft_copyright.gif); width:265px; height:13px; font-size:0; line-height:0; text-indent: -9999px; margin: 20px 0 50px 0;}
#footer dl { width: 900px; overflow:auto; margin-top: 10px; color:#666;}
#footer dt,#footer dd { float:left; font-size:12px; line-height: 1.5em;}
#footer dd.verisign { width: 250px; margin-left: 10px; margin-right: 30px; padding-top: 20px;}
#footer dd.jdma { width: 250px; margin-left: 10px; margin-right: 30px; padding-top: 20px;}
#footer dt.jdma { background-image:url(../images/jdm.gif); width: 85px; height: 34px; font-size:0; line-height:0; text-indent: -9999px; margin-top: 20px;}



/*　BNR　*/
p.bnr_movie { background-color:#CCC; width: 200px; height: 45px; display:block; margin-bottom: 5px; padding-top:20px; text-align:center;}
p.bnr_media a { background-image:url(../images/bnr_media.jpg); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
p.bnr_mobile a { background-image:url(../images/bnr_mobile.jpg); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
p.bnr_mail_magazine a { background-image:url(../images/bnr_mail_magazine.jpg); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
p.bnr_recipe a { background-image:url(../images/bnr_recipe.jpg); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}

p.bnr_twitter a { background-image:url(../images/bnr_twitter.gif); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 5px;}
p.bnr_facebook a { background-image:url(../images/bnr_facebook.gif); width: 200px; height: 75px; display:block; font-size:0; line-height:0; text-indent: -9999px; margin-bottom: 10px;}

p.bnr_blog_challenge a { background-image:url(../../images/bnr_blog_challenge.gif); width: 190px; height: 60px; display:block; font-size:0; line-height:0; text-indent: -9999px;}
p.bnr_blog_peru-wind a { background-image:url(../../images/bnr_blog_peru-wind.gif); width: 190px; height: 60px; display:block; font-size:0; line-height:0; text-indent: -9999px;}
p.bnr_blog_staff a { background-image:url(../../images/bnr_blog_staff.gif); width: 190px; height: 60px; display:block; font-size:0; line-height:0; text-indent: -9999px;}
p.bnr_blog_tokyo a { background-image:url(../../images/bnr_blog_tokyo.gif); width: 190px; height: 60px; display:block; font-size:0; line-height:0; text-indent: -9999px;}

