@charset "UTF-8";


/*body{
background:url(../common/img/bg.jpg) no-repeat #0d0d0d center bottom;
}*/

/* = wrap
*************************************************/
#wrap{
width:950px;
margin:0 auto;
background:none;
}


/* = keyvisual
*************************************************/
#visual{
position:relative;
width:100%;
height:450px;
background:url(../img/bg_visual.jpg) no-repeat;
}

h1{
display:none;
}

/* = biography
*************************************************/
#bio{
clear:both;
width:930px;
margin:0 auto;
padding-top:10px;
padding-right:10px;
padding-left:10px;
text-align:left;
background:#fafafa;
}
#bio-left{
float:left;
display:inline;
width:415px;
margin-left:11px;
}
#bio-left h2{
float:left;
display:inline;
width:286px;
margin-right:40px;
}

#bio-left p{
float:left;
display:inline;
color:#000000;
width:415px;
padding-top:3px;
word-break: break-all;
}

#bio-right{
float:right;
display:inline;
width:470px;
margin-right:10px;
}

#bio-right p{
float:right;
display:inline;
color:#000000;
width:470px;
padding-top:3px;
word-break: break-all;
}

#bio-right a{
color:#1D6766;
}

/* = locationsearch
*************************************************/
#locationsearch{
clear:both;
width:950px;
margin:0 auto;
padding-top:0px;
text-align:left;
background:#ffffff;
}

#locationsearch-left{
float:left;
display:inline;
width:924px;
margin-left:11px;
margin-bottom:10px;
}

#locationsearch-left h2{
float:left;
display:inline;
width:286px;
margin-right:10px;
}

#locationsearch-left p{
float:left;
display:inline;
color:#000000;
width:900px;
padding-top:33px;
word-break: break-all;
}

#locationsearch-right{
float:right;
display:inline;
width:0px;
margin-right:1px;
padding-top:4px;
}

#locationsearch-right h3{
margin-bottom:10px;
}

#locationsearch-right #formwindow{
float:left;
display:inline;
width:190px;
margin:0 33px 10px 0;
padding:7px 5px 6px;
background:url(../img/bg_formwindow_locationsearch.gif) no-repeat left top;
border:none;
}

#locationsearch-right #searchbtn{
float:left;
display:inline;
width:60px;
padding-top:3px;
}

*html #locationsearch-right #formwindow{
float:left;
display:inline;
margin-bottom:0;
background-attachment:fixed;
}

*html #locationsearch-right #searchbtn{
float:left;
display:inline;
padding-top:2px;
}

*:first-child+html #locationsearch-right #formwindow{
float:left;
display:inline;
margin-bottom:0;
}

*:first-child+html #locationsearch-right #searchbtn{
float:left;
display:inline;
padding-top:2px;
}

.accordion_toggle{
margin-top:-34px;
text-align:right;
background:url(../img/line_categorysearch.gif) no-repeat bottom;
}

*html .accordion_toggle{
padding-top:3px;
}

*:first-child+html .accordion_toggle{
padding-top:3px;
}

#locationsearch-right h3#category{
margin-bottom:0;
}

#categorysearch{
clear:both;
width:924px;
margin-bottom:-15px;
padding:15px 13px;
text-align:left;
background:#fff no-repeat top;
}

#categorysearch ul{
margin-bottom:15px;
border-bottom:solid #333333 1px;
}

*html #categorysearch ul{
padding-bottom:15px;
}

*:first-child+html #categorysearch ul{
padding-bottom:15px;
}

#categorysearch li{
float:left;
display:inline;
font-size:1.2em;
width:230px;
margin-bottom:15px;
}

#categorysearch li input{
float:left;
display:inline;
}

body:first-of-type #categorysearch li input{
float:none;
}

*html #categorysearch li input{
float:none;
}

*:first-child+html #categorysearch li input{
float:none;
}

#categorysearch li label{
float:left;
display:inline;
margin:1px 0 0 4px;
}

body:first-of-type #categorysearch li label{
float:none;
margin-top:0;
}

*html #categorysearch li label{
float:none;
}

*:first-child+html #categorysearch li label{
float:none;
}

#categorysearch div{
text-align:right;
}

/* accordion
*************************************************/
.accordion_toggle{
display:block;
cursor:pointer;
}

.accordion_content{
overflow:hidden;
}

.accordion_toggle2{
display:block;
cursor:pointer;
}

.accordion_content2{
overflow:hidden;
}


/* = undercontents
*************************************************/
#undercontents{
width:950px;
margin:0 auto;
padding-top:15px;
padding-bottom:10px;
background:#ffffff;
}

#bnrblock{
width:950px;
margin:0 auto 30px;
padding-left:1px;
}

#bnrblock p{
float:left;
display:inline;
margin:0 0 0 25px;
}


/* = topinfoblock
*************************************************/
#topinfoblock{
width:928px;
margin:0 auto 25px;
}


/* = topinfoblock-left
*************************************************/
.pt10{
padding-top:10px !important;
}

#topinfoblock-left{
float:left;
width:523px;
background:#CCCCCC;
}

#topinfoblock-left li{
float:left;
cursor:pointer;
}

#topinfoblock-left2{
float:left;
display:inline;
width:523px;
background:url(../img/bg_tab.gif) repeat-y;
}

#topinfoblock-left2 li{
float:left;
cursor:pointer;
}

#hokkaido li{
display:block;
width:133px;
height:30px;
text-indent:-9999px;
background:url(../img/btn_myspace_o.jpg) no-repeat;
}

#hokkaido .open{
background:url(../img/btn_myspace_o.jpg) no-repeat;
}

#hokkaido .close{
background:url(../img/btn_myspace.jpg) no-repeat;
}

#japan li{
display:block;
width:129px;
height:30px;
text-indent:-9999px;
background:url(../img/btn_facebook_o.jpg) no-repeat;
}

#japan .open{
background:url(../img/btn_facebook_o.jpg) no-repeat;
}

#japan .close{
background:url(../img/btn_facebook.jpg) no-repeat;
}

#asia li{
display:block;
width:131px;
height:30px;
text-indent:-9999px;
background:url(../img/btn_youtube_o.jpg) no-repeat;
}

#asia .open{
background:url(../img/btn_youtube_o.jpg) no-repeat;
}

#asia .close{
background:url(../img/btn_youtube.jpg) no-repeat;
}

#world li{
display:block;
width:130px;
height:30px;
text-indent:-9999px;
background:url(../img/btn_twitter_o.jpg) no-repeat;
}

#world .open{
background:url(../img/btn_twitter_o.jpg) no-repeat;
}

#world .close{
background:url(../img/btn_twitter.jpg) no-repeat;
}

#topinfoblock-leftinner{
position:relative;
width:503px;
padding:20px 10px 7px;
background:url(../img/bgbottom_tab.gif) no-repeat bottom;
}

.tabBox{
width:503px;
}

.tabblock-left{
float:left;
display:inline;
width:206px;
padding:5px 0;
text-align:left;
}

.tabblock-right{
float:left;
display:inline;
width:262px;
min-height:53px;
padding:25px 0 5px 21px;
text-align:left;
background:url(../img/line_tab.gif) repeat-y left;
}

*html .tabblock-right{
height:53px;
}

*:first-child+html .tabblock-right{
height:53px;
}

.externallink{
clear:both;
width:503px;
text-align:right;
}


/* = topinfoblock-right
*************************************************/
#topinfoblock-right{
float:left;
display:inline;
width:350px;
padding-top:30px;
text-align:left;
}

#topinfoblock-right p{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

#topinfoblock-right p span,
#topinfoblock-right a{
color:#1D6766;
}

#topinfoblock-right p#copyright{
font-size:1.0em;
margin-bottom:0;
}


/* = anchorlinkblock
*************************************************/
#anchorlinkblock{
width:930px;
margin:0 auto;
text-align:right;
}