@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/*サイト内検索
-----------------------------------------*/
#top #s_header {
	width: 250px;
	height: 25px;
	padding: 10px 0 0 590px;
	clear: both;
}

#top #search_form{
	width: 250px;
}

#top #search_form p {
	width: 65px;
	height: 15px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	background: url(../images/sst_search.gif) left center no-repeat;
	float: left;
}

#top #search_form form {
	width: 180px;
	float: left;
}

#top #search_form input#text_area {
	width: 120px;
	height: 12px;
	vertical-align: top;
}

#top #search_form input#form_button{
	vertical-align: top;
}

/* #flash
----------------------------------------------------------- */
#top #flash{
    width: 590px;
    height: 250px;
	margin: 0 0 5px;
}

#top #flash object {
	margin: 0;
	padding: 0;
	border: 0;
}

#top #flash embed{
	margin: 0;
	padding: 0;
	border: 0;
}

/* -----------------------------------------------------------
	#main
----------------------------------------------------------- */
/*施工事例
---------------------------------*/
#top #content_works {
	width: 583px;
	margin: 0 0 10px;
	padding: 7px 0 0 7px;
	clear: both;
	background: url(../images/top/bg_works.jpg) left top no-repeat;
}

#top #content_works dl{
	width: 186px;
	height: 153px;
	margin: 0 9px 25px 0;
	background: url(../images/top/bg_inworks.gif) left top no-repeat;
	float: left;
}

#top #content_works dl.works_nomargin{
	width: 186px;
	height: 153px;
	margin: 0 0 25px 0;
	background: url(../images/top/bg_inworks.gif) left top no-repeat;
	float: left;
}

/*画像表示*/
#top #content_works dt{
	padding: 6px 6px 0 6px;
}

/*都市名・詳細ボタン*/
#top #content_works dd{
	width: 174px;
	height: 29px;
	padding: 4px 0 0 12px;
	text-indent:-9999px;
}

/*施工事例タイトル*/
#top #content_works h5{
	width: 95px;
	height: 18px;
	text-indent: -9999px;
	float: left
}

/*仙台市様*/
#top #content_works h5#st_works_sendai{
	background: url(../images/top/st_works_sendai.gif) left top no-repeat;
}

/*川口市様*/
#top #content_works h5#st_works_kawaguchi{
	background: url(../images/top/st_works_kawaguchi.gif) left top no-repeat;
}

/*東京都様*/
#top #content_works h5#st_works_tokyo{
	background: url(../images/top/st_works_tokyo.gif) left top no-repeat;
}


#top #content_works dd .bt_detail a{
	width: 70px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}


/*ニュースリリース
---------------------------------*/
#top #content_news {
	width: 590px;
	margin: 0 0 5px;
	clear: both;
}

#top #content_news h3{
	width: 590px;
	height: 27px;
	margin: 0 0 1px;
	text-indent: -9999px;
	background: url(../images/top/st_news.gif) left top no-repeat;
}


/*ボタン｜ニュースリリース一覧へ*/
#top #content_news p{
	width: 140px;
	height: 30px;
	margin: 5px 0 0 0;
	text-indent: -9999px;
	background: url(../images/top/bt_news.gif) left top no-repeat;
	float: right;
}

#top #content_news p a{
	width: 140px;
	height: 22px;
	display: block;
	overflow: hidden;
}

/*重要なお知らせ
---------------------------------*/
#top #content_info {
	width: 590px;
	margin: 0 0 5px;
	clear: both;
}

#top #content_info h3{
	width: 590px;
	height: 27px;
	margin: 0 0 1px;
	text-indent: -9999px;
	background: url(../images/top/st_info.gif) left top no-repeat;
}

/*ボタン｜重要なお知らせ一覧へ*/
#top #content_info p{
	width: 140px;
	height: 30px;
	margin: 5px 0 0 0;
	text-indent: -9999px;
	background: url(../images/top/bt_info.gif) left top no-repeat;
	float: right;
}

#top #content_info p a{
	width: 140px;
	height: 22px;
	display: block;
	overflow: hidden;
}

/*feed設定（共通）*/
#top #content_news ul li,
#top #content_info ul li{
	width: 570px;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 30px;
	background: url(../images/top/bg_feed.gif) left bottom no-repeat;
}

#top #content_news ul li span,
#top #content_info ul li span{
	color: #006BB1;
	margin: 0 15px 0 0;
}

#top #content_news ul li a:link,
#top #content_info  ul li a:link,
#top #content_news ul li a:visited,
#top #content_info ul li a:visited{
	color: #383838;
	text-dexcoration: underline;
}

#top #content_news ul li a:hover,
#top #content_info ul li a:hover,
#top #content_news ul li a:active,
#top #content_info ul li a:active{
	color: #5D5D5D;
	text-dexcoration: underline;
}

/*取扱い賞品一覧
---------------------------------*/
#top #content_productlist {
	width: 590px;
	margin: 0 0 5px;
	clear: both;
}

#top #content_productlist h3{
	width: 590px;
	height: 32px;
	margin: 0 0 10px;
	text-indent: -9999px;
	background: url(../images/top/st_productlist.gif) left top no-repeat;
}

#top #content_productlist .incont_productlist{
	width: 190px;
	margin: 0 10px 0 0;
	float: left;
}

#top #content_productlist .incont_productlist_nomargin{
	width: 190px;
	margin: 0;
	float: left;
}


#top #content_productlist h4{
	width: 190px;
	height: 31px;
	margin: 0 0 10px;
	text-indent: -9999px;
}

/*屋外床*/
#top #content_productlist h4#sst_tile{
	background: url(../images/top/sst_tile.gif) left top no-repeat;
}

/*外壁*/
#top #content_productlist h4#sst_wall{
	background: url(../images/top/sst_wall.gif) left top no-repeat;
}

/*水周り*/
#top #content_productlist h4#sst_water{
	background: url(../images/top/sst_water.gif) left top no-repeat;
}

/*ガーデン*/
#top #content_productlist h4#sst_garden{
	background: url(../images/top/sst_garden.gif) left top no-repeat;
}

/*パブリック*/
#top #content_productlist h4#sst_public{
	background: url(../images/top/sst_public.gif) left top no-repeat;
}

/*サインタイル*/
#top #content_productlist h4#sst_signtile{
	background: url(../images/top/sst_signtile.gif) left top no-repeat;
}

/*自発光サイン*/
#top #content_productlist h4#sst_ledsign{
	background: url(../images/top/sst_ledsign.gif) left top no-repeat;
}

#top #content_productlist ul{
	width: 165px;
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	background: url(../images/top/bg_productlist.gif) left top repeat-y;
}

#top #content_productlist li{
	margin: 0 0 5px;
}

#top #content_productlist h5{
	padding: 5px 0;
	font-size: 12px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}
