@charset "utf-8";

/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
}  
body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	color:#333;
	line-height:1.5;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/common/sb4.png);
	background-repeat: no-repeat;
	background-position: center top;
}  
html {  
     overflow-y:scroll;  
}  
h1,h2,h3,h4,h5,h6 {  
}  
h2 {
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 0px;
	padding-left: 30px;
	letter-spacing: 1px;
	clear: both;
	background-image: url(../images/common/bar.gif);
	background-repeat: no-repeat;
	color: #FFF;
	height: 21px;
	line-height: 1.8em;
 } 
h3 {
	font-size: 100%;
	color: #585448;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F69;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F69;
	margin-top: 15px;
	line-height: 1.6em;
	margin-bottom: 5px;
}
p,li,dt,dl {
	line-height:1.4;
 }  
p {
	margin:0;
	text-align: center;
	font-size: 10px;
	color: #706A27;
 }  
li {  
     list-style-type:none;
	 line-height:1.3;  
 }  
img,
fieldset {
	margin: 0px;
	padding: 0px;
}
address {  
     font-style:normal;  
 }  
.clear {  
     clear:both;  
 }
   
/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/

a {
	text-decoration: none;
}

a:link {
	color: #333333;
}

a:visited {
	color: #333333;
}

a:hover {
	color: #8d424f;
}

a:active {
	color: #706A27;
}


/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-repeat: repeat-y;
	border: 0px solid #CCCCCC;
}
#containerf {
	width:790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/common/backf.gif);
	background-repeat: no-repeat;
	border: 0px solid #CCCCCC;
	background-position: center bottom;
}
#container2 {
	width:790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-repeat: repeat-y;
	border: 1px solid #827A50;
	background-color: #FFF;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #585448;
	height: 88px;
	background-image: url(../images/common/back1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#header h1 {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 80px;
	float: left;
	margin-top: 5px;
}

#header p#siteDescription {
	padding-top: 70;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
	width: 500px;
	margin-top: 70;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20;
}

.ot {
	font-style:normal;
	font-size: 95%;
	width: 156px;
	margin-top: 19px;
	margin-bottom: 1px;
	float: left;
	padding-left: 220px;
 }  
 
 .ad {
	font-size: 90%;
	float: right;
	margin: 0px;
	padding-bottom: 3px;
	line-height: 1.3em;
	padding-top: 47px;
	padding-left: 0px;
	padding-right: 14px;
 }  

 .ad1 {
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	line-height: 1.3em;
	padding-top: 25px;
	padding-left: 291px;
	padding-right: 5px;
	font-size: 12px;
 }  

 .ad2 {
	font-size: 90%;
	float: right;
	margin: 0px;
	padding-bottom: 0px;
	line-height: 1.3em;
	padding-top: 34px;
	padding-left: 0px;
	padding-right: 20px;
 }  

 .se {
	font-size: 90%;
	width: 550px;
	clear: both;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
 }  

/*-----------------------------------------------
 __footer
-----------------------------------------------*/

#footer {
	clear:both;
	width:770px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 120px;
	margin: 0px;
}

#footerb {
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #585448;
	background-image: url(../images/common/backf.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: center bottom;
}
#footer_navi {
	clear:both;
	width:780px;
	color: #FFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
}



#footer_navi ul {
	text-align:center;
	font-size: 95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-position: outside;
	list-style-type: square;
}

#footer_navi ul li {
	display:inline;
	margin-right:2px;
	padding-left:6px;
	line-height:1.1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #665a41;
	font-size: x-small;
}

#footer_navi ul li.utilityHome {
	border-left:0;
}

#footer p#copyright {
	margin-bottom:0;
	font-size: 80%;
	padding-top: 30px;
	color: #FFF;
	float: right;
	width: 400px;
	display: block;
	text-align: right;
	clear: none;
}

.privacy
{
	text-align:left;
	margin-bottom:0;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	background-position: center;
	font-size: 90%;
}

#footer a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}


/* __main
------------------------------------------*/

#main {
	float:right;
	width:630px;
	margin-bottom:5px;
	color:black;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.4em;
}

#main a {
	color:blue;
}

#main ul {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0px;
}

#main ul li {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 20px;
}

#main a {
	text-decoration: underline;
}

#main a:link {
	color: #665a41;
}

#main a:visited {
	color: #665a41;
}

#main a:hover {
	color: #8d424f;
}

#main a:active {
	color: #677936;
}

/* __sub
------------------------------------------*/
#sub0 {
	float:left;
	width:180px;
	margin-bottom:10px;
	padding-top: 64px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/fude_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
}


#sub {
	float:left;
	width:150px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sub h3 {
	font-size:110%;
	letter-spacing:1px;
	color: #665a41;
	padding-top: 10px;
}

#sub ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

#sub ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
}

.navi_l {
	float:right;
	width:171px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #f7f5ef;
	margin: 0px;
}


/* __links
------------------------------------------*/

.links {
	clear:none;
	padding-top: 0px;
	padding-bottom: 20px;
	background-position: 35px top;
	background-color: #f7f5ef;
	width: 153px;
	padding-right: 0px;
	padding-left: 18px;
	float: right;
	margin: 0px;
	height: 600px;
 }  

/* __t
------------------------------------------*/
.mspace {
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 624px;
	background-image: url(../images/index/backi.gif);
	background-repeat: no-repeat;
	height: 227px;
	padding: 3px;
}


.t {
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 460px;
	margin-right: 4px;
	margin-left: 6px;
}

.pho {
	height: auto;
	margin-bottom: 15px;
	color: #333333;
	width: 146px;
	margin-right: 4px;
	margin-left: 6px;
	float: left;
}

.tc {
	clear: both;
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 540px;
	margin-right: 0px;
	margin-left: 4px;
	margin-top: 10px;
}

.tlto {
	height: auto;
	margin-bottom: 10px;
	float: left;
	color: #333333;
	width: 610px;
	margin-right: 4px;
	margin-left: 11px;
	margin-top: 5px;
}

.tlo {
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 615px;
	margin-right: 4px;
	margin-left: 6px;
}

.tlo1 {
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 305px;
	margin-right: 4px;
	margin-left: 6px;
}

.tlo2 {
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 305px;
	margin-right: 4px;
	margin-left: 6px;
}

.tlo3 {
	height: auto;
	margin-bottom: 15px;
	float: left;
	color: #333333;
	width: 615px;
	margin-right: 4px;
	margin-left: 6px;
	margin-top: 30px;
}

.t1 {
	width:176px;
	float: left;
	margin-top: 7px;
	padding: 0px;
	margin-right: 10px;
	border: 1px solid #666;
}
.t2 {
	width:176px;
	float: left;
	margin-top: 7px;
	padding: 0px;
	margin-right: 10px;
	border: 1px solid #666;
}
.t3 {
	width:176px;
	float: left;
	margin-top: 7px;
	padding: 0px;
	border: 1px solid #666;
}
.tl {
	margin-top: 3px;
	padding: 0px;
	margin-left: 3px;
	line-height: 1.2em;
	margin-right: 2px;
}


.tlt {
	margin-top: 3px;
	padding: 0px;
	margin-left: 5px;
	line-height: 1.6em;
	margin-right: 0px;
	margin-bottom: 3px;
	font-size: 100%;
}

.tltt {
	margin-top: 20px;
	padding: 0px;
	margin-left: 5px;
	line-height: 1.6em;
	margin-right: 0px;
	margin-bottom: 3px;
	font-size: 100%;
}

.com1 {
	margin-top: 24px;
	padding: 0px;
	margin-left: 50px;
	line-height: 1.6em;
	margin-right: 2px;
	margin-bottom: 3px;
	font-size: 100%;
	width: 54%;
	height: auto;
}

/* __f
------------------------------------------*/
.f {
	float: left;
	margin-top: 7px;
	margin-right: 6px;
	border: 1px solid #666;
}
.f1 {
	float: left;
	margin-top: 7px;
	margin-right: 0px;
	border: 1px solid #666;
}

.ft {
	margin-top: 3px;
	padding: 0px;
	margin-left: 3px;
	line-height: 1.2em;
	margin-right: 3px;
}
.flt {
	margin-top: 3px;
	padding: 0px;
	margin-left: 3px;
	line-height: 1.2;
	margin-right: 2px;
	margin-bottom: 3px;
	font-size: x-small;
}



/* __fl
------------------------------------------*/
.fl {
	clear: both;
	height: auto;
	margin-bottom: 10px;
	float: left;
	color: #665a41;
}
.fl1 {
	width:180px;
	background-image: url(../images/fl1.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 85px;
	margin-top: 7px;
	padding: 0px;
	margin-right: 7px;
}
.fl2 {
	width:180px;
	background-image: url(../images/fl2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 85px;
	margin-top: 7px;
	padding: 0px;
	margin-right: 7px;
}
.fl3 {
	width:180px;
	background-image: url(../images/fl3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 85px;
	margin-top: 7px;
	padding: 0px;
}
.fll {
	margin-top: 37px;
	padding: 0px;
	margin-left: 89px;
	line-height: 1.2em;
	margin-right: 2px;
}

.k_map {
	clear: both;
	height: auto;
	margin-bottom: 10px;
	float: left;
	color: #665a41;
	margin-top: 8px;
	margin-left: 5px;
	width: 535px;
}


/*-----------------------------------------------
 __navi
-----------------------------------------------*/
    div#nav {
	width:118px;
	float: right;
	padding-top: 47px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
    }
    div#nav ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#nav ul li a {
	display:block;
	float:left;
	width:118px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:23px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav ul li.cur a,
    div#nav ul li.cur a:hover {
        background-position:0 -23px;
    }
    div#nav ul li a:hover {
        background-position: 0 -23px;
    }
    div#nav ul li a:active,
    div#nav ul li a.selected {
        background-position:0 0;
    }
    div#nav li.c1 a {
	background-color: transparent;
	background-image: url(../images/common/contact1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	
	#nav a.tate,
    #nav a.tate:hover,
    #nav a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
    }
/*-----------------------------------------------
 __navi1
-----------------------------------------------*/
    div#nav1 {
	width:150px;
	margin-right: auto;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
    }
    div#nav1 ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav1 ul li {
	padding:0;
	display:inline; /* ie */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
    }
    div#nav1 ul li a {
	display:block;
	float:left;
	width:150px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:36px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 36px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav1 ul li.cur a,
    div#nav1 ul li.cur a:hover {
        background-position:0 -36px;
    }
    div#nav1 ul li a:hover {
        background-position: 0 -36px;
    }
    div#nav1 ul li a:active,
    div#nav1 ul li a.selected {
        background-position:0 0;
    }
    div#nav1 li.n1 a {
	background-color: transparent;
	background-image: url(../images/common/navi_ag.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav1 li.n2 a {
	background-color: transparent;
	background-image: url(../images/common/navi_co.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav1 li.n3 a {
	background-color: transparent;
	background-image: url(../images/common/navi_c.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav1 li.n4 a {
	background-color: transparent;
	background-image: url(../images/common/navi_i.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav1 li.n5 a {
	background-color: transparent;
	background-image: url(../images/common/navi_khb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav1 li.n6 a {
	background-color: transparent;
	background-image: url(../images/common/navi_pb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }

	#nav1 a.tate,
    #nav1 a.tate:hover,
    #nav1 a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	float: right;
    }
/*-----------------------------------------------
 __navi2
-----------------------------------------------*/
    div#nav2 {
	width:150px;
	margin-right: auto;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
    }
    div#nav2 ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#nav2 ul li {
	padding:0;
	display:inline; /* ie */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
    }
    div#nav2 ul li a {
	display:block;
	float:left;
	width:150px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:36px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 36px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#nav2 ul li.cur a,
    div#nav2 ul li.cur a:hover {
        background-position:0 -36px;
    }
    div#nav2 ul li a:hover {
        background-position: 0 -36px;
    }
    div#nav2 ul li a:active,
    div#nav2 ul li a.selected {
        background-position:0 0;
    }
    div#nav2 li.n1 a {
	background-color: transparent;
	background-image: url(../images/common/navi_aiu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#nav2 li.n2 a {
	background-color: transparent;
	background-image: url(../images/common/navi_f.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav2 li.n3 a {
	background-color: transparent;
	background-image: url(../images/common/navi_h.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	div#nav2 li.n4 a {
	background-color: transparent;
	background-image: url(../images/common/navi_pp.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	
	#nav2 a.tate,
    #nav2 a.tate:hover,
    #nav2 a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	float: right;
    }


/*-----------------------------------------------
 __navil
-----------------------------------------------*/
    div#navl {
	width:150px;
	margin-right: auto;
	float: right;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0;
    }
    div#navl ul {
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	text-indent: 0;
	padding: 0px;
    }
    div#navl ul li {
	margin-bottom: 7px;
	margin-top: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFC411;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
	line-height: 1.2;
	font-size: x-small;
	letter-spacing: 0.15em;
    }
/*-----------------------------------------------
 __navil2
-----------------------------------------------*/
    div#navl2 {
	margin-right: auto;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0;
    }
    div#navl ul {
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	text-indent: 0;
	padding: 0px;
    }
    div#navl ul li {
	margin-bottom: 7px;
	margin-top: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFC411;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
	line-height: 1.2;
	font-size: x-small;
	letter-spacing: 0.15em;
    }



/*-----------------------------------------------
 __navif
-----------------------------------------------*/
    div#navf {
	width:116px;
	float: right;
	padding-top: 34px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
    }
    div#navf ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#navf ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#navf ul li a {
	display:block;
	float:left;
	width:116px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:25px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#navf ul li.cur a,
    div#navf ul li.cur a:hover {
        background-position:0 -25px;
    }
    div#navf ul li a:hover {
        background-position: 0 -25px;
    }
    div#navf ul li a:active,
    div#navf ul li a.selected {
        background-position:0 0;
    }
    div#navf li.c1 a {
	background-color: transparent;
	background-image: url(../images/common/otf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	
	#navf a.tate,
    #navf a.tate:hover,
    #navf a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
    }

/*-----------------------------------------------
 __navipt
-----------------------------------------------*/
    div#navpt {
	width:78px;
	float: right;
	padding-top: 34px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
    }
    div#navpt ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#navpt ul li {
        margin:0; padding:0;
        display:inline; /* ie */
    }
    div#navpt ul li a {
	display:block;
	float:left;
	width:78px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:18px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#navpt ul li.cur a,
    div#navpt ul li.cur a:hover {
        background-position:0 -18px;
    }
    div#navpt ul li a:hover {
        background-position: 0 -18px;
    }
    div#navpt ul li a:active,
    div#navpt ul li a.selected {
        background-position:0 0;
    }
    div#navpt li.c1 a {
	background-color: transparent;
	background-image: url(../images/common/pagetopf.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
	
	#navpt a.tate,
    #navpt a.tate:hover,
    #navpt a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
    }

#ntop {
	float:left;
	width:285px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
#ntop2 {
	float:left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}



/*-----------------------------------------------
 __navitop
-----------------------------------------------*/
    div#navtop {
	width:285px;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	float: left;
    }
    div#navtop ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#navtop ul li {
	padding:0;
	display:inline; /* ie */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
    }
    div#navtop ul li a {
	display:block;
	float:left;
	width:285px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:72px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 72px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#navtop ul li.cur a,
    div#navtop ul li.cur a:hover {
        background-position:0 -72px;
    }
    div#navtop ul li a:hover {
        background-position: 0 -72px;
    }
    div#navtop ul li a:active,
    div#navtop ul li a.selected {
        background-position:0 0;
    }
    div#navtop li.n1 a {
	background-color: transparent;
	background-image: url(../images/index/rent.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }
    div#navtop li.n2 a {
	background-color: transparent;
	background-image: url(../images/index/bought.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }


	#navtop a.tate,
    #navtop a.tate:hover,
    #navtop a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	float: right;
    }
/*-----------------------------------------------
 __navitop2
-----------------------------------------------*/
    div#navtop2 {
	width:285px;
	margin-right: auto;
	float: left;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
    }
    div#navtop2 ul {
	padding:0px;
	overflow:hidden;
	margin: 0;
    }
    div#navtop2 ul li {
	padding:0;
	display:inline; /* ie */
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
    }
    div#navtop2 ul li a {
	display:block;
	float:left;
	width:285px;
	height:0px;
	overflow:hidden;
	height:0px !important;
	height /**/:59px;    /* for Windows IE5 only */
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 59px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
    }
    div#navtop2 ul li.cur a,
    div#navtop2 ul li.cur a:hover {
        background-position:0 -59px;
    }
    div#navtop2 ul li a:hover {
        background-position: 0 -59px;
    }
    div#navtop2 ul li a:active,
    div#navtop2 ul li a.selected {
        background-position:0 0;
    }
    div#navtop2 li.n1 a {
	background-color: transparent;
	background-image: url(../images/index/solid.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
    }



	#navtop2 a.tate,
    #navtop2 a.tate:hover,
    #navtop2 a.tate#current {    /* 縦垁E*/
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	float: right;
    }

#kl {
	margin-top: 9px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 2px;
}

#kl ul {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}

#kl ul li {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 20px;
	margin-top: 0px;
}


dd.dropcap:first-letter{
	font-size: 160%;
	background-color: #F69;
	color: #fff;
	float: left;
	margin-right: 4px;
	margin-bottom: 10px;
	padding: 2px;
	font-weight: bold;
}

dd.dropcap1:first-letter{
	font-size: 160%;
	background-color: #585448;
	color: #fff;
	float: left;
	margin-right: 4px;
	margin-bottom: 10px;
	padding: 2px;
	font-weight: bold;
}
