/* ★ベース */

div.list{
    float:left;
}

body #contents{
    border:none;
}

body #topicpath {
    border:none;
}

body #contents-wrap{
    background:none;
}

/* 画像のールオーバー */

div.list img:hover,
div#box2in dt img:hover,
img.roll:hover{
    opacity:0.7;
    filter: alpha(opacity=70);
}


#main div.box3 p.funzone{
    clear:both;
    margin-bottom:15px;
    text-align:center;
}



#main div.box div.box2 div#menu_discription{
  display: none;
  z-index: 10000;
  position: absolute;
  left: 680px;
    width:211px;
    height:93px;
    padding:15px 17px 15px 30px;
    font-size:11px;
    background:url(../images/bg_detail.png) no-repeat bottom;
}

/* ★メイン */
#main{
    float:left;
    width:760px;
}

#main div.box{
    width:760px;
    margin-bottom:10px;
    background:url(../images/bg_box_in.jpg)  repeat-y bottom left;
}

#main div.boxin{
    padding:0 8px;
    background:url(../images/bg_box.jpg) no-repeat top left;
}

#main div.boxbottom{
    padding-bottom: 9px;
    background:url(../images/bg_box_bottom.jpg) no-repeat bottom left;
}


#main div.box a{
    color:#2288dd;
}


#main div.box div.box1{
    position:relative;
    top:0;
    left:0;
}


#main div.box div.box1 p.more{
    position: absolute;
    top:9px;
    right:0;
}

#main div.box dl{
    height:23px;
}

#main div.box dt{
    float:left;
    padding-left:12px;
}

#main div.box dd{
    float:left;
    padding-left:17px;
    font-size:10px;
    color:#606060;
}

#main div.box dd.more{
    float: right;
    padding-left:0;
    padding-right:13px;
}

#main div.box dd.more a{
    color:#606060;
}

#main div.box dd.more a img{
    padding-right:8px;
}



/* box2 */

#main div.box div.box2{
    width:744px;
    background:url(../images/bg_box2_in.jpg) repeat-y;
}

#main div.box div#box2in{
    padding-bottom:11px;
    background:url(../images/bg_box2_bottom.jpg) no-repeat bottom;
}

#main div.box div.box2 dl{
    position:relative;
    top:0;
    left:0;
    height:212px;
    background:url(../images/bg_box2_line.jpg) no-repeat bottom;
}

#main div.box div.box2 dl.last{
    background:none;
    height:191px;
}

#main div.box div.box2 dt a{
    float:left;
    width:478px;
    height:191px;
}

#main div.box div.box2 dt span{
    display: none;
}



#main div.box div.box2 dd{
    float:left;
    padding-left:10px;
}

#main div.box div.box2 dd p{
    background:url(../images/bg_news1.jpg) no-repeat bottom;
    width:210px;
    height:37px;
    padding:8px 12px;
    font-size:12px;
}

#main div.box div.box2 dd p.no2{
    background:url(../images/bg_news2.jpg) no-repeat bottom;
}


span.discription{
    display: none;
}

#main div.box p.bnr{
    margin-top:9px;

}

/* box3 */


#main div.boxin2{
    padding:0 0 10px\9; /* IE8 and below */
    background:url(../images/bg_box.jpg) no-repeat top left;
}

#main div.box3{
    padding:0 0 0 8px;
}

#main div.box div.box3 div.list{
    overflow:hidden;
    width:244px;
    margin:0 5px 6px 0 ;
    background-color:#FFFFFF;
}

body #main div.box div.box3 div.just{
    height:158px;
}
/* ★左ナビ */

#leftbar{
    float:left;
    width:180px;
    margin-right:10px;
}

/* アカウント */
div#leftbar dl.account{
    width:180px;
    height:177px;
    margin-bottom:10px;
    text-align:center;    
    color:#666666;
    background:url(../images/bg_user.jpg) no-repeat top left;
}

div#leftbar dl.account a{
    color:#666666;
}

div#leftbar dl.account dt{
    height:70px;
    padding:17px 0 9px;
}

div#leftbar dl.account dd#shougou{
    padding-top:5px;
    height:31px;
}

div#leftbar dl.account dd#change img{
    padding-right:7px;
}

div#leftbar div.login{
    width:180px;
    height:177px;
    margin-bottom:10px;
    text-align:center;    
    background:url(../images/bg_login.jpg) no-repeat top left;
}

div#leftbar div.login .btn{
    margin-bottom:5px;
}

/* ブログ */

div#leftbar #blog{
    background:url(../images/bg_blogin.jpg)  repeat-y left;
}

div#leftbar #blog dl{
    padding:6px 12px 2px;
}

div#leftbar #blog dd.image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #aeb7bc;
    float: left;
    margin-right: 5px;
    padding: 2px;
    width: 30px;
    height:30px;
}
div#leftbar #blog_bottom {
    background:url(../images/blog_bottom.jpg) no-repeat  bottom left;
    padding-bottom:10px;
}


div#leftbar #blog dt, 
div#leftbar #blog dd.data, 
div#leftbar #blog dd.nickname {
    width: 110px;
}

div#leftbar #blog dt, 
div#leftbar #blog dd.data, 
div#leftbar #blog dd.nickname {
    float: right;
    width: 110px;
}

div#leftbar #blog dt, 
div#leftbar #blog dd.data, 
div#leftbar #blog dd.nickname {
    float: right;
    width: 110px;
}

div#leftbar #blog dt,
 body#diary-index 
#main #diary-list d#blogl dd.data, 
div#leftbar #blog dd.nickname {
    float: right;
    width: 110px;
    font-size: 10px;
}

div#leftbar #blog dd.data, 
div#leftbar #blog dd.nickname {
    font-size: 10px;
}
div#leftbar #blog dd.nickname {
    padding-bottom: 5px;
}
div#leftbar #blog dt, 
div#leftbar #blog dd.data, 
div#leftbar #blog dd.nickname {
    float: right;
    width: 110px;
}



p.hero{
    background:url(../images/bg_blogtop_s.jpg) no-repeat top left;
    width:180px;
    height:2px;
    font-weight:bold;
}


div#leftbar #blog p.hero img{
    padding-left:9px;
    padding-right:7px;
}

#leftmenu  .arrow ,
#leftmenu .box-twitter .arrow {
  font-weight: bold;
}
#diary-inner dd.image {
    float: left;
    width: 36px;
}
#leftmenu .menu ,
#leftmenu  .diary ,
#leftmenu .box-twitter .twitter {
  padding: 1px;
  background-color: #d4d4d4;
}
#leftmenu  div {
  background-color: #fff;
}
#leftmenu  .diary dl {
  overflow: hidden;
  width: 156px;
  font-size: 10px;
}



#leftmenu  .diary dt, 
#leftmenu  .diary dd.lv, 
#leftmenu  .diary dd.name {
  float: right;
  width: 114px;
}
#leftmenu  .diary dd.image {
  float: left;
  width: 36px;
}
#leftmenu  .diary dd.image img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #AEB7BC;
  padding: 2px;
}

div#leftbar .diary dd.name {
    float: right;
  width: 110px;
  font-size: 10px;
  text-align:left;
}