<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*トップガイドエリア開始*/
#leftcontents .topflash{
	margin:0 0 2px 0;
	padding:3px;
	height:auto;
	clear:both;
	background:#ffffff;
	border:#38728c solid 1px;
	text-align:center;
	line-height:1;
}
#leftcontents .addarea{
	margin:0 0 2px 0;
	padding:3px;
	height:auto;
	clear:both;
	background:#EEEECC;
	text-align:left;
	line-height:1;
}
/*トップガイドエリア終了*/

/*左側コンテンツエリア基本ボックス開始*/
#leftcontents .contents_leftarea,#contents .contents_leftarea{/*左側基本ボックス*/
	margin:12px 0 0 0;
	padding:0 0 2px 0;
	width:368px;
	float:left;
	background:#FFFFFF;
	border:#38728c solid 1px;
}
#leftcontents .contents_rightarea,#contents .contents_rightarea{/*右側基本ボックス*/
	margin:12px 0 0 0;
	padding:0 0 2px 0;
	width:314px;
	float:right;
	background:#FFFFFF;
	border:#38728c solid 1px;
}
/*左側コンテンツエリア基本ボックス開始*/
#leftcontents .contents_leftareaf,#contents .contents_leftareaf{/*左側基本ボックス*/
	margin:12px 0;
	padding:0 0 2px 0;
	width:368px;
	float:left;
	background:#FFFFFF;
	border:#38728c solid 1px;
}
#leftcontents .contents_rightareaf,#contents .contents_rightareaf{/*右側基本ボックス*/
	margin:12px 0;
	padding:0 0 2px 0;
	width:314px;
	float:right;
	background:#FFFFFF;
	border:#38728c solid 1px;
}
#leftcontents .contents_colorarea{/*左側横幅一列ボックス色アリ*/
	margin:12px 0;
	padding:0 0 10px 0;
	height:auto;
	clear:both;
	background:#ffffff;
	border:#38728c solid 1px;
}
#leftcontents .contents_underarea{/*左側横幅一列ボックス色なし*/
	margin:18px 0 0 0;
	padding:0 2px 2px 2px;
	height:auto;
	clear:both;
	border:#38728c solid 1px;
}
#leftcontents .contentsfooter,#contents .contentsfooter{/*トップに戻るボタン*/
	padding:5px 0;
	text-align:right;
	clear:both;
}
/*左側コンテンツエリア基本ボックス終了*/

/*トップページコンテンツエリア開始*/
#leftcontents .constructtitle{/*施工例を見る*/
	height:850px;
	background:#FFFFFF url(/sp/public/img/img_public/long_header.jpg) right top no-repeat;
}
#leftcontents .shopsearchtitle{/*お店を探す*/
	height:850px;
	background:#FFFFFF url(/sp/public/img/img_public/shot_header.jpg) right top no-repeat;
}
#leftcontents .designertitle{/*デザイナーを探す*/
	height:165px;
	background:#FFFFFF url(/sp/public/img/img_public/long_header.jpg) right top no-repeat;
}
#leftcontents .desiginsearchtitle{/*デザインを見る*/
	height:165px;
	background:#FFFFFF url(/sp/public/img/img_public/shot_header.jpg) right top no-repeat;
}
#leftcontents .improvetitle{/*エクステリアの工事手順*/
	height:165px;
}
#leftcontents .exteriatitle{/*マイ庭作ろう*/
	height:165px;
}
#leftcontents .exteriadictionarytitle{/*エクステリア用語辞典*/
	height:165px;
}
.contents_resultlist .resulttitle{/*結果一覧タイトル*/
	margin:1px 0 10px 0;
	padding:10px 0 5px 5px;
	width:699px;
	height:20px;
	background:url(/sp/public/img/img_public/construct/shopbackimage02.gif) left top no-repeat;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:1;
}
.resultseracharea{
	margin:0 0 10px 0;
	
}
.resultseracharea .searchkeyword{/*結果キーワード設定*/
	display:inline;
	list-style:none;
}
#leftcontents .contentsareatitle,#rightsidecontents .contentsareatitle{
	width:198px;
	height:39px;
	overflow:hidden;
	float:left;
}
#leftcontents .contentscounter{
	padding:8px 15px 10px 0;
	float:right;
	text-align:right;
	font-weight:bold;
}
#leftcontents .commentarea,#rightsidecontents .commentarea{
	padding:10px;
	height:70px;
	clear:both;
}
#leftcontents .shopseraachcommentarea,#rightsidecontents .shopseraachcommentarea{
	padding:0 10px 5px 10px;
	height:60px;
	clear:both;
}
#leftcontents .contentsareasubtitle,#rightsidecontents .contentsareasubtitle{
	margin:5px;
	padding:10px 3px 5px 3px;
	height:20px;
	clear:both;
	font-size:1.2em;
}
#rightsidecontents .logout{
	text-align:right;
}
.contents_leftarea .constructlist,.contents_rightarea .constructlist{
	height:380px;
	overflow:auto;
}
.contents_leftarea .registration,.contents_rightarea .registration{
	height:240px;
	overflow:auto;
}
.constructlist dl{
	padding:10px 8px 0 8px;
	width:100px;

    /*
	_width:115px;
	/width:115px;
    */

	height:110px;
	overflow:hidden;
	float:left;
	line-height:1;
}
.constructlist dt{
	padding:5px;
	width:90px;
	height:63px;
	background:#F1FEF1;
	border:#38728c solid 1px;
	text-align:center;
	line-height:1;
}
.constructlist dd{
	padding:2px 0 0 0;
	height:27px;
	overflow:hidden;
	line-height:1;
}
.contents_leftarea .categorylist{
	padding:6px 5px;
	width:160px;
	height:46px;
	float:left;
	list-style:none;
}
.categorylist img,.commentarea img,.leadearea img{
	margin:0 5px;
	float:left;
}
.shopsearchtitle .mapflash{
	margin:10px 10px 0 10px;
	padding:10px;
	height:340px;
	border:#38728c solid 1px;
}
.shopsearchtitle .shoplist{
	margin:5px 0;
	padding:5px 0 0 10px;
	list-style:none;
}
.constrctcase li{
	display:inline;
}
/*トップページコンテンツエリア終了*/

/*検索結果表示件数バー開始*/
#leftcontents .searchcount{/*検索結果表示件数バーボックス*/
	margin:0 0 5px 0;
	padding:3px;
	height:22px;
	clear:both;
	border-bottom:#38728c solid 1px;
}
.searchcount .serachcountall{/*検索結果表示件数*/
	padding:7px 5px 0 0;
	float:left;
	line-height:1;
}
.searchsort{/*検索結果表示件数ページ分割ボックス*/
	margin:0 0 10px 0;
	padding:0 5px 5px 0;
	text-align:right;
	line-height:1;
}
.searchcount .searchpagecount{ /*検索結果表示内容変更ボックス*/
	padding:7px 5px 0 0;
	float:right;
	text-align:right;
	line-height:1; 
}
.searchpagecount li{/*検索結果表示件数ページ分割1項目基本*/
	display:inline;
	list-style:none;
}
.searchpagecount .linelist{/*検索結果表示件数ページ分割1項目用ライン*/
	padding:0 0 0 5px;
	border-left:#999999 solid 1px
}
.searchpagecount .prevlist{/*検索結果表示件数ページ分割：前のページへ*/
	padding:0 0 0 18px;
	background:url(/sp/public/img/img_public/grobalmenuicon/prevpageicon.jpg) left center no-repeat;
	font-size:14px;
}
.searchpagecount .nextlist{/*検索結果表示件数ページ分割：次のページへ*/
	padding:0 18px 0 0;
	background:url(/sp/public/img/img_public/grobalmenuicon/nextpageicon.jpg) right center no-repeat;
	font-size:14px;
}
.searchpagecount .selected{/*現在のページ*/
	font-weight:bold;
}
/*検索結果表示件数バー終了*/

/*会社検索一覧結果表示*/
#leftcontents .companylist{/*会社検索一覧結果表示ボックス*/
	margin:0 2px 20px 2px;
	padding:0 0 10px 0;
	width:700px;
	height:auto;
	clear:both;
	background:#ffffff;
	border-bottom:#DACF8F solid 1px;
}
.companylist .companylisttitle{/*会社検索一覧結果ヘッダーボックス*/
	height:39px;
	background:url(/sp/public/img/img_public/breadcrumbs/inquiryheadertitle.jpg) left top no-repeat;
}
.companylist .sitenlisttitle{/*会社検索一覧結果支店ヘッダーボックス*/
	height:35px;
	border-bottom:#c2c2c2 solid 1px;
}
.companylisttitle h2{/*会社検索一覧結果ヘッダーボックス：会社名*/
	margin:5px;
	width:500px;
	float:left;
	color:#FFFFFF;
}
.comment{/*施工例詳細:施工主のコメント*/
	margin:5px;
	padding:5px 20px 5px 0;
	width:300px;
	height:auto;
	float:left;
}
.lookofimage{/*施工例詳細:施工主の写真イメージ*/
	margin:5px 15px;
	padding:5px;
	float:right;
	border:#c2c2c2 solid 1px;
}
.sitenlisttitle h2{
	margin:5px 5px 0 5px;
	width:500px;
	float:left;
	color:#000000;
}
.companylisttitle #whitelink{/*会社検索一覧結果ヘッダーボックス：会社名*/
 color:#ffffff;
 /font-size:18px;
 /font-weight:normal;
 _font-size:18px;
 _font-weight:normal;
}
.companylisttitle .questionbtn{/*会社検索一覧結果ヘッダーボックス：問い合わせボタン*/
	margin:5px;
	width:160px;
	float:right;
}
.sitenlisttitle .questionbtn{
	margin:7px 5px 0 5px;
	width:160px;
	float:right;
}
.companylist .picsheader_construct{/*施工例一覧_会社概要：左側エリア：施工写真一覧*/
	margin:5px 0;
	font-size:14px;
	border-bottom:#38728c solid 1px;
}
.companylist .picsmoreread{/*施工例一覧_会社概要：左側エリア：クリックを促す*/
	margin:10px 0 5px 0;
	padding:4px 5px 0 0;
	height:20px;
	clear:both;
	font-size:12px;
	text-align:left;
}
.companylist .companyface{/*会社検索一覧結果表示：右側エリア*/		
	margin:10px 5px;	
	width:210px;	
	float:left;	
	text-align:center;	
}		
.companyface .companyfacepics{/*会社検索一覧結果表示：右側エリア：会社写真*/		
	margin:0 0 5px 0;	
	padding:5px;	
	width:200px;	
	height:150px;	
	border:#DACF8F solid 1px;	
}		
.companylist .campanycontents{/*会社検索一覧結果表示：左側エリア*/
 margin:10px 0 5px 0;
 width:470px;
 float:right;
}
.campanycontents .catchphrase{/*会社検索一覧結果表示：左側エリア：キャッチコピー*/
 margin:0 0 5px 0;
 color:#B95150;
 font-size:14px;
}
.campanycontents .goodpointheader{/*会社検索一覧結果表示：左側エリア：特長/得意工事ヘッダー*/
	margin:5px 0;
	padding:5px 0;
	width:495px;
	height:20px;
	clear:both;
}
.goodpointheader h3{/*会社検索一覧結果表示：左側エリア：特長/得意工事ヘッダー：タイトル*/
	padding:0 5px 0 0;
	float:left;	
	border-right:#666666 solid 1px;
}
.goodpointheader p{/*会社検索一覧結果表示：左側エリア：特長/得意工事ヘッダー：施工例一覧*/
	padding:0 5px;
	float:left;
}
/*会社検索一覧結果表示終了*/

/*施工例、デザイナー検索一覧結果表示*/
#leftcontents .detailedhilinetitle{/*施工例、デザイナー詳細画面タイトル*/
	margin:0 0 10px 0;
	padding:10px 10px 0 5px;
	height:39px;
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/inquiryheadertitle.jpg) 0 0 no-repeat;
	font-size:16px;
	color:#FFFFFF;
}
#leftcontents .designer_construct_sort_small{/*施工例、デザイナー検索一覧結果表示ボックス*/
	margin:0 3px 10px 0;
	padding:2px 3px 5px 3px;
	width:164px;
	height:auto;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/breadcrumbs/des_const_listback.gif) 0 0 repeat-x;
	border:#DACF8F solid 1px;
	text-align:center;
}
#leftcontents .designer_construct_sort{/*施工例、デザイナー検索一覧結果表示ボックス*/
	margin:0 3px 10px 0;
	padding:2px 3px 5px 3px;
	width:164px;
	height:400px;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/breadcrumbs/des_const_listback.gif) left top repeat-x;
	border:#DACF8F solid 1px;
	text-align:center;
}
.designer_construct_sort .myfavaritebtn,.designer_construct_sort_small .myfavaritebtn{/*施工例、デザイナー検索一覧結果表示:お気に入りボタン*/
	margin:2px 5px 5px 0;
	height:20px;
	text-align:left;
	line-height:1;
}
.designer_construct_sort .pepolepics,.designer_construct_sort_small .pepolepics{/*施工例、デザイナー検索一覧結果表示:デザイナー写真*/
	margin:5px;
	padding:16px;
	width:120px;
	height:90px;
	border:#DACF8F solid 1px;
}
.designer_construct_sort .pepolename,.designer_construct_sort_small .pepolename{/*施工例、デザイナー検索一覧結果表示:デザイナー名前*/
	margin:5px 0 10px 5px;
	height:14px;
	text-align:left;
	font-size:14px;
}
.designer_construct_sort dl,.designer_construct_sort_small dl{/*施工例、デザイナー検索一覧結果表示:紹介文エリア*/
	margin:5px;
	height:auto;
	text-align:left;
}
.designer_construct_sort dt,.designer_construct_sort_small dt{/*施工例、デザイナー検索一覧結果表示:紹介文ヘッダー*/
	margin:0 0 5px 0;
	height:16px;
	border-bottom:#DACF8F solid 1px;
}
.designer_construct_sort .campanynamearea,.designer_construct_sort_small .campanynamearea{/*施工例、デザイナー検索一覧結果表示:紹介文内容部:会社名、所在地*/
	margin:5px 0 0 5px;
	height:25px;
	overflow:hidden;
}
.designer_construct_sort .biography,.designer_construct_sort_small .biography{/*施工例、デザイナー検索一覧結果表示:紹介文内容部:紹介文*/
	margin:5px 0 0 5px;
	height:60px;
	overflow:hidden;
}
.constpicslist{/*施工例、デザイナー詳細エリア:写真一覧画面*/
	margin:10px 0;
	padding:0 0 10px 10px;
	height:92px;
	clear:both;
	text-align:cneter;
	border-bottom:#DACF8F solid 1px;
}
.constpicslist li{/*施工例、デザイナー詳細エリア:写真一枚部分*/
	margin:5px 10px;
	padding:5px;
	width:100px;
	height:70px;
	border:#DACF8F solid 1px;
	float:left;
	list-style:none;
	line-height:inherit;
}
/*施工例、デザイナー検索一覧結果終了*/


/*会社詳細開始*/
.concepttitle{/*会社詳細トップタイトル*/
	margin:0 0 8px 5px;
	font-size:2em;
}
#leftcontents .campanydetailedh3header,#contents .campanydetailedh3header{/*ロゴ入りタイトルヘッダー*/
	margin:16px 0 10px 0;
	padding:10px 0 5px 5px;
	width:699px;
	height:19px;
	background:url(/sp/public/img/img_public/construct/shopbackimage02.gif) left top no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:1;
}
.campanyprline{/*会社詳細、施工詳細、デザイナー詳細エリア*/
	padding:0 0 10px 0;
	clear:both;
}
.mainpics{/*メイン写真用ボックス*/
	margin:0 8px 8px 8px;
	padding:5px;
	width:200px;
	height:150px;
	float:left;
	background:#f7f7f7;
	border:#DACF8F solid 1px;
	list-style:none;
}
.afterdesignpicslargearea{/*デザイナー詳細：施工後写真1枚目*/
	margin:0 8px 8px 8px;
	padding:5px;
	width:200px;
	height:150px;
	background:#f7f7f7;
	border:#DACF8F solid 1px;
	float:left;
}
.afterconstpicslargearea{/*施工例詳細：施工後写真1枚目*/
	margin:0 8px 8px 8px;
	padding:5px;
	width:320px;
	height:240px;
	background:#f7f7f7;
	border:#DACF8F solid 1px;
	float:left;
}
.afterintroofdesignearea{/*デザイナー詳細：紹介文*/
	margin:0 8px 30px 0;
	width:448px;
	height:180px;
	overflow:auto;
	float:right;
}
.designerindiviualarea{/*デザイナー写真エリア*/
	margin-bottom:30px;
	width:230px;
	height:180px;
	border-right:#CCCCCC dashed 1px;
	float:left;
}
.designerpics{/*デザイナー写真一枚*/
	margin:0 5px 0 10px;
	width:200px;
	height:150px;
	background:#f7f7f7;
	border:#DACF8F solid 1px;
}
.designeradress{/*所在地*/
	margin:5px 5px 0 10px;
	width:200px;
	height:20px;
	text-align:center;
}
.campanyprline .constructdataunderlinefooter{/*デザイナー詳細：趣味エリア*/
	padding:0 5px;
	width:693px;
	height:auto;
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/personalbackgroundimage.gif) left top repeat-y;
	border-top:#E7DEA8 solid 1px;
	border-bottom:#E7DEA8 solid 1px;
}
.constructdataunderlinefooter .constdtitle05{/*デザイナー詳細：趣味*/
	padding:5px 5px 0px 50px;
	width:171px;
	height:16px;
	float:left;
}
.constructdataunderlinefooter .personaldatatext{/*デザイナー詳細：趣味文字エリア*/
	padding:5px 5px 5px 15px;
	width:443px;
	height:auto;
	float:left;
	background:#FFFFFF;
	font-size:12px;
}
.afterconstpics{/*施工例詳細：施工後写真一覧li*/
	margin:0 8px 18px 8px;
	/margin:0 8px 12px 8px;
	_margin:0 8px 12px 8px;
	padding:5px;
	width:140px;
	height:105px;
	float:left;
	background:#f7f7f7;
	border:#DACF8F solid 1px;
	list-style:none;
}
.mainteam{/*施工例詳細：事例とテーマのアイコン*/
	margin:0 5px 8px 5px;
	padding:5px 0;
	width:219px;
	height:14px;
	float:left;
	background:#f7f7f7;
	border:#A26A2F solid 2px;
	list-style:none;
	font-size:12px;
	text-align:center;
}
.campanyprline .titleconstline{
	margin:0 0 5px 0;
	padding:10px 10px 0 60px;
	height:52px;
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/titleconsticon.jpg) 0 0 no-repeat;
	font-size:1.4em;
	color:#FFFFFF;
}
.campanyprline .prhiline{
	margin:0 0 10px 0;
	padding:5px 10px 5px 40px;
	height:21px;
	clear:both;
	background:#EEEECC url(/sp/public/img/img_public/breadcrumbs/gpinquryicon.jpg) 0 0 no-repeat;
	border-top:#E7DEA8 solid 1px;
	border-bottom:#E7DEA8 solid 1px;
	font-size:1.4em;
}
.campanyprline .prprag{
	margin:5px 0;
	padding:0 5px 10px 5px;
}
.companylist .adressarea{
	margin:10px 5px;
	padding:10px;
	width:690px;
}
.adressarea td{
	vertical-align:middle;
	padding:5px;
	border:#DACF8F solid 1px;
}
.adressarea .adresshiline{
	width:20%;
	background:#EDF4E3;
}
.adressarea .adressprag{
	width:75%;
}
.adressprag li{
	list-style:none;
	display:inline;
	padding:5px;
}
/*会社詳細終了*/

/*デザイナー個人ページ開始*/
.moreread{/*施工例、デザイナー詳細エリア:フッターボタンエリア*/
	margin:0 5px 10px 5px;
	clear:both;
	list-style:none;
	text-align:center;
}
.moreread li{/*施工例、デザイナー詳細エリア:フッターボタンエリア：ボタン用li*/
	padding:5px 10px 10px 10px;
	display:inline;
}
/*デザイナー個人ページ終了*/

/*マイフォルダ*/
#myfolder01 h2,#myfolder02 h2,#myfolder03 h2,#myfolder04 h2{/*マイフォルダタイトル*/
	font-size:1.6em;
}
#leftcontents .designer_construct_sort_red{/*マイフォルダ施工会社：赤ボックス*/
	margin:0 3px 10px 0;
	padding:2px 3px 5px 3px;
	width:164px;
	height:auto;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/personal/paersonalheaderred.gif) 0 0 repeat-x;
	border:#751203 solid 1px;
	text-align:center;
}
#leftcontents .designer_construct_sort_green{/*マイフォルダ施工会社：緑ボックス*/
	margin:0 3px 10px 0;
	padding:2px 3px 5px 3px;
	width:164px;
	height:auto;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/personal/paersonalheadergreen.gif) 0 0 repeat-x;
	border:#317503 solid 1px;
	text-align:center;
}
#leftcontents .designer_construct_sort_blue{/*マイフォルダ施工会社：青ボックス*/
	margin:0 3px 10px 0;
	padding:2px 3px 5px 3px;
	width:164px;
	height:auto;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/personal/paersonalheaderblue.gif) 0 0 repeat-x;
	border:#031475 solid 1px;
	text-align:center;
}
.designer_construct_sort_red .myfavaritebtn,.designer_construct_sort_green .myfavaritebtn,.designer_construct_sort_blue .myfavaritebtn{/*マイフォルダ施工会社：赤ボックス:お気に入りボタン*/
	margin:2px 5px 5px 0;
	height:20px;
	text-align:left;
	line-height:1;
}
.designer_construct_sort_red .pepolepics{/*マイフォルダ施工会社：赤ボックス:デザイナー写真*/
	margin:5px;
	padding:16px;
	width:120px;
	height:90px;
	border:#751203 solid 1px;
}
.designer_construct_sort_red .pepolename{/*マイフォルダ施工会社：赤ボックス:デザイナー名前*/
	margin:5px 0 10px 5px;
	height:14px;
	text-align:left;
	font-size:14px;
}
.designer_construct_sort_red dl{/*マイフォルダ施工会社：赤ボックス:紹介文エリア*/
	margin:5px;
	height:auto;
	text-align:left;
}
.designer_construct_sort_red dt{/*マイフォルダ施工会社：赤ボックス:紹介文ヘッダー*/
	margin:0 0 5px 0;
	height:16px;
	border-bottom:#751203 solid 1px;
}
.designer_construct_sort_red .campanynamearea{/*マイフォルダ施工会社：赤ボックス:紹介文内容部:会社名、所在地*/
	margin:5px 0 0 5px;
	height:25px;
	overflow:hidden;
}
.designer_construct_sort_red .biography{/*マイフォルダ施工会社：赤ボックス:紹介文内容部:紹介文*/
	margin:5px 0 0 5px;
	height:60px;
	overflow:hidden;
}
.designer_construct_sort_green .pepolepics{/*マイフォルダ施工会社：緑ボックス:デザイナー写真*/
	margin:5px;
	padding:16px;
	width:120px;
	height:90px;
	border:#317503 solid 1px;
}
.designer_construct_sort_green .pepolename{/*マイフォルダ施工会社：緑ボックス:デザイナー名前*/
	margin:5px 0 10px 5px;
	height:14px;
	text-align:left;
	font-size:14px;
}
.designer_construct_sort_green dl{/*マイフォルダ施工会社：緑ボックス:紹介文エリア*/
	margin:5px;
	height:auto;
	text-align:left;
}
.designer_construct_sort_green dt{/*マイフォルダ施工会社：緑ボックス:紹介文ヘッダー*/
	margin:0 0 5px 0;
	height:16px;
	border-bottom:#317503 solid 1px;
}
.designer_construct_sort_green .campanynamearea{/*マイフォルダ施工会社：緑ボックス:紹介文内容部:会社名、所在地*/
	margin:5px 0 0 5px;
	height:25px;
	overflow:hidden;
}
.designer_construct_sort_green .biography{/*マイフォルダ施工会社：緑ボックス:紹介文内容部:紹介文*/
	margin:5px 0 0 5px;
	height:60px;
	overflow:hidden;
}
.contents_underarea .quitnamearea{/*マイフォルダ:お気に入り削除エリア*/
	margin:5px;
	padding:5px;
	font-size:1.4em;
	text-align:center;
}
.quitnamearea .yesquitbtn{
	margin:0 5px;
	width:101px;
	height:20px;
	background:url(/sp/public/img/img_public/personal/quit.gif) 0 0 no-repeat;
}
.quitnamearea .noquitbtn{
	margin:0 5px;
	width:101px;
	height:20px;
	background:url(/sp/public/img/img_public/personal/no.gif) 0 0 no-repeat;
}
/*マイフォルダ終了*/

/*メンバー登録及びマイフォルダ設定開始*/
#leftcontents .leadearea,#contents .leadearea{/*リード文*/
	margin:5px 5px 10px 5px;
	padding:10px;
	height:auto;
	clear:both;
}
.registnumber{
	margin:5px;
	padding:5px;
	clear:both;
	text-align:center;
}
#leftcontents .memberloginarea,#contents .memberloginarea{/*一般メンバーログインフォーム*/
	margin:5px;
	padding:5px;
	width:353px;
	height:auto;
	clear:both;
}
.memberloginarea th{/*一般メンバーフォームメニュー名*/
	margin:5px;
	padding:5px 0px 5px 10px;
	width:150px;
	background:#f7f7f7;
	border:#38728c solid 1px;
}
.memberloginarea td{/*一般メンバーログインフォーム入力項目*/
	margin:5px;
	padding:5px;
	border:#38728c solid 1px;	
}
.memberloginarea .loginbtnarea{
	text-align:center;
	border:none;
}
.memberloginarea .loginbtn{/*一般メンバーログインボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/memberlogin/loginbtn.jpg) left top no-repeat;
	cursor:pointer;
}
.memberloginarea ul{/*一般メンバーログインボタン*/
	text-align:left;
	list-style:none;
}
.explogin{
	margin:10px 0;
	padding:10px 10px 10px 30px;
	width:664px;
	clear:both;
	border-bottom:#38728c solid 1px;
	
}
.explogin li{
	margin:10px;
	float:left;
	list-style:none;
}
/*メンバー登録及びマイフォルダ設定終了*/

/*さらに詳しくアイコン開始*/
#leftcontents .moreserarch,.companylist .detailedcompany,.designer_construct_sort .detailedcompany,.designer_construct_sort_small .detailedcompany,.designer_construct_sort_red .detailedcompany,.designer_construct_sort_green .detailedcompany,.sidebysidebox01 .detailedcompany{/*さらに詳しくアイコン*/
	margin:5px 0 0 0;
	padding:10px 15px 1px 17px;
	height:13px;
	clear:both;
	background:url(/sp/public/img/img_public/grobalmenuicon/moreicon.gif) 0 9px no-repeat;
	float:left;
	font-size:12px;
	line-height:1;
	text-align:left;
}
/*さらに詳しくアイコン終了*/

/*新型検索開始*/
.newseracharea{
	margin:0 0 20px 0;
	width:704px;
	height:auto;
	clear:both;
	background:#FFFFFF;
	border-bottom:#38728c solid 1px;
}
.newseracharea dl{
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/tutorialparts.jpg) 0 0 repeat-y;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	border-bottom:#38728c solid 1px;
}
.newseracharea .essntialdl{
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/tutorialredparts.jpg) 0 0 repeat-y;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	border-bottom:#38728c solid 1px;
}
.newseracharea .newserachtitlearea{/*絞込み検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/aearchmoreheadertitle.jpg) 0 0 no-repeat;
}
.newseracharea .designererachtitlearea{/*絞込み検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/saearchmoreheadertitle.jpg) 0 0 no-repeat;
}
.newseracharea .newinqulytitlearea{/*問い合わせ検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/inqulyheadertitle.jpg) 0 0 no-repeat;
}
.newseracharea .newentrytitlearea{/*入会検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/memberentrytitle.jpg) 0 0 no-repeat;
}
.newseracharea .hopetitlearea{/*掲載ご希望の問い合わせ検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/hopeofcomapany.jpg) 0 0 no-repeat;
}
.newseracharea .newquittitlearea{/*退会検索バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/quittitle.jpg) 0 0 no-repeat;
}
.newseracharea .redreatepasswordarea{/*パスワード再設定バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/recreatepassword.jpg) 0 0 no-repeat;
}
.newseracharea .retrypasswordarea{/*パスワード変更バー*/
	width:702px;
	height:39px;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/retrypasswordtitle.jpg) 0 0 no-repeat;
}
.texttitle{
	height:15px;
	float:left;
	overflow:hidden;
	font-size:1px;
	line-height:200px;
}
.trigger{/*絞り込み検索アコーディオンボタン*/
	margin:4px 5px 0 0;
	width:105px;
	height:35px;
	float:right;
	background:url(/sp/public/img/img_public/breadcrumbs/moreserchiconp.gif) 0 0 no-repeat;
	overflow:hidden;
	font-size:1px;
	line-height:200px;
	cursor:pointer;
}
.active{/*絞り込み検索アコーディオン開口後ボタン*/
	margin:4px 5px 0 0;
	width:105px;
	height:35px;
	float:right;
	background:url(/sp/public/img/img_public/breadcrumbs/moreserchiconm.gif) 0 0 no-repeat;
	overflow:hidden;
	font-size:1px;
	line-height:200px;
	cursor:pointer;
}
.toggle_container{/*絞り込み検索アコーディオンエリア*/
	display:none; 
}

.newseracharea .headline{/*絞込み検索バー用のトップタイトルボックス*/
	padding:5px 5px 0 5px;
	width:179px;
	height:auto;
	float:left;
	background:#EDF4E3 url(/sp/public/img/img_public/breadcrumbs/aearchmoreheadertitleparts.jpg) 0 0 no-repeat;
	border-right:#38728c solid 1px;
	font-size:14px;
}
.newseracharea .headlineinquly{/*問い合わせバー用のトップタイトルボックス*/
	padding:5px 5px 0 5px;
	width:179px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/inqulytitlenolineparts.jpg) 0 0 no-repeat;
	border-right:#38728c solid 1px;
	font-size:14px;
}
.newseracharea .underheadline{
	padding:5px 5px 0 5px;
	width:179px;
	height:auto;
	float:left;
	background:#EDF4E3;
	border-right:#38728c solid 1px;
	font-size:14px;
}

.newseracharea .underheadline2{
	padding:5px;
	width:692px;
	height:auto;
	float:left;
	background:#EDF4E3;
	border-bottom:#38728c solid 1px;
	border-left:#38728c solid 1px;
	border-right:#38728c solid 1px;
	font-size:14px;
}

.newseracharea .uhlessential{
	padding:5px 5px 0 5px;
	width:179px;
	height:auto;
	float:left;
	background:#ffeddf;
	border-right:#38728c solid 1px;
	font-size:14px;
}
.newseracharea .textline{
	padding:5px;
	width:502px;/*before500*/
	height:auto;
	float:left;
}

.greendl &gt; .textline &gt; label{
	white-space:nowrap;
}

/* 高さ調整 */
.newseracharea .heightfix{
	height:82px;
}

/* 2列カラム部分 */
.twocolumncheck &gt; label{
	display:inline-block;
	width:244px;
}

/* 4列カラム部分 */
.fourcolumncheck &gt; label{
	display:inline-block;
	width:120px;
}

/* textline内でのpタグ */
.textline p{
	margin-top:5px;
}

/* 罫線 */
.horizontalline{
	border-bottom:1px solid #38728C;
}



.textline input,.textline select{
	margin:0 5px;
}
.textline textarea{
	margin:0 5px;
	padding:5px;
	width:480px;
	height:50px;
	border:#38728c solid 1px;
}
.inputenter{
	border:#38728c solid 1px;
}
.inputenterlong{
	border:#38728c solid 1px;
	width:350px;
}
.inputnumber{
	width:50px;
	border:#38728c solid 1px;
}
.inputname{
	width:120px;
	border:#38728c solid 1px;
}
.inputmailadress{
	width:340px;
	border:#38728c solid 1px;
}
.inputadress{
	width:35px;
	border:#38728c solid 1px;
}
.inputlogin{
	width:180px;
	border:#38728c solid 1px;
}
.inputtextarea{
	width:480px;
	height:100px;
	border:#38728c solid 1px;
}
.formcenterarea{
	padding:5px;
	clear:both;
	text-align:center;
	border-bottom:#38728c solid 1px;
}
.formccationarea{
	padding:5px;
	clear:both;
	text-align:center;
	background:#FFFFFF;
	border-bottom:#38728c solid 1px;
}
.formareafooter{
	padding:5px;
	clear:both;
	border-right:#38728c solid 1px;
	border-left:#38728c solid 1px;
	text-align:center;
}
.adrsbtn{
	width:90px;
	height:24px;
	background:url(/sp/public/img/img_public/breadcrumbs/adrssbtn.jpg) left top no-repeat;
	cursor:pointer;
}
.submitbtn{/*絞り込み検索再検索を行うボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/gotosearchicon.jpg) left top no-repeat;
	cursor:pointer;
}
.inqurybtn{/*確認画面に進むボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/inquryicon.jpg) left top no-repeat;
	cursor:pointer;
}
.sendmailbtn{/*メールを送信するボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/sendmail.jpg) left top no-repeat;
	cursor:pointer;
}
.inquryagreeybtn{/*上記の規約に同意し確認画面に進むボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/gotoinquryicon.jpg) left top no-repeat;
	cursor:pointer;
	margin:10px 0;
}
.article{/*個人情報保護への同意条項*/
	margin:5px;
	padding:5px;
	height:60px;
	border:#38728c solid 1px;
	overflow:auto;
}
.repeabtn{/*修正ボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/repeaicon.jpg) left top no-repeat;
	cursor:pointer;
}
.inqurysubmitbtn{/*送信ボタン*/
	width:240px;
	height:30px;
	background:url(/sp/public/img/img_public/breadcrumbs/sumbit.jpg) left top no-repeat;
	cursor:pointer;
}

.inquryconformbtn{/*掲載会社用ボタン*/
	width:234px;
	height:28px;
	background:url(/sp/public/img/img_public/breadcrumbs/inquryicon.jpg) left top no-repeat;
	cursor:pointer;
}
.inqurydemandbtn{/*請求ボタン*/
	width:234px;
	height:28px;
	background:url(/sp/public/img/img_public/breadcrumbs/siryouicon.jpg) left top no-repeat;
	cursor:pointer;
}
.selectionimage{/*参考にしたいイメージを送るエリア*/
	margin:0 5px;
	padding:5px;
	height:140px;
	overflow:auto;
}
.selectionimage .imagebox{/*参考にしたいイメージを送るエリア写真一覧*/
	margin:6px 11px;
	width:122px;
	height:auto;
	float:left;
	text-align:center;
}
.imagebox img{
	border:#38728c solid 1px;
}
.imagebox .selectimagetitle{
	height:20px;
	overflow:hidden;
}
/*新型検索終了*/

/*地図用ポップアップcss開始*/
#constructmap #gmap{/*地図表示エリア*/
	margin:10px;
	width:500px;
	height:400px;
	border:1px solid #000000;
}
#constructmap .printhead,#constructmap dl{/*住所等の項目設定*/
	margin:5px 0;
	padding:5px 0 0 5px;
	font-size:12px;
	border-bottom:1px solid #000000;
	clear:both;
}
.printhead h1{/*会社名表示*/
	float:left;
	font-size:12px;
}
.printhead .printoutbtn{/*印刷ボタン*/
	float:right;
}
#constructmap p{/*地図エリアフッター部分*/
	margin:5px;
	text-align:center;
}
/*地図用ポップアップcss終了*/

/*エラー部分開始*/
.errararea{/*エラー部分ボックス*/
	margin-bottom:10px;
	width:704px;
	background:#FFFFFF;
	border:#ff0000 solid 1px;
}
.errarheader{/*エラーページ表示ヘッダー*/
	padding:5px 5px 0 44px;
	height:25px;
	font-size:16px;
	border-bottom:#ff0000 solid 1px;
	background:url(/sp/public/img/img_public/breadcrumbs/errarheaderimage.jpg) 0 0 repeat-y;
}
.errartext{/*エラー項目表示*/
	padding:5px;
	list-style:none;
	text-align:center;
	color:#FF0000;
}
.errarfooter{/*エラー部分フッターエリア*/
	padding:5px;
	clear:both;
	text-align:center;
}

/*エラー部分終了*/



/*施工データ部分開始*/
.campanyprline .constructdatabox{/*施工データ部分エリア・施工期間・施工時期*/
	padding:0 5px;
	width:341px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/constructbackgroundimage.gif) left top repeat-y;
	border-top:#E7DEA8 solid 1px;
	border-bottom:#E7DEA8 solid 1px;
}
.campanyprline .constructdataunderline{/*施工データ部分エリア・施工場所・施工費・施工担当者*/
	padding:0 5px;
	width:693px;
	height:auto;
	clear:both;
	background:url(/sp/public/img/img_public/breadcrumbs/constructbackgroundimage.gif) left top repeat-y;
	border-top:#E7DEA8 solid 1px;
}
.campanyprline .constructdataunderline2{/*施工データ部分エリア・アンダーライン*/
	padding:0 5px;
	width:693px;
	height:0px;
	border-bottom:#E7DEA8 solid 1px;
}
.constructdataunderline .constdtitle{/*施工データ部分エリア・施工場所*/
	padding:5px 5px 5px 20px;
	width:100px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/map.gif) left center no-repeat;
	font-size:12px;
}
.constructdataunderline .constdtitle01{/*施工データ部分エリア・施工費*/
	padding:5px 5px 5px 20px;
	width:100px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/enmark.gif) left center no-repeat;
	font-size:12px;
}
.constructdatabox .constdtitle02{/*施工データ部分エリア・施工期間*/
	padding:5px 5px 5px 20px;
	width:100px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/sunandmoon.gif) left center no-repeat;
	font-size:12px;
}
.constructdatabox .constdtitle03{/*施工データ部分エリア・施工時期*/
	padding:5px 5px 5px 20px;
	width:100px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/carender.gif) left center no-repeat;
	font-size:12px;
}
.constructdataunderline .constdtitle04{/*施工データ部分エリア施工担当者*/
	padding:5px 5px 5px 20px;
	width:100px;
	height:auto;
	float:left;
	background:url(/sp/public/img/img_public/breadcrumbs/tantou.gif) left center no-repeat;
	font-size:12px;
}
.constructdatabox .constdtext{/*施工データ部分エリア・施工期間・施工時期・文字テキストエリア*/
	padding:5px;
	width:204px;
	height:auto;
	float:left;
	background:#FFFFFF;
	font-size:12px;
}
.constructdataunderline .constdtext{/*施工データ部分エリア・施工場所・施工費・施工担当者・文字エリア*/
	padding:5px;
	width:555px;
	height:auto;
	float:left;
	background:#FFFFFF;
	font-size:12px;
}
/*施工データ部分終了*/

/*施工例詳細一覧の修正CSS*/
.lookdetailbtn{/*詳しく見るボタンの修正*/
 padding:3px 0;
 clear:both;
}
.campanycontents .pragtext{/*会社検索一覧結果表示：右側エリア：テキスト部分*/
	margin:1px 10px;
	/margin:1px 10px 1px 0;
	_margin:1px 10px;
	/padding:0 10px;
}
.campanycontents ul{/*会社検索一覧結果表示：右側エリア：特長/得意工事一覧大枠*/
 clear:both;
}
.campanycontents li{/*会社検索一覧結果表示：右側エリア：特長/得意工事一覧*/
 margin:1px 10px;
 float:left;
 list-style:none;
}
.campanycontents .constructrightli{/*会社検索一覧結果表示：右側エリア：詳しく見るボタン*/
 padding:0 0 0 16px;
 float:right;
 background:url(/sp/public/img/img_public/grobalmenuicon/moreicon.gif) left top no-repeat;
 line-height:1.4;
}
.campanycontents .rightli{/*会社検索一覧結果表示：右側エリア：お気に入りに追加ボタン*/
 float:right;
}
/*施工データ部分終了*/


/*施工例詳細、会社概要のお気に入りに登録ボタンのボックス*/
.constructbtnfooter{/*お気に入りに登録ボックス*/
 margin:5px 0 0 0;
 padding:10px 5px 5px 5px;
 height:48px;
 clear:both;
 text-align:center;

}
.constructbtnfooter .queleftbtn{/*お問い合わせボタンのli設定*/
 padding:0 0 0 10px;
 float:left;
 list-style:none;
}
.constructbtnfooter .querightbtn{/*お気に入りボタンのli設定*/
 margin:0;
 padding:0 0 0 10px;
 float:left;
 list-style:none;
}
a:link.footerquebtn,a:visited.footerquebtn{/*お問い合わせボタンのリンク通常*/
	display:block;
	margin:0px;
	padding:0px;
	width:180px;
	height:22px;
	text-indent:-500px;
	line-height:1;
    overflow:hidden;
	background:url(/sp/public/img/img_public/leftque.jpg) 0 0 no-repeat;
}
a:active.footerquebtn,a:hover.footerquebtn{/*お問い合わせボタンのリンクhover設定*/
	display:block;
	margin:0px;
	padding:0px;
	width:180px;
	height:22px;
	text-indent:-500px;
	line-height:1;
    overflow:hidden;
	background:url(/sp/public/img/img_public/leftque.jpg) 0 -22px no-repeat;
}
a:link.favaritebtn,a:visited.favaritebtn{/*お気に入りボタンリンク通常*/
	display:block;
	margin:0px;
	padding:0px;
	width:180px;
	height:22px;
	text-indent:-500px;
	line-height:1;
    overflow:hidden;
	background:url(/sp/public/img/img_public/leftfavarite.jpg) 0 0 no-repeat;
}
a:active.favaritebtn,a:hover.favaritebtn{/*お気に入りボタンリンクhover設定*/
	display:block;
	margin:0px;
	padding:0px;
	width:180px;
	height:22px;
	text-indent:-500px;
	line-height:1;
    overflow:hidden;
	background:url(/sp/public/img/img_public/leftfavarite.jpg) 0 -22px no-repeat;
}
/*施工例詳細、会社概要のお気に入りに登録ボタンのボックス終了*/



/*削除されていたCSS お問合わせフォーム完了ページのみ */
.formlongcontents_da{
	padding:15px 5px 0 5px;
	height:35px;
	border-left:#38728c solid 1px;
	border-right:#38728c solid 1px;
	border-bottom:#38728c solid 1px;
	clear:both;
}     
.moresearchinquirytitle_da{/*絞り込み検索するタイトル（メール部分）*/
	height:39px;
	background:url(/sp/public/img/img_public/breadcrumbs/inqulyheadertitle.jpg) left top no-repeat;
	line-height:200px;
	border-left:#38728c solid 1px;
	border-right:#38728c solid 1px;
	overflow:hidden;
}
.formhtitlelongnotinqury_da{/*絞り込み検索項目線なし（メール部分）*/
	padding:16px 5px 0 5px;
	height:34px;
	background:#EDF4E3 url(/sp/public/img/img_public/breadcrumbs/inqulytitlenolineparts.jpg) top left no-repeat;
	border-bottom:#38728c solid 1px;
	border-left:#38728c solid 1px;
	border-right:#38728c solid 1px;
	font-size:14px;
	font-weight:bolder;
}
/*削除されていたCSS終了 お問合わせフォーム完了ページのみ */
/*新型横並びボックススタイル*/
.sidebysidebox01{
	margin:0 4px 8px 4px;
	padding:0;
	width:164px;
	height:auto;
	float:left;
	background:#FFFFFF url(/sp/public/img/img_public/breadcrumbs/des_const_listback.gif) 0 0 repeat-x;
	border:#DACF8F solid 1px;
	text-align:center;
}
.sidebysidebox01 .innertext01{
	margin:0 5px;
	width:154px;
	height:170px;
	overflow:hidden;
	text-align:left;
}
.sidebysidebox01 .innertext02{
	margin:0 5px;
	width:154px;
	height:148px;
	overflow:hidden;
	text-align:left;
}
.sidebysidebox01 .innertext03{
	margin:0 5px;
	width:154px;
	height:80px;
	overflow:hidden;
	text-align:left;
}
.sidebysidebox01 .innertext04{
	margin:0 5px;
	width:154px;
	height:65px;
	overflow:hidden;
	text-align:left;
}
.sidebysidebox01 .myfavaritebtn{
	margin:2px 5px 5px 5px;
	height:20px;
	text-align:left;
	line-height:1;
}
.sidebysidebox01 .pepolepics{/*施工例、デザイナー検索一覧結果表示:デザイナー写真*/
	margin:5px 16px;
	padding:5px;
	width:120px;
	height:90px;
	border:#DACF8F solid 1px;
}
.innertext01 h2,.innertext02 h2{
	margin:3px 0;
	padding:2px 0;
	height:35px;
	font-size:14px;
	line-height:1.4;
	overflow:hidden;
}
.innertext01 .designername,.innertext02 .designername,.innertext03 .designername,.innertext04 .designername{
	margin:3px 0;
	padding:2px 0;
	height:18px;
	font-size:14px;
	line-height:1.4;
	overflow:hidden;
}
.innertext01 dt,.innertext02 dt,.innertext03 dt,.innertext04 dt{
	font-size:12px;
	border-bottom:#DACF8F solid 1px;
}
.innertext01 dd,.innertext02 dd,.innertext03 dd,.innertext04 .dd{
	margin:0 0 5px 5px;
	height:18px;
	overflow:hidden;
}
.innertext02 .syoukai,.innertext03 .syoukai{
	margin:0 0 5px 5px;
	height:78px;
	overflow:hidden;
}
#sidebysidelink{
	line-height:1.3;
}
/*新型横並びボックススタイル終了*/
ol{
	margin:10px 10px 10px 30px;
}
*html body .tejun_entrybox{/*庭作りの進め方*/
	margin:5px 5px 6px 6px;
	width:126px;
	height:133px;
	float:left;
}
.tejun_entrybox{/*庭作りの進め方*/
	margin:5px 0 6px 11px;
	width:126px;
	height:133px;
	float:left;
}
.tejun_entryboxheader{
	margin:0;
	width:126px;
	height:37px;
}
.tejun_entryboxinner{
	width:126px;
	height:80px;
	overflow:hidden;
	background:url(/sp/public/img/img_public/tejun/tejunimageinner.jpg) repeat-y left top;
}
.tejun_entryboxinner .tejun_imageicon{
	margin:2px;
	text-align:center;
}
.tejun_entryboxinner .tejun_texteditarea{
	margin:1px 4px;
}
.tejun_entryboxfooter{
	width:126px;
	height:15px;
	background:url(/sp/public/img/img_public/tejun/tejunimagefooter.jpg) left bottom no-repeat;
}
.tejun_entryboxfooter .tejun_footerarea{
	margin:0 4px 0 0;
	font-size:10px;
	text-align:right;
}
.dictionnary_50onarea{
	width:320px;
	height:auto;
	float:left;
}
.dictionnary_categorytitlearea{
	width:370px;
	height:auto;
	float:right;
}
.dictionnary_introarea{
	margin:5px;
	clear:both;
}
.dictonnary_coteandhiragana{
	margin:4px;
	padding:0 4px 0 0;
	border-right:#666666 solid 1px;
	list-style:none;
	float:left;
}
*html .dictonnary_coteandhiragana{
	margin:4px;
	padding:0 4px 0 0;
	border-right:#666666 solid 1px;
	list-style:none;
	float:none;
	display:inline;
}
/*庭つくりの進め方スタイル開始*/
.tejun_wrap{
	width:704px;
	height:auto;
	background:#fff;
}
.tejun_midasititleheader{
	margin:0 0 10px 0;
	padding:10px 0 5px 0;
	width:704px;
	height:20px;
	clear:both;
	background:#69B23F url(/sp/public/img/img_public/makeofgarden/tecnicofgarden/shopbackimage02.gif) left top no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:1;
}
.tejun_conteinar{
	margin:5px 5px 5px 9px;
	width:683px;
	height:auto;
	background:url(/sp/public/img/img_public/makeofgarden/tecnicofgarden/conteinarcentoral.jpg) left top repeat-y;
}
.tejun_inner{
	margin:0;
	padding:0 0 20px 0;
	height:auto;
	background:url(/sp/public/img/img_public/makeofgarden/tecnicofgarden/conteinarfooter.jpg) left bottom no-repeat;
}
.tejun_inner .leftmidasi{
	margin:10px 5px 5px 10px;
	width:102px;
	height:77px;
	float:left;
}
.tejun_inner .rightmidasitext{
	margin:10px 10px 5px 0;
	width:540px;
	height:auto;
	float:right;
}
.tejun_yajirusi{
	margin:5px;
	clear:both;
	text-align:center;
}
/*庭つくりの進め方スタイル終了*/
/*エクステリアお手入れスタイル開始*/
.oteiretext{
	margin:15px 25px;
}
.oteiretextright{
	margin:15px 25px;
	text-align:right;
}
.oteireul{
	margin:15px 25px 30px 25px;
	list-style:none;
}
.oteiretable{
	margin:5px 25px 15px 25px;
	border-collapse:collapse;
	font-size:12px;
}
.oteireth{
	padding:5px;
	width:160px;
	text-align:left;
	background:#999;
	border:#666 solid 1px;
	color:#fff;
	font-weight:bold;
}
.overtd{
	padding:5px;
	text-align:left;
	background:#fff;
	border:#666 solid 1px;
}
.clearbox{
	margin:10px 0;
	clear:both;
}
.leftmyniwaimgtext{
	margin:5px 5px 5px 50px;
	width:270px;
	float:left;
}
.leftmyniwaimgdt{
	margin:5px 5px 5px 50px;
	width:180px;
	float:left;
}
* html .leftmyniwaimgtext{
	margin:5px 5px 5px 20px;
	width:270px;
	float:left;
}
* html .leftmyniwaimgdt{
	margin:5px 5px 5px 20px;
	width:180px;
	float:left;
}
.intromyniwatitle{
	border-bottom:#666666 solid 1px;
	font-size:12px;
	font-weight:bold;
}
.intromyniwapre{
	margin:5px 0;
}
.rightmyniwatext{
	margin:5px 30px 5px 5px;
	width:320px;
	float:right;
}
.rightmyniwadd{
	margin:5px 35px 5px 5px;
	width:425px;
	float:right;
}
* html .rightmyniwatext{
	margin:5px 20px 5px 5px;
	width:320px;
	float:right;
}
* html .rightmyniwadd{
	margin:5px 20px 5px 5px;
	width:425px;
	float:right;
}
.companytitleheader{
	margin:0 0 20px 0;
	padding:10px 0 0 10px;
	background:#EDF4E3;
	border-bottom:#6F9D37 solid 2px;
	font-size:20px;
	font-weight:bold;
}
.companyjimusyotitle{
	margin:2px 20px;
	border-bottom:#6F9D37 solid 1px;
	font-weight:bold;
}
.companykiyakutitle{
	margin:2px 15px;
	border-bottom:#6F9D37 solid 1px;
	font-size:16px;
	font-weight:bold;
}
.imgleft{
	float:left;
	margin:5px;
}
.imgright{
	margin:5px;
	float:right;
}
.toppagearea{
	margin:2px 0;
	height:90px;
	clear:both;
}
.categoryimagearea{
	margin:2px 2px 0 0;
	width:100px;
	height:87px;
	float:left;
}
.categoryexplanation{
	margin:0 5px 0 0;
	width:240px;
	height:90px;
	float:right;
}
.categoryexplanationright{
	margin:0 2px 0 0;
	width:194px;
	height:90px;
	height:auto;
	float:right;
}
.toppageh3title{
	height:40px;
	clear:both;
}
/*エクステリアお手入れスタイル終了*/


/*キャンペーン部分開始*/
.campaignarea{
	background:url(/sp/public/img/img_public/campaign/bg.jpg) left top repeat-x;
}
.campaignheader{
	margin:0;
	width:704px;
	height:418px;
}
.campaignsinglebtnbg{
	margin:0;
	width:704px;
	height:74px;
	background:url(/sp/public/img/img_public/campaign/singlebtnbg.jpg) left top no-repeat;
}
.campaignlikebtn{
	margin:10px 0 0 33px;
	padding:5px;
	width:621px;
	height:21px;
	text-align:right;
	list-style:none;
	background:url(/sp/public/img/img_public/campaign/footerbg.png) left top no-repeat;
}
.snsbtn{
	margin:0 5px;
	float:right;
}
.campaigncontents{
	margin:0 0 0 33px;
	width:631px;
	height:auto;
	background:url(/sp/public/img/img_public/campaign/footerbgb.jpg) left bottom no-repeat #ffffff;
	font-size:14px;
}
.campaignintro{
	margin:0 10px 10px 10px;
	border-bottom:#6F9D37 solid 2px;
	font-size:16px;
	font-weight:bold;
}
.campaigninter{
	margin:10px 15px;
}
.campaigninterli{
	margin:10px 15px;
	list-style:none;
}
.campaigninterli .campaigninnerpoint{
	margin:10px 5px;
	padding:0 0 0 18px;
	background:url(/sp/public/img/img_public/campaign/pointcheck.jpg) 0 0 no-repeat;
}
.campaignfooter{
	margin:20px 0 0 124px;
	width:580px;
	height:80px;
}
.campaignsinglebtnbg .btninner{
	margin:0 240px;
	width:216px;
	height:32px;
}
a.campaignbtn,a:link.campaignbtn,a:visited.campaignbtn{/*お気に入りボタンリンク通常*/
	display:block;
	margin:0;
	padding:0;
	width:216px;
	height:32px;
	text-indent:-500px;
	line-height:1;
	overflow:hidden;
	background:url(/sp/public/img/img_public/campaign/gotocampaign.jpg) -216px 0 no-repeat;
}
a:active.campaignbtn,a:hover.campaignbtn{/*お気に入りボタンリンクhover設定*/
	display:block;
	margin:0;
	padding:0;
	width:216px;
	height:32px;
	text-indent:-500px;
	line-height:1;
	overflow:hidden;
	background:url(/sp/public/img/img_public/campaign/gotocampaign.jpg) 0 0 no-repeat;
}
a.campaignbtnb,a:link.campaignbtnb,a:visited.campaignbtnb{/*お気に入りボタンリンク通常*/
	display:block;
	margin:0;
	padding:0;
	width:432px;
	height:64px;
	text-indent:-500px;
	line-height:1;
	overflow:hidden;
	background:url(/sp/public/img/img_public/campaign/gotocampaignb.jpg) -432px 0 no-repeat;
}
a:active.campaignbtnb,a:hover.campaignbtnb{/*お気に入りボタンリンクhover設定*/
	display:block;
	margin:0;
	padding:0;
	width:432px;
	height:64px;
	text-indent:-500px;
	line-height:1;
	overflow:hidden;
	background:url(/sp/public/img/img_public/campaign/gotocampaignb.jpg) 0 0 no-repeat;
}
.endofcampaign{
	text-align:center;
}
/*キャンペーン部分終了*/

/*施工店問い合わせページ*/
.staffaerea1920{
	width:130px;
	height:auto;
	position:absolute;
	top:332px;
	_top:332px;
	/top:332px;
	left:1480px;
}
.staffaerea1680{
	width:130px;
	height:auto;
	position:absolute;
	top:332px;
	_top:332px;
	/top:332px;
	left:1180px;
}
.staffaerea1360{
	width:130px;
	height:auto;
	position:absolute;
	top:332px;
	_top:332px;
	/top:332px;
	left:1040px;
}
.staffaerea1280{
	width:130px;
	height:auto;
	position:absolute;
	top:332px;
	_top:332px;
	/top:332px;
	left:990px;
}
.staffaerea1024{
	width:130px;
	height:auto;
	position:absolute;
	top:332px;
	_top:332px;
	/top:332px;
	left:855px;
}
.staffaerea .staffpersonal{
	padding:0 0 5px 5px;
}
.staffaerea .personalname{
	margin:0 0 20px 0;
	border-bottom:#6F9D37 solid 2px;
}
/*施工店問い合わせページ終了*/</pre></body></html>