@charset "euc-jp";
dummy{}

#smart h1{
	font-size:20px !important;
}

ul.theory_list{
	position:relative;
	overflow:hidden;
}
ul.theory_list li{
	padding:3px 0 3px 30px;
	background:transparent;
}
#smart ul.theory_list li{
	padding:1px 0 1px 10px;
	font-size:14px;
}
ul.theory_list li.list_img{
	float:left;
	margin-right:20px;
	padding:0 0 0 30px;
}
#smart ul.theory_list li.list_img{
	margin-right:10px;
}
ul.theory_list li.list_name{
	margin-top:5px;
}
#smart ul.theory_list li.list_move{
	clear:both;
}
ul.theory_list li.list_writer{
	clear:both;
	float:left;
	color:#999;
	padding:0 0 0 30px;
	font-size:10px !important;
	line-height:20px !important;
}
ul.theory_list li.list_data{
	float:right;
	margin-right:10px;
	padding:0;
	font-size:10px !important;
	line-height:20px !important;
}
#smart ul.theory_list li.list_writer{
	float:right;
	margin-right:10px;
	padding:0;
}
#smart ul.theory_list li.list_data{
	margin-right:10px;
}


#author{
	position:relative;
	text-align:right;
}
#smart #author{
	margin-bottom:20px;
}
#author span{
	display:block;
	position:absolute;
	color:#999;
	font-size:10px;
	top:24px;
	right:0px;
}
#smart #author span{
	top:30px;
}

#seikaku_ability span{
	margin-left:10px;
}
#seikaku_ability img{
	margin-bottom:-4px;
}

#user_system{
	position:relative;
	margin-left:-100px;
	text-align:right;
	float:right;
}
#smart #user_system{
	width:auto;
	margin:40px 0 10px 0;
}
#smart #user_system + p{
	clear:both;
	line-height:24px;
}
#smart #user_system + p strong{
	display:block;
}
#bookmark{
	position:absolute;
	top:-13px;
	right:0;
}
#bookmark img:hover{
	filter:brightness(120%);
	-webkit-filter:brightness(120%);
}
#smart #bookmark{
	top:-26px;
}
#smart #bookmark img{
	display:block;
	width:138px;
	height:34px;
}
#smart #vote_field img{
	width:26px;
	height:48px;
}
#bookmark_result{
	position:absolute;
	top:30px;
	right:0px;
	font-size:12px;
	white-space:nowrap;
}
#bookmark_result span{
	margin-right:10px;
}
#smart #bookmark_result{
	top:60px;
	font-size:13px;
}

dl#seikaku, dl#tokusei{
	width:270px;
	float:left;
	margin-top:10px;
}
#smart dl#seikaku, #smart dl#tokusei{
	margin-top:0;
	padding:0;
}

input.search_text{
	margin-right:10px;
	width:300px;
}

#tag_list{
	margin:0;
	padding:0;
}

#tag_list li{
	display:inline;
	background:transparent;
	padding:0 5px;
}

#tag_edit_field{
	background:#def !important;
	padding:10px 5px;
	margin:0 0 10px 0 !important;
}

#tag_edit_list{
	background:transparent !important;
	margin:0 !important;
	padding:0 !important;
}
#tag_edit_list .tag_text{
	width:190px;
	margin-right:5px;
	background:#fff;
}

#tag_lock{
	float:right;
	width:190px;
	margin:0 10px !important;
	background:transparent !important;
}
#tag_pass{
	background:#fff;
	display:block;
	margin-bottom:10px;
}

.fork{
	background:url(http://img.yakkun.com/page/fork.gif) 0 center no-repeat;
	padding-left:18px !important;
}

#comment_field span.no{
	margin-right:10px;
	font-size:10px;
}
#comment_field dt.vote{
	padding-top:0;
	margin-top:-2px;
}
#comment_field ul.reaction{
	text-align:right;
}
#comment_field ul.reaction li{
	background:transparent;
	padding:0px;
	display:inline;
}
#comment_field ul.reaction li a{
	padding:2px 5px 2px 25px;
	border:1px #B3D7ED solid;
}
#comment_field ul.reaction li a:hover{
	border-color:#69c;
	background-color:#DDEEFF !important;
}
#comment_field ul.reaction li a.pos{
	background:#fff url(http://img.yakkun.com/page/reaction_pos.gif) 5px center no-repeat;
	color:#FF6666;
    border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
}
#comment_field ul.reaction li a.neg{
	background:#fff url(http://img.yakkun.com/page/reaction_neg.gif) 5px center no-repeat;
	border-left:none;
	color:#4B98D4;
    border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
}

#consideration h3{
	margin:15px 0 15px -20px;
}
#smart #consideration h3{
	margin:15px 0 15px -15px;
}

#top_tag_list li{
	background-position: 10px 7px;
	display:inline;
	line-height:28px;
}

#smart #pokemon_t + .send{
	margin:10px 10px 10px 0;
	float:right;
	width:100px !important;
}
#smart .aside{
	overflow:hidden;
}

div.login{
	border:1px solid #87C3E8;
	padding:10px;
}
div.login .login_button{
	margin-left:10px;
}