@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: transparent;
}
img {
	display: block;
	vertical-align: bottom;
	border: none;
}
a {
	text-decoration: none;
	color: #336699;
	outline-style: none;
}
ul {
	list-style: none;
	list-style-position: outside;
}
hr {
	margin: 1em auto;
}
body {
	width: 100%;
	text-align: center;
	font-size: 100%;
	background-color: #eeffee;
}

/*************************************************************************/

.DivReset {
	clear: both;
}

.BP {
	margin-left: 1em;
	text-indent: -1em;
}

/*************************************************************************/


#Zenbu {
	width: 750px;
	margin: 0 auto;
}

#Header {
	width: 750px;
	height: 66px;
	background: transparent url(../images/BonsaiID.gif) top left no-repeat;
}
#Header h1 {
	text-indent: -9999px;
}
#Header p {
	text-indent: -9999px;
}

#TopNavi {
	width: 750px;
	height: 42px;
	background: transparent url(../images/BonsaiTopNaviBG.gif) top left no-repeat;
	text-align: left;
}
#TopNavi ul {
	float: left;
	width: 750px;
	height: 29px;
	margin-top: 3px;
	background: transparent url(../images/BonsaiTopNavi.gif) 0 0 no-repeat;
	overflow: hidden;
}
#TopNavi ul li {
	width: 150px;
	height: 29px;
	float: left;
}
#TopNavi ul li a {
	display: block;
	width: 150px;
	height: 29px;
	text-indent: -9999px;
}

#TopPage #TopNavi ul #TopNavi01 a {
	background: transparent url(../images/BonsaiTopNavi.gif) 0px -58px no-repeat;
}
#Hajimete #TopNavi ul #TopNavi02 a {
	background: transparent url(../images/BonsaiTopNavi.gif) -150px -58px no-repeat;
}
#Oteire #TopNavi ul #TopNavi03 a {
	background: transparent url(../images/BonsaiTopNavi.gif) -300px -58px no-repeat;
}
#Company #TopNavi ul #TopNavi04 a {
	background: transparent url(../images/BonsaiTopNavi.gif) -450px -58px no-repeat;
}
#Otoiawase #TopNavi ul #TopNavi05 a {
	background: transparent url(../images/BonsaiTopNavi.gif) -600px -58px no-repeat;
}
#TopNavi ul #TopNavi01 a:hover {
	background: transparent url(../images/BonsaiTopNavi.gif) 0px -29px no-repeat !important;
}
#TopNavi ul #TopNavi02 a:hover {
	background: transparent url(../images/BonsaiTopNavi.gif) -150px -29px no-repeat !important;
}
#TopNavi ul #TopNavi03 a:hover {
	background: transparent url(../images/BonsaiTopNavi.gif) -300px -29px no-repeat !important;
}
#TopNavi ul #TopNavi04 a:hover {
	background: transparent url(../images/BonsaiTopNavi.gif) -450px -29px no-repeat !important;
}
#TopNavi ul #TopNavi05 a:hover {
	background: transparent url(../images/BonsaiTopNavi.gif) -600px -29px no-repeat !important;
}

#Content {
	background: transparent url(../images/BonsaiContentBG.gif) 0px 0px repeat-y;
	width: 750px;
}

#Content-Left {
	float: left;
	width: 150px;
	padding-bottom: 7px;
	background: transparent url(../images/BonsaiContent-LeftBG.gif) bottom left no-repeat;
}
#Content-Left p.SideNaviA {
	width: 150px;
	height: 25px;
	background: transparent url(../images/BonsaiSideNaviTitleA.gif) top left no-repeat;
	text-indent: -9999px;
}
#Content-Left p.SideNaviB {
	width: 150px;
	height: 25px;
	background: transparent url(../images/BonsaiSideNaviTitleB.gif) top left no-repeat;
	text-indent: -9999px;
}
#Content-Left ul.SideNaviA {
	width: 150px;
	height: 128px;
	background: transparent url(../images/BonsaiSideNaviA.gif) 0 0 no-repeat;
}
#Content-Left ul.SideNaviA a {
	width: 150px;
	height: 32px;
	display: block;
	text-indent: -9999px;
}
#Content-Left ul.SideNaviA #SideNaviA01 a:hover {
	background: transparent url(../images/BonsaiSideNaviA.gif) -150px 0 no-repeat;
}
#Content-Left ul.SideNaviA #SideNaviA02 a:hover {
	background: transparent url(../images/BonsaiSideNaviA.gif) -150px -32px no-repeat;
}
#Content-Left ul.SideNaviA #SideNaviA03 a:hover {
	background: transparent url(../images/BonsaiSideNaviA.gif) -150px -64px no-repeat;
}
#Content-Left ul.SideNaviA #SideNaviA04 a:hover {
	background: transparent url(../images/BonsaiSideNaviA.gif) -150px -96px no-repeat;
}
#Content-Left ul.SideNaviB {
	width: 150px;
	height: 96px;
	background: transparent url(../images/BonsaiSideNaviB.gif) 0 0 no-repeat;
}
#Content-Left ul.SideNaviB a {
	width: 150px;
	height: 32px;
	display: block;
	text-indent: -9999px;
}
#Content-Left ul.SideNaviB #SideNaviB01 a:hover {
	background: transparent url(../images/BonsaiSideNaviB.gif) -150px 0 no-repeat;
}
#Content-Left ul.SideNaviB #SideNaviB02 a:hover {
	background: transparent url(../images/BonsaiSideNaviB.gif) -150px -32px no-repeat;
}
#Content-Left ul.SideNaviB #SideNaviB03 a:hover {
	background: transparent url(../images/BonsaiSideNaviB.gif) -150px -64px no-repeat;
}
#Content-Left ul.SideNaviC {
	width: 150px;
	height: 174px;
	background: transparent url(../images/BonsaiSideNaviC.gif) 0 0 no-repeat;
}
#Content-Left ul.SideNaviC a {
	width: 150px;
	height: 29px;
	display: block;
	text-indent: -9999px;
}
#Content-Left ul.SideNaviC #SideNaviC01 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px 0 no-repeat;
}
#Content-Left ul.SideNaviC #SideNaviC02 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px -29px no-repeat;
}
#Content-Left ul.SideNaviC #SideNaviC03 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px -58px no-repeat;
}
#Content-Left ul.SideNaviC #SideNaviC04 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px -87px no-repeat;
}
#Content-Left ul.SideNaviC #SideNaviC05 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px -116px no-repeat;
}
#Content-Left ul.SideNaviC #SideNaviC06 a:hover {
	background: transparent url(../images/BonsaiSideNaviC.gif) -150px -145px no-repeat;
}

#Content-Right {
	float: right;
	margin-right: 10px;
}
#Content-Right .catePageList {
	border-bottom-color:#33CC33;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom:10px;
	margin-top:10px;
}
#Content-Right .catePageList a {
	font-weight:bold;
	margin: 0 3px;
}
#Content-Right .catePageList b {
	font-weight:bold;
	margin: 0 3px;
}
#TopPage #Content-Right h2 {
	width: 580px;
	height: 358px;
	margin: 10px 0 0 10px;
	background: transparent url(../images/BonsaiTopPageH2.jpg) top left no-repeat;
	text-indent: -9999px;
}
#Content-Right #TopInfomationDiv {
	width: 580px;
	margin: 10px 0 0 10px;
}
#Content-Right #TopInfomationDiv h3 {
	width: 580px;
	height: 26px;
	background: transparent url(../images/BonsaiTopPageH3_01.gif) top left no-repeat;
	text-indent: -9999px;
}
#Content-Right #TopInfomationDiv div {
	width: 580px;
	height: 12em;
	margin: 0;
	overflow: auto;
	text-align: left;
	line-height: 125%;
}
#Content-Right #TopInfomationDiv div.DivT {
	background: #cccccc url(http://bonsai-ichiba.com/images/BonsaiTopinfoBG.gif) 0 0 no-repeat scroll;
	height: 4px;
	width: 580px;
	overflow: hidden;
	margin-top: 5px;
}
#Content-Right #TopInfomationDiv div.DivM {
	background: transparent url(http://bonsai-ichiba.com/images/BonsaiTopinfoBG2.gif) repeat-y scroll 0% 50%;
	width: 580px;
}
#Content-Right #TopInfomationDiv div.DivB {
	background: transparent url(http://bonsai-ichiba.com/images/BonsaiTopinfoBG.gif) 0 -8px no-repeat scroll;
	height: 4px;
	width: 580px;
	overflow: hidden;
}

#Content-Right #TopInfomationDiv div p {
	margin: 16px;
}
#Content-Right #Osusume {
	width: 580px;
	margin: 10px 0 0 10px;
	text-align: left;
	overflow: hidden;
}
#Content-Right #Osusume h3 {
	width: 580px;
	height: 26px;
	background: transparent url(../images/BonsaiTopPageH3_02.gif) top left no-repeat;
	text-indent: -9999px;
}
#Content-Right #Osusume ul li {
	width: 190px;
	height: 291px;
	margin: 5px 0;
	background: transparent url(../images/BonsaiOsusumeItemBG.gif) 10px 0px no-repeat;
	float: left;
}
#Content-Right #Osusume ul li a {
}
#Content-Right #Osusume ul li div {
	width: 168px;
	height: 168px;
	margin: 6px 0 6px 16px;
	overflow: hidden;
	background-color: #cccccc;
}
#Content-Right #Osusume ul li div img {
	width: 224px;
	height: 168px;
	margin-left: -29px;
}
#Content-Right #Osusume ul li p {
	width: 168px;
	margin: 15px 0 0 16px;
	text-align: center;
}
#Content-Right #Osusume form {
	margin-left: 15px;
	text-align: center;
	width: auto;
}

#Footer {
	width: 750px;
	height: 32px;
	background: transparent url(../images/BonsaiFooter.gif) top left no-repeat;
}
#Footer p {
	padding-top: 3px;
	color: #ffffff;
	line-height: 100%;
	font-size: 12px;
}





/**********/
		#HajimeteContent {
			width: 580px;
			margin: 10px 0 0 10px;
			text-align: left;
		}
		#HajimeteContent h2 {
		}
		#HajimeteContent h3, #Hajimete2Content h3 {
			width: 580px;
			height: 26px;
			margin: 20px 0px;
			text-indent: -9999px;
		}
		#HajimeteContent h3.H301 {
			background: transparent url("../images/BonsaiHajimetePageH3_01.gif") top left no-repeat;
		}
		#HajimeteContent h3.H302 {
			background: transparent url("../images/BonsaiHajimetePageH3_02.gif") top left no-repeat;
		}
		#Hajimete2Content h3.H301 {
			background: transparent url("../images/BonsaiHajimetePage2H3_01.gif") top left no-repeat;
		}
		#Hajimete2Content h3.H302 {
			background: transparent url("../images/BonsaiHajimetePage2H3_02.gif") top left no-repeat;
		}
		#HajimeteContent div {
			margin-top: 1.5em;
		}
		#HajimeteContent p {
			color: #4c4c4c;
			text-align: justify;
			font-family: "ＭＳ 明朝", serif;
			line-height: 1.5em;
		}
		#HajimeteContent .imgleft {
			float: left;
		}
		#HajimeteContent .textright {
			margin-left: 250px;
		}
		#HajimeteContent .imgright {
			float: right;
		}
		#HajimeteContent .textleft {
			margin-right: 250px;
		}
		#HajimeteContent div img {
			width: 240px;
			height: 160px;
			background-color: #999999;
			display:block;
		}
		#HajimeteContent ul {
			margin-top:1em;
			list-style: none;
			margin-left: 10px;
			margin-right: 10px;
			line-height: 1.5em;
		}
		#HajimeteContent ul li {
			margin-bottom: 1em;
		
		}
		#HajimeteContent h4 {
			margin-bottom: 5px;
			font-family: "ＭＳ 明朝", serif;
			color: #003300;
			line-height: 1em;
			font-size: 2.5em;
			font-weight: bold;
		}
		#HajimeteContent ul li h4 {
			font-size: 1em;
		}
		#HajimeteContent h5 {
			margin-top: 0.5em;
		}
		#HajimeteContent ul li p {
			color: #4c4c4c;
			text-align: justify;
			font-family: "ＭＳ ゴシック", sans-serif;
			font-size: 90%;
			text-indent: 1em;
			margin-bottom: 1em;
		}

/**********/

		#OteireContent, #CompanyContent, #Hajimete2Content, #TokuteiContent, #KaigaiContent, #CateContent, #EntryContent {
			width: 580px;
			margin: 10px 0 0 10px;
			text-align: left;
		}
		#OteireContent h2 {
		}
		#OteireContent h3, #TokuteiContent h3, #CompanyContent h3 {
			width: 580px;
			height: 26px;
			margin: 20px 0px;
			text-indent: -9999px;
		}
		#OteireContent ul {
			margin-top:1em;
			list-style: none;
			margin-left: 10px;
			line-height: 1.5em;
		}
		#OteireContent ul li {
			margin-bottom: 1em;
		
		}
		#OteireContent h4 {
			margin-bottom: 0.25em;
			font-family: "ＭＳ ゴシック", serif;
			color: #003300;
			line-height: 1em;
			font-weight: bold;
		}
		#OteireContent h5 {
			margin-top: 0.5em;
		}
		#OteireContent ul li p {
			color: #4c4c4c;
			text-align: justify;
			font-family: "ＭＳ ゴシック", serif;
		}
		#TokuteiContent table, #CompanyContent table {
			background-color: #cccccc;
			line-height: 1.5em;
			width: 100%;
		}
		#TokuteiContent table th, #CompanyContent table th {
			white-space: nowrap;
			padding: 5px;
			vertical-align: top;
			color: #333333;
			background-color: #ffffff;
		}
		#TokuteiContent table td, #CompanyContent table td {
			text-align: justify;
			padding: 5px;
			background-color: #ffffff;
		}

		#OteireContent h3.H301 {
			background: transparent url("../images/BonsaiOteirePageH3_01.gif") top left no-repeat;
		}
		#OteireContent h3.H302 {
			background: transparent url("../images/BonsaiOteirePageH3_02.gif") top left no-repeat;
		}
		#TokuteiContent h3.H301 {
			background: transparent url("../images/BonsaiTokuteiPageH3_01.gif") top left no-repeat;
		}
		#CompanyContent h3.H301 {
			background: transparent url("../images/BonsaiCompanyPageH3_01.gif") top left no-repeat;
		}
		#CompanyContent h3.H302 {
			background: transparent url("../images/BonsaiCompanyPageH3_02.gif") top left no-repeat;
		}
		#CompanyContent h3.H303 {
			background: transparent url("../images/BonsaiCompanyPageH3_03.gif") top left no-repeat;
		}

/**********/

#CompanyContent #MapImage {
	text-align: center;
}
#CompanyContent #MapImage img {
	margin: auto;
}

/**********/

#OtoiawaseContent {
	margin: 10px 0 0 10px; text-align: left; width: 580px; line-height: 150%;
}

#OtoiawaseContent #OtoiawaseL {
	float: left; width: 200px;
}
#OtoiawaseContent #OtoiawaseL input {
	width: 90%;
}

#OtoiawaseContent #OtoiawaseR {
	text-align: left; float: right; width: 370px;
}
#OtoiawaseContent #OtoiawaseR textarea {
	width: 98%;
	height: 8em;
}
#OtoiawaseContent #OtoiawaseB {
	text-align: right;
	padding-top: 20px;
}


/***** category *****/
#CateContent #alpha {
	margin-top:10px;
}
#CateContent #alpha-inner {
	float:left;
}
#CateContent .entry {
	margin-bottom: 1.5em; width: 370px;
}
#CateContent .entry-header {
	border-bottom: 1px solid #009900;
}
#CateContent .entry-header-a {
	float: right; display: block; width:84px; height: 40px; margin-top: 5px;
}
#CateContent .entry-body {
	line-height: 120%;
	margin-top: 5px;
}
#CateContent .entry-toiawase {
	margin-top: 5px;
}
#CateContent .entry-image {
	float:left;
}
#CateContent .entry-content {
	float: left; margin-left: 10px; width: 175px; height: 139px; position: relative;
}

#CateContent .entry-body-cart {
	float:right; width:200px;
}


	#CateContent #SubCateText, #Hajimete2toptext {
		margin: 10px 5px 20px; line-height: 1.5em; text-indent: 1em; font-family: serif; color: #0A2806;
	}

/***** entry *****/
#EntryContent #archive-title {
	margin-top: 20px;
	font-size: 200%;
	line-height: 100%;
	color: #000000;
	vertical-align: bottom;
	border-bottom: 1px solid #339900;
}

#EntryContent .entry {
	margin-top: 10px;
}

#EntryContent .entry-content {
	float:left; width: 370px;
}

#EntryContent .entry-toiawase {
	margin-top: 10px;
	text-align: center;
}
#EntryContent .entry-toiawase a {
	display:block;
	background-color: #0066CC;
}
#EntryContent .entry-toiawase a:hover {
	background-color: #cccccc;
}
#EntryContent .entry-toiawase a:hover b {
	background-color: #cccccc !important;
}

#EntryContent .entry-toiawase input {
	color: #ffffff;
	border: none;
	font-weight: bold;
	width: 100%;
}

#EntryContent .entry-body {
	margin-top: 10px;
	font-size: 120%;
	background-color: #EBEBD6;
}

#EntryContent .entry-body div {
	margin: 5px;
}

.entry-body-price {
	margin-top: 1em !important;
	font-size: 120%;
	color: #000000;
	text-align: right;
	background-color: #ffffff;
}

.entry-body-price form {
	display: inline;
}

.entry-body-price form input {
	margin: 0 6px;
}

.entry-body-price span {
	padding: 0 5px;
	color: #000000;
}

.entry-body-price span span {
	padding: 0;
}

.entry-body-price object {
	margin: 0 6px;
}

#EntryContent .entry-body-cart {
	float:right; width:200px;
}

#EntryContent #EntryExtraImage01, #EntryContent #EntryExtraImage02 {
	display: block;
	float: left;
	width: 134px;
	background-color: #0066CC;
	margin-right: 10px;
}
#EntryContent #EntryExtraImage01 img, #EntryContent #EntryExtraImage02 img {
	margin: auto;
	display: block;
	width: 128px;
	height: 96px;
}

#EntryContent a#Zurueck {
	display: block;
	width: 5em;
	text-align: center;
	background-color: #0066CC;
	color: #ffffff;
}


#PrivacyPolicyDiv {
	font-size: 90%;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	width: 98%;
	border: 1px solid #ffcccc;
}
#PrivacyPolicyDiv h3 {
	text-indent: 0;
	width: auto;
	color: #990000;
	margin: 0.5em;
}
#PrivacyPolicyDiv h4 {
	margin: 1em 0.5em 0.5em 1em;
	color: #333333;
	font-weight: bold;
}
#PrivacyPolicyDiv p {
	margin: 0.5em 2em;
	text-align: justify;
}
#PrivacyPolicyDiv ul {
	margin: 0.5em 1.5em;
}
#PrivacyPolicyDiv li {
	margin-left: 0.5em;
}
#PrivacyPolicyDiv address {
	margin: 1.5em 2em 2em;
	font-style: normal;
	color: #333333;
}
