@charset "utf-8";
/* CSS Document */

/* header --------------------------------------------------------------------
.header{width:880px; height:155px; margin:0px auto; background:url(/img/header/header_back.gif) repeat-x; text-align:left; clear:both;}
.header_logo{width:235px; height:155px; overflow:hidden; float:left;}
.header_logo h1{margin:0px; background:none; display:none;}
.header_copy{width:645px; height:15px; font-size:10px; line-height:15px; text-align:right; float:right;}
.header_bnr{width:645px; height:140px; background:url(/img/header/header_bnr_back.jpg) no-repeat; float:right;}
.header_bnr img{margin:9px auto auto 17px;}

/* area --------------------------------------------------------------------*/
.area{width:880px; height:auto; margin:0px auto; background:url(/img/side/side_backline.jpg) repeat-y; position:relative; clear:both;}

/* side --------------------------------------------------------------------*/
.side{width:170px; height:auto; text-align:center; float:left;}
.side_shop{width:150px; height:auto; margin:0px auto 5px; background:#FFFFFF; color:#000000; font-size:12px; line-height:18px; text-align:center; clear:both;}
.side_shop span{color:#CC0000;}
.side dl{margin:0px 0px 2px; text-align:left;}
.side dd{margin:0px 20px; font-size:12px; line-height:20px; font-weight:bold;}
.side_bnr{width:150px; height:auto; margin:0px auto 10px; font-size:10px; line-height:130%; text-align:left; clear:both;}

/* main --------------------------------------------------------------------*/
.main{width:710px; height:auto; font-size:12px; line-height:130%; text-align:left; float:right;}

/* menu --------------------------------------------------------------------*/
.menu_top{width:700px; height:40px; margin:0px; text-align:left; overflow:hidden; clear:both; margin:10px 0 0 10px;}
.menu_bottom{width:710px; height:50px; margin:0px; text-align:left; overflow:hidden; clear:both;}

/* contents --------------------------------------------------------------------*/
.contents{width:700px; height:auto; margin:10px 0px 120px 10px; clear:both;}
.contents a:link {color:#00AEEB;}
.contents a:visited {color:#00AEEB;}
.contents a:active {color:#00AEEB;}
.contents a:hover {color:#00AEEB;}

/* footer --------------------------------------------------------------------*/
.footer{width:710px; height:auto; margin:0px 0px 0px 0px; font-size:12px; line-height:20px; text-align:right; position:absolute; bottom:0px; clear:both;}

.footer_2{width:710px; height:auto; margin:0px 0px 0px 0px; font-size:12px; line-height:20px; text-align: center; position:absolute; bottom:19px; clear:both;}

/* 2010.10 flash追加更新 --------------------------------------------------------------------*/
.header{width:880px; height:179px; margin:0px auto; background:url(/img/header/header_logo2.jpg) no-repeat; text-align:left; clear:both;}
.header_logo{width:auto; height:38px; float:left;}
.header_logo h1{margin:0px; background:none; display:none; float:right;}
.header_copy{width:auto; height:38px; font-size:10px; line-height:60px; font-weight:normal; text-align:right; float:right;}
.header_flash{width:268px; height:141px; background:url(/img/header/header_flash_back.jpg) no-repeat; float:left;}
ul#example2{list-style:none;}
.header_bnr{width:612px; height:141px; background:url(/img/header/header_bnr_back3.jpg) no-repeat; float:right;}
.header_bnr img{margin:9px auto auto 0;}

.header_b{width:600px; height:120px; margin:9px auto auto 0; clear:both;}
.header_b p.left{width:450px; height:120px; margin:0px; overflow:hidden; float:left;}
.header_b p.right{width:150px; height:120px; margin:0px; overflow:hidden; float:right;}
.header_b img{margin:0px;}

.header_nb_bnr{width:612px; height:141px; background:url(/img/header/header_bnr_back3.jpg) no-repeat; float:right;}
.header_b p.nb_left{width:440px; height:120px; margin:0px; overflow:hidden; float:left;}

/* menu --------------------------------------------------------------------
.menu{width:710px; height:50px; margin:0px; text-align:left; overflow:hidden; clear:both;}

.menu_top{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_top a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_top.jpg);}
.menu_top a:hover {background-position:0 -25px; }

.menu_event{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_event a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_event.jpg);}
.menu_event a:hover {background-position:0 -25px; }

.menu_newface{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_newface a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_newface.jpg);}
.menu_newface a:hover {background-position:0 -25px; }

.menu_expose{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_expose a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_expose.jpg);}
.menu_expose a:hover {background-position:0 -25px; }

.menu_schedule{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_schedule a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_todaywork.jpg);}
.menu_schedule a:hover {background-position:0 -25px; }

.menu_sg{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_sg a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_sg.jpg);}
.menu_sg a:hover {background-position:0 -25px; }

.menu_ss{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_ss a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_ss.jpg);}
.menu_ss a:hover {background-position:0 -25px; }

.menu_tel{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_tel a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_tel.jpg);}
.menu_tel a:hover {background-position:0 -25px; }

.menu_gravure{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_gravure a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_gravure.jpg);}
.menu_gravure a:hover {background-position:0 -25px; }

.menu_numbers{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_numbers a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_numbers.jpg);}
.menu_numbers a:hover {background-position:0 -25px; }

.menu_review{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_review a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_review.jpg);}
.menu_review a:hover {background-position:0 -25px; }

.menu_taiken{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_taiken a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_taiken.jpg);}
.menu_taiken a:hover {background-position:0 -25px; }

.menu_movie{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_movie a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_movie.jpg);}
.menu_movie a:hover {background-position:0 -25px; }

.menu_pict{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_pict a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_pict.jpg);}
.menu_pict a:hover {background-position:0 -25px; }

.menu_blog{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_blog a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_blog.jpg);}
.menu_blog a:hover {background-position:0 -25px; }

.menu_pokemaga{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_pokemaga a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_pokemaga.jpg);}
.menu_pokemaga a:hover {background-position:0 -25px; }

.menu_dating{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_dating a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_dating.jpg);}
.menu_dating a:hover {background-position:0 -25px; }

.menu_hotels{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_hotels a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_hotels.jpg);}
.menu_hotels a:hover {background-position:0 -25px; }

.menu_link{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_link a{width:98px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_link.jpg);}
.menu_link a:hover {background-position:0 -25px; }

.menu_mail{width:97px; text-align:center; float:left; font-weight:bold; line-height:30px;}
.menu_mail a{width:97px; display:block; overflow:hidden; text-indent:-9999px; height:25px; background:url(../img/menu/menu_mail.jpg);}
.menu_mail a:hover {background-position:0 -25px; }

.menu_space{width:98px; text-align:center; float:left; font-weight:bold; line-height:30px; height:25px; background:url(../img/menu/menu_space.jpg);}
*/
