@charset 'UTF-8';

#cright .rPr{
  margin-bottom:8px;

}

#cright .loginBox{
  width:352px;
  background:url(../images/side/login_bg_mid.gif) repeat-y;
  margin-bottom:15px;
margin-top:-2px;
}

#cright .loginBox .top{
  width:352px;
  background:url(../images/side/login_bg_top.gif) no-repeat;
  padding-top:5px;
  height:45px;
}

#cright .loginBox .top span.name{
	display:block;
	padding:10px 0 0 8px;
	float:left;
	width:200px;
	line-height:1.2em;
}

#cright .loginBox .top a img{
	float:right;
  width:129px;
	margin-top:2px;
  margin-right:6px;
}

#cright .loginBox .middle{
  padding-top:5px;
  line-height:25px;
}

#cright .loginBox p.text{
  line-height:1.5em;
  text-align:left;
  padding:5px 15px 0;
}

#cright .loginBox p.link{
  float:left;
  width:165px;
  padding:8px 15px 0 20px;
}

#cright .loginBox img.regBtn{
  float:left;
}

#cright .loginBox .bottom{
  width:352px;
  height:7px;
  background:url(../images/side/login_bg_bot.gif) no-repeat;
  clear:both;
  overflow:hidden;
}

#cright img.banner,
#cright .banner_split img.banner_mini{
  margin-bottom:15px;
}

#cright img.banner:hover,
#cright .banner_split img.banner_mini:hover,
#cright .textPr dl dd img:hover,
#cright .texttopics dl dd img:hover,
#cright .textInfos .text_split li img:hover,
#cright .textInfo_nikki img:hover,
#cright .special dl dd img:hover,
#cright .banner_split ul.split li .img hover,
#cright .members dl dd img:hover{
  opacity: 0.7 ;
}

#cright .banner_split{
  width:350px;
  margin-bottom:10px;
}

#cright .banner_split .split{
  margin-left: 8px;
}

#cright .banner_split ul.split li{
  width:170px;
  float:left;
}

#cright .banner_split ul.split li .img{
  display:table-cell;
  margin:auto;
}

#cright .banner_split ul.split li .stitle{
  margin: -12px 0px 10px;
  font-size:12px;
  text-align: left;
}

#cright .social_link{
  width:350px;
}

#cright .social_link .icon{
  margin: -10px 50px 20px 110px;
}

#cright .social_link ul.icon li{
  margin-right: 30px;
  float:left;
}

#cright .social_link ul.icon li .img{
  display:table-cell;
  margin:auto;
}

#cright social_link ul.icon li .stitle{
  margin: -12px 0px 10px;
  text-align: left;
}

#cright div.rectangle_ad{
  margin:0px 0px 15px 25px;
  text-align:left;
  padding:0px;
  position:relative;
  width:350px;
  height:250px;
}

#cright div.rectangle_ad img,
#cright div.rectangle_ad object{
  position:absolute;
  left:0px;
  top:0px;
}


#cright .bannerBox {
  margin-bottom:10px;
}

#cright .bannerBox img{
  margin:0 0 5px;
}


#cright .textInfo img.title{
  margin-bottom:15px;
}

#cright .textInfo,
#cright .rssBox {
  width:350px;
  background:url(../images/side/side_box1_bg.gif) repeat-y;
  margin-bottom:15px;
}


#cright .textInfo img:hover{
  opacity:0.7;
}

#cright .textInfo dl{
  width:320px;
  overflow:hidden;
  margin:0 auto 10px;
  clear:both;
  line-height:1.3em;
}

#cright .textInfo dl dd.img{
  float:left;
  width:70px;
  margin-right:10px;
}

#cright .textInfo dl dt{
  text-align:left;
  margin-bottom:5px;
}
#cright .textInfo dl dd.text{
  text-align:left;
}

#cright .textInfo dl dd.text div.title{
  margin:0px 0px 3px 0px;
  font-size:12px;
  line-height:1.5em;
}

#cright .textInfo dl dd.text div.title a{
  margin:0px 0px 3px 0px;
  font-size:12px;
  line-height:1.5em;
}


#cright .textInfo dl dd.text p{
  margin:0px 0px 3px 0px;
  line-height:1.3em;
}


#cright .texttopics h2{
  margin:0px 0px 8px 0px;
  padding:0px 0px 0px 0px;
  height:34px;
}

#cright .textInfo dl.topics{
  margin:0 auto 5px!important;
}

#cright .textInfo dl.topics dd.img{
  float:left;
  width:60px;
  margin-right:10px;
  padding-top:5px;
}

#cright .textInfo dl.topics dd.img img{
  width:60px;
  height:60px;
}

#cright .textInfo dl.topics dd.text{
  font-size:13px;
}

#cright .textInfo .blockBtmUI{
  padding:0px 20px 5px 5px;
}

#cright .textInfo .bottom,
#cright .rssBox .bottom{
  clear:both;
  width:350px;
  height:5px;
  background:url(../images/side/side_box1_bottom.gif) no-repeat;
  font-size:1px;
}

#cright .textPr dl{
  width:350px;
  overflow:hidden;
  margin:0px 0px 10px 0px;
  clear:both;
  border-bottom: #b1d47c dotted 1px;
  padding-bottom: 8px;
}

#cright h5{
  width:337px;
  text-align:left;
  font-size:16px;
  font-weight:bold;
  color:#45311b;
  background-color:#dcf2b9;
  padding:8px 0px 8px 10px;
  margin: 15px 0px 10px;
  clear:both;
}

#cright .textPr dl dd img{
  float:left;
  width:170px;
  margin-right:13px;
  border:solid 1px #cecece;
}

#cright .texttopics dl dd img{
  float:left;
  width:60px;
  margin-right:15px;
}

#cright .textPr dl dd.text{
  width:160px;
  float:left;
}

#cright .texttopics dl dd.text{
  width:230px;
  float:left;
}

#cright .textPr dl dd.text p.PRtitle{
  font-size:14px;
  font-weight:bold;
  margin:2px 0px 5px 0px;
  color:#45311b;
  line-height:1.2em;
}

#cright .textPr dl dd.text p,
#cright .texttopics dl dd.text p{
  text-align:left;
  margin-bottom:2px;
  font-size:14px;
  line-height:1.3em;
}

#cright .texttopics dl dd{
  margin:0px 0px 10px 5px;
}

#cright .members{
  width:350px;
  margin-bottom:8px;
  clear:both;
  background-color: #fff2f4;
}

#cright .members h5{
  width:337px;
  text-align:left;
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  background-color:#f53752;
  padding:8px 3px 8px 10px;
  margin-bottom: -0px;
  clear:both;
}

#cright .members dl{
  overflow:hidden;
  width:350px;
  height:auto;
  margin:5px 3px 0px 0px;
  clear:both;
  border-bottom: #fba099 dotted 1px;
  padding-bottom: 10px;
}

#cright .members dl dd img{
  float:left;
  width:90px;
  margin:5px 15px 0px 10px;
}

#cright .members dl dd.text{
  width:230px;
  float:left;
}

#cright .members dl dd.text a{
  text-decoration:none;
}

#cright .members dl dd.text a:hover{
  opacity:0.7;
}

#cright .members dl dd.text a p.MBtitle{
  text-align:left;
  color:#fc1969;
  font-size:14px;
  font-weight:bold;
  margin:3px 0px 5px 0px;
}

#cright .members dl dd.text a p{
  text-align:left;
  font-size:13px;
  line-height:1.3em;
  color:#45311b;
}

#cright .members dl{
  overflow:hidden;
  width:350px;
  height:auto;
  margin:5px 3px 0px 0px;
  clear:both;
  border-bottom: #fba099 dotted 1px;
  padding-bottom: 10px;
}

#cright .members dl dd img{
  float:left;
  width:90px;
  margin:5px 15px 0px 10px;
}

#cright .members dl dd.text{
  width:230px;
  float:left;
}

#cright .members dl dd.text a{
  text-decoration:none;
}

#cright .members dl dd.text a:hover{
  opacity:0.7;
}

#cright .members dl dd.text a p.MBtitle{
  text-align:left;
  color:#fc1939;
  font-size:16px;
  font-weight:bold;
  margin:3px 0px 5px 0px;
}

#cright .members dl dd.text a p{
  text-align:left;
  font-size:13px;
  line-height:1.3em;
  color:#541c08;
}

#cright .special dl{
  overflow:hidden;
  width:350px;
  height:auto;
  margin:5px 3px 0px 0px;
  clear:both;
  padding-bottom: 7px;
}

#cright .special dl dd img{
  float:left;
  width:170px;
  margin-right:12px;
  border-radius: 8px;
}

#cright .special dl dd.text{
  width:165px;
  float:left;
}

#cright .special dl dd.text p.SPtitle{
  font-size:14px;
  font-weight:bold;
  color:#45311b;
  margin-bottom:3px;
}

#cright .special dl dd.text a p{
  text-align:left;
  font-size:13px;
  line-height:1.3em;
  color:#5e5e5e;
}

#cright .special dl dd.text a{
  text-decoration:none;
}

#cright .special dl dd.text a p:hover,
#cright .banner_split ul.split li .stitle a:hover{
  color:#ff7a18;
}

#cright .rssBox h2{
  margin-bottom:15px;
}

#cright .rssBox dl{
  width:325px;
  background:url(../images/side/dot_1.gif) bottom repeat-x;
  margin:0 auto 10px;
  padding-bottom:10px;
}

#cright .rssBox dl dt{
  color:#4c7e14;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  margin-bottom:5px;
}

#cright .rssBox dl dt img{
  vertical-align:middle;
  margin-left:7px;
}

#cright .rssBox dl dd{
  text-align:left;
  line-height:1.5em;
}

#cright .kaiinBox{
  color:#63483d;
  margin-bottom:15px;
  margin-top:-2px;
}

#cright .kaiinBox .kaiinBox01{
  background:url(../images/mypage/login/kaiinbox_01.gif) no-repeat 0 0;
  padding:0px 0px 0px 0px;
  position:relative;
  height:50px;
}

#cright .kaiinBox .kaiinBox01 p.mes{
  position:absolute;
  top:20px;
  left:15px;
  text-align:left;
  font-weight:bold;
}

#cright .kaiinBox .kaiinBox01 img.login{
  position:absolute;
  top:10px;
  right:15px;
}

#cright .kaiinBox .kaiinBox01 img.login:hover {
  opacity: 0.7 ;
}

#cright .kaiinBox .kaiinBox02{
  background:url(../images/mypage/login/kaiinbox_02.gif) repeat-y;
  height:auto;
  padding:10px 20px;
  line-height:16px;
  text-align:left;
  border-top:1px dotted #a0cf7f;
}

#cright .kaiinBox .kaiinBox03{
  font-size:1px;
  background:url(../images/mypage/login/kaiinbox_03.gif) no-repeat;
  height:6px;
}

.tourokuBox{
  padding-top:10px;
}

.tourokuBox .dekirukoto{
  background:url(../images/mypage/login/list_2.gif) 0 2px no-repeat;
  padding-left:12px;
  display:block;
  float:left;
  margin:10px 15px 0 10px;
}

.tourokuBox .btnTouroku{
  display:block;
  float:left;
}

.tourokuBox .btnTouroku img:hover {
  opacity: 0.7 ;
}

/*------------------------------------------------------------ bottomShop */
#cright .loginBox .bottomShop{
  width:352px;
  height:91px;
  padding-top:5px;
  background:url(../images/side/login_bg_botshop.gif) no-repeat 0 0;
  clear:both;
  overflow:hidden;
  margin-top:7px;
}
#cright .loginBox .bottomShop .shopLink{
  line-height:25px;
}

#cright .bottomShop a img{
	margin-left:-1px;
}

/*--------------------------------------------------------- imageNewBlockSide */

table.imageNewBlockSide {
  clear:both;
  width:350px;
  margin-top: -8px;
}

table.imageNewBlockSide th,
table.imageNewBlockSide td{
  padding:0px;
  margin:0px;
  font-size:12px;
  line-height:1.3em;
}

table.imageNewBlockSide th.dtfrm{
  height:80px;
  padding:0px;
  margin:0px auto;
  text-align:center;
}

table.imageNewBlockSide tr td{
  color:#666;
}

table.imageNewBlockSide th.dtfrm img{
  margin:0px;
  padding:0px;
}
table.imageNewBlockSide th.dtfrm img.fit{
	width: 100%;
  height:auto;
  margin-bottom:0px;
}




table.imageNewBlockSide div.txtLink{
  padding-bottom:15px;
}



#cright .blockBtmUI{
  text-align:right;
  padding:3px 15px 5px 5px;
}

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


/*---------------------------------------------- loginBoxlite -*/

#cright .loginBoxlite{
  width:352px;
  background:url(../images/side/loginboxslim_bg_mid.gif) repeat-y;
  margin-bottom:15px;
  padding:0px 0px 0px 0px;
}

#cright .loginBoxlite .top{
  width:352px;
  height:auto;
  background:url(../images/side/loginboxslim_bg_top.gif) no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	overflow:hidden;
}

#cright .loginBoxlite .top div.name{
  width:270px;
  float:left;
  display:inline;
	overflow:hidden;
  margin:10px 0px 0px 10px;
  text-align:left;
	padding:0px 0px 0px 0px;
}

#cright .loginBoxlite .top div.name span{
  display:inline;
	padding:0px 3px 0px 3px;
	line-height:1.4em;
}


#cright .loginBoxlite .btm{
  height:8px;
  width:352px;
  background:url(../images/side/login_bg_botshop.gif) no-repeat 0 100%;
  padding:2px 0px 0px 0px;
  line-height:1em;
  margin:0px auto;
}


#cright .loginBoxlite .top a.logout{
  float:right;
  display:inline;
	overflow:hidden;
  width:60px;
  margin:13px 8px 0px 0px;
  padding: 0px;
  color: #666;
  text-decoration: none;
  font-size:10px;
}

#cright .loginBoxlite .top a.logout:hover{
  color: #499614;
  padding: 0px;
  text-decoration: none;
}



#cright .loginBoxlite .ShopUI{
	line-height:1.7em;
  margin:8px auto 0px auto;
}



/*-------------------------------------------------- imageShopBlockSide */

table.imageShopBlockSide {
  clear:both;
  width:330px;
  margin:0px auto 10px auto;
  text-align:center;
}

table.imageShopBlockSide th,
table.imageShopBlockSide td{
  padding:0px;
  margin:0px;
  line-height:1em;
}

table.imageShopBlockSide td a{
  font-size:12px;
  line-height:1.3em;
}

table.imageShopBlockSide th.dtfrm{
  border:dotted 1px #ccc;
  height:100px;
  padding:0px;
  margin:0px auto;
  text-align:center;
}

table.imageShopBlockSide th.dtfrm img{
  margin:0px;
  padding:0px;
}


div.categoryShopBlockSide {
}
div.categoryShopBlockSide ul{
  clear:both;
  width:330px;
  margin:0px auto 0px auto;
  text-align:center;
  overflow:hidden;
}

div.categoryShopBlockSide li{
  float: left;
  margin-right: 10px;
  padding-bottom: 6px;
  width: auto;
}

div.categoryShopBlockSide li a{
  background: url("/ec/images/shoptop/cat_arrow.gif") no-repeat 0px 1px transparent;
  color: #5F4934;
  padding-left: 10px;
}

/*------------------------------------------------ plan -----*/

#cright .plan{
  clear:both;
  width:351px;
  background:url(../images/side/tu/block_bg.gif) no-repeat;
  margin:0px 0px 10px 0px;
}

#cright .plan .bottom{
  clear:both;
  width:351px;
  height:5px;
  background:url(../images/side/tu/block_bg.gif) no-repeat 0px 100%;
  font-size:1px;
}

#cright .plan dl{
  background:url(../images/side/tu/block_div.gif) no-repeat 0px 0px;
  width:330px;
  overflow:hidden;
  margin:0 auto 5px;
  padding:10px 0px 0px;
  clear:both;
  line-height:1.3em;
}

#cright .plan dl dd.img{
  float:left;
  width:90px;
  margin-right:10px;
}

#cright .plan dl dt{
  text-align:left;
  margin-bottom:5px;
}

#cright .plan dl dd.text p{
  text-align:left;
  margin-bottom:2px;
  font-size:14px;
}

#cright .plan dl dd.text p.maintitle{
  color:#c7103e;
  font-size:16px;
  font-weight:bold;
  margin:7px 0px 10px 0px;
}

#cright .plan dl .linker{
  text-align:right;
  font-size:14px;
  margin-top:5px;
}

#cright .plan dl .linker a{
  background:url(../images/side/tu/block_arrow.gif) no-repeat 0px 0px;
  padding-left:12px;
}

#cright .plan dl.first{
  margin:0px auto 5px;
  background:none;
}


#cright div.cartguide{
  background:url(../images/side/ec/cart_info_bg.gif) no-repeat 0px 0px;
  padding:0px;
  margin:0px 0px 10px;
  width:350px;
  height:122px;
  position:relative;
}

#cright div.cartguide .info{
  position:absolute;
  top:35px;
  left:10px;
  width:319px;
  background:#fff;
  padding:5px 3px 8px 8px;
  margin:0px;
  text-align:left;
  line-height:1.5em;
}

#cright div.cartguide .info a{
  color:#ff3333;
  font-weight:bold;
  font-size:12px;
}

#cright div.cartguide .more{
  position:absolute;
  bottom:10px;
  right:10px;
}

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

#cright .textInfos{
  width:350px;
  margin:-3px 0px 15px 5px;
}

#cright .textInfos ul.text_split{
  margin:-6px 2px;
}

#cright .textInfos ul.text_split li{
  width:160px;
  overflow:hidden;
  margin:0px 13px 0px 0px;
  float:left;
}

#cright .textInfos ul.text_split li .img{
  display:table-cell;
  height:230px;
  margin:auto;
  text-align: center;
  vertical-align: bottom;
}

#cright .textInfos ul.text_split li .btitle{
  margin:5px auto 0px;
  line-height:1.2em;
  font-size:12px;
}

#cright .textInfo .ec_recomend img.slideImg{
  width:96px;
}

#cright .ec_recomend li .item{
  margin:5px auto 0px;
  padding:0px 5px;
  line-height:1.4em;
  font-size:14px;
  text-align:left;
}

#cright .ec_recomend li .price{
  font-size: 12px;
  margin: 5px 5px 5px 10px;
  text-align:left;
}

#cright div.textInfo.topic_news h2{
  height:45px!important;
}

#cright div.topic_news ul.list_topic_news{
  text-align:left;
  padding:2px 12px;
  margin-bottom:-5px;
}

#cright div.topic_news ul.list_topic_news li{
  background:url(../images/common/arrow.gif) no-repeat 0px 2px;
  margin-bottom:8px;
  padding:0px 8px 6px 13px;
  line-height:1.2em;
  font-size:14px;
  border-bottom: dotted 1px #b1d47c;
}

#cright div.topic_news ul.list_topic_news li a{
  text-decoration-line: none;
  margin-left:3px;
}

####
.cuctus_format .under_ui a.more{
  width: 300px;
  display: inline-block;
  text-align: center;
  margin: 0px 30px 0px;
  border-radius: 5px;
  padding: 10px;
  text-decoration:none;
  position:relative;
}

.cuctus_format .under_ui a.more:after{
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 1px #333;
	border-right: solid 1px #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

.cuctus_format .under_ui a.more:hover{
  opacity: 0.8 ;
}


.cuctus_format .update_block ul.items li .desc{
  line-height:1.2em;
}

.cuctus_format .update_block ul.items li .desc .plant_name {
  font-size:14px;
  margin:3px auto;
}

#container #contentswrap #cright .cuctus_format h5{
  /* background:#ddd9c3*/
}

#cright .cuctus_format .update_block ul.items li{
	float: left;
	width: 45%;
  text-align:left;
  padding-left:2%;
  padding-right:2%;
  margin-bottom:10px;
}

#cright .cuctus_format .update_block ul.items li img{
	width: 100%;
  height:auto;
  margin-bottom:5px;
}

#cright .cuctus_format .update_block ul.items li:nth-child(2n + 1){
	clear:both;
}
#cright .cuctus_format .blockBtmUI,
#cright .cuctus_format .update_block{
  margin-bottom:0px;
}

#cright .cuctus_format .update_block ul.items li .desc .date {
  font-size: 10px;
}

#cright .cuctus_format .update_block ul.items li a {
  text-decoration: none;
  color: #333;
}

#cright .cuctus_format .update_block ul.items li .desc .plant_name {
  font-size: 14px;
  font-weight: bold;
  margin: 3px auto;
}

#cright .cuctus_format .result_block ul.items li .desc .title, .update_block ul.items li .desc .title {
  font-size: 12px;
}

#cright .cuctus_format .update_block ul.items li a:hover{
  text-decoration:none;
  opacity: 0.6 ;
}
