body{
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
}


/* ヘッダー部分 */
#Header{
  width:770px;
  margin:10px auto auto;
  font-size: 1px;
  text-align: center;
}

#Header img{
  border:0;
}

#Header_left{
  width:115px;
  float: left;
  text-align: left;
}

#Header_right{
  width:655px;
  float: right;
}

#Header_right a{
  vertical-align:middle;
  text-decoration: none;
}

#Header_uper{
	text-align: left;
	margin-bottom:3px;
  height: 44px;
}

#Header_uper_left{
	text-align: left;
  float: left;
}

#Header_uper_right{
	text-align: right;
  float: right;
}

.head_icon {
  float: left;
  padding: 0px;
  width: 35px;
  height: 35px;
}

.head_icon a{
  padding: 0px;
  width: 35px;
  height: 35px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

.head_icon_line{
  float: left;
  width: 1px;
  height: 35px;
  margin: 0px 5px 0px 5px;
}

.head_icon_staff {
  width: 101px;
}

.head_icon_staff a{
  width: 101px;
}

/* ヘッダー部分 今月のおすすめプランへのリンクボタン */
#Header_migishita #head_osusume{
  border: 0;
  width: 90px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_osusume a{
  background-image: url("/image/custom/head_osusume.gif");
  padding: 0px;
  width: 90px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_osusume a:hover{
  background-image: url("/image/custom/head_osusume_ora.gif");
}

/* ヘッダー部分 施工中の現場へのリンクボタン */
#Header_migishita #head_garage{
  border: 0;
  width: 76px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_garage a{
  background-image: url("/image/custom/head_garage.gif");
  padding: 0px;
  width: 76px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_garage a:hover{
  background-image: url("/image/custom/head_garage_ov.gif");
}

/* ヘッダー部分 施工中の現場へのリンクボタン */
#Header_migishita #head_village{
  border: 0;
  width: 124px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_village a{
  background-image: url("/image/custom/head_village.gif");
  padding: 0px;
  width: 124px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_village a:hover{
  background-image: url("/image/custom/head_village_ov.gif");
}

/* ヘッダー部分 施工中の現場へのリンクボタン */
#Header_migishita #head_sekouchu{
  border: 0;
  width: 62px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_sekouchu a{
  background-image: url("/image/custom/head_sekouchu.gif");
  padding: 0px;
  width: 62px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_sekouchu a:hover{
  background-image: url("/image/custom/head_sekouchu_ora.gif");
}

/* ヘッダー部分 hsrcへのリンクボタン */
#Header_migishita #head_hsrc{
  border: 0;
  width: 107px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_hsrc a{
  background-image: url("/image/custom/head_hsrc.gif");
  padding: 0px;
  width: 107px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_hsrc a:hover{
  background-image: url("/image/custom/head_hsrc_ora.gif");
}

/* ヘッダー部分 スタッフへのリンクボタン */
#Header_migishita #head_staff{
  border: 0;
  width: 63px;
  margin: 0px;
  padding: 0px 5px 0px 0px;
  height: 17px;
}

#Header_migishita #head_staff a{
  background-image: url("/image/custom/head_staff.gif");
  padding: 0px;
  width: 63px;
  height: 17px;
  overflow: hidden;
  text-indent:500px;
  display: block;
}

#Header_migishita #head_staff a:hover{
  background-image: url("/image/custom/head_staff_ora.gif");
}

/* ヘッダー部分 トピックスへのリンクボタン */
#head_topics a{
  background-image: url("/image/custom/head_topics.gif");
}

#head_topics a:hover{
  background-image: url("/image/custom/over_topics.gif");
}

/* ヘッダー部分 本部直営店の施工例へのリンクボタン */
#head_showcase a{
  background-image: url("/image/custom/head_showcase.gif");
}

#head_showcase a:hover{
  background-image: url("/image/custom/head_showcase_ora.gif");
}

/* ヘッダー部分 ランドピアへのリンクボタン */
#head_landpier a{
  background-image: url("/image/custom/head_landpier.gif");
}

#head_landpier a:hover{
  background-image: url("/image/custom/head_landpier_ora.gif");
}

/* ヘッダー部分 ホビーパーツへのリンクボタン */
#head_hobbyparts a{
  background-image: url("/image/custom/head_hobbyparts.gif");
}

#head_hobbyparts a:hover{
  background-image: url("/image/custom/head_hobbyparts_ora.gif");
}

/* ヘッダー部分 TOPへのリンクボタン */
#head_top a{
  background-image: url("/image/custom/head_top.gif");
}

#head_top a:hover{
  background-image: url("/image/custom/head_top_ora.gif");
}

/* ヘッダー部分 横線 */
#yokoLine{
  margin: 0px;
  height: 2px;
  font-size:1px;
}

/* ヘッダー部分 拡張ページへのリンク */
#Header_under{
	text-align: left;
	font-size: 9pt;
  margin:5px 0px 0px 0px;
  font-weight: bold;
}

#Header_under a{
  margin:0px 0px 0px 0px;
}

#Header_under img{
  margin:0px 3px 0px 0px;
}

#Header_under_menu{
  margin:4px 0px 0px 0px;
}

#Header_under_menu a{
  color: #777777;
}

#Header_under_menu a:hover{
  color: #f66013;
}

/* ヘッダー部分 問い合わせフォーム等へのリンク */
#Header_migishita {
  float:right;
  font-size:9pt;
  margin:5px 0px 0px;
  text-align:right;
  font-weight: bold;
}

#Header_migishita span{
  text-align: center;
  border:solid #bbbbbb;
  border-width:1px 1px 1px 0px;
  font-size: 8pt;
  display: block;
  float: left;
  width: 77px;
  padding:1px 0px 1px 0px;
}

#Header_migishita span a{
  color: #777777;
}

#Header_migishita span a:hover{
  color: #f66013;
}


/* フッター部分 */
#footer{
  text-align:center;
  margin: 25px auto auto auto;
}

#footer_a{
  color: #777777;
  font-size:9pt;
  margin:6px 0px 0px 0px;
}

#footer_a a{
  color: #777777;
  font-size:9pt;
  text-decoration: none;
}

#footer_a a:hover{
  color: #f66013;
  font-size:9pt;
  text-decoration: none;
}

#footer_yokoLine{
  margin: 0px;
}

#footer_b{
  width: 770px;
  margin: 0px auto 0px auto;
  font-size: 1px;
}

#footer_b_left{
  width: 100px;
  float: left;
  margin: 20px 0px 0px 0px;
}

#footer_b_center{
  width:309px;
  text-align: left;
  float:left;
  margin: 25px 0px 0px 5px;
}

#footer_b_center img{
  margin:0px;
}

#footer_b_right{
  text-align:right;
  width:269px;
  float:left;
  padding:0px;
  margin: 25px 0px 0px 0px;
}

#footer_b_right2{
  float:right;
  margin: 0px;
}

#footer_b_right img{
  margin:5px 0px 0px 0px;
}

.footer_b_right_space{
  height: 10px;
}

.clear{
  clear:both;
}


/* トップページ真ん中部分 */
#top {
  background-image: url("/image/custom/top_back.gif");
  width:770px;
  height:366px;
  margin:15px auto auto;
}

#top img{
  border:0;
}

#top_left {
  float:left;
  margin:15px 0px 0px 30px;
  _margin:15px 0px 0px 15px;
}

#top_left_uper {
  text-align: left;
}

#top_left_center {
  margin: 0px;
}

#top_left_center_three {
  float:left;
  text-align:left;
  margin:5px 0px 0px 20px;
}

#top_left_topics {
  float:left;
  text-align: left;
  margin: 5px 0px 0px 0px;
}

.top_left_menu {
  margin:0px;
  padding:0px;
  height:38px;
}

.top_left_menu a{
  margin:0px;
  padding:0px;
  height:38px;
  overflow: hidden;
  text-indent:-500px;
  display:block;
  background-repeat: no-repeat;
}

/* トップページ真ん中部分　トピックスへのリンク */
#top_topics {
  margin: 20px 0px 0px 0px;
  padding:0px;
  width:230px;
  height:182px;
}

#top_topics a {
  background-image: url("/image/custom/top_hobby_new.gif");
  margin:0px;
  padding:0px;
  width:230px;
  height:182px;
  overflow: hidden;
  text-indent:-500px;
  display:block;
}

#top_topics a:hover {
  background-image: url("/image/custom/top_hobby_new_ora.gif");
}

/* トップページ真ん中部分　ホビースペースへのリンク */
#top_kit {
  width:200px;
  height:41px;
  margin:0 0 10px 0;
}

#top_kit a {
  background-image: url("/image/custom/top_kit.gif");
  width:200px;
  height:41px;
}

#top_kit a:hover {
  background-image: url("/image/custom/top_kit_ov.gif");
  width:200px;
  height:41px;
}

/* トップページ真ん中部分　ホビースペースへのリンク */
#top_hobbyspace {
  width:200px;
}

#top_hobbyspace a {
  background-image: url("/image/custom/top_hobbyspace.gif");
  width:200px;
}

#top_hobbyspace a:hover {
  background-image: url("/image/custom/top_hobbyspace_bla.gif");
  width:200px;
}

/* トップページ真ん中部分　施工例へのリンク */
#top_sekourei {
  width:155px;
}

#top_sekourei a {
  background-image: url("/image/custom/top_chokuei.gif");
  width:155px;
}

#top_sekourei a:hover {
  background-image: url("/image/custom/top_chokuei_bla.gif");
  width:155px;
}

/* トップページ真ん中部分　ランドピアへのリンク */
#top_rand_pia {
  margin:2px 0px 7px 0px;
  width:200px;
}

#top_rand_pia a {
  background-image: url("/image/custom/top_rand.gif");
  width:200px;
}

#top_rand_pia a:hover {
  background-image: url("/image/custom/top_rand_bla.gif");
  width:200px;
}

/* トップページ真ん中部分　ホビー創作工房へのリンク */
#top_sosakukobo {
  margin:0px;
  width:146px;
}

#top_sosakukobo a {
  background-image: url("/image/custom/top_sosakukobo.gif");
  width:146px;
}

#top_sosakukobo a:hover {
  background-image: url("/image/custom/top_sosakukobo_bla.gif");
  width:146px;
}

/* トップページ真ん中部分　ホビーパースセンターへのリンク */
#top_parts_center {
  margin:0px;
  width:187px;
}

#top_parts_center a {
  background-image: url("/image/custom/top_parts.gif");
  width:187px;
}

#top_parts_center a:hover {
  background-image: url("/image/custom/top_parts_bla.gif");
  width:187px;
}

/* トップページ真ん中部分　HobbyGoodsへのリンク */
#top_goods {
  margin:0px;
  width:164px;
}

#top_goods a {
  background-image: url("/image/custom/top_goods.gif");
  width:164px;
}

#top_goods a:hover {
  background-image: url("/image/custom/top_goods_bla.gif");
  width:164px;
}

/* トップページ真ん中部分　hsrcへのリンク */
#top_hsrc {
  margin:0px;
  width:236px;
}

#top_hsrc a {
  background-image: url("/image/custom/top_hsrc.gif");
  width:236px;
}

#top_hsrc a:hover {
  background-image: url("/image/custom/top_hsrc_bla.gif");
  width:236px;
}

/* トップページ真ん中部分　stylebookへのリンク */
#top_stylebook {
  margin:-8px 0px 0px 0px;
  padding:0px;
  width:269px;
  height:102px;
  float: left;
}

#top_stylebook a {
  background-image: url("/image/custom/top_stylebook.gif");
  width:269px;
  height:102px;
  overflow: hidden;
  text-indent:-500px;
  display:block;
}

#top_stylebook a:hover {
  background-image: url("/image/custom/top_stylebook_ora.gif");
}

/* トップページ真ん中部分　スタッフへのリンク */
#top_staff {
  margin:20px 0px 0px 20px;
  padding:0px;
  width:107px;
  height:23px;
}

#top_staff a {
  background-image: url("/image/custom/top_staff_bla.gif");
  width:107;
  height:23px;
  overflow: hidden;
  text-indent:-500px;
  display:block;
}

#top_staff a:hover {
  background-image: url("/image/custom/top_staff.gif");
}

#top_left_under {
  margin:0px;
  _margin: -20px 0px 0px 0px;
  text-align: left;
}

*:first-child+html #top_left_under {
  margin: -20px 0px 0px 0px;
}

#top_right {
  float:right;
  text-align:left;
  margin:15px 0px 0px 0px;
  width: 172px;
/*  font-size:0px; */
}

#top_right img{
    font-size:0px;
    margin:0px;
    padding:0px;

}

#top_tenLine {
  font-size:1px;
  padding:0px;
  height: 2px;
  margin:0px;
}

.top_right_menu {
  margin:3px 0px 3px 0px;
  padding:0px;
  width:166px;
  height:30px;
}

.top_right_menu a{
  margin:0px;
  padding:0px;
  width:166px;
  height:30px;
  overflow: hidden;
  text-indent:-500px;
  display:block;

}

/* トップページ真ん中部分　コンセプトへのリンク */
#top_consept a{
  background-image: url("/image/custom/top_consept.gif");
}

#top_consept a:hover{
  background-image: url("/image/custom/top_consept_ora.gif");
}

/* トップページ真ん中部分　本部直営店へのリンク */
#top_chokuei_migi a{
  background-image: url("/image/custom/top_chokuei_migi.gif");
}

#top_chokuei_migi a:hover{
  background-image: url("/image/custom/top_chokuei_migi_ora.gif");
}

/* トップページ真ん中部分　勉強会へのリンク */
#top_benkyoukai a{ 
  background-image: url("/image/custom/top_benkyoukai.gif");
}

#top_benkyoukai a:hover{ 
  background-image: url("/image/custom/top_benkyoukai_ora.gif");
}

/* トップページ真ん中部分　プラン集へのリンク */
#top_plan a{
  background-image: url("/image/custom/top_plan.gif");
}

#top_plan a:hover{
  background-image: url("/image/custom/top_plan_ora.gif");
}

/* トップページ真ん中部分　フル装備住宅へのリンク */
#top_fulsoubi a{
  background-image: url("/image/custom/top_fulsoubi.gif");
}

#top_fulsoubi a:hover{
  background-image: url("/image/custom/top_fulsoubi_ora.gif");
}

/* トップページ真ん中部分　ホビースペース工事部通信へのリンク */
#top_construction a{
  background-image: url("/image/custom/top_construction.gif");
}

#top_construction a:hover{
  background-image: url("/image/custom/top_construction_ora.gif");
}

/* トップページ真ん中部分　企画設計室通信へのリンク */
#top_kikaku a{
  background-image: url("/image/custom/top_kikaku.gif");
}

#top_kikaku a:hover{
  background-image: url("/image/custom/top_kikaku_ora.gif");
}

/* トップページ真ん中部分　ガーデンモアへのリンク */
#top_gardenmore a{
  background-image: url("/image/custom/top_gardenmore.gif");
}

#top_gardenmore a:hover{
  background-image: url("/image/custom/top_gardenmore_ora.gif");
}

/* トップページ真ん中部分　ホビースペースクラブへのリンク */
#top_hobby_club a{
  background-image: url("/image/custom/top_hobby_club.gif");
}

#top_hobby_club a:hover{
  background-image: url("/image/custom/top_hobby_club_ora.gif");
}

/* トップページ真ん中部分　FC加盟店へのリンク */
/*
#top_fckamei{
  height: 37px;
  margin: 20px 0px 0px 0px;
}
*/
#top_fckamei a{
  background-image: url("/image/custom/top_fckamei.gif");
/*  height: 37px; */
}

#top_fckamei a:hover{
  background-image: url("/image/custom/top_fckamei_ora.gif");
/*   height: 37px; */
}

/* トップページ真ん中部分　コーポレートへのリンク */
#top_coporate a{
  background-image: url("/image/custom/top_coporate.gif");
}

#top_coporate a:hover{
  background-image: url("/image/custom/top_coporate_ora.gif");
}

/* トップページ真ん中部分　ホビースタイルオートクチュールとホビースタイルホームへのリンク */
.ortoctul_home{
  width: 770px;
  margin: 10px auto;
}

.ortoctul_home img{
  border: 0px;
}

.ortoctul_home_over {
  margin: 0px;
  padding:0px;
  width:360px;
  height:44px;
}

.ortoctul_home_over a{
  margin:0px;
  padding:0px;
  height:44px;
  overflow: hidden;
  text-indent:-1000px;
  display:block;

}

/* トップページ真ん中部分　ホビースタイルオートクチュールへのリンク */
#hsortoctul {
  float: left;
}

#hsortoctul a{
  background-image: url("/image/custom/main_hautequture_under.gif");
  width:360px;
}

#hsortoctul a:hover{
  background-image: url("/image/custom/main_hautequture_over.gif");
  width:360px;
}

/* トップページ真ん中部分　ホビースタイルホームへのリンク */
#hshome {
  float: right;
}

#hshome a{
  background-image: url("/image/custom/mein_hshome.gif");
  width:361px;
}

#hshome a:hover{
  background-image: url("/image/custom/mein_hshome_over.gif");
  width:361px;
}


#new_info {
  text-align: left;
  width: 770px;
  margin: 15px auto 15px auto;
}

#koumoku{
  text-align:left;
  color: #f66013;
  font-size: 12px;
  margin:0;
  padding:0;
  width: 110px;
}

#new_info_left {
  float: left;
  width: 110px;
}

#new_info_right {
  float: right;
  width: 650px;
  font-size: 12px;
  color: #777777;
}

#new_info_right img {
  margin: 0px 5px 0px 0px;
}

#new_info_right a {
  color: #777777;
  margin: 0px 0px 0px 3px;
  text-decoration: none;
}

#new_info_right a:hover {
  color: #f66013;
  margin: 0px 0px 0px 3px;
  text-decoration: none;
}

#new_info_right p {
  margin: 0;
  padding: 0px 0px 0px 5px;
}

#new_info_right_a {
  float: left;
  width: 320px;
  border:dotted #bbbbbb;
  border-width:0px 0px 0px 2px;
}

#new_info_right_b {
  float: right;
  width: 320px;
  border:dotted #bbbbbb;
  border-width:0px 0px 0px 2px;
}

/* 問い合わせフォーム用 */
.inquiry_form{
  margin: 10px auto 30px auto;
  width:770px;
}

.inquiry_form img{
 border:0;
}

.inquiry_form .inquiry_head {
  margin: 15px 0px 10px 0px;
  border-collapse: collapse;
  border: 0px;
  border-top: 1px solid #cccccc;
}

.inquiry_form .inquiry_head td {
  text-align: left;
  height: 54px;
}

.inquiry_form .inquiry_head #form_koumoku1 {
  width: 120px;
}

.inquiry_form .inquiry_head #form_koumoku2 {
  width: 164px;
}

.inquiry_form .inquiry_head #form_tateLine {
  width: 20px;
}

.inquiry_form .inquiry_head #form_setumei1 {
  width: 440px;
  vertical-align: middle;
}

.inquiry_form .inquiry_head #form_setumei2 {
  width: 396px;
  vertical-align: middle;
}

.inquiry_form .inquiry_head p{
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}

.inquiry_form .inquiry_head #form_private {
  width: 205px;
  text-align: right;
  float: left;
}

.inquiry_word{
  font-size: 9pt;
  margin: 5px 0px 0px 135px;
  padding: 0px;
  text-align: left;
}

.inquiry_table {
  width: 770px;
  font-size: 9pt;
  border-collapse: collapse;
  border: 0px;
}

.inquiry_table th {
  vertical-align: top;
  padding: 5px 0px 5px 5px;
  text-align: left;
  width: 150px;
}

.inquiry_table .t_border {
  border-top: 1px dashed #cccccc;
  margin: 0px;
  padding: 0px;
  height: 0px;
}

.inquiry_table .td1_title {
  text-align: left;
  background-color: #F2DAD9;
  width: 150px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .td1 {
  text-align: left;
  background-color: #F2DAD9;
  width: 500px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .td2_title {
  text-align: left;
  background-color: #F8EDEB;
  width: 150px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .td2 {
  text-align: left;
  background-color: #F8EDEB;
  width: 500px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .td3_title {
  text-align: left;
  background-color: #DDE5E4;
  width: 150px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .td3 {
  text-align: left;
  background-color: #DDE5E4;
  width: 500px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .input_name {
  width: 150px;
}

.inquiry_table .postcode {
  width: 30px;
}

.inquiry_table .todouhuken {
  width: 40px;
}

.inquiry_table .todouhuken {
  width: 130px;
}

.inquiry_table .address {
  width: 400px;
}

.inquiry_table .phone {
  width: 50px;
}

.inquiry_table .mail {
  width: 200px;
}

.inquiry_table .brith_year {
  width: 40px;
}

.inquiry_table .brith_day {
  width: 40px;
}

.inquiry_table .work {
  width: 130px;
}

.inquiry_table .other {
  width: 150px;
}

.inquiry_table .case {
  width: 130px;
}

.inquiry_table .demand {
  width: 400px;
  height: 150px;
}

.inquiry_table .alertS {
  color: #ff0000;
  font-weight: bold;
}

.inquiry_table .end_td {
  text-align: left;
  width: 500px;
  padding: 5px 0px 5px 5px;
  vertical-align: top;
}

.inquiry_table .end_td #end1 {
  font-size: 15pt;
  font-weight: bold;
}

.inquiry_table .end_td #end2 {
  font-size: 12pt;
}

.inquiry_table .end_td #end3 {
  font-size: 9pt;
  font-weight: bold;
  color:#f66013;
}

.botan {
  text-align: right;
}

.cnf_botans {
  float: right;
  margin-top: 15px;
}

.botan_cnf {
  width: 100px;
  float: left;
  margin: 0px 15px 0px 5px;
}

