@charset 'UTF-8';

h1#large{
  width:951px;
  height:32px;
  background:url(../images/common/h1_02.gif) no-repeat;
  font-size:18px;
  color:#539011;
  text-align:left;
  padding:10px 15px 0;
  line-height:1em;
}

/*---------------------------------------------------------------catWrap*/

#catWrap {
  margin:0;
  padding:0;
}


body#sodarepo #cmain{
  color:#411a0e;
}

body#sodarepo .br5px{
  margin-bottom:5px;
}

body#sodarepo .br5pxup{
	margin-bottom:5px;
	margin-top: 5px;
}

body#sodarepo .br10px{
  margin-bottom:10px;
}

body#sodarepo .br20px{
  margin-bottom:20px;
}

body#sodarepo .text8px{
  font-size:8px;
}

body#sodarepo .text10px{
  font-size:10px;
  line-height:1.5em;
}

body#sodarepo .text12px{
  font-size:12px;
}

body#sodarepo .red{
  color:#FF0000;
}

body#sodarepo .textNormal{
  font-weight:normal;
}

body#sodarepo .textBold{
  font-weight:bold;
}

body#sodarepo .vvv{
  vertical-align:middle;
}

body#sodarepo .btnBoxRight{
  margin:10px 0;
  text-align:right;
}



/**▼そだレポを書く▼**/


body#sodarepo .naiyouTitle{
  text-align:left;
  margin-bottom:0px;

}

body#sodarepo .diaryWBox01{
	background:url(../images/sodarepo/diary_box01.gif) no-repeat;
	height:8px;
	font-size:1px;
	margin-top: 5px;
}

body#sodarepo .diaryWBox01D{
  background:url(../images/sodarepo/diary_box01_d.gif) no-repeat;
  height:8px;
  font-size:1px;
}

body#sodarepo .diaryWBox01dg{
  background:url(../images/sodarepo/diary_box01dg.gif) no-repeat;
  height:8px;
  font-size:1px;
}

body#sodarepo .diaryWBox02{
  background:url(../images/sodarepo/diary_box02.gif) repeat-y;
  height:auto;
  width:615px;
  text-align:left;
}

body#sodarepo .diaryWBox02D{
  background:url(../images/sodarepo/diary_box03.gif) repeat-y;
  height:auto;
  width:615px;
  text-align:center;
}

/** 調整 */
body#sodarepo .diaryWBox03{
  background:url(../images/sodarepo/diary_box03.gif) repeat-y;
  padding:5px;
  font-size:1px;
  text-align: center;
}


body#sodarepo .diaryWBox03 img{
  margin-right:7px;
}


body#sodarepo .diaryWBox04{
  background:url(../images/sodarepo/diary_box04.gif) no-repeat;
  height:8px;
  margin-bottom:20px;
}

body#sodarepo .diaryWBox02 .formBox{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b1d47c;
}

body#sodarepo .diaryWBox02 .splitter{
	border-bottom: 2px solid #b1d47c;
}


body#sodarepo .diaryWBox02 .formBox .left{
  width:145px;
  float:left;
  padding:10px 10px ;
  line-height:1.5em;
}

body#sodarepo .diaryWBox02 .formBox .leftHonbun{
  width:145px;
  float:left;
  padding:80px 10px 5px 10px;
  line-height:1.5em;
}

body#sodarepo .diaryWBox02 .formBox .leftPhoto{
  width:145px;
  float:left;
  padding:50px 10px 5px 10px;
  line-height:1.5em;
}

body#sodarepo .diaryWBox02 .formBox .leftCate{
  width:145px;
  float:left;
  padding:30px 10px 5px 10px;
  line-height:1.5em;
}

body#sodarepo .diaryWBox02 .formBox .leftHani{
  width:145px;
  float:left;
  padding:20px 10px 5px 10px;
  line-height:1.5em;
}

body#sodarepo .diaryWBox02 .formBox .right{
  width:429px;
  float:left;
  padding:10px 10px;
}

body#sodarepo  .formBox input[type="text"]{
	width:96%;
  padding:1px;
  font-size:12px;
  line-height:1.2em;
}

body#sodarepo  .formBox textarea{
	width:96%;
  height:9em;
  padding:1px;
  line-height:1.4em;
}

body#sodarepo  .formBox textarea.sodatekata{
	width:400px;
  height:30em;
  padding:1px;
  line-height:1.4em;
}


body#sodarepo  .formBox textarea#sodatekata{
	width:400px;
  height:30em;
  padding:1px;
  line-height:1.4em;
  font-size:14px;
}

body#sodarepo  .formBox select{
  padding:1px;
  font-size:12px;
  line-height:1.2em;
}

body#sodarepo .formBox .sz_z20{
	width:20em!important;
}


body#sodarepo #cmain h2.diary{

  margin:15px 0 10px 0;
}

body#sodarepo #cmain #subMenu{

  margin:15px 0 15px 0;
}
body#sodarepo #cmain #subMenu a{

  margin:0 5px;
}

body#sodarepo h3.comDele{
background:transparent url(../images/plant/bg_h2_02.gif) no-repeat scroll 0 0;
color:#568E0F;
font-size:14px;
height:32px;
line-height:1.5em;
margin-bottom:6px;
margin-top:60px;
padding:0;
padding:4px 0 0 15px;
position:relative;
text-align:left;
}

body#sodarepo .comBox02 p{
  text-align:center;
}

body#sodarepo .comBox02 .mgn5px{
	margin:5px;
}
/**▲そだレポを書く▲**/

#sodarepo .plantName {
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 6px;
	border: 1px solid #DCF2B9;
}
body#sodarepo  .diaryWBox02  .formBox02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b1d47c;
}
body#sodarepo .diaryWBox02 .formBox02 .left {
	width:145px;
	float:left;
	padding:10px 10px;
	line-height:1.5em;
}
body#sodarepo .diaryWBox02 .formBox02 .leftHonbun {
	width:145px;
	float:left;
	padding:80px 10px 5px 10px;
	line-height:1.5em;
}
body#sodarepo .diaryWBox02 .formBox02 .leftPhoto {
	width:145px;
	float:left;
	padding:50px 10px 5px 10px;
	line-height:1.5em;
}
body#sodarepo .diaryWBox02 .formBox02 .leftCate {
	width:145px;
	float:left;
	padding:30px 10px 5px 10px;
	line-height:1.5em;
}
body#sodarepo .diaryWBox02 .formBox02 .leftHani {
	width:145px;
	float:left;
	padding:20px 10px 5px 10px;
	line-height:1.5em;
}
body#sodarepo .diaryWBox02 .formBox02 .right {
	width:429px;
	float:left;
	padding:10px 10px;
}
body#sodarepo .diaryWBox02 .formBox02 .right input[type="text"] {
	width:350px;
}
#sodarepo .formBox .other {
	width: 60px !important;
}
#sodarepo .diaryWBox02 h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../images/sodarepo/diary_box2_02-2.gif);
	border-bottom: 1px solid #b1d47c;
}
#sodarepo .formBox .tit {
	margin-bottom: 5px;
}
#sodarepo .formBox02 .tit {
	margin-bottom: 5px;
}
#sodarepo .formBox .ato {
	margin-top: 5px;
	font-weight: bold;
}
#sodarepo  .formBox  .number {
	width: 40px !important;
}
#sodarepo  .addPage {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../images/sodarepo/diary_box2_02.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #b1d47c;
}
#sodarepo .addPage .addBtn {
	/* margin-left: 10px; */
}
#sodarepo .addTag {
	margin-top: 010px;
}



body#sodarepo .comBox01{
	height:8px;
	font-size:1px;
	background-image: url(../images/community/com_box01_d.gif);
	background-repeat: no-repeat;
}

body#sodarepo .comBox02{
	background:url(../images/community/com_box02_d.gif) repeat-y;
	text-align:center;
	line-height:1.5em;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
body#sodarepo  .comBox03{
	padding:5px;
	font-size:1px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/community/com_box03_d.gif);
	background-repeat: repeat-y;
}
#sodarepo .addTag .addBtn {
	margin-left: 10px;
}
#sodarepo .texCol {
	color: #666666;
}

#sodarepo .checkClear {
	margin: 5px 0px 5px 0px;
}

p.space{
  text-align:left;
  font-size:12px;
  line-height:1.5em;
  padding-top:10px!important;
  padding-bottom:10px;
}

p.space2{
  text-align:left;
  font-size:14px;
  padding-top:15px;
  padding-bottom:15px;
}
#sodarepo  .kiyaku {
	text-align: left;
	font-size: 12px;
  line-height:1.4em;
	width: 500px;
	margin:0px auto;
	padding: 5px auto;
}

body#sodarepo  h3.sodaform {
	background:transparent url(../images/plant/bg_h2_02.gif) no-repeat scroll 0 0;
	color:#568E0F;
	font-size:14px;
	height:32px;
	line-height:1.5em;
	margin-bottom:5px;
	margin-top:15px;
	padding:0;
	padding:4px 0 0 15px;
	position:relative;
	text-align:left;
}

#sodarepo .right ul.select_month{
  width:300px;
  overflow:hodden;
}

#sodarepo .right ul.select_month li{
  float:left;
  width:50px;
  margin:0px 0px 2px 0px;
  padding:0px;
  line-height:1.5em;
}

#sodarepo .right ul.select_month li label{
  margin:0px 0px 0px 2px;
}

/*---------------------------------------------------------------titSearchResult*/

#titSearchResult {
  margin-top:15px;
  margin-bottom:16px;
  height:30px;
  text-align:left;
  background:url(../images/community/divider.gif) no-repeat 0 100%;
}

#titSearchResult strong {
  color:#4e7e18;
}

#titSearchResult span {
  font-weight:bold;
  color:#936140;
  font-size:16px;
}

/*---------------------------------------------------------------nextArea*/
.nextArea {
  margin:0 auto;
  padding:0;
	width:586px;
}

*html .nextArea {
  margin:0 auto;
  padding:0;
}



/*---------------------------------------------------------------pager/*/

.pager {
  margin:15px 0;
	margin-top:5px;
  text-align:center;
  height:39px;
  background:url(../images/plant/bg_pager.gif) no-repeat 0 0;
  line-height:39px;
	width:586px;
}

.pager span {
  font-weight:bold;
  color:#401b0b;
}

/*---------------------------------------------------------------catWrap*/

#catWrap {
  margin:0;
  padding:0;
}


#catCheck {
  width:981px;
  margin:10px 0;
  padding:0;
  background:url(../images/plant/bg_gr_lar.gif) repeat-y 0 0;
}


#catCheckTop {
  height:10px;
  background:url(../images/plant/bg_gr_lar_top.gif) no-repeat 0 0;
}

#catCheckBtm {
  height:10px;
  background:url(../images/plant/bg_gr_lar_btm.gif) no-repeat bottom;
}



/*---------------------------------------------------------------clearfix*/


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix       { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#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;
}
#resultArea .resultEnd {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2D57E;
	clear: both;
	margin-bottom: 10px;
}

#resultArea .resultBlk .resultPhotoArea {
	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;
}
.item_block #resultArea .resultBlk .resultPhotoArea .resultPhoto{
	padding:10px 0px 0px 10px;
}

#resultArea .resultBlk .resultPhotoArea .resultPhoto img{
  max-height:70px;
  max-width:105px;
}

#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;
  line-height:1.2em;
	margin:10px 10px 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;
  display: inline-block;
}

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

#resultArea .resultBlk .resultTxtArea .Tit03 {
	display: table-cell;
	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 .Tit03end {
display: table-cell;
	width: 55px;
	padding: 5px 3px 5px 5px;
	background-color: #faf6cc;
	text-align: left;
	vertical-align: middle;
	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 {
	display: table-cell;
	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 {
	display: table-cell;
	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 {
	display: table-cell;
	width: 60px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1c547;
}

#resultArea .resultBlk .resultTxtArea .Txt04 {
	display: table-cell;
	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 {
	display: table-cell;
	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;
}

/*---2018.09.10*/
#resultArea .btmDot {
	border-bottom-style: dotted!important;
}
#resultArea .btmSolid {
	border-bottom-style: solid!important;
}
#resultArea .resultBlk .resultTxtArea .Txt07end {
	display: table-cell;
	width: 332px;
	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 .genre{
	display: table;
}
#resultArea .resultBlk .resultTxtArea .TxtEnd {
	display: table-cell;
	width: 60px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-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;
}
.diaryWBox2_02 {
  background:url(../images/mypage/diary_box2_02.gif) repeat-y;
  height:auto;
  width:615px;
  text-align:left;
  border-bottom:1px dotted #b1d47c;
  padding:5px 0px;
}
.diaryWBox3_01 {
  background:url(../images/mypage/diary_box3_01.gif) no-repeat;
  font-size:1px;
  height:8px;
}
.diaryWBox2_02 p  {
  padding:10px 15px;
  font-size:12px;
  line-height:1.5em;
}

#cmain h1 .btn .twt {
	margin-right: 3px;
	margin-bottom: 2px;
}

#cmain h1 .btn {
	float: right;
}
#cmain  h1 .tit {
	float: left;
}

h1.sodarepo p.tit{
  float:none;
  position: absolute;
  bottom: 18%;
}

#sodarepo .authorBlk .author {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: center;
}
.authorBlk  .author  p img {
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.authorBlk .author .athoerPh {
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: -4px;
}
#sodarepo  .authorBlk  .favoriteBtnBlk  .favoriteBtn p {
	margin-top: 5px;

}
#sodarepo .authorBlk .favoriteBtnBlk .favoriteBtn {
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #b7d786;
}
#sodarepo .authorBlk .favoriteBtnBlk .iineBtn {
	float: right;
	padding: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #b7d786;
}
#sodarepo .authorBlk .favoriteBtnBlk .iineBtn p {
	margin-top: 5px;
}

/*---------------------------------------------------------- detail --*/
#sodarepo .sodarepoDetail h1.sodarepo {
	background:url(../images/sodarepo/detail/tit_bg_sodarepo.gif) no-repeat 0 100%;
  height:30px;
  padding:30px 0px 0px 50px;
  width:550px;
  line-height:1.1em;
  position:relative;
  margin:0px 0px 10px 0px;
}

#sodarepo .sodarepoDetail h1.sodarepo .mixi{
  position:absolute;
  top:30px;
  right:10px;
}

#sodarepo .sodarepoDetail h1.sodarepo .twitter{
  position:absolute;
  top:30px;
  right:70px;
}

#sodarepo .sodarepoDetail .headAuthor{
  width:585px;
  margin:0px auto 5px ;
}

.headAuthor dl.author{
  width:auto;
  float:left;
}

.headAuthor dl.author dt{
  width:50px;
  float:left;
  padding:2px 0px 2px 0px;
  clear:both;
}
.headAuthor dl.author dd{
 width:auto;
 margin-left:50px;
 padding:3px 0px 2px 0px;
}

.headAuthor .member_bookmark,
.headAuthor .r_detail_socialBtn{
  float:right;
}

.headAuthor .r_detail_socialBtn{
  clear: right;
}


.headAuthor .r_detail_socialBtn ul.btns{
  margin-top:5px;
}

.headAuthor .r_detail_socialBtn .btns li{
  display: inline-block;
}


.headAuthor .uiBtn{
  width:auto;
  float:right;
  text-align:right;
  line-height:1.5em;
}

.headAuthor .uiBtn .edit a{
	background: url(../images/sodarepo//pen_ico.gif) no-repeat 0px 0px;
  padding-left:15px;
}

.headAuthor .uiBtn .iine{
	background: url(../images/sodarepo/icon_iine.gif) no-repeat 0px 0px;
  padding-left:15px;
}

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;
}

table.basicInfo{
  width:585px;
  margin:0px auto;
  border-top:1px solid #e1c547;
  border-left:1px solid #e1c547;
}

table.basicInfo td,
table.basicInfo th{
  border-right:1px solid #e1c547;
  border-bottom:1px solid #e1c547;
  padding:4px 0px 0px 4px;
  line-height:1.5em;
}

table.basicInfo th{
  background:#faf6cc;
}

table.basicInfo .tkey{
  width:73px;
}
table.basicInfo .tvalue{
  width:118px;
}

table.basicInfo a{
  margin-right:5px;
}

.categoryUI a{
  font-size:14px;
  font-weight:bold;
}

/*----------------------------------------------------- storyWrapper Begin --*/

.storyWrapper{
  width:585px;
  margin:10px auto;
	background:url(../images/sodarepo/detail/wrap_story_top.gif) no-repeat 0 0;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  margin-bottom:10px;
	width: 585px;
}

.storyWrapper h2.story{
	background:none;
  padding:0px;
  margin:10px 0px 0px 10px;
  width:auto;
  height:auto;
}

.storyWrapper .storyWrapperbtm{
  font-size:1px;
	width: 585px;
  height:10px;
  margin:0px;
	background:url(../images/sodarepo/detail/wrap_story_btm.gif) no-repeat 0 100%;
}


/*----------------------------------------------------- index Begin --*/

.storyWrapper .index{
  margin-top:10px;
  float:left;
  width:220px;
  padding-left:10px;
  /*border-right:1px dotted #ccc;*/
}

.storyWrapper .index .title{
  border-bottom:#ccc 1px solid;
  padding:5px 0px 0px 5px;
  margin:0px 0px 5px 0px;
  font-weight:bold;
  width:200px;
}


.storyWrapper .index dl.page{
  width:215px;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.storyWrapper .index dl.page dt{
  width:55px;
  height:45px;
  float:left;
  padding:3px 0px 5px 0px;
  clear:both;
}


.storyWrapper .index dl.page dd.icon img{
  height:12px
}

.storyWrapper .index dl.page dd{
 width:auto;
 line-height:1.4em;
 margin-left:55px;
 padding:0px 0px 0px 0px;
}

.storyWrapper .index dl.page dd.icon{
  width:auto;
  height:12px
  display:block;
  line-height:1em;
  margin-left:55px;
  font-size:12px;
  padding:3px 0px 0px 0px;
}

.storyWrapper .index dl.page dt .rect{
  width:45px;
  height:45px;
  border:2px solid #fff;
  padding:1px;
  position:relative;
}

.storyWrapper .index dl.page dt .active{
  border:2px solid #ff7a18;
  z-index:10;
}


.storyWrapper .index img.clip{
  position: absolute;
}

.storyWrapper .index dl.page dt .rect img{
  position:absolute;
}

.backIndex{
  clear:both;
  padding-top:5px;
  padding-left:165px;
}


/*----------------------------------------------------- detail Begin --*/
.storyWrapper .detail{
  margin-top:25px;
  padding-right:5px;
  float:right;
  width:340px;
  text-align:center;
}


.storyWrapper .detail .bookWrapper{
  width:218px;
  margin:10px auto;
	background:url(../images/sodarepo/detail/book_top.gif) no-repeat 0 0;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  margin-bottom:10px;
}

.storyWrapper .detail .bookWrapper h2.story{
	background:none;
  padding:0px;
  margin:30px 0px 0px 0px;
  width:160px;
  height:auto;
  font-size:14px;
  padding-left:30px;
}

* html .storyWrapper .detail .bookWrapper h2.story{
  padding-left:0px;
}

.storyWrapper .detail .bookWrapper img{
  margin:20px auto 30px;
}

.storyWrapper .detail .comment{
	background:#fcfae5;
  width:270px;
  padding:5px 8px;
  margin:10px auto;
  text-align:left;
  line-height:20px;
}

.storyWrapper .detail .comment img.look{
  margin-bottom:5px;
}


.storyWrapper .detail .comment .PageTit{
  font-weight:bold;
  margin:0px auto 5px ;
}


ul.paging{
  margin:5px auto;
  width:120px;
  clear:both;
  overflow:hidden;
}

ul.paging li{
  float:left;
  width:50px;
}

ul.paging li.thispage{
  width:20px;
}

ul.paging li a{
  margin:5px auto 0px auto!important;
}


.storyWrapper .detail .bookWrapper .bookWrapperbtm{
  font-size:1px;
  width:218px;
  height:10px;
  margin:0px;
	background:url(../images/sodarepo/detail/book_btm.gif) no-repeat 0 100%;
}

/*----------------------------------------------------- howtogrow --*/
.howtogrow{
  width:585px;
  margin:5px auto 30px;
}

.howtogrow h2{
  font-size:14px;
	background:url(../images/sodarepo/detail/tit_bg_yl.gif) no-repeat 0 0;
  padding:2px 0px 0px 15px;
  margin:5px 0px 5px 0px;
  height:25px;
}

.howtogrow h2.full{
  height:25px;
}



.sodarepoDetail .manzoku {
	width: 130px;
	float: left;
}

.sodarepoDetail .manzoku .star{
  margin:0px 0px 5px 10px;
}

.sodarepoDetail .kodawari {
	width: 430px;
	float: right;
}

.howtogrow .fullvalue{
  width:565px;
  margin:5px auto;
  padding:0px 10px 5px;
  line-height:1.5em;
  font-size:14px;
}
.sodarepoDetail .kodawari ul {
	margin:0px 10px;
	text-align: left;
}

.sodarepoDetail .kodawari li {
	margin-right: 10px;
	display: inline;
}

table.grow{
  width:557px;
  padding:0px;
  margin:5px auto 10px;
  border-left:#e1c547 1px solid;
  border-bottom:#e1c547 1px solid;
}

table.grow td.label{
  font-size:1px;
}

/*----------------------------------------------------- howtogrowbtm --*/

.grayWrapper{
  width:565px;
  margin:5px auto;
	background:#f5f5f5;
  padding:10px 10px;
}

.grayWrapper .date{
  margin-bottom:5px;
}

/*----------------------------------------------------- commentWrapper --*/
.commentWrapper{
  width:583px;
  margin:5px auto;
  padding:0px;
  border:1px solid #b2d47d;
}


.commentWrapper h2.commentWrapperTit{
	background:#f0fade;
  font-size:14px;
}

/*----------------------------------------------------- storyWrapper End --*/

#sodarepo .authorBlk {
	clear: both;
}
.sodarepoDetail {
	text-align: left;
}

.sodarepoDetail .basicTable {
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 585px;
}
.bookArea {
	background-image: url(../images/sodarepo/book.gif);
	height: 300px;
	width: 615px;
}
.bookArea .leftPage {
	float: left;
	width: 260px;
	height: 250px;
	margin-top: 30px;
	margin-left: 30px;
	display: inline;
}
.bookArea .leftPage .PageTit {
	font-weight: bold;
	color: #568E0F;
	text-align: left;
	line-height: 130%;
	margin-bottom: 15px;
	font-size: 14px;
	height: 40px;
}
.bookArea .leftPage .pagetxt {
	text-align: left;
	margin-bottom: 10px;
	height: 150px;
}
.bookArea .leftPage .name {
	margin-top: 20px;
}
.bookArea .rightPage {
	float: right;
	width: 230px;
	height: 230px;
	margin-top: 35px;
	margin-right: 45px;
	display: inline;
}
.bookNext {
	clear: both;
}
.bookNext img {
	margin-right: 5px;
	margin-left: 5px;
}
.bookNext .mae {
	float: left;
	margin-left: 250px;
	display: inline;

}
.bookNext .tugi {
	float: right;
	margin-right: 250px;
	display: inline;

}

.photoArea {
	clear: both;
	text-align: center;
	padding-top: 10px;
}
.sodarepoDetail .sodatekata {
	width: 585px;
	margin-left: 15px;
}

.photoArea li {
	float: left;
	margin-left: 5px;
}
.photoArea ul {
	clear: both;
	text-align: center;
	padding-left: 5px;
}
.photoArea p {
	margin-top: 5px;
}
.sodarepoDetail .txt {
	text-align: left;
}

.otherBox02 {
	height:49px;
	position:relative;
	margin-bottom:20px;
	margin-right: auto;
	margin-left: auto;
	width: 586px;
	background-image: url(../images/sodarepo/detail/other_boxback.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	text-align: center;

}

.sodarepoDetail .otherBox02 img {
	margin-top: 12px;
	margin-right: 5px;
	margin-left: 5px;
}
#commentTitle {
	height:28px;
	text-align:right;
	line-height:25px;
	background-image: url(../images/sodarepo/detail/main_comment_title.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#commentTitle  img {
  vertical-align:middle;
}



/*-----------------------------------------------------------------*/
.comWrapper{
	width: 583px;
	margin:10px auto 15px ;
  border:1px solid #b2d47d;
}

.comWrapper h2.comTit{
	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;
  position:relative;
}


.comWrapper h2.comTit .ancWrite{
  position:absolute;
  top:0px;
  right:10px;
  font-size:12px;
  font-weight:normal;
}

.comWrapper .comInner{
	margin-left:center;
	width: 583px;
	margin:0px auto;
}

.comInner .comHead {
	height:40px;
	width: 583px;
	margin:0px;
  color:#411a0e;
	background: url(../images/sodarepo/detail/com_user_bg.gif) repeat-x 0 100%;
  border-bottom:1px solid #b2d47d;
	margin-bottom:8px;
  position:relative;
}

.comHead .commName {
  position:absolute;
	top: 0px;
	left: 10px;
  width:300px;
	height:30px;
}
.comHead .commName table.auHead td{
  padding:0px 5px 0px 0px;
}

.comHead .date {
  position:absolute;
	top: 10px;
	right: 10px;
  width:150px;
  text-align:right;
}
.comInner .commTxt {
	text-align: left;
	padding: 5px 10px;
	width: 563px;
  border-bottom:1px solid #b2d47d;
	margin-bottom:8px;
}

.comInner table#mce_editor_textarea_tbl{
  width:553px!important;
  height:120px!important;
}

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

/*-----------------------------------------------------------------*/
.authorWrapper{
	width: 583px;
	margin:10px auto 15px ;
  border:1px solid #b2d47d;
}

.authorWrapper h2.auTit,
.authorWrapper h2.oauTit{
	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;
  position:relative;
}

.authorWrapper h2.oauTit{
	margin-bottom:0px;
}

.authorWrapper .authorInfo{
	width: 563px;
  padding:5px 10px 8px;
  overflow:hidden;
  border-bottom:1px solid #b2d47d;
}

.authorWrapper .authorInfo .photo{
  float:left;
  width:100px;
  text-align:center;
}

.authorWrapper .authorInfo .desc{
  float:right;
  width:460px;
}

.authorWrapper .authorInfo .desc .name{
	font-size: 14px;
	margin-bottom: 0px;
	margin-left: 5px;
  width:460px;
  position:relative;
  height:auto;
}

.authorWrapper .authorInfo .desc .name .txt{
  width:260px;
	padding-top: 12px;
}

.authorWrapper .authorInfo .desc .name a.btn_fav{
  position:absolute;
  top:0px;
  right:0px;
}

.authorWrapper .authorInfo .desc dl {

}
.authorWrapper .authorInfo .desc dt {
	color: #568E0F;
	font-weight: bold;
	float: left;
	padding:5px 5px 0px;
}
.authorWrapper .authorInfo .desc dd {
	padding:5px 0px 0px 20px;
}


.authorWrapper .btmUI{
  clear:both;
  text-align:right;
  margin-right:10px;
  padding-bottom:5px;

}

.authorWrapper .btmUI a{
	background: url(../images/sodarepo/detail/right_arrow.gif) no-repeat 0 1px;
  padding-left:10px;
}


.authorWrapper .offset {
  margin-right:15px!important;
}

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


.authorWrapper .authorInfoBtm{
	width: 583px;
  padding:0px 0px 5px 0px ;
  overflow:hidden;
	background: url(../images/sodarepo/detail/author_bgsplit.gif) repeat-y -10px 0px;
  border-bottom:1px solid #b2d47d;
}

.authorWrapper .authorInfoBtm .sodarepoList{
	float: left;
	width: 276px;
	display: inline;
	margin-right: 5px;
}


.authorWrapper .authorInfoBtm .diaryList{
	float: left;
	width: 295px;
	display: inline;
	margin-right: 5px;
}

.authorWrapper .authorInfoBtm .sodarepoList h3,
.authorWrapper .authorInfoBtm .diaryList h3 {
	width: 271px;
  margin:0px;
  background:none;
	line-height:1.5em;
  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; */

	/*background: url(../images/sodarepo/detail/icon_head.gif) no-repeat 5px 4px;*/
	background:none;
  padding:3px 5px 3px 10px!important;
}

.authorWrapper .authorInfoBtm .sodarepoList h3 {
	width: 266px;
}
.authorWrapper .authorInfoBtm .diaryList h3 {
  /*border-left:1px dotted #b2d47d;*/
	width:100%;
}

* html .authorWrapper .authorInfoBtm .sodarepoList h3{
	width: 266px;
}

* html .authorWrapper .authorInfoBtm .diaryList h3{
	width: 257px;
}

* html .authorWrapper .authorInfoBtm .sodarepoList{
	width: 266px;
}


* html .authorWrapper .authorInfoBtm .diaryList{
	width: 285px;
  /*border:1px solid #fcc;*/
	margin:0px;
	padding:0px;
}


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

.authorInfoBtm .sodarepoList .item {
	margin-bottom: 5px;
  margin-left:10px;
	clear: both;
	width: 276px;

}
.authorInfoBtm .sodarepoList .item .photo {
	float: left;
	width: 70px;
  text-align:center;
}

.authorInfoBtm .sodarepoList .item table.posimg,
.authorInfoBtm .sodarepoList .item table.posimg td{
	width: 70px;
}


.authorInfoBtm .sodarepoList .item .desc {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 190px;
	display: inline;
  line-height:1.4em;
}

.authorInfoBtm .sodarepoList .item .desc .name {
	margin-bottom: 5px;
}
.authorInfoBtm .sodarepoList .item .desc .tit {
	margin-bottom: 5px;
}
.authorInfoBtm .sodarepoList .item .desc span{
	float: left;
	margin-right: 5px;
	display: inline;
}
.authorInfoBtm .sodarepoList .item .desc .pref {
	margin-top: 2px;
}

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

.authorInfoBtm .diaryList ul {
  padding:5px 10px;
}

.authorInfoBtm .diaryList li {
	margin-bottom: 6px;
  border-bottom:1px dotted #ccc;
  padding-bottom:3px;
}
.authorInfoBtm .diaryList .date {
	margin-bottom: 2px;
}
.authorInfoBtm .diaryList .tit {
	margin-bottom: 2px;
  line-height:1.4em;
}

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

.otherSrepo {
	width: 573px;
  padding:5px 0px 5px 10px;
  overflow:hidden;
	/*background: url(../images/sodarepo/detail/author_bgsplit.gif) repeat-y -10px 0px;*/
}

.otherSrepo .item {
	margin-bottom: 10px;
	float: left;
	width: 276px;
	margin-right: 5px;
}

.otherSrepo .item .photo {
	float: left;
	width: 70px;
}
.otherSrepo .item .desc {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	width: 190px;
	display: inline;
  line-height:1.4em;
}

.otherSrepo .item .desc {
  line-height:1.5em;
}

.otherSrepo .item .desc .listTit {
	margin-bottom: 5px;
}

.otherSrepo .item .desc .name {
	margin-bottom: 5px;
}

.otherSrepo .item .desc .name a.name{
  color:#666;
}

.otherSrepo .item .desc span{
	float: left;
	margin-right: 5px;
	display: inline;
}


.otherSrepo .item .des .pref{
	margin-top: 2px;
}


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

.commWrite {
	margin-left: 15px;
	/* background: url(../images/sodarepo/detail/comm_box_bg.gif) repeat-y 0 0;*/
	/*width: 586px;*/
}

.commWrite .writeMode {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.commWrite .writeMode .kome {
	font-size: 10px;
	margin-left: 5px;
}
.commWrite #comment {
	width: 550px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}
.commentArea .commWrite p {
	text-align: left;
}
.commWrite .att2000 {
	margin-top: 5px;
	margin-bottom: 8px;
}

.commWrite .att {
	margin-top: 0px;
	margin-right: 15px;
  line-height:1.4em;
}
.commWrite .kakunin {
	margin-top: 15px;
	margin-bottom: 5px;
}

.sodarepoDetail  h3 {
	font-weight: bold;
	color: #568E0F;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	background-image: url(../images/sodarepo/detail/h3line.gif);
	background-repeat: repeat-x;
	background-position: 1px bottom;
	padding-bottom: 5px;
	margin-right: 1px;
	margin-left: 1px;
}
.sodarepoDetail .ichiran {
	text-align: right;
	clear: both;
	margin-top: 5px;
}
.sodarepoDetail .ichiran img {
	margin-right: 4px;
}
.tokoshaArea {
	clear: both;
	width: 586px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.tokoshaArea .tokoshaPhoto {
	float: left;
}
.tokoshaArea .tokoshaRight {
	float: right;
	width: 450px;
}
.tokoshaArea .tokoshaRight .tokoshaName {
	font-size: 16px;
	margin-bottom: 5px;
}
.tokoshaArea .tokoshaRight dl {

}
.tokoshaArea .tokoshaRight dt {
	padding-top: 5px;
	padding-left: 5px;
	color: #568E0F;
	font-weight: bold;
	float: left;
	padding-right: 5px;
}
.tokoshaArea .tokoshaRight dd {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}





#sodarepoPopup {
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#sodarepoPopup .popupHead {
	background-image: url(../images/sodarepo/popup_head.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 420px;
	font-size: 1px;
}
#sodarepoPopup .popUPTxt {
	background-image: url(../images/sodarepo/popup_bg.gif);
	background-repeat: repeat-y;
}
#sodarepoPopup .popUPTxt .iinetxt {
	background: url(../images/sodarepo/attention_img.gif) no-repeat 100px 3px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #4c7e14;
	height: 35px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left: 140px;
	border-bottom: 1px dashed #6DB53C;
}
#sodarepoPopup .popUpFoot {
	background-image: url(../images/sodarepo/popup_foot.gif);
	height: 8px;
	font-size: 1px;
	background-repeat: no-repeat;
}
#sodarepoPopup .popUPTxt .iineTxt02 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#favoriteResultArea {
	margin: 0px;
	padding: 0px;
	width: 586px;
}
#favoriteResultArea .resultBlk {
	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: #b2d57e;
	border-right-color: #b2d57e;
	border-left-color: #b2d57e;
	clear: both;
}
#favoriteResultArea .resultEnd {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2D57E;
	clear: both;
	margin-bottom: 10px;
}
#favoriteResultArea .resultBlk .resultTit {
	font-size: 14px;
	font-weight: bold;
	color: #4E7E18;
	text-align: left;
	margin: 10px;
}
#favoriteResultArea .resultBlk .resultPhotoArea {
	width: 150px;
	padding-left: 1px;
	float: left;
}
#favoriteResultArea .resultBlk .resultTxtArea {
	width: 430px;
	float: right;
	text-align: left;
}
#favoriteResultArea  .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: #b7d786;
	border-right-color: #b7d786;
	border-left-color: #b7d786;
}

#favoriteResultArea .resultBlk .resultTxtArea .Tit {
	float: left;
	background-color: #F0FADE;
	width: 65px;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #4E7E18;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b7d786;
}
#favoriteResultArea .resultBlk .resultTxtArea .Txt {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b7d786;
	width: 315px;
}
#favoriteResultArea  .resultBlk   .reslutPhotoAuther  {
	font-size: 12px;
	margin-top: 8px;
	float: left;
	clear: both;
}
#favoriteResultArea .resultBlk .resultTxtArea .Tit03 {
	float: left;
	width: 40px;
	padding: 5px;
	background-color: #F0FADE;
	text-align: left;
	font-weight: bold;
	color: #4E7E18;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #b7d786;
	border-left-color: #b7d786;
}

#favoriteResultArea .resultBlk .resultTxtArea .Txt03 {
	float: left;
	width: 100px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7d786;
}
#favoriteResultArea .resultBlk .resultTxtArea .Txt04 {
	float: left;
	width: 179px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7d786;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b7d786;
}

#favoriteResultArea  .resultBlk  .resultTxtArea  .icon {
	float: left;
	clear: both;
	width: 150px;
	height: 30px;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#favoriteResultArea .resultBlk .resultTxtArea .icon img {
	margin-right: 4px;
}

#favoriteResultArea .resultBlk .resultTxtArea .iine {
	float: left;
	margin-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
}
#favoriteResultArea  .resultBlk  .resultTxtArea  .comNo {
	float: left;
	width: 100px;
	margin-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
}
#favoriteResultArea .resultBlk .resultTxtArea .com {
	clear: both;
	width: 400px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#favoriteResultArea  .resultBlk  .delete  {
	clear: both;
	float: right;
	margin-right: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline;
}
.txt12_right  {
	width:586px;
	font-weight:normal;
	font-size:12px;
	text-align:right;
	clear: both;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}



#sodarepoListArea {
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sodarepoListArea .resultBlk {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b2d57e;
	border-left-color: #b2d57e;
	clear: both;
}
#sodarepoListArea .sodarepoListHead {
	font-size: 1px;
	background-image: url(../images/sodarepo/spdarepo_ichiran_head.gif);
	height: 8px;
	width: 400px;
}
#sodarepoListArea .sodarepoListFoot {
	font-size: 1px;
	background-image: url(../images/sodarepo/spdarepo_ichiran_foot.gif);
	height: 18px;
	width: 400px;
	clear: both;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
#sodarepoListArea .resultBlk .titArea {
	text-align: left;
	background-color: #F0FADE;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b2d47d;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	margin-bottom: 10px;
}

#sodarepoListArea .resultBlk .resultTit {
	font-size: 13px;
	font-weight: bold;
	color: #4E7E18;
	text-align: left;
  line-height:1.2em;
	margin-bottom: 5px;
	float: left;
}
#sodarepoListArea .resultBlk .resultPhotoArea {
	width: 150px;
	padding-left: 5px;
	float: left;
	clear: both;
}
#sodarepoListArea .resultBlk .resultTxtArea {
	text-align: center;
	clear: both;
}
#sodarepoListArea  .resultBlk  .openIcon   {
	vertical-align: middle;
	margin-left: 8px;
	display: inline;
}
#sodarepoListArea   .resultBlk   .openIcon   img   {
	margin-top: 2px;
	margin-right: 0px;
}
#sodarepoListArea  .resultBlk  .date  {
	color: #411A0E;
	font-size: 12px;
	text-align: right;
	font-weight: normal;
	float: right;
	margin-top: 2px;
}
#sodarepoListArea  .resultBlk .edit {
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	clear: both;
	padding-bottom: 10px;
}

#sodarepoListArea .resultBlk .edit img {
	display: inline;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
}


#sodarepoListArea  .resultBlk  .resultTxtArea  .upBlk  {
	width: 366px;
	border-top: 1px solid #e1c547;
	border-right: 1px solid #e1c547;
	border-left: 1px solid #e1c547;
	margin: 5px auto;
  text-align:center;
	clear: both;
}


#sodarepoListArea .resultBlk .resultTxtArea .Tit {
	float: left;
	background-color: #faf6cc;
	width: 65px;
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #411a0e!important;
	border-bottom: 1px dotted #e1c547;
}
#sodarepoListArea .resultBlk .resultTxtArea .Txt {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #e1c547;
	width: 280px;
}

#sodarepoListArea .resultBlk .resultTxtArea .TitStar {
	float: left;
	background-color: #faf6cc;
	width: 65px;
	padding: 5px;
  height:19px;
	text-align: left;
	font-weight: bold;
	color: #411a0e!important;
	border-bottom: 1px dotted #e1c547;
}
#sodarepoListArea .resultBlk .resultTxtArea .TxtStar {
	float: left;
	padding: 5px;
  height:19px;
	text-align: left;
	border-bottom: 1px dotted #e1c547;
	width: 281px;
}

#sodarepoListArea .resultBlk .resultTxtArea .genre {

	display: table;

}

#sodarepoListArea .resultBlk .resultTxtArea .btmhd{
	display: table-cell;
	background-color: #faf6cc;
	width: 65px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #411a0e!important;
	border-bottom: 1px solid #e1c547!important;
	/*height: 5em;*/
}

#sodarepoListArea .resultBlk .resultTxtArea .btm{
	display: table-cell;
	padding: 5px;
	text-align: left;
	width: 280px;
	border-bottom: 1px solid #e1c547!important;
	/*height: 5em;*/
}
#sodarepoListArea .resultBlk .resultTxtArea .Txt2 {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #e1c547;
	width: 98px;
}


#sodarepoListArea  .resultBlk  .resultTxtArea  .tag {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #b7d786;
	width: 356px;
}

#sodarepoListArea  .resultBlk  .resultTxtArea  .icon {
	float: left;
	width: 130px;
	height: 25px;
	margin-top: 5px;
	clear: both;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
  text-align:left;
}
#sodarepoListArea .resultBlk .resultTxtArea .icon img {
	margin-right: 4px;
}
#sodarepoListArea  .resultBlk  .resultTxtArea  .comNo {
	float: right;
	margin-top: 8px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
}
#sodarepoListArea  .resultBlk  .com  {
	float: right;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	width: 221px;
	display: inline;
  line-height:1.4em;
}
#sodarepoListArea  .resultBlk  .okiniArea {
	float: right;
	width: 221px;
	margin-right: 10px;
	text-align: left;
	display: inline;
	margin-top: 5px;
}
#sodarepoListArea .resultBlk .okini {
	float: left;
	margin-right: 10px;
}
#sodarepoListArea .resultBlk .iine {
}
#sodarepoListArea .resultBlk .hyoka {
	clear: both;
	margin-top: 4px;
}

#sodarepoListArea .resultBlk .story {
	clear: both;
	margin-top: 4px;
}

#sodarepoListArea .resultBlk .hyoka img {
	vertical-align: middle;
}

#sodarepoListArea .resultBlk .iine_wrapper {
	clear: both;
	margin-top: 4px;
  text-align:left;
}

#sodarepoListArea .txt12_right {
	width:586px;
	font-weight:normal;
	font-size:12px;
	text-align:right;
	clear: both;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
#sodarepoListArea  .resultBlk  .resultTxtArea  .story  {
	/* float: right; */
	/* width: 231px; */
	/* margin-top: 5px; */
	/* text-align: left; */
}


#sodarepoListArea h2 {
	background-image: url(../images/sodarepo/sodarepo_ichiran_h2.gif);
	background-repeat: no-repeat;
	height: 24px;
	margin-top: 10px;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	padding-top: 4px;
	margin-bottom:5px;
}
#sodarepoListArea h2 img {
	font-size: 11px;
	vertical-align: middle;
	font-weight: normal;
	margin-top:-10px;
}
#sodarepoListArea .resultBlk .titArea02 {
	text-align: left;
	background-color: #F0FADE;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b2d47d;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #b2d47d;
	margin-top: 0px;
}
#sodarepoListArea .right {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 10px;
}


#sodarepoListArea .right span.tgt_name{
  margin-right:10px;
  font-weight:bold;
}


#sodarepoLeftBox .frame{
	width:200px;
	background:url(../images/sodarepo/left_frame.gif) no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
}

#sodarepoLeftBox .frameBottom{
	width:200px;
	height:6px;
	background:url(../images/sodarepo/left_frame_bottom.gif) no-repeat;
	margin:0 0 10px 0;
}


#sodarepoLeftBox .frame #calendarTitle{
	width:178px;
	height:27px;
	background:url(../images/sodarepo/calendar_title.gif) no-repeat;
	margin:0 auto;
	margin-bottom:10px;
	font-weight:bold;
	line-height:20px;
	font-size:12px;
}


#sodarepoLeftBox .frame #calendarTable{
  width:175px;
  margin:0 auto;
  font-size:12px;

}


#sodarepoLeftBox .frame #calendarTable td{
  text-align:center;
  width:25px;
  height:20px;
}


#sodarepoLeftBox .frame #calendarTable td a{

  padding:3px;
  color:#4d7e13;
  text-decoration:underline;
  background-color:#f0fadf;
  display:block;
}


#sodarepoLeftBox .frame .leftBorder{
	width:176px;
	height:1px;
	background:url(../images/sodarepo/left_border.gif) no-repeat;
	margin:5px auto;
}


#sodarepoLeftBox .frame .leftArrows{
  width:176px;
  margin:0 auto;
  padding:5px 0 2px 0;
  font-size:12px;
}


#sodarepoLeftBox .frame h2{
  width:176px;
  text-align:left;
  font-size:12px;
  padding:3px 0 2px 0;
  margin:0 auto;
  margin-top:7px;
}


#sodarepoLeftBox .frame p{
  width:178px;
  text-align:left;
  padding:10px 15px;
  text-align:left;
  font-size:12px;
}


#sodarepoLeftBox .frame ul{
  width:200px;
  margin:0 auto 10px auto;
}


#sodarepoLeftBox .frame li{
  width:50px;
  float:left;
  text-align:center;
  line-height:20px;
  font-size:12px;}



#sodarepoLeftBox .frame .newcom{
  font-size:12px;
  text-align:left;
  padding:5px 10px 0px 10px;
}


#sodarepoLeftBox .frame .newcom a{
  padding-left:5px;
}

#sodarepoLeftBox .frameSet2{
	width:200px;
	padding:5px 0 0 0;
	margin:0;
	background:url(../images/sodarepo/left_frame.gif) no-repeat;
}

#sodarepoLeftBox .frameSet2 ul{
  margin:0px auto 0px auto;
  padding-bottom:8px;
  width:178px;
}

#sodarepoLeftBox .frameSet2 ul li{
  width:auto;
  text-align:left;
  line-height:1em;
  margin:10px 0px 0px 0px;
  padding:0px;
  line-height:1em;
}

#sodarepoLeftBox .frameSet2 ul li a{
  line-height:1em;
  padding:0px;
  margin:0px 0px;
  font-size:12px;
}

#sodarepoLeftBox .frameSet2 ul li a span.cnt{
  padding-left:5px;
}
#sodarepoLeftBox .frameSet2 h2 {
	width:176px;
	text-align:left;
	font-size:12px;
	padding:3px 0 2px 0;
	margin:0 auto;
	margin-top:7px;
}



textarea#sodatekata{
  padding:1px;
  font-size:12px;
  line-height:1.2em;
}


div.notice{
  margin:2px auto 5px;
  color:#ff3333;
  font-weight:bold;
}

h2.step{
  width:615px;
  height:34px;
  margin:5px 0px;
  padding:0px;
}

.headLink{
  position:relative;
  width:615px;
  height:14px;
  margin-top:8px;
}

.headLink .notice{
  position:absolute;
  top:0px;
  left:0px;
  color:#333;
  font-weight:normal;
}

.headLink .help{
  position:absolute;
  top:0px;
  right:0px;
}

.headLink .help a{
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	background: url(../images/sodarepo/y01.gif) no-repeat 0px 2px;
  margin-right:5px;
}



/*---------------------------------------------------------- help*/
.help{
  text-align:left;
}
.help h2{
  text-align:left;
	padding:0 0 0 15px;
	height:32px;
	background:url(../images/plant/bg_h2_02.gif) no-repeat 0 0;
	line-height:30px;
	font-size:14px;
	color:#568e0f;
	margin-top:15px;
	margin-bottom:10px;
}


.help h3{
	font-size:14px;
	font-weight:bold;
  color:#539011;
  margin:5px 15px 5px;
	line-height:1.5em;
}

.help p{
  font-size:14px;
  line-height:1.5em;
  margin:5px 15px 15px;
}

/*------------------------------------------------  deleteBlk  --*/

.deleteBlk .delTit {
	font-size: 14px;
	font-weight: bold;
	color: #4E7E18;
	text-align: left;
	margin: 0px 10px 10px 10px;
}
.deleteBlk .delPhotoArea {
	width: 150px;
	padding-left: 1px;
	float: left;
}
.deleteBlk .delTxtArea {
	width: 430px;
	float: right;
	text-align: left;
}

.deleteBlk .delTxtArea .downBlk{
	display: table;
}

 .deleteBlk  .delTxtArea  .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;
}

.deleteBlk .delTxtArea .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;
}
.deleteBlk .delTxtArea .Txt {
	float: left;
	padding: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e1c547;
	width: 325px;
}
.deleteBlk .delTxtArea .TxtEnd {
	/*NAGAHO 20181011*/
    display: table-cell;
	/*NAGAHO END*/
	padding: 5px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e1c547;
	border-bottom-color: #e1c547;
	width: 327px;
}


  .deleteBlk  .delPhotoArea .reslutPhotoAuther {
	font-size: 12px;
	margin-top: 10px;
}
.deleteBlk .delTxtArea .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: dotted;
	border-left-style: solid;
	border-bottom-color: #e1c547;
	border-left-color: #e1c547;
}
.deleteBlk .delTxtArea .Tit04 {
	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;
}

.deleteBlk .delTxtArea .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: dotted;
	border-left-style: dotted;
	border-bottom-color: #e1c547;
	border-left-color: #e1c547;
}

.deleteBlk .delTxtArea .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: dotted;
	border-bottom-color: #e1c547;
}
/*NAGAHO 20181011*/

.deleteBlk .delTxtArea .TitEnd {
	display: table-cell;
	width: 55px;
	padding: 5px 3px 5px 5px;
	background-color: #faf6cc;
	text-align: left;
	vertical-align: middle;
	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;
}
/*NAGAHO END*/

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

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


 .deleteBlk  .delTxtArea  .icon {
	float: left;
	padding: 5px;
	clear: both;
	width: 130px;
	margin-top: 5px;
}
.deleteBlk .delTxtArea .icon img {
	margin-right: 4px;
}

.deleteBlk .delTxtArea .iine {
	float: left;
	width: 140px;
	margin-top: 5px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	background: url(../images/sodarepo/icon_iine.gif) no-repeat 0px 6px;
  padding-left:15px;
}
.deleteBlk .delTxtArea .com {
	padding: 5px;
	clear: both;
	width: 400px;
}


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

.srepoInfoBlock{
  width:100%;
  padding:0px;
  margin:10px 0px 15px 0px;
}

.srepoInfoBlock .infoBox{
  float:left;
	width: 295px;
	background:url(../images/sodarepo/splitbg.gif) no-repeat 0px 0px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  margin-bottom:10px;
  margin:0px 5px;
}

*html .srepoInfoBlock .infoBox{
  margin:0px 5px;
}

.srepoInfoBlock .infoBox .infoBoxBtm{
  font-size:1px;
	background: url(../images/sodarepo/splitbg.gif) no-repeat 0px 100%;
  height:10px;
	width: 295px;
}

.srepoInfoBlock .infoBox .contents{
  padding:12px 13px 5px 13px;
  line-height:1.5em;
}

.srepoInfoBlock .infoBox .contents p{
  text-align:left;
  margin-bottom:10px;
}

.srepolistNew{
  width:100%;
  padding:0px;
  margin:10px 0px;
}

.srepolistNew .row{
  padding-bottom:5px;
  margin-bottom:5px;
	background: url("../images/diary/dot_divider.gif") no-repeat 0px 100%;
}

.srepolistNew .row .photo{
  float:left;
	padding:10px 0px 0px 0px;
  width:140px;
	background:url(../images/sodarepo/books.gif) no-repeat 10px 0px;
  height:95px;
  vertical-align:middle;
}

.srepolistNew .row .photo table{
  margin-left:22px;
}

.srepolistNew .row .desc{
  float:left;
  padding:5px;
  width:370px;
}

.srepolistNew .row .desc div{
  text-align:left;
  padding:3px 0px 5px 5px;
}

.srepolistNew .row .desc a.nickname{
  color:#666;
}


.blockBtmUI{
  text-align:right;
  padding:5px 20px 5px 5px;
}

.blockBtmUI a.btn_link{
  padding-left:10px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 0px;
}

.noteArea {
    width:500px;
    margin:0px 10px 0 300px;
    padding:0;
    font-size:14px;

    }

.blockBtmUI1{
    width:150px;
margin:0px 5px 0px 0;
    padding:0px 2px 0px 4px;
    float:left;

    }

.blockBtmUI1 a.btn_link{
  padding-left:10px;
  background:url(../images/diary/btn_diarylist.gif) no-repeat 0 0px;
}

/*----------------------------------------------------- sodarepoOfcList */

#cmain .sodarepoOfcList{
  text-align:left;
  background:url(../images/sodarepo/ofc_btm.gif) no-repeat 0 100%;
  padding-bottom:8px;
  margin-bottom:11px;
  padding-left:11px;
  width:615px;
}

#cmain .sodarepoOfcList .item{
  width:200px;
  float:left;
  margin-top:5px;
  padding-left:5px;
  text-align:left;
  line-height:1.3em;
}

#cmain .sodarepoOfcList .item dl{
  margin-bottom:1px;
  padding-left:4px;
}

#cmain .sodarepoOfcList .item dl dt{
  float:left;
  padding:2px 0px 2px 0px;
  text-align:center;
  clear:both;
}

#cmain .sodarepoOfcList .item dl dd{
  margin-left:85px;
  width:auto;
  margin-bottom:5px;
  font-size:12px;
  padding-top:10px;
  padding-right:3px;
}

#cmain .sodarepoOfcList .item dt a{
  color:#4c7e14;
  text-decoration:none;
}

#cmain .sodarepoOfcList .item dt .list{
  color:#666666;
  text-decoration:underline;
}


#cmain .sodarepoOfcList .item dl dd.comu a:link{
  color:#4c7e14;
}

body#sodarepo .formBox div.right ul.selector li{
  float:left;
  margin:0px 20px 5px 0px;
}

#cmain .condition {
  line-height: 1.5em;
  margin: 10px auto 15px;
  text-align: left;
  width: 586px;
}
#cmain .condition strong {
  color: #4E7E18;
}
#cmain .condition span {
  color: #936140;
  font-weight: bold;
}


#cmain #cmainLeft .mypProBox01 {
  background: url("../images/mypage/myp_probox01.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 1px;
  height: 8px;
}

#cmain #cmainLeft .mypProBox02 {
  background: url("../images/mypage/myp_probox02.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
  height: auto;
  line-height: 14px;
  padding: 10px;
}

#cmain #cmainLeft .mypProBox03 {
  background: url("../images/mypage/myp_probox03.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 1px;
  height: 8px;
  margin-bottom: 10px;
}


#cmain #cmainLeft .mypProBox02 .proPhoto {
  margin-bottom: 10px;
}

#cmain div.cover{
  text-align:center;
  margin:10px auto 20px;
  width:565px;
  border:1px solid #e1c547;
  padding:10px;
}

#cmain h2.cover{
  text-align:left;
  background: url(../images/sodarepo/detail/tit_bg_yl.gif) no-repeat 0 0;
  padding: 2px 0px 0px 15px;
  margin: 25px 0px 0px 15px;
  height: 25px;
  font-size:15px;
}

#cmain .cover h3{
  color:#000;
  background:none;
  font-size:16px;
}

#cmain .cover .sodarepo_info h3{
  margin:10px 40px;
}

#cmain .cover .comment{
  background:#faf6cc;
  font-size:12px;
  padding:20px;
  margin:10px auto;
  width:500px;
  line-height:1.4em;
  text-align:left;
}

#cmain .cover .comment h3{
  font-size:14px;
  font-weight:normal;
}

#cmain .cover a.main_img_wrapper{
  display: block;
  width: 350px;
  padding: 15px;
  border: 1px solid #eee;
  margin:15px auto -3px;
}

#cmain .cover .shadow{
  background: url(../images/common/bg_shadow.png) no-repeat 0 100% transparent;
  display: block;
  width: 382px;
  height:10px;
  margin:0px auto 15px;
}

#cmain .cover a img.main_img{
  /* width: 275px;
  height:auto;*/
}

#cmain .cover .ui_iine_wrapper{
  text-align:right;
  margin-right:0px;
}

#cmain .cover .ui_iine{
  display: inline-block
}

.ui_iine li{
  float:left;
  margin-right:15px;
  width:auto;
}

.ui_iine li .iine{
  margin-top:3px!important;
}


.thumbnail{
  margin:10px auto 5px;
  width:585px;
}

.thumbnail ul li{
  float:left;
  margin:5px 0px 5px 8px;
}

.thumbnail ul li p{
  margin:5px 0px 2px 0px;
}

#cmain .cover .ui_iine:after,
.thumbnail ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


.storyWrapper2 .story_block{
  width:565px;
  text-align:center;
  margin:10px auto 30px;
  font-size:14px;
}

.storyWrapper2 .story_block .story_photo{
  margin:5px auto;
}

.storyWrapper2 .story_block h3{
  background: url(../images/sodarepo/story_h3_bg.png) no-repeat 0 2px;
  color:#8e5128;
  padding-left:15px;
  text-align:left;
  font-size:16px;
  line-height:1.4em;
}

.storyWrapper2 .story_block .com{
  margin:10px 10px 15px 15px ;
  text-align:left;
  line-height:1.4em;
}




.backIndex a{
  float: right;
  background: url(../images/common/gotop.gif) no-repeat 0 4px;
  text-decoration: none;
  padding: 2px 0 20px 15px;
  margin:0px 20px 0px auto;
  font-size:14px;
}

.backIndex::after{
  clear:both;
  content: "";
  display: block;
  padding:0;
  margin:0px 0x;
}

a.ui_plant_linker{
  display:block;
  margin:10px 0px 35px;
  background: url(../images/sodarepo/detail/right_arrow.gif) no-repeat 0 1px;
  padding-left: 10px;
}

.imageNewBlock h2 {
    text-align: left;
    font-size: 18px;
    color: #216607;
    margin: 0px 0px 5px 0px;
    border-bottom: 2px solid #216607;
}
table.sodarepoBook {
  width:608px;
}

table.sodarepoBook th,
table.sodarepoBook td{
  padding:px;
  margin:0px;
  font-size:12px;
  vertical-align:top;
}

table.sodarepoBook th{
  height:115px;
  vertical-align:middle;
	background:url(../images/sodarepo/books.gif) no-repeat 10px 10px;
}

table.sodarepoBook .desc .plant,
table.sodarepoBook .desc .story{
  margin-bottom:5px;
  font-size:10px;
  padding:0px 3px 0px 10px;
  text-align:left;
  line-height:1.4em;
}

table.sodarepoBook .desc .story{
  font-size:12px;
}

table.sodarepoBook .desc .nickname{
  padding:0px 3px 0px 10px;
  text-align:left;
  line-height:1.4em;
}

table.sodarepoBook .desc .nickname a{
  color:#666;
}


#sodarepoListArea .common_ui_btm a.arwBtnWRight{
  position: relative;
  padding-left: 15px;
  display: inline-block;
}

#sodarepoListArea .common_ui_btm a.arwBtnWRight::before{
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  border-top: 1px solid #68a338;
  border-right: 1px solid #68a338;
  transform: rotate(45deg);
}

#sodarepoListArea .common_ui_btm a.BtnGLeft{
  background: #68a338;
  color: #fff;
  padding: 0 0 0 6px;
  display: block;
  text-decoration: none;
  border-radius: 4px;
  border: none;
  width: 300px;
  margin: 10px auto 15px;
  text-align: center;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #49841a;
}

#sodarepoListArea .common_ui_btm a.BtnGLeft:hover{
  color: #fff !important;
  opacity: .9;
}

.tab4list #sortButton{
  margin-bottom:10px;
}