@charset "utf-8";

/*==================================================
	div#container
		div#header
		div#gnav
		div#contents
			p.topicPath
			div#content
			div#localNavi
		div#footer
=================================================*/


html,
body{
height:100%;
}


/*==================================================
	#container
==================================================*/
#container{
min-height:100%;
_height:100%;
}


#header .inner,
#gnav .inner,
#footer .inner{
margin:0 auto;
padding:0 4px;
width:920px;
}

/*==================================================
	#header
==================================================*/
#header{
background:url(/common/img/bg_header.gif) left top repeat-x;
}
#header .inner{
position:relative;
height:69px;
}

#header .inner p{
position:absolute;
}
#header .inner p.logo{
top:17px;
left:24px;
}
#header .inner p.tagline{
top:30px;
left:206px;
font-size:1.2em;
}
#header .inner p.btn{
top:21px;
right:24px;
}


/*==================================================
	#gnav
==================================================*/
#gnav{
background:url(/common/img/bg_gnav.gif) left top repeat-x;
padding-bottom:6px;
}
#gnav .inner ul{
padding-left:20px;
}
#gnav .inner li{
float:left;
}


/*==================================================
	#contents
==================================================*/
#contents{
margin:0 auto;
padding:0 24px 20px;
width:880px;
}
#contents p.mainImg{
margin:4px 0 0;
}


/*==================================================
	p.topicPath
==================================================*/
p.topicPath{
padding:8px 0 12px;
font-size:1em;
}


/*==================================================
	#content
==================================================*/
#content{
overflow:hidden;
float:left;
width:650px;
}

#content.wide{
float:none;
width:880px;
}


/*==================================================
	#localNavi
==================================================*/
#localNavi{
float:right;
width:210px;
font-size:1.2em;
}
#localNavi .block01,
#localNavi .block02,
#localNavi .block03{
zoom:1;
}


/*==================================================
	#localNavi .block01
==================================================*/
#localNavi .block01{
background:url(/common/img/lnav_bg03.gif) left bottom no-repeat;
margin-bottom:17px;
padding-bottom:6px;
}

/* 	#localNavi a
--------------------------------------------------*/
#localNavi .block01 a,
#localNavi .block01 a:link,
#localNavi .block01 a:visited{
color:#333;
text-decoration:none;
}

/* 	#localNavi ul
--------------------------------------------------*/
#localNavi .block01 ul{
background:url(/common/img/lnav_bg01.gif) left top no-repeat;
padding-top:6px;
}
#localNavi .block01 ul ul{
background:none;
padding-top:0;
}

/* 	#localNavi li
--------------------------------------------------*/
#localNavi .block01 li a,
#localNavi .block01 li a:link,
#localNavi .block01 li a:visited{
display:block;
background:#8ed8ff url(/common/img/lnav_bg02.gif) left top no-repeat;
padding:10px 10px 10px 29px;
border-top:1px solid #fff;
border-bottom:1px solid #0172ad;
zoom:1;
}
#localNavi .block01 li a:hover,
#localNavi .block01 li a:active,
#localNavi .block01 li a:focus{
background:#0190db url(/common/img/lnav_bg04.gif) left top no-repeat;
color:#fff;
}

/* 	#localNavi li.current
--------------------------------------------------*/
#localNavi .block01 li.current{
border-bottom:1px solid #0172ad;
}
#localNavi .block01 li.current a,
#localNavi .block01 li.current a:link,
#localNavi .block01 li.current a:visited{
background:#0190db url(/common/img/lnav_bg04.gif) left top no-repeat;
border-bottom:1px solid #0172ad;
color:#fff;
}
#localNavi .block01 li.current a:hover,
#localNavi .block01 li.current a:active,
#localNavi .block01 li.current a:focus{
background:#10d3f5 url(/common/img/lnav_bg07.gif) left top no-repeat;
}
#localNavi .block01 li.category a:hover,
#localNavi .block01 li.category a:active,
#localNavi .block01 li.category a:focus{
background:#0190db url(/common/img/lnav_bg04.gif) left top no-repeat;
}
#localNavi .block01 li.category{
font-weight:bold;
}

/* 	#localNavi li.current li
--------------------------------------------------*/
#localNavi .block01 li.current li{
font-weight:normal;
}
#localNavi .block01 li.current li a,
#localNavi .block01 li.current li a:link,
#localNavi .block01 li.current li a:visited{
background:#0190db url(/common/img/lnav_bg05.gif) left top no-repeat;
border-top:none;
border-bottom:none;
padding:6px 18px 6px 29px;
font-size:90%;
}
#localNavi .block01 li.current li a:hover,
#localNavi .block01 li.current li a:active,
#localNavi .block01 li.current li a:focus{
background:#10d3f5 url(/common/img/lnav_bg08.gif) left top no-repeat;
}


/* 	#localNavi li.current li.current
--------------------------------------------------*/
#localNavi .block01 li.current li.current{
border-bottom:none;
font-weight:bold;
}
#localNavi .block01 li.current li.current a{
background:#10d3f5 url(/common/img/lnav_bg06.gif) left top no-repeat;
}


/*==================================================
	#localNavi .block02
==================================================*/
#localNavi .block02{
background:url(/common/img/lnav_bg102.gif) left bottom no-repeat;
margin-bottom:17px;
padding-bottom:6px;
}
#localNavi .block02 a,
#localNavi .block02 a:link,
#localNavi .block02 a:visited{
text-decoration:none;
}
#localNavi .block02 a:hover,
#localNavi .block02 a:active,
#localNavi .block02 a:focus{
text-decoration:underline;
}

/* 	#localNavi .block02 ul
--------------------------------------------------*/
#localNavi .block02 ul{
background:url(/common/img/lnav_bg101.gif) left top no-repeat;
padding:0 15px;
}
#localNavi .block02 li{
background:url(/common/img/bg_line03.gif) left bottom repeat-x;
margin-bottom:9px;
zoom:1;
}
#localNavi .block02 li.last{
background:none;
margin-bottom:0;
}

/* 	#localNavi .block02 dl
--------------------------------------------------*/
#localNavi .block02 li.life dl{
background:url(/common/img/lnav_icon01.gif) right top no-repeat;
}
#localNavi .block02 li.knoledge dl{
background:url(/common/img/lnav_icon02.gif) right top no-repeat;
}
#localNavi .block02 li.lease_life dl{
background:url(/common/img/lnav_icon03.gif) right top no-repeat;
}
#localNavi .block02 dt{
padding-right:48px;
line-height:1.1;
font-size:90%;
}
#localNavi .block02 dd{
padding:0 48px 9px 0;
}
#localNavi .block02 dd a{
display:block;
background:url(/common/img/icon_bullet04.gif) 1px 0.3em no-repeat;
padding-left:9px;
}


/*==================================================
	#localNavi .block03
==================================================*/
#localNavi .block03{
background:url(/common/img/lnav_bg112.gif) left bottom no-repeat;
margin-bottom:17px;
}

#localNavi .block03 a,
#localNavi .block03 a:link,
#localNavi .block03 a:visited{
text-decoration:none;
}
#localNavi .block03 a:hover,
#localNavi .block03 a:active,
#localNavi .block03 a:focus{
text-decoration:underline;
}

#localNavi .block03 p{
background:url(/common/img/lnav_bg111.gif) left top no-repeat;
padding:8px 11px;
line-height:1.1;
font-size:108%;
font-weight:bold;
}

/* 	#localNavi .block03 ul
--------------------------------------------------*/
#localNavi .block03 ul{
background:url(/common/img/lnav_bg113.gif) left top no-repeat;
padding:11px 11px 0;
}
#localNavi .block03 li{
background:url(/common/img/bg_line03.gif) left bottom repeat-x;
margin-bottom:9px;
zoom:1;
}
#localNavi .block03 li.last{
background:none;
margin-bottom:0;
}

/* 	#localNavi .block03 dl
--------------------------------------------------*/
#localNavi .block03 dl{
padding-left:51px;
}
#localNavi .block03 li.lease dl{
background:url(/common/img/icon_011.gif) left top no-repeat;
}
#localNavi .block03 li.monthly dl{
background:url(/common/img/icon_012.gif) left top no-repeat;
}
#localNavi .block03 li.change dl{
background:url(/common/img/icon_013.gif) left top no-repeat;
}
#localNavi .block03 li.service dl{
background:url(/common/img/icon_014.gif) left top no-repeat;
}
#localNavi .block03 dt{
line-height:1.1;
font-size:90%;
}
#localNavi .block03 dd{
padding-bottom:9px;
}
#localNavi .block03 dd a{
display:block;
background:url(/common/img/icon_bullet04.gif) 1px 0.2em no-repeat;
padding-left:10px;
}


/*==================================================
	#localNavi .bnr
==================================================*/
#localNavi .bnr{
margin-bottom:20px;
}
#localNavi .bnr li{
margin-bottom:10px;
}


/*==================================================
	#localNavi .block04
==================================================*/
#localNavi .block04{
background:url(/common/img/lnav_bg09.gif) left bottom no-repeat;
margin-bottom:18px;
}
#localNavi .block04 ul{
padding:0 12px 5px 11px;
zoom:1;
}
#localNavi .block04 li{
margin-bottom:3px;
}


/*==================================================
	#localNavi .block05
==================================================*/
#localNavi .block05{
background:url(/common/img/lnav_bg112.gif) left bottom no-repeat;
margin-bottom:17px;
zoom:1;
}

#localNavi .block05 a,
#localNavi .block05 a:link,
#localNavi .block05 a:visited{
text-decoration:none;
}
#localNavi .block05 a:hover,
#localNavi .block05 a:active,
#localNavi .block05 a:focus{
text-decoration:underline;
}

#localNavi .block05 p{
background:url(/common/img/lnav_bg111.gif) left top no-repeat;
padding:8px 11px;
line-height:1.1;
font-size:108%;
font-weight:bold;
zoom:1;
}
#localNavi .block05 ul{
background:url(/common/img/lnav_bg113.gif) left top no-repeat;
padding:10px;
min-height:60px;
zoom:1;
}
#localNavi .block05 li{
background:url(/common/img/lnav_icon04.gif) right top no-repeat;
zoom:1;
}
#localNavi .block05 dt{
padding-right:72px;
}
#localNavi .block05 dd a{
display:block;
background:url(/common/img/icon_bullet04.gif) 1px 0.3em no-repeat;
padding-left:9px;
}


/*==================================================
	#footer
==================================================*/
#footer{
background:url(/common/img/bg_footer.gif) left top repeat-x;
font-size:1.2em;
zoom:1;
}

/* 	#footer a
--------------------------------------------------*/
#footer a,
#footer a:link,
#footer a:visited{
color:#fff;
text-decoration:none;
}
#footer a:hover,
#footer a:active,
#footer a:focus{
text-decoration:underline;
}

/* 	#footer ul
--------------------------------------------------*/
#footer ul{
margin:0 auto;
padding:9px 0 13px;
text-align:center;
}
#footer li{
display:inline;
border-left:1px solid #fff;
padding:0 16px;
}
#footer li.last{
border-right:1px solid #fff;
}

/* 	#footer p
--------------------------------------------------*/
#footer p{
padding-bottom:13px;
text-align:center;
color:#3f3f3f;
}

/* 	#footer select
--------------------------------------------------*/
#footer .inner02{
position:relative;
}
#footer form{
position:absolute;
top:6px;
_top:3px;
right:10px;
z-index:1;
}
*+html #footer form{
top:3px;
}
#footer option{
min-height:1.2em;
}


