﻿@charset "utf-8";
@import url("default.css");
@import url("template.css");

/* ■■■■■■■■■■■ TOPページライトボディ内容 ■■■■■■■■■■■■ */
#home #main .home_ttl {
	background: url('../img/menubar_l.jpg') no-repeat;
	width: 503px;
	height: 20px;
	padding: 6px 0 5px 27px;
	font-size: 14px;
	font-weight: bold;
	color: #bdb678;
	margin: 0;
	clear: both;
}

#right_body_border1 p	{
	margin: 0;
	padding-bottom: 10px;
}

.p_catalogue a, .li_button a {
	color: #fffffb;
	width: 135px;
	height: 16px;
	display: block;
	padding: 0 0 0 10px;
	background: no-repeat url('../img/button-bg.gif');
	text-decoration: none;
}

.p_catalogue a:hover,
.li_button a:hover {
	color: #bdb678;
}

.p_catalogue	{
	margin: 10px 0 0 0;
	float: right;
	font-size: 8pt;
	padding-left: 5px;
}

#right_body_border1 {
	border-width: 0 5px 5px 5px;
	border-style: solid;
	border-color: #202020;
	width: 500px;
	padding: 10px;
	margin: 0 0 10px 0;
}

#right_body_border1 p strong,
#right_body_border1 p em {
	font-weight: normal;
	font-style: normal;
}

#right_body_border2 {
	border-width: 0 5px 5px 5px;
	border-style: solid;
	border-color: #202020;
	width: 510px;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 0;
}

.home_topics_sub_ttl {
	font-size: 120%;
	font-weight: bold;
	border-bottom: #333 dotted 1px;
}

.p_exhibition	{
	background: 330px 0 no-repeat url('../img/exhibition-letter.jpg');
	padding: 0 175px 5px 0;
	display: block;
	margin: 0;
}

.p_exhibition_08_top {
	background: 345px 0 no-repeat url('../img/exhibition-letter_08.jpg');
	padding: 0 170px 5px 0;
	display: block;
	margin: 0;
}

.p_exhibition_08 {
	background: 330px 0 no-repeat url('../img/exhibition-letter_08.jpg');
	padding: 0 170px 5px 0;
	display: block;
	margin: 0;
}

.p_exhibition_10 {
	margin-bottom: 10px;
	border-bottom: 1px dashed #aaa;
}

.p_exhibition_10 ul {
	margin: 5px 0 10px 0;
	padding: 0 0 0 5px;
	list-style: none;
}

.p_exhibition-end	{
	padding: 0;
	margin: 0;
	text-indent: 0.5em;
}

.p_exhibition-end2	{
	padding: 0 0 2px 0;
	margin: 0;
	text-align: right;
}

.p_exhibition-pdf_top, .p_exhibition_08-pdf_top {
	margin: 0;
	float: right;
}

.p_exhibition-pdf_top a	{
	background: no-repeat url('../img/2007exhibition_top.jpg');
	display: block;
	width: 100px;
	padding: 55px 5px 5px 5px;
}

.p_exhibition_08-pdf_top a {
	background: no-repeat url('../img/2008exhibition_top.jpg');
	display: block;
	width: 100px;
	padding: 55px 5px 5px 5px;
}

.p_exhibition-pdf_back, .p_exhibition_08-pdf_back {
	margin: 0;
	float: right;
}

.p_exhibition-pdf_back a	{
	background: no-repeat url('../img/2007exhibition_back.jpg');
	display: block;
	width: 100px;
	padding: 55px 5px 5px 5px;
}

.p_exhibition_08-pdf_back a {
	background: no-repeat url('../img/2008exhibition_back.jpg');
	display: block;
	width: 100px;
	padding: 55px 5px 5px 5px;
}

.dl_clear_p	{
	margin-bottom: 5px;
	clear: both;
	text-indent: 0.5em;
}

.topic_b_line	{
	border-bottom: 1px dashed #aaa;
	text-align: right;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
}

.topic_b_line2 {
	border-bottom: 1px dashed #aaa;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
	text-indent: 0.5em;
}

#mid_banner_border	{
	border-width: 5px;
	border-style: solid;
	border-color: #202020;
	width: 500px;
	padding: 15px 8px 10px 12px;
	margin: 10px 0 0 0;
	font-size: 10pt;
}

#mid_banner_border ul	{
	width: 240px;
	padding: 0 10px 0 0;
	margin: 0;
	list-style: none;
	float: left;
	display: block;
	font-size: 10pt;
}

#mid_banner_border li	{
	list-style: none;
}

.center_bar	{
	background: 240px 5px no-repeat url('../img/bar_m_body.gif');
}

.li-title	{
	clear: both;
	line-height: 2em;
	margin: 5px 0 0 0;
	font-size: 110%;
}

.li-doorhandle, .li-leverhandle, .li-closet, .li-dictionary	{
	padding: 2px 0 0 76px;
	display: block;
	height: 76px;
}

.li-doorhandle {
	background: no-repeat url('../img/door_handle.jpg') 0 3px;
}

.li-leverhandle {
	background: no-repeat url('../img/lever_handle.jpg') 0 3px;
}

.li-closet {
	background: no-repeat url('../img/closet.jpg') 0 3px;
}

.li-dictionary {
	background: no-repeat url('../img/dictionary.jpg') 0 3px;
}

.li_button {
	background: no-repeat url('../img/button-bg.gif');
	width: 142px;
	height: 16px;
	display: block;
	float: right;
	font-size: 8pt;
	margin: 10px 0;
	padding: 0 0 0 3px;
}

#uc_banner_border	{
	border-width: 5px;
	border-style: solid;
	border-color: #202020;
	width: 500px;
	padding: 10px;
	margin: 10px 0 30px 0;
}

#uc_banner_border p	{
	padding: 0;
	margin: 0;
	float: left;
}

.unicare_banner a	{
	background: no-repeat url('../img/unireturn.gif');
	float: left;
	width: 234px;
	padding: 110px 25px 20px 0;
	margin: 0;
}

.unicare_banner2 a {
	background: no-repeat url('../img/care_gurd.gif');
	float: left;
	width: 234px;
	padding: 110px 0 20px 0;
	margin: 0;
}

.security_banner {
	xbackground: no-repeat url('../img/security-banner.jpg');
	float: left;
	width: 500px;
	padding: 90px 0 0 0;
	margin: 0;
}

.c_1 {/*メセナで使用中*/
	font-size: 10pt;
}


/* ■■■■■■■■■■■TOP以外ページライトボディ内容■■■■■■■■■■■■ */
.h1-3 {/*カタログで使用中*/
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 15px auto 15px 15px;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

.h2	{/* リンクページで使用中*/
	margin: 0 0 5px 0;
	padding: 2px 0 0 5px;
	font-size: 100%;
}
 
.midashi	{/*カタログやドアなどのページで金文字にしている*/
	font-size: 14px;
	color: #bdb678;
	margin: 0 0 10px 0;
}
			 
.dis	{/* メールフォーム、銅と建築、ショールーム一部で使用中 */
	padding-left: 15px;
}			

.ul_a {/* リストのディスク用UL リンクページなど他多数で使用中*/
	font-size: 10pt;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}


/* ■■■■■■■■■■■ その他 ■■■■■■■■■■■■ */					 
.li_a 	{
	font-size: 10pt;
	padding: 5px 0 0 0;
	margin: 0 0 0 10px !important;
	display: block;
	border-bottom: 0 solid #fff !important;
}
			 
.li_b 	{
	padding: 5px 0 10px 0;
	margin: 0 0 0 20px;
	display: block;
}
				 				 
.table_line	{
	background-color: #fffffe;
}

.table_line td	{
	padding: 3px 6px;
	background-color: #000;
}
				 
.table_line th	{
	padding: 3px 6px;
	background-color: #fffffe;
}

.president_img img {
	border: 1px solid #ccc;
	margin-left: 10px;
	margin-right: 10px;
}

.img_margin-right {
	margin-right: 10px;
	margin-bottom: 10px;
}
	 
.banner_bottom-margin	{
	margin: 0 0 20px 0;
}

.mametisiki	{
	font-weight: bold;
	font-size: 100%;
}
	 
.show_room_margin 	{
	float: left;
	width: 754px;
	padding-left: 16px;
}

.show_room_tokyo {
	background: no-repeat url('../img/tokyo_showroom.jpg');
	width: 226px;
	height: 195px;
	padding: 173px 0 0 12px;
	margin: 10px 0 0 0;
	font-size: 12pt;
	color: #ffe;
	float: left;
}

.show_room_left_margin	{
	float: left;
	width: 771px;
	padding-left: 16px;
}

.show_room_tokyo p	{
	font-size: 10pt;
}

.show_room_osaka {
	background: no-repeat url('../img/osaka_showroom.jpg');
	width: 226px;
	height: 195px;
	padding: 173px 0 0 12px;
	margin: 10px 15.5px 0 15.5px;
	font-size: 12pt;
	color: #ffe;
	float: left;
}

.show_room_osaka p	{
	font-size: 10pt;
}

.show_room_nagoya {
	background: no-repeat url('../img/nagoya_showroom.jpg');
	width: 226px;
	height: 195px;
	padding: 173px 0 0 12px;
	margin: 10px 0 0 0;
	font-size: 12pt;
	color: #ffe;
	float: left;
}

.show_room_nagoya p	{
	font-size: 10pt;
}

.show_room_tokyo span,
.show_room_osaka span,
.show_room_nagoya span {
	font-weight: bold !important;
}


		 
.show_room_table {
	width: 220px;
	padding: 0 0 3px 0;
	font-size: 9pt;
	color: #ffe;
}

.show_r_t_tel {
	font-size: 8pt;
	color: #ffe;
	margin: 0;
}
			  
.button_access_font {
	font-size: 12px;
	padding: 7px 0 0 15px;
}			

.p_tel_fax {
	font-size: 12pt;
} 

.p_table {
	padding: 0 0 0 12px;
}
 				 				 
 /* アクセスマップ */ 
.access_h1	{/* h1タグスタイル */
	color: #bdb678;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 5px 10px;
	padding: 5px 0 7px 12px;
	background: no-repeat url('../img/h_icon.jpg');
}


/*ショールームレイアウト変更(大阪・名古屋)　追加日:090708　ここから*/
.show_room_osaka,
.show_room_nagoya {
	width: 500px;
	height: 165px;
	padding: 5px 0 0 240px;
	margin: 0 0 5px 15px;
	color: #ffe;
	border: solid 1px #555;
}

.show_room_osaka {
	margin: 10px 0 6px 15px;
}

.show_room_osaka .sr_title,
.show_room_nagoya .sr_title {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.show_room_osaka {
	background: url('../img/osaka_sr_02.jpg') no-repeat -5px -5px;
}

.show_room_nagoya {
	background: url('../img/nagoya_sr_02.jpg') no-repeat -5px -5px;
}

table.sr_table {
	width: 370px;
	margin: 0 10px 0 0;
	color: #ffe;
	font-size: 13px;
	float: left;
	display: inline;
}

table.sr_table th,
table.sr_table td {
	padding: 5px 9px;
	border: solid 1px #555;
}

.show_button {
	width: 105px;
	float: left;
	display: inline;
}


 /* ■■■■■■■■■■■ショールーム■■■■■■■■■■■■ */

#contents-main_showroom	{/*メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-main_showroom h1,#contents-main_showroom h2,#contents-main_showroom h3	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

#shimoda_kenchiku {
	width: 97%;
	height: auto;
	background: url(../showroom/news/img/k-house_0806.jpg) no-repeat right top;
}

.con	{
	padding: 0 0 0 10px;
}
		 
.con img	{
	margin-right: 10px;
}

.show_h2	{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 110%;
}
			 
.title	{
	font-size: 130%;
	color: #bdb678;
	margin: 0;
}

.title_2 {
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

.showroom_box	{
	width: 480px;
	border: 1px solid #555;
	margin: 0 auto 15px auto;
	padding: 20px;
}

.showroom_box	.showbox_txt {
	width: 340px;
	float: right;
}

.showroom_box2 span	{
	font-weight: bold;
}

.showroom_box2	{
	width: 505px;
	border: 1px solid #555;
	margin: 0 5px 15px 10px;
	padding: 20px 0 20px 15px;}

.show_box2	{
	width: 237px;
	float: left;
}
 
.show_box3	{
	width: 220px;
 	float: right;
}
				 
.showroom_box img 	{
	margin-right: 20px;
}


 /* ■■■■■■■■■■■注文の流れ■■■■■■■■■■■■ */
.nagare_box	{
	width: 511px;
	border: 1px solid #393939;
	padding: 10px;
	background: repeat-y url('../img/nagare/nagare_back.jpg');
}

.nagare_p	{
	color: #bdb678;
	margin: 0;
	padding: 5px 0 0 0;
}
			 
.nagare_p2	{
	color: #99a;
	margin: 0;
	padding: 5px 0 0 0;
}
			 
.yaji	{
	margin: 0 0 0 25px;
}	 

.number	{
	width: 67px;
	float: left;
	height: 100px;
	vertical-align: bottom;
}

.nagare_naiyou	{
	width: 440px;
	float: left;
}


 /* ■■■■■■■■■■■会社概要等■■■■■■■■■■■■ */
#gaiyou_link	{
	width: 750px;
	margin: auto;
}

#gaiyou_link ul	{
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
	width: 750px;
	list-style: none;
}

#gaiyou_link li	{
	margin: 0;
	padding: 5px 0;
	float: left;
	width: 184px;
	border-width: 1px 0 1px 1px;
	border-color: #555;
	border-style: solid;
	text-align: center;
}				 

.li_right	{
	border-right: 1px solid #555 !important;
}

.gaiyou_box	{
	width: 704px;
	border: 1px solid #555;
	margin: 0 auto;
	padding: 20px;
}

.gaiyou_h1	{
	padding: 10px 0 0 10px;
}

.gaiyou_box	 p	{
	margin: 0 0 10px 0;
	line-height: 140%;
}

.gaiyou_box	 strong	{
	margin: 0 0 10px 0;
	line-height: 140%;
	color: #bdb678;
}

.gaiyou_box	 span	{
	margin: 0 0 10px 0;
	line-height: 140%;
	color: #bdb678;
	font-weight: bold;
}

.gaiyou_title	{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #555;
	width: 200px;
	margin: 20px 0 0 12px;
	font-size: 90%;
	font-weight: normal;
	padding: 8px 5px 5px 20px;
}

.gaiyou_left_box	{
	float: left;
	width: 180px;
}

.gaiyou_left_box2	{
	float: left;
	width: 260px;
	margin-bottom: 15px;
}

.gaiyou_right_box	{
	float: left;
	width: 520px;
}

.gaiyou_right_box2	{
	float: left;
	width: 440px;
}

.koumoku	{
	width: 80px;
	float: left;
	line-height: 160%;
}

.naiyou		{
	width: 435px;
	float: left;
	line-height: 160%;
	margin: 0 0 10px 0;
}

.nengou	{
	width: 100px;
	float: left;
	margin-left: 30px;
}
		 
.rekishi	{
	width: 520px;
	float: left;
	margin-bottom: 10px;
}		 

.arrow	{
	background: 0% 40% no-repeat url('../img/arrow1.gif');
	margin: 0;
	padding: 0 0 0 13px;
	color: #bdb678;
}

		 
 /* ■■■■■■■■　辞書（豆知識)　■■■■■■■■■ */
#contents-main_dictionary	{/*メインコンテンツ用*/
	width: 540px;
	width: 530px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-main_dictionary h2,
#contents-main_dictionary h3 { /* #main で指定したスタイルを解除 */
	background: none;
	font-weight: bold;
}

#contents-main_dictionary h2.common_h2	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
	width: 100%;
	border: none;
}

#dic_box 	{
	margin: auto;
	width: 530px;
}
			
#dic_box ul {
	float: left;
	margin: 15px 0 10px 0;
	width: 530px;
	padding: 0;
	list-style-type: none;
}

#dic_box li	{
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #555;
	float: left;
	padding: 5px 0;
	margin: 0;
	width: 104px;
	text-align: center;
}

#contents-main_dictionary h2	{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #555;
	padding: 8px 5px 5px 10px;
	font-weight: normal;
	font-size: 90%;
	margin: 20px 0 0 5px;
	width: 200px;
	color: #bdb678;
	clear: both;
}

.dictionary_border-body	{
	width: 524px;
	padding: 0;
	margin: 0 0 20px 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #555;}

.dictionary_border-body	 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px #555 solid;
}

.dictionary_border-body	 li {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 10px;
}

.dictionary_border-body span {
	font-weight: bold;
}

#contents-main_dictionary h3	{
	padding: 10px;
	margin: 0;
	color: #bdb678;
	font-size: 10pt;
}

#contents-main_dictionary p	{
	padding: 0 10px 10px 10px;
	margin: 0;
	line-height: 140%;
	border-bottom: 1px solid #555;
}

.p-dictionary-kakubu	{
	background: 20px 30px no-repeat url('../dictionary/img/parts1.gif');
	padding: 10px 0 200px 10px;
	clear: both;
}

#contents-main_dictionary2	{/*メインコンテンツ用*/
	width: 540px;
	width: 530px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-main_dictionary2 h2,
#contents-main_dictionary2 h3 { /* #main で指定したスタイルを解除 */
	background: none;
	font-weight: bold;
}

#contents-main_dictionary2 h2.common_h2	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
	width: 100%;
	border: none;
}

#contents-main_dictionary2 h2	{
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #555;
	padding: 8px 5px 5px 10px;
	font-weight: normal;
	font-size: 90%;
	margin: 20px 0 0 5px;
	width: 200px;
	color: #bdb678;
	clear: both;
}

#contents-main_dictionary2 h3	{
	padding: 10px;
	margin: 0;
	color: #bdb678;
	font-size: 10pt;
}

#contents-main_dictionary2 h4	{
	background: no-repeat url('../dictionary/img/cmark.gif');
	padding: 15px 0 30px 50px;
	margin: 0;
	color: #fff;
	font-size: 20pt;
}

.dictionary_border-body-installation	{
	width: 524px;
	padding: 0;
	margin: 0 0 0 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #555;
}

.installation-1	{
	background: no-repeat url('../dictionary/img/installation01.gif');
	width: 520px;
	padding: 260px 0 10px 2px;
	margin: 0;
	list-style: none;
}

.installation-2	{
	background: no-repeat url('../dictionary/img/installation02.jpg');
	padding: 10px 2px 0 292px;
	height: 288px;
	margin: 0;
	list-style: none;
}

.installation-3	{
	background: no-repeat url('../dictionary/img/installation02.jpg');
	padding: 10px 2px 0 292px;
	height: 288px;
	margin: 0;
	list-style: none;
}

.installation-4	{
	background: no-repeat url('../dictionary/img/installation04.jpg');
	width: 520px;
	padding: 220px 0 10px 2px;
	margin: 0;
	list-style: none;
}

.installation-5	{
	background: no-repeat url('../dictionary/img/installation05.jpg');
	padding: 10px 2px 0 292px;
	height: 304px;
	margin: 0;
	list-style: none;
}

.installation-1 li, .installation-2 li, .installation-3 li, .installation-4 li, .installation-5 li	{
	padding: 0 0 10px 5px;
	margin: 0;
	list-style: none;
}

.p-caution	{
	background: no-repeat url('../dictionary/img/ctest1.gif');
	padding: 2px 0 5px 23px !important;
}

.dictionary_border-body-installation p	{
	padding: 0 10px 10px 10px;
	margin: 0;
	line-height: 140%;
	font-size: 10pt;
}

.p-endbar	{
	line-height: 140%;
	font-size: 10pt;
	border-bottom: 1px solid #555;
}


/* ■■■■■■■■　カタログ　■■■■■■■■■ */
#contents-main_catalogue	{/*メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-main_catalogue h1	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

.cata_body0	{
	margin: 0;
	width: 525px;
}

.cata_body0 img	{
	margin: 0 15px 0 0;
}
			 
.cata_body	{
	margin: 0 0 20px 0;
	width: 525px;
	/*border-bottom: 1px solid #555;*/
}

.cata_img	{
	margin: 0 15px 0 0;
	width: 160px;
	float: left;
}

.cata_honbun	{
	margin: 0;
	width: 350px;
	float: left;
}
 
.midashi_cat	{
	font-size: 100%;
	color: #bdb678;
	margin: 0;
}

.cata_caut{
	font-size: 11px;
	margin:5px 0 0 0;
}

 /* ■■■■■■■■　ドアハンドル　■■■■■■■■■ */
.dore_box	{
	margin: 0 0 0 5px;
}
 
.dore_box img	{
	margin: 0 10px 0 0;
}


/* ■■■■■■■■　サイトマップ　■■■■■■■■■ */
.site	{
	list-style-type: none;
	margin: 0 0 25px 0;
}

.site li	{
	margin: 0 0 5px 0;
} 

.site span	{
	font-weight: bold;
}

.site_b	{
	margin: 0 0 5px 10px !important;
}


/* ■■■■■■■■　テーブル　■■■■■■■■■ */
.table_line	{
	background-color: #999;
}

.table_line td	{
	padding: 3px 6px;
	background-color: #000001;
}

.table_line th	{
	padding: 3px 6px;
	background-color: #000001;
}	

.red	 {
	color: #bdb678;
}


/* ■■■■■■■■　メール　■■■■■■■■■ */

#main .mail_tel_fax {
	margin: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	color: #bdb678;	
}

#main .mail_box01 {
	width: 284px;
	float: left;
	display: inline;
}

#main .mail_box01 li {
	padding: 18px 0 20px 65px;
	border: #333 solid 1px;
	margin: 0 0 14px 0;
	font-size: 14px;
}

#main .mail_box01 li.mail_link01 {
	background: url(../mail/img/img_01.jpg) no-repeat 4px 4px;
}

#main .mail_box01 li.mail_link02 {
	background: url(../mail/img/img_02.jpg) no-repeat 4px 4px;
}

#main .mail_box01 li.mail_link03 {
	background: url(../mail/img/img_03.jpg) no-repeat 4px 4px;
}

#main .mail_box01 li.mail_link04 {
	background: url(../mail/img/img_04.jpg) no-repeat 4px 4px;
}

#main .mail_box02 {
	width: 242px;
	float: right;
	display: inline;
}

.form_back	{
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	background-color: #cccccb;
}

.footer_top	{
	xfloat: left;
	padding: 10px 0 0 0;
}

.goto_top	{
	position: fixed !important;
	position: absolute;
	right: 0;
	bottom: 0;
}

body > p.goto_top { position : fixed ; }


/* ■■■■■■■■　Flash　■■■■■■■■■ */
#flash_image	{
	width: 771px;
	height: 294px;
	background: no-repeat url('../img/flash.gif');
}

#flash_image p	{
	padding: 2px 0 0 10px;
	color: #bdb678;
	margin: 0;
}

#flash_text	{
	padding: 3px 0 0 5px;
	margin: 0 0 15px 0;
	vertical-align: bottom;
	text-align: center;
	float: left;
	width: 765px;
	clear: both;
	font-size: 10pt;
}

.flash_img	{
	margin-right: 10px;
	vertical-align: bottom;
	float: left;
}			 
				 
.flash_des	{
	float: left;
	padding: 10px 0 0 10px;
}		


/* ■■■■■■■■　リンク　■■■■■■■■■ */
			 
#link	{
	width: 510px;
	margin: auto;
}

#link span	{
	font-weight: bold;
}

#link ul	{
	margin: 0;
	padding: 0;
	float: left;
	width: 510px;
	list-style: none;
}

#link li	{
	margin: 0;
	padding: 3px 0;
	float: left;
	width: 168px;
	border-width: 1px 0 1px 1px;
	border-color: #555;
	border-style: solid;
	text-align: center;
}

.link	{
	color: #bdb678;
}

.li_right	{
	border-right: 1px solid #555 !important;
}	

.h4link	{
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 100%;
}	
		 
.h4sougo	{
	font-size: 100%;
	border-left: solid 6px #bdb677;
	border-bottom: dashed 1px #bdb677;
	padding: 2px 0 3px 5px;
}

.p4b	{
	margin: 0;
	padding: 0;
}

.s_link_ul	{
	list-style: decimal;
	color: #bdb678;
	margin: 20px 0 20px 20px;
	padding: 0;
}

.s_link_ul	{/*相互リンク最新情報用*/
	list-style: decimal;
	color: #bdb678;
}

.s_link_ul li	{/*相互リンクリスト*/
	margin: 10px 0;
	font-size: 100%;
}


.slink_c	{/*相互リンクのp用の文字カラー*/
	color: #bdb678;
}


/* ■■■■■■■■　リフォーム　■■■■■■■■■ */

#contents-main_reform	{/*メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-main_reform h1, #contents-main_reform h2, #contents-main_reform h3	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
	clear: both;
}

#contents-main_reform p	{
	padding: 0 1em 1em 1em;
	margin: 0;
}

.img_right	{
	margin: 0px 5px 15px 5px;
	border: 2px solid #bdb677;
	float: right;
}

.img_left	{
	border: 2px solid #bdb677;
	float: left;
	margin: 0px 5px;
}	

.div_reform-photo	{
	margin: auto;
}

.p_mail	{
	margin: 0 0 30px ;
	display: block;
	text-align: right;
	background: url(../img/mail_logo.gif) no-repeat 310px top;
}

.p_mail a:link {
	color: #bdb678;
}

.p_mail a:hover	{
	color: #ffe;
}

.p_photo_zoom	{
	color: #f06;
	font-size: 8pt;
	text-align: center;
	margin: 2px 0;
}

.p_ask {
	background: url('../reform/img/mail_icon.gif') no-repeat 0px 2px;
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
	font-size: 8pt;
	display: block;
	clear: both;
}

.p_ask a:link {
	color: #333334;
}

.p_ask a:hover {
	border-top: #000 1px solid;
	border-bottom: #000 1px solid;
	color: #bdb678;
}

.div_catalogue	{
	background: no-repeat url('../catalog/img/catalog1.jpg');
	height: 200px;
	margin: 0 0 0 5px;
	padding: 5px 0 30px 152px;
}


/* ■■■■■■■■　コンシェルジュ相談　■■■■■■■■■ */

.ask_p	{
	padding: 0 0 5px 10px;
	margin: 0;
	font-size: 10pt;
}

.ask_p2	{
	padding: 0 0 5px 10px;
	margin: 0;
	font-size: 10pt;
	text-indent: 1em;
	color: #ffe;
	font-weight: bold;
	clear: both;
}

.ask_h	{
	color: #bdb678;
}

.ask_dl	{
	width: 500px;
	margin: 0 0 1em 10px;
	padding: 0;
	float: left;
	display: block;
	border-bottom: 1px #fff dashed;
}

.ask_dl dt	{
	width: 400px;
	margin: 0;
	padding: 10px 0;
	float: left;
	color: #ffe;
	vertical-align: bottom;
}


.ask_dl dd	{
	width: 100px;
	margin: 0;
	padding: 23px 0 0 0;
	float: right;
}

.askform_dl	{
	width: 550px;
	margin: 0 0 1em 10px;
	padding: 0;
	float: left;
	display: block;
	border: none;
}

.askform_dl dd	{
	width: 272px;
	margin: 0;
	padding: 3px 0 0 0;
	float: right;
}

.answer_dl	{
	width: 500px;
	margin: 20px 0 3em 10px;
	padding: 0;
	float: left;
	display: block;
	border-bottom: 1px dashed #fff;
}

.answer_dl dt	{
	float: left;
	width: 90px;
	margin: 0;
	padding: 5px;
}

.answer_dl dd	{
	float: right;
	width: 400px;
	margin: 0;
	padding: 10px 0;
	display: block;
	line-height: 250%;
}

.answer_span	{
	font-size: 230%;
	background-color: #bdb667;
	color: #fffffd;
	padding: 0 2px 0 5px;
	margin: 0 0.5em 0 0;
}	

.ask_span	  {
	font-size: 230%;
	background-color: #f39;
	color: #fffffd;
	padding: 0 2px 0 5px;
	margin: 0 0.5em 0 0;
}


/* ■■■■■■■■　血流認証装置　■■■■■■■■■ */
#contents-security	{/*TOPページ以外メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}


#contents-security h1,#contents-security h2	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

#contents-security h3	{
	font-size: 14px;
}

#contents-security p	{
	padding: 10px;
	margin: 0;
	clear: both;
}

.h3-security {
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
	clear: both;
}

#security-point, #security-point2	{
	width: 530px;
	padding: 0 0 0 5px;
	margin: 10px 0 10px 0;
	border: 1px solid #bdb677;
	float: left;
}

#security-point h3, #security-point2 h3	{
	background:0 2px no-repeat url('../img/arrow1.gif');
	margin:0 0 10px 0;
	padding:0 0 0 14px;
	font-weight: bold;
	color:#bdb678;
}

.h3-clear	{
	clear: both;
}

#security-point ul, #security-point2 ul	{
	width: 265px;
	height: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	display: block;
}

#security-point li, #security-point2 li	{
	width: 255px;
	padding: 0 0 10px 0;
	margin: 0;
	list-style: none;
	float: left;
	display: block;
}

.security-img-float	{
	margin: 0 0 0 10px;
	float: right;
	border: 1px solid #bdb677;
}


/* ■■■■■■■■　血流認証装置2　■■■■■■■■■ */
#contents-security2	{/*TOPページ以外メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}

#contents-security2 strong	{
	color: #bdb678;
	margin: 10px 0;
	display: block;
}

#contents-security2 h1	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

#contents-security2 h3	{
	background: 0 2px no-repeat url('../img/arrow1.gif');
	margin: 10px 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}

#contents-security2 h2	{
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	font-size: 14px;
	color: #bdb678;
}


#contents-security2 p	{
	padding: 0;
	margin: 0;
	clear: both;
}

.p_direct	{
	color: #bdb678;
	text-align: right;
	display: block;
	padding: 0 10px 0 0;
}

#security2_01	{
	width: 360px;
	min-height: 190px;
	background: url('../security/img/secyrity-main2.jpg') no-repeat 380px 10px;
	padding: 10px 170px 10px 10px;
}

#security2_02	{
	width: 270px;
	min-height: 190px;
	background: url('../security/img/va200.jpg') no-repeat 290px 10px;
	padding: 10px 260px 10px 10px;
}

#security2_02 span,
#security2_03 span	{
	color: #bdb678;
	margin: 10px 0;
	display: block;
	font-weight: bold;
}

#security2_03	{
	width: 270px;
	min-height: 190px;
	background: url('../security/img/va110.jpg') no-repeat 290px 10px;
	padding: 10px 260px 10px 10px;
}


/* ■■■■■■■■　新製品　■■■■■■■■■ */
#contents-new-item	{/*TOPページ以外メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}


#contents-new-item h1	{
	width: 420px;
	height: 30px;
	background: url('../newitem/img/newitem-title.jpg') no-repeat;
	padding: 5px 0 0 110px;
	margin: 0 0 10px 0;
	font-size: 12pt;
	color: #fffffc;
}

#shinyx-box	{
	width: 360px;
	min-height: 240px;
	background: url('../newitem/img/shinyx-image.jpg') no-repeat 370px 0px;
	padding: 0 160px 0 0;
	margin: 0 0 30px 10px;
}

#shinyx-box	h2	{
	width: 240px;
	height: 22px;
	background: url('../newitem/img/shinyx-s-title.jpg') no-repeat;
	padding: 5px 0 0 110px;
	margin: 0 0 10px 0;
	font-size: 100%;
}

#shinyx-box	h3	{
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #fffffc;
}

#shinyx-box p	{
	line-height: 140%;
	padding: 0;
	margin: 10px 0 0 0;
}

#shinyx-box ul	{
	list-style: none;
	padding: 0;
	margin: 20px 0 0 20px;
}

#shinyx-box li	{
	padding: 0;
	margin: 5px 0 0 0;
}


#shinyx-box2	{
	width: 273px;
	min-height: 350px;
	background: url('../newitem/img/shinyx-images.jpg') no-repeat 317px 20px;
	padding: 0 247px 0 0;
	margin: 0 0 30px 10px;
}

#shinyx-box2	h2	{
	width: 160px;
	height: 22px;
	background: url('../newitem/img/shinyx-s-title.jpg') no-repeat;
	padding: 5px 0 0 110px;
	margin: 0 0 10px 0;
	font-size: 100%;
}

#shinyx-box2	h3	{
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #fffffc;
}

#shinyx-box2 p	{
	line-height: 140%;
	padding: 0;
	margin: 10px 0 0 0;
}

#shinyx-box2 ul	{
	list-style: none;
	padding: 0;
	margin: 20px 0 0 20px;
}

#shinyx-box2 li	{
	padding: 0;
	margin: 5px 0 0 0;
}

.shinyx-box3 {
	width: 530px;
	padding: 0;
	margin: 0 0 30px 10px;
}

#shinyx-box3 h2,
.shinyx-box3 h3	{
	width: 240px;
	height: 22px;
	background: url('../newitem/img/shinyx-s-title.jpg') no-repeat;
	padding: 5px 0 0 110px;
	margin: 0 0 10px 0;
	font-size: 100%;
}

.shinyx-box3 p {
	line-height: 140%;
	padding: 0;
	margin: 10px 0 0 0;
}

.p-mail a	{
	background: url('../img/mail_mark.gif') no-repeat;
	width: 200px;
	padding: 0 0 0 25px;
	display: block;
}

.ul_shinyx01	{
	width: 310px;
	min-height: 300px;
	background: url('../newitem/img/shinyx/3a.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 10px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}

.ul_shinyx02	{
	width: 310px;
	min-height: 300px;
	background: url('../newitem/img/shinyx/4a.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 10px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}
.ul_shinyx03	{
	width: 310px;
	min-height: 250px;
	background: url('../newitem/img/shinyx/2a.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 10px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}
.ul_shinyx04	{
	width: 310px;
	min-height: 250px;
	background: url('../newitem/img/shinyx/1a.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 0 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}
.ul_shinyx01 li, .ul_shinyx02 li, .ul_shinyx03 li, .ul_shinyx04 li	{
	padding: 0 0 10px 10px;
	margin: 0;
}

.icon-camera	{
	background: no-repeat url('../img/icon/icon-camera.gif') 8px 3px;
	font-size: 8pt;
	color: #ffffee;
	padding-left: 21px !important;
}


/* ■■■■■■■■　新製品NEW Lever Handle ■■■■■■■■■ */
#contents-new-item02	{/*TOPページ以外メインコンテンツ用*/
	width: 540px;
	float: right;
	padding: 0 5px;
	line-height: 140%;
}


#contents-new-item02 h1	{
	width: 420px;
	height: 30px;
	background: url('../newitem/img/shinyx/newitem-title.jpg') no-repeat;
	padding: 5px 0 0 110px;
	margin: 0 0 10px 0;
	font-size: 12pt;
	color: #fffffa;
}

#lever-box	{
	width: 360px;
	background: url('../newitem/img/2007LeverHandle/main.jpg') no-repeat 370px 0px;
	padding: 0 160px 150px 0;
	margin: 0 0 30px 10px;
}

#lever-box img	{margin: 100px 0 0 10px;}

#lever-box	h2	{
	background: url('../newitem/img/2007LeverHandle/titlebg.jpg') no-repeat 0px 5px;
	width: 240px;
	height: 22px;
	padding: 5px 0 0 60px;
	margin: 0 0 10px 0;
	font-size: 100%;
}

#lever-box	h3	{
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #fffffa;
}

#lever-box p	{
	line-height: 140%;
	padding: 0;
	margin: 10px 0 0 0;
}

#lever-box ul	{
	list-style: none;
	padding: 0;
	margin: 20px 0 0 20px;
}

#lever-box li	{
	padding: 0;
	margin: 5px 0 0 0;
}

.lever-box2	{
	width: 530px;
	padding: 0;
	margin: 0 0 30px 10px;
}

.lever-box2 h2,
.lever-box2 h3	{
	background: url('../newitem/img/2007LeverHandle/titlebg.jpg') no-repeat 0px 5px;
	width: 240px;
	height: 22px;
	padding: 5px 0 0 60px;
	margin: 0 0 10px 0;
	font-size: 100%;
}

.lever-box2 p	{
	line-height: 140%;
	padding: 0;
	margin: 10px 0 0 0;
}

.p-mail a	{
	background: url('../img/mail_mark.gif') no-repeat;
	width: 200px;
	padding: 0 0 0 25px;
	display: block;
}

.ul_lever01	{
	width: 310px;
	min-height: 300px;
	background: url('../newitem/img/2007LeverHandle/lever01.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 10px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}

.ul_lever02	{
	width: 310px;
	min-height: 300px;
	background: url('../newitem/img/2007LeverHandle/lever02.jpg') no-repeat 320px 10px;
	display: block;
	padding: 10px 210px 10px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	list-style: none;
}

.ul_lever01 li, .ul_lever02 li	{
	padding: 0 0 10px 10px;
	margin: 0;
}

.icon-camera2	{
	background: no-repeat url('../img/icon/icon-camera.gif') 8px 3px;
	font-size: 8pt;
	color: #ffffee;
	padding-left: 21px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px dashed #ccc;
}


/* ■■■■■■■■　ロマンテ製品紹介　■■■■■■■■■ */
.romante_top {
	background: url(../romante/img/romante_topimg.jpg) no-repeat;
	width: 525px;
	border: #3E3E3E solid 1px;
	margin-bottom: 1.5em;
}

.romante_top p {
	padding: 5px 5px 5px 210px;
}

#contents-main #product_list {
	color: #CCCC66;
	margin: 0;
}
#contents-main #product_list a {
	color: #CCCC66 !important;
}


.romante_list {
	width: 520px;
	margin: 10px auto;
}

.romante_list ul {
	float: left;
	display: block;
	width: 130px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.romante_list ul li {
	list-style: none;
	background: url(../img/arrow_sub.gif) no-repeat left center;
	padding-left: 10px;
}

.romante_seikyu {
	margin: 5px 10px;
}

.romante_product {
	clear: both;
	border: #3E3E3E solid 1px;
	width: 510px;
	padding: 5px;
	margin: 8px 0;
}

.romante_product img {
	border: #3E3E3E solid 1px;
}

.romante_product_txt {
	float: right;
	width: 370px;
}

.romante_product .for_product_list {
	text-align: right;
	font-size: small;
	color: #ccc;
	margin-top: 20px;
	display: block;
	clear: both;
}

#contents-main .romante_product .romante_product_txt h3.romante_product_title {
	color: #CCCC66;
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
}

#contents-main .romante_product .romante_product_txt h3.romante_product_title a {
	color: #CCCC66;
}



/* ■■■■■■■　リフォーム事例　■■■■■■■■ */

.reform_box_sum { /*サムネイルページ用BOX*/
	width: 510px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 10px;
	border: #555 solid 1px;
}

.reform_box_sum .reform_box_pct {
	width: 90px;
	float: left;
	margin: 0 5px 0 0;
}

.reform_box_sum .reform_box_txt {
	width: 410px;
	float: right;
}

.reform_box { /*リフォーム事例ページ用BOX*/
	width: auto;
	height: auto;
	margin: 10px 10px 10px auto;
	padding: 0;
}

.reform_box1 {
	width: 360px;
	margin: 5px 0 20px;
	float: right;
}

.reform_box2 {
	width: 200px;
	height: auto;
	margin: 0 20px 20px 0;
	float: left;
}

.reform_box3 {
	width: 300px;
	height: auto;
	margin: 0 0 20px 0;
	float: right;
}

.reform_border {
	height: auto;
	margin: 5px 0;
	padding: 20px;
	border: #555 solid 1px;
}

.reform_border-box {
	width: 90%;
	margin: 0 20px 20px 0;
}

.arrow_u { /*下方向矢印*/
	width: 180px;
	height: 37px;
	margin: 0 auto 3px;
	padding: 0;
	background: url(../reform_case/img/arrow.gif) no-repeat center bottom;
}

.reform_box ul { /*フォトギャラリー用リスト*/
	width: 100%;
	height: 167px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.reform_box li {
	list-style: none;
	float: left;
}

.reform_box .top_thumb {/*ページ上部のサムネイル*/
	width: 240px;
	float: left;
}

.reform_box .top_cap_txt {
	width: 280px;
	float: right;
	margin: 0 0 10px;
}

.reform_box .reform_address {
	border: #555 solid 1px;
	padding: 10px;
	margin: 10px 0;
}

.reform_box .reform_address #re_ad_ttl {
	color: #AAA;
	background: none;
	margin: 0;
	padding: 0;
}

.reform_box .reform_address .re_summary {
	height: auto;
}

.reform_box .reform_address .re_summary li {
	margin: 0;
	padding: 0;
	float: none;
}

.reform_box .middle_cap01 {/*ページ中ごろのDIV*/
	clear: both;
	margin: 0 0 20px 0;
}

.reform_box .middle_cap01 .cap_txt {
	float: right;
	width: 310px;
}

.reform_box .middle_cap02 {
	clear: both;
	height: 155px;
	padding: 0 160px 0 0;
	margin: 20px 0 20px 0;
	background: url(../reform_case/img/case2_romante09.jpg) no-repeat right top;
}

.reform_box .middle_cap03 {
	clear: both;
	background: url(../reform_case/img/case2_romante05.jpg) no-repeat left top;
	padding: 0 0 0 190px;
	margin: 0 0 20px 0;
}

.reform_box .middle_cap03 .mini_thumb {
	height: auto;
}

.reform_box .middle_cap03 .mini_thumb li {
	float: left;
	display: inline;
	margin: 10px 0 20px 5px;
}

/* ■■■■■■■■　ニュース　■■■■■■■■■ */
#main .news_box {
	margin: 20px 0;
	padding: 20px;
	border: #333 solid 1px;
}

#main .news_box .news_ttl {
	color: #bdb678;
	background: none; /*リセット*/	
	padding: 0; /*リセット*/	
}

/* ■■■■■■■■　AJAX　■■■■■■■■■ */
.highslide {
  outline: none;
}

.highslide img {
	border: 2px solid #ccc;
}

.highslide:hover img {
	border: 2px solid #fffffe;
}

.highslide-image {
  border: 2px solid #fffffe;
}

.highslide-image-blur {}

.highslide-caption {
  display: none;  
  border: 2px solid #fffffe;
  border-top: none;
  font-family: Verdana, Helvetica;
  font-size: 10pt;
  padding: 5px;
  background-color: #fffffd;
}

.highslide-loading {
  display: block;
	color: #fffffe;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
  text-decoration: none;
	padding: 3px;
	border-top: 1px solid #fffffe;
	border-bottom: 1px solid #fffffe;
  background-color: black;
  padding-left: 22px;
}

a.highslide-credits,
a.highslide-credits i {
  padding: 2px;
  color: silver;
  text-decoration: none;
	font-size: 10px;
}

a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: #fffffe;
  background-color: gray;
}

.highslide-move {
  cursor: move;
}

.highslide-display-block {
  display: block;
}

.highslide-display-none {
  display: none;
}

.small {
	font-weight: normal;
	text-transform: none;
	font-size: 70%;
}

.control,
.control_right {
	color: #666;
	margin: 0 2px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 1px 6px 1px 0;
	display: block;
	float: left;
}

.control_right {
	float: right;
}

.control_previous {
	float: left;
	display: block
}

.control_next {
	float: left;
	display: block;
	text-align: right;
	margin-left: 50px;
}

.control_close {
	float: right;
	display: block;
	position: relative;
	margin: 0 5px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 1px;
	margin-bottom: 1px;
}

.control:link,
.control_right:link {
	color: #555;
}

.control:hover,
.control_right:hover {
	color: #bdb678;
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.control,
.control * {
	color: #666;
}

