@charset "utf-8";
/* CSS Document */


#page_head p {
	background-image:url(../images/landuse_head.jpg);
	background-repeat:no-repeat;
	height:0;
	padding-top:152px;
	overflow:hidden;
	font-size:60%;

}





.point p, .support p, .support02 p {
	width:524px;

}


#library {
	width:196px;
	float:left;
}

#library ul, #library li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#library ul {
display:inline;
}

#library li {
display:inline;
float:left;
}


.lnavi01 a,.lnavi02 a,.lnavi03 a,.lnavi04 a {
	width:196px;
	height:0;
	padding-top:29px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;

}

/* 現在地 */

#landuse .lnavi01 {
	background-image:url(../images/lnavi/hover/navi01.gif);

}


#point .lnavi02 {
	background-image:url(../images/lnavi/hover/navi02.gif);

}

#support .lnavi03 {
	background-image:url(../images/lnavi/hover/navi03.gif);

}

#contact .lnavi04 {
	background-image:url(../images/lnavi/hover/navi04.gif);

}



/* 通常 */


.lnavi01 {
	background-image:url(../images/lnavi/navi01.gif);

}

.lnavi02 {
	background-image:url(../images/lnavi/navi02.gif);

}

.lnavi03 {
	background-image:url(../images/lnavi/navi03.gif);

}


.lnavi04 {
	background-image:url(../images/lnavi/navi04.gif);

}




/* hover */

.lnavi01 a:hover {
	background-image:url(../images/lnavi/hover/navi01.gif);

}


.lnavi02 a:hover {
	background-image:url(../images/lnavi/hover/navi02.gif);

}

.lnavi03 a:hover {
	background-image:url(../images/lnavi/hover/navi03.gif);

}

.lnavi04 a:hover {
	background-image:url(../images/lnavi/hover/navi04.gif);

}


#detail p {
	font-size:75%;
	line-height:1.5em;

}



.landphoto_left {
	float:left;
	width:320px;


}

.landphoto_right {
	float:right;
	width:195px;
	padding-right:40px;


}


.landphoto_left a:hover {
	text-decoration:none;

}

.landphoto {
	margin-bottom:20px;

}


#point01 {
	margin-top:30px;

}

hr {
	border:1px solid #e5e5e5;
	width:524px;
	text-align:left;

}


#point02 ol, #point03 ol {
	margin-left:20px;
	margin-bottom:30px;

}

#point02 li, #point03 li {
	list-style-type:decimal;
	list-style-position:inside;
	font-size:75%;
	line-height:2em;
	color:#0064b8;

}
#point02 a, #point03 a {
	color:#0064b8;
	}


#support01, 
#support02, 
#support03, 
#support04, 
#support05, 
#support06, 
#support07 {
	background-repeat:no-repeat;
	clear:both;
	padding-left:25px;
	margin-bottom:10px;


}


#support01 {
	background-image:url(../../images/support/bg01.jpg);
	padding-top:40px;
	padding-bottom:65px;
	

}
#support02 {
	background-image:url(../../images/support/bg02.jpg);
	padding-top:25px;
	padding-bottom:50px;

}

#support03 {
	background-image:url(../../images/support/bg03.jpg);
	padding-top:25px;
	padding-bottom:57px;

}
#support04 {
	background-image:url(../../images/support/bg04.jpg);
	padding-top:25px;
	padding-bottom:62px;

}
#support05 {
	background-image:url(../../images/support/bg05.jpg);
	padding-top:25px;
	padding-bottom:50px;

}
#support06 {
	background-image:url(../../images/support/bg06.jpg);
	padding-top:25px;
	padding-bottom:57px;

}
#support07 {
	background-image:url(../../images/support/bg07.jpg);
	padding-top:25px;
	padding-bottom:60px;

}
#support08 {
	background-image:url(../../images/support/bg08.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
	padding-bottom:57px;
	clear:both;

}


/* サポート02 */


#support02_08, 
#support02_09, 
#support02_10, 
#support02_11_1, 
#support02_11_2, 
#support02_12 {
	background-repeat:no-repeat;
	clear:both;
	padding-left:25px;
	margin-bottom:10px;


}



#support02_08 {
	background-image:url(../../images/support02/bg01.jpg);
	padding-top:25px;
	padding-bottom:61px;
	

}
#support02_09 {
	background-image:url(../../images/support02/bg02.jpg);
	padding-top:25px;
	padding-bottom:60px;

}

#support02_10 {
	background-image:url(../../images/support02/bg03.jpg);
	padding-top:25px;
	padding-bottom:52px;

}
#support02_11_1 {
	background-image:url(../../images/support02/bg04.jpg);
	padding-top:25px;
	padding-bottom:63px;

}
#support02_11_2 {
	background-image:url(../../images/support02/bg05.jpg);
	padding-top:25px;
	padding-bottom:50px;

}
#support02_12 {
	background-image: url(../../images/support02/bg06.jpg);
	padding-top:25px;
	padding-bottom:62px;

}
#support02_13 {
	background-image:url(../../images/support02/bg07.jpg);
	padding-top:25px;
	padding-bottom:80px;
	background-repeat:no-repeat;
	clear:both;

}

/* サポート03　*/


#support03_13, 
#support03_14 {
	background-repeat:no-repeat;
	clear:both;
	padding-left:25px;
	margin-bottom:10px;


}


#support03_13 {
	background-image: url(../../images/support03/bg01.jpg);
	padding-top:25px;
	background-repeat:no-repeat;
	clear:both;
	padding-bottom:78px;

}




#support03_14 {
	background-image: url(../../images/support03/bg02.jpg);
	padding-top:25px;
	padding-bottom:30px;


}

html:\66irst-child #support03_13 {
	padding-bottom:50px;

}


.choice_bg {
	background-image:url(../images/choice_bg.jpg);
	background-repeat:no-repeat;


}

.support03_text {
	width:460px;
	margin-bottom:20px;

}

.support03 .d_text {
	width:460px;
	color: #7e7e7e;
	margin-bottom:30px;

}

.support03 hr {
	border:1px solid #e5e5e5;
	width:460px;
	text-align:left;

}

.support03 h5 {
	font-size:85%;

}

.purple {
	color:#d8028f;

}


.pb40 {
	padding-bottom:40px;

}

#other_steps {
	clear:both;
	width: 517px;
	margin-bottom:40px;

}

#other_steps p {
	width:215px;

}

.choice_left {
	float:left;
	width:215px;
	padding:25px 15px;


}
.choice_right {
	float:right;
	width:215px;
	padding:25px 15px;


}
