h1, h2, h3, h4, h5, h6, p, li, th, td, pre, div{
	margin: 0;
	padding: 0;
}

#navi_table {
	font-size:12px;
}

#visiter {
	float: right;
	width: 260px;
	height:	20px;
	border: 0;
}

#content_frame {
	width: 560px;
	margin-top: 4px;
}

#sidenavi_frame .delivery {
	margin-top: 0px;
}

#sidenavi_frame .delivery .delivery_button_2 {
	height: 189px;
	background: url(../../images/recommon/deli2.gif) 0 0 no-repeat;
}

#content_frame .update_time {
	display: block;
	width: 150px
	height: 14px;
	float: left;
	font-size: 12px;
	line-height: 13px;
	text-align: right;
}

#content_frame .top_menu_table{
	border: 0;
	border-spacing: 0px;
	padding:0px;
}

#content_frame .top_menu_table td {
	width: 140px;
}

#top_menu1 a {
	display: block;
	width: 140px;
	height: 40px;
	background: url(/images/retop/top_link_button1.jpg) 0 0 no-repeat; 
}

#top_menu2 a {
	display: block;
	width: 140px;
	height: 40px;
	background: url(/images/retop/top_link_button2.jpg) 0 0 no-repeat; 
}

#top_menu3 a {
	display: block;
	width: 140px;
	height: 40px;
	background: url(/images/retop/top_link_button3.jpg) 0 0 no-repeat; 
}

#top_menu4 a {
	display: block;
	width: 140px;
	height: 40px;
	background: url(/images/retop/top_link_button4.jpg) 0 0 no-repeat; 
}

#top_message_block {
	display: block;
	width: 560px;
	padding: 10px 10px;

}

#top_message_block .top_message {
	display: block;
	width: 540px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #f5f5f5;	
}
#individual_block{
	width: 560px;
}

#content_frame .individual_table{
	border: 0;
	border-spacing: 0px;
	padding:0px;
}

#content_frame .individual_table td {
	width: 276px;
	padding:2px;
}

#individual_block .spsell_tag {
	display: block;
	width: 275px;
	height: 58px;
	background: url(/images/retop/spsell_tag.gif) 0 0 no-repeat; 
}

#individual_block .aniv6_tag {
	display: block;
	width: 275px;
	height: 58px;
	background: url(/images/retop/aniv6_tag.gif) 0 0 no-repeat; 
}

#search_word {
	width: 560px;
	height:	500px;
	border: 0;
}

#individual_block .apricot-f {
	display: block;
	width: 560px;
	height: 72px;
	background: url(/images/retop/apricot-f.jpg) 0 0 no-repeat; 
}

#individual_block .suikore {
	display: block;
	width: 276px;
	height: 74px;
	background: url(/images/retop/suikore.jpg) 0 0 no-repeat; 
}

#individual_block .tyokusou {
	display: block;
	width: 276px;
	height: 74px;
	background: url(/images/retop/tyokusou.jpg) 0 0 no-repeat;
}

#blackborde {
	margin: 0;
	padding: 0;
	clear: left;
	display: block;
	position: relative;
	width: 276px;
	height: 124px;
	background: url(/images/retop/blackboard.gif) 0 0 no-repeat; 
}

#blackborde .month {
	display: block;
	position: absolute;
	top: 17px;
	left: 249px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	width: 18px;
	height: 15px;
}

#blackborde .day {
	display: block;
	position: absolute;
	top: 45px;
	left: 249px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	width: 18px;
	height: 15px;
}

#blackborde .week {
	display: block;
	position: absolute;
	top: 83px;
	left: 249px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	width: 18px;
	height: 15px;
}

#blackborde .name {
	display: block;
	position: absolute;
	top: 60px;
	left: 235px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	line-height: normal;
	width: 13px;
	height: 58px;
}

#blackborde .comment {
	display: block;
	position: absolute;
	top: 33px;
	left: 8px;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
	width: 220px;
}

#news_block {
	margin: 15px 0;
	width: 560px;
	text-align: center;
}

#news_block .news_tag {
	display: block;
	width: 550px;
	padding: 7px 5px;
	height: 16px;
	font-size: 14px;
	text-align: right;
	line-height: normal;
	background: url(/images/retop/menu_tag1.gif) 0 0 no-repeat;
}

#news_block .news_message {
	display: block;
	width: 540px;
	padding: 4px 12px;
	text-align: left;
	background: url(/images/retop/allow_right.gif) left center no-repeat;
	border-bottom: 1px dotted #CCC;
}

#letter_block {
	margin: 15px 0;
	width: 560px;
	text-align: center;
}

#letter_block .letter_tag {
	display: block;
	width: 550px;
	padding: 7px 5px;
	height: 16px;
	font-size: 14px;
	text-align: right;
	line-height: normal;
	background: url(/images/retop/menu_tag2.gif) 0 0 no-repeat;
}

#letter_block .letter_message {
	display: block;
	width:100%;
	margin:0 0 4px 0;
	/*padding-left:12px;*/
	text-align: left;
	background: url(/images/retop/allow_right.gif) left center no-repeat;
	border-bottom: 1px dotted #CCC;
}

#suicolle_block {
	margin: 15px 0;
	width: 560px;
	text-align: center;
}

#suicolle_block .suicolle_tag {
	display: block;
	width: 550px;
	padding: 7px 5px;
	height: 16px;
	font-size: 14px;
	text-align: right;
	line-height: normal;
	background: url(/images/retop/menu_tag3.gif) 0 0 no-repeat;
}

#content_frame .company_table {
	margin: 0 0 8px 0;
	border: 0;
	border-spacing: 0px;
	padding:0px;
	width: 536px;
	/width : 560px ;
	height: 22px;
	/height: 34px;
	padding: 6px 10px ;
	/padding: 6px 10px ;
	text-align: center;
	border: 1px solid #CCC;
	background: url(/images/retop/company_bg.jpg) left top repeat-x;
}

#content_frame .company_table tr td {
	border:0;margin:0;padding:0;
}

#content_frame .company_table a {
	display: block;
	height: 22px;
}

#content_frame .company_table .company_toto {
	width: 75px;
	height: 22px;
	background: url(/images/retop/toto_banner1.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_inax {
	width: 72px;
	height: 22px;
	background: url(/images/retop/inax_banner.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_panasonic {
	width: 75px;
	height: 22px;
	background: url(/images/retop/panasonic_banner.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_sunwave {
	width: 96px;
	height: 22px;
	background: url(/images/retop/sun_banner.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_rinnai {
	width: 77px;
	height: 22px;
	background: url(/images/retop/rinnai_banner.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_noritz {
	width: 89px;
	height: 22px;
	background: url(/images/retop/noritz_banner.jpg) 0 0 no-repeat;
}

#content_frame .company_table .company_kvk {
	width: 54px;
	height: 22px;
	background: url(/images/retop/kyk_banner.jpg) 0 0 no-repeat;
}

#content_frame .suicolle_table_top td {
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	padding: 0px 7px 0px 7px;
	width:174px;
	_width:187px;
	height: 26px;
	background: url(/images/retop/suicolle_bg.gif) 2px 0px no-repeat;
}

#content_frame .suicolle_table {
	border-collapse: collapse;
}

#content_frame .suicolle_table td {
	word-break:break-all;
	vertical-align: top;
	text-align: left;
	line-height: 14px;
	font-size: 12px;
	padding: 0px 7px 0px 7px;
	width:174px;
	_width:187px;
	height: 155px;
	background: url(/images/retop/suicolle_back3.gif) 2px 0px no-repeat;
}

#content_frame .suicolle_table .suicolle_title {
	color: #007BDE;
	font-weight: bold;
}

#content_frame .suicolle_table .suicolle_date {
	padding-top:2px;
}

#content_frame .suicolle_table img {
	margin: 0px 5px 0px 0px;
	border: 4px solid #CCCCCC;
}
html>body #content_frame .suicolle_table img {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#content_frame .suicolle_table .newlogo {
	margin: 0px 0px 0px 0px;
	border: 0px;
}
html>body #content_frame .suicolle_table .newlogo {
	padding: 0px;
	border: 0px;
}
.newlogo {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.co-info {
	display: block;
	width:559px;
	font-size: 12px;
	line-height:125%;
	margin:0;
	text-align:center;
	padding:4px 0 4px 0;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

.co-info-text {
	display: block;
	margin:0;
	padding:0;
	/* border-bottom:solid;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px; */
}

.co-info-text-name {
	display: block;
	margin:0 0 4px 0;
}

.doyou_navi {
	margin-bottom: 8px;
}

#content_frame .suicolle_table_top2 td {
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	padding: 0px 6px 0px 6px;
	width:555px;
	height: 26px;
	background: url(/images/retop/suicolle_bg2.gif) 0px 0px no-repeat;
}