
/*==========================================================================================
							いしかわ建築
								全て
============================================================================================*/
* {
	margin: 0;
	padding: 0;
}

body {
	text-align:center;
	line-height:150%;
	background-color: #f5fff5;
	background-color: #ffffff;
	color:#666666;
}

img {
	border:none;
}

/*
#shadow_all_l {
	background: url(images/main_shadow_left.gif) repeat-y 0% 0%;
	width:820px;
	height:auto;
	margin:0 auto;
}

#shadow_all_r {
	background: url(images/main_shadow_right.gif) repeat-y 100% 0%;
	width:820px;
	height:auto;
	margin: 0 auto;
}

#shadow_all_b {
	background: url(images/main_shadow_bottom.gif) no-repeat 0 0;
	width:820px;
	height:10px;
	margin: 0 auto;
}
*/

/* タイトルグリーン（Fasの家のご用命は〜の文字に使用） */
.fc_tg {
	color:#006837;

}



/*===========================================================================================
								ボデー
=============================================================================================*/

#main_title_line {
	width:100%;
	height:22px;
	background-color:#888888;
}


h1 {
	background-color:#006837;
	width:780px;
	height:22px;
	text-align:left;
	font-size:16px;
	color:#ffffff;
	margin:0 auto;
	padding-left:20px;
}


/*
#all {
	background-color:#ffffff;
	width:800px;
	height:auto;
	margin: 0 auto;
	text-align:left;
}
*/

#all_title_line {
	width:100%;
	height: 270px;
	background-color:#bbbbbb;
}
#all_title {
	width: 800px;
	height:270px;
	margin: 0 auto;
}
#all_title img {
	margin: 0 auto;
}


#main_body {
	width:800px;
	height:auto;
	margin: 0 auto;
	text-align: left;
	background-color:#eeeeee;

}


#all_left_body {
	float:left;
	width:580px;
	height:auto;
	background-color: #ffffff;
	padding-top: 10px;
}



/* ============================================================================================
									メニュー
===============================================================================================*/
#menu_all_line {
	background-color:#99cc99;
	background-color:#dddddd;

	width:100%;
	height:40px;
}

#menu_all {
	width:800px;
	height:40px;
	margin:0 auto;
}

.menu_button {
	float:left;
	width:114px;
	height:40px;
	cursor:pointer;
	text-align:center;
	background: url(images/main_button_back.gif) no-repeat top left;
	color:#ffffff;
	font-size: 16px;
	text-decoration: none;
	font-weight:bold;
	line-height: 250%;

}
.menu_text {
	
}
.menu_button1,
.menu_button2,
.menu_button3,
.menu_button4,
.menu_button5,
.menu_button6,
.menu_button7,
.menu_button8 {
	float:left;
	width: 114px;
	height:40px;
	cursor:pointer;

}

.menu_button1 {
	width: 116px;
	background: url(images/main_button_top.gif) no-repeat top left;
}
.menu_button2 {
	background: url(images/main_button_sintiku.gif) no-repeat top left;
}
.menu_button3 {
	background: url(images/main_button_reform.gif) no-repeat top left;
}
.menu_button4 {
	background: url(images/main_button_fas.gif) no-repeat top left;
}
.menu_button5 {
	background: url(images/main_button_sekou.gif) no-repeat top left;
}
.menu_button6 {
	background: url(images/main_button_otoiawase.gif) no-repeat top left;
}
.menu_button7 {
	background: url(images/main_button_access.gif) no-repeat top left;
}
.menu_button8 {
	background: url(images/main_button_kojin.gif) no-repeat top left;
}

a:hover .menu_button,
a:hover .menu_button1,
a:hover .menu_button2,
a:hover .menu_button3,
a:hover .menu_button4,
a:hover .menu_button5,
a:hover .menu_button6,
a:hover .menu_button7,
a:hover .menu_button8 {
	background-position:bottom;
}
#menu_all a {
	text-decoration: none;
}

.menu_button_on,
.menu_button_on_1,
.menu_button_on_2,
.menu_button_on_3,
.menu_button_on_4,
.menu_button_on_5,
.menu_button_on_6,
.menu_button_on_7,
.menu_button_on_8 {
	float:left;
	width: 114px;
	height:40px;
	background: url(images/main_button_back.gif) no-repeat bottom left;
	color:#ffffff;
	font-size: 16px;
	text-decoration: none;
	font-weight:bold;
	line-height: 250%;

}


.menu_button_on_1 {
	width: 116px;
	background: url(images/main_button_top.gif) no-repeat bottom left;
}
.menu_button_on_2 {
	background: url(images/main_button_sintiku.gif) no-repeat bottom left;
}
.menu_button_on_3 {
	background: url(images/main_button_reform.gif) no-repeat bottom left;
}
.menu_button_on_4 {
	background: url(images/main_button_fas.gif) no-repeat bottom left;
}
.menu_button_on_5 {
	background: url(images/main_button_sekou.gif) no-repeat bottom left;
}
.menu_button_on_6 {
	background: url(images/main_button_otoiawase.gif) no-repeat bottom left;
}
.menu_button_on_7 {
	background: url(images/main_button_access.gif) no-repeat bottom left;
}
.menu_button_on_8 {
	background: url(images/main_button_kojin.gif) no-repeat bottom left;
}






/* ============================================================================================
									リンクボックス
===============================================================================================*/
#top_link_box {
	float:right;
	width:220px;
	height:100%;
	background-color:#eeeeee;
}

#top_link_box_200 {
	width:200px;
	height:auto;
	margin:0 auto;
}


#top_link_fas {
	width: 200px;
	height:auto;
	margin-top:10px;
}


.link_box_fas_img {
	float:left;
	width:200px;
	height:auto;
}

.link_box_fas_img a {
	float:left;
	width:200px;
	height:61px;
	display:block;
	margin-bottom:5px;
}



/*--------------------------------------------------------------------------------
						ファースのムービーリンク
----------------------------------------------------------------------------------*/
.movie {
	float:left;
}
.movie img {
	float:left;
	margin:0px;
	margin-right:5px;
}

.movie a {
	display:block;
	width:198px;
	height:60px;
	border:1px solid #bbbbbb;
	margin-bottom:5px;
	line-height: 100%;
	background-color:#ffffff;
}

.movie_txt,
.movie a,
a .movie_txt,
a:hover movie_txt {
	text-decoration:none;
}

.movie_txt {
	margin:5px;
	font-size:13px;
}
a .movie_txt {
	color:#000000;
}
a:hover .movie_txt2 {
	color:#333333;
}

.under {
	border-bottom:1px solid #cccccc;
}
/* ---------------------------------------------- */



#top_link {
	float:left;
	width:200px;
	height:auto;
}

#top_link_title {
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	width:200px;
	height:25px;
	color:#ffffff;
	background-color: #777777;
	text-align: center;
	font-weight: bold;
	background-image: url(images/top_torihiki_back.gif);
}

#top_link_list {
	margin:0 auto;
	width:200px;
/*	background-color: #C4DBFD;*/
	color:#000000;
	font-size:9px;
	line-height:100%;
}

#top_link_list_l {
	float:left;
	width:89px;
	height:auto;
	text-align:center;
}
#top_link_list_r {
	float:right;
	width:89px;
	height:auto;
	text-align:center;
}

#top_link_list a {
	display:block;
	width:89px;
	height:40px;
	text-decoration:none;
	margin-bottom:10px;
	color:#888888;
}
#top_link_list a:hover {
	color:#000000;

}




#top_link_list img {
	width: 89px;
	height:31px;
/*	border: 1px solid #999999;*/
}


/* ============================================================================================
									フッター
===============================================================================================*/
#footer_line {
	float:left;
	width: 100%;
	height:auto;
	background-color:#dddddd;
}
#footer {
	background-color:#aaaaaa;
	width:800px;
	height:100%;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	line-height:200%;
	padding-bottom:5px;
	margin:0 auto;
}

#footer_body {
	margin-top:15px;
	width: 100%;
	height:auto;
}


.foot_copy {
	margin-top:0px;
	width:790px;
	height:1em;
	text-align:center;
	line-height: 100%;
}

#footer a {
	text-decoration:none;
	color:#ffffff;
}
#footer a:hover {
	text-decoration:none;
	color:#555555;
}



