@charset "Shift_JIS";

/* module setting
-------------------------------------------------*/


/* share area right column
-------------------------------------------------*/

/* share area list */

div.box_sharearea_01{
background:url(/share/social/images/bg/bg_box_sharearea_01.gif) no-repeat 0% 100%;
padding-bottom:13px;
margin-bottom:10px;
width:180px;
font-size:92%;
line-height:1.4;
}
div.box_sharearea_01 div.box_inner{
margin:0 3px;
padding-top:10px;
}
div.box_sharearea_01 ul#list_social_01 li#list_twitter_01{
margin-bottom:13px;
}
div.box_sharearea_01 ul#list_social_01 li#list_facebook_01{
height:31px;
}
* html div.box_sharearea_01 ul#list_social_01 li#list_facebook_01{
height:27px;
}
*+ html div.box_sharearea_01 ul#list_social_01 li#list_facebook_01{
height:27px;
}
div.box_sharearea_01 ul#list_social_01 li#list_mixi_01{
margin-bottom:13px;
}

div.box_sharearea_01 ul#list_social_01 li img.icon-01{
vertical-align:bottom;
}

div.box_sharearea_01 ul#list_social_01 li a{ margin-left:7px; }
div.box_sharearea_01 ul#list_social_01 li iframe{ padding-left:7px; }
div.box_sharearea_01 ul#list_social_01 li a.toggle{ margin-left:7px; }
div.box_sharearea_01 ul#list_social_01 li img.icon-01{ vertical-align:top; }
div.box_sharearea_01 ul#list_social_01 li span.ttl_media_01{
display:none;
margin-left:7px;
}

/* share area child box */

div.box_sharearea_01 ul#list_social_01 li div.box_toggle_01{
padding:12px 0 7px;
margin-top:10px;
background:url(/share/social/images/bg/bg_box_toggle_01.gif) no-repeat 0% 0% #eee;
border-bottom:solid 1px #ddd;
}
div.box_sharearea_01 ul#list_social_01 li div.box_toggle_01 a{ margin-left:0; }

/* share area textarea */

div.box_sharearea_01 ul#list_social_01 li div.textarea_container_01{
background:url(/share/social/images/bg/bg_textarea_01.gif) no-repeat 0% 0%;
padding:7px 7px 0;
_padding:6px 7px 0;
}
div.box_sharearea_01 ul#list_social_01 li textarea.twitter_area{
border:solid 1px #a4cce5;
background:#f3faff;
padding:10px 5px;
margin:0 0 5px 7px;
width:148px;
height:112px;
overflow:auto;
}
div.box_sharearea_01 ul#list_social_01 li textarea.mixi_area{
border:solid 1px #ebbe7a;
background:#fff5d9;
padding:10px 5px;
margin:0 0 5px 7px;
width:148px;
height:112px;
overflow:auto;
}
div.box_sharearea_01 ul#list_social_01 li textarea.mixi_area.not_focus{ color:#666; }

/* string count modules */

div.box_sharearea_01 ul#list_social_01 li p.string-length-01{
text-align:right;
margin:0 7px 5px;
font-size:84%;
}
div.box_sharearea_01 ul#list_social_01 li p.string-length-01.exceeded{ color:#c00; }

div.box_sharearea_01 ul#list_social_01 li p.err-message{
margin:0 7px 8px;
color:#C00;
}



/* text + images layout
-------------------------------------------------*/

div.box_sharearea_01 ul#list_social_01 li div.lyt_section_01{
padding:0 7px;
margin-bottom:5px;
}
div.box_sharearea_01 ul#list_social_01 li div.lyt_section_01 p.imageL{
float:left;
margin-right:8px;
}
div.box_sharearea_01 ul#list_social_01 li div.lyt_section_01 p.imageR{
float:right;
margin-left:8px;
}
div.box_sharearea_01 ul#list_social_01 li div.lyt_section_01 div.item{
overflow:hidden;
zoom:1;
}
div.box_sharearea_01 ul#list_social_01 li div.lyt_section_01 div.item a{
word-wrap:break-word;
margin:0;
}



/* images layout
-------------------------------------------------*/

div.box_sharearea_01 ul#list_social_01 li ul.lyt_images_01{ margin:0 7px; }
div.box_sharearea_01 ul#list_social_01 li ul.lyt_images_01 li.left{ float:left; }
div.box_sharearea_01 ul#list_social_01 li ul.lyt_images_01 li.right{ float:right; }
div.box_sharearea_01 ul#list_social_01 li ul.lyt_images_01 li a{ margin:0; }



/* extra modules
-------------------------------------------------*/

div.box_sharearea_01 ul#list_social_01 li div.box_toggle_01 p.btn_logout_01{
text-align:right;
margin-top:5px;
}

div.box_sharearea_01 ul#list_social_01 li div.box_toggle_01 select{
width:158px;
margin:0 7px 8px;
}
*:first-child+html div.box_sharearea_01 ul#list_social_01 li div.box_toggle_01 select{ font-size:100%; }



/* support modules
-------------------------------------------------*/

div.box_sharearea_01 ul#list_social_01 li .mb8{ margin-bottom:8px !important; }

div.box_sharearea_01 ul#list_social_01 li .ms7{
margin-left:7px !important;
margin-right:7px !important;
}



/* clear fix modules
-------------------------------------------------*/

div.box_sharearea_01 .clear{ zoom:1; }

div.box_sharearea_01 .clear:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}



/* Heading Rewrite
-------------------------------------------------*/

div.box_sharearea_01 h2{
border:none !important;
position:static !important;
padding:0 !important;
width:180px !important;
margin:0 !important;
}