@charset "utf-8";

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font: small/150% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	background-image: url(../../img/pro/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
p,h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: none;
	color: #00A0E9;
}
a:visited {
	text-decoration: none;
	color: #00A0E9;
}
a:hover {
	text-decoration: none;
	color: #FF8D47;
}
a:active {
	text-decoration: none;
	color: #FF8D47;
}
a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.fsmall {
	font-size: x-small;
	line-height: 150%;
}
.webprice {
	font-weight: bold;
	color: #e60012;
}

/* ヘッダー */
.bg_login_01 {
	background-image: url(../../img/pro/login_bg_01.gif);
	background-repeat: repeat-x;
}
.bg_login_02 {
	background-image: url(../../img/pro/login_bg_06.gif);
	background-repeat: repeat-x;
}

/* グローバルナビ */
#header-navi {
	height: 40px;
	width: 808px;
	margin: 10px -13px 0px;
	background: url(../../img/pro/navi.gif) no-repeat;
}
#header-navi ul {
	padding: 0px;
	margin: 0px;
}
#header-navi li {
	list-style-type: none;
	width: 808px;
	display:inline;
}
#header-navi li a {
	height: 40px;
	display:block;
	text-indent:-9999px;
	float:left;  
	text-decoration:none;  
	overflow:hidden;
}
#header-navi li.navi1 a{
	background:url(../../img/pro/navi.gif) no-repeat 0px 0px;
	width:143px;
}
#header-navi li.navi2 a{
	background:url(../../img/pro/navi.gif) no-repeat -143px 0px;
	width:130px;
}
#header-navi li.navi3 a{
	background:url(../../img/pro/navi.gif) no-repeat -273px 0px;
	width:130px;
}
#header-navi li.navi4 a{
	background:url(../../img/pro/navi.gif) no-repeat -403px 0px;
	width:130px;
}
#header-navi li.navi5 a{
	background:url(../../img/pro/navi.gif) no-repeat -533px 0px;
	width:130px;
}
#header-navi li.navi6 a{
	background:url(../../img/pro/navi.gif) no-repeat -663px 0px;
	width:145px;
}
#header-navi li.navi1 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat 0px -40px;
}
#header-navi li.navi2 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat -143px -40px;
}
#header-navi li.navi3 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat -273px -40px;
}
#header-navi li.navi4 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat -403px -40px;
}
#header-navi li.navi5 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat -533px -40px;
}
#header-navi li.navi6 a:hover{
	background:url(../../img/pro/navi.gif) no-repeat -663px -40px;
}
#header-navi li.navi1-on a{
	background:url(../../img/pro/navi.gif) no-repeat 0px -40px;
	width:143px;
}
#header-navi li.navi2-on a{
	background:url(../../img/pro/navi.gif) no-repeat -143px -40px;
	width:130px;
}
#header-navi li.navi3-on a{
	background:url(../../img/pro/navi.gif) no-repeat -273px -40px;
	width:130px;
}
#header-navi li.navi4-on a{
	background:url(../../img/pro/navi.gif) no-repeat -403px -40px;
	width:130px;
}
#header-navi li.navi5-on a{
	background:url(../../img/pro/navi.gif) no-repeat -533px -40px;
	width:130px;
}
#header-navi li.navi6-on a{
	background:url(../../img/pro/navi.gif) no-repeat -663px -40px;
	width:145px;
}

/* 共通部分 */
#container {
	text-align: left;
	width: 768px;
	margin: 0px auto;
}
#breadcrumb {
	margin: 5px 0px;
	padding: 0px;
	width: 768px;
	text-align: left;
}
#contents {
	width: 768px;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e8dfcd;
	border-bottom-color: #e8dfcd;
	background-image: url(../../img/pro/body_bg.gif);
	background-repeat: repeat-y;
}
#contents:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #contents {
    height: 1em;
    overflow: visible;
}
/**/
#main {
	float: left;
	width: 561px;
}
#main-box {
	width: 542px;
	margin-right: 10px;
	margin-left: 9px;
	margin-top: 19px;
	margin-bottom: 29px;
}

/* サイド */
#side {
	float: right;
	width: 207px;
}
#side h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 32px;
}
.side-box {
	width: 177px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #c1ccde;
	padding: 8px;
	background-color: #FFFFFF;
	margin: 0px;
}
.side-box-inquiry {
	width: 177px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #c1ccde;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
	font-size: x-small;
	line-height: 150%;
}
.side-box-tel {
	width: 177px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #c1ccde;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
	background-color: #FFFFFF;
}
.side-box-ninki {
	width: 181px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #cfc29b;
	background-color: #FFFFE1;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.side-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.75em;
}
.side-list li {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../../img/pro/side_ic.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#side-serch {
	background-image: url(../../img/pro/side_serch.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#side-purpose {
	background-image: url(../../img/pro/side_purpose.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#side-brand {
	background-image: url(../../img/pro/side_brand.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#side-recommend {
	background-image: url(../../img/pro/side_recommend.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 6px;
}
#side-inquiry {
	background-image: url(../../img/pro/side_inquiry.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#side-tel {
	background-image: url(../../img/pro/side_tel.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 6px;
}
#side-ninki {
	background-image: url(../../img/pro/side_ninki.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 6px;
}
.ninki-item {
	width: 167px;
	background-color: #FFFFFF;
	padding: 6px;
	border: 1px solid #cfc29b;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	overflow: hidden;
}
.ninki-item:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .ninki-item {
    height: 1em;
    overflow: visible;
}
/**/
.ninki-item img {
	float: left;
}
.ninki-item-bt {
	background-color: #FFFFFF;
	background-image: url(../../img/pro/ic_yazirushi.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.ninki-item-txt {
	margin: 0px;
	padding: 0px;
	width: 123px;
	float: right;
}
.txt10_120_333 {
	font-size: 10px;
	color: #333333;
	line-height: 120%;
}
.txt12_140_333 {
	font-size: 12px;
	color: #333333;
	line-height: 140%;
}
.bg_g_menu_cart_01_pro {
	background-image: url(../../img/pro/g_menu_cart_bg_01_pro.gif);
	background-repeat: repeat-y;
}
.bg_g_menu_cart_02_pro {
	background-image: url(../../img/pro/g_menu_cart_bg_02_pro.gif);
	background-repeat: repeat-y;
}

/* フッター */
.footerlink1 {
	background-image: url(../../img/pro/footer_bg1.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 12px;
	font-size: x-small;
}
.footerlink2 {
	background-image: url(../../img/pro/footer_bg2.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 12px;
	font-size: x-small;
}
.footerlink3 {
	background-image: url(../../img/pro/footer_bg3.gif);
	background-repeat: repeat-y;
	background-position: left;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 12px;
	font-size: x-small;
}
#copy {
	width: 768px;
	font-size: x-small;
	margin: 0px auto;
}
.copylink {
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.copycorp {
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 厨房 */
#kitchen-ti {
	background-image: url(../../img/pro/kitchen_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#kitchen-item-box {
	width: 542px;
	margin-bottom: 40px;
	overflow: hidden;
	margin-top: 10px;
}
#kitchen-item-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #kitchen-item-box {
    height: 1em;
    overflow: visible;
}
/**/
.item-box {
	width: 542px;
	margin-bottom: 15px;
	overflow: hidden;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5674a5;
	padding-bottom: 10px;
}
.item-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .item-box {
    height: 1em;
    overflow: visible;
}
/**/
.item {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 185px;
}
.item-detail {
	width: 155px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#kitchen-txt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 341px;
}
#kitchen-txt h2 {
	font-size: large;
	color: #09347B;
	margin: 0px;
	padding: 0px;
}
#kitchen-txt h3 {
	font-size: medium;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.cart {
	margin-top: 10px;
	padding: 0px;
	float: right;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#kitchen-ic {
	clear: both;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1C1C1;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	margin: 0px;
}
.ic-detail {
	background-image: url(../../img/pro/ic_yazirushi.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#kitchen-txt-detail {
	font-size: medium;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C1C1C1;
	border-bottom-color: #C1C1C1;
	clear: both;
	width: 341px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#kitchen-ichiran {
	margin: 0px;
	padding: 0px;
}
#kitchen-ichiran h2 {
	margin: 0px;
	padding: 0px;
	background-image: url(../../img/pro/kitchen_bn.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 57px;
	clear:both;
}
.item-txt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 341px;
}
.item-txt h3 {
	font-size: medium;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1C1C1;
}
.item-txt p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1C1C1;
}
.item-div {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1C1C1;
}
.item-bt {
	margin: 0px;
	padding: 0px;
}
.item-detail-bt {
	float: left;
}
.item-cart {
	float: right;
}
#order-bg {
	width: 542px;
	background-image: url(../../img/pro/kitchen_line_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
	overflow: hidden;
	height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#order-bg:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #order-bg {
    height: 1em;
    overflow: visible;
}
/**/
.narabi {
	font-size: x-small;
	text-align: left;
	float: left;
	height: 25px;
	line-height: 150%;
}
.page {
	font-size: x-small;
	text-align: right;
	float: right;
	height: 25px;
	line-height: 150%;
}
#order {
	width: 542px;
	padding: 0px;
	overflow: hidden;
	height: 25px;
	margin: 0px;
}
#order:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #order {
    height: 1em;
    overflow: visible;
}
/**/

/* トップ */
#top-title {
	margin: 0px;
	background-image: url(../../img/pro/top_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 74px;
	width: 561px;
}
#top-title-box {
	margin: 0px;
	padding: 0px;
	background-image: url(../../img/pro/top_title_bg.gif);
	background-repeat: no-repeat;
	height: 217px;
	width: 561px;
	position: relative;
}
#top-title-bt1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 64px;
	left: 25px;
}
#top-title-bt1 a {
	width: 107px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt1 a:hover {
	background-position: left bottom;
}
#top-title-bt2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 82px;
	left: 180px;
}
#top-title-bt2 a {
	width: 99px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt2 a:hover {
	background-position: left bottom;
}
#top-title-bt3 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 82px;
	left: 288px;
}
#top-title-bt3 a {
	width: 127px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt3 a:hover {
	background-position: left bottom;
}
#top-title-bt4 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 37px;
	left: 423px;
}
#top-title-bt4 a {
	width: 130px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt4 a:hover {
	background-position: left bottom;
}
#top-title-bt5 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 172px;
	left: 24px;
}
#top-title-bt5 a {
	width: 96px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt5 a:hover {
	background-position: left bottom;
}
#top-title-bt6 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 172px;
	left: 149px;
}
#top-title-bt6 a {
	width: 150px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt6 a:hover {
	background-position: left bottom;
}
#top-title-bt7 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 172px;
	left: 329px;
}
#top-title-bt7 a {
	width: 93px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt7 a:hover {
	background-position: left bottom;
}
#top-title-bt8 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 126px;
	left: 423px;
}
#top-title-bt8 a {
	width: 130px;
	height: 37px;
	background-image: url(../../img/pro/top_title_bt8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#top-title-bt8 a:hover {
	background-position: left bottom;
}
#top-header-bt {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: 558px;
	background-image: url(../../img/pro/top_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}
#top-header-bt:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #top-header-bt {
    height: 1em;
    overflow: visible;
}
/**/
#top-header-bt img {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top-header-box {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 556px;
	background-image: url(../../img/pro/top_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}
#top-header-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #top-header-box {
    height: 1em;
    overflow: visible;
}
/**/
.header-txt {
	float: left;
	width: 135px;
	padding-top: 15px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.header-cost {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 135px;
	background-image: url(../../img/pro/top_cost_hd.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}
.header-cost-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8edc5d;
	border-bottom-color: #8edc5d;
	border-left-color: #8edc5d;
	background-color: #FFFFFF;
	width: 117px;
}
.header-clear {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 135px;
	background-image: url(../../img/pro/top_clear_hd.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}
.header-clear-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #a3d9ff;
	border-bottom-color: #a3d9ff;
	border-left-color: #a3d9ff;
	background-color: #FFFFFF;
	width: 117px;
}

.header-bleach {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 135px;
	background-image: url(../../img/pro/top_bleach_hd.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}
.header-bleach-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ed96ff;
	border-bottom-color: #ed96ff;
	border-left-color: #ed96ff;
	background-color: #FFFFFF;
	width: 117px;
}
.header-compact {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 135px;
	background-image: url(../../img/pro/top_compact_hd.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
}
.header-compact-txt {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c8b0f5;
	border-bottom-color: #c8b0f5;
	border-left-color: #c8b0f5;
	background-color: #FFFFFF;
	width: 117px;
}
#top-recommend h2 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_recommend.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 542px;
}
#top-recommend-box,
#top-question-box {
	padding: 10px;
	width: 520px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dacebd;
	border-bottom-color: #dacebd;
	border-left-color: #dacebd;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#top-recommend-box:after,
#top-question-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #top-recommend-box,
* html #top-question-box, {
    height: 1em;
    overflow: visible;
}
/**/
#recommend-hand,
#recommend-toilet {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
}
#recommend-clear {
	float: left;
	width: 160px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C1C1C1;
	border-left-color: #C1C1C1;
}
#recommend-hand h3,
#recommend-clear h3,
#recommend-toilet h3 {
	margin: 0px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: small;
}
#recommend-hand h3 span,
#recommend-clear h3 span,
#recommend-toilet h3 span {
	font-weight: normal;
}
.detail-s {
	padding: 0px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top-question h2 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_question.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 29px;
	width: 542px;
}
#question-1 {
	margin: 0px;
	width: 249px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C1C1C1;
	float: left;
}
#question-2 {
	margin: 0px;
	width: 249px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#question-1 h3,
#question-2 h3 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: small;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	color: #51aa59;
}
.qanda-box-q {
	padding: 0px;
	width: 249px;
	background-image: url(../../img/pro/top_question_ic1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.roundb {
	padding: 0px;
	width: 201px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 48px;
}
.roundb-top {
	background: #e3f3ff url(../../img/pro/roundb_t_l.gif) no-repeat top left;
}
.roundb-top span {
	background: url(../../img/pro/roundb_t_r.gif) no-repeat top right;
	height: 7px;
	display: block;
}
.roundb-bottom {
	background: #e3f3ff url(../../img/pro/roundb_u_l.gif) no-repeat bottom left;
}
.roundb-bottom span {
	background: url(../../img/pro/roundb_u_r.gif) no-repeat bottom right;
	height: 7px;
	display: block;
}
.roundb-body {
	background: #e3f3ff;
	padding: 0 7px;
}
.roundb-body p { 
	margin: 0px; 
}
.roundo {
	padding: 0px;
	width: 249px;
	margin: 0px;
}
.roundo-top {
	background: #fff5e1 url(../../img/pro/roundo_t_l.gif) no-repeat top left;
}
.roundo-top span {
	background: url(../../img/pro/roundo_t_r.gif) no-repeat top right;
	height: 7px;
	display: block;
}
.roundo-bottom {
	background: #fff5e1 url(../../img/pro/roundo_u_l.gif) no-repeat bottom left;
}
.roundo-bottom span {
	background: url(../../img/pro/roundo_u_r.gif) no-repeat bottom right;
	height: 7px;
	display: block;
}
.roundo-body {
	background: #fff5e1;
	padding: 0 7px;
}
.roundo-body p {
	margin: 0px;
	background-image: url(../../img/pro/top_question_ic2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 48px;
}
#top-guide h2 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_guide.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 27px;
	width: 542px;
}
#top-guide h3 {
	padding: 0px;
	margin: 0px;
	width: 140px;
	float: left;
}
.top-guide-txt1 {
	padding: 0px;
	width: 370px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top-guide-txt2 {
	padding: 0px;
	width: 243px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#top-guide-shipping {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 47px;
	width: 520px;
}
#top-guide-payment {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	height: 47px;
	width: 520px;
}
#top-guide-corporate {
	margin-bottom: 25px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	height: 47px;
	width: 393px;
}
#top-guide-daibiki {
	float: left;
	width: 229px;
	margin-bottom: 20px;
}
#top-guide-daibiki h4 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_guide_txt1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 31px;
	width: 229px;
	background-position: center top;
}
#top-guide-daibiki p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top-guide-cvs {
	float: right;
	width: 274px;
}
#top-guide-cvs h4 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_guide_txt3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 31px;
	width: 274px;
	background-position: center top;
}
#top-guide-cvs p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top-guide-card {
	width: 229px;
	clear: left;
}
#top-guide-card h4 {
	padding: 0px;
	margin: 0px;
	background-image: url(../../img/pro/top_guide_txt2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 31px;
	width: 229px;
	background-position: center top;
}
#top-guide-card p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#top-guide-box {
	padding: 10px;
	width: 520px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c1ccde;
	border-bottom-color: #c1ccde;
	border-left-color: #c1ccde;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(../../img/pro/top_guide_img.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#top-guide-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #top-guide-box, {
    height: 1em;
    overflow: visible;
}
/**/

/* サイトマップ */
#sitemap-ti {
	background-image: url(../../img/pro/sitemap_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#sitemap-bn {
	background-image: url(../../img/pro/sitemap_bn.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 29px;
	width: 542px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sitemap-box {
	padding: 0px;
	width: 512px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: hidden;
}
.sitemap-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .sitemap-box, {
    height: 1em;
    overflow: visible;
}
/**/
#shopping-bn {
	background-image: url(../../img/pro/sitemap_bn_shopping.gif);
	text-indent: -9999px;
	height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#info-bn {
	background-image: url(../../img/pro/sitemap_bn_info.gif);
	text-indent: -9999px;
	height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sitemap-link {
	padding: 0px;
	width: 512px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	overflow: hidden;
}
.sitemap-link:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .sitemap-link, {
    height: 1em;
    overflow: visible;
}
/**/
.link-left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 250px;
}
.link-right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 250px;
}
#link-place {
	background-image: url(../../img/pro/sitemap_bn_place.gif);
	text-indent: -9999px;
	margin: 0px;
	height: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d6d6d6;
	background-repeat: no-repeat;
}
#link-purpose {
	background-image: url(../../img/pro/sitemap_bn_purpose.gif);
	text-indent: -9999px;
	margin: 0px;
	height: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d6d6d6;
	background-repeat: no-repeat;
}
#link-brand {
	background-image: url(../../img/pro/sitemap_bn_brand.gif);
	text-indent: -9999px;
	margin: 0px;
	height: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d6d6d6;
	background-repeat: no-repeat;
}
#link-recommend {
	background-image: url(../../img/pro/sitemap_bn_recommend.gif);
	text-indent: -9999px;
	margin: 0px;
	height: 13px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d6d6d6;
	background-repeat: no-repeat;
}
.sitemap-list {
	list-style: none;
	margin: 8px;
	padding: 0px;
	line-height: 1.75em;
}
.sitemap-list li {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../../img/pro/side_ic.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/* add 27 Aug. 2008 */

/* サイド追加 */
#side-info {
	background-image: url(../../img/pro/side_info.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 6px;
}

/* 手洗い */
#handwash-ti {
	background-image: url(../../img/pro/handwash_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#handwash-bn {
	background-image: url(../../img/pro/handwash_bn.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.step-box {
	width: 542px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../../img/pro/step_bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
	overflow: hidden;
}
.step-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .step-box {
    height: 1em;
    overflow: visible;
}
/**/
.step-box-ft {
	width: 542px;
	background-image: url(../../img/pro/step_ft.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 4px;
	margin: 0px;
}
.step-box-last {
	padding: 0px;
	width: 542px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../../img/pro/step_last_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}
.step-box-last:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .step-box-last {
    height: 1em;
    overflow: visible;
}
/**/
.step-box-last-ft {
	width: 542px;
	background-image: url(../../img/pro/step_last_ft.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 4px;
}
.step {
	padding: 0px;
	width: 178px;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
}
.step-none {
	padding: 0px;
	width: 178px;
	float: left;
	margin: 0px;
}
.step-check {
	padding: 0px;
	width: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
}
.step-txt-box {
	width: 170px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.step-check-txt {
	width: 133px;
	background-image: url(../../img/pro/handwash_check_img.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 8px;
	height: 61px;
	padding-top: 86px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 211px;
}
#handwash-step1 {
	background-image: url(../../img/pro/handwash_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step2 {
	background-image: url(../../img/pro/handwash_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step3 {
	background-image: url(../../img/pro/handwash_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step4 {
	background-image: url(../../img/pro/handwash_step4.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step5 {
	background-image: url(../../img/pro/handwash_step5.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step6 {
	background-image: url(../../img/pro/handwash_step6.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step7 {
	background-image: url(../../img/pro/handwash_step7.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step8 {
	background-image: url(../../img/pro/handwash_step8.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step9 {
	background-image: url(../../img/pro/handwash_step9.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-step10 {
	background-image: url(../../img/pro/handwash_step10.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#handwash-check {
	background-image: url(../../img/pro/handwash_check.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 31px;
}
#handwash-caution {
	background-image: url(../../img/pro/handwash_caution.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 542px;
	margin-top: 24px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#handwash-caution h2 {
	text-indent: -9999px;
	height: 33px;
}
#handwash-caution-txt {
	width: 524px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #7daefd;
	padding: 8px;
	margin: 0px;
}
#handwash-caution-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.75em;
}
#handwash-caution-list li {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../../img/pro/handwash_caution_ic.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.example {
	padding: 0px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.example h2 {
	margin: 0px;
	padding: 0px;
	background-image: url(../../img/pro/example_bn.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 57px;
}
.example-box {
	width: 542px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
	overflow: hidden;
}
.example-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .example-box {
    height: 1em;
    overflow: visible;
}
/**/
.example-box h3 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: small;
	height: 40px;
}
.example-box p {
	margin: 0px;
	padding: 0px;
	font-size: x-small;
	height: 50px;
	line-height: 150%;
}
.example-left {
	padding: 5px;
	width: 166px;
	margin-top: 0px;
	margin-right: 4px;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
	border: 1px solid #e8dfcd;
}
.example-none {
	padding: 5px;
	width: 166px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
	border: 1px solid #e8dfcd;
}
.detail-right {
	padding: 0px;
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/* 洗浄・除菌1 */
#sfc1-ti {
	background-image: url(../../img/pro/sfc1_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#sfc1-bn1 {
	background-image: url(../../img/pro/sfc1_bn1.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sfc1-bn2 {
	background-image: url(../../img/pro/sfc1_bn2.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sfc1-bn3 {
	background-image: url(../../img/pro/sfc1_bn3.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#manaita-step1 {
	background-image: url(../../img/pro/manaita_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#manaita-step2 {
	background-image: url(../../img/pro/manaita_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#manaita-step3 {
	background-image: url(../../img/pro/manaita_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#houtyou-step1 {
	background-image: url(../../img/pro/houtyou_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#houtyou-step2 {
	background-image: url(../../img/pro/houtyou_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#houtyou-step3 {
	background-image: url(../../img/pro/houtyou_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#yasai-step1 {
	background-image: url(../../img/pro/yasai_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#yasai-step2 {
	background-image: url(../../img/pro/yasai_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#yasai-step3 {
	background-image: url(../../img/pro/yasai_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#sfc1-fukidashi-hd {
	width: 542px;
	background-image: url(../../img/pro/sfc1_fukidashi_hd.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
}
#sfc1-fukidashi-ft {
	width: 542px;
	background-image: url(../../img/pro/sfc1_fukidashi_ft.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 5px;
}
#sfc1-fukidashi {
	width: 542px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	overflow: hidden;
	background-image: url(../../img/pro/sfc1_fukidashi_bg.gif);
	background-repeat: repeat-y;
}
#sfc1-fukidashi:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html #sfc1-fukidashi {
    height: 1em;
    overflow: visible;
}
/**/
#sfc1-fukidashi-left {
	width: 213px;
	margin: 0px;
	float: left;
	background-image: url(../../img/pro/sfc1_fukidashi_img.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-right: 5px;
	padding-left: 162px;
	height: 110px;
	padding-top: 25px;
}
#sfc1-fukidashi-left a {
	text-decoration: underline;
}
.fmedium-green {
	font-size: medium;
	line-height: 150%;
	color: #00736d;
	font-weight: bold;
}
#sfc1-fukidashi-right {
	width: 162px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
.detail {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/* 洗浄・除菌1 */
#sfc2-ti {
	background-image: url(../../img/pro/sfc2_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#sfc2-bn1 {
	background-image: url(../../img/pro/sfc2_bn1.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sfc2-bn2 {
	background-image: url(../../img/pro/sfc2_bn2.gif);
	text-indent: -9999px;
	height: 29px;
	width: 542px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#reizouko-step1 {
	background-image: url(../../img/pro/reizouko_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#reizouko-step2 {
	background-image: url(../../img/pro/reizouko_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#reizouko-step3 {
	background-image: url(../../img/pro/reizouko_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#tyouri-step1 {
	background-image: url(../../img/pro/tyouri_step1.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#tyouri-step2 {
	background-image: url(../../img/pro/tyouri_step2.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}
#tyouri-step3 {
	background-image: url(../../img/pro/tyouri_step3.gif);
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
	height: 121px;
}

/* アイコン */
#icons-ti {
	background-image: url(../../img/pro/icons_title.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
#icons-bn1 {
	background-image: url(../../img/pro/icons_bn1.gif);
	text-indent: -9999px;
	padding: 0px;
	height: 29px;
	width: 542px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.icons-box {
	padding: 0px;
	width: 512px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: hidden;
}
.icons-box:after {
	content: “”;
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .icons-box {
    height: 1em;
    overflow: visible;
}
/**/
.icons-box p {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.icons-left {
	padding: 0px;
	float: left;
	width: 250px;
	margin: 0px;
}
.icons-right {
	padding: 0px;
	float: right;
	width: 250px;
	margin: 0px;
}
.icons-tokutyou {
	clear: both;
	height: 40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.icons-tokutyou img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
} 
.icons-tokutyou p {
	padding: 0px;
	margin: 0px;
	float: left;
} 
.icons-tokutyou-txt {
	line-height: 40px;
} 
.icons-caution {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	margin: 0px;
	height: 60px;
}
.icons-caution img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
} 
.icons-caution p {
	padding: 0px;
	float: left;
	width: 462px;
	margin: 0px;
} 
.icons-caution-txt {
	font-size: medium;
	font-weight: bold;
	color: #51aa59;
}

/* add 22.May.2009 */

#kitchen-txt span {
	color: #e60012;
	font-weight: bold;
}

.item-txt span {
	color: #e60012;
	font-weight: bold;
}

/* add 3.Aug.2009 */

.event-banner-small {
	margin: 10px 0 0 6px;
}

/* 健康美容研究所用 */
#side p#linkKebi-labo{
	text-align:center;
	margin:10px 0;
	font-size:10px;
	line-height: 130%;
}

/*add 2010.4.16*/
.item-detail-code {
	font-size: x-small;
	color: #777;
	padding-bottom: 5px;
}

#footerLink  {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:x-small;
letter-spacing:normal;
text-align:left;
}
