

body {
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #444;
}

.floatend {
	clear:both;
}

img {
    border-style: none;
}

object,   
embed {   
    vertical-align: top;   
} 

flash {
	margin:0;
	padding:0;
}

a:visited {
}

#wrapper {
	width: 960px;
	margin : 0 auto;
	border: 1px solid #999999;
	background-image: url(../img/top1_002.jpg);
	background-repeat: repeat-y;
	text-align: left;
}

/*-- 上部 --*/

#header {
	width: 960px;
}

#header_left {
	float: left;
	margin-left: 23px;
	margin-top: 15px;
	display: inline;
}

#header_center {
	float: left;
	margin-left: 16px;
	margin-top: 33px;
	display: inline;
}

#header_right {
	float: right;
	margin-right: 17px;
	display: inline;
	font-size: 12px;
	text-align: right;
}

#header_right_01 {
	line-height: 20px;
	margin-bottom: 5px;
}

#header_right_02 {
	margin-bottom: 5px;
}

#header_right_03 {
}

/*-- FLASH --*/

#flash_h {
}

/*-- ↓navi -- */

#navi {
	margin-top: 10px;
	margin-bottom: 10px;
}

#navi img {
	margin-right: 5px;
	vertical-align: top;
}

/*-- ↑navi --*/

/*-- 左メニュー --*/

#menu_left {
	float: left;
	margin-left: 13px;
	margin-right: 12px;
	margin-top: 15px;
	display: inline;
	width: 213px;
}

#menu_left img.menu_left_img_01 {
	margin-bottom: 15px;
}

#staff_box {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 213px;
}

#staff_box_h {
	width: 213px;
	height: 29px;
	background-image: url(../img/blogback01_01.jpg);
}

#staff_box_m {
	width: 211px;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #000;
}

#staff_box_f {
	width: 213px;
	height: 15px;
	background-image: url(../img/blogback01_08.jpg);
	background-repeat: no-repeat;
	
}

#staff_w {
	width: 191px;
	margin: 0 auto;
}

#staff_01 {
	width: 191px;
}

#staff_02 {
	float: left;
}

#staff_03 {
	float: right;
	width: 128px;
	text-align: right;
	margin-top: 3px;
}

#staff_04 {
	float: left;
	width: 131px;
	margin-left: 5px;
	margin-top: 10px;
	font-size: 12px;
	display: inline;
}

#staff_04 p {
	width:115px;
	display:block;
	float: right;
}

#staff_04 img {
	vertical-align: top;
}

.staff_04_img {
	float: left;
}

#staff_05 {
	width: 191px;
	height: 2px;
	background-image: url(../img/line002.gif);
	margin-top: 9px;
	margin-bottom: 3px;
}

#menu_ssl {
	text-align: center;
	font-size: 12px;
}

/*-- ↑左メニュー --*/
/*-- ↓右メニュー --*/

#menu_right {
	float: right;
	width: 221px;
	margin-top: 15px;
	margin-right: 10px;
	display: inline;
}

#menu_meisi {
	width: 201px;
	height: 134px;
	background-image: url(../img/hosoya001.jpg);
	background-repeat: no-repeat;
	padding: 5px;
}

#menu_meisi_01 {
	float: left;
	width: 65px;
}

#menu_meisi_02 {
	float: left;
	margin-left: 5px;
	width: 83px;
}

#menu_meisi_03 {
	width: 200px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#menu_meisi_02 img.img_01 {
	margin-bottom: 5px;
}

#menu_r_box {
	margin-top: 15px;
	width: 212px;
	margin-bottom: 15px;
}

#menu_r_box_00 {
	width: 214px;
	margin-bottom: 5px;
}

#menu_r_box_01 {
	margin-bottom: 5px;
}

#menu_r_box_02 {
	float: left;
	width: 70px;
}

#menu_r_box_03 {
	float: left;
	margin-left: 5px;
	width: 138px;
}

#menu_r_box_03 img {
	vertical-align: top;
	margin-bottom: 3px;
}

#menu_r_box_03 p.font_01 {
	font-size: 12px;
	display: inline;
	line-height: 15px;
	font-weight: bold;
	color: #0000cc;
}

#menu_r_box_03 p.font_02 {
	font-size: 10px;
	line-height: 15px;
}

#menu_right img.img_02 {
	_margin-bottom: 15px;
	margin-bottom: 16px;
}

#menu_eco_youtube {
	width: 209px;
	border-color:#b6a89b;
	border-style: solid;
	border-width: 2px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

#menu_right p.font_02 {
	_font-size: 12px;
	font-size: 11px;
}

#navigation {
	float: left;
	display: inline;
	margin: 7px;
	width: 153px;
}

/*-- ↑右メニュー --*/
/*-- ↓下メニュー --*/

#f_menu {
	width: 960px;
	margin-top: 15px;
	margin-bottom: 20px;
}

#f_menu  ul{
	width:100%;
}

#f_menu li {
	list-style-type:none;
	display:inline;
	height: 12px;
	float: left;
	margin-left: 11px;
}

#f_menu a {
	display:block;
	height:12px;
	text-indent:-1000px;
	background-image:url(../img/toplink_000.gif);
	overflow:hidden;
}

/*-- ロールオーバー　--*/

a.f_menu01 {
	background-position:0px 0px;
	width: 46px;
}

a:hover.f_menu01 {
	background-position:0px -12px;
}

a.f_menu02 {
	background-position:-46px 0px;
	width: 129px;
}

a:hover.f_menu02 {
	background-position:-46px -12px;
}

a.f_menu03 {
	background-position:-175px 0px;
	width: 47px;
}

a:hover.f_menu03 {
	background-position:-175px -12px;
}

a.f_menu04 {
	background-position:-222px 0px;
	width: 73px;
}
a:hover.f_menu04 {
	background-position:-222px -12px;
}

a.f_menu05 {
	background-position:-295px 0px;
	width: 73px;
}
a:hover.f_menu05 {
	background-position:-295px -12px;
}

a.f_menu06 {
	background-position:-368px 0px;
	width: 60px;
}

a:hover.f_menu06 {
	background-position:-368px -12px;
}

a.f_menu07 {
	background-position:-428px 0px;
	width: 103px;
}

a:hover.f_menu07 {
	background-position:-428px -12px;
}

a.f_menu08 {
	background-position:-536px 0px;
	width: 60px;
}

a:hover.f_menu08 {
	background-position:-536px -12px;
}

a.f_menu09 {
	background-position:-596px 0px;
	width: 42px;
}
a:hover.f_menu09 {
	background-position:-596px -12px;
}

a.f_menu10 {
	background-position:-638px 0px;
	width: 128px;
}

a:hover.f_menu10 {
	background-position:-638px -12px;
}

a.f_menu11 {
	background-position:-766px 0px;
	width: 60px;
}

a:hover.f_menu11 {
	background-position:-766px -12px;
}

/*-- ↑下メニュー --*/

.f_font_01 {
	color: #51423d;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
}

.f_font_02 {
	color: #51423d;
	font-weight: bold;
	font-size: 16px;
}

.f_font_03 {
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
}

/*-- index --*/

#index_main {
	float: left;
	width: 477px;
	margin-top: 15px;
}

#index_info {
	width: 477px;
	margin-top: 15px;
}

#index_info_h {
}

#index_info_w {
	width: 475px;
	border: 1px solid #3F9;
}

#index_info_p {
	width: 449px;
	height: 138px;
	margin: 10px auto;
	margin-left: auto;
}

#index_info_p a {
	display:block;
	height: 138px;
	text-indent:-1000px;
	background-image:url(../img/pickup001.jpg);
	overflow:hidden;
}

#index_info_p a:hover {
	background-image:url(../img/pickup001o.jpg);
}

#index_info_main {
	width: 449px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 15px;
}

#index_info_main td {
	padding: 5px;
}

#index_info_f {
	margin: 10px;
	float: right;
	font-size: 12px;
}

#index_yoyaku {
	width: 479px;
	height: 215px;
	margin-top: 15px;
}

#index_yoyaku a {
	display:block;
	height: 215px;
	text-indent:-1000px;
	background-image:url(../img/yoyakukengaku001.jpg);
	overflow:hidden;
}

#index_yoyaku a:hover {
	background-image:url(../img/yoyakukengaku001o.jpg);
}

.f_img_01 {
	vertical-align: top;
}

/*-- ↑index --*/
/*-- ↓準備中 --*/

#zyunbi_main {
	width: 475px;
	float: left;
	font-size: 12px;
}

#zyunbi_box {
	border-style: solid;
	border-width: 1px;
	border-color: #f7b100;
	width: 475px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
}

#zyunbi_box img.img_01 {
	margin-bottom:100px;
}

#zyunbi_box img.img_02 {
	margin-bottom:10px;
}

/*-- ↑準備中 --*/
/*-- 左メニュー INDEX--*/

#menu_index {
	width: 214px;
	margin-bottom: 15px;
}

#menu_index_h {
	width: 214px;
	height: 31px;
	background-image: url(../img/index_01.jpg);
	background-repeat: no-repeat;
}

#menu_index_f {
	width: 214px;
	height: 9px;
	font-size: 0px;
	background-image: url(../img/index_08.gif);
	background-repeat: no-repeat;
}

#menu_index_00 {
	width: 212px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

#menu_index_00 img {
	margin-left: 15px;
	margin-right:10px;
	vertical-align: top;
}

#menu_index_00 td {
	padding: 4px;
}

/*-- ↑左メニュー INDEX --*/
/*-- ↓お客様の声  --*/

#customer_main {
	width: 475px;
	float: left;
	font-size: 12px;
}

#customer_box {
	border-style: solid;
	border-width: 1px;
	border-color: #66F;
	width: 475px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#customer_h {
	text-align: left;
}

#c_menu {
	width: 470px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#c_menu  ul{
	width:100%;
}

#c_menu li {
	list-style-type:none;
	display:inline;
	height: 18px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}

#c_menu a {
	display:block;
	height:18px;
	width: 89px;
	text-indent:-1000px;
	background-image:url(../img/customer000.gif);
	overflow:hidden;
}

/*-- ロールオーバー　--*/

a.c_menu01 {
	background-position:0px 0px;
}

a.c_menu01o {
	background-position:0px -18px;
}

a:hover.c_menu01 {
	background-position:0px -18px;
}

a.c_menu02 {
	background-position:-89px 0px;
}

a.c_menu02o {
	background-position:-89px -18px;
}

a:hover.c_menu02 {
	background-position:-89px -18px;
}

a.c_menu03 {
	background-position:-178px 0px;
}

a.c_menu03o {
	background-position:-178px -18px;
}


a:hover.c_menu03 {
	background-position:-178px -18px;
}

a.c_menu04 {
	background-position:-267px 0px;
}

a.c_menu04o {
	background-position:-267px -18px;
}

a:hover.c_menu04 {
	background-position:-267px -18px;
}

a.c_menu05 {
	background-position:-356px 0px;
}

a.c_menu05o {
	background-position:-356px -18px;
}

a:hover.c_menu05 {
	background-position:-356px -18px;
}

a.c_menu06 {
	background-position:-445px 0px;
}

a.c_menu06o {
	background-position:-445px -18px;
}

a:hover.c_menu06 {
	background-position:-445px -18px;
}

#family_photo {
	width: 254px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#family_name {
	float: right;
	margin-top: 5px;
}

#customer_main img.line_img {
	margin-top: 15px;
	margin-bottom: 20px;
}

/*-- ↓会社共有 --*/

#company_f {
	width: 237px;
	float: left;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
}

/*-- ↓会社概要 --*/

#company_profile_main {
	width: 475px;
	float: left;
	font-size: 12px;
}

#company_profile_box {
	border-style: solid;
	border-width: 1px;
	border-color: #C39;
	width: 475px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#company_kengaku_box {
	border-style: solid;
	border-width: 1px;
	border-color: #F90;
	width: 475px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#kengaku_box01 {
	margin-top: 15px;
}

#kengaku_box02 {
	width: 350px;
	margin: 10px auto;
	text-align: left;
	line-height: 20px;
	color: #ff0000;
}

#kengaku_box03 {
	width: 400px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#company_kengaku_box img.kengaku_img_01 {
	margin-top: 30px;
	margin-bottom: 15px;
}

#company_kengaku_box img.kengaku_img_02 {
	margin-top: 30px;
	margin-bottom: 15px;
}

#company_kengaku_box img.kengaku_img_03 {
	margin-bottom: 15px;
}

#company_request_box {
	border-style: solid;
	border-width: 1px;
	border-color: #F63;
	width: 475px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}



#company_profile_box td {
	padding: 2px;
}

#company_profile_h {
	text-align: left;
	margin-bottom: 15px;
}

#company_profile_t {
	width: 455px;
	margin: 0 auto;
}
#company_profile_tl {
	float: left;
	width: 97px;
	margin-left: 5px;
}

#company_profile_tr {
	float: left;
}

#company_profile_tr img {
	vertical-align: top;
}

#company_profile_tr .cp_01 {
	font-size: 9px;
	_font-size: 10px;
}

#company_profile_l {
	font-size: 0px;
	width: 453px;
	height: 2px;
	background-image: url(../img/cp002.gif);
	background-repeat: repeat-x;
	margin: 7px auto;
}

/*-- ↓社長プロフィール --*/

#president_box_00 {
	margin-left: 10px;
	margin-bottom: 10px;
}

#president_box_00l {
	float: left;
}

#president_box_00r {
	float: left;
	margin-left: 5px;
	display: inline;
}

#president_box_00r img {
	margin-bottom: 25px;
}

#president_box_00r p {
	margin-left: 5px;
	line-height: 15px;
	color: #583c32;
}

#president_box_01 {
	margin-left: 10px;
	margin-bottom: 15px;
}

#president_box_01l {
	float: left;
}

#president_box_01r {
	float: right;
	display: inline;
	margin-right: 10px;
}

#president_box_01l p {
	line-height: 15px;
	color: #583c32;
}

#president_box_02 {
	margin-left: 10px;
	margin-bottom: 15px;
	line-height: 15px;
	color: #583c32;
}

#president_img_01 {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
}

/*-- ↓アクセス　--*/

#access_box {
	width: 453px;
	margin: 0 auto;
}

#access_box_map {
	width: 425px;
	margin top: 0px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
}

#access_box_header {
	width: 453px;
	margin: 0 auto;
}

#access_box_line {
	width: 453px;
	height: 2px;
	margin: 7px auto;
	background-image: url(../img/cp002.gif);
	background-repeat: repeat-x;
}

#access_box_text {
	width: 453px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	line-height: 15px;
}

#access_box_textl {
	float: left;
	width:400px;
	margin-top: 2px;
}

#access_box_text img.map_r {
	float: right:
	marigin-right: 10px;
	display: inline;
}

#display_box {
	width: 445px;
	height: 480px;
	margin: 20px auto;
	background-image:url(../img/display002.gif);
	background-repeat: no-repeat;	
}

#display_box_lh {
	float: left;
	margin-bottom: 7px;
}

#displya_box_rh {
	float: right;
	margin-bottom: 7px;
}

#display_box_lf {
	float: left;
	margin-top: 7px;
}

#display_box_rf {
	float: right;
	margin-top: 7px;
}

/*-- ↓展示場 --*/

#display_box_01 {
	text-align: center;
	margin-bottom: 40px;
}

#display_box_02 {
	margin-left: 15px;
	margin-bottom: 15px;
}

#display_box_03 {
	text-align: center;
	margin-bottom: 30px;
}

#display_box_03 img {
	margin-bottom: 15px;
}

#display_fw {
	margin-bottom: 20px;
}

#display_f {
	float: left;
	margin-left: 10px;
	margin-right: 8px;
	margin-top: 30px;
	display: inilne;
}

/*-- ↓取材対応について --*/

#acr_box {
	margin-left: 10px;
}

/*-- ↓プライバシーポリシー --*/

#policy_box {
	width: 460px;
	margin: 0 auto;
}

#policy_box_t {
	margin-bottom: 15px;
}

#policy_box_t img {
	margin-bottom: 5px;
}

#policy_box_line {
	width: 460px;
	height: 2px;
	background-image: url(../img/cp002.gif);
	background-repeat: repeat-x;
	font-size: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#medea_box {
	width: 448px;
	margin: 20px auto;
}

#media_box_h {
	margin-bottom: 5px;
}

#media_box_t {
	float: left;
	width: 280px;
}

#media_box_t img {
	margin-bottom: 5px;
}

#media_box_r {
	float: right;
}

#media_box_t_img {
	float: right;	
}

#media_box_t_f {
	margin-left: 30px;
}

#media_box_line {
	width: 450px;
	height: 4px;
	background-image:url(../img/media004.gif);
	background-repeat: repeat-x;
	margin-top: 8px;
}

/*-- ↓受賞歴 --*/

#awarded_box {
	width: 450px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#awarded_box_h {
	width: 450px;
	margin-bottom: 5px;
}

#awarded_box_t {
	width: 340px;
	float: left;
	font-size: 13px;
	_font-size: 12px；
}}

#awarded_box_t2 {
	font-size: 13px;
	_font-size: 12px;
	width: 240px;
	float: left;
}

#awarded_box_img {
	float: right;
}

#yoyaku_box {
	width: 453px;
	margin: 0 auto;
}

