* a{position:relative}

#container{width:800px;margin:auto;background-color:#000;}

#flash_area{width:800px;height:370px;background:url(../img/index/flabg.jpg) no-repeat;position:relative;z-index:1}

#flash_area .newopen{position:absolute;top:280px;left:90px;z-index:999}






#guide_area{width:800px;height:226px;background:url(../img/index/guidebg2.gif) no-repeat;position:relative}
#guide_area .box{width:600px;color:#fcd700;padding:20px 0 0 0;margin:auto;}
#guide_area .box img{margin-bottom:7px}
#guide_area .box p{line-height:1.6;font-size:12px;padding-top:10px}

#guide_area .icon{width:120px;height:120px;position:absolute;right:65px;top:25px}
#guide_area img.yoyaku{margin-top:13px}

#contents{width:800px;background:url(../img/index/bg.gif) repeat-y;font-size:90%;text-align:center}


div.bunner{margin-bottom:7px}


#topics_area{width:800px;background:url(../img/index/topics_bg_1.png) repeat-y bottom;margin-bottom:20px}
* html #topics_area{behavior: expression(IEPNGFIX.fix(this)); }

#topics_area #bg{width:800px;background:url(../img/index/topics_bg.png) bottom no-repeat}

* html #topics_area #bg{behavior: expression(IEPNGFIX.fix(this));}



#topics_area img{margin-top:15px}



#topics_area dl{width:400px;color:#ffffff;margin:auto;text-align:left}
#topics_area dl dt{font-size:12px;line-height:1.6;color:#FFCC00}
#topics_area dl dd{font-size:12px;line-height:1.6;padding:0 0 10px 10px}
#topics_area dl dd a{color:#FF9933;text-decoration:none}
#topics_area dl dd a:hover{color:#FF9933;text-decoration:underline}


#blog{width:800px;margin:20px auto;background:url(../img/index/topics_bg_1.png) repeat-y bottom;color:#FFFFFF}

* html #blog{behavior: expression(IEPNGFIX.fix(this)); }


#blog_area{width:460px;margin:0 180px 0 160px;padding:5px 20px 20px 20px;text-align:left;color:#FFFFFF}
* html #blog_area{width:530px;margin:0 0 0 20px}

#blog_area p{font-size:12px}

#blog_area img{float:none;}
#blog_area img.title{float:none;margin:7px 0}
#blog_area img.kazari{float:none;margin:3px 0}

* html #blog_area p{padding-right:0;color:#FFFFFF}
#blog_area p span.title{color:#ffcc00;font-size:14px}
#blog_area p span.date{color:#ffff99;font-size:12px;padding-bottom:10px}


#blog_area a{color:#ff9900;text-decoration:none}
#blog_area a:hover{color:#FF9900;text-decoration:underline}




#link_area{width:800px;font-size:90%;text-align:center}

#link_area #photo_area{width:520px;height:190px;margin:auto;padding-top:10px;color:#FFCC00}
#photo_area .photo{width:130px;height:170px;float:left}
#photo_area .photo img{border:0;margin:5px;}

#link_area p.guide{width:450px;height:auto;font-size:11px;color:#fcd700;margin:auto;padding:10px 0 20px 0;text-align:left}


#link_area a{color:#CC9900;text-decoration:none}
#link_area a:hover{color:#cc9900;text-decoration:underline}

#link_area ul.bannar{width:640px;height:34px;margin:auto}
#link_area ul.bannar li{display:inline;float:left;padding:0 3px}

* html body #link_area ul.bannar{width:640px;height:34px;margin:auto;text-align:center}
* html body #link_area ul.bannar li img{display:inline;float:left}

#link_area .link{padding:5px 0}

#sanga{font-size:13px;color:#bd3caf;margin:8px 0}
#sanga a{color:#bd3caf;text-decoration:none}
#sanga a:hover{color:#bd3caf;text-decoration:underline}

#foot{color:#FF9900;padding:10px 0}
#foot a{color:#FF9900;text-decoration:none}
#foot a:hover{color:#FF9900;text-decoration:none}