@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;}



.header_b{width:600px; height:120px; margin:9px auto auto 17px; 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;}





/* 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{width:710px; height:50px; margin:0px; text-align:left; overflow:hidden; clear:both;}



/* contents --------------------------------------------------------------------*/

.contents{width:700px; height:auto; margin:10px 0px 90px 10px; clear:both;}

.contents a:link {color:#00AEEB;}

.contents a:visited {color:#00AEEB;}

.contents a:active {color:#00AEEB;}

.contents a:hover {color:#00AEEB;}

/*

.contents a:link {color:#2D73AF;}

.contents a:visited {color:#2D73AF;}

.contents a:active {color:#2D73AF;}

.contents a:hover {color:#2D73AF;}

*/



/* footer --------------------------------------------------------------------*/

.footer{width:700px; height:auto; margin:0px 0px 0px 10px; font-size:12px; line-height:20px; text-align:right; position:absolute; bottom:0px; 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:880px; 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);}
