@charset "UTF-8";

/* BUILD/ */
div.page_foot_btn_box{
	padding-top:30px;
	clear:both;

}
div.page_foot_btn{
	margin-top:20px;
	clear:both;
	width:556px;
	height:76px;
	background-image:url(../img/build/page_foot_btn.gif);
	padding-top:7px;
	padding-left:232px;
}
div.page_foot_btn ul li{
	float:left;
}
div.page_foot_btn ul li#page_foot_btn01{
	width:131px;
	height:58px;
	text-indent:-9999px;
	display:block;
	margin-right:8px;

}
div.page_foot_btn ul li#page_foot_btn01 a{
	width:131px;
	height:58px;
	text-indent:-9999px;
	display:block;

}

div.page_foot_btn ul li#page_foot_btn02{
	width:131px;
	height:58px;
	text-indent:-9999px;
	display:block;
	margin-right:174px;

}
div.page_foot_btn ul li#page_foot_btn02 a{
	width:131px;
	height:58px;
	text-indent:-9999px;
	display:block;

}

div.page_foot_btn ul li#page_foot_btn03{
	width:68px;
	height:58px;
	text-indent:-9999px;
	display:block;

}
div.page_foot_btn ul li#page_foot_btn03 a{
	width:68px;
	height:58px;
	text-indent:-9999px;
	display:block;

}




/* BUILD/VOICE */

.g_bg_build{
	height:225px;
	background-image:url(../img/build/bg01.jpg);
	background-repeat:no-repeat;
	background-position:0px 41px;
}

.g_page_build_voice{
}
.g_page_build_voice ul{
	margin-left:20px;
}
.g_page_build_voice ul li{
	float:left;
	width:373px;
	height:183px;
}
.g_page_build_voice ul li div.box{
	background:url(../img/build/voice/box_bg.jpg) 0 0 no-repeat;
	width:349px;
	height:159px;
	padding:12px;
}
.g_page_build_voice ul li div.box img.photo{
	float:left;
}
.g_page_build_voice ul li div.box div.text_right{
	width:135px;
	padding-right:5px;
	float:right;
}
.g_page_build_voice ul li div.box div.text_right div.text_in{
	height:125px;
}
.g_page_build_voice ul li div.box div.text_right p.name{
	font-weight:bold;
	color:#fbcb33;
	font-size:130%;
	line-height:110%;
	margin-bottom:10px;
}
.g_page_build_voice ul li div.box div.text_right p.message{
	line-height:140%;
	font-size:95%;
}
.g_page_build_voice ul li div.box div.text_right img.more_btn{
	clear:both;
	margin:5px 0 0 0;
}

/* BUILD/hoshou */

.g_page_build_hoshou{

}
.g_page_build_hoshou ul{
	margin:0;
	padding:0;
	vertical-align:top;
}
.g_page_build_hoshou ul li.img01{
	height:134px;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}
.g_page_build_hoshou ul li.img02{
	height:295px;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}
.g_page_build_hoshou ul li.img03{
	height:400px;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}
.g_page_build_hoshou ul li.img04{
	background:url(../img/build/hoshou/img04.jpg) 0 0 no-repeat;
	width:800px;
	height:206px;
	margin:0;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}
.g_page_build_hoshou ul li.img04 p{
	margin:60px 50px 0 45px;
	font-size:85%;
	line-height:130%;
}
.g_page_build_hoshou ul li.img05_btn{
	background:url(../img/build/hoshou/img05_btn.jpg) 0 0 no-repeat;
	width:733px;
	height:56px;
	margin:0;
	padding:0 0 0 67px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_build_hoshou ul li.img05_btn div.img05_btn01{
	float:left;
	margin:0 8px  0 0;
	padding:0;

}

.g_page_build_hoshou ul li.img05_btn div.img05_btn02{
	float:left;
	margin:0;
	padding:0;
}



/* BUILD/flow */

.g_page_build_flow ul{
	margin:0 0 0 27px;
}
.g_page_build_flow ul li img#flow{
	margin:30px 0 0 0;
}


/* BUILD/panorama */
.g_page_build_panorama ul{
	float:left;
	margin:0 0 0 10px;
}
.g_page_build_panorama ul li{
	float:left;
	margin:5px 10px 0 0;
}


/* BUILD/kouhou */

.g_page_build_kouhou span.red{
	color:#b60000;
}
.g_page_build_kouhou div.kouhou_cont{
	margin:20px 0 0 30px;
	width:732px;
}
.g_page_build_kouhou div.kouhou_cont div.kouhou_copy p{
	margin:20px 0 20px 0;
	font-size:16px;
	line-height:150%;
}

.g_page_build_kouhou div.kouhou_cont ul li.left_cont{
	float:left;
	margin-right:80px;
	width:302px;
}
.g_page_build_kouhou div.kouhou_cont ul li.right_cont{
	float:left;
	width:302px;
}
.g_page_build_kouhou div.kouhou_cont p.pink{
	color:#eb6167;
	font-weight:bold;
	font-size:110%;
	margin-top:20px;
	clear:both;
}
.g_page_build_kouhou div.kouhou_cont p.blue{
	color:#2d3e8c;
	font-weight:bold;
	font-size:115%;
	line-height:140%;
	clear:both;
}
.g_page_build_kouhou div.kouhou_cont span.pink{
	color:#eb6167;
}
.g_page_build_kouhou div.kouhou_cont ul li ul li{
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:5px;
	line-height:140%;
	clear:both;
}
.g_page_build_kouhou img.img03{
	margin-top:30px;
	margin-left:20px;
}

/* COM/recruit */
.g_page_com div.recruit{
	background:url(../img/com/recruit/recruit_bg.gif) 0 0 no-repeat;
	width:750px;
	height:700px;
	margin:0;
	padding:70px 0 0 50px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_com div.recruit p{
	background:url(../img/com/recruit/arrow.gif) 0 0 no-repeat;
	margin:0;
	padding:0 0 0 40px;

}
div.recruit_linkbtns{
	padding-bottom:40px;
}

.g_page_com div.recruit img.recruit_btn{
	margin:10px 0 0 0 ;
	clear:both;
}

/* useful/news */
.g_page_com div.news{
	background:url(../img/useful/news/white_bg.gif) 0 0 no-repeat;
	width:736px;
	height:1049px;
	margin:0;
	padding:20px 40px 0 30px;
	vertical-align:top;
	overflow:hidden;
}

.g_page_com div#news_movie div.news{
	background:url(../img/useful/news/white_bg02.gif) 0 0 no-repeat;
	width:736px;
	height:1100px;
	margin:0;
	padding:20px 40px 0 30px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_com div.news02{
	background:url(../img/useful/news/white_bg01.gif) 0 0 repeat;
	width:736px;

	margin:0;
	padding:20px 40px 15px 30px;
	vertical-align:top;
	overflow:hidden;
}

.g_page_com div.news p.comment{
	margin:0 0 0 0;
	padding:0 0 0 25px;
	color:#0077ff;
	text-align:right;

}
.g_page_com div.news_box_left{
	float:left;
	margin:10px 10px 0 0;
	padding:35px 20px 0 30px;
	background:url(../img/useful/news/box_bg.gif) 0 0 no-repeat;
	width:313px;
	height:297px;
	text-align:center;
}
.g_page_com div.news_box{
	float:left;
	margin:10px 0 0 0;
	padding:35px 20px 0 30px;
	background:url(../img/useful/news/box_bg.gif) 0 0 no-repeat;
	width:313px;
	height:297px;
	text-align:center;
}
.g_page_com div.news_box_left p{
	margin:10px 20px 5px 5px;
	text-align:left;
}
.g_page_com div.news_box p{
	margin:10px 20px 5px 5px;
	text-align:left;
}
.g_page_com div.news img.right{
	float:right;
	margin: 0  0 0 10px;
}
.g_page_com div.news02 img.right{
	float:right;
	margin: 0  0 0 10px;
}



.g_page_com div.news div.news_box_big{
	float:left;
	margin:10px 0 0 0;
	padding:40px 30px 0 30px;
	background:url(../img/useful/news/news_waku.gif) 0 0 no-repeat;
	width:676px;
	height:965px;
	text-align:center;
}
.g_page_com div#news_movie div.news_box_big{
	float:left;
	margin:10px 0 0 0;
	padding:40px 30px 0 30px;
	background:url(../img/useful/news/news_waku02.gif) 0 0 no-repeat;
	width:676px;
	height:1005px;
	text-align:center;
}



.g_page_com div.news div.news_box_big img.kiji_title{
	float:left;
	margin-right:10px;
}
.g_page_com div.news div.news_box_big p{
	text-align:left;

}
div.news_box_big_cont{
	clear:both;
	height:60px;
}

.g_page_com div.news div.news_box_big div.photo_big{
	margin:25px 0 0 0;
}
.g_page_com div.news div.news_box_big div.photo_big2{
	clear:both;


}
.g_page_com div.news div.news_box_big div.movie {
	text-align:center;

}
.g_page_com div.news div.news_box_big div.download {
	width:558px;
	margin:0 auto;
	padding-top:5px;
}
.g_page_com div.news div.news_box_big div.download p{
	text-align:right;
	font-size:76.6%;
}
.g_page_com div.news div.news_box_big div.download p img{
	margin:0 5px 0 5px;
}

.g_page_com div.news div.news_box_big div.download img.wmp{
	vertical-align:middle;


}

div.wmp_link{
	font-size:80%;
	text-align:right;
	margin:0 auto 40px auto;
	width:558px;
}


.wmp{
	vertical-align:middle;
}

/* useful/link */
.g_page_link div.link{
	width:736px;

	margin:0;
	padding:20px 40px 0 30px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_link div.link p{
	margin:0 0 0 0;


}
.g_page_link div.link h3{
	margin:30px 0 0 0;
	font-size:115%;

}
.g_page_link div.link h4{
	margin:15px 0 3px 0;
	font-size:100%;

}

.g_page_link table{

	background-color:#867C72;
	width:736px;
}
.g_page_link table td{
	padding:5px 10px 5px 10px;
	background-color:#AFA599;
	font-size:91%;
}
.g_page_link table td.left{
	color:#ffffff;
	white-space: nowrap;
	width:160px;
}
.g_page_link table td.right{
	background-color:#ffffff;

}
.g_page_link table td.right div{
	width:535px;
word-wrap: break-word;


}

.g_page_link table td.right a{
	color:#58451d;

}

/* chirashi */

div#chirashi_haikei{
	margin:0 auto;
	background:url(../img/chirashi/cont_bg.jpg) 0 410px no-repeat;
	width:890px;

}



.g_bg_chirashi{
	height:225px;
	background-image:url(../img/chirashi/bg01.jpg);
	background-repeat:no-repeat;
	background-position:0px 41px;
}

.g_page_com div.chirashi{
	/*background:url(../img/chirashi/cont_bg.jpg) 0 0 no-repeat;
	width:834px; */
	height:858px;
	margin:0;
	padding:50px 0 0 10px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_com div.chirashi p{
	margin:0 0 0 20px;

	line-height:150%;
}
.g_page_com div.chirashi div.chirashi_list{
	margin:30px 0 0 15px;
}

.g_page_com div.chirashi div.chirashi_list div {
	margin-top:50px;
	float:left;
	width:359px;
}
.g_page_com div.chirashi div.chirashi_list div.top{
	margin-top:0;
}
.g_page_com div.chirashi div.chirashi_list div.top_left{
	margin-top:0;
	margin-right:25px;
}
.g_page_com div.chirashi div.chirashi_list div.left{
	margin-right:25px;
}
.g_page_com div.chirashi div.chirashi_list div p{
	margin-top:10px;
	text-align:center;
}


/* sokuhou */
div#sokuhou_haikei{
	margin:0 auto;
	background:url(../img/sokuhou/cont_bg.jpg) 0 410px no-repeat;
	width:890px;

}


.g_bg_sokuhou{
	height:225px;
	background-image:url(../img/sokuhou/bg01.jpg);
	background-repeat:no-repeat;
	background-position:0px 41px;
}

.g_page_com div.sokuhou{
	/*background:url(../img/sokuhou/cont_bg.jpg) 0 0 no-repeat;
	width:889px;*/
	height:1144px;
	margin:0;
	padding:40px 0 0 10px;
	vertical-align:top;
	overflow:hidden;
}
.g_page_com div.sokuhou p{
	margin:0 0 0 20px;

}
.g_page_com div.sokuhou div.sokuhou_list{
	margin:20px 0 0 15px;
	width:760px;
}

.g_page_com div.sokuhou div.sokuhou_list div {
	margin-top:30px;

}
.g_page_com div.sokuhou div.sokuhou_list div.top {
	margin-top:0px;

}
.g_page_com div.sokuhou div.sokuhou_list div p{
	margin-top:10px;
	text-align:center;


}


.g_page_com div.sokuhou div.sokuhou_list div ul li{
	float:left;

}
.g_page_com div.sokuhou div.sokuhou_list div ul li.left{
	margin-right:20px;

}


/* DB/house land */

div.red_text{
	padding-top:20px;
	padding-bottom:20px;
	font-size:136%;
	color:#cc0000;
	font-weight:bold;
	line-height:130%;
}

/* useful/school */
.g_page_school div.school{
	width:750px;
	height:793px;
	background:url(../img/useful/school/bg.gif) 0 0 no-repeat;
	margin:0;
	padding:20px 30px 0 30px;
	vertical-align:top;
	overflow:hidden;
}

