@charset "utf-8";

/* --------------------共通スタイル-------------------- */

/* コンテンツ　エリア */

.contents2 {
	width: 529px;
	margin-left: 12px;
}

.contents1 {
	width: 501px;
	margin-left: 26px;
}



/* ----------共通　破線つき囲み---------- */

.oder_box , .pay_box , .deliv_box 
, .com_boxl , .qa_box , .voice_box
, .fax_box ,.blog_box {
	width: 529px;
	background: url(../img/line_dot.gif) no-repeat left bottom;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

#pay_box h4 , #deliv_box h4 ,#com_boxl h4 
, #qa h4 , #fax_box h4 ,#blog_box h4 {
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 1em;
	padding-left: 20px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.6em;
}


#pay_box h4 , #deliv_box h4 ,#com_boxl h4 , #qa h4 
,#voice_box h4 , #fax_box h4 ,#blog_box h4 {
	background-image: url(../img/icon_blue.gif); 
}


#qa_menuline {
	width: 553px;
	background-image: url(../img/line_dot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#voice_box h4 {
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 1em;
	padding-left: 20px;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.6em;
}

/* ----------パンくず---------- */

#oder_menu , #pay_menu ,#deliv_menu ,#qa_menu {
	width: 553px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 0.5em;
}

#oder_menu ul , #pay_menu ul , #deliv_menu ul ,#qa_menu ul ,#qa_menuline ul {
	list-style-type: none;
	font-size: 0.875em;
}

#oder_menu li , #pay_menu li ,#deliv_menu li ,#qa_menu li ,#qa_menuline li {
	float: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 12px;
}

#blog_menu a{
	background: url(../img/bt_icon.gif) no-repeat left center;
	padding-left: 20px;
	color: #336699;
}

#blog_menu {
	width: 553px;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 0.5em;
}

#blog_menu ul {
	list-style-type: none;
	font-size: 0.8em;
	width: 530px;
	padding-bottom: 0.5em;
}

#blog_menu li {
	margin-top: 0.3em;
	width: 170px;
	float: left;
	margin-bottom: 0.3em;
	margin-left: 3px;
}


#blog_menu a{
	background: url(../img/bt_icon.gif) no-repeat left center;
	padding-left: 20px;
	color: #336699;
}



/* ----------注文方法---------- */

#oder dt , #deliv dt , #faxseet dt {
	background: url(../img/icon_ssikaku01.gif) no-repeat left -3px;
	margin-top: 1em;
	padding-left: 15px;
	line-height: 1.5em;
}

#oder dd , #deliv dd , #faxseetdd {
	margin-left: 15px;
}



.ordernum {
	width: 529px;
	padding-bottom: 1em;
	margin-bottom: 1em;
}


#ordernum h4 {
	margin-bottom: 1em;
	padding-left: 20px;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #E6E6F5;
	height: 34px;
}


#ordernum h4 span {
	display: none;
}

#ordernum h4.num1 {
	padding-left: 39px;
	font-size: 0.875em;
	background-image: url(../order/img/img_no1.gif);
	line-height: 2.5em;
}

#ordernum h4.num2 {
	background-image: url(../order/img/img_no2.gif);
	font-size: 0.875em;
	line-height: 2.5em;
	padding-left: 39px;
}

#ordernum h4.num3 {
	background-image: url(../order/img/img_no3.gif);
	font-size: 0.875em;
	line-height: 2.5em;
	padding-left: 39px;
}

#ordernum h4.num4 {
	background-image: url(../order/img/img_no4.gif);
	font-size: 0.875em;
	line-height: 2.5em;
	padding-left: 39px;
}

#ordernum h4.num5 {
	background-image: url(../order/img/img_no5.gif);
	font-size: 0.875em;
	line-height: 2.5em;
	padding-left: 39px;
}

#ordernum h4.num6 {
	background-image: url(../order/img/img_no6.gif);
	font-size: 0.875em;
	line-height: 2.5em;
	padding-left: 39px;
}

#point {
	line-height: 1.5em;
	background-image: url(../order/img/img_yajirusibk.gif);
	background-repeat: repeat-y;
}

#point p.no1 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}


#point p.no2 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}

#point p.no3 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}

#point p.no4 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}

#point p.no5 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}

#point p.no6 {
	background-image: url(../order/img/img_yajirusi.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 34px;
	line-height: 1.7em;
}

/* ----------お支払---------- */

.redmark {
	background-image: url(../img/icon_hishi.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 7px;
	vertical-align: middle;
	line-height: normal;
}

.ormark {
	background-image: url(../img/icon_ssikaku01.gif);
	margin-top: 8px;
	padding-left: 14px;
	background-repeat: no-repeat;
}


/* ----------配送と梱包---------- */

.packNum {
	margin-bottom: 2em;
}


.packNum h4 {
	margin-bottom: 1em;
}

.packA {
	float: left;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px;
	width: inherit;
}

.packB {
	float: right;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px;
}

.text_or {
	color: #C6670A;
}

.packA p , .packB p {
	width: auto;
	height: auto;
}

/* ----------会社概要---------- */

.text14 {
	font-size: 0.875em;
}

.mgu8d5 {
	margin-top: 6px;
	padding-bottom: 3px;
}

#siteimg {
	background-image: url(../corporate/img/capture.jpg);
	background-repeat: no-repeat;
	padding-left: 110px;
	margin-top: 20px;
	height: 154px;
	margin-bottom: 20px;
}

#siteimg .14t{
	font-size: 0.875em;
	line-height: 1.5em;
	margin-bottom: 10px;
}


.com_box {
	width: 529px;
	margin-bottom: 0.5em;
}


#com_box h4 {
	padding-left: 20px;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.6em;
	margin-bottom: 0.5em;
}

#com_box h4 {
	background-image: url(../img/icon_blue.gif);
	background-repeat: no-repeat;
}

#imgleft {
	width: 120px;
	float: left;
	margin-bottom: 1em;
}

#imgright {
	width: 409px;
	float: right;
	margin-bottom: 1em;
}



.comtb {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

.comtb td {
	vertical-align:top;
	color:#333333;
	border:1px solid #CCCCCC;
	font-size: 0.8em;
	padding: 5px;
	line-height: 1.5em;
}

.comtb th {
	padding:5px;
	vertical-align:middle;
	color:#333333;
	border:1px solid #CCCCCC;
	background-color: #E6E5F5;
	font-size: 0.8em;
	font-weight: normal;
}

#jigyo {
	background-image: url(../corporate/img/picture_jigyou.jpg);
	background-repeat: no-repeat;
	height: 127px;
}


#jigyo ul {
	list-style-type: none;
	font-size: 0.75em;
	padding-left: 115px;
}

#jigyo li {
	margin-left: 10px;
	margin-bottom: 0.3em;
	list-style-type: disc;
}

.jigyorekitb {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

.jigyorekitb td {
	vertical-align:top;
	color:#333333;
	border:1px solid #CCCCCC;
	font-size: 0.75em;
	padding: 5px;
	line-height: 1.5em;
}

.jigyorekitb th {
	padding:5px;
	vertical-align:middle;
	color:#333333;
	border:1px solid #CCCCCC;
	background-color: #E6E5F5;
	font-size: 0.75em;
	font-weight: normal;
}

/* ----------よくある質問---------- */

.btn_next,
.btn_back {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: right;
}

/* ----------メルマガ---------- */

.text_green {
	color: #006600;
}

#gr {
	border: 1px solid #979700;
	background-image: url(../mail/images/ygreen.gif);
	background-repeat: no-repeat;
	width: 381px;
	margin-right: 65px;
	margin-left: 65px;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#gr2 {
	border: 1px solid #065122;
	background-image: url(../mail/images/green.gif);
	background-repeat: no-repeat;
	width: 381px;
	margin-right: 65px;
	margin-left: 65px;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
}

#brown {
	border: 1px solid #925922;
	background-image: url(../mail/images/brown.gif);
	background-repeat: no-repeat;
	width: 381px;
	margin-right: 65px;
	margin-left: 65px;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.bknum {
	margin-left: 69px;
	margin-top: 1em;
	margin-bottom: 2em;
}


/* ----------サイトマップ---------- */

#sitemap dl {
	margin-bottom: 3em;

}

#sitemap dd {
	margin-top: 1em;
	padding-left: 18px;
	background-image: url(../img/bticon_orange.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 35px;
}

/* ----------お問い合わせ---------- */
/* ----------FAXでのお申し込み---------- */

.toitb  {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width: 528px;
	margin-top: 1em;
	margin-bottom: 2em;
}

.toitb td , .faxtb td {
	border:1px solid #CCCCCC;
	padding: 5px;
	text-align: center;
	font-size: 0.8em;
	line-height: 1.5em;
}

.toitb th , .faxtb th {
	padding:5px;
	vertical-align:middle;
	color:#990000;
	border:1px solid #CCCCCC;
	background-color: #E6E5F5;
	font-size: 0.875em;
}

.faxtb {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width: 528px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.iconadobe {
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}


/* ----------樹種別---------- */

/* 見出し */

.group_head {
	margin-bottom: 20px;
	margin-left: 12px;
}


/* 小見出し */

#group h5 {
	background: url(../img/icon_blue.gif) no-repeat left center;
	margin-bottom: 1em;
	padding-left: 20px;
	font-size: 0.875em;
	font-weight: normal;
	line-height: 1.5em;
}


.tb_plant_list1 {
	width: 501px;
	border-collapse: collapse;
	background: url(../img/line_dot.gif) no-repeat left bottom;
	margin-bottom: 1em;
}



.tb_plant_list1 td {
	width: 102px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 1.5em;
}

.tb_plant_list1 td .photo {
	margin-bottom: 0.5em;
}

.tb_plant_list1 td .photo img {
	border: 1px solid #979700;
}

.tb_plant_list1 .cell_space{
	width: 31px;
}


#litic {
	font-style: italic;
	font-weight: bold;
}

/* ブログ */

ul.blogbk {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ul.blogbk li{
	list-style-type: square;
	margin-bottom: 0.5em;
}

.ct_title {
	font-size: 1em;
	font-weight: bold;
	color: #BD8751;
}

.blog_ymd {
	color: #CDA37B;
}

.green {
	color: #999966;
}

.rss_sub {
	margin-bottom: 0.5em;
	color: #000000;
	font-size: 0.75em;
	text-align: right;
}
em.text_red {
	font-style: italic;
	font-weight: bold;
	color: #CC3300;
}

p.permalink {
	font-size: 0.75em;
	color: #999999;
}

