/*
	Theme Name: litocranius
	Theme URI: http://gerenuk.crazyphoto.org/
	Description: theme for litocranius
	Version: 5.9.3
	Author: gerenuk.crazyphoto.org/
*/

/*-------------------------------------------------
	General Layout
-------------------------------------------------*/

body {
	font:normal small Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}

a:link {
	color:#2080FF;
	text-decoration:none;
}

a:visited {
	color:#2080FF;
	text-decoration:none;
}

a:hover {
	color:#CC0000;
	text-decoration:underline;
}

a.rb {
	font-size:x-small;
	color:#544A47!important;
	background:#DAD0BB url(images/bg_rb.gif) repeat-x center top;
	text-shadow:#FFFFFF 0px 1px 0px;
	padding:3px 10px;
	border:1px solid #544A47;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-decoration:none;
	outline:none;
	margin:0px 3px 10px 0px;
	float:left;
	line-height:1.4;
}

a.rb:hover {
	color:#1E1716!important;
	background:#BBAB8B url(images/bg_rb_h.gif) repeat-x center top;
	text-shadow:#FFFFFF 0px 1px 0px;
	border:1px solid #1E1716;
/*	-moz-box-shadow:#1E1716 0 0 3px;*/
	text-decoration:none;
}

img {
	border:none;
}

.bnone {
	border:none!important;
	padding:0px!important;
}

abbr {
	border-bottom:1px dotted #CCCCCC;
	cursor:help;
}

hr {
	border:0px;
	height:10px;
	background:#FFFFFF url(images/bg_hr.gif) no-repeat center bottom;
	margin:10px;
	padding:0px;
	clear:both;
}

.hidden {
	display:none;
}

.clear {
	clear:both;
}

.sup {
	font-size:xx-small;
	vertical-align:super;
}

.sub {
	font-size:xx-small;
	vertical-align:sub;
}

.justify {
	text-align: justify;
}

.censored {
	color:#000000;
	background-color:#000000;
}

object {
	outline:none;
}

/*-------------------------------------------------
	Container
-------------------------------------------------*/

#container {
	background:#FFFFFF;
	text-align:left;
}

.inner {
	width:1000px;
	margin:0px auto;
/*	position:relative;*/
	z-index:10;
}

/*-------------------------------------------------
	Header
-------------------------------------------------*/

#header {
	background:#DAD0BB url(images/bg_header.gif) repeat-x center top;
	margin:0px;
	padding:10px 0px;
	float:left;
	width:100%;
	border-bottom:1px solid #AAAAAA;
}

#header a {
	outline:none;
}

#header #banner {
	margin:0px;
	padding:0px;
	height:60px;
	float:left;
}

#header #banner h1 a {
	background:url(images/bg_header_banner.gif) no-repeat 0px 0px;
	display:block;
	margin:0px;
	padding:0px;
	width:280px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}

#header #banner h1 a:hover {
	background-position:-280px 0px;
}

#header #search_form {
	background:url(images/bg_search_form.gif) no-repeat center top;
	margin:0px;
	padding:0px;
	float:right;
	width:200px;
	height:40px;
}

#header .menu {
	min-height:20px;
	clear:both;
}

#header .menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#header .menu ul li {
	background:#BFB5A4 url(images/bg_header_li.gif) repeat-x left top;
	float:left;
	width:160px;
	text-align:center;
	position:relative;
}

#header .menu ul li a {
	font:bold 12px/1.8em 'trebuchet ms', Verdana, helvetica, Arial, sans-serif;
	color:#DAD0BB;
	height:20px;
	padding:0px 10px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	text-shadow:#544A47 0px 1px 1px;
}

#header .menu ul li:hover {
	background:#8E8579 url(images/bg_header_li_h.gif) repeat-x left top!important;
}

#header .menu ul li:hover a {
	color:#DAD0BB!important;
	text-shadow:#544A47 0px 1px 1px!important;
}

#header .menu ul li a:hover, #header #contents ul li:hover a:hover {
	color:#FFFFFF!important;
}

#header .menu ul li.current_page_item {
	background:#49403D url(images/bg_header_li_c.gif) repeat-x left top;
}

#header .menu ul li.current_page_item a {
	color:#544A47;
	text-shadow:#FFFFFF 0px 1px 1px;
}

#header .menu ul ul {
	display:none;
	position:absolute;
	top:20px;
	left:0px;
	float:left;
	box-shadow:0px 2px 2px rgba(84,74,71,0.5);
	-moz-box-shadow:0px 2px 2px rgba(84,74,71,0.5);
	-webkit-box-shadow:0px 2px 2px rgba(84,74,71,0.5);
	width:160px;
	z-index:100;
}

#header .menu ul ul ul {
	left:100%;
	top:0px;
	z-index:99;
}

#header .menu ul.children li,
#header .menu ul.children li:hover,
#header .menu ul.sub-menu li,
#header .menu ul.sub-menu li:hover {
	background:#8E8579 url(images/bg_header_li_l.gif) no-repeat center top!important;
}

#header .menu ul li:hover > ul {
	display:block;
}

#header #shelf_catch {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:10px 0px 0px 0px;
	padding:4px;
	clear:both;
	float:left;
}

#header #shelf_catch #eyecatch {
	background:#FFFFFF url(images/catch_mf2dlog.jpg) no-repeat center center;
	width:990px;
	height:230px;
	margin:0px;
	padding:0px;
}

#header #shelf_list {
	font-size:x-small;
	margin:10px 0px 0px 0px;
/*	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	clear:both;
	float:left;
	width:990px;
	height:90px;
*/
	overflow:hidden;
}

#header #shelf_list .widget {
	background-color:#FFFFFF;
/*	width:450px;
	height:110px;
	margin:0px;
	padding:0px 5px 0px 20px;*/
	overflow:auto;
	float:left;
}

#header #shelf_list #rss-4 {
	background:#FFFFFF url(images/bg_shelf_mf-2.gif) no-repeat left center;
}

#header #shelf_list #rss-5 {
	background:#FFFFFF url(images/bg_shelf_game.gif) no-repeat left center;
}

#header #shelf_list .ad_banner {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	width:728px;
	height:90px;
	overflow:hidden;
	float:left;
}

#header #shelf_list .sbm {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	margin-left:10px;
	width:242px;
	height:90px;
	overflow:hidden;
	float:left;
	text-align:center;
}

#header #shelf_list .sbm p {
	font-size:x-small;
	margin:4px 0px;
}

#header #shelf_list h2 {
	display:none;
}

#header #shelf_list ul {
	margin:0px;
	padding:0px;
	line-height:1.6;
}

#header #shelf_list li {
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg_shelf_li.gif) no-repeat left top;
	list-style-type:none;
}

#header #shelf_list cite {
	color:#999999;
	font-style:normal;
}


/*-------------------------------------------------
	Substance
-------------------------------------------------*/

#substance {
	background:#FFFFFF url(images/bg_substance.gif) repeat-x center top;
	padding:20px 0px 10px 0px;
	float:left;
	clear:both;
	width:100%;
}

/*-------------------------------------------------
	Sidebar
-------------------------------------------------*/

#sidebar {
	width:380px;
	float:right;
	margin:0px;
	padding:0px;
	overflow:hidden;
	line-height:1.8;
}

#sidebar h2 {
	background:#544A47 url(images/bg_sidebar_h2.gif) repeat-x center center;
	border-top:2px solid #221E19;
	color:#FFFFFF;
	text-shadow:#221E19 0px 1px 0px;
	font-size:x-small;
	font-weight:bold;
	height:18px;
	padding-left:10px;
	clear:both;
	line-height:1.8;
	overflow:hidden;
}

#sidebar h2 a {
	color:#FFC018;
	font-weight:bold;
}

#sidebar h2 a:hover {
	color:#FF8C00;
	text-decoration:none;
}

#sidebar .content, #sidebar .widget {
	font-size:x-small;
	margin:0px;
	padding:0px;
	clear:both;
}

#sidebar .alignleft {
	margin-right:3px;
	float:left;
	clear:both;
}

#sidebar .aligncenter {
	text-align:center;
}

#sidebar .alignright {
	margin-left:3px;
	float:right;
	clear:both;
}

#sidebar p, #sidebar select {
	margin:10px;
	padding:0px;
}

#sidebar img {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	vertical-align:middle;
	padding:4px;
}

#sidebar a:hover img {
	border:1px solid #6A99CA;
}

#sidebar img.icon {
	padding:2px;
}

#sidebar .alignleft {
	margin-right:3px;
	float:left;
	clear:both;
}

#sidebar ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sidebar ul ul {
	margin-left:10px;
	padding:0px;
	list-style-type:none;
}

#sidebar ul li {
	line-height:2.0;
	padding:0px;
}

#sidebar ul li a {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #F2EEDD;
	height:20px;
	display:block;
	text-decoration:none;
	padding:0px 10px;
	overflow:hidden;
}

#sidebar .widget_categories ul li a, #sidebar .widget-simpletags ul li a, #sidebar .widget_pippin_simple_authors_widget ul li a {
	display:block;
	text-decoration:none;
	padding:0px 30px 0px 10px;
	overflow:hidden;
	position:relative;
}

#sidebar .widget_categories ul li a span, #sidebar .widget-simpletags ul li a span, #sidebar .widget_pippin_simple_authors_widget ul li a span {
	position:absolute;
	right:10px;
	top:0px;
}

#sidebar ul li a:hover, #sidebar ul li a:active {
	color:#FFFFFF;
	border-color:#FF8C00;
	background-color:#FF8C00!important;
	text-decoration:none;
}

#sidebar ul li.current_page_item > a, #sidebar ul li.current-cat > a {
	color:#FFFFFF;
	background-color:#FF8C00;
	text-decoration:none;
}



/*----- column_01 -----*/

#column_01 {
	background:#F2EEDD url(images/bg_column_01.gif) no-repeat left bottom;
	width:380px;
	margin:0px;
	padding-bottom:10px;
	overflow:hidden;
}

#column_01 #articles ul li a span {
	color:#FFFFFF;
	background-color:#6A99CA;
	border:1px solid #6A99CA;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:5px;
	padding:0px 2px;
}

#column_01 #articles ul li a span.related_tag {
	color:#FFFFFF;
	background-color:#CC0000;
	border:1px solid #CC0000;
}

#column_01 #articles ul li a span.related_cat {
	color:#FFFFFF;
	background-color:#CC0000;
	border:1px solid #CC0000;
/*	background-color:#ffc018;
	border:1px solid #ffc018;*/
}

#column_01 #articles ul li a span.related_navi {
	color:#FFFFFF;
	background-color:#99CC00;
	border:1px solid #99CC00;
}

#column_01 #sidenavi .content {
	margin:10px;
	height:22px;
}



/*----- column_02 -----*/

#column_02 {
	background:#FFFFFF url(images/bg_column_02.gif) no-repeat right top;
	width:230px;
	float:right;
	margin:0px;
	padding:0px 0px 0px 10px;
	overflow:hidden;
	line-height:1.8;
}

#column_02 .content, #column_02 .widget {
	font-size:x-small;
	margin:0px 0px 10px 0px;
}

#column_02 ul.blogroll li a {
	padding-right:30px;
}

/*----- column_03 -----*/

#column_03 {
	background:#544A47 url(images/bg_column_03.gif) no-repeat left top;
	width:140px;
	float:right;
	margin:0px;
	padding:0px;
	overflow:hidden;
	line-height:1.0;
	font-size:x-small;
}

#column_03 h2 {
	background:#FF8C00 url(images/bg_subbar_h2.gif) repeat-x center center;
	border-top:2px solid #221E19;
	text-shadow:#FF4800 0px 1px 0px;
}

#column_03 .content {
	margin:0px;
}

#column_03 #skyscraper .content {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:5px;
	padding:4px;
}

#column_03 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#column_03 ul li {
	margin:5px;
}

#column_03 ul li a {
	text-decoration:none;
	overflow:hidden;
	padding:0px;
	height:auto;
	border:none;
}

#column_03 img {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
}

#column_03 a:hover img {
	border:1px solid #FF8C00;
}



/*-------------------------------------------------
	Bodytext
-------------------------------------------------*/

#bodytext {
	background-color:#FFFFFF;
	width:610px;
	float:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#bodytext .content {
	margin:0px 0px 10px 0px;
	padding:0px;
}

#entries_list .content {
	padding-bottom:8px;
	background:url("images/bg_content.gif") repeat-x left bottom;
}

#bodytext h2 {
	border-top:2px solid #51473D;
	color:#51473D;
	font-size:x-small;
	font-weight:bold;
	height:18px;
	padding-left:10px;
	clear:both;
	line-height:1.8;
}

#bodytext h3 {
    font-size:1.4em;
    font-family:'trebuchet ms', Verdana, helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:1.2;
}

#bodytext h4 {
	color:#FFFFFF;
	background:#544A47 url(images/bg_h4.gif) repeat-x left center;
	border-top:2px solid #49403D;
	font-size:1.1em;
	font-weight:normal;
	margin:20px 0px;
	padding-left:10px;
	clear:both;
	line-height:1.6;
	height:24px;
	text-shadow:#544A47 0px 1px 0px;
	overflow:none;
}

#bodytext h5 {
	color:#EC008C;
	border-left:2px solid #EC008C;
	font-size:1.0em;
	font-weight:normal;
	margin:20px 0px;
	padding-left:8px;
	clear:both;
}

#bodytext h4 a {
	color:#FF8C00;
	font-weight:bold;
}

#bodytext a.top, .entry_nav_link, #bodytext h3 .meta_count {
	float:right;
	font-size:x-small;
	font-weight:normal;
	margin-right:10px;
}

#bodytext a.top {
	color:#FFFFFF;
	line-height:2.0;
	outline:none;
}

#bodytext .entry_header {
	border-left:2px solid #CCCCCC;
	font-size:x-small;
	padding-left:8px;
	padding-right:10px;
	clear:both;
}

#bodytext .entry_header p {
	border-left:2px solid #CCCCCC;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	line-height:1.8;
}

#bodytext .entry_body, #bodytext .form_body {
	margin:20px 10px;
	padding:0px;
}

#bodytext .entry_body p, #bodytext .form_body p {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:20px 10px;
	padding:0px;
	line-height:1.6;
}

#bodytext .entry_body .more-link {
	background:#6A99CA url(images/icon_newspaper_go.png) 10px center no-repeat;
	color:#FFFFFF;
	font-size:x-small;
	text-shadow:#143FAF 0px 1px 0px;
	border:1px solid #143FAF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	outline:none;
	margin:20px 0px;
	padding:3px 10px 3px 30px;
	clear:both;
	line-height:1.4;
}


#bodytext .entry_body .more-link:hover {
	background-color:#B0C4DE;
	text-shadow:#6A99CA 0px 1px 0px;
	border:1px solid #6A99CA;
	text-decoration:none;
}

#bodytext .entry_body .bookmarklet {
	color:#FFFFFF;
	border:1px solid #143FAF;
	padding:3px;
}

#bodytext .entry_body ul, #bodytext .entry_body ol {
	margin:20px 10px 20px 30px;
	padding:0px;
	line-height:1.6;
}

#bodytext .entry_body ul ul, #bodytext .entry_body ol ol {
	margin:0px 0px 0px 20px;
}

#bodytext .entry_body blockquote {
	border-left:2px solid #FFC018;
	border-right:2px solid #FFC018;
	margin:10px;
	padding:0px 8px 0px 8px;
	clear:both;
}

#bodytext .entry_body blockquote p {
	color:#555555;
	font-size:x-small;
	margin:10px 0px;
	padding:0px;
}

#bodytext .entry_body cite {
	font-size:x-small;
	font-style:normal;
}

#bodytext .entry_body .footnotes, #bodytext .entry_body .toc {
	background-color:#ecece9;
	border:1px solid #cccccc;
	font-size:x-small;
	margin:10px;
	padding:0px;
	line-height:1.2;
}

#bodytext .entry_body .notice, #bodytext .form_body .notice {
	background:url(images/icon_exclamation.png) no-repeat left top;
	color:#CC0000;
	font-size:x-small;
	margin:20px 10px;
	padding:0px 0px 0px 20px;
}

#bodytext .entry_body .game_score {
	background-color:#94CC3D;
	border:1px solid #43A52A;
	color:#FFFFFF;
	font-size:large;
	margin:0px 10px;
	padding:5px 10px;
	float:left;
}

#bodytext .entry_body .match_score {
	background-color:#6A99CA;
	border:1px solid #143FAF;
	color:#FFFFFF;
	font-size:large;
	margin:20px 10px;
	padding:5px 10px;
	text-align:center;
}

#bodytext .entry_body .match_score strong {
	font-size:x-large;
	font-weight:bold;
}

#bodytext .entry_body img {
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #cccccc;
}

#bodytext .entry_body a:hover img, #bodytext .entry_body a:active img {
	background-color:#FFFFFF;
	padding:4px;
	border:1px solid #6a99ca;
}

#bodytext .entry_body .flt_l, #bodytext .entry_body .alignleft, #bodytext .entry_body .avatar {
	margin:0px 10px 20px 0px;
	float:left;
}

#bodytext .entry_body .flt_r, #bodytext .entry_body .alignright {
	margin:0px 0px 20px 10px;
	float:right;
}

#bodytext .entry_body table {
	border-collapse:collapse;
	margin:10px;
	padding:0px;
	border:1px solid #cccccc;
	width:570px;
}

#bodytext .entry_body tr {
	margin:0px;
	padding:0px;
}

#bodytext .entry_body tr.alt {
	background-color:#ECECE9;
}

#bodytext .entry_body thead tr, #bodytext .entry_body tfoot tr {
	background-color:#DDDDE0!important;
}

#bodytext .entry_body td, #bodytext .entry_body th {
	font-weight:normal;
	font-size:x-small;
	text-align:left;
	padding:3px;
	border-bottom:1px solid #CCCCCC;
}

#bodytext .entry_body dl {
	margin:20px 10px;
	padding:0px;
	clear:both;
	line-height:1.4;
}

#bodytext .entry_body dt {
	font-weight:bold;
	clear:both;
}

#bodytext .entry_body dd {
	border-left:2px solid #CCCCCC;
	margin:0px 0px 20px 0px;
	padding-left:8px;
	clear:both;
}

#bodytext .entry_body .aa {
	font:x-small 'ＭＳ Ｐゴシック';
	background-color:#ecece9;
	border:1px solid #cccccc;
	font-size:x-small;
	margin:10px;
	padding:10px;
	line-height:1.0;
}

#bodytext .entry_footer {
	border-left:2px solid #CCCCCC;
	font-size:x-small;
	margin-bottom:10px;
	padding-left:8px;
	padding-right:10px;
	clear:both;
}

#bodytext .entry_footer p {
	border-left:2px solid #cccccc;
	margin:0px;
	padding-left:8px;
	line-height:1.8;
}

#bodytext .entry_footer img {
	border:none;
	vertical-align:middle;
}

#bodytext .author_info {
	font:normal x-small Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#bodytext p.author_meta {
	border:none;
	margin:3px 0px 10px 0px;
	padding-left:10px;
	line-height:1.8;
}

#bodytext p.author_desc {
	border-color:#CCCCCC;
	margin:0px 0px 10px 0px;
}

#bodytext .byuser h3 {
	background:url("images/bg_h3_member.gif") no-repeat 48px center;
	padding-left:120px;
}

#bodytext .bypostauthor h3, #bodytext h3.author_name {
	background:url("images/bg_h3_author.gif") no-repeat 48px center!important;
	padding-left:120px;
}

#bodytext #comments_list {
	clear:both;
}

#bodytext .comment-reply-link{
	float:right;
	color:#FFFFFF;
	background-color:#6A99CA;
	text-shadow:#143FAF 0px 1px 0px;
	border:1px solid #143FAF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:10px;
	padding:1px 5px;
}

#bodytext .comment-reply-link:hover {
	background-color:#B0C4DE;
	text-shadow:#6A99CA 0px 1px 0px;
	border:1px solid #6A99CA;
	text-decoration:none;
}

#bodytext #comments_list .depth-1 {
	margin:0px 0px 10px 0px;
	padding-bottom:8px;
	background:url("images/bg_content.gif") repeat-x left bottom;
	clear:both;
}

#bodytext #comments_list .depth-2 {
	margin-bottom:10px;
	background:#FFFFFF url("images/bg_comment_child.gif") no-repeat left top;
	border:2px solid #ECECE9;
	padding:14px 8px 8px 8px;
}

#bodytext #comments_list .avatar, #bodytext .entry_header .avatar, #bodytext .entry_footer .avatar {
	float:left;
	margin-right:10px;
	background-color:#FFFFFF;
	padding:2px;
	border:1px solid #CCCCCC;
}

#bodytext #comments_list .depth-2 .entry_header {
	border:none;
	padding-left:0px;
}

#bodytext .comment .entry_header p {
	border:none;
}

#bodytext .trackback .entry_header, #bodytext .trackback .entry_footer {
	border-left:2px solid #143FAF;
}

#bodytext .comment .entry_header, #bodytext .comment .entry_footer {
	border-left:2px solid #99cc00;
}

#bodytext .pingback .entry_header, #bodytext .pingback .entry_footer {
	border-left:2px solid #243a71;
}

#bodytext .byuser .entry_header, #bodytext .byuser .entry_footer {
	border-left:2px solid #cc0000;
}

#bodytext .bypostauthor .entry_header, #bodytext .bypostauthor .entry_footer {
	border-left:2px solid #ff8c00;
}

#bodytext .ad_banner {
	background-color:#FFFFFF;
	margin:-5px auto;
	border:1px solid #CCCCCC;
	padding:4px;
	width:468px;
}

/*----- author color -----*/

#bodytext .tukikagerou .entry_header, #bodytext .tukikagerou .entry_footer {
	border-left:2px solid #cc0000;
}

#bodytext .kurotsurubami .entry_header, #bodytext .kurotsurubami .entry_footer {
	border-left:2px solid #ff8c00;
}

#bodytext .masaru .entry_header, #bodytext .masaru .entry_footer {
	border-left:2px solid #ffc018;
}

#bodytext .gusutabu .entry_header, #bodytext .gusutabu .entry_footer {
	border-left:2px solid #99cc00;
}

#bodytext .gerenuk5 .entry_header, #bodytext .gerenuk5 .entry_footer {
	border-left:2px solid #143faf;
}

#bodytext .tabitha .entry_header, #bodytext .tabitha .entry_footer {
	border-left:2px solid #243a71;
}

#bodytext .guest .entry_header, #bodytext .guest .entry_footer {
	border-left:2px solid #ec008c;
}


/*-------------------------------------------------
	Footer
-------------------------------------------------*/

#footer {
	color:#FFFFFF;
	font-size:x-small;
	background:#544A47 url(images/bg_footer.gif) repeat-x center bottom;
	border-top:2px solid #FF8C00;
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
	position:relative;
	z-index:10;
}

#footer .content, #footer .widget {
	float:left;
	width:320px;
	margin:0px 0px 10px 10px;
	overflow:hidden;
}

#footer h2 {
	font-size:1.4em;
	font-family:'trebuchet ms', Verdana, helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:0px;
	line-height:1.2;
}

#footer ul {
	margin:0px;
	padding:0px;
	line-height:1.6;
}

#footer li {
	margin:0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg_footer_li.gif) no-repeat left top;
	list-style-type:none;
}

#footer a {
	color:#FF8C00;
}

#footer a:active {
	background-color:transparent;
}

#footer #copyright {
	clear:both;
	margin:0px;
	padding:12px 0px;
	height:16px;
}



/*-------------------------------------------------
	Iconset
-------------------------------------------------*/

.entry_permalink {
	background:url(images/icon_page_white.png) left center no-repeat;
	padding:4px 0px 4px 20px;
}

.entry_commentlink {
	background:url(images/icon_comments.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_editlink {
	background:url(images/icon_page_white_edit.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_author {
	background:url(images/icon_user.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_time {
	background:url(images/icon_time.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_time_add {
	background:url(images/icon_time_add.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_commentreply {
	background:url(images/icon_comment_add.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_tag {
	background:url(images/icon_tag_blue.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_category {
	background:url(images/icon_folder_page.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_location {
	background:url(images/icon_location.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}


.entry_tb_url {
	background:url(images/icon_link_go.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_email {
	background:url(images/icon_email.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_url {
	background:url(images/icon_world_link.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.entry_twitter {
	background:url(images/favicon_twitter.gif) left center no-repeat;
	padding:2px 0px 2px 20px;
}


.entry_comment {
	background:url(images/icon_comment_edit.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_articles {
	background:url(images/icon_page_white_edit.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_site {
	background:url(images/icon_world_link.png) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_twitter {
	background:url(images/favicon_twitter.gif) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_steam {
	background:url(images/favicon_steam.gif) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_youtube {
	background:url(images/favicon_youtube.gif) left center no-repeat;
	padding:2px 0px 2px 20px;
}

.author_nicovideo {
	background:url(images/favicon_nicovideo.gif) left center no-repeat;
	padding:2px 0px 2px 20px;
}

/*-------------------------------------------------
	Link Indication
-------------------------------------------------*/

#bodytext .entry_body a img, #bodytext .entry_body a:hover img, #bodytext .entry_body a:active img {
	background:#FFFFFF url(images/link_ext.gif) no-repeat left bottom;
	padding:4px 4px 24px 4px;
}

#bodytext .entry_body .imagelink img, #bodytext .entry_body a[rel*="lightbox"] img {
	background:#FFFFFF url(images/link_imagelink.gif) no-repeat left bottom;
	padding:4px 4px 24px 4px;
}

#bodytext .entry_body a[href*="amazon.co.jp"] img, #sidebar a[href*="amazon.co.jp"] img {
	background:#FFFFFF url(images/link_amazon.gif) no-repeat left bottom;
	padding:4px 4px 24px 4px;
}

#bodytext .entry_body a[href*="flickr.com"] img {
	background:#FFFFFF url(images/link_flickr.gif) no-repeat left bottom;
	padding:4px 4px 24px 4px;
}

#bodytext .entry_body a[href*="steampowered.com"] img {
	background:#FFFFFF url(images/link_steam.gif) no-repeat left bottom;
	padding:4px 4px 24px 4px;
}

#sidebar .blogroll a[href*="steamcommunity.com"] {
	background: url(images/favicon_steam.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="twitter.com"] {
	background: url(images/favicon_twitter.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="youtube.com"] {
	background: url(images/favicon_youtube.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="www.nicovideo.jp"] {
	background: url(images/favicon_nicovideo.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="com.nicovideo.jp"] {
	background: url(images/favicon_nicomunity.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="forum"] {
	background: url(images/favicon_forum.gif) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="category/game/cod-mw3/"] {
	background: url(images/icon_game_mw3.jpg) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="category/game/dungeon-defenders/"] {
	background: url(images/icon_game_dd.jpg) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="category/game/league-of-legends/"] {
	background: url(images/icon_game_lol.jpg) no-repeat 204px 2px;
}

#sidebar .blogroll a[href*="category/game/the-elder-scrolls-v-skyrim/"] {
	background: url(images/icon_game_skyrim.jpg) no-repeat 204px 2px;
}



/*-------------------------------------------------
	Media
-------------------------------------------------*/

#bodytext .entry_body iframe[src*="youtube.com"] {
	border:1px solid #CCCCCC;
	padding:4px 4px 24px 4px;
	background: url(images/favicon_youtube.gif) no-repeat 4px 323px;
}

#bodytext .entry_body .nicovideo16 {
	border:1px solid #CCCCCC;
	width:560px;
	height:320px;
	padding:4px 4px 24px 4px;
	background: url(images/favicon_nicovideo.gif) no-repeat 4px 328px;
}



/*-------------------------------------------------
	Form
-------------------------------------------------*/

form {
	margin:0px;
	padding:0px;
}

input, label {
	vertical-align:middle;
}

#searchform {
	background-color:#FFFFFF;
	border:1px solid #51473D;
	margin:0px 15px;
	padding:0px;
	line-height:1.0;
}

#s {
	border:none;
	background-color:#ffffff;
	color:#505050;
	font-size:12px;
	width:140px;
	height:16px;
	margin:0px;
	padding:2px;
}

#searchsubmit {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

#tb_url {
	font:normal x-small Verdana;
	border:1px solid #cccccc;
	background-color:#ecece9;
	color:#505050;
	width:360px;
	padding:2px;
}

#post {
	cursor:pointer;
}

#post_form {
	display:none;
}

#bodytext label {
	font-size:x-small;
}



/*-------------------------------------------------
	Calendar
-------------------------------------------------*/

#wp-calendar {
	margin:0px 0px 0px 10px;
	border:none;
	border-collapse:collapse;
}

#wp-calendar caption {
	text-align: center;
}

#wp-calendar th {
	font-weight:normal;
	text-transform:capitalize;
	text-align:center;
	width:28px;
}

#wp-calendar td {
	padding:0px;
	text-align: center;
}

#wp-calendar #today {
	font-weight:bold;
}

#wp-calendar #next a {
	text-align: right;
}

#wp-calendar #prev a {
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar tbody a {
	color:#FFFFFF;
	background-color:#6A99CA;
}

#wp-calendar tbody a:hover {
	background-color:#B0C4DE;
	text-decoration:none;
}

/*-------------------------------------------------
	Navi
-------------------------------------------------*/

#navi ul {
	font-size:x-small;
	margin:10px 20px 10px 40px;
	padding:0px;
	line-height:1.6;
	clear:both;
}

#navi #nav-below {
	font-size:x-small;
	margin:0px 20px 10px 20px;
	line-height:1.6;
}

.wp-pagenavi {
	font-size:x-small;
	margin:0px;
}

.wp-pagenavi a {
	color:#FFFFFF;
	background-color:#6A99CA;
	border:1px solid #6A99CA;
	line-height:2.0;
	margin:0px 1px 0px 0px;
	padding:0px 5px;
	float:left;
}

.wp-pagenavi a:hover {
	color:#FFFFFF;
	background-color:#B0C4DE;
	border:1px solid #6A99CA;
	text-decoration:none;
}

.wp-pagenavi .pages, .wp-pagenavi .extend, .wp-pagenavi .dots {
	background-color:#FFFFFF;
	border:1px solid #999999;
	color:#999999;
	line-height:2.0;
	margin:0px 1px 0px 0px;
	padding:0px 5px;
	float:left;
}

.wp-pagenavi .current {
	color:#6A99CA;
	background-color:#FFFFFF;
	border:1px solid #6A99CA;
	line-height:2.0;
	font-weight:bold;
	margin:0px 1px 0px 0px;
	padding:0px 5px;
	float:left;
}

.entry_nav_link span > a {
	width:30px;
	height:30px;
	display:block;
	background:#FFFFFF url(images/bg_entry_nav_link.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	position:fixed;
	right:10px;
	z-index:-1;
	line-height:1.0;

}

.entry_nav_link .entry_prev_link > a {
	top:120px;
	background-position:0px 0px;
}

.entry_nav_link .entry_prev_link > a:hover {
	background-position:-30px 0px;
}

.entry_nav_link .entry_next_link > a {
	top:150px;
	background-position:0px -30px;
}

.entry_nav_link .entry_next_link > a:hover {
	background-position:-30px -30px;
}

.entry_nav_link .entry_top_link > a {
	top:180px;
	background-position:0px -60px;
}

.entry_nav_link .entry_top_link > a:hover {
	background-position:-30px -60px;
}

.entry_nav_link .entry_bottom_link > a {
	top:210px;
	background-position:0px -90px;
}

.entry_nav_link .entry_bottom_link > a:hover {
	background-position:-30px -90px;
}

/*
.topsy_widget_shortcode {
	float:right;
	margin:0px 10px;
}
*/

/*-------------------------------------------------
	Code
-------------------------------------------------*/

pre{
	overflow:auto;
	border:1px solid #505050;
	background-color:#000000;
	margin:10px;
	padding:10px;
}

code {
	color:#ffffff;
	font-family:"bitstream vera sans mono",monaco,"lucida console","courier new",courier,serif;
	font-weight:normal;
	background-color:#000000;
}



/*-------------------------------------------------
	Tagcloud
-------------------------------------------------*/

#bodytext .st-tag-cloud {
	font-size:x-small;
	margin:0px 10px;
	line-height:2.4;
}

#bodytext a.st-tags {
	color:#FFFFFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:5px;
	padding:1px 3px;
}

#bodytext a.st-tags:hover {
	background-color:#B0C4DE;
	text-decoration:none;
}

#bodytext .st-tag-cloud .t1 {
	background-color:#6A99CA;
	border:1px solid #6A99CA;
}

#bodytext .st-tag-cloud .t2 {
	background-color:#5D8BC6;
	border:1px solid #5D8BC6;
}

#bodytext .st-tag-cloud .t3 {
	background-color:#5482C3;
	border:1px solid #5482C3;
}

#bodytext .st-tag-cloud .t4 {
	background-color:#4A77C0;
	border:1px solid #4A77C0;
}

#bodytext .st-tag-cloud .t5 {
	background-color:#3F6CBC;
	border:1px solid #3F6CBC;
}

#bodytext .st-tag-cloud .t6 {
	background-color:#3461B9;
	border:1px solid #3461B9;
}

#bodytext .st-tag-cloud .t7 {
	background-color:#2A56B6;
	border:1px solid #2A56B6;
}

#bodytext .st-tag-cloud .t8 {
	background-color:#214DB3;
	border:1px solid #214DB3;
}

#bodytext .st-tag-cloud .t9 {
	background-color:#1A45B1;
	border:1px solid #1A45B1;
}

#bodytext .st-tag-cloud .t10 {
	background-color:#143FAF;
	border:1px solid #143FAF;
}

#bodytext .st-tag-cloud span {
	color:#666666;
	font-weight:bold;
	font-size:x-small;
	vertical-align:sub;
}



/*-------------------------------------------------
	Mod.
-------------------------------------------------*/

.mod_01 {
	color:#CC0000;
}

.mod_02 {
	color:#00CC00;
}

.mod_03 {
	color:#0000CC;
}



/*-------------------------------------------------
	SLIMBOX
-------------------------------------------------*/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(./js/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(./js/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(./js/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(./js/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/*-------------------------------------------------
	Tipsy
-------------------------------------------------*/

.tipsy { padding: 5px; font-size: x-small; opacity: 0.8; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(./js/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 140px; text-align: left; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }



/*-------------------------------------------------
	Polldaddy
-------------------------------------------------*/

#bodytext .pds-box {
	margin:20px 10px!important;
	width:auto!important;
	border-radius:5px!important;
}



/*-------------------------------------------------
	jCaption
-------------------------------------------------*/

#column_01 .textwidget {
	margin:10px;
}

.recommend_articles {
	float:left;
	margin:0px 5px 10px 5px;
	padding:0px;
	width:170px;
	position:relative;
}

.recommend_articles a {
	display:block;
	text-decoration:none;
}

.recommend_articles .caption {
	margin:0px;
	padding:0px;

}

.recommend_articles .caption p {
	position:absolute;
	margin:5px!important;
	padding:2px 5px!important;
	font-size:x-small;
	bottom:0px;
	left:0px;
	background-color:#000000;
	color:#FFFFFF;
	opacity:0.8;
	width:150px;
	max-height:86px;
}

/*-------------------------------------------------
	Temp
-------------------------------------------------*/

iframe.twitter-share-button {
	height:62px!important;
}
