* { margin: 0pt; padding: 0pt; font-size: 100%; font-style: normal; }
#map{font-size:1px;}	
html { height: 100%; }
body { font-family: Arial,monospace; height: 100%; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255); background-image: url('http://www.japanbirdwatching.com/images/bg.gif'); background-position: center; background-repeat: repeat-y; }
body.tempY { background-color: rgb(239, 239, 239); background-image: none; }
body.tempZ { background-image: none; }
img { border: medium none ; margin: 0pt; }
a { color: rgb(51, 51, 51); text-decoration: none; }
a:link { color: rgb(51, 51, 51); text-decoration: none; }
a:visited { bir: rgb(51, 51, 51); text-decoration: none; }
a:hover { color: rgb(153, 153, 153); text-decoration: underline; }
form { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, form { margin: 0pt; padding: 0pt; }
#background { margin: 0pt auto; background: transparent url('http://www.japanbirdwatching.com/images/bg.gif') repeat-y; width: 800px; height: 100%; }

#container { margin: 0pt auto; width: 756px; text-align: left; }

#header { height: 50px; position: relative; margin-bottom: 1px; }

#header #logo { font-size: 0pt; line-height: 0pt; position: absolute; width: 300px; }
#language_tab { position: absolute; left: 768px; top: 8px; }
#language_tab ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 34px; }
#language_tab li { font-size: 0pt; line-height: 0pt; float: left; display: inline; width: 34px; }
#header-navi { overflow: hidden; font-size: 0pt; line-height: 0pt; width: 440px; height: 50px; float: right; }
#header-navi #select-lang, #header-navi #select-site { margin: 8px 0pt 0pt 5px; float: right; width: 150px; }
#select-lang select, #select-site select { margin: 0pt; width: 150px; font-size: 12px; line-height: 12px; height: 17px; }
#header-navi ul { margin: 4px 0pt 0pt; padding: 0pt; font-size: 10px; line-height: 14px; float: right; list-style-type: none; list-style-image: none; list-style-position: outside; }
#header-navi li { background-image: url('http://www.japanbirdwatching.com/images/icon_ya_01.gif'); background-position: right top; background-repeat: no-repeat; float: left; display: inline; margin-left: 12px;padding-right: 12px; }

#header a { color: rgb(51, 51, 51); }
#header a:hover { color: rgb(153, 153, 153); text-decoration: underline; }
#main-navi { overflow: hidden; color: rgb(221, 221, 221); background-color: rgb(47, 54, 61); width: 756px; height: 98px; font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 130%; font-size-adjust: none; font-stretch: normal; background-image: url(http://www.japanbirdwatching.com/images/mainnavi_bg.gif); background-repeat: repeat-x; position: relative; }
#main-navi div { height: 98px; float: left; }
#main-navi .navi-box { position: relative; width: 180px; }
#main-navi .navi-box_on { background-image: url(http://www.japanbirdwatching.com/images/mainnavi_bg_on.gif); background-repeat: no-repeat; position: relative; width: 180px; }
#main-navi div h3 { margin: 0pt 0pt 0pt 15px; padding-top: 5px; font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 130%; font-size-adjust: none; font-stretch: normal; }
#main-navi ul { margin: 12px 0pt 0pt 15px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
#main-navi li { background-image: url('http://www.japanbirdwatching.com/images/icon_tri.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 13px; }
#main-navi .navi-box_on li { background-image: url('http://www.japanbirdwatching.com/images/icon_tri_on.gif'); }
#main-navi #navi-search { background-image: url('http://www.japanbirdwatching.com/images/search_bg.gif'); background-repeat: no-repeat; position: absolute; left: 540px; top: 0pt; width: 216px; height: 98px; }
#main-navi #navi-search_on { background-image: url('http://www.japanbirdwatching.com/images/search_bg_on.gif'); background-repeat: no-repeat; position: absolute; left: 540px; top: 0pt; width: 216px; height: 98px; }
#search-title { position: absolute; left: 25px; top: 9px; width: 178px; }
#search-title h4 { float: left; }
#search-title a { font-weight: normal; float: right; }
#search-text { position: absolute; left: 13px; top: 27px; width: 130px; font-size: 11px; }
#search-submit { position: absolute; left: 153px; top: 25px; font-size: 11px; width: 50px; }
#select-attract, #select-twenty { width: 200px; font-size: 12px; height: 17px; }
#select-attract { position: absolute; left: 8px; top: 53px; }
#select-twenty { position: absolute; left: 8px; top: 75px; }
#main-navi a { color: rgb(221, 221, 221); }
#main-navi:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#bread { background-image: url('http://www.japanbirdwatching.com/images/bread_bg.jpg'); background-repeat: repeat-x; margin-top: 0px; margin-bottom: 1px; width: 756px; height: 22px; }
#bread p { color:#ccc; padding: 0pt 15px; background-image: url('http://www.japanbirdwatching.com/images/bread_left.jpg'); background-repeat: no-repeat; height: 22px; font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; line-height: 22px; }
#bread a { color: #fff; font-size: 11px; }
#title_3col #corner-title, #title_3col #page-title, #title_3col #naviunit, #title_2col #corner-title, #title_2col #page-title, #title_2col #naviunit { float: left; }
#title_3col #corner-title { background-image: url('http://www.japanbirdwatching.com/images/title_bg_cornertitle_s.gif'); background-repeat: no-repeat; width: 165px; height: 58px; background-color: rgb(255, 255, 255); }
#title_3col #page-title { background-image: url('http://www.japanbirdwatching.com/images/title_bg_pagetitle.gif'); background-repeat: no-repeat; width: 431px; height: 58px; background-color: rgb(255, 255, 255); }
#title_2col #corner-title { background-image: url('http://www.japanbirdwatching.com/images/title_bg_cornertitle_l.gif'); background-repeat: no-repeat; width: 100%; height: 58px; background-color: rgb(255, 255, 255); }
#title_2col #page-title { background-image: url('http://www.japanbirdwatching.com/images/title_bg_pagetitle_l.gif'); background-repeat: no-repeat; width: 596px; height: 58px; background-color: rgb(255, 255, 255); }
#corner-title { overflow: hidden; background-color: rgb(255, 255, 255); background-image: url('http://www.japanbirdwatching.com/images/title_bg_cornertitle_s.gif'); background-repeat: no-repeat; width: 160px; height: 58px; }
#page-title { overflow: hidden; background-image: url('http://www.japanbirdwatching.com/images/title_bg_pagetitle.gif'); background-repeat: no-repeat; width: 426px; height: 58px; background-color: rgb(255, 255, 255); }
#corner-title h1 { padding: 0pt 25px; overflow: hidden; line-height: 54px; font-size: 16px; text-align: left; color: rgb(167, 21, 14); }
#corner-title h2 { overflow: hidden; line-height: 54px; font-size: 16px; text-align: center; width: 160px; color: rgb(167, 21, 14); }
#page-title h1 { padding: 0pt 25px; overflow: hidden; line-height: 54px; font-size: 16px; text-align: left; color: rgb(51, 51, 51); }
#naviunit { padding: 0pt; width: 160px; height: 58px; background-color: rgb(255, 255, 255); list-style-type: none; list-style-image: none; list-style-position: outside; }
#naviunit li { display: inline; height: 54px; float: left; }

#pagebody { width: 756px; position: relative; }

.tempB1 #pagebody, .tempC #pagebody { position: relative; }

#pagebody:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#pagebody_bottom { font-size: 0pt; line-height: 0pt; width: 756px; clear: both ! important; }

.tempB1 #pagebody_bottom, .tempC #pagebody_bottom { height: 1px; clear: both; }

#pagebody_totop { background-image: url('http://www.japanbirdwatching.com/images/totop_bg.gif'); background-repeat: repeat-x; margin-top: 4px; width: 756px; height: 20px; }
#pagebody_totop a { padding: 0pt 15px; background-image: url('http://www.japanbirdwatching.com/images/icon_ya_05.gif'); background-position: 0% 50%; background-repeat: no-repeat; color: rgb(102, 102, 102); font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; font-size-adjust: none; font-stretch: normal; line-height: 20px; float: right; display: block; height: 20px; }
#content { position: relative; float: left; }

.tempB1 #content, .tempC #content { width: 756px; }


#visual { font-size: 0pt; line-height: 0pt; }

#main-col { color: rgb(102, 102, 102); font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }


.tempB1 #main-col { overflow: hidden; width: 756px; }

.tempB1 #main-col h3
{
	margin-top:12px;
	background-image: url('http://www.japanbirdwatching.com/images/title_bg_cornertitle_l.gif');
	background-repeat:repeat-x;
	padding:5px; 
	font-size: larger;
	color:#444;
	
}
.tempB1 #main-col p
{
	border: 1px solid #ccc;
	padding:5px;
	color:#444;
	text-align:justify;
	clear:both;
	
	margin-bottom:10px;
}

.tempA2 #sub-col { display: none; }
#sub-col { color: rgb(51, 51, 51); position: relative; left: 0pt; top: 0pt; width: 160px; font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; float: left; margin-right: 5px; }
#sub-col .cont { margin: 0pt; padding: 5px; background-image: url('http://www.japanbirdwatching.com/images/subcol_top.gif'); background-repeat: no-repeat; }
#sub-col .box_sup { margin: 1px 0pt; padding: 2px 2px 2px 10px; background: rgb(189, 217, 206) url('http://www.japanbirdwatching.com/images/left_back_01.gif') no-repeat; width: 138px; }
#sub-col .box_sub { margin: 1px 0pt; padding: 2px 2px 2px 15px; background: rgb(236, 236, 236) url('http://www.japanbirdwatching.com/images/left_back_02.gif') no-repeat scroll 0pt 1px; width: 135px; }
.fold { position: absolute; }
.fold2 { position: absolute; visibility: hidden; }
ul.ico_ya_02 { margin: 0pt; padding: 0pt; width: 150px; }
ul.ico_tri_01 { padding: 5px 0pt; }
.ico_ya_02 li { padding: 4px 0pt; position: relative; background-image: url('http://www.japanbirdwatching.com/images/dotted_01.gif'); background-position: left bottom; background-repeat: repeat-x; list-style-type: none; }
.ico_ya_02 li a { position: relative; background-image: url('http://www.japanbirdwatching.com/images/icon_ya_02.gif'); background-position: 2px; background-repeat: no-repeat; padding-left: 15px; display: block; }
.ico_ya_02 li a.back { background-image: url('http://www.japanbirdwatching.com/images/icon_ya_08.gif'); }
.ico_tri_01 li { padding: 1px 0pt; position: relative; background-image: none; list-style-type: none; }
.ico_tri_01 li a { background-image: url('http://www.japanbirdwatching.com/images/icon_tri_01.gif'); background-position: 10px 3px; background-repeat: no-repeat; padding-left: 20px; position: relative; }
#footer { font-size: 11px; line-height: 12px; clear: both; margin-top: 1px; }
.tempZ #footer { width: 100%; height: auto; }
#footer_navi { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); margin-bottom: 1px; height: 23px; }
#footer_navi a { color: rgb(255, 255, 255); text-decoration: none; }
#footer_navi a:hover { color: rgb(153, 153, 153); text-decoration: underline; }
#footer_navi ul { margin: 0pt; padding: 0pt; height: 23px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer_navi ul#professionals { padding-left: 15px; float: left; display: inline; }
#footer_navi ul#othermenu { float: right; }
#footer_navi ul li { background-image: url('http://www.japanbirdwatching.com/images/icon_ya_04.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 15px; padding-right: 15px; height: 23px; line-height: 23px; float: left; display: inline; }
.tempD #footer ul li { background-image: url('http://www.japanbirdwatching.com/images/icon_close.gif'); background-position: left center; background-repeat: no-repeat; line-height: 23px; padding-left: 12px; padding-right: 15px; height: 23px; float: left; display: inline; }
#footer p { border-top: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); text-align: right; margin-top: 1px; padding-top: 2px; padding-right: 10px; padding-bottom: 5px; font-family: "Verdana","Helvetica","Arial","sans-serif"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.tempZ #footer p { border-top: medium none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix {  }
* html .clearfix { height: 1%; }
.clearfix { display: block; }



#navbar_contain { height: 24px; width: 100%; }
.navbar, .navbar ul, #nav_submenu, #nav_submenu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.navbar a, #nav_submenu a { display: block; text-decoration: none; color: rgb(255, 255, 255); font-size: 12px; }
.navbar a { padding: 0pt 0pt 0pt 9px; background: transparent url('http://www.japanbirdwatching.com/images/navbutton.gif') no-repeat scroll 0% 0%; }
.navbar a span { padding: 6px 9px 3px 0pt; background: rgb(255, 255, 255) url('http://www.japanbirdwatching.com/images/navbutton.gif') repeat-x scroll 100% 0px; display: block; }
.navbar a:hover { background-position: 0pt -31px; color: rgb(255, 255, 255); }
.navbar a:hover span { background-position: 100% -31px; }
.navbar li { border-right: 2px solid rgb(255, 255, 255); float: left; }
.navbar li ul { border-style: solid; border-color: rgb(28, 62, 149); border-width: 4px 3px 3px; position: absolute; width: 156px; z-index: 1000; left: -999em; padding-top: 0px; }
.navbar li ul li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 154px; opacity: 0.96; text-align: left; }
.navbar li ul li a { border: 0pt none ; margin: 0px; padding: 4px; background: transparent none repeat scroll 0% 0%; display: block; font-weight: normal; font-family: Arial,Helvetica,sans-serif; text-align: left; font-size: 12px; color: rgb(0, 0, 0); height: 13px; line-height: 13px; }
.navbar li ul li a:hover { background: rgb(236, 236, 236) none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: underline; }
.navbar li:hover ul { left: auto; z-index: 2000; }
.navbar li:hover a { background-position: 0pt -31px; color: rgb(255, 255, 255); }
.navbar li:hover a span { background-position: 100% -31px; text-decoration: underline; }
.navbar li:hover ul a { color: rgb(0, 0, 0); }
.navbar a.this, .navbar a.this:hover, .navbar li:hover a.this { padding: 0pt 0pt 0pt 8px; background: transparent url('http://www.japanbirdwatching.com/images/navactive.gif') repeat-x scroll 0% 0%; color: rgb(255, 255, 255); position: relative; top: 1px; margin-top: 0px; font-size: 16px; }
.navbar a.this span, .navbar a.this:hover span, .navbar li:hover a.this span { padding: 9px 8px 9px 0pt; background: transparent url('http://www.japanbirdwatching.com/images/navactive.gif') repeat-x scroll 100% 0pt; display: block; }
