/*--------------------------------------------------------------------/- file   : default.css/- admin  : MEGA-D Inc. SHIBATA Katsuya/- update : 20101209/- desc   : css for modern browser/--------------------------------------------------------------------*/@media screen, print { /* MacIE除外用 *//************* Tag Override *************/* {	margin: 0;	padding: 0;	font-size: 100%;}body {	margin-bottom:20px;	text-align: center;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	}body, th, td {	color: #3A3329;	line-height: 1.6;	font-size: 80%;}img {	border: none;	margin: 0;	padding: 0;}a:link {	color: #3175B9;	text-decoration: none;}a:visited {	color: #647CCE;	text-decoration: none;}a:hover {	color: #3175B9;	text-decoration: underline;}.sitemap01 a:link {	color: #3A3329;	text-decoration: none;}.sitemap01 a:visited {	color: #3A3329;	text-decoration: none;}.sitemap01 a:hover {	color: #3A3329;	text-decoration: underline;}/************* ClearFix Styles *************//* Modern browsers like Firefox, Safari, Opera */div:after, .clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;    font-size: 0.1em;    line-height: 0;}/* IE 7 and MacIE*/div, .clearfix { display: inline-block; }/* Hides from IE-mac ¥*/*html div, * html .clearfix { height: 1%; }div, .clearfix { display: block; }/* End hide from IE-mac *//************* Common Styles *************/.left {	text-align: left;}.center {	text-align: center;}.right {	text-align: right;}.red {	color: #F30;}.blue {	color: #0066FF;	font-size:11px;	line-height: 140%;}.indent {	margin-left: 10px;	margin-right: 10px;}.p05 {	margin-top: 0.5em;}.p10 {	margin-top: 1em;}.p15 {	margin-top: 1.5em;}.p20 {	margin-top: 2em;}.p30 {	margin-top: 3em;}.link {	background: url(../images/common/iconLink.gif) 0 7px no-repeat;	padding-left:10px;}/************* Layout Styles *************/div#container {	width: 960px;	margin:32px auto 0 auto;	background: url(../images/common/bgGlobalNavi.gif) 0 0 repeat-y;}/*************** Header styles **************/div#header {	margin: 0;	height: 63px;	background: #FFF;}div#header h1 {	float: left;	background: url(../images/common/logoSitemark.gif) left top no-repeat;	font-size:0;	text-indent: -9999px;}div#header h1 a{	display: block;	cursor: pointer;	overflow: hidden;	width: 155px;	height:33px;	text-decoration:none;}div#header dl.headerNav {	float: right;	margin-top: 8px;	width: 624px;	height: 15px;	overflow: hidden;	background: url(../images/common/naviHeader.gif) left top no-repeat;}div#header dl#login {	background: url(../images/common/naviHeader2.gif) left top no-repeat;}div#header dl.headerNav dt {	display: none;}div#header dl.headerNav dd ul li {	float: left;	font-size: 0;	text-indent: -9999px;}div#header dl.headerNav dd ul li a {	display: block;	cursor: pointer;	overflow: hidden;	text-decoration:none;}div#header dl.headerNav dd ul li.home a {	width: 53px;	height: 15px;}div#header dl.headerNav dd ul li.contact a {	width: 83px;	height: 15px;}div#header dl.headerNav dd ul li.sitemap a {	width: 77px;	height: 15px;}div#header dl.headerNav dd ul li.concept a {	width: 79px;	height: 15px;}div#header dl.headerNav dd ul li.guide a {	width: 71px;	height: 15px;}div#header dl.headerNav dd ul li.mypage a {	width: 73px;	height: 15px;}div#header dl.headerNav dd ul li.cart a {	width: 107px;	height: 15px;}div#header dl.headerNav dd ul li.login {	display: block;	width: 81px;	height: 15px;}/*************** Footer styles **************/div#footer {	clear: both;	padding: 20px 0;	background: #FFF;}div#footer div.footerLine {	border-top: #DED9D0 solid 1px;	padding-top: 20px;}div#footer p.copyright{	float: right;	width: 261px;	height: 15px;	background: url(../images/common/imgCopyright.gif) left top no-repeat;	font-size: 0;	text-indent: -9999px;}div#footer dl.footerNav {	float: left;	width: 390px;	overflow: hidden;	background: url(../images/common/naviFooter.gif) left top no-repeat;}div#footer dl.footerNav dt {	display: none;}div#footer dl.footerNav dd ul li {	float: left;	font-size: 0;	text-indent: -9999px;}div#footer dl.footerNav dd ul li a {	display: block;	cursor: pointer;	overflow: hidden;	text-decoration:none;}div#footer dl.footerNav dd ul li.company a {	width: 53px;	height: 15px;}div#footer dl.footerNav dd ul li.sitemap a {	width: 75px;	height: 15px;}div#footer dl.footerNav dd ul li.privacy a {	width: 115px;	height: 15px;}div#footer dl.footerNav dd ul li.specific a {	width: 147px;	height: 15px;}/*************** globalNav styles **************/div#globalNav {	float: left;	width: 210px;	margin: 0;}div#globalNav p.entryBtn {	width: 210px;	height: 56px;	background: #FFF url(../images/common/btnEntry.gif) left top no-repeat;}div#globalNav p.entryBtn a{	display: block;	overflow: hidden;	width: 210px;	height: 40px;	font-size: 0;	text-indent: -9999px;	text-decoration:none;}div#globalNav div#navigations{	border-bottom: #DED9D0 solid 1px;}div#globalNav dl {	width: 210px;	overflow: hidden;}div#globalNav dl.products {	background: url(../images/common/naviProducts1110.gif) left top no-repeat;	margin: 0;	padding: 0;}div#globalNav dt{	display: block;	overflow: hidden;	width: 210px;	height: 24px;	font-size: 0;	text-indent: -9999px;	margin: 0;	padding: 0;}div#globalNav dl.products dt a,div#globalNav dl.myPage dt a {	display: block;	cursor: pointer;	overflow: hidden;	text-decoration:none;	width: 210px;	height: 24px;	font-size: 0;	text-indent: -9999px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ,div#globalNav dl.information dd {	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li,div#globalNav dl.information dd ul li,div#globalNav dl.mobile dd ul li,div#globalNav dl.myPage dd ul li{	font-size: 0;	text-indent: -9999px;	width: 210px;	height: 40px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li a,div#globalNav dl.information dd ul li a,div#globalNav dl.myPage dd ul li a {	display: block;	cursor: pointer;	overflow: hidden;	text-decoration:none;	width: 210px;	height: 40px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.purification a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -24px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.rental a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -64px;	margin: 0;	padding: 0;}}div#globalNav dl.products dd ul li.pot a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -104px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.cartridge a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -144px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.soupMaker a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -184px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.multicooker a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -224px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.pankneader a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -264px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.pastacutter a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -304px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.ricemills a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -344px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.heater a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -384px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.carpet a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -424px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.tableware a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -464px;	margin: 0;	padding: 0;}div#globalNav dl.products dd ul li.apparel a:hover {	background: url(../images/common/naviProducts1110.gif) no-repeat -210px -504px;	margin: 0;	padding: 0;}div#globalNav dl.information {	background: url(../images/common/naviInformation.gif) left top no-repeat;}div#globalNav dl.information dd ul li.shipping {	height: 66px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.shipping a {	height: 66px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.guide {	height: 48px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.guide a {	height: 48px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.creditCard {	height: 65px;	background: url(../images/common/naviInformation.gif) no-repeat 0px -138px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.shipping a:hover {	background: url(../images/common/naviInformation.gif) no-repeat -210px -24px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.guide a:hover {	background: url(../images/common/naviInformation.gif) no-repeat -210px -90px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.faq a:hover {	background: url(../images/common/naviInformation.gif) no-repeat -210px -203px;	margin: 0;	padding: 0;}div#globalNav dl.information dd ul li.howto a:hover {	background: url(../images/common/naviInformation.gif) no-repeat -210px -243px;	margin: 0;	padding: 0;}div#globalNav dl.mobile {	background: url(../images/common/naviMobile.gif) left top no-repeat;}div#globalNav dl.mobile dd ul li {	display: block;	overflow: hidden;	text-decoration:none;	width: 210px;	height: 160px;}div#globalNav dl.zlink {	background: url(../images/home/zenken.gif) left top no-repeat;	margin: 30px 0px 0px;	padding: 0;	font-size: 0;	text-indent: -9999px;}div#globalNav dl.zlink dd ul li ,div#globalNav dl.zlink dd ul li a{	display: block;	overflow: hidden;	text-decoration:none;	width: 210px;	height: 80px;	margin: 0;	padding: 0;}div#globalNav dl.special dt{	background: url(../images/common/stitleNaviSpecial.gif) left top no-repeat;}div#globalNav dl.special dd ul,div#globalNav dl.blog dd ul,div#globalNav dl.recipe dd ul {	clear: both;	width: 190px;	margin: 0 10px 8px 10px;}}div#globalNav dl.special dd ul li,div#globalNav dl.blog dd ul li,div#globalNav dl.recipe dd ul li {	margin-top: 8px;	list-style: none;	line-height:0;	font-size: 0;}div#globalNav dl.blog dt{	background: url(../images/common/stitleNaviBlog.gif) left top no-repeat;}div#globalNav dl.recipe dt{	background: url(../images/common/stitleNaviRecipe.gif) left top no-repeat;}div#globalNav dl.recipe dd ul li.border {	padding-top: 9px;	background: url(../images/common/imgDotlineHolizon.gif) left top repeat-x;}div#globalNav dl.myPage {	background: url(../images/common/naviMyPage.gif) left top no-repeat;}div#globalNav dl.myPage dd ul li.history a:hover {	background: url(../images/common/naviMyPage.gif) no-repeat -210px -24px;}div#globalNav dl.myPage dd ul li.edit a:hover {	background: url(../images/common/naviMyPage.gif) no-repeat -210px -64px;}div#globalNav dl.myPage dd ul li.address a:hover {	background: url(../images/common/naviMyPage.gif) no-repeat -210px -104px;}div#globalNav dl.myPage dd ul li.quit a:hover {	background: url(../images/common/naviMyPage.gif) no-repeat -210px -144px;}/*************** mainContent styles **************/div#mainContent {	float: right;	width: 730px;	margin: 0;	text-align: left;}div#mainContent ul#pankuzu {	clear: both;	padding: 6px 10px 0;	border-top: #9E8F85 solid 2px;	list-style: none;	font-size: 80%;	color: #6C665E;	_height: auto;}div#mainContent ul#pankuzu li{	float:left;}div#mainContent ul#pankuzu span{	margin: 0 0.5em;}div#mainContent h2 {	clear: both;	font-size: 140%;	margin-top: 5px;	margin-bottom: 20px;	padding: 11px 10px;	border-bottom: #9E8F85 solid 1px;	background: url(../images/common/imgDotlineHolizon.gif) left top repeat-x;}div#mainContent h2#hdn {	height: 0px;}div#mainContent p.pagetop {	clear: both;	text-align: right;	margin-top: 40px;	font-size: 0;	text-indent: -99999px;}div#mainContent p.pagetop a{	display: block;	cursor: pointer;	overflow: hidden;	margin:0 0 0 auto;	width: 117px;	height: 11px;	background: url(../images/common/btnPagetop.gif) left top no-repeat;	text-decoration: none;}div#mainContent p.pagetop a span{	display: none;}/*************** Table styles **************/table {	margin-top: 1.5em;	border-top: #DED9D0 solid 1px;	border-left: #DED9D0 solid 1px;	width: 100%;}table th,table td {	border-right: #DED9D0 solid 1px;	border-bottom: #DED9D0 solid 1px;	padding: 8px;	font-size: 100%;}table th {	background: #F3EEE2;	color: #776955;	text-align: center;	font-weight: normal;}table td.color {	background-color: #F3EEE2;}/*************** form styles **************/form input,form textarea{	border: #DED9D1 solid 1px;	padding: 2px;}form textarea{	font-size: 95%;	line-height: 1.4;}/*************** pageNav styles **************/div#mainContent ul.pageNav {	text-align: center;	list-style: none;}div#mainContent ul.pageNav li {	display: inline;	padding: 0 3px;}/*************** subPageNav styles **************/div#mainContent p.subPageNav {	text-align: center;	padding: 13px 0;	border-top: #D3CCC8 solid 1px;	border-bottom: #D3CCC8 solid 1px;}} /* MacIE除外用 *//*********** Print Only styles ***********/@media print { /* 印刷用 */div#header dl.headerNav,div#globalNav,div#footer dl.footerNav,div#mainContent p.pagetop {	display: none;}div#mainContent {	width: 100%;}}@media screen { /* IE5対策 印刷用 */}.privacy-tit {	font-size: 12px;	line-height: 135%;	font-weight: bold;	color: #3A3329;	letter-spacing: 1px;	background: url(../images/privacy/back.jpg) no-repeat;	height: 21px;	_height: 26px;	width: 720px;	padding-top: 5px;	padding-left: 10px;}.privacy-text {	font-size: 12px;	line-height: 140%;	padding: 10px 25px 30px 26px;}.privacy-text0 {	font-size: 12px;	line-height: 140%;	padding: 10px 25px 10px 26px;}.privacy-list {	font-size: 12px;	line-height: 160%;	padding-left: 40px;	list-style: none;	padding-bottom: 30px;}.privacy-list0 {	font-size: 12px;	line-height: 160%;	padding-left: 40px;	list-style: none;	padding-bottom: 10px;}.sitemap-list1 {	font-size: 12px;	line-height: 135%;	padding-left: 25px;	padding-bottom: 15px;	width: 700px;	clear: both;}.sitemap-list1 li {	background: url(../images/sitemap/maru1.jpg) no-repeat left 6px;	list-style: none;	padding-left: 12px;	padding-bottom: 10px;	float: left;	width: 160px;}.sitemap01 dt {	background: url(../images/sitemap/maru1.jpg) no-repeat left 7px;	padding-left: 10px;	font-size: 13px;	line-height: 135%;	padding-bottom: 8px;	font-weight: bold;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.sitemap01 dd {	background: url(../images/sitemap/maru2.jpg) no-repeat 15px 7px;	padding-left: 22px;	font-size: 12px;	line-height: 135%;	padding-bottom: 5px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.sitemap01 {	padding-left: 25px;	padding-bottom: 15px;	letter-spacing: 1px;	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.faq01 {	font-size: 12px;	line-height: 135%;	list-style: none;	background: url(../images/sitemap/tenten.jpg) no-repeat left bottom;	padding-bottom: 20px;	padding-left: 20px;	margin-bottom: 20px;}.faq01_2 {	font-size: 12px;	line-height: 135%;	list-style: none;	padding-bottom: 20px;	padding-left: 20px;	background: #FFFFFF;	margin-bottom: 20px;}.faq01_2 li {	background: url(../images/sitemap/maru1.jpg) no-repeat left 6px;	padding-left: 12px;	margin-bottom: 5px;}.faq01_3 {	font-size: 12px;	line-height: 135%;	list-style: none;	padding-bottom: 20px;	padding-left: 20px;	background: #FFFFFF;}.faq01_3 li {	background: url(../images/sitemap/maru1.jpg) no-repeat left 6px;	padding-left: 12px;	margin-bottom: 5px;}.faq02 {	font-size: 12px;	line-height: 135%;	list-style: none;	padding-left: 20px;}.faq03 {	font-size: 12px;	line-height: 135%;	list-style: none;	background: url(../images/sitemap/tenten.jpg) no-repeat left top;	padding-left: 20px;	margin-top: 20px;	padding-top: 20px;}.faq01 li {	background: url(../images/sitemap/maru1.jpg) no-repeat left 6px;	padding-left: 12px;	margin-bottom: 5px;}.faq-q {	background: url(../images/sitemap/q.jpg) no-repeat;	padding-left: 25px;	padding-top: 3px;	padding-bottom: 13px;	width: 600px;}.faq-a {	background: url(../images/sitemap/a.jpg) no-repeat;	padding-left: 25px;	padding-top: 3px;	width: 665px;}.zen-1 {	font-size: 12px;	line-height: 135%;	position: relative;	height: 50px;	clear: both;}.zen-11 {	font-size: 12px;	line-height: 135%;	position: relative;	clear: both;}.zen-2 {	position: absolute;	left: 12px;	top: 0px;}.zen-3 {	position: absolute;	left: 630px;	top: 0px;	color: #3175B9;}.zen-4 {	position: absolute;	left: 680px;	top: 0px;	color: #3175B9;}.zen-55 {	position: absolute;	left: 12px;	top: 25px;	color: #3175B9;}.zen-66 {	position: absolute;	top: 25px;	color: #3175B9;	width: 717px;	text-align: right;}.zen-666 {	position: absolute;	color: #3175B9;	width: 717px;	text-align: right;}.zen-box {	float: left;	width: 230px;	margin-right: 20px;}.zen-box2 {	float: left;	width: 230px;	margin-right: 0px;}.zen-box dt,.zen-box2 dt {	background: url(../images/zen/titback.jpg) no-repeat;	height: 23px;	_height: 30px;	width: 230px;	_width: 230px;	font-size: 12px;	line-height: 135%;	font-weight: bold;	color: #3A3329;	margin-bottom: 23px;	padding: 7px 0px 0px;}.zen-box dl,.zen-box2 dl {	text-align: center;	padding-bottom: 10px;}.zen-5 {	font-size: 12px;	line-height: 135%;	text-align: center;	padding-bottom: 10px;}.zen-bold {	font-weight: bold;	padding-right: 10px;}.zen-6 {	text-align: center;	padding-bottom: 35px;}
