* {
	margin:0px;
	padding:0px;
	font-size:small;
}

a:link, a:active {
	color: #3B73B9;
}


a:visited {
	color: #660066;
	text-decoration: none;
}


a:hover {
	color: #89ABD5;
}

img {
	border-style:none;
}

h1 {
	font-size:160%;
	margin-top:0.5em;
}

h2 {
	font-size:130%;
	margin-bottom:0.5em;
	margin-top:1em;
	color: #3B73B9;
}

h3 {
	font-size:115%;
}

h4 {
	font-size:105%;
}

ul {

}

div#wrapper {
	background-color:#ffffff;

}

div#header {

}

div#footer {

}

div#article {
	min-height:540px;
	height: auto !important;
	height:540px;
	padding:1em;
}

div#productFeature {
	margin-right:260px;
}

div#featureInfoSeparator {
	clear:right;
	margin-top:1em;
}

#productDescription1 {

}

#productDescription2 {

}

p#productImage {
	width:250px;
	text-align:center;
	padding-left:20px;
	margin-bottom:1em;
	float:right;
}

p#productImage img {
	margin-top:0.5em;
}

ul.productFeature {
	list-style-type:none;
}

ul.productFeature li {
	margin-left:23px;
	vertical-align:top;
	padding-bottom:1px;
	padding-left:2px;
}

p.note {
	color:#696969;
	margin-top:0.2em;
	line-height:1.2em;
	font-size:85%;
	margin-bottom:1.5em;
}

p#productFeatureNote1 {
	margin-left:25px;
}

p#productFeatureNote2 {
	margin-left:25px;
}

p.productAbstract {
	margin-top:1em;
	line-height:1.5em;
}

p#productAbstractNote1{
	margin-left:1em;
}

p#productAbstractNote2{
	margin-left:1em;
}

h3.infoContentTab {
	margin-top:1em;
	width:15em;
	white-space:nowrap;
	text-align:center;
	background-color:#F0F0F0;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

table#orderInfoTable {
	width:100%;
	border-collapse:collapse;
	border:1px solid silver;
}

table#orderInfoTable th {
	border:1px solid silver;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background-color:#F5F5F5;
}

table#orderInfoTable td {
	padding-bottom:0.2em;
	padding-top:0.2em;
}

table#orderInfoTable td.toxicFlag {
	text-align:right;
	white-space:nowrap;
	border-right-style:none;
	border-right-width:0px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	border-left:1px solid silver;
	vertical-align:middle;
	width:32px;
}

td.toxicFlag img {
	margin-top:0.1em;
}

table#orderInfoTable td.probo_name {
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	border-right:1px solid silver;
	padding-left:0.2em;
	padding-right:0.2em;
}

td.package {
	border:1px solid silver;
	padding-left:0.5em;
	padding-right:0.2em;
	width:20%;
}

td.probo_code {
	border:1px solid silver;
	padding-left:0.5em;
	padding-right:0.2em;
	width:15%;
}

td.price {
	text-align:right;
	white-space:nowrap;
	border:1px solid silver;
	padding-left:0.2em;
	padding-right:0.5em;
	width:15%;
}

td.productGroup {
	border:1px solid silver;
	font-weight:bold;
	padding-left:0.2em;
	padding-right:0.2em;
	background-color:#edeff2;
	color:#333333;
}

.orderInfoNoteNumber {
	color:#ee3324;
}

p.orderInfoNote {
	margin-left:25px;
	font-size:85%;
	margin-bottom:0.7em;
}

p.orderNote {
	margin-left:25px;
	font-size:85%;
	margin-bottom:0.7em;
}

div#campaignNotification {
	width:40%;
	border:2px solid #89abd5;
	margin:0.5em 0em 1em 1em;
	padding:0.5em;
}

table#relatedProduct {
	width:100%;
	border:1px solid silver;
	border-collapse:collapse;
}

table#relatedProduct td {
	border:1px solid silver;
	border:1px solid silver;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}

table#relatedProduct th {
	border:1px solid silver;
	padding-top:0.2em;
	padding-bottom:0.2em;
	background-color:#F5F5F5;
}

table.componentContents {
	width:100%;
	border:1px solid silver;
	border-collapse:collapse;
}

table.componentContents table {
	border-collapse:collapse;
}

table.componentContents td {
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
}

table.componentContents th {
	text-align:left;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	background-color:#F5F5F5;
}

table.componentContents td.componentNote {
	background-color:#F5F5F5;
	font-size:80%;
}

div.attachedData {
	border:1px solid silver;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}

div.attachedData .legend {
	margin-left:0.7em;
}

p#referenceText {
	border:1px solid silver;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
	padding-top:0.2em;
}

ul.horizontalMenu {

}

ul.horizontalMenu li {
	list-style-type:none;
}

ul.horizontalMenu li#contact {

}

p#logo {
	padding:14px 0px 14px 14px;
	background-image:url("../image/gehc_ls.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

p#logo * {
	border-style:none;
}

p#copyright {
	text-align:center;
	font-size:small;
	color:gray;
}

div#jackpot h2 {
	font-size:115%;
	color:black;
	margin-top:2em;
}

div#jackpot h3 {
	font-size:105%;
	margin-left:1em;
}

div#jackpot ul {
	margin-left:3em;
	margin-bottom:1em;
}


/*  お問合わせフォーム　フォーカスここから */

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;
}
/*  お問合わせフォーム　フォーカスここまで */