/*-- RESET --*/
#suntory_contents span,
#suntory_contents strong,
#suntory_contents h1,
#suntory_contents h2,
#suntory_contents h3,
#suntory_contents h4,
#suntory_contents h5,
#suntory_contents h6,
#suntory_contents p,
#suntory_contents blockquote,
#suntory_contents a,
#suntory_contents img,
#suntory_contents ul,
#suntory_contents li{margin:0; padding:0; border:0; vertical-align: baseline; line-height:100%;}

#suntory_contents{overflow:hidden;}

#tohokuSunsun{background:url(../img/teaser/top/background.png) 0 0 repeat-x #F0F4F4; position:relative; width:100%; font-size:13px; color:#444444;
*font-size:small;
*font:x-small;
-webkit-text-size-adjust:100%}
.page_conts{background:url(../img/teaser/page/background.png) 0 0 repeat-x #F0F4F4!important;}

#bg_bottom{background:url(../img/teaser/bg.png) center bottom no-repeat;}
#bg_right{background:url(../img/teaser/top/background_right.png) right top no-repeat;}
#bg_left{background:url(../img/teaser/top/background_left.png) left top no-repeat;}

#ss_container{width:960px; margin:0 auto;}
.no_bnr{padding-bottom:100px;}

/* HOME */

#ss_container h1{display:block; width:960px; height:417px; background:url(../img/teaser/top/top_logo_3.png) 0 0 no-repeat; text-indent:-9999px;}
#ss_container #photoSlide{width:960px; height:150px; background:url(../img/teaser/top/photo_slide.png) 0 0 no-repeat;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_container div.btn_rokkonsai{text-align:center; padding-top:15px;}
#ss_container #event{margin:25px 3px 0 3px;}
#ss_container #event .section{width:460px; background:#FFFFFF; margin:-3px; padding:0 0 15px 0; border:3px solid #FFFFFF; position:relative;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_container #event .active:hover{border:3px solid #59C3DC; cursor:pointer;}
#ss_container #event .section h2{display:block; text-align:center; padding:10px 0; margin:0 0 5px 0; border-bottom:1px solid #D7E1E1;}
#ss_container #event .section h3{display:block; padding:10px 15px 0 15px;}
#ss_container #event .section p{font-size:93%; line-height:150%; padding:10px 15px 0 15px; margin:0 0 10px 0;}
#ss_container #event .section .picArea{float:right; display:inline; margin:10px 15px 0 0; padding:0 0 10px 0;}
#ss_container #event .section .txtArea{float:left; width:300px;}
#ss_container #event .section .btnArea .link,
#ss_container #event .section .btnArea .link_bnr{ clear:both; width:430px;}
#ss_container #event .section .link{clear:both; text-align:center; background:#FFF6BC; margin:0 15px; padding:7px 0; line-height:160%; border:1px solid #FB8C08; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#ss_container #event .section .no_link{clear:both; text-align:center; background:#FFF; margin:0 15px; padding:7px 0; line-height:160%; border:1px solid #444; font-size:16px;
border-radius:3px;font-weight:bold;
}
#ss_container #event .section .no_link p{margin:0; padding:0; line-height:160%;}
#ss_container #event .section .link a{color:#FF7600; font-weight:bold; font-size:16px; line-height:160%;}
#ss_container #event .section .link strong{font-weight:bold; color:#FF0004;}
#ss_container #event .section .link_bnr{clear:both; text-align:center; background:#EFFAFC; margin:5px 15px 0 15px; padding:7px 0; line-height:160%; border:1px solid #59C3DC; font-size:16px;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#ss_container #event .section .link_bnr a{color:#59C3DC; font-weight:bold; font-size:16px; line-height:160%;}
#ss_container #event .section .link_event,
#ss_container #event .section .link_txt2{clear:both; margin:0 15px 5px 15px;}
#ss_container #event .section .link_txt2 strong{font-size:88%;}
#ss_container #event .section .link_txt2 a{ text-decoration:none;}
#ss_container #event .section .link_txt2 a span{ text-decoration: underline; display:block;padding-top:2px;line-height:160%;}
#ss_container #event .section .link_txt2 a:hover span{ text-decoration:none;}

#ss_container #event .section .secMessage{position:absolute; bottom:15px; width:430px;}
#ss_container #event .section .secMessage2{position:absolute; bottom:61px; width:430px;}

#ss_container #evt_rokkonsai{float:right;}
#ss_container #evt_tourde{float:right;}
#ss_container #evt_baseball{float:left;}
#ss_container #evt_message{float:left;}
#ss_container #evt_spain{float:right;}
#ss_container #evt_dream_match{float:right;}
#ss_container #evt_sunsun_sheet{float:left;}
#ss_container #evt_fukushima{float:left;}
#ss_container #evt_yume{float:right;}
#ss_container #evt_kuji{float:left;}
#ss_container #ambassador{width:960px; margin:30px 0 0 0; padding:0 0 20px 0; background:#FFFFFF;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_container .topBnr{text-align:center; padding:33px 0 0 0;}
#ss_container #ambassador h2{display:block; text-align:center; padding:20px 0;}
#ss_container #ambassador .section{width:50%; float:left;}
#ss_container #ambassador .section h3{padding:0 20px 0 180px; font-size:123.1%; color:#0099DF;}
#ss_container #ambassador .section p{padding:10px 20px 0 180px; line-height:150%; font-size:93%;}
#ss_container #ambassador .section p a{color:#FFFFFF; padding:4px 7px; text-decoration:none;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#ss_container #ambassador .section p a:hover{text-decoration:underline;}
#ss_container #ambassador #nakanishi{background:url(../img/teaser/top/ambassador_1.jpg) 30px 0 no-repeat;}
#ss_container #ambassador #sato{background:url(../img/teaser/top/ambassador_2.jpg) 30px 0 no-repeat;}
#ss_container #ambassador #nakanishi p a{background:#4D68A2;}
#ss_container #ambassador #sato p a{background:#E96D8F;}
#ss_container #archive{width:720px; background:#fff; margin:30px auto 0 auto;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_container #archive h2{display:block; text-align:center; padding:20px 0 10px 0;}
#ss_container #archive p{line-height:150%; padding:0 25px 20px 25px; font-size:93%;}

/* PAGE */

#bg_right_page{background:url(../img/teaser/page/background_right.png) right top no-repeat;}
#bg_left_page{background:url(../img/teaser/page/background_left.png) left top no-repeat;}
#ss_container h1.page{display:block; width:960px; height:200px; background:url(../img/teaser/page/logo.png) center center no-repeat;}
#ss_container h1.page a{display:block; width:960px; height:200px; text-indent:-9999px;}
#ss_wrap{background:#FFFFFF; padding:0 0 30px 0;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_wrap .lead h2{text-align:center; padding:20px 0 0 0; display:block;}
#ss_wrap .lead h3{padding:20px 30px 0 30px;}
#ss_wrap .lead p{font-size:108%; line-height:150%; padding:0 30px;}
#ss_wrap .ttl h2{text-align:center; padding:60px 0 20px 0; display:block;}
#ss_wrap .comingsoon{clear:both; text-align:center; background:#FFF6BC; margin:0 30px; padding:10px 0; font-size:medium; line-height:150%; color:#FF7600; font-weight:bold;  border:1px solid #FB8C08;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#ss_wrap .section{margin:30px auto 0 auto; width:900px; position:relative;}
#ss_wrap .section h3{background:#D5F0F6; text-align:left; padding:10px 15px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_wrap .section h3.tourde_ambassador{background:#FFFFFF; text-align:center; padding:10px 15px;}
#ss_wrap .section h4{margin:10px 15px; padding:15px 0 10px 0; border-bottom:2px solid #0099DF; color:#0099DF; font-size:medium;}
#ss_wrap .section table{width:860px; margin:20px auto 0 auto; border-collapse:collapse;}
#ss_wrap .section table th,
#ss_wrap .section table td{text-align:center; border:1px solid #59C3DC; padding:10px; font-size:108%; line-height:150%;}
#ss_wrap .section table td span.line_h{ display:block; margin:-2px 0;}
#ss_wrap .section table th{background:#EEEEEE;}
#ss_wrap .section p{padding:20px 20px 0 20px; font-size:108%; line-height:150%; background:#fff;}

#ss_wrap .blockLeft{margin:0; width:435px; float:left;}
#ss_wrap .blockRight{margin:0; width:435px; float:right;}
#ss_wrap .blockLeft .section,
#ss_wrap .blockRight .section{margin:30px auto 0 auto; width:435px; position:relative;}
#ss_wrap .blockRight .section p.fukushima_map{ text-align:center;}

#ss_wrap .rokkonsai_ph{width:415px; height:270px; position:relative; overflow:hidden; float:left; display:inline; margin:20px 30px 0 20px;}
#ss_wrap .rokkonsai_ph img{position:absolute; top:0; left:0;}
#ss_wrap .section p.btn{text-align:right;}
#ss_wrap .sato{width:860px; margin:30px auto 0 auto; background:url(../img/teaser/page/ph_sato.jpg) 0 0 no-repeat;}
#ss_wrap .sato h4{padding:0 0 0 150px;}
#ss_wrap .sato p{font-size:108%; line-height:150%; padding:12px 0 0 150px;}
#ss_wrap .sato p.caution{font-size:93%; color:#999999; padding-bottom:20px;}
#ss_wrap .booth{background:url(../img/teaser/page/bg_event.gif) 0 bottom no-repeat; width:860px; margin:30px auto 0 auto;}
#ss_wrap .booth .event{width:33.3%; float:left; padding:0 0 20px 0;}
/*#ss_wrap .booth .event:nth-child(3){cursor:pointer;}*/
#ss_wrap .booth .event h4{text-align:center; padding:20px 0 0 0;}
#ss_wrap .booth .event p.photo{text-align:center; font-size:0; line-height:100%;}
#ss_wrap .booth .event p{font-size:93%; line-height:150%; padding:15px 25px 0 25px;}
#ss_wrap .booth .event p a{font-weight:bold;}
#ss_wrap .booth .event-tourde{width:33.3%; float:left; padding:0 0 20px 0;}
#ss_wrap .booth .event-tourde h4{text-align:center; padding:20px 0 0 0;}
#ss_wrap .booth .event-tourde p.photo{text-align:center; font-size:0; line-height:100%;}
#ss_wrap .booth .event-tourde p{font-size:93%; line-height:150%; padding:15px 25px 0 25px;}
#ss_wrap .booth .event-tourde p a{font-weight:bold;}
#ss_wrap .booth .btn_map2{clear:both; margin:0 20px; padding:20px 0; text-align:center;}
#ss_wrap .booth .btn_map{clear:both; border-top:1px dotted #5CC4DD; margin:0 20px; padding:20px 0; text-align:center;}
#ss_wrap .booth .btn_map p{font-size:93%; line-height:150%; padding:15px 25px 0 25px; background-color:#FFF;}
#ss_wrap .booth .btn_map p.no_link {
    color: #444;
    text-decoration: none;
    line-height: 100%;
    font-weight: bold!important;
    border-radius: 5px;
    text-align: center;
    width: 562px;
    margin: 0 auto;
    border: 1px solid #444;
    padding: 10px 0;
    margin-bottom: 10px;
}
#ss_wrap .booth .btn_map .txtblock{width:695px;margin:0 auto;padding:0;text-align:left; overflow:hidden;}
#ss_wrap .booth .btn_map .txtblock img.imgRight{ float:right; padding:15px 0 0 30px;}
#ss_wrap .booth .sunsun_missanga{clear:both; margin:0 20px; padding:20px 0; text-align:center; background-color: #E7F5FA;}
#ss_wrap .booth .sunsun_missanga p{font-size:93%; line-height:150%; padding:15px 25px 0 25px; background-color:#E7F5FA;}
#ss_wrap .booth .sunsun_missanga .txtblock{width:720px;margin:0 auto;padding:0;text-align:left; overflow:hidden;}
#ss_wrap .booth .sunsun_missanga .txtblock img.imgLeft{ float:left; padding:15px 20px 15px 0;}
#ss_wrap .map_rokkonsai{width:860px; height:766px; background:url(../img/teaser/page/map_rokkonsai.gif) 0 0 no-repeat; position:relative; margin:20px auto 0 auto;}
#ss_wrap .map_rokkonsai img{position:absolute; top:308px; left:351px;}
#ss_wrap #photoGallery{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGallery ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGallery ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGallery ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGallery ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGallery ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGalleryBaseball{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGalleryBaseball ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGalleryBaseball ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGalleryBaseball ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGalleryBaseball ul li a{border:3px solid #fff; display:block;
width:210px;
height:175px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGalleryBaseball ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGallerySpain{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGallerySpain ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGallerySpain ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGallerySpain ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGallerySpain ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGallerySpain ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGalleryDreamMatch{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGalleryDreamMatch ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGalleryDreamMatch ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGalleryDreamMatch ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGalleryDreamMatch ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGalleryDreamMatch ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGallerySunsunSheet{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGallerySunsunSheet ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGallerySunsunSheet ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGallerySunsunSheet ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGallerySunsunSheet ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGallerySunsunSheet ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGalleryTourde{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGalleryTourde ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGalleryTourde ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGalleryTourde ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGalleryTourde ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGalleryTourde ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGalleryFukushima{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGalleryFukushima ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGalleryFukushima ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGalleryFukushima ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGalleryFukushima ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGalleryFukushima ul li a:hover{border:3px solid #009AE1;}

#ss_wrap #photoGalleryYume{width:880px; margin:10px auto 0 auto;}
#ss_wrap #photoGalleryYume ul{display:block; margin:0; padding:0; list-style-type:none;}
#ss_wrap #photoGalleryYume ul li{display:block; margin:0; padding:3px 0 0 0; text-align:center; float:left; width:25%;}
#ss_wrap #photoGalleryYume ul li img{
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
}
#ss_wrap #photoGalleryYume ul li a{border:3px solid #fff; display:block;
width:210px;
height:158px;
border-radius:11px;
-webkit-border-radius:11px;
-moz-border-radius:11px;}
#ss_wrap #photoGalleryYume ul li a:hover{border:3px solid #009AE1;}

#ss_wrap .btn_more{text-align:center; padding:20px 0 0 0;}
#ss_wrap .icon_realtime{position:absolute; top:-5px; right:0;}
#ss_wrap #messageBoard{background:url(../img/teaser/page/bg_massage.gif) 0 0 no-repeat; width:900px; height:417px; margin:0 auto}
#ss_wrap #messageBoard ul{display:block; margin:0; padding:0; list-style-type:none; width:850px; margin:0 auto;}
#ss_wrap #messageBoard ul li{float:left; width:20%; text-align:center; padding:10px 0;}
#ss_wrap #messageBoard ul li img{width:90%; height:auto;}

/* REPORT */
#ss_wrap h2.ttl_main{font-size:x-large; padding:30px 30px 0 30px; color:#0099DF; text-align:center;}
#ss_wrap .ttl_report h2{text-align:center; padding:20px 0 0 0;}
#ss_wrap .movie{text-align:center; padding:30px 0 0 0; overflow: hidden;}
#ss_wrap .movie p{padding:25px 40px 10px 40px; font-size:108%; line-height:150%; text-align:left; background:#fff;}
#ss_wrap .movie p.topPh{padding:0; text-align:center; background:#fff;}
#ss_wrap .movie p.outline{text-align:center;}
#ss_wrap .movie p.outline a{background:#59C3DC; color:#fff; text-decoration:none; padding:10px 15px; font-weight:bold!important;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_wrap .movie p img.picR{float:right; padding:0 0 0 20px;}
#ss_wrap .section h3{color:#0099DF; font-size:medium;}
#ss_wrap .section p img.picR{float:right; padding:0 0 0 20px;}
#ss_wrap .section p img.picL{float:left; padding:0 20px 0 0;}
#ss_wrap .section:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
:first-child + html .section{height:1%;}
div .section{display:block;}
#ss_wrap .section p.outline{text-align:center; margin:20px 0 30px 0;}
#ss_wrap .section p.outline a{background:#59C3DC; color:#fff; text-decoration:none; padding:10px 15px; font-weight:bold!important;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#ss_wrap .section p.no_link {
	background: #fff;
    color: #444;
    text-decoration: none;
    font-size: 108%;
    line-height: 100%;
    font-weight: bold!important;
    border-radius: 5px;
    text-align: center;
    width: 562px;
    margin: 0 auto;
    border: 1px solid #444;
    padding: 10px 0;
    margin-top: 30px;
}


/* COMMON */

#tohokuSunsun a:link,
#tohokuSunsun a:visited{color:#00A3E4; text-decoration:underline;}
#tohokuSunsun a:hover{text-decoration:none;}
#tohokuSunsun a img{border:none;}

#tohokuSunsun #flags a:link,
#tohokuSunsun #flags a:visited{color:#00A3E4; text-decoration:none; cursor:default;}
#tohokuSunsun #flags a:hover{text-decoration:none; cursor:default;}


#suntory_contents #btnPagetop{width:67px; height:85px; position:absolute; bottom:20px; right:20px;}
#suntory_contents #share{width:960px; padding:10px 0 0 0; margin:0 auto;}
#suntory_contents #share_inner{float:right; height:23px;}

#bnrArea{margin:30px 0 0 0; padding:0 0 30px 0;}
#bnrArea ul{list-style-type:none; text-align:center; margin:0; padding:0;}
#bnrArea ul li{display:-moz-inline-box; display:inline-block; padding:0 28px;
/display:inline;
/zoom:1;
}

/*-- CLEARFIX --*/

#event:after,
#ambassador:after,
.section:after,
.booth:after,
#share:after,
#photoGallery:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGalleryBaseball:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGallerySpain:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGalleryDreamMatch:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGallerySunsunSheet:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGalleryTourde:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGalleryFukushima:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photoGalleryYume:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
:first-child + html #event,
:first-child + html #ambassador,
:first-child + html .section,
:first-child + html .booth,
:first-child + html #share,
:first-child + html #photoGallery{height:1%;}
:first-child + html #photoGalleryBaseball{height:1%;}
:first-child + html #photoGallerySpain{height:1%;}
:first-child + html #photoGalleryDreamMatch{height:1%;}
:first-child + html #photoGallerySunsunSheet{height:1%;}
:first-child + html #photoGalleryTourde{height:1%;}
:first-child + html #photoGalleryFukushima{height:1%;}
:first-child + html #photoGalleryYume{height:1%;}
div #event,
div #ambassador,
div .section,
div .booth,
div  #share,
div #photoGallery{display:block;}
div #photoGalleryBaseball{display:block;}
div #photoGallerySpain{display:block;}
div #photoGalleryDreamMatch{display:block;}
div #photoGallerySunsunSheet{display:block;}
div #photoGalleryTourde{display:block;}
div #photoGalleryFukushima{display:block;}
div #photoGalleryYume{display:block;}

/* message TAB */

.photo_tab #tab{
  margin: 10px 0;
  padding: 0px;
}
.photo_tab #tab .select a{
	display:none;
}
.photo_tab #tab #tab1{
  float: left;
  height: 40px;
  width: 128px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_yume_on.gif);
}
.photo_tab #tab #tab2{
  float: left;
  height: 40px;
  width: 85px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_fukushima_on.gif);
}
.photo_tab #tab #tab3{
  float: left;
  height: 40px;
  width: 96px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_tourde_on.gif);
}
.photo_tab #tab #tab4{
  float: left;
  height: 40px;
  width: 138px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_sunsun_sheet_on.gif);
}
.photo_tab #tab #tab5{
  float: left;
  height: 40px;
  width: 125px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_dream_match_on.gif);
}
.photo_tab #tab #tab6{
  float: left;
  height: 40px;
  width: 79px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_spain_on.gif);
}
.photo_tab #tab #tab7{
  float: left;
  height: 40px;
  width: 155px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_baseball_on.gif);
}
.photo_tab #tab #tab8{
  float: left;
  height: 40px;
  width: 80px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  cursor: pointer;
  background-image: url(../img/teaser/page/ph_gallery_tab_rokkonsai_on.gif);
}
.photo_tab .disnon {
  display: none;
}
.photo_tab .content_wrap {
  clear: left;
  width: 900px;
}

/* fukushima TAB */

#ss_wrap .section p.flagTitle{ padding:40px 0 0 0; text-align:center;}
#ss_wrap .section #flagNav{margin:20px 0 0 0; width:900px; padding:0; overflow:hidden;}
#ss_wrap .section #flagNav ul li{margin:0 0 0 4px; padding:0; float:left; list-style:none;}
#ss_wrap .section #flagNav ul li.first{margin:0;}
#ss_wrap .section #flagNav ul li a.navAll{background-image: url(../img/teaser/page/fukushima_tab_all.gif);}
#ss_wrap .section #flagNav ul li a.navAizu{background-image: url(../img/teaser/page/fukushima_tab_aizu.gif);}
#ss_wrap .section #flagNav ul li a.navNaka{background-image: url(../img/teaser/page/fukushima_tab_naka.gif);}
#ss_wrap .section #flagNav ul li a.navHama{background-image: url(../img/teaser/page/fukushima_tab_hama.gif);}
#ss_wrap .section #flagNav ul li a{margin:0; width:222px; height:40px; padding:0; display:block; background-position:0 40px;}
#ss_wrap .section #flagNav ul li a.active{background-position:0 0;}
#ss_wrap .section #flags{margin:0; width:880px; padding:22px 10px; background-color:#D5F0F6; overflow:hidden;}
#ss_wrap .section #flags .flag{margin:8px; width:160px; padding:0; float:left;}
#ss_wrap .section #flags .flag p{margin:2px 0; padding:5px 0; text-align:center; font-size:108%; line-height:120%;}
#flagPopup { display:none;}
.popup { width:660px; height:100%; overflow-y:auto;}
.popup p { padding:0; margin:0;}
.popup p.btn_pdf { width:310px; display:inline-block; padding:0; margin:10px; font-size:108%; float:left;}
.popup ul { display:inline-block; padding:0; margin:10px 0; float:left;}
.popup ul li { font-size:108%; list-style:none; padding:4px 5px 4px 30px; margin:0;background: url(../img/teaser/page/icon_flag_hp_active.gif) no-repeat; font-weight:bold;}
.popup ul li a{ color:#01B5E6;}
.popup ul li a:hover{ color:#8EE6FF;}
.popup ul.kibo { display:block; padding:0; margin: 0 10px 10px 10px; float:none; clear:both;}
.popup ul.kibo li { width:250px; float:left; padding:4px 5px 4px 30px; margin:10px 10px 0 0;background: url(../img/teaser/page/icon_flag_hp.gif) no-repeat; color:#666;}
.popup ul.kibo li a { color:#999;}
.popup ul.kibo li a:hover{ color:#8EE6FF;}
.popup ul.kibo li.kiboActive { background: url(../img/teaser/page/icon_flag_hp_active.gif) no-repeat; color:#000;}
.popup ul.kibo li.kiboActive a { color:#01B5E6;}
.popup ul.kibo li.kiboActive a:hover{ color:#8EE6FF;}