@charset "euc-jp";

/*--------------------------------------------

1:header

--------------------------------------------*/

/* ---------- 1-2:top page  ---------- */

#yjContentsHeader {position:relative;}

/*title*/
#topTtl{width:950px;height:103px;background:url(../img/top/top_header.jpg) no-repeat 0 0;}
#topTtl h1{width:690px;height:70px;text-indent:-9999px;position:absolute;top:15px;left:10px;}
#topTtl .term{width:226px;height:16px;text-indent:-9999px;position:absolute;top:70px;right:9px;}
#topTtl .logo{width:129px;height:35px;text-indent:-9999px;position:absolute;top:20px;right:15px;}
#topTtl .logo a{display:block;width:129px;height:35px;text-indent:-9999px;overflow:hidden;}

/*--------------------------------------------

 2:main column

--------------------------------------------*/

#yjContentsBody{width:950px;background:#f9f9e0 url(../img/top/top_bg.jpg) no-repeat 0 0;position:relative;}
.yj950-2 #yjMain{width:620px;padding-left:10px;}
.yjMainGrid{height:1000px;/zoom:1;}

#newly {border:1px solid #ff8a00;background:#fff;position:absolute;top:-5px;left:7px;}
#newly dl{float:left;height:24px;/height:28px;border-left:1px solid #ff8a00;background:#ff8a00 url(../img/top/top_newly_ttl.png) no-repeat 0 50%;}
#newly dt{display:block;float:left;width:73px;height:24px;/height:28px;background:transparent;text-indent:-9999px;}
#newly dd{display:block;float:left;height:24px;/height:28px;padding:0 5px;background:#fff;line-height:24px;}
*html #newly dd{height:28px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#newly dd{line-height:1.8;}}

#peaksftBnr{position:absolute;top:30px;left:7px;}
#peaksftBnr a{display:block;width:340px;height:62px;background:url(../img/top/top_peakshift_banner.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}

#subTtl{width:598px;height:145px;text-indent:-9999px;position:absolute;top:106px;left:19px;}

#topNav01{width:618px;height:209px;background:url(../img/top/top_nav01.jpg) no-repeat 8px 0;position:absolute;left:10px;top:255px;}
#topNav01 ul{position:relative;}
#topNav01 li{width:194px;height:194px;text-indent:-9999px;position:absolute;top:0;}
#topNav01 li a{display:block;width:194px;height:194px;text-indent:-9999px;overflow:hidden;}
#topNav01 #energy{left:8px;}
#topNav01 #recipe{left:211px;}
#topNav01 #kitchen{left:414px;}

#topNav02{width:618px;height:204px;background:url(../img/top/top_nav02.jpg) no-repeat 0 0;position:absolute;left:10px;top:464px;}
#topNav02 ul{position:relative;}
#topNav02 li{width:200px;height:200px;position:absolute;top:0;}
#topNav02 li a{display:block;width:200px;height:200px;text-indent:-9999px;overflow:hidden;}
#topNav02 #katei{left:0;}
#topNav02 #why{left:208px;}
#topNav02 #biz{left:416px;}

#middleNav{width:619px;height:92px;background:url(../img/top/top_btm_banner.jpg) no-repeat 0 0;position:absolute;left:10px;top:672px;}
#middleNav ul,#bottomBanner ul{position:relative;}
#middleNav li.st01,#bottomBanner li.st01{width:305px;height:88px;position:absolute;top:0;left:0;}
#middleNav li.st02,#bottomBanner li.st02{width:303px;height:88px;position:absolute;top:0;left:312px;}
#middleNav li a,#bottomBanner li a{display:block;width:303px;height:88px;text-indent:-9999px;overflow:hidden;}

#bottomBanner{width:619px;height:92px;background:url(../img/top/top_btm_banner02.jpg) no-repeat 0 0;position:absolute;left:10px;top:769px;}

#backNumber{width:614px;height:115px;border:2px solid #ffc600;background:#ffffff;position:absolute;left:10px;top:866px;}
#backNumber dl{padding:5px 0 10px;}
#backNumber dt{display:block;width:112px;height:28px;background:url(../img/top/back_Num.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;}
#backNumber ul{margin:10px 0 0;}
#backNumber li{padding:0 0 0 45px;background:url(../img/top/back_Num_pic.png) no-repeat 28px 2px;}

/*-------------------------------------------- 

 3:side column

--------------------------------------------*/

/* sub */
.yj950-2 #yjSub {padding-right:10px;}
#yjSub .subcolBnr{line-height:1;}
#yjSub .subcolBnr li{margin-bottom:7px;}


/* ------------------------------
4:footer
------------------------------ */

/* bottom navigation */
#bottomNavi{text-align:center;margin-top:40px;}
#bottomNavi li{margin-bottom:10px;}
