@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{
  margin-bottom:15px;
}

#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 .link{
  margin-bottom:15px;
}

#cright .link a{
  margin:0 5px;
  background:url(../images/side/list_1.gif) no-repeat 0 1px;
  padding-left:12px;
}
  
#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 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 .bottom,
#cright .rssBox .bottom{
  clear:both;
  width:350px;
  height:5px;
  background:url(../images/side/side_box1_bottom.gif) no-repeat;
  font-size:1px;
}

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

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

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

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

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


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



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

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


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

