/* CSS Document */
/*header定義*/
img.logo {
text-decoration: none;
margin: 0;
padding: 0;
border-style: none; }
#header {
border-bottom: 3px solid #fea247; }
/*右のメニュー*/
#header form.searchbox {
text-align: right;
position: relative;
height: 30px;
float: right;
clear: both;
margin-top: -40px;
margin-right: 5px;
margin-bottom: 0; }
#header ul.rightTopMenu{
float: right;
font-size: 65%;
margin: -65px 5px 0; }
#header ul.rightTopMenu li{
display: inline;
padding: 0 5px;
border-left: 1px solid #cccbba;
}

#header ul.rightTopMenu li.lineNone{
border-left: 0;
}

#header ul.rightTopMenu2{
clear:both;
float: right;
margin: -25px 5px 0;
font-size: 80%;
}

#header ul.rightTopMenu2 li{
display: inline;
padding: 0 5px;
border-left: 1px solid #cccbba;
}

#header ul.rightTopMenu2 li.lineNone{
border-left: 0;
}
/**/
#header ul.rightTopbtn{
clear:both;
float: right;
margin: -40px 5px 0;
padding-top: 10px;
padding-bottom: 10px; }
#header ul.rightTopbtn li{
margin: 0 0 0 10px;
padding-top: 10px;
padding-bottom: 10px;
display: inline; }
#header ul.rightTopbtn li.lineNone{
border-left: 0 none;
}
.tophomeBtn{
font-weight:bold;
font-size: 70%;
background-image: url(../images/btn_backhome.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0px;
padding-left: 25px;
list-style-type: none;
list-style-image: none; }
.topmailbtn {
font-size: 70%;
font-weight: bold;
background-image: url(../images/btn_introduce.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
list-style-type: none;
list-style-image: none;
padding-left: 25px; }
.topnewsbtn {
 font-size: 70%;
 font-weight: bold;
 background-image: url(../images/i_heart.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 0 0;
 list-style-type: none;
 list-style-image: none;
 padding-left: 25px; }
/* main menu */


#header ul.mainMenu {
background: url(../images/main_menu.jpg) no-repeat;
width: 800px;
height: 33px;
position: relative;
margin: 0;
padding: 0; }

#header ul.mainMenu li {
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}
	
#header ul.mainMenu li, #header ul.mainMenu li a{
height: 33px;
display: block;
overflow:hidden;
}

#header ul.mainMenu li a{
text-indent: -9999px;
text-decoration: none;
}
	

#header ul.mainMenu li a:hover, #header ul.mainMenu li a:visited:hover, #header ul.mainMenu li a.selected:link, #header ul.mainMenu li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}	

	
	
/* 各ボタン */
.menuJhhh{ left: 0; width: 133px;}
.menuUse{ left: 133px; width: 133px;}
.menuSearch{ left: 266px; width: 133px;}
.menuCare{ left: 399px; width: 133px;}
.menuSuport{ left: 532px; width: 133px;}
.menuFaq {left: 665px; width: 133px; }

.menuJhhh a:hover, .menuJhhh a:visited:hover{ background: url(../images/main_menu.jpg) 0px -33px;}
.menuUse a:hover, .menuUse a:visited:hover{ background: url(../images/main_menu.jpg) -133px -33px;}
.menuSearch a:hover, .menuSearch a:visited:hover{ background: url(../images/main_menu.jpg) -266px -33px;}
.menuCare a:hover, .menuCare a:visited:hover{ background: url(../images/main_menu.jpg) -399px -33px;}
.menuSuport a:hover, .menuSuport a:visited:hover{ background: url(../images/main_menu.jpg) -532px -33px;}
.menuFaq a:hover, .menuFaq a:visited:hover {
background: url(../images/main_menu.jpg) -665px -33px; }
.menuJhhh a.selected:link, .menuJhhh a.selected:visited { background: url(../images/main_menu.jpg) 0px -66px;}
.menuUse a.selected:link, .menuUse a.selected:visited { background: url(../images/main_menu.jpg) -133px -66px;}
.menuSearch a.selected:link, .menuSearch a.selected:visited { background: url(../images/main_menu.jpg) -266px -66px;}
.menuCare a.selected:link, .menuCare a.selected:visited { background: url(../images/main_menu.jpg) -399px -66px;}
.menuSuport a.selected:link, .menuSuport a.selected:visited { background: url(../images/main_menu.jpg) -532px -66px;}
.menuFaq a.selected:link, .menuFaq a.selected:visited {
background: url(../images/main_menu.jpg) -666px -66px; }

/*topBTNハウスを探す menu *************************/
#btnZone ul.clickbtn{
margin-left: 5px;
background: url(../images/topsearchBtn.gif) no-repeat;
width: 310px;
height: 43px;
position: relative;
margin-top: 0; 
}

#btnZone ul.clickbtn li {
 position: absolute;
 top: 0; 
 }

#btnZone ul.clickbtn
li, #btnZone ul.clickbtn
a {
height: 43px;
display: block;
overflow:hidden;
}

#btnZone ul.clickbtn
a {
text-indent: -9999px;
text-decoration: none;
}

#btnZone ul.clickbtn
li a:hover, #btnZone ul.clickbtn

li a:visited:hover, #btnZone ul.clickbtn

li a.selected:link, #btnZone ul.clickbtn

li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}
/* 各ボタン */
.housesearch
{
 left: 0;
 width: 310px; }
.housesearch
a:hover, .housesearch
a:visited:hover{
 background: url(../images/topsearchBtn.gif) 0 -45px; }
.housesearch
a.selected:link, .housesearch
a.selected:visited { background: url(../images/topsearchBtn.gif) 0 -90px;}


/*topBTN menu *************************/
#btnZone ul.clickbtnU

{
margin-left: 5px;
background: url(../images/topUseBtn.gif) no-repeat;
width: 310px;
height: 43px;
position: relative;
margin-top: 0; }
*html #btnZone ul.clickbtnU {
 background: url(../images/topUseBtn.gif) no-repeat;
 margin-top: 0;
 margin-left: -1px;
 position: relative;
 width: 310px;
 height: 43px; }
#btnZone ul.clickbtnU li {
 position: absolute;
 top: 0; }
	
#btnZone ul.clickbtnU

li, #btnZone ul.clickbtnU

a {
height: 43px;
display: block;
overflow:hidden;
}

#btnZone ul.clickbtnU

a {
text-indent: -9999px;
text-decoration: none;
}


#btnZone ul.clickbtnU

li a:hover, #btnZone ul.clickbtnU

li a:visited:hover, #btnZone ul.clickbtnU

li a.selected:link, #btnZone ul.clickbtnU

li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}


/* 各ボタン */

.houseuse
{
 left: 0;
 width: 310px; }
.houseuse
a:hover, .houseuse
a:visited:hover{
 background: url(../images/topUseBtn.gif) 0 -45px; }
.houseuse
a.selected:link, .houseuse
a.selected:visited { background: url(../images/topUseBtn.gif) 0 -90px;}


/*topBTN 認知度とニーズ調査　menu *************************/
#btnZone ul.clickbtnR

{
margin-left: 5px;
background: url(../images/topreportBtn.gif) no-repeat;
width: 310px;
height: 32px;
position: relative;
margin-top: 0; }
*html #btnZone ul.clickbtnR {
 background: url(../images/topreportBtn.gif) no-repeat;
 margin-top: 0;
 margin-left: -1px;
 position: relative;
 width: 310px;
 height: 32px; }
#btnZone ul.clickbtnR li {
 position: absolute;
 top: 0; }
	
#btnZone ul.clickbtnR

li, #btnZone ul.clickbtnR

a {
height: 32px;
display: block;
overflow:hidden;
}

#btnZone ul.clickbtnR

a {
text-indent: -9999px;
text-decoration: none;
}


#btnZone ul.clickbtnR

li a:hover, #btnZone ul.clickbtnR

li a:visited:hover, #btnZone ul.clickbtnR

li a.selected:link, #btnZone ul.clickbtnR

li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}


/* ニーズ＆認知度調査 */

.housereport
{
 left: 0;
 width: 310px; }
.housereport
a:hover, .housereport
a:visited:hover{
 background: url(../images/topreportBtn.gif) 0 -33px; }
.housereport
a.selected:link, .housereport
a.selected:visited { background: url(../images/topreportBtn.gif) 0 -67px;}

/*topnahhh 米国研修報告　menu *************************/
#btnZone ul.clickbtnN

{
margin-left: 5px;
background: url(../images/topnahhhBtn.gif) no-repeat;
width: 310px;
height: 54px;
position: relative;
margin-top: 0; }
*html #btnZone ul.clickbtnN {
 background: url(../images/topnahhhBtn.gif) no-repeat;
 margin-top: 0;
 margin-left: -1px;
 position: relative;
 width: 310px;
 height: 54px; }
#btnZone ul.clickbtnN li {
 position: absolute;
 top: 0; }
	
#btnZone ul.clickbtnN

li, #btnZone ul.clickbtnN

a {
height: 54px;
display: block;
overflow:hidden;
}

#btnZone ul.clickbtnN

a {
text-indent: -9999px;
text-decoration: none;
}


#btnZone ul.clickbtnN

li a:hover, #btnZone ul.clickbtnN

li a:visited:hover, #btnZone ul.clickbtnN

li a.selected:link, #btnZone ul.clickbtnN

li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}


/* 米国研修報告書 */

.nahhh
{
 left: 0;
 width: 310px; }
.nahhh
a:hover, .nahhh
a:visited:hover{
 background: url(../images/topnahhhBtn.gif) 0 -55px; }
.nahhh
a.selected:link, .nahhh
a.selected:visited { background: url(../images/topnahhhBtn.gif) 0 -109px;}

/*banner_c2008_s.jpg　2008年キャンペーン　menu *************************/
#btnZone ul.clickbtnE

{
margin-left: 5px;
background: url(../images/banner_c2008_s.jpg) no-repeat;
width: 310px;
height: 88px;
position: relative;
margin-top: 0; }
*html #btnZone ul.clickbtnE {
 background: url(../images/banner_c2008_s.jpg) no-repeat;
 margin-top: 0;
 margin-left: -1px;
 position: relative;
 width: 310px;
 height: 88px; }
#btnZone ul.clickbtnE li {
 position: absolute;
 top: 0; }
	
#btnZone ul.clickbtnE

li, #btnZone ul.clickbtnE

a {
height: 88px;
display: block;
overflow:hidden;
}

#btnZone ul.clickbtnE

a {
text-indent: -9999px;
text-decoration: none;
}


#btnZone ul.clickbtnE
li a:hover, #btnZone ul.clickbtnE

li a:visited:hover, #btnZone ul.clickbtnE

li a.selected:link, #btnZone ul.clickbtnE

li a.selected:visited{
background-repeat: no-repeat;
background-color: transparent;
border: none;
}

/* 米国研修報告書 */

.camp
{
 left: 0;
 width: 310px; }
.camp
a:hover, .camp
a:visited:hover{
 background: url(../images/banner_c2008_s.jpg) 0 ; }
.camp
a.selected:link, .camp
a.selected:visited { background: url(../images/banner_c2008_s.jpg) 0 ;}
/* */
#header ul.mainMenu li, #header ul.mainMenu li a{
overflow:visible;
}
#btnZone ul.clickbtn li, #btnZone ul.clickbtn li a {
overflow:visible;
}
#btnZone ul.clickbtnU li, #btnZone ul.clickbtnU li a {
overflow:visible;
}
#btnZone ul.clickbtnR li, #btnZone ul.clickbtnR li a {
overflow:visible;
}
#btnZone ul.clickbtnN li, #btnZone ul.clickbtnN li a {
overflow:visible;
}

#btnZone ul.clickbtnE li, #btnZone ul.clickbtnE li a {
overflow:visible;
}
/*ロールオーバー*/
.rollover {
 margin-bottom: 10px;
 margin-left: 5px; }

