/*---base---*/

body{
	margin:0px;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align:center;
	color:#333333;
	background:url(../img/index_img01.jpg) repeat-x top left #E4F7F9;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

input, textarea{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W6";
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:140%;
}

img{
	border-width:0px;
	border-style:none;
}

p{
	margin:0px;
	padding:0px;
	font-size:10%;
	line-height:10%;
}

ul{
	margin:0px;
	padding:0px;
}
li{
	margin:0px;
	padding:0px;
}

address {
	font-size:12px;
	font-style:normal;
}

#wrapper{
	margin:0px auto;
	width:840px;
	background:url(../img/index_img02.jpg) repeat-y;
	text-align:left;
	overflow:hidden;
}

#header{
	margin:0px 0px 0px 0px;
	width:840px;
	overflow:hidden;
}

#header #header01{
	margin:0px 0px 2px 0px;
	width:840px;
	height:20px;
	overflow:hidden;
	background:url(../img/index_img03.jpg) repeat-x top left;
}
#header #header01 #header01_01{
	margin:0px;
	width:760px;
	height:20px;
	float:left;
	overflow:hidden;
}
#header #header01 #header01_01 h1.text{
	margin:0px 0px 0px 11px;
	font-size:83%;
	font-weight:bold;
	line-height:190%;
	letter-spacing:0px;
	text-align:left;
	color:#FFF;
}

#header #header01 #header01_02{
	margin:0px 0px 0px 0px;
	width:80px;
	height:20px;
	float:right;
	overflow:hidden;
}
#header #header01 #header01_02 p{
	margin:0px 7px 0px 0px;
	font-size:83%;
	font-weight:bold;
	line-height:190%;
	letter-spacing:0px;
	text-align:right;
	color:#FFF;
}
#header #header01 #header01_02 p a:link, #header #header01 #header01_02 p a:visited, #header #header01 #header01_02 p a:active{
	color:#FFF;
	text-decoration:none;
}
#header #header01 #header01_02 p a:hover{
	color:#FFF;
	text-decoration:underline;
}

#header #header02{
	margin:0px 20px 0px 20px;
	width:800px;
	height:67px;
	overflow:hidden;
}
#header #header02 #header02_01{
	margin:0px;
	width:515px;
	height:67px;
	float:left;
	overflow:hidden;
}
#header #header02 #header02_01 h1.logo a:link, #header #header02 #header02_01 h1.logo a:visited,#header #header02 #header02_01 h1.logo a:active{
	margin:0px;
	width:515px;
	height:67px;
	text-indent:-9999px;
	background:url(../img/index_img04.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
#header #header02 #header02_01 h1.logo a:hover{
	margin:0px;
	width:515px;
	height:67px;
	text-indent:-9999px;
	background:url(../img/index_img04.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

#header #header02 #header02_02{
	margin:0px;
	width:285px;
	height:67px;
	float:right;
	overflow:hidden;
}

h2.index{
	margin:0px 0px 4px 0px;
	width:605px;
	height:502px;
	background:url(../img/index_img18.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.enjoy_index{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/enjoy_index_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.enjoy_way{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/enjoy_way_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.enjoy_special{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/enjoy_special_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.enjoy_recommend{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/enjoy_recommend_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.enjoy_beautiful{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/enjoy_beautiful_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.housing_index{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/housing_index_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.housing_flow{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/housing_flow_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.housing_support{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/housing_support_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.qa{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/qa_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.order{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/order_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}


h2.inquiry{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/inquiry_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.recruit{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/recruit_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.sitemap{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/sitemap_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

h2.link{
	margin:0px 0px 4px 0px;
	width:605px;
	height:310px;
	background:url(../img/link_img01.jpg) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#sub_link{
	margin:6px 5px 10px 0px;
	width:600px;
	text-align:right;
	overflow:hidden;
}
#sub_link p{
	margin:0px 0px 0px 0px;
	width:600px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-align:right;
	overflow:hidden;
}
#sub_link p a:link, #sub_link p a:visited, #sub_link p a:active{
	color:#0092C1;
	text-decoration:none;
}
#sub_link p a:hover{
	color:#0092C1;
	text-decoration:underline;
}

#main_box{
	margin:0px 15px 0px 20px;
	width:805px;
	overflow:hidden;
	background:url(../img/index_img06.jpg) repeat-y top left;
}

#main{
	margin:0px;
	width:605px;
	float:right;
	overflow:hidden;
}

a:link,a:visited,a:active{
	color:#0092C1;
	text-decoration:none;
}

a:hover{
	color:#0092C1;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.seg_01{	
	margin:0px 5px 0px 19px;
	width:581px;
}

.seg_01_01{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:50px;
}


.seg_bnr{	
	margin:15px 5px 20px 19px;
	width:581px;
}


.seg_01_01 h3.index01{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:50px;
	background:url(../img/index_img19.jpg) no-repeat top left;
	text-indent:-9999px;
}
.seg_01_01 h3.index02{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:50px;
	background:url(../img/index_img29.jpg) no-repeat top left;
	text-indent:-9999px;
}

.seg_01_02{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:181px;
	overflow:hidden;
	background:url(../img/index_img20.jpg) no-repeat top left;
}

.seg_01_02_01{	
	margin:0px 8px 0px 223px;
	width:350px;
	height:23px;
	overflow:hidden;
}
.seg_01_02_01_01{	
	margin:0px 0px 0px 0px;
	width:40px;
	height:23px;
	float:left;
	overflow:hidden;
}
.seg_01_02_01_02{	
	margin:0px 0px 0px 0px;
	width:310px;
	height:23px;
	float:right;
	overflow:hidden;
}

.seg_01_02_02{	
	margin:0px 8px 0px 33px;
	width:540px;
	overflow:hidden;
}

.seg_01_02_02_01{	
	margin:0px 0px 0px 0px;
	width:230px;
	float:left;
	overflow:hidden;
}
.seg_01_02_02_01_01{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_02_02_01_01 a:link, .seg_01_02_02_01_01 a:visited, .seg_01_02_02_01_01 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img21.jpg) no-repeat top left;
}
.seg_01_02_02_01_01 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img21_over.jpg) no-repeat top left;
}

.seg_01_02_02_01_02{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_02_02_01_02 a:link, .seg_01_02_02_01_02 a:visited, .seg_01_02_02_01_02 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img22.jpg) no-repeat top left;
}
.seg_01_02_02_01_02 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img22_over.jpg) no-repeat top left;
}

.seg_01_02_02_01_03{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_02_02_01_03 a:link, .seg_01_02_02_01_03 a:visited, .seg_01_02_02_01_03 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img23.jpg) no-repeat top left;
}
.seg_01_02_02_01_03 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img23_over.jpg) no-repeat top left;
}

.seg_01_02_02_01_04{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_02_02_01_04 a:link, .seg_01_02_02_01_04 a:visited, .seg_01_02_02_01_04 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img24.jpg) no-repeat top left;
}
.seg_01_02_02_01_04 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img24_over.jpg) no-repeat top left;
}

.seg_01_02_02_01_05{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_02_02_01_05 a:link, .seg_01_02_02_01_05 a:visited, .seg_01_02_02_01_05 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img25.jpg) no-repeat top left;
}
.seg_01_02_02_01_05 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img25_over.jpg) no-repeat top left;
}

.seg_01_02_02_02{	
	margin:0px 0px 0px 0px;
	width:310px;
	float:right;
	overflow:hidden;
}

.seg_01_03{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:165px;
	overflow:hidden;
	background:url(../img/index_img30.jpg) no-repeat top left;
}

.seg_01_03_01{	
	margin:0px 8px 0px 223px;
	width:350px;
	height:22px;
	overflow:hidden;
}
.seg_01_03_01_01{	
	margin:0px 0px 0px 0px;
	width:40px;
	height:22px;
	float:left;
	overflow:hidden;
}
.seg_01_03_01_02{	
	margin:0px 0px 0px 0px;
	width:310px;
	height:22px;
	float:right;
	overflow:hidden;
}

.seg_01_03_02{	
	margin:0px 8px 0px 33px;
	width:540px;
	overflow:hidden;
}

.seg_01_03_02_01{	
	margin:0px 0px 0px 0px;
	width:230px;
	float:left;
	overflow:hidden;
}
.seg_01_03_02_01_01{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_03_02_01_01 a:link, .seg_01_03_02_01_01 a:visited, .seg_01_03_02_01_01 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img31.jpg) no-repeat top left;
}
.seg_01_03_02_01_01 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img31_over.jpg) no-repeat top left;
}

.seg_01_03_02_01_02{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_03_02_01_02 a:link, .seg_01_03_02_01_02 a:visited, .seg_01_03_02_01_02 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img32.jpg) no-repeat top left;
}
.seg_01_03_02_01_02 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img32_over.jpg) no-repeat top left;
}

.seg_01_03_02_01_03{	
	margin:0px 0px 10px 0px;
	width:230px;
	height:20px;
	overflow:hidden;
}
.seg_01_03_02_01_03 a:link, .seg_01_03_02_01_03 a:visited, .seg_01_03_02_01_03 a:active{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#097EA9;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img33.jpg) no-repeat top left;
}
.seg_01_03_02_01_03 a:hover{	
	margin:0px 0px 0px 0px;
	width:230px;
	height:20px;
	font-size:100%;
	line-height:170%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:23px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	background:url(../img/index_img33_over.jpg) no-repeat top left;
}


.seg_01_03_02_02{	
	margin:0px 0px 0px 0px;
	width:310px;
	float:right;
	overflow:hidden;
}

/*----------------------------- enjoy/index.html -----------------------------*/
.seg_02{	
	margin:0px 5px 20px 19px;
	width:581px;
	overflow:hidden;
}

.seg_02_01{	
	margin:0px 0px 10px 0px;
	width:581px;
	height:50px;
	overflow:hidden;
}

.seg_02_01 h3{	
	margin:0px 0px 0px 0px;
	width:581px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
}

.seg_02_01 h3.enjoy_index01{background:url(../img/enjoy_index_img02.jpg) no-repeat top left;}
.seg_02_01 h3.enjoy_index02{background:url(../img/enjoy_index_img04.jpg) no-repeat top left;}
.seg_02_01 h3.enjoy_way{background:url(../img/enjoy_way_img02.jpg) no-repeat top left;}
.seg_02_01 h3.enjoy_special{background:url(../img/enjoy_special_img02.jpg) no-repeat top left;}
.seg_02_01 h3.enjoy_recommend{background:url(../img/enjoy_recommend_img02.jpg) no-repeat top left;}
.seg_02_01 h3.enjoy_beautiful{background:url(../img/enjoy_beautiful_img02.jpg) no-repeat top left;}

.seg_02_01 h3.housing_index01{background:url(../img/housing_index_img02.jpg) no-repeat top left;}
.seg_02_01 h3.housing_index02{background:url(../img/housing_index_img03.jpg) no-repeat top left;}
.seg_02_01 h3.housing_flow{background:url(../img/housing_flow_img02.jpg) no-repeat top left;}
.seg_02_01 h3.housing_support{background:url(../img/housing_support_img02.jpg) no-repeat top left;}

.seg_02_01 h3.qa{background:url(../img/qa_img02.jpg) no-repeat top left;}

.seg_02_01 h3.order01{background:url(../img/order_img02.jpg) no-repeat top left;}
.seg_02_01 h3.order02{background:url(../img/order_img03.jpg) no-repeat top left;}

.seg_02_01 h3.inquiry01{background:url(../img/inquiry_img02.jpg) no-repeat top left;}
.seg_02_01 h3.inquiry02{background:url(../img/inquiry_img03.jpg) no-repeat top left;}

.seg_02_01 h3.recruit{background:url(../img/recruit_img02.jpg) no-repeat top left;}
.seg_02_01 h3.sitemap{background:url(../img/sitemap_img02.jpg) no-repeat top left;}
.seg_02_01 h3.link{background:url(../img/link_img02.jpg) no-repeat top left;}

.seg_02_02{	
	margin:0px 10px 20px 10px;
	width:561px;
	overflow:hidden;
}
.seg_02_02 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:561px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}
.seg_02_02 p{	
	margin:0px 0px 0px 0px;
	width:561px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_02_03{	
	margin:0px 165px 0px 166px;
	width:250px;
	overflow:hidden;
}

.seg_02_04{	
	margin:0px 125px 18px 126px;
	width:330px;
	overflow:hidden;
}

.seg_02_05{	
	margin:0px 10px 10px 10px;
	width:561px;
	overflow:hidden;
}

.seg_02_05 h4{	
	margin:0px 0px 0px 0px;
	width:561px;
	height:30px;
	font-size:120%;
	font-weight:bold;
	line-height:220%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:25px;
	overflow:hidden;
	background:url(../img/enjoy_index_img06.jpg) no-repeat top left;
}

.seg_02_06{	
	margin:0px 20px 20px 20px;
	width:541px;
	overflow:hidden;
}

.seg_02_06 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}
.seg_02_06 p{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_02_07{	
	margin:0px 271px 0px 10px;
	width:300px;
	height:30px;
	overflow:hidden;
}

.seg_02_07 a:link, .seg_02_07 a:visited, .seg_02_07 a:active{	
	margin:0px 0px 0px 0px;
	width:300px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/enjoy_index_img07.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_02_07 a:hover{	
	margin:0px 0px 0px 0px;
	width:300px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/enjoy_index_img07_over.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_02_08{	
	margin:0px 30px 20px 30px;
	width:521px;
	overflow:hidden;
}
.seg_02_08_01{	
	margin:0px 0px 0px 0px;
	width:250px;
	float:left;
	overflow:hidden;
}
.seg_02_08_02{	
	margin:0px 0px 0px 21px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_02_09{	
	margin:0px 10px 0px 10px;
	width:561px;
	overflow:hidden;
}
.seg_02_09 p{	
	margin:0px 0px 0px 0px;
	width:561px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_02_10{	
	margin:0px 30px 0px 30px;
	width:521px;
	overflow:hidden;
}
.seg_02_10_01{	
	margin:0px 0px 0px 0px;
	width:250px;
	float:left;
	overflow:hidden;
}
.seg_02_10_02{	
	margin:0px 0px 0px 21px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_02_11{	
	margin:0px 20px 20px 20px;
	width:541px;
	overflow:hidden;
}
.seg_02_11_01{	
	margin:0px 0px 0px 0px;
	width:270px;
	float:left;
	overflow:hidden;
}
.seg_02_11_01 p{	
	margin:0px 0px 0px 0px;
	width:270px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}
.seg_02_11_01 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:270px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}

.seg_02_11_02{	
	margin:0px 0px 0px 21px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_02_12{	
	margin:0px 431px 0px 20px;
	width:130px;
	height:30px;
	overflow:hidden;
}

.seg_02_12 a:link, .seg_02_12 a:visited, .seg_02_12 a:active{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_index_img05.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_02_12 a:hover{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_index_img05_over.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_02_13{	
	margin:0px 31px 20px 30px;
	width:520px;
	overflow:hidden;
}
.seg_02_13_01{	
	margin:0px 0px 0px 0px;
	width:520px;
	height:50px;
	overflow:hidden;
}

.seg_02_13_02{	
	margin:0px 0px 0px 0px;
	width:520px;
	background:url(../img/flow_img04.jpg) repeat-y top left;
	overflow:hidden;
}

.seg_02_13_02_01{	
	margin:0px 20px 0px 394px;
	width:106px;
	overflow:hidden;
}

.seg_02_13_02_02{	
	margin:0px 20px 0px 272px;
	width:228px;
	overflow:hidden;
}
.seg_02_13_02_02_01{	
	margin:0px 16px 0px 0px;
	width:106px;
	float:left;
	overflow:hidden;
}
.seg_02_13_02_02_02{	
	margin:0px 0px 0px 0px;
	width:106px;
	float:right;
	overflow:hidden;
}

.seg_02_13_02_03{	
	margin:0px 20px 0px 28px;
	width:472px;
	overflow:hidden;
}
.seg_02_13_02_03_01{	
	margin:0px 16px 0px 0px;
	width:106px;
	float:left;
	overflow:hidden;
}
.seg_02_13_02_03_02{	
	margin:0px 16px 0px 0px;
	width:106px;
	float:left;
	overflow:hidden;
}
.seg_02_13_02_03_03{	
	margin:0px 16px 0px 0px;
	width:106px;
	float:left;
	overflow:hidden;
}
.seg_02_13_02_03_04{	
	margin:0px 0px 0px 0px;
	width:106px;
	float:right;
	overflow:hidden;
}


.seg_02_13_03{	
	margin:0px 0px 0px 0px;
	width:520px;
	height:30px;
	overflow:hidden;
}

.seg_02_13_04{	
	margin:20px 240px 0px 240px;
	width:40px;
	height:40px;
	overflow:hidden;
}

.seg_02_14{	
	margin:0px 20px 20px 20px;
	width:541px;
	overflow:hidden;
}

.seg_02_14_01{	
	margin:0px 0px 5px 0px;
	width:541px;
	overflow:hidden;
}

.seg_02_14_01_01{	
	margin:0px 0px 0px 0px;
	width:41px;
	float:left;
	overflow:hidden;
}
.seg_02_14_01_02{	
	margin:7px 0px 0px 0px;
	width:500px;
	float:right;
	overflow:hidden;
}
.seg_02_14_01_02 p{	
	margin:0px 0px 0px 0px;
	width:500px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#4690BF;
	overflow:hidden;
}

.seg_02_14_02{	
	margin:0px 0px 0px 0px;
	width:541px;
	overflow:hidden;
}

.seg_02_14_02_01{	
	margin:0px 0px 0px 0px;
	width:41px;
	float:left;
	overflow:hidden;
}
.seg_02_14_02_02{	
	margin:7px 0px 0px 0px;
	width:500px;
	float:right;
	overflow:hidden;
}
.seg_02_14_02_02 p{	
	margin:0px 0px 0px 0px;
	width:500px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#80B370;
	overflow:hidden;
}

.seg_02_14_03{	
	margin:0px 0px 0px 0px;
	width:541px;
	height:6px;
	overflow:hidden;
}

.seg_02_14_04{	
	margin:20px 411px 0px 0px;
	width:130px;
	height:30px;
	overflow:hidden;
}

.seg_02_14_04 a:link, .seg_02_14_04 a:visited, .seg_02_14_04 a:active{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/qa_img10.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_02_14_04 a:hover{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/qa_img10_over.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_02_15{	
	margin:0px 20px 0px 20px;
	width:541px;
	overflow:hidden;
}

.seg_02_15_01{	
	margin:0px 0px 5px 0px;
	width:541px;
	overflow:hidden;
}

.seg_02_15_01_01{	
	margin:0px 0px 0px 0px;
	width:41px;
	float:left;
	overflow:hidden;
}
.seg_02_15_01_02{	
	margin:7px 0px 0px 0px;
	width:500px;
	float:right;
	overflow:hidden;
}
.seg_02_15_01_02 p{	
	margin:0px 0px 0px 0px;
	width:500px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#4690BF;
	overflow:hidden;
}

.seg_02_15_02{	
	margin:0px 0px 0px 0px;
	width:541px;
	overflow:hidden;
}

.seg_02_15_02_01{	
	margin:0px 0px 0px 0px;
	width:41px;
	float:left;
	overflow:hidden;
}
.seg_02_15_02_02{	
	margin:7px 0px 0px 0px;
	width:500px;
	float:right;
	overflow:hidden;
}
.seg_02_15_02_02 p{	
	margin:0px 0px 0px 0px;
	width:500px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#80B370;
	overflow:hidden;
}

.seg_02_16{	
	margin:0px 20px 0px 20px;
	width:541px;
	overflow:hidden;
}

.seg_02_16_01{	
	margin:0px 0px 20px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_02_16_02{	
	margin:0px 0px 20px 0px;
	width:541px;
	overflow:hidden;
}


.seg_02_16_03{	
	margin:0px 135px 0px 136px;
	width:270px;
	overflow:hidden;
}

.seg_02_17{	
	margin:20px 40px 0px 41px;
	width:500px;
	overflow:hidden;
}

/*----------------------------- sitemap.html -----------------------------*/
.seg_02_18{	
	margin:0px 40px 20px 41px;
	width:500px;
	overflow:hidden;
}
.seg_02_18 a:link, .seg_02_18 a:visited, .seg_02_18 a:active, .seg_02_18 a:hover{	
	margin:0px 300px 0px 0px;
	width:200px;
	height:35px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/sitemap_img03.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_02_19{	
	margin:0px 40px 15px 41px;
	width:500px;
	overflow:hidden;
}
.seg_02_19_01{	
	margin:0px 0px 10px 0px;
	width:500px;
	height:35px;
	overflow:hidden;
}

.seg_02_19_02{	
	margin:0px 290px 0px 0px;
	width:210px;
	overflow:hidden;
}
.seg_02_19_02 ul{	
	margin:0px 0px 0px 0px;
	width:210px;
	list-style:none;
	overflow:hidden;
}

.seg_02_19_02 ul li.sitemap{	
	margin:0px 0px 5px 0px;
	width:210px;
	list-style:none;
	overflow:hidden;
}

.seg_02_19_02 ul li.sitemap a:link, .seg_02_19_02 ul li.sitemap a:visited, .seg_02_19_02 ul li.sitemap a:active{	
	margin:0px 0px 0px 0px;
	width:210px;
	height:20px;
	list-style:none;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-indent:15px;
	text-decoration:none;
	color:#0092C1;
	background:url(../img/sitemap_img04.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
}
.seg_02_19_02 ul li.sitemap a:hover{	
	margin:0px 0px 0px 0px;
	width:210px;
	height:20px;
	list-style:none;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-indent:15px;
	text-decoration:none;
	color:#0181AA;
	background:url(../img/sitemap_img04_over.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
}

.seg_02_20{	
	margin:0px 300px 0px 41px;
	width:200px;
	overflow:hidden;
}
.seg_02_20 ul{	
	margin:0px 0px 0px 0px;
	width:200px;
	list-style:none;
	overflow:hidden;
}

.seg_02_20 ul li.sitemap{	
	margin:0px 0px 5px 0px;
	width:200px;
	list-style:none;
	overflow:hidden;
}

.seg_02_20 ul li.sitemap a:link, .seg_02_20 ul li.sitemap a:visited, .seg_02_20 ul li.sitemap a:active{	
	margin:0px 0px 0px 0px;
	width:200px;
	height:20px;
	list-style:none;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-indent:15px;
	text-decoration:none;
	color:#0092C1;
	background:url(../img/sitemap_img04.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
}
.seg_02_20 ul li.sitemap a:hover{	
	margin:0px 0px 0px 0px;
	width:200px;
	height:20px;
	list-style:none;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	text-indent:15px;
	text-decoration:none;
	color:#0181AA;
	background:url(../img/sitemap_img04_over.jpg) no-repeat top left;
	display:block;
	overflow:hidden;
}

.seg_02_21{
	margin:0px 321px 0px 10px;
	widht:250px;
	height:30px;
	overflow:hidden;
}
.seg_02_21 a:link, .seg_02_21 a:visited, .seg_02_21 a:active{	
	margin:0px 0px 0px 0px;
	width:250px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/order_img04.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_02_21 a:hover{	
	margin:0px 0px 0px 0px;
	width:250px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/order_img04_over.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_02_22{	
	margin:0px 10px 0px 10px;
	width:561px;
	overflow:hidden;
}

.seg_02_22_01{	
	margin:0px 0px 0px 0px;
	width:291px;
	float:left;
	overflow:hidden;
}
.seg_02_22_01 p{	
	margin:0px 0px 0px 0px;
	width:291px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}
.seg_02_22_01 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:291px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}

.seg_02_22_02{	
	margin:0px 0px 0px 20px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_02_23{	
	margin:0px 10px 20px 10px;
	width:561px;
	overflow:hidden;
}

.seg_02_23_01{	
	margin:0px 0px 0px 0px;
	width:291px;
	float:left;
	overflow:hidden;
}
.seg_02_23_01 p{	
	margin:0px 0px 0px 0px;
	width:291px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}
.seg_02_23_01 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:291px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}

.seg_02_23_02{	
	margin:0px 0px 0px 20px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_02_24{	
	margin:0px 40px 20px 41px;
	width:500px;
	overflow:hidden;
}

.seg_02_25{
	margin:0px 321px 0px 10px;
	widht:250px;
	height:30px;
	overflow:hidden;
}
.seg_02_25 a:link, .seg_02_25 a:visited, .seg_02_25 a:active{	
	margin:0px 0px 0px 0px;
	width:250px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_support_img03.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_02_25 a:hover{	
	margin:0px 0px 0px 0px;
	width:250px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_support_img03_over.jpg) no-repeat top left;
	overflow:hidden;
}

/*----------------------------- enjoy/way.html -----------------------------*/
.seg_03{	
	margin:0px 15px 20px 29px;
	width:561px;
	overflow:hidden;
}

.seg_03_01{	
	margin:0px 0px 10px 0px;
	width:561px;
	overflow:hidden;
}

.seg_03_01 h4{	
	margin:0px 0px 0px 0px;
	width:561px;
	height:30px;
	font-size:120%;
	font-weight:bold;
	line-height:220%;
	letter-spacing:0px;
	color:#FFF;
	text-indent:25px;
	overflow:hidden;
	background:url(../img/enjoy_index_img06.jpg) no-repeat top left;
}

.seg_03_02{	
	margin:0px 10px 20px 10px;
	width:541px;
	overflow:hidden;
}

.seg_03_02 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}
.seg_03_02 p{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_03_03{	
	margin:0px 155px 0px 156px;
	width:250px;
	overflow:hidden;
}

.seg_03_04{	
	margin:0px 10px 0px 10px;
	width:541px;
	overflow:hidden;
}
.seg_03_04 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}
.seg_03_04 p{	
	margin:0px 0px 0px 0px;
	width:541px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}

.seg_03_05{	
	margin:0px 20px 20px 20px;
	width:541px;
	overflow:hidden;
}
.seg_03_05_01{	
	margin:0px 0px 0px 0px;
	width:270px;
	float:left;
	overflow:hidden;
}
.seg_03_05_01 p{	
	margin:0px 0px 0px 0px;
	width:270px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	overflow:hidden;
}
.seg_03_05_01 p.textcolor{	
	margin:0px 0px 0px 0px;
	width:270px;
	font-size:100%;
	line-height:140%;
	letter-spacing:0px;
	color:#056192;
	overflow:hidden;
}

.seg_03_05_02{	
	margin:0px 0px 0px 21px;
	width:250px;
	float:right;
	overflow:hidden;
}

.seg_03_06{	
	margin:0px 431px 0px 20px;
	width:130px;
	height:30px;
	overflow:hidden;
}

.seg_03_06 a:link, .seg_03_06 a:visited, .seg_03_06 a:active{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_index_img05.jpg) no-repeat top left;
	overflow:hidden;
}
.seg_03_06 a:hover{	
	margin:0px 0px 0px 0px;
	width:130px;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background:url(../img/housing_index_img05_over.jpg) no-repeat top left;
	overflow:hidden;
}

.seg_03_07{	
	margin:0px 0px 0px 0px;
	width:561px;
	overflow:hidden;
}

.seg_03_07 h4{	
	margin:0px 0px 0px 0px;
	width:561px;
	height:30px;
	font-size:120%;
	font-weight:bold;
	line-height:220%;
	letter-spacing:0px;
	color:#0092C1;
	text-indent:25px;
	overflow:hidden;
	background:url(../img/housing_index_img09.jpg) no-repeat top left;
}
.seg_03_07 h4 a:link, .seg_03_07 h4 a:visited,.seg_03_07 h4 a:active{	
	color:#0092C1;
	text-decoration:underline;
}
.seg_03_07 h4 a:hover{	
	color:#0181AA;
	text-decoration:underline;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	margin:0px 0px 0px 0px;
	width:200px;
	float:left;
}

#navi ul{
	margin:0px 0px 0px 0px;
	width:200px;
	list-style-type:none;
}


#navi ul#banner{
	margin:0px 0px 0px 0px;
	width:200px;
	list-style-type:none;
}
#navi ul#banner li.banner01{
	margin:0px 0px 0px 0px;
	width:200px;
	height:72px;
	overflow:hidden;
}
#navi ul#banner li.banner01 a:link, #navi ul#banner li.banner01 a:visited, #navi ul#banner li.banner01 a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img07.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul#banner li.banner01 a:hover{
background-image:url(../img/index_img07_0.jpg)}


#navi ul#banner li.banner02{
	margin:0px 5px 5px 5px;
	width:190px;
	height:60px;
	overflow:hidden;
}
#navi ul#banner li.banner02 a:link, #navi ul#banner li.banner02 a:visited, #navi ul#banner li.banner02 a:active{
	margin:0px 0px 0px 0px;
	width:190px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img13.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}
#navi ul#banner li.banner02 a:hover{
	margin:0px 0px 0px 0px;
	width:190px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img13_over.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul#banner li.banner03{
	margin:0px 5px 10px 5px;
	width:190px;
	height:60px;
	overflow:hidden;
}
#navi ul#banner li.banner03 a:link, #navi ul#banner li.banner03 a:visited, #navi ul#banner li.banner03 a:active{
	margin:0px 0px 0px 0px;
	width:190px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img14.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}
#navi ul#banner li.banner03 a:hover{
	margin:0px 0px 0px 0px;
	width:190px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img14_over.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}


#navi ul#menu{
	margin:0px 0px 40px 0px;
	width:200px;
	list-style-type:none;
}

#navi ul#menu ul#menu01{
	margin:0px 0px 0px 0px;
	width:200px;
	overflow:hidden;
	list-style:none;
}

#navi ul#menu ul#menu01 li.title{
	margin:0px 0px 0px 0px;
	width:200px;
	height:35px;
	overflow:hidden;
	list-style:none;
}


#navi ul#menu ul#menu01 li.submenu{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	overflow:hidden;
}
#navi ul#menu ul#menu01 li.submenu a:link, #navi ul#menu ul#menu01 li.submenu a:visited, #navi ul#menu ul#menu01 li.submenu a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#0092C1;
	display:block;
	text-decoration:none;
}
#navi ul#menu ul#menu01 li.submenu a:hover{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09_over.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#navi ul#menu ul#menu01 li.line01{
	margin:0px 0px 20px 0px;
	width:200px;
	height:10px;
	overflow:hidden;
	list-style:none;
}

#navi ul#menu ul#menu02{
	margin:0px 0px 0px 0px;
	width:200px;
	overflow:hidden;
	list-style:none;
}

#navi ul#menu ul#menu02 li.title{
	margin:0px 0px 0px 0px;
	width:200px;
	height:35px;
	overflow:hidden;
	list-style:none;
}


#navi ul#menu ul#menu02 li.submenu{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	overflow:hidden;
}
#navi ul#menu ul#menu02 li.submenu a:link, #navi ul#menu ul#menu02 li.submenu a:visited, #navi ul#menu ul#menu02 li.submenu a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#0092C1;
	display:block;
	text-decoration:none;
}
#navi ul#menu ul#menu02 li.submenu a:hover{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09_over.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#navi ul#menu ul#menu02 li.line01{
	margin:0px 0px 0px 0px;
	width:200px;
	height:21px;
	overflow:hidden;
	list-style:none;
}

#navi ul#menu li.menu03{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	overflow:hidden;
}
#navi ul#menu li.menu03 a:link, #navi ul#menu li.menu03 a:visited, #navi ul#menu li.menu03 a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#0092C1;
	display:block;
	text-decoration:none;
}
#navi ul#menu li.menu03 a:hover{
	margin:0px 0px 0px 0px;
	width:200px;
	height:30px;
	background:url(../img/index_img09_over.jpg) no-repeat;
	font-size:92%;
	font-weight:bold;
	line-height:280%;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:top;
	text-indent:14px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
}

#navi ul#menu li.line02{
	margin:0px 0px 0px 0px;
	width:200px;
	height:10px;
	overflow:hidden;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	margin:0px 20px 0px 20px;
	/*clear:both;*/
	width:800px;
	height:105px;
	overflow:hidden;
}

#footer div#footer01{
	margin:0px 0px 0px 0px;
	width:800px;
	height:4px;
	overflow:hidden;
}

#footer div#footer02{
	margin:0px 0px 0px 0px;
	width:800px;
	height:76px;
	text-align:center;
	overflow:hidden;
	background:url(../img/index_img16.jpg) no-repeat top left;
}

#footer div#footer02 dl{
	margin:6px 0px 5px 0px;
	overflow:hidden;
}

#footer div#footer02 dl dt{
	margin:0px;
	display:inline;
	text-align:center;
	color:#FFF;
}
#footer div#footer02 dl dt a:link, #footer div#footer02 dl dt a:visited, #footer div#footer02 dl dt a:active{
	margin:0px;
	font-size:100%;
	font-weight:normal;
	line-height:140%;
	letter-spacing:0px;
	color:#FFF;
	text-decoration:none;
}
#footer div#footer02 dl dt a:hover{
	margin:0px;
	font-size:100%;
	font-weight:normal;
	line-height:140%;
	letter-spacing:0px;
	color:#FFF;
	text-decoration:underline;
}

#footer div#footer03{
	margin:0px 0px 0px 0px;
	width:800px;
	height:19px;
	text-align:center;
	overflow:hidden;
}
#footer div#footer03 address{
	margin:0px 0px 0px 0px;
	font-size:85%;
	line-height:200%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:0px;
	color:#066AAB;
}
#footer div#footer03 address a:link{
	color:#066AAB;
	text-decoration:none;
}
#footer div#footer03 address a:visited{
	color:#066AAB;
	text-decoration:none;
}
#footer div#footer03 address a:active{
	color:#066AAB;
	text-decoration:none;
}
#footer div#footer03 address a:hover{
	color:#066AAB;
	text-decoration:underline;
}

#border_bottom{
	margin:0px auto;
	width:860px;
	height:15px;
	overflow:hidden;
}
/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/






/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:10px 5px 20px 460px;
	width:140px;
	height:32px;
	overflow:hidden;
}
p.to_top a:link, p.to_top a:visited, p.to_top a:active{
	background:url(../img/pagetop_img.jpg) no-repeat top left;
	text-indent:-9999px;
	width:140px;
	height:32px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
p.to_top a:hover{
	background:url(../img/pagetop_img_over.jpg) no-repeat top left;
	text-indent:-9999px;
	width:140px;
	height:32px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

.table_border{
	background-color:#FFF;
}
.table_border_02{
	background-color:#076DAB;
}
.td_bg01{
	background-color:#4cb89e;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
	color:#FFF;
}
.td_bg02{
	background-color:#c3e199;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg03{
	background-color:#D4E5B1;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg04{
	background-color:#FFF;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}

.margin_b20{
	margin:0px 0px 20px 0px;
}
.margin_t20{
	margin:20px 0px 0px 0px;
}
.text_red{
	color:#FF0000;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}
.text_white{
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
}
.fontsize12_lineheight16{
	font-size:12px;
	line-height:16px;
	letter-spacing:0px;
}
/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*----- index.html -----*/

.navi ul.banner{
	margin:0px 0px 0px 0px;
	width:200px;
	list-style-type:none;
}
#navi ul.banner li.banner01{
	margin:0px 0px 0px 0px;
	width:200px;
	height:72px;
	overflow:hidden;
}
#navi ul.banner li.banner01 a:link, #navi ul.banner li.banner01 a:visited, #navi ul.banner li.banner01 a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/index_img07.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul.banner li.banner01 a:hover{
	background-image:url(../img/index_img07_0.jpg)}


#navi ul.banner li.banner02{
	margin:0px 5px 5px 5px;
	width:190px;
	height:60px;
	overflow:hidden;
}



#navi ul.banner li.seatool01{
	margin:0px 0px 0px 0px;
	width:200px;
	height:180px;
}
#navi ul.banner li.seatool01 a:link, #navi ul.banner li.seatool01 a:visited, #navi ul.banner li.seatool01 a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:180px;
	text-indent:-9999px;
	background:url(../img/seatool01.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul.banner li.seatool01 a:hover{
background-image:url(../img/seatool01_ov.jpg)}


#navi ul.banner li.seatool02{
	margin:0px 0px 0px 0px;
	width:200px;
	height:180px;
}
#navi ul.banner li.seatool02 a:link, #navi ul.banner li.seatool02 a:visited, #navi ul.banner li.seatool02 a:active{
	margin:0px 0px 0px 0px;
	width:200px;
	height:180px;
	text-indent:-9999px;
	background:url(../img/seatool02.jpg) no-repeat top left;
	display:block;
	text-decoration:none;
}

#navi ul.banner li.seatool02 a:hover{
background-image:url(../img/seatool02_ov.jpg)}




/*----- index.html(end) -----*/

.bnr01 a {
  display: block; 
	width: 500px;
	height: 80px;
	background: url(../img/bnr01.jpg) 0 0 no-repeat;
	margin: 0 0 5px 50px;
	padding: 0;
	outline: none;
  text-indent: -9999px;
}

.bnr01 a:hover {
	background-position: 0 bottom;
}