*{margin:0; padding:0;}
a { outline: none; }
body{
	width:100%;
	font-size: 12px;
	background-color:#1583d7;
	background-image:url("/img/bg3_1.png");
	background-repeat: repeat;
	color: #333333;
	text-align:center;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif;
}
.radiolabel{width:15px;height:15px;margin:0 15px 0 2px;vertical-align:-15%;}
#loadmore{
width:100%;background:#08D;color:#fff;text-align:center;padding:5px;cursor:pointer;
}
#followerdiv,#followingdiv{
height:280px;overflow-y:scroll;overflow-x:hidden;white-space:nowrap;
}
.genre{
width:32%;
display: inline-block;
}
.genre a{
display: block;
text-decoration: none;
}
.genre a:hover {
background: #FFeeFa;
}
.genre img{
 vertical-align:middle;
 margin:10px;
}
.pagenum,.current,.prev,.next{
display:block;
float:left;
border:1px #bbb solid;
padding:5px 10px 5px 10px;
margin:3px;
}
.current{
background-color:#efefef;
}
.left_col li,.right_recommend li{
	border-bottom: 1px solid #eeeeee;

}
.links li a {
        display: block;
        text-decoration: none;
        padding:5px 0 5px 0;
}
.links li a:hover {
        background: #FFeeFa;
}
#comment_list li{
	padding:5px 0 5px 0;
}
.comment_span{
display:block;
word-wrap:break-word;
width:546px;
}
.black{
color:#046;
}
pre,textarea {
	/*font-family: "ＭＳ Ｐゴシック",sans-serif;*/
	font-size: 12px;
	letter-spacing: 0.02em;
	line-height: 120%;
	white-space: pre ;
	word-spacing: normal;
}
.shares{
margin:10px 10px 0 0;
float:left;
}
.topsy_count{
margin-top:1px;
}
.ad{
	margin:7px 0px 10px 9px;
}
.right_recommend{
margin:8px;
width:300px;
}
.large_map{
width: 588px; height: 522px;
}
.event_view_map{
width: 588px; height: 150px;
}
.pad20{
 padding:20px;
}
input[type=submit]{
padding:5px 10px;
color:#fff;
text-decoration:none;
font-size:14px;
font-weight:bold;
vertical-align:middle;
background-color:#3bb4ea;
border:0;
border-right:1px solid #06a;
border-bottom:2px solid #06a;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
cursor:pointer;
}
input[type=submit]:hover,input[type=submit]:active,.basic_btn:hover,.basic_btn:active,.tag_red:hover,.tag_red:active{
opacity:0.8;
}
input[type="submit"][disabled]{
	border:1px solid #bbb;
	text-shadow: none;
	color:#bbb;
	background:#eee;
	background-image: none;
}
.yellow_btn{
background:#76d26b !important;
border-color: #697315 !important;
}
.red_btn{
background:#f97289 !important;
border-color: #863a2c !important;
}
.basic_btn{
color:#000 !important;
background:#e9e9e9 !important;
padding:0 6px !important;
font-size:11px !important;
display:inline-block;
margin:0 5px 5px 0;
border:0;
border-right:1px solid #888;
border-bottom:1px solid #888;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
cursor:pointer;
}
label,input[type=checkbox]{
cursor:pointer;
}
form{
	display: inline; 
}

h1{
	font-size: 20px;
	font-weight:bold;
	line-height:160%;
}
h2{
	font-size: 14px;
	font-weight:bold;
	line-height:160%;
}

a img{
	border: none;
}
ul,ol,li {
	margin: 0;
	padding: 0;
  list-style-type: none;
}
a, a:link {
	color: #0077DD; 
	text-decoration: none;
}
a:hover{
	color: #EE0080; 
}
.member_list a:hover{
  background-color: #FFeeFa;
  text-decoration: none;
}

#centered_container{
	width:950px;
	margin: 0px auto 0px auto;
	text-align:left;
}
#container{
	width:950px;
	line-height:150%;
	background:#ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  	letter-spacing: 0.02em;
  	word-wrap:break-word;
}
.shadow {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
#header{
  margin:10px auto 0px auto;
}
#headerlogo{
float:left;
}
.header_logo{
margin:0;
background-image: url(/img/header_logo2.png);
width:205px;
height:90px;
}
#header_banner{
   float:right;
   margin-bottom:11px;
}
#header_menu{
  list-style-type: none;
  margin: 10px auto 10px auto;
  padding: 0px 4px 0px 4px;
text-align:center;
background:#fff;
}
#header_menu li{
  margin: 4px;
  width: auto;
display:inline-block;
/display:inline;
/zoom:1;
}

#header_menu a{
	padding: 4px;
	display: block;
	font-weight:bold;
}

#footer{
	width:952px;
  margin: 10px auto 10px auto;
  background: #ffffff;
  text-align:center;
}
.footer_banner{
padding:10px 0 3px 0;
}
.footer_list{
  padding: 5px 0 2px 0 ;
  text-align:center;
}

.footer_list li{
	display: inline;
	margin: 4px;
	vertical-align:top;
}
.footer_list a{
	vertical-align:top;
	margin: 4px;
}
table{
  border-collapse:collapse;
}
.left_col{
  vertical-align: top;
  height:100%;

}
.right_col{
  vertical-align: top;
height:100%;
  width: 319px;
  background-color:#d6e7f7;
  border-left:1px solid #2276bb;
 -moz-border-radius-topright: 5px; 
 -moz-border-radius-bottomright: 5px; 
 border-top-right-radius: 5px; 
 border-bottom-right-radius: 5px;
 -webkit-border-top-right-radius: 5px; 
 -webkit-border-bottom-right-radius: 5px; 
}
.right_list {
  margin: 10px 0 10px 1px;
  border-top: 1px dotted #2276bb;
}
.right_list li{
  border-bottom: 1px dotted #2276bb;
  border-right: 1px dotted #2276bb;
  padding: 3px;
  font-size: 12px;
  font-weight:bold;
  width:151px;
  float:left;
  background:#f7fbfd;
}
.right_list li a,.tab_inactive a,.tab_active a{
display:block;
}
.right_list li.activelist{
  background: #ffffff;
  display:block !important;

}
.right_list li a:hover {
  background-color: #FFeeFa;
  text-decoration: none;
}
.right_list li a {
	padding: 3px 3px 3px 5px; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.search{
height:30px;
padding-top:10px;
}
.menu_icon{
margin:0px 5px -3px 0px;
}
#name_container{
	display:block;
	padding: 3px 3px 3px 5px; 
}
.go_red {
color:red;
}

.all_corner {
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
}
.clear_both {
    clear: both;
}

.float_right{
	float:right;
}

.float_left{
	float:left;
}

.icon{
	display:block;
	position:absolute;
}
.status-body{
	display:block;
	min-height:48px;
	overflow:hidden;
	margin-left:56px;
	margin-right:0;
	line-height:160%;
	max-width:534px;
	font-size:14px;
}
.status-body2{
	display:block;
	min-height:36px;
	overflow:hidden;
	margin-left:44px;
	margin-right:0;
}
.desc{
padding-top:5px;
line-height:1.5;
}
.desc li{
	margin-bottom:none !important;
	padding-bottom:none !important;
	border-bottom:none !important;
	margin:0 0 0 40px !important;
	padding:0 !important;
}

.desc  ul li{
  list-style-type:disc !important;
}
.desc  ul li li{
  list-style-type:circle !important;
}
.desc ol li{
  list-style-type:decimal !important;
}
.desc td,.nicEdit-main td {
    padding: 3px;
    border: 1px #E3E3E3 solid;
}
.desc table{
max-width:586px;
}
.graysmall{
	font-size:11px;
	color:#888;
}
.redsmall{
	font-size:12px;
	color:#aa0000;
	background:#ffeeee;
	width:254px;
}
input[type=text]{
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	height:1em;
	width:578px;
	padding:5px;
	font-size:12px;
	margin: 0 0 10px 0;
}
textarea{
	font-size:12px;
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	height:2.5em;
	width:578px;
	padding:5px;
	overflow:auto;
	resize:none;
	margin: 0 0 6px 0;
}
.largetextarea{
height:15.5em;
width:588px;
}
.nicEdit-main{
font-size:12px;
line-height:1.5 !important;
overflow-y:scroll !important;
padding-top:10px !important;
}

option{
	margin:0 10px 0 10px;
}
select{
	font-size:12px;
	padding:3px;
	border:1px solid #aaa;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 0 10px 0;
}
.postlabel{
padding: 6px 6px 0 0;
float:left;
width:120px;
}
#timelist{
vertical-align:0.1em;
}
.status_btn{
margin:0 5px 0 5px;
width:100px;
}
.round_border{
	border: 1px solid #cdcddd;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#fcfeff;
}
.member_list{
	width:178px;
	padding:5px;
	margin:5px 0 0 5px;
	min-height:52px;
}
.member_list ul{
	margin:3px 0 0 0;
}
.member_list li,
.follower_list li{
	margin:0;
	padding:2px 0 2px 0;
	border-top: 1px solid #eee;
	border-bottom:none;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.member_list img,
.follower_list img{
	vertical-align: middle;
}
.member_list li a{
}
.tab_active{
	margin-right:5px;
	padding:3px;
	border:1px solid #aaa;
	border-bottom:1px solid #fff;
	background:#fff;
	display:block;
	width:100px;
	float:left;
	text-align:center;
	margin-bottom:-1px;
}
.tab_inactive{
	margin-right:5px;
	padding:3px;
	border:1px solid #aaa;
	background:#eee;
	display:block;
	width:100px;
	float:left;
	text-align:center;
	margin-bottom:-1px;
}
.border_top{
	border-top:1px solid #aaa;
}

.input_half{
	width:250px !important;
}
.input150{
	width:163px !important;
}
.small_map{
	width:254px;
	height:140px;
}

#map_container{
padding:0 0 10px 0;
width:254px;
display:none;
}
.submit_text{
	border:none !important;
	background:none !important;
	padding:0 !important;
	cursor:pointer;
	color: #0077DD !important;
	text-shadow: none !important;
	font-size:10px !important;
	font-weight:normal !important;
box-shadow:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
}

.topdiv{
 padding:5px 0px 20px 5px;
 color:#004466;
 line-height: 160%;
}
.topdiv h1{
	font-size: 26px;
}
.login_button{
color:#fff !important;
margin:20px 0px;
display:inline-block;
padding:10px 20px 10px 15px;
font-size:15px;
letter-spacing:0.1em;
background-color:#1b95e0;
border:0;
border-right:1px solid #06a;
border-bottom:2px solid #06a;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
cursor:pointer;
}
.login_button img{
margin-right:10px;
vertical-align: bottom;
border:0;
}
.circle{
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #dddddd;
	height: 1px;
	margin:8px 0 8px 0;
}
.hr_dark{
	border-color: #c2d5df !important;
	margin:0 0 8px 0;
}

.bluetext {
 font-weight:bold;
  font-size:14px;
  color:#fff;
  background:#4ba1e4 ;
  margin-bottom:10px;
  padding:4px 6px;
  position: relative;
  display:block;
  border-left:thin #08c solid;
  border-bottom:thin #08c solid;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.bluetext::before {
  border-bottom: solid 7px transparent;
  content: '';
  position: absolute;
  top: 100%;
  border-right: solid 12px #06a;
  left: 0;
}

.size24{
	font-size: 20px;
	margin:0 3px 0 0;
}
.largetext{
	font-size: 30px;
	font-weight:bold;
	line-height:120%;
	color:#f97289;
}
.largetext2{
	width:570px;
	font-size:20px;
	font-weight:bold;
	line-height:150%;
	color:#000000;
}
.content_width{
	width:586px;
	display:block;
}
.imeoff{
ime-mode: inactive;
}
.balloon{
width:200px;
margin-bottom:10px;
word-wrap:break-word;
}

.votetable table {
	margin-top:5px;
    border-collapse: collapse;
    border-spacing: 0;
}

.votetable  td {
    padding: 3px;
    border: 1px #E3E3E3 solid;
    border-width:0px;
    vertical-align:top;
	
}


.tableborder table {
	margin-top:5px;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px;

}

.tableborder th,.tableborder td  {

    padding: 3px;
    border: 1px #E3E3E3 solid;
    border-width:0px;
	text-align:center;
    border-width:1px;
	width:80px;
}
.tableborder td, select  {
	font-family:"ＭＳ ゴシック", "MS Gothic","Osaka",Verdana,Arial,Helvetica, sans-serif;
}

.bg_blue {
background-color: #436289;
color:#ffffff;
padding:2px 10px 2px 10px;
display:block;
width:160px;
}
.guide_img{
border:1px #E3E3E3 solid;
border-top:0;
margin-right:10px;
}
.guide_txt{
padding-top:8px;
display:block;
}
.join_div{
text-align:center;
font-size:16px;
font-weight:bold;
line-height:170%;
border: 2px solid #81bfeb;
padding:8px;
margin-bottom:10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
box-shadow: 0 0 1x rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 1);

}

.poll_comment{
text-align:left !important;
	font-size:11px;
	color:#aaaaaa;
}
.votebg0 {
background-color: #ffebeb;
}
.votebg1 {
background-color: #fffce2;
}
.votebg2 {
background-color: #e2f2ff;
}


/**********
JGROWL
**********/
div.jGrowl {
	padding: 			0px;
	z-index: 			9999;
	color: 				#000;
	font-size: 			16px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				100%;
	left: 				0px;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#ffffff;
	opacity: 				1.00;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	zoom: 					1;
	padding: 				10px;
	margin-top: 			0px;
	margin-bottom: 			0px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			center;
	display: 				none;
}

div.jGrowl div.jGrowl-notification {
	min-height: 22px;
	border-bottom:1px solid #aaa;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

/**tagsinput**/
div.tagsinput { border:1px solid #aaa;
	padding:0 5px 5px 5px;
	min-height:50px !important;
	overflow-y: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 0 5px 0;
	overflow:hidden;
}
div.tagsinput span.tag {
line-height:19px;
border: 1px solid #48b6e0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
display: block;
float: left;
padding:0px 0 0px 5px;
text-decoration:none;
background:#a6e1f7;
color: #176786;
margin-right: 5px;
margin-top:5px;
font-size:12px;
}
div.tagsinput span.tag a {
font-weight: bold;
color: #176786;
text-decoration:none;
font-size: 11px;
border-left:solid #48b6e0 1px;
padding:0 6px 0 6px;
}
div.tagsinput span.tag a:hover{
background-color:#87c7e6;
}
div.tagsinput input {
	width:100px !important;
	height:10px;
	margin:5px 0 0 0;
	font-size: 12px;
	border:1px solid transparent;
	padding:5px;
	background:transparent;
	color: #000;
	outline:0px;
	line-height:10px;
}
div.tagsinput div { display:block; float: left; } 
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

.tag_candidate{line-height:10px;10px;background:#f6f6f6;display:block;width:auto;border: 1px solid #888; -moz-border-radius:4px; -webkit-border-radius:4px;padding:5px;margin:0 5px 5px 0;float:left;cursor:pointer;font-size:12px;color:#888;}
.tag_red{
font-weight:normal;
line-height:10px;
background:#f97289;
display:block;
width:auto;
 padding:6px 8px 4px;
 margin:5px 3px 0 0;
 float:left;
 font-size:12px;
 color:#fff;
border:0;
border-right:1px solid #a8384b;
border-bottom:2px solid #a8384b;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:11px;
cursor:pointer;
}

.arrow_box {
	position: relative;
	background: #fcfeff;
	border: 2px solid #81bfeb;
	padding:7px 8px 6px 8px;
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
box-shadow: 0 0 1x rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 1);
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-top:solid #fcfeff;
	border-width: 10px;
	left: 7%;
	margin-left: -10px;
}
.arrow_box:before {
	border-top:solid #81bfeb;
	border-width: 14px;
	left: 7%;
	margin-left: -14px;
}
.link_button{
text-decoration:none;
float:left;
margin:0 3px 10px 0;
	padding:3px 6px 3px 6px;
	border: 1px solid #5bbde9;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.owner_menu{
	height:50px;
	padding:6px 6px 0px 6px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.sprite {
    background: url("/img/icons2.png") no-repeat top left;
    display:inline-block;
    /display: inline;
    /zoom: 1;
    /vertical-align: middle;
}
.icon1{ background-position: 0 0; width: 16px; height: 16px; } 
.icon2{ background-position: 0 -17px; width: 16px; height: 16px; } 
.icon3{ background-position: 0 -34px; width: 16px; height: 16px; } 
.icon4{ background-position: 0 -51px; width: 16px; height: 16px; } 
.icon5{ background-position: 0 -68px; width: 16px; height: 16px; } 
.icon6{ background-position: 0 -85px; width: 16px; height: 16px; } 
.icon7{ background-position: 0 -102px; width: 16px; height: 16px; }
.icon8{ background-position: 0 -203px; width: 16px; height: 16px; } 
.icon_calendar{ background-position: 0 -119px; width: 13px; height: 13px;vertical-align:-10%; } 
.icon_edit{ background-position: 0 -133px; width: 13px; height: 13px; } 
.icon_list{ background-position: 0 -147px; width: 13px; height: 13px;vertical-align:-10%; } 
.icon_popup{ background-position: 0 -161px; width: 13px; height: 13px;vertical-align:-10%; } 
.icon_print{ background-position: 0 -175px; width: 13px; height: 13px;vertical-align:-10%; } 
.icon_update{ background-position: 0 -189px; width: 13px; height: 13px;vertical-align:-10%; }
