@charset 'UTF-8';

#botSearch {
  width:582px;
  height:38px;
  margin:0px 15px 8px 10px;
  padding:0px 0px 3px 0px;
  background:url(../images/plant/bg_freewd2.gif) no-repeat 0 0;
  text-align:left;
  position:relative;
  text-align:left;
}

#botSearch input.free{
  position:absolute;
  top:10px;
  left:70px;
  padding:1px;
  line-height:1em;
  font-size:12px;
  width:350px;
  height:18px;
  /*border:1px solid #9FB27B;*/
  border:1px solid #a4b97f;
  /padding:4px 2px 0px 2px;
  /height:16px;
  padding:4px 2px 0px 2px\9;
  height:16px\9;
}

#botSearch input.btn{
  position:relative;
  top:10px;
  left:430px;
}

#container h1.plant{
  width:auto;
  height:auto;
  background:none;
  line-height:1.5em;
  padding:0px;
}

#container #contentswrap #in_cmain{
  width:586px;
  margin:0 15px;
  margin-top:15px;
}

#planttab #container #contentswrap #in_cmain{
  margin-top:10px;
}

#container #contentswrap #in_cmain2{
  width:586px;
  margin:10px 0;
}


h2.h2_titb{
margin:20px 0 10px;
}

h2.style_to{
  margin:15px 0 5px;
  color:#000;
  background:none;
  padding:0px;
  text-align:left;
}

ul#bt_link{
margin:10px 0px 20px 0px;
text-align:right;
list-style: none;
}

ul#bt_link li {
  display: inline;
}

div#flower_img{
  margin:10px 0 15px 0;
  width:578px;
  padding:0px;
}

div#flower_img div.left{
float:left;
margin-right:21px;
width:392px;
}

div#flower_img div.left .cap{
  text-align:left;
}

div#flower_img div.right{
  text-align:left;
float:right;
}

div#flower_img div.right div.mg01 {
margin-bottom:10px;
}

div#flower_img .cap{
  color:#999;
  font-size:10px;
  line-height:1.3em;
  text-align:left;
  margin-top:3px;
  width:160px;
}

p.big{
  margin-top:5px;
height:21px;
  background:url(../images/plant/detail/bt_big.gif) no-repeat 0px 0px;
  padding:1px 0px 0px 20px;
  text-align:left;
  text-decoration:none;
}

p.txt{
clear:both;
font-size:12px;
line-height:1.5em;
text-align:left;
}

p.txt .mini{
  display:inline-block;
  padding-top:10px;
}

p.txt2{
clear:both;
font-size:15px;
line-height:23px;
text-align:left;
padding: 3px 3px 15px 5px;

}


/**ボタン等入ってるBOX**/
.otherBox{
  background:url(../images/plant/detail/other_boxback.gif) no-repeat 0px 0px;
  height:49px;
  position:relative;
  margin-top:10px;
  margin-bottom:15px;
}

.otherBox .btnOkini{
  position:absolute;
  top:12px;
  left:13px;
}

.otherBox .kanren{
  position:absolute;
  top:18px;
  left:183px;
}

.otherBox .btnNikki{
  position:absolute;
  top:12px;
  right:152px;
}

.otherBox .btnComm{
  position:absolute;
  top:12px;
  right:13px;
}


/*======================================

  1. table.tbBasic

=======================================*/

table.tbBasic {
  width: 586px;
  font-size:13px;
  line-height:18px;
  color: #401a0d;
  margin:0px;
  margin-top:10px;
  margin-bottom:4px;
}

table.tbBasic th.th01-bg {
  width: 98px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/th01-bg.gif) repeat-y;
}

table.tbBasic th.th02-bg {
  width: 98px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/th02-bg.gif) repeat-y;
}

table.tbBasic td.td01-bg {
  width: 159px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background-color:#FFF;
}

table.tbBasic td.td02-bg {
  width: 159px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/td02-bg.gif) repeat-y;
}

table.tbBasic td.td03-bg {

  width: 450px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/td03-bg.gif) repeat-y;
}

.Bnone {
  border-bottom: none !important;
}

/*======================================

  2. table.tbsaibai

=======================================*/

div#tb_saibai-top {
  width: 585px;
  margin:0px;
  padding:0px;
}

table.tbsaibai {
  width: 585px;
  font-size:12px;
  color: #401a0d;
  border: 1px solid #b2d47d;
  margin:0px;
  padding:0px;
}

/** 栽培環境の折り返し修正 */
table.tbsaibai th.title {
  width: 110px;
  height:24px;
  padding-left: 5px;
  font-weight: normal;
  text-align: left;
  background-color:#f0fadf;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #b2d47d;
  border-right: 1px solid #b2d47d;
  margin:0px;
}

/** 0811新しく追加 */

table.tbsaibai td{
  width: 13px;
  height:24px;
  border-bottom: 1px dotted #b2d47d;
}

table.tbsaibai td.bdnone{

  border:none;
}

table.tbsaibai td.nml_end {
  width: 12px;
  height:24px;
  border-bottom: 1px dotted #b2d47d;
}

/** 0811新しく追加ここまで */

table.tbsaibai td.nml {
  width: 13px;
  height:24px;
  background:url(../images/plant/detail/tb_saibai-non.gif) no-repeat;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.nml_line {
  width: 13px;
  height:24px;
  background:url(../images/plant/detail/tb_saibai-non02.gif) no-repeat;
  border-bottom: 1px dotted #b2d47d;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.time_line {
  width: 13px;
  height:24px;
  background:url(../images/plant/detail/tb_saibai-on02.gif) no-repeat;
  border-bottom: 1px dotted #b2d47d;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.time {
  width: 13px;
  height:24px;
  background:url(../images/plant/detail/tb_saibai-on.gif) no-repeat;
  border-bottom: 1px dotted #b2d47d;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.time_end {
  width: 12px;
  height:24px;
  border-bottom: 1px dotted #b2d47d;
  margin:0px;
  padding:0px;
}

table.tbsaibai th.title_bt {
  width: 108px;
  height:25px;
  padding-left: 5px;
  font-weight: normal;
  text-align: left;
  background-color:#f0fadf;
  border-left: 1px solid #FFF;
  border-right: 1px solid #b2d47d;
  margin:0px;
}

table.tbsaibai td.nml_bt {
  width: 13px;
  height:25px;
  background:url(../images/plant/detail/tb_saibai-non.gif) no-repeat;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.nml_bt-line {
  width: 13px;
  height:25px;
  background:url(../images/plant/detail/tb_saibai-non02.gif) no-repeat;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.time_bt {
  width: 13px;
  height:25px;
  background:url(../images/plant/detail/tb_saibai-on.gif) no-repeat;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.time_bt-line {
  width: 13px;
  height:25px;
  background:url(../images/plant/detail/tb_saibai-on02.gif) no-repeat;
  margin:0px;
  padding:0px;
}

table.tbsaibai td.nml_end_bt {
  width: 12px;
  height:25px;
}

table.tbsaibai td.time_end_bt {
  background:url(../images/plant/detail/time_end-bt.gif) no-repeat;
  width: 12px;
  height:25px;
}

/*======================================

  3. table.s2

=======================================*/

table.s2 {
  width: 586px;
  font-size:13px;
  line-height:18px;
  color: #401a0d;
  margin:0px;
  margin-top:10px;
  padding:0px;
}

table.s2 th.s2-th {
  width: 98px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/tb_s2-th.gif) repeat-y;
}

table.s2 td.s2-td {
  width: 452px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/tb_s2-td.gif) repeat-y;
}
/*======================================

  3. table.qa2（よくある疑問）

  2014.09.05 ADD
=======================================*/

table.qa2 {
  width: 586px;
  font-size:13px;
  line-height:18px;
  color: #401a0d;
  margin:0px;
  margin-top:10px;
  padding:0px;
}

table.qa2 th.qa2-th {
  width: 98px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/tb_s2b-th.gif) repeat-y;
}

table.qa2 td.qa2-td {
  width: 452px;
  padding: 9px;
  font-weight: normal;
  text-align: left;
  background:url(../images/plant/detail/tb_s2b-td.gif) repeat-y;
}

/*======================================

  3. div#hin_ichiran

=======================================*/


.hin_ichiran{
text-align:left;
background:transparent url(../images/plant/bg_h2_02.gif) no-repeat scroll 0 0;
color:#568E0F;
width:568px;

height:32px;
line-height:30px;
margin-bottom:10px;
margin-top:10px;
padding:0 0 0 15px;
position:relative;
}

.hin_ichiran h2{
font-size:14px;
float:left;
}

span.y01{

	font-size:14px;
float:right;
	font-weight:normal;
  background:url(../images/plant/detail/y01.gif) no-repeat 2px;
  padding-left:13px;
  text-decoration:none;
}


div.y012 a{

  float:right;
  background:url(../images/plant/detail/y01.gif) no-repeat 2px;
  padding-left:13px;
  text-decoration:none;

}


div.hinlist{
  margin-bottom:20px;
  /*overflow:hidden;*/
  overflow:auto;
  border-bottom:1px solid #fff;
}

div.hinBx_left{
  width:285px;
  float:left;
  margin-bottom:5px;
}

div.hinBx_right{
  width:285px;
  float:right;
  margin-bottom:5px;
}

div.hinBx_left  dl dt,
div.hinBx_right dl dt{
  float:left;
  width:105px;
  clear:both;
}

div.hinBx_left  dl dd.name,
div.hinBx_right dl dd.name{
  width:170px;
  margin-left:110px;
  margin-bottom:5px;
  font-size:14px;
  color: #401a0d;
  text-align:left;
  word-break:break-all;
  line-height:1.2em;
}

div.hinBx_left  dl dd.cont,
div.hinBx_right dl dd.cont{
  margin-left:110px;
  width:170px;
  font-size:12px;
  line-height:1.5em;
  color: #401a0d;
  text-align:left;
  margin-top:5px;
  margin-bottom:5px;
}



/* info -----------------------------------------*/

#in_cmain .dcBox{
  overflow:hidden;
  padding-top:5px;
  margin-top:5px;
  margin-bottom:20px;
}

#in_cmain .dcBox .boxM{
  width:285px;
}

#in_cmain .dcBox .boxM h2{
  margin-bottom:15px;
}

#in_cmain .dcBox .boxM dl{
  width:285px;
  /* margin-bottom:15px; 201012*/
  margin-bottom:5px;
  overflow:hidden;
  text-align:left;
  line-height:1.3em;
}

#in_cmain .dcBox .boxM dl dt,
#in_cmain .dcBox .boxM dl dd{
  padding:0px 0px 5px 0px;
  margin:0px;
}

#in_cmain .dcBox .boxM dl dd.day{
  width:70px;
  float:left;
  margin-bottom:5px;
  text-align:left;
  clear:both;
}


#in_cmain .dcBox .boxM dl dd.img{
  width:80px;
  float:left;
  text-align:center;
}

#in_cmain .dcBox .boxM dl dd.img img{
  margin:0 auto;
}

#in_cmain .dcBox .boxM dd.text{
  width:205px;
  float:right;
}

#in_cmain .dcBox .boxM dt{
  margin-bottom:5px;
}

#in_cmain .dcBox .boxM dt.title{
  /*width:205px; 201012*/
  width:212px;
  float:right;
  margin-bottom:5px;
  margin-left:70px;
}

.thisPlantD{
  width:270px!important;
  padding:0px;
  margin:0px 0px 0px 5px ;
}

.thisPlantD dt.date{
  float:left;
  width:90px;
  padding:2px 0px 8px 0px!important;
  clear:both;
  text-align:center;
  font-size:12px;
}

dl.thisPlantD dd.title{
  width:auto;
  padding:2px 0px 8px 0px!important;
  margin:0px 0px 8px 0px ;
  margin-left:90px;
}
dl.thisPlantD dd.more{
  text-align:right;
}


/** 植物詳細追加 */
#in_cmain a.ques {
background:transparent url(../images/plant/ques_tri.gif) no-repeat 0 0px;
display:block;
float:left;
	height:14px;
margin-top:5px;
padding-left:20px;
padding-top:1px;
	float:right;
}



/*---------------------------------------------------------------shopSpot*/
#shopBlock{
  padding:0;
  margin:10px 0 10px 0;
  text-align:left;
}


#shopFrame {
  padding:5px 0px 0px 0px;
  margin:0;
  background:url(../images/shop/shopping_frame_top.gif) no-repeat;
}

#shopFrameBtm {
  height:6px;
  background:url(../images/shop/shopping_frame_btm.gif) no-repeat 0 100%;
  margin:0 0 10px 0;
}


#shopFrame .info {
	width:370px;
	margin:5px 0px 0px 20px;
	padding:0;
	float:left;
  line-height:1.3em;
}

* html #shopFrame .info {
	margin:5px 0px 0px 10px;
}


#shopFrame .btnLink {
	width:160px;
	margin:8px 20px 0px 0px;
	padding:0;
	float:right;
}

/*---------------------------------------------------------------h2 overwrite*/
div#cmain h2.titFull,
div#cmain h3.titFull,
div#cmain h4.titFull{
  background:url("../images/plant/bg_h2_02.gif") no-repeat 0 0 transparent;
  color:#568E0F;
  font-size:14px;
  height:32px;
  line-height:30px;
  padding:0 0 0 15px;
  width:568px;
  text-align:left;
  margin:15px auto 10px auto;
}

div#cmain h2.titHalf{
  background:url("../images/plant/bg_h2_02.gif") no-repeat 0 0 transparent;
  color:#568E0F;
  font-size:14px;
  height:32px;
  line-height:30px;
  padding:0 0 0 15px;
  width:268px;
  text-align:left;
  margin:10px auto;
}


/*---------------------------------------------------------------added 2010-11*/#in_cmain  .toukouTxt  {
	margin:5px auto;
  text-align:left;
  vertical-align:middle;
}

#in_cmain  .toukouBtn  {
	margin-top: 5px;
  text-align:right;
  vertical-align:middle;
}

#in_cmain  .toukouBtn img{
  margin-right:5px;
}

#in_cmain .toukouBtn a {
	margin-left: 5px;
}

#in_cmain .toukouBtn a img{
  margin-right:0px;
}


#in_cmain ul.plant_tab {
	background: url(../images/plant/detail/bar.gif) no-repeat 0 46px;
	height: 54px;
	width: 587px;
	margin-top: 5px;
}

#in_cmain ul.plant_tab li {
	float: left;
  margin-right:1px;
  width:116px;
  height:46px;
  display:block;
}

#in_cmain ul.plant_tab li a{
  display:block;
  width:116px;
  height:46px;
}

#in_cmain ul.plant_tab li.tab1{
  background:url(../images/plant/detail/tab/tab_off.png) no-repeat -116px 0;
}

#in_cmain ul.plant_tab li.tab2{
  background:url(../images/plant/detail/tab/tab_off.png) no-repeat 0 0;
}

#in_cmain ul.plant_tab li.tab3{
  background:url(../images/plant/detail/tab/tab_off.png) no-repeat -232px 0;
}

#in_cmain ul.plant_tab li.tab4{
  background:url(../images/plant/detail/tab/tab_off.png) no-repeat -348px 0;
}

#in_cmain ul.plant_tab li.tab5{
  background:url(../images/plant/detail/tab/tab_off.png) no-repeat -464px 0;
}

#in_cmain ul.plant_tab li.tab1_active{
  background:url(../images/plant/detail/tab/tab_on.png) no-repeat -116px 0;
}

#in_cmain ul.plant_tab li.tab2_active{
  background:url(../images/plant/detail/tab/tab_on.png) no-repeat 0 0;
}

#in_cmain ul.plant_tab li.tab3_active{
  background:url(../images/plant/detail/tab/tab_on.png) no-repeat -232px 0;
}

#in_cmain ul.plant_tab li.tab4_active{
  background:url(../images/plant/detail/tab/tab_on.png) no-repeat -348px 0;
}

#in_cmain ul.plant_tab li.tab5_active{
  background:url(../images/plant/detail/tab/tab_on.png) no-repeat -464px 0;
}

#in_cmain ul.plant_tab li.tab1_disable{
  background:url(../images/plant/detail/tab/tab_disable.png) no-repeat -116px 0;
}

#in_cmain ul.plant_tab li.tab2_disable{
  background:url(../images/plant/detail/tab/tab_disable.png) no-repeat 0 0;
}

#in_cmain ul.plant_tab li.tab3_disable{
  background:url(../images/plant/detail/tab/tab_disable.png) no-repeat -232px 0;
}


#in_cmain ul.plant_tab li span{
  display:block;
  padding-top:29px;
  font-size:12px;
  font-weight:bold;
  color:#fff;
}

#in_cmain ul.plant_tab li a span{
  color:#f08a1a;
}

#in_cmain ul.plant_tab li a{
  text-decoration:none;
}

#in_cmain ul.plant_tab::after{
  content: "";
  display: block;
  width:0px;
  height: 0px;
  padding:0;
  margin:0px 0x;
}

/*-----------------------------------------------------------------*/
#in_cmain .author {
	text-align:left;
	width:584px;
	padding-bottom: 3px;
	margin:10px auto 15px ;
  border:1px solid #b2d47d;
	clear: both;
}

#in_cmain .author h4 {
	height:25px;
	text-align:left;
	line-height:25px;
	margin:0px;
  padding-left:10px;
  color:#411a0e;
  font-weight:bold;
  font-size:14px;
	background: url(../images/sodarepo/detail/com_user_bg.gif) repeat-x 0 100%;
  border-bottom:1px solid #b2d47d;
	margin-bottom:8px;
}

#in_cmain .author .author_ph {
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	width: 70px;
  display: inline;
}

*

#in_cmain .author .authorTxtArea {
	margin-right: 10px;
	color: #401a0d;
	float: right;
	margin-top: 5px;
	width: 475px;
	font-size: 12px;
  line-height:1.4em;
  display: inline;
}
#in_cmain .author .authorTxtArea .authorName {
	font-weight: bold;
	margin-bottom: 5px;
}
/*---2014.09.05 ADD--------------------------------------------------------------*/
/*---本紹介----------------------------------------------------------------------*/
#in_cmain .book_pr {
	text-align:left;
	width:584px;
	padding: 0px;
	margin:10px auto 15px ;
  border:1px solid #b2d47d;
	clear: both;
}

#in_cmain .book_pr h4 {
	height:25px;
	text-align:left;
	line-height:25px;
	margin:0px;
  padding-left:10px;
  color:#411a0e;
  font-weight:bold;
  font-size:14px;
	background: url(../images/sodarepo/detail/com_user_bg.gif) repeat-x 0 100%;
  border-bottom:1px solid #b2d47d;
	margin-bottom:8px;
}

#in_cmain .book_pr .book_photo {
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	width: 153px;
  display: inline;
}

*

#in_cmain .book_pr .desc {
	margin-right: 10px;
	color: #401a0d;
	float: right;
	margin-top: 5px;
	width: 385px;
	font-size: 12px;
  line-height:1.4em;
  display: inline;
}
#in_cmain .book_pr .desc .booktitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*-----------------------------------------------------------------*/
#in_cmain .toukouArea {
	text-align:left;
	width:586px;
	margin-bottom:15px;
	margin-top:10px;
	clear: both;
	padding: 0px;
}
#in_cmain .toukouArea h2 {
	font-size:14px;
	background-image: url(../images/plant/bg_h2_02.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 571px;
	color: #568E0F;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#in_cmain .toukouArea .map {
	background-color: #CCCCCC;
	height: 315px;
	width: 315px;
	float: left;
  margin-bottom:15px;
}

#in_cmain .toukouArea span.attr{
  background:#F0FADE;
  border:1px solid #C8DDBA;
  color:#4C7E14;
  font-size:12px;
  font-weight:bold;
  line-height:1em;
  padding:4px 10px 0px;
  height:14px;
  display:inline-block;
}

.title .iine{
  display:inline-block;
	width: 140px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	background: url(../images/sodarepo/icon_iine.gif) no-repeat 0px 0px;
  padding-left:15px;

}


#in_cmain .toukouArea .rightList {
	float: right;
	width: 255px;
	margin-top: 0px;
}
#in_cmain .toukouArea .rightList li {
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}
#in_cmain .toukouArea .rightList .photo {
	float: left;
	margin-bottom: 10px;
}
#in_cmain .toukouArea .rightList .TxtArea {
	float: right;
	width: 185px;
}

#in_cmain .toukouArea .rightList .TxtArea .title {
	clear: both;
	line-height: 1.4em;
	padding-top: 5px;
	margin-bottom: 5px;
}

#in_cmain .toukouArea .rightList .TxtArea .desc{
  line-height:1.4em;
  margin-bottom:3px;
}


#in_cmain .toukouArea .rightList .TxtArea .desc span.attr{
  padding:4px 5px 0px;
}

#in_cmain .toukouArea .rightList .TxtArea .nickname a{
  color:#666;
}


#in_cmain .toukouArea .rightIcon {
	float: right;
	width: 255px;
	background:url(../images/plant/detail/right_icon_bg.gif) no-repeat 0px 0px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  margin-bottom:10px;
}

#in_cmain .toukouArea .rightIcon .rightIconBtm{
  font-size:1px;
	background: url(../images/plant/detail/right_icon_bg.gif) no-repeat 0px 100%;
  height:10px;
	width: 255px;
}

#in_cmain .toukouArea .rightIcon p.infoTxt{
  padding:12px 13px 5px 13px;
  line-height:1.5em;
}

#in_cmain .toukouArea .rightIcon p.infoTxt span.name{
  font-weight:bold;
}

#in_cmain .toukouArea .rightIcon .top{
  text-align:center;
  padding:0px auto;
  margin:0px auto;
}

#in_cmain .non {
	text-align:left;
	margin:20px 0px 30px 40px;
  line-height:1.5em;
}

#in_cmain .non span.name{
  margin:0px 5px 0px 0px ;
  font-weight:bold;
}


#in_cmain .otherBox02 {
	background-image: url(../images/plant/detail/other_boxback.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 49px;
	margin-top: 10px;
}
#in_cmain .otherBox02 img {
	margin-top: 10px;
	margin-right: 2px;
	margin-left: 3px;
}
#in_cmain .toukouArea .toukouList {
	width: 585px;
	clear: both;
	margin-top: 0px;
}

#in_cmain .toukouArea .toukouList ul {
	clear: both;
	padding-top: 10px;
}

#in_cmain .toukouArea .toukouList li {
	width: 565px;
	margin:0px auto 10px;
}

#in_cmain .toukouArea .toukouList .photo {
	float: left;
	margin-bottom: 10px;
}
#in_cmain .toukouArea .toukouList .TxtArea {
	float: right;
	width: 215px;
	line-height: 140%;
}
#in_cmain .toukouArea .toukouList .TxtArea .icon {
	float: left;
	margin-bottom: 5px;
}
#in_cmain .toukouArea .toukouList .TxtArea .chiiki {
	float: right;
	width: 150px;
	margin-top: 4px;
}
#in_cmain .toukouArea .toukouList .TxtArea .title {
	clear: both;
}

/*-----------------------------------------------------------------*/

#in_cmain .toukouArea .toukouListBtm {
	width: 585px;
	clear: both;
	margin: 10px auto 0px;
  padding-top:10px;
}

#in_cmain .toukouArea .toukouListBtm h3{
	font-size:14px;
	background-image: url(../images/plant/bg_h2_02.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 571px;
	color: #568E0F;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#in_cmain .toukouArea .toukouListBtm ul {
	clear: both;
	padding-top:0px;
	width: 565px;
  margin:0px auto;
}


#in_cmain .toukouArea .toukouListBtm li {
	width: 565px;
	margin-bottom:10px;
  background: url("../images/diary/dot_divider.gif") no-repeat 0 100%;
  padding:0px 0px 10px;
}

#in_cmain .toukouArea .toukouListBtm .photo {
	float: left;
  width:90px;
  text-align:center;
}
#in_cmain .toukouArea .toukouListBtm .TxtArea {
	float: left;
	width: 450px;
	line-height: 1.5em;
  margin-left:0px;
}
#in_cmain .toukouArea .toukouListBtm .TxtArea .icon {
	float: left;
	width: 65px;
	margin-bottom: 5px;
}
#in_cmain .toukouArea .toukouListBtm .TxtArea .pref {
	float: left;
	width: 150px;
	margin-top: 1px;
}
#in_cmain .toukouArea .toukouListBtm .TxtArea .title {
	clear: both;
}

#in_cmain .toukouArea .toukouListBtm .TxtArea .desc a{
  color:#666;
}


/*------------------------------------------------ 20101216 added */
div#cmain .tabLink{
  text-align:right;
  padding-top:8px;
  margin-right:8px;
}

div#cmain .tabLink2{
  text-align:right;
  padding-top:0px;
  margin-right:8px;
}

div#cmain .tabLinkC{
  text-align:ceter;
  padding-top:8px;
  margin-right:8px;
}


div#cmain a.btn_link{
  padding-left:10px;
  font-size:14px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 0px;
}

.mrb10{
  margin-bottom:10px!important;
}

.mrb0{
  margin-bottom:0px!important;
}

.cal_memo{
  margin:5px 0px 10px 0px;
  text-align:left;
  padding:0px 10px;
  line-height:1.5em;
}
/*------------------------------------------------ photoBlock --*/
#in_cmain .photoBlock{
  text-align:left;
  width:568px;
}

#in_cmain .photoBlock h2{
  font-size:14px;
  background:url(../images/plant/bg_h2_02.gif) no-repeat 0 0;
  color:#568E0F;
  width:568px;
  line-height:30px;
  margin:10px 0px 0px 0px;
  padding:0 0 10px 15px;
}
/*------------------------------------------------ 20130704 --*/

#in_cmain .block_ecparts {
  border: 1px solid #d8c7b7;
  clear: both;
  margin: 10px auto 15px;
  padding: 0 0 10px;
  text-align: left;
  width: 584px;
}
#in_cmain .block_ecparts h2 {
  background: url("../images/plant/ec/bg.gif") repeat-x scroll 0 100% transparent;
  border-bottom: 1px solid #d8c7b7;
  color: #411A0E;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin: 0 0 8px;
  padding-left: 10px;
  text-align: left;
}
#in_cmain .block_ecparts .img_photo {
  clear: both;
  display: inline;
  float: left;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-top: 5px;
  width: 170px;
}
* #in_cmain .block_ecparts .desc {
  color: #401A0D;
  display: inline;
  float: right;
  font-size: 12px;
  line-height: 1.4em;
  margin-right: 10px;
  margin-top: 5px;
  width: 375px;
}
#in_cmain .block_ecparts .desc div,
#in_cmain .block_ecparts .desc p{
  margin-bottom: 3px;
}

#in_cmain .block_ecparts .desc .catch {
  font-size:14px;
  font-weight: bold;
  margin-bottom: 5px;
  /*color:#4c7e14;*/
}
#in_cmain .block_ecparts .desc .label{
  font-weight: bold;
}

#in_cmain .block_ecparts .desc .split .price{
  font-weight: bold;
  float:left;
  width:130px;
}

#in_cmain .block_ecparts .desc .split .order{
  float:right;
  width:200px;
  text-align:right;
}


/*-- 20160224 --*/

.sodarepo_book .book_style{
  overflow:hidden;
  margin-bottom:20px;
}


.sodarepo_book .book_style li{
  float:left;
  width:140px;
  margin-left:10px;
}

.sodarepo_book .book_style li:first-child{
  margin-left:0px;
}

.sodarepo_book .book_style li{
  float:left;
  width:138px;
}
.sodarepo_book .book_style li div.photo{
  display: table-cell;
  height:115px;
  width:138px;
  vertical-align:middle;
  text-align:center;
	background:url(../images/sodarepo/books.gif) no-repeat 10px 10px;
}

#container .sodarepo_book .book_style li .txtarea{
  margin:10px 5px;
  font-size:10px;
}

.sodarepo_book .book_style li .txtarea .title,
.sodarepo_book .book_style li .txtarea .hinshu,
.sodarepo_book .book_style li .txtarea .desc,
.sodarepo_book .book_style li .txtarea .comment{
  margin-bottom:5px;
  line-height:1.4em;
  font-size:12px;
  word-break: break-all;
}

#container .sodarepo_book .book_style li .txtarea .title{
  font-size:14px;
}

.sodarepo_book .book_style li .txtarea .desc,
#container .sodarepo_book .book_style li .txtarea .hinshu{
  font-weight:bold;
  font-size:12px;
}

.sodarepo_book .book_style li .txtarea .nickname{
  text-align:right;
  font-size:12px;
}

.sodarepo_book .book_style li .txtarea .nickname a{
  color: #7a7a7a!important;
}

.sodarepo_book .book_style::after{
  content: "";
  display: block;
  width:0px;
  height: 0px;
  padding:0;
  margin:0px 0x;
}

#in_cmain .toukouArea .ui_linker{
  text-align:center;
  margin:10px auto;
}

#resultArea {
	margin: 0px auto;
	padding: 0px;
	width: 586px;
}
#resultArea .resultBlk {
  padding:10px auto!important;
	border-top:1px solid #b2d57e;
	border-right:1px solid #b2d57e;
	border-left:1px solid #b2d57e;
	clear:both;
  display:inline-block;
}
#resultArea .resultEnd {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2D57E;
	clear: both;
	margin-bottom: 10px;
}

#resultArea .resultBlk .resultPhotoArea {
  text-align: center;
	width: 150px;
	padding:10px 0px 0px 0px;
	float: left;
}

#resultArea .resultBlk .resultPhotoArea .resultPhoto{
  height:95px;
  vertical-align:middle;
	background:url(../images/sodarepo/books.gif) no-repeat 10px 0px;
	padding:10px 0px 0px 0px;
}

#resultArea .resultBlk .resultTxtArea {
	width: 430px;
	float: right;
	text-align: left;
}

#resultArea .resultBlk .resultTxtArea .resultTit {
	font-size: 14px;
	font-weight: bold;
	color: #4E7E18;
	text-align: left;
	margin:10px 0px 5px 0px;
}
#resultArea  .resultBlk  .resultTxtArea  .upBlk  {
	width: 400px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #e1c547;
	border-right-color: #e1c547;
	border-left-color: #e1c547;
}

#resultArea .resultBlk .resultTxtArea .Tit {
	float: left;
	background-color: #faf6cc;
	width: 55px;
	padding: 5px 3px 5px 5px;
	text-align: left;
	font-weight: bold;
	color: #411a0e;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e1c547;
}
#resultArea .resultBlk .resultTxtArea .Txt {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e1c547;
	width: 325px;
}



#resultArea   .resultBlk  .resultPhotoArea .reslutPhotoAuther {
	font-size: 12px;
	margin-top: 5px;
  line-height:1.3em;
}

#resultArea   .resultBlk  .resultPhotoArea .reslutPhotoAuther a{
  color:#666;
}

/*---2018.09.10*/
#resultArea .btmDot {
	border-bottom-style: dotted!important;
}
#resultArea .btmSolid {
	border-bottom-style: solid!important;
}

#resultArea .resultBlk .resultTxtArea .Tit03 {
	float: left;
	width: 55px;
	padding: 5px 3px 5px 5px;
	background-color: #faf6cc;
	text-align: left;
	font-weight: bold;
	color: #411a0e;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #e1c547;
	border-left-color: #e1c547;
}

#resultArea .resultBlk .resultTxtArea .Tit05 {
	float: left;
	width: 55px;
	padding: 5px 3px 5px 5px;
	background-color: #faf6cc;
	text-align: left;
	font-weight: bold;
	color: #411a0e;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-bottom-color: #e1c547;
	border-left-color: #e1c547;
}

#resultArea .resultBlk .resultTxtArea .Tit06 {
	float: left;
	width: 56px;
	padding: 5px 3px 5px 5px;
	background-color: #faf6cc;
	text-align: left;
	font-weight: bold;
	color: #411a0e;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1c547;
}

/*---------------------------------------------------------------clearfix*/
#resultArea .resultBlk .resultTxtArea .Txt03 {
	float: left;
	width: 60px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1c547;
}
#resultArea .resultBlk .resultTxtArea .Txt04 {
	float: left;
	width: 64px;
	padding: 5px 0px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1c547;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #e1c547;
}

#resultArea .resultBlk .resultTxtArea .Txt04end {
	float: left;
	width: 64px;
	padding: 5px 0px 5px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1c547;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e1c547;
}


#resultArea  .resultBlk  .resultTxtArea  .icon {
	float: left;
	padding: 5px;
	clear: both;
	width: 245px;
	margin-top: 5px;
}
#resultArea .resultBlk .resultTxtArea .icon img {
	margin-right: 4px;
}

#resultArea .resultBlk .resultTxtArea .iine {

}
#resultArea .resultBlk .resultTxtArea .com {
	padding: 5px;
	clear: both;
	width: 400px;
  line-height:1.4em;
}

.photoArea ul.photos4{
  width:585px;
  padding:0px;
  margin:0px 0px 15px 0px;
  overflow:hidden;
}

.photoArea ul.photos4 li{
  float:left;
  width:138px;
  margin-left:10px;
}

.photoArea ul.photos4 li .desc,
.photoArea ul.photos4 li .nickname{
  margin-top:5px;
  margin-bottom:5px;
}

.photoArea ul.photos4 li .nickname{
  text-align:right;
}

.photoArea ul.photos4 li .nickname a{
  color: #7a7a7a!important;
}

.photoArea ul.photos4 li:first-child{
  margin-left:0px;
}

.photoArea ul.photos4 li:nth-child(4n+1){
	clear:both;
}

.photoArea ul.photos4 li:nth-child(4n+1){
  margin-left:0px;
}


.photoArea ul.photos4::after{
  content: "";
  display: block;
  width:0px;
  height: 0px;
  padding:0;
  margin:0px 0x;
}


ul.hinshu_list li{
  margin:5px 10px 15px;
  display:block;
  width:565px;
  background:#fff;
  overflow:hidden;
}

ul.hinshu_list li .desc{
  float:left;
  width:450px;
  text-align:left;
}

ul.hinshu_list .desc .mini,
.hinshu_list .desc .comment{
  margin:5px 0px;
  font-size:12px;
}


ul.hinshu_list li .photo{
  float:right;
  width:105px;
}

ul.hinshu_list li::after{
	clear:both;
  content: "";
  display: block;
  width:0px;
  height: 0px;
  padding:0;
  margin:0px 0x;
}

ul.hinshu_list li h3{
  font-size:14px;
}


ul.commu_list li{
  margin:5px 10px 15px;
  display:block;
  width:565px;
  font-size:14px;
}
ul.commu_list li .photo{
  float:left;
  width:85px;
}
ul.commu_list li .desc{
  float:right;
  width:480px;
  text-align:left;
  line-height:1.5em;
}
ul.commu_list li .desc .comu_name{
  /*font-weight:bold;*/
  font-size:14px;
  margin-bottom:10px;
}

ul.commu_list li .desc .info{
  font-size:12px;
}

ul.commu_list li::after{
	clear:both;
  content: "";
  display: block;
  width:0px;
  height: 0px;
  padding:0;
  margin:0px 0x;
}

ul.plant_diary_list li{
  margin:5px 10px 15px;
  display:block;
  width:565px;
  text-align:left;
  line-height:1.5em;
  font-size:14px;
}

ul.plant_diary_list li.align_center{
  text-align:center;
}

ul.plant_diary_list li.align_center a{
  margin:5px auto 15px;
}

ul.plant_diary_list li .up{
  margin:0px 0x 10px;
}

ul.plant_diary_list li .up a{
  /*font-weight:bold;*/
}

ul.plant_diary_list li .up span.date{
  display:inline-block;
  margin-right:10px;
}

ul.plant_diary_list li .btm{
  font-size:12px;
}

ul.plant_diary_list li .btm span.nickname a{
  color: #7a7a7a!important;
}
ul.recdiary li{
  margin-bottom:10px;
  overflow:hidden;
}

ul.recdiary li .photo{
  float:left;
  width:130px;
}

ul.recdiary li .desc{
  width:435px;
  float:right;
  text-align:left;
  font-size:14px;
  line-height:1.4em;
  margin-right:15px;
}



ul.recdiary li::after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body#planttab #cmain{
}

body#planttab #cmain h2{
  font-size:16px;
}
.style_simple{
  text-align:left;
  font-size:15px;
  line-height:1.4em;
}

.style_simple h3{
  font-size:16px;
  margin:10px auto 5px;
  background:url(../images/plant/detail/simple_h3.png) no-repeat 0 -1px;
  padding:5px 0px 5px 15px;
}

.style_simple p.desc{
  margin:5px 10px 30px;
  line-height:23px;
}

div#cmain .recdiary .more a{
  padding-left:10px;
  font-size:14px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 4px;
}

body#planttab #cmain a.btn_link {
  font-size:18px;
  font-weight:bold;
  background: url(../images/diary/btn_diarylist.gif) no-repeat 0 6px;
  padding-bottom:10px;
  display:inline-block;
}


body#planttab #cmain h1.plant{
  margin-top:15px;
  margin-bottom:-7px;
  font-size:20px;
  color:#000;
}

body#planttab #cmain .about{
  text-align:left;
  margin:0px 0px 15px 10px;
}

body#planttab #cmain .about h4{
  font-size:18px;
  /* color: #539011;*/
}


body#planttab #cmain .about li{
  font-size:16px;
  margin:5px;
}

body#planttab #cmain .about a{
  font-size:16px;
}

#container div.v2{
  width:585px;
  background: url(../images/common/h1_multirow_head.gif) no-repeat;
  font-weight:bold;
  font-size:18px;
  color:#539011;
  text-align:left;
  padding:8px 15px 0px;
  height:auto;
  line-height:1.4em;
  position:relative;
}

#container div.v2::after{
  background: url(../images/common/h1_multirow_btm.gif) no-repeat 0 3px;
  content: "";
  display: block;
  width:615px;
  height: 8px;
  padding:0;
  margin:0px 0x;
  margin-left: -15px;
}

#container div.v2 .medium{
  width:420px;
  padding-top:5px;
  line-height:1.3em;
}

#container div.v2 .btn3{
  position:absolute;
  width:153px;
  top:10px;
  right:10px;
}

#container .addons_toukouBtn a.btn1{
  background:url(../images/plant/detail/btn1.png) no-repeat 0 0;
  font-size:14px;
  padding-left:25px;
  position:absolute;
  top:10px;
  left:10px;
  line-height:1em;
  padding:3px 0px 5px 25px;
}

#container .addons_toukouBtn a.btn2{
  background:url(../images/plant/detail/btn2.png) no-repeat 0 0;
  line-height:1em;
  padding:3px 0px 5px 25px;
  font-size:14px;
  padding-left:25px;
  top:10px;
  left:160px;
}

#container .addons_toukouBtn .plant_socialBtn{
  position:absolute;
  width:auto;
  top:10px;
  right:0px;
}

#container .addons_toukouBtn .plant_socialBtn ul li{
  float:left;
  margin-right:10px;
}

#in_cmain h2.style_fill{
  background:none;
  background:#dcf2b9;
  color:#000;
  padding:5px 10px;
  text-align:left;
  margin:10px 0px 15px;
  font-size:16px;
  height:auto;
}

.banner{
    padding: 5px 5px 5px 8px;
    border: 1px dotted #d5d5d5;
    margin: -5px 3px 8px auto;
}

.banner:hover{
    background-color: #f3ffa4;
}

.banner dl{
    overflow: hidden;
}

.banner a{
    text-decoration: none;
}

.banner img{
    float: left;
    width: 200px;
    margin-right: 10px;
}

.banner .text{
    float: left;
    font-size: 12px;
    text-align: left;
    line-height: 1.4em;
}

.banner .text::after {
    content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 2px #4c7e14;
    border-right: solid 2px #4c7e14;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 4px 0 0 48px;
}
