a {
	text-decoration: none;
}

body {
	background-color:#edeff2;
}

#wrapper {
	margin-left:10%;
	margin-right:10%;
}

div#footer {
	clear:right;
	clear:left;
}

ul.horizontalMenu li {
	display:inline;
}

ul#location li {
	background-image:url("image_system/rarr.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

ul#location li#title {
	background-image:none;
	padding-left:4px;
}

ul#location li#home {
	background-image:none;
	padding-left:0px;
}

ul#topMenu {
	float:right;
	line-height:1.4em;
	margin-top:0.4em;
}

ul#topMenu li {
	margin-right:0.3em;
	vertical-align:middle;
}

button#submitButton {
	border-width: 1px;
	border-style: solid;
	border-color: #silver;
	background-color:white;
	height:1.4em;
	color:#333333;
}

form#SS_searchForm {
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
	margin-bottom:0.5em;
	padding:0.2em;
}

form#SS_searchForm p{
	vertical-align:middle;
}

form#SS_searchForm input {
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	background-color:#f4f4f4;
}

form#SS_searchForm button {
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	margin-left:3px;
}

/*  旧検索用ここから */
form#search {
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
	margin-bottom:0.5em;
	padding:0.2em;
}

form#search p{
	vertical-align:middle;
}

form#search input {
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	background-color:#f4f4f4;
}

form#search button {
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	margin-left:3px;
}
/*  旧検索用ここまで */

div#footer ul {
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
	margin-bottom:0.5em;
	padding:0.2em;
}

div#footer li {
	margin-left:0.3em;
}

form#simplifiedInquiry {
	border-top:1px solid silver;
	margin-top:2em;
	padding-top:1em;
}

form#simplifiedInquiry table {
	border:1px solid silver;
	border-collapse:collapse;
}

form#simplifiedInquiry caption {
	text-align:center;
}

form#simplifiedInquiry td {
	border:1px solid silver;
	padding:0.2em;
}

form#simplifiedInquiry th {
	border:1px solid silver;
	padding:0.2em;
}

form#simplifiedInquiry th.major {
	background-color:#dddddd;
	text-align:left;
}

form#simplifiedInquiry th.minor {
	background-color:#eeeeee;
	font-weight:normal;
	text-align:left;
}

form#simplifiedInquiry span.caution {
	color:#ee3324;
	font-size:80%;
	font-weight:normal;
}

form#simplifiedInquiry input {
	border:1px solid silver;
}

form#simplifiedInquiry input.required {
	background-color:#f4f4f4;
	border-color:gray;
}

form#simplifiedInquiry input#submitButton {
	background-color:white;
	border:1px solid silver;
	margin-top:0.2em;
	height:1.5em;
}


/*  お問合わせフォーム　フォーカスここから */

form#simplifiedInquiry input:focus {
	background-color:#ffffcc;
	border-width:1px;
	border-color:red;
	border-style:solid;
}

form#simplifiedInquiry textarea:focus {
	background-color:#ffffcc;
	border-width:1px;
	border-color:red;
	border-style:solid;
}
/*  お問合わせフォーム　フォーカスここまで */

/* サジェスト用スタイルここから */
div.SS_suggest { 
	font-weight: normal;
	z-index: 9;
	display: none;
	position: absolute;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: left;
	margin-top:-4px; /*-- 位置調整(Webカタログ用) --*/
}

div.SS_suggest div.SS_suggestItemOff { 
	background-color: #FFF;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div.SS_suggest div.SS_suggestItemOn {
	background-color: #ECF5FA;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div.SS_suggest span.SS_suggestKey {
	font-size: 13px;
}
/* サジェスト用スタイルここまで */
