*
{
	margin:0px;
	padding:0px;
	font-family:'sans-serif';
}

dd
{
	margin:0px 0px 10px 30px;
}

td
{
	padding:5px 2px 0px 5px;
}

div.all {
	width:900px;
	margin:10px auto auto auto;
	font-size:16px;
}


img
{
	vertical-align:bottom;
	border-style:none;
	border-width:0px;
}


body
{
	MARGIN:0px;
	font-family:sans-serif;
	background-repeat:repeat-y;
	background-position:left top;
	color:#333333;
}

#header_logo
{
	float: left;
	padding:0px;
}

#center_contents
{
	clear: left;
	float: left;
	width:900px;
	padding: 0px 0px 0px 0px;
	font-size:24px;
	text-align:center;
}

#sub_menu
{
	width:900px;
	padding:0px;
	border-color:#000000;
	margin-left:auto;
	margin-right:auto;
}

#main_contents
{
	margin:0px 0px 20px 0px;
	clear: left;
	float: left;
	width:100%;
}
#main_contents td
{
	text-align:left;
	vertical-align:top;
}
#main_contents li
{
	padding:5px;
}

.table_syousai
{
	margin:10px;
}

/* 追加(見出し：h1〜) */

#main_contents h1
{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

#main_contents h2
{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

#main_contents h3
{
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}

#main_contents_b
{
	margin:0px 0px 20px 0px;
	clear: left;
	float: left;
	width:100%;
}

/* 温室エアコンページ用 */

#top_news
{
	float: right;
}

.guppy_top_img
{
	width: 800px;
	height: 400px;
	float: none;
	margin:0px 50px 10px 50px;
}


.guppy_top_main
{
	float: left;
	width: 800px;
	margin:0px 50px 10px 50px;
	
}

.top_osusume
{
	float: left;
	width: 800px;
	margin:0px 50px 10px 50px;
	
}

.top_osusume_r
{
	width: 390px;
	height: 176px;
	float: left;
	margin: 8px 6px 5px 4px;
}

.top_osusume_l
{
	width: 390px;
	height: 176px;
	float: left;
	margin: 8px 4px 0px 6px;
}

.guppy_top_fan_l
{
	float: left;
	width: 250px;
	margin:10px 0px 10px 50px;
	
}

.guppy_top_fan_r
{
	float: left;
	width: 550px;
	margin:56px auto auto auto;
	
}

.top_osusume_fan
{
	width: 788px;
	height: 120px;
	float: left;
	margin: 0px 6px 0px 6px;
}
.top_guppy_r
{
	width: 390px;
	height: 176px;
	float: left;
	margin: 8px 6px 5px 4px;
	
	background-image: url(images/guppy_top/guppy_top_img_osusume.gif);
	
}

.top_guppy_l
{
	width: 390px;
	height: 176px;
	float: left;
	margin: 8px 4px 0px 6px;
	
	background-image:url(images/guppy_top/guppy_top_img_osusume.gif) ;
	
}

.tg_midashi
{
	height:40px;
	font-size: 32px;
	margin: 4px auto auto 8px;
	font-weight: bold;
	color: #ffffff;
}

.tg_midashi a:link { color: #ffffff; text-decoration:none; }
.tg_midashi a:visited { color: #ffffff; text-decoration:none; }
.tg_midashi a:active { color: #ffffff; text-decoration:none; }

.tg_text
{
	width: 370px;
	font-size: 14px;
	margin: 5px 10px auto 10px;
	line-height: 24px;
	font-weight: bold;
	
}


.tg_text a:link { color: #333333; text-decoration:none; }
.tg_text a:visited { color: #333333; text-decoration:none; }
.tg_text a:active { color: #333333; text-decoration:none; }

.top_guppy_fan
{
	width: 788px;
	height: 152px;
	float: left;
	margin: 8px 4px 0px 6px;
	
	background-image: url(images/guppy_top/guppy_top_img_osusume_long.gif);
	
}

.tg_text_f
{
	width: 768px;
	font-size: 14px;
	margin: 5px 10px auto 10px;
	line-height: 24px;
	font-weight: bold;
	
}


.tg_text_f a:link { color: #333333; text-decoration:none; }
.tg_text_f a:visited { color: #333333; text-decoration:none; }
.tg_text_f a:active { color: #333333; text-decoration:none; }

/* おすすめ理由ページ */
.osusume_h
{
	margin-top: 10px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.osusume_box
{
	margin: 10px 49px 50px 49px;
}

.osusume_midasi
{
	background-image:url(images/osusume/icon_00.gif);
	width: 800px;
	height: 40px;
	
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	
}
.osusume_s_text
{
	font-size: 12px;
	margin:0px 0px 0px 20px;
}

.osusume_a
{
	font-size: 16px;
	margin: 5px 20px 10px 20px;
}

.osusume_a h1
{
	font-size: 18px;
	font-weight: bold;
}

.osusume_b
{
	text-align:center;
}

.osusume_c1
{
	float:left;
}

.osusuem_c2
{
}

.modoru
{
	margin: 40px auto auto auto;
	text-align: center;
}

.modoru a:link { color: #000000; }
.modoru a:visited { color: #000000; }
.modoru a:active { color: #000000; }

/* 製品情報：メイン用クラス */
.seihin_midashi
{
	clear: both;
	margin: 10px auto 10px 10px;
	width: 640px;
	height: 24px;	
	background-image:url(images/seihin/seihin_midashi.gif) ;
}

.seihin_midashi h1
{	
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.seihin_01
{
	margin:0px 10px 15px 10px;
	width:880px;
}

.seihin_01_t
{
	height :16px;
	background-image:url(images/seihin/seihin_bgi_01_t.gif) ;
}

.seihin_01_m
{	
	padding:5px;	
	font-size:18px;
	font-weight: bold;
	background-image:url(images/seihin/seihin_bgi_01_m.gif) ;
}

.seihin_01_b
{	
	height :16px;
	background-image:url(images/seihin/seihin_bgi_01_b.gif) ;
}

.seihin_01 h1
{
	clear: left;
	font-size: 36px;
	text-align:center;
}


.seihin_02
{
	margin:0px 10px 15px 10px;
	padding:5px;
	width:870px;
	height: 330px;
	
	background-image:url(images/seihin/seihin_bgi_02.gif) ;
	
	font-size:18px;
	font-weight: bold;
}

.seihin_02_t
{
	height :16px;
	background-image:url(images/seihin/seihin_bgi_02_t.gif) ;
}

.seihin_02_m
{	
	padding:5px;	
	font-size:18px;
	font-weight: bold;
	background-image:url(images/seihin/seihin_bgi_02_m.gif) ;
}

.seihin_02_b
{	
	height :16px;
	background-image:url(images/seihin/seihin_bgi_02_b.gif) ;
}

.seihin_02 h1
{
	clear: left;
	font-size: 36px;
	text-align:center;
}

.img_seihin
{
	float: left;
}

.seihin_table
{
	width: 450px;
	font-size: 24px;

}

.seihin_td1
{
	width: 144px;
}

.seihin_mf_link
{
	clear: left;
	margin: 0px auto auto 80px;
	font-size: 18px;
}

.seihin_price
{
	clear: left;
	font-size: 36px;
	text-align:center;
}

/* 製品情報：オプション用クラス */

.seihin_op
{
	float: left;
	padding:10px;
	width:880px;
}

.seihin_op h1
{
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

.seihin_op_r
{
	float: left; 
	margin:0px 0px 15px 0px;
	padding:5px;
	width:275px;
	height: 380px;
	
	background-image:url(images/seihin/seihin_bgi_03.gif) ;
	
	font-size:18px;
	font-weight: bold;
}

.seihin_op_l
{
	float: left;
	margin:0px 10px 15px 0px;
	padding:5px;
	width:275px;
	height: 380px;
	
	background-image:url(images/seihin/seihin_bgi_03.gif) ;
	
	font-size:18px;
	font-weight: bold;
}

.seihin_op_t
{
	clear: left;
	width: 275px;
	font-size: 16px;
}

.op_td
{
	width: 60px;
}

.seihin_price_2
{
	clear: left;
	font-size: 24px;
	text-align:center;
}

.seihin_rcs_r
{
	float: left; 
	margin:0px 0px 15px 0px;
	padding:5px;
	width:275px;
	height: 380px;
	
	background-image:url(images/seihin/seihin_bgi_rcs.gif) ;
	
	font-size:18px;
	font-weight: bold;
}

.seihin_rcs_l
{
	float: left;
	margin:0px 10px 15px 0px;
	padding:5px;
	width:275px;
	height: 380px;
	
	background-image:url(images/seihin/seihin_bgi_rcs.gif) ;
	
	font-size:18px;
	font-weight: bold;
}


/* 製品情報：架台用クラス */
.seihin_phk
{
	margin:0px 10px 15px 10px;
	width:880px;
}

.seihin_phk h1
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.seihin_phk_001a
{
	float: left;
	margin:0px 10px 15px 0px;
	width:433px;
}

.seihin_phk_001a_t
{
	height :16px;
	background-image:url(images/seihin/seihin_bgi_phk_001a_t.gif) ;
}

.seihin_phk_001a_m
{	
	padding:5px;	
	font-size:18px;
	font-weight: bold;
	background-image:url(images/seihin/seihin_bgi_phk_001a_m.gif) ;
}

.seihin_phk_001a_b
{	
	height :16px;
	background-image:url(images/seihin/seihin_bgi_phk_001a_b.gif) ;
}

.seihin_phk_001b
{
	float: left;
	margin:0px 0px 15px 0px;
	width:393px;
}

.seihin_phk_001b_t
{
	height :16px;
	background-image:url(images/seihin/seihin_bgi_phk_001b_t.gif) ;
}

.seihin_phk_001b_m
{	
	padding:5px;	
	font-size:18px;
	font-weight: bold;
	background-image:url(images/seihin/seihin_bgi_phk_001b_m.gif) ;
}

.seihin_phk_001b_b
{	
	height :16px;
	background-image:url(images/seihin/seihin_bgi_phk_001b_b.gif) ;
}

.img_shisan
{
	float: right;
}


/* 製品詳細 */
.seihin_name
{	clear:both;
	text-align: center;
	font-size:32px;
	font-weight: bold;
}

.seihin_shousai
{
	padding: 5px;
	width: 890px;
}

.shousai_table
{
	border: 1px solid #000000;
}

/* 導入事例ページ */

.dounyuu_c
{
	margin:20px 0px;
	width: 840px;
}

.dounyuu_m
{
	margin:20px 20px;
	width: 800px;
}

.dounyuu_mi
{
	float: left;
}

.dounyuu_mt
{
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid #009900;
}

.dounyuu_mc
{
	margin: 5px 10px;
	font-size: 16px;
	height: 260px;
}

.dounyuu_mb
{
	clear: left;
	text-align: right;
}


/* 特定商取引 */

.toku_text
{
	margin:0px 0px 10px 10px;
}

.toku_list
{
	margin:0px 0px 10px 40px;
	list-style-type: decimal;
}

/* 鉄top */

.tetsu_top_img
{
	width: 800px;
	height: 400px;
	float: none;
	margin:0px 50px 10px 50px;
}

.tt_c_text
{
	float: left;
	width: 800px;
	margin:0px 50px 10px 50px;
	font-size: 24px;
	font-weight: bold;
	
}

.top_tetsu_r
{
	width: 370px;
	height: 196px;
	float: left;
	margin: 8px 6px 5px 4px;
	
	background-image:url(images/tetsu_top/tetsu_top_img_osusume.gif) ;
	
}

.top_tetsu_l
{
	width: 410px;
	height: 196px;
	float: left;
	margin: 8px 4px 0px 6px;
	
}

.tt_midashi
{
	height:40px;
	font-size: 32px;
	margin: 4px auto auto 8px;
	font-weight: bold;
	color: #ffffff;
}

.tt_midashi a:link { color: #ffffff; text-decoration:none; }
.tt_midashi a:visited { color: #ffffff; text-decoration:none; }
.tt_midashi a:active { color: #ffffff; text-decoration:none; }

.tt_text
{
	width: 350px;
	font-size: 14px;
	margin: 5px 10px auto 10px;
	line-height: 24px;
	font-weight: bold;
	
}

.tt_text a:link { color: #000000; text-decoration:none; }
.tt_text a:visited { color: #000000; text-decoration:none; }
.tt_text a:active { color: #000000; text-decoration:none; }

.top_tetsu_long
{
	width: 788px;
	height: 152px;
	float: left;
	margin: 8px 4px 0px 6px;
	
	background-image: url(images/tetsu_top/tetsu_top_img_osusume_long.gif);
	
}

.tt_text_long
{
	width: 768px;
	font-size: 14px;
	margin: 5px 10px auto 10px;
	line-height: 24px;
	font-weight: bold;
	
}

.tt_text_long a:link { color: #000000; text-decoration:none; }
.tt_text_long a:visited { color: #000000; text-decoration:none; }
.tt_text_lomg a:active { color: #000000; text-decoration:none; }

#tetsu_top_main
{
	float: none;
	width: 870px;
	margin:0px 10px 15px 10px;
	padding:5px;
	
	background-color:#ddddee;
}

#tetsu_top_main_img
{
	width: 240px;
	height: 320px;
	float: left;
}

#tetsu_top_sub
{
	float: left;
	width: 440px;
	margin:0px 10px 15px 10px;
	padding:5px;
	
	background-color:#ddddee;
}

#tetsu_top_news
{
	float: right;
	width: 400px;
	margin:0px 10px 15px 10px;
	padding:5px;
	
	background-color:#ddddee;
}

/* 鉄：製品 */
.seihin_midashi_b
{
	clear: both;
	margin: 10px auto 10px 10px;
	width: 640px;
	height: 24px;	
	background-image:url(images/seihin/seihin_midashi_b.gif) ;
}

.seihin_midashi_b h1
{	
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.t_t_box_a
{
	margin:0px 10px 15px 10px;
}

.t_t_box_b
{
	margin:0px 10px 15px 10px;
}

.link_box
{
	margin:5px 5px 10px 10px;

}

.link_box_s
{
	margin:5px 30px 10px 10px;
}


/* サイトマップページ用 */

.sitemap_box01
{
	margin: 0px auto auto 30px;
}

.sitemap_box02
{
	margin: 5px auto 5px auto;
}

.sitemap_box03
{
	margin: 5px auto 10px 30px;
}

/* フッター：テキストリンク */

#futter
{
	clear: left;
	float: left;
	width: 900px;
	font-size:18px;
	text-align:center;
	font-weight: bold;
}

#futter a{ margin: 5px 5px; }
#futter a:link { color: #000000; }
#futter a:visited { color: #000000; }
#futter a:active { color: #000000; }

/* 著作権表示 */

#copyright
{
	clear: left;
	float: left;
	width:900px;
	margin: 10px auto auto auto;
	font-size:12px;
	text-align: center;
}


.midashi_center
{
	margin:20px auto;
	text-align:center;
	font-size:32px;
}


.form_table
{
	width:100%;
}

.table_midashi
{
	text-align:right;
}

.form_need
{
	color: #ff0000;
}


.privacy
{
	margin-top:20px;
}

.license_c
{
	margin:20px 0px;
	width: 840px;
}

.license_m
{
	margin:20px 100px;
}

.license_t
{
	width: 640px;
}


/* 以下、よく使う文字に色を指定するためのID */
.yellow
{
	color: #ffff00;
}
.red
{
	color: #ff0000;
}

/* 以下、文字寄をするための */
.left
{
	text-align:left;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}
