@charset "utf-8";
@import url("../packages/default/css/import.css");
body{
	margin:0;
	padding:0;
	background:url(../img/bg_common.jpg) repeat-x center top;
	text-align:center;
}
body#page_top{background:url(../img/bg.jpg) repeat-x center top;}
#no_menu{
	width:700px;
	margin:0 auto;
	padding:0;
}
#container{
	width:900px !important;
	margin:0 auto;
	background:none !important;
}
#leftcolumn{
	width:223px !important;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	overflow:hidden;
}
#two_maincolumn{
	width:640px !important;
	float:right !important;
	margin:0 !important;
	padding:0 !important;
	text-align:left;
}
#menu_wrap_head{
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/menu_head.png) no-repeat left top;
	text-align:center;
}
	#menu_wrap_head .site_name{
		display:block;
		margin:0 auto;
		padding:0;
		width:210px;
		height:160px;
		background:url(../img/logo.jpg) no-repeat center bottom;
	}
		#menu_wrap_head .site_name a{
			display:block;
			width:210px;
			height:160px;
			cursor:pointer;
		}
			#menu_wrap_head .site_name span{
				display:none;
			}
#menu_wrap_body{
	margin:0;
	padding:0;
	text-align:center;
	background:url(../img/menu_body.png) repeat-y left;
}
#menu_wrap_foot{
	margin:0;
	padding:0;
	text-align:center;
	background:url(../img/menu_foot.png) no-repeat left bottom;
	height:10px;
}

#main_menu{
	margin:0;
	padding:0;
	text-align:center;
}
	#main_menu li{
		margin:0 auto 3px auto;
		padding:0;
		width:205px;
		height:40px;
	}
		#main_menu li a{
			display:block;
			cursor:pointer;
			height:40px;
		}
		#main_menu .nurse a,
		#main_menu .spray a,
		#main_menu .cube a,
		#main_menu .sample a{
			height:81px;
		}
			#main_menu li a span{
				display:none;
			}
	#main_menu .top{
		background:url(../img/menu_top.jpg);
	}
	#main_menu .nurse{
		background:url(../img/menu_nurse.jpg);
		height:81px;
	}
	#main_menu .spray{
		background:url(../img/menu_spray.jpg);
		height:81px;
	}
	#main_menu .cube{
		background:url(../img/menu_cube.jpg);
		height:81px;
	}
	#main_menu .sample{
		background:url(../img/menu_sample.jpg);
		height:81px;
	}
	#main_menu .shopguide{
		background:url(../img/menu_shopguide.jpg);
	}
	#main_menu .companyinfo{
		background:url(../img/menu_companyinfo.jpg);
	}
	#main_menu .inq{
		background:url(../img/menu_inq.jpg);
	}

#menu_cart{
	margin:0 auto 3px auto;
	padding:0;
	width:205px;
}
	#menu_cart .postage{
		color:#ffffff;
	}
	#menu_cart #menu_cart_head{
		height:7px;
		margin:0;
		padding:0;
		background:url(../img/menu_cart_head.gif) no-repeat left;
	}
	#menu_cart #menu_cart_body{
		margin:0;
		padding:5px;
		background:url(../img/menu_cart_body.gif) repeat-y left;
		text-align:center;
	}
		#menu_cart #menu_cart_body table{
			margin:3px auto;
			width:90%;
			border:none;
			background:none !important;
		}
			#menu_cart #menu_cart_body table caption{
				text-align:center;
				color:#ffffff;
				padding-bottom:3px;
				border-bottom:1px dotted #ffffff;
			}
			#menu_cart #menu_cart_body table th{
				text-align:left;
				margin:0;
				padding:3px;
				color:#ffffff;
				background:none !important;
				border:none;
			}
			#menu_cart #menu_cart_body table td{
				text-align:right;
				margin:0;
				padding:3px;
				color:#ffffff;
				background:none !important;
				border:none;
			}
		#menu_cart #menu_cart_body .btn{
			width:66px;
			height:21px;
			display:block;
			margin:0 auto;
			background:url(../img/menu_cart_btn.gif) no-repeat left top;
		}
			#menu_cart #menu_cart_body .btn span{
				display:none;
			}
	#menu_cart #menu_cart_foot{
		height:7px;
		margin:0;
		padding:0;
		background:url(../img/menu_cart_foot.gif) no-repeat left;
	}

#menu_news{
	margin:0 auto;
	padding:0;
	width:205px;
}
	#menu_news_head{
		height:30px;
		margin:0;
		padding:0;
		background:url(../img/menu_news_head.gif) no-repeat left top;
	}
		#menu_news_head span{
			display:none;
		}
	#menu_news_body{
		margin:0;
		padding:5px;
		text-align:center;
		background:url(../img/menu_news_body.gif) repeat-y top left;
	}
		#menu_news_body ul{
			margin:0 auto;
			padding:0;
			width:188px;
		}
			#menu_news_body ul li{
				margin:0 0 2px 0;
				padding: 0 0 2px 0;
				border-bottom:1px dashed #CCCCCC;
				color:#6A3A0D;
				text-align:left;
			}
	#menu_news_foot{
		height:5px;
		padding:0;
		margin:0;
		background:url(../img/menu_news_foot.gif) no-repeat bottom left;
	}

	.qr{
		margin:0px auto;
		width:200px;
		height:94px;
		background:url(../img/top/mobile_bg.gif) no-repeat;
	}
		.qr span{
			display:block;
			margin:0;
			padding:5px 100px 5px 5px;
			color:#C60026;
		}
#foot{
	margin:0 auto;
	padding:10px 0;
	width:900px;
	text-align:center;
}
	#foot .menu{
		text-align:left;
		margin:0;
		padding:0;
		text-align:center;
	}
		#foot .menu li{
			display:inline;
			margin:0;
			padding:0;
			width:auto;
		}
			#foot .menu li a{
				padding-left:13px;
				padding-right:1em;
				line-height:17px;
				background:url(../img/foot_icon.gif) no-repeat left center;
			}
/*page_default*/
.main_contents{
	margin:0;
	padding:0;
}
	.main_contents h2{
		height:50px;
		line-height:50px;
		font-size:18px;
		color:#C60026;
		margin:0 !important;
		padding:0 !important;
		text-align:right;
	}
		.main_contents h2 span{
			display:none;
		}
	.main_contents h3{
		width:636px;
		height:32px;
		margin:5px auto;
		padding:0;
		background:url(../img/titlebar_bg_bg.gif) repeat-x left bottom;
	}
		.main_contents h3 span{
			display:block;
			margin:10px 0 0 0;
			padding:0;
			width:auto;
			height:32px;
			line-height:32px;
			font-size:16px;
			color:#C60026;
			text-indent:40px;
			background:url(../img/titlebar_bg.png) no-repeat left top;
		}
	.main_contents .page_content{
		width:636px;
		margin:0 auto;
		padding:0;
	}
		.main_contents .page_content .page_content_head,
		.main_contents .page_content .page_content_foot{
			height:1px;
			margin:0;
			padding:0;
			background:url(../img/main_note_head_foot.gif) no-repeat center top;
		}
		.main_contents .page_content .page_content_body{
			margin:0;
			padding:5px 20px 100px 20px;
			background:url(../img/main_note_body.gif) repeat-y left top;
		}
			.main_contents .page_content .page_content_body .content{
				margin:0;
				padding:10px 0;
				border-bottom:1px dashed #F58582;
				text-align:left;
				color:#6A3A0D;
			}
				.main_contents .page_content .page_content_body  h4{
					width:595px;
					height:32px;
					text-indent:11px;
					line-height:32px;
					font-size:15px;
					color:#ffffff;
					font-weight:900;
					overflow:hidden;
					background:url(../img/titlebar2_bg.gif) no-repeat left top;
				}
				.main_contents .page_content .page_content_body h4.mini{
					width:390px;
					background:url(../img/titlebar2_bg_mini.gif) no-repeat left top;
				}
				.main_contents .page_content .page_content_body .content .report{
					width:390px;
					float:right;
				}
				.main_contents .page_content .page_content_body .content .reportonly{
					padding:0 0 0 205px;
					margin:0;
				}
				.main_contents .page_content .page_content_body .content .author{
					float:left;
					width:200px;
					height:175px;
					background:url(../img/image_people.png) no-repeat center center;
				}
					.main_contents .page_content .page_content_body .content .author span{
						display:block;
						text-align:center;
						color:#C60026;
						padding-top:140px;
					}
				.main_contents .page_content .page_content_body .content .frame{
					margin:0;
					padding:0;
					width:595px;
				}
					.main_contents .page_content .page_content_body .content .frame_head{
						height:3px;
						margin:0;
						padding:0;
						background:url(../img/main_frame_head.gif) no-repeat left top;
					}
					.main_contents .page_content .page_content_body .content .frame_body{
						padding:5px;
						margin:0;
						background:url(../img/main_frame_body.gif) repeat-y left top;
					}
					.main_contents .page_content .page_content_body .content .frame_foot{
						height:3px;
						margin:0;
						padding:0;
						background:url(../img/main_frame_foot.gif) no-repeat left top;
					}
				.main_contents .page_content .page_content_body .content .profile{
					padding:0 0 0 200px;
					margin:0;
				}
					.main_contents .page_content .page_content_body .content .profile h5{
						display:none;
					}
			.main_contents .page_content .page_content_body table.simple{
				border-collapse:collapse;
				border:none;
				width:595px;
			}
				.main_contents .page_content .page_content_body table.simple th{
					border-top:none;
					border-right:1px dotted #F58582;
					border-bottom:1px dotted #F58582;
					border-left:none;
					padding:6px 6px 6px 25px;
					margin:0;
					background:url(../img/bg_heart.gif) no-repeat 6px 6px;
					color:#6A3A0D;
					vertical-align:top;
					width:150px;
				}
				.main_contents .page_content .page_content_body table.simple tr.last th{
					border-bottom:none;
				}
				.main_contents .page_content .page_content_body table.simple td{
					border-top:none;
					border-right:none;
					border-bottom:1px dotted #F58582;
					border-left:1px dotted #F58582;
					padding:6px;
					margin:0;
					color:#6A3A0D;
					vertical-align:top;
					line-height:150%;
				}
				.main_contents .page_content .page_content_body table.simple tr.last td{
					border-bottom:none;
				}
	.main_contents .page_content_body button,
	.main_contents .page_content_body a.agree{
		margin:5px;
		padding:0;
		display:inline-block;
		width:150px;
		height:30px;
		border:none;
		cursor:pointer;
		vertical-align:top;
	}
		.main_contents .page_content_body a.agree span,
		.main_contents .page_content_body button span{
			display:none;
		}
	.main_contents .page_content_body button.back{
		background:url(../img/cart/btn_back.gif);
	}
	.main_contents .page_content_body button.next{
		background:url(../img/common/btn_next.gif);
	}
	.main_contents .page_content_body button.cart_complete{
		background:url(../img/common/btn_cart_complete.gif);
	}
	 .page_content_body button.gotoregi{
		background:url(../img/cart/btn_gotoregi.gif);
	}
	.main_contents .page_content_body button.login{
		background:url(../img/cart/btn_login.gif);
	}
	.main_contents .page_content_body button.signin{
		background:url(../img/cart/btn_signin.gif);
	}
	.main_contents .page_content_body button.disagree{
		background:url(../img/common/btn_disagree.gif);
	}
	.main_contents .page_content_body button.agree,
	.main_contents .page_content_body a.agree{
		background:url(../img/common/btn_agree.gif);
	}
	.main_contents .page_content_body button.selectaddr{
		background:url(../img/common/btn_selectaddr.gif);
	}
	.main_contents .page_content_body button.favorite{
		background:url(../img/common/btn_favorite.gif);
	}
/*top*/
#page_top{
}
	#page_top .getsample{
		width:312px;
		height:101px;
		display:block;
		margin:5px auto;
		padding:0;
		cursor:pointer;
		background:url(../img/top/banner.jpg);
	}
		#page_top .getsample span{
			display:none;
		}
	#page_top h2{
		height:400px;
		background:url(../img/top/image.jpg) no-repeat center top;
	}
	#page_top .page_content .page_content_body .content .image_grid{
		width:595px;
		margin:0;
		padding:0;
	}
		#page_top .page_content .page_content_body .content .image_grid li{
			width:297px;
			height:149px;
			float:left;
			background-repeat:no-repeat;
			background-position:center center;
		}
			#page_top .page_content .page_content_body .content .image_grid li span{
				display:none;
			}
		#page_top .page_content .page_content_body .content .image_grid li.baby{background-image:url(../img/top/a.jpg);}
		#page_top .page_content .page_content_body .content .image_grid li.father{background-image:url(../img/top/b.jpg);}
		#page_top .page_content .page_content_body .content .image_grid li.revolution{background-image:url(../img/top/c.jpg);}
		#page_top .page_content .page_content_body .content .image_grid li.doctor{background-image:url(../img/top/d.jpg);}

	#page_top .page_content .page_content_body .content .kubota{
		background:url(../img/top/name_plate.gif) no-repeat left center;
		height:85px;
	}
	#page_top .page_content .page_content_body .content .graph{
		padding-left:300px;
		background:url(../img/top/graph.jpg) no-repeat left center;
		height:244px;
		color:#C60026;
		font-size:120%;
		line-height:200%;
	}
	#page_top .page_content .page_content_body .content .tablet{
		height:162px;
		background:url(../img/top/tablet.jpg) no-repeat left center;
	}
	#page_top .page_content .page_content_body .content .left{
		width:390px;
		margin:0;
		padding:0;
		float:left;
	}

/*privacy*/
#page_privacy{
}
	#page_privacy h2{
		height:212px;
		background:url(../img/privacy/image.jpg) no-repeat center 50px;
	}
	#page_privacy .page_content_body{
		padding-bottom:300px;
	}

/*order*/
#page_order{
}
	#page_order h2{
		height:212px;
		background:url(../img/order/image.jpg) no-repeat center 50px;
	}

/*inq*/
#page_inq{
}
	#page_inq h2{
		height:212px;
		background:url(../img/inq/image.jpg) no-repeat center 50px;
	}
	#page_inq table.inq{
	}
		#page_inq table.inq th{
			border-top:none;
			border-right:none;
			border-bottom:1px dashed #CCCCCC;
			border-left:none;
			padding:6px 20px 6px 25px;
			margin:0;
			background:url(../img/inq/bg_heart.gif) no-repeat 6px 6px;
			color:#6A3A0D;
			vertical-align:top;
			background:#f2f2f2;
		}
		#page_inq table.inq td{
			border-top:none;
			border-right:none;
			border-bottom:1px dashed #CCCCCC;
			border-left:none;
			padding:6px;
			margin:0;
			color:#6A3A0D;
			vertical-align:top;
			line-height:150%;
			background:#f2f2f2;
		}
			#page_inq table.inq td.button{
				text-align:center;
				border-bottom:none;
			}
				#page_inq table.inq td.button button{
					width:66px;
					height:21px;
					margin:0 auto;
					padding:0;
					border:none;
				}
				#page_inq table.inq td.button button.confirm{
						background:url(../img/inq/button_confirm.gif) no-repeat;
				}
				#page_inq table.inq td.button button.back{
						background:url(../img/inq/button_back.gif) no-repeat;
				}
				#page_inq table.inq td.button button.submit{
						background:url(../img/inq/button_submit.gif) no-repeat;
				}
					#page_inq table.inq td.button button span{
						display:none;
					}

/*companyinfo*/
#page_companyinfo{
}
	#page_companyinfo h2{
		height:212px;
		background:url(../img/companyinfo/image.jpg) no-repeat center 50px;
	}

/*shopguide*/
#page_shopguide{
}
	#page_shopguide h2{
		height:212px;
		background:url(../img/shopguide/image.jpg) no-repeat center 50px;
	}

/*sitemap*/
#page_sitemap{
}
	#page_sitemap h2{
		height:212px;
		background:url(../img/sitemap/image.jpg) no-repeat center 50px;
	}
	#page_sitemap .sitemap_bg{
		background:url(../img/sitemap/bg.jpg) no-repeat 300px 50px;
	}
		#page_sitemap .sitemap_bg ul{
			margin:0;
			padding:0 0 0 10px;
		}
			#page_sitemap .sitemap_bg ul li{
				margin:0;
				padding:0 0 0 20px;
				background:url(../img/bg_heart.gif) no-repeat left 10px;
				line-height:30px;
			}
				#page_sitemap .sitemap_bg ul li li{
					background:url(../img/bg_allow.gif) no-repeat left 10px;
				}
				#page_sitemap .sitemap_bg ul li a{
					color:#6A3A0D;
					text-decoration:none;
				}

/*item*/
#page_item{
}
	#page_item h2{
		height:212px;
		background:url(../img/item/image.jpg) no-repeat center 50px;
	}
	#page_item .page_content .page_content_body  h4{
		width:595px;
		height:32px;
		text-indent:11px;
		line-height:32px;
		font-size:15px;
		color:#ffffff;
		font-weight:900;
		overflow:hidden;
		background:url(../img/item/titlebar_bg.gif) no-repeat left top;
		padding:0;
		margin:0 auto 5px 0;
	}
	#page_item .page_content .photo_box{
		width:250px;
		margin:0;
		padding:0;
		float:left;
		text-align:center;
	}
		#page_item .page_content .photo_box img{
			margin:0;
			paddig:0;
		}
	#page_item .page_content .main_item_info_box{
		width:345px;
		margin:0;
		padding:0;
		float:right;
	}
		#page_item .page_content .main_item_info_box .main_item_info_box_head{
			height:3px;
			margin:0;
			padding:0;
			background:url(../img/main_frame_head_mini.gif) no-repeat left top;
		}
		#page_item .page_content .main_item_info_box .main_item_info_box_body{
			margin:0;
			padding:12px;
			background:url(../img/main_frame_body_mini.gif) repeat-y left;
			color:#6A3A0D;
		}
			#page_item .page_content .main_item_info_box .main_item_info_box_body .price_box{
				margin:10px 0;
				padding:5px;
				background-color:#FFEDE0;
				color:#C60026;
				text-align:right;
			}
			#page_item .page_content .main_item_info_box .main_item_info_box_body button.coop{
				margin:0;
				padding:0;
				width:107px;
				height:21px;
				border:none;
				background:url(../img/item/coop.gif) no-repeat;
				cursor:pointer;
				vertical-align:middle;
			}
				#page_item .page_content .main_item_info_box .main_item_info_box_body button.coop span{
					display:none;
				}
		#page_item .page_content .main_item_info_box .main_item_info_box_foot{
			height:3px;
			margin:0;
			padding:0;
			background:url(../img/main_frame_foot_mini.gif) no-repeat left top;
		}
	#page_item .page_content .content .right{
		width:390px;
		margin:0;
		padding:0;
		float:right;
	}
		#page_item .page_content .content .right h5{
			width:390px;
			height:32px;
			text-indent:11px;
			line-height:32px;
			font-size:15px;
			color:#ffffff;
			font-weight:900;
			overflow:hidden;
			background:url(../img/titlebar2_bg_mini.gif) no-repeat left top;
		}
	#page_item .page_content .content a.image{
		display:block;
		width:200px;
		height:200px;
		background-position:center top;
		background-repeat:no-repeat;
		float:left;
	}
	#page_item .page_content .content div.image{
		width:200px;
		height:200px;
		background:url(../img/item/staff.gif) no-repeat center top;
		float:left;
	}
		#page_item .page_content .content .image span{
			display:none;
		}

/*cart*/
#page_cart{
}
	#page_cart h2{
		height:154px;
		background:url(../img/cart/image.jpg) no-repeat center top;
	}
	#page_cart .page_content_body table{
		background:#ffffff;
	}
	#page_cart .page_content_body .loginarea{
		background-color:#ffffff;
		border:1px solid #cccccc;
		text-align:center;
		margin-bottom:10px;
		padding:10px;
	}
	#page_cart .page_content_body table.cart{
		width:100%;
	}
	#page_cart .page_content_body table.delivname th{
		width:150px;
	}

/*common*/
#page_common{
}
	#page_common h2{
		height:154px;
		background:url(../img/common/image.jpg) no-repeat center top;
	}
	#page_common #mycontentsarea{
		width:410px;
	}
		#page_common #mycontentsarea table{
			background-color:#ffffff;
		}
		#page_common #mycontentsarea #completetext{
			width:80%;
		}
/*util*/
.cf,.content,.page_content_body{zoom:100%;}
.cf:after,.content:after,.page_content_body:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.htc{
	behavior: url(http://k-k-shinko.co.jp/iepngfix.htc);
}
