@charset "UTF-8";
/**
 * Here you can overide the default style of theme.
 */

@import url(sim2ruby.css);

/* hreview */
/* #branding { height:180px; border-top:1px solid #393837; background-color:#252423; background-image: url(library/images/headerimage.png); background-repeat: no-repeat;backgrand-position:left center;} */

.home .sticky .entry-title-toppage a {
	color:#b0483b !important;
}

#container {background-color:white;}

#content .entry-title-toppage {
	color:#171615;
	font-size: 25px;
	line-height: 1.3em;
	font-weight: bold;
	padding:0 0.2em;
	margin-bottom: 0;
	font-family: 'Arial', 'Trebuchet MS';
/*	text-transform:uppercase; */
	text-shadow: #fff 1px 1px 1px;
	float:left;
}
.entry-title-toppage a:link,
.entry-title-toppage a:visited {
	color:#000;
	text-decoration: none;
}

h2.entry-title-toppage,
h2.entry-title {
	text-shadow: 2px 2px 3px #787878 !important;
}

.entry-title-toppage a:active,
.entry-title-toppage a:hover {
	color: #393b3b;
}

.entry-summary p {font-size:150%;}

.entry-utility { border:1px solid #e2e2e2; background-color:#f3f3f3; padding:8px 10px; }
.entry-utility  ul { margin:0; padding:0; list-style:none; }
.entry-utility  ul li { margin:0; padding:0 10px 0 0; float:left; font-size:10px; text-transform:uppercase; }
.entry-utility  ul li.author { background:url(../library/images/user.png) no-repeat 0 50%; padding-left:22px; }
.entry-utility  ul li.comment { background:url(../library/images/comment.png) no-repeat 0 50%; padding-left:22px; }
.entry-utility  ul li.category { background:url(../library/images/category.png) no-repeat 0 50%; padding-left:22px; }

#branding {position:relative;z-index:0}
#top-menu ul.sf-menu {z-index:5}
#branding .site-ads { width:600px; margin-top:6px; height:150px; padding:4px; background:#171615; border:1px solid #393837; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; text-align:center; }

/*TITLE BG*/
#bg {position:absolute;top: 30px;left: 0;width:900px;height:182px;background:url(../library/images/headerimage.png) no-repeat 0 50%; padding-left:22px;z-index:0;}

p.reviewer { text-align:right}

div.product{
	width:80%;
	margin-right: auto;
	margin-left: auto;
	border:2px solid #ddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:6px;
}

img.photo {
}

div.product dl dt,div.product dl dd {
	margin:0.4em;
}

div.post-content p {
	font-size:14px;
}

div.hreview p strong { font-size:110%;color:#b0483b;}

p.story-outline {
	font-weight:bold;
	border:1px solid #ddd;
	background-color: #eee;
	padding:10px;
}

div.todays-overall {
	text-align:right;
	font-size:80%;
}

#posts .post-excerpt p { font-size:16px;letter-spacing 0}

#copyright p.copyright-user {margin-left:4em;}

#sidebar .widget-body #awasete_yomitai ul li {
	line-height:0;
	margin: 0 0 1em 0;
	padding-left:12px;
}

#sidebar .widget-body #awasete_yomitai ul li a { /*display:block;*/ background:none; }

/* Download This */
ul.download-this {
	background: black url(images/downloadthis.png) no-repeat 5px 5px;
	border:1px solid #999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	height:70px;
}


.entry-content dl {
    margin: 0 0 5px !important;
    font-size: 120%;
    vertical-align: ;
}
.entry-content dl dt {
    font-weight: bold;
}
.entry-content dl dd {
    margin: 0 0 8px 5% !important;
    padding-bottom: 0px;
}

ul.download-this li {list-style:none;margin-left:70px;font-size:140%}

ul.download-this li span.update{color:white;margin-left:380px;}

.post-date-index {
	background-color:#393B3B;
	color: #e1e2df;
	font-size: 250%;
	margin-bottom: 0.3em;
	padding: 10px 20px 10px 0px;
	text-align: right;
	text-shadow: 1px 1px 1px #000000;
}

div.topsy_widget_data, div.topsy_widget_shortcode {
	float: right;
	margin-left: 1em;
}

/* Simple Tags */
ul.info-tag {display:block;}
ul.info-tag li.tags {display:inline;list-style:none;margin:0.4em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-color:#393B3B;
}

/* Information Block */
h1.information-title {
	background: none repeat scroll 0 0 #393B3B;
	color: #e1e2df;
	font-size: 200%;
	margin-bottom: 0.3em;
	padding-left: 10px;
	text-shadow: 1px 1px 1px #000000;
}

div.information-content {
	background-color:#fff;
	border:#dcdcdc solid 1px;
	margin-bottom:1em;
	padding:1em;
}

div.information-content h3 {
	font-size:150%;
	margin-bottom:0.3em !important;
	border-left:10px #393B3B solid;
	padding-left:0.4em;
}

div.information-content p {
	margin-bottom:0.4em !important;
}

.entry-meta .post-date {background-color:black;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-color:#393B3B;
	width:64px;
	height:64px;
	margin-right:6px;
	text-align:center;
	padding-top:6px;
}

.post-date span.post-date-day {
	color:white;
	font-size:36px;
	font-weight:700;
}

.post-date span.post-date-month {
	color:white;
	font-size:12px;
	font-weight:100;
	margin-bottom:0 !important;
}

#content div.entry-content {
	margin:0 10px;
}

#content div.post h3 {
	font-size:150%;
	margin-bottom:1em !important;
	border-left:10px #393B3B solid;
	padding-left:0.4em;
}

#content div.post p{
	font-size:120%;
	line-height:1.4em;
}

#breadcrumb {
	margin:3px 5px;
}


.triangle-border {
	position:relative;
	padding:15px;
	margin:1em 0 1em;
	border:5px solid #ddd;
	color:#333;
	background:#fff;
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/* creates the larger triangle */
.triangle-border:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-40px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
	width:0;
	height:0;
	border:20px solid transparent;
	border-top-color:#ddd;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-26px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#fff;
}

.triangle-border.left {
	margin-left:20px;
}

/* creates the larger triangle */
.triangle-border.left:before {
	top:10px; /* controls vertical position */
	left:-60px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:15px 30px;
	border-style:solid;
	border-color:transparent #ddd transparent transparent;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	left:-42px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:9px 21px;
	border-style:solid;
	border-color:transparent #fff transparent transparent;
}

.comment-body {width:380px}

/* Download This */
ul.download-this {
	background: black url(../library/images/downloadthis.png) no-repeat 5px 5px;
	border:1px solid #999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:5px;
	height:70px;
	width:560px;
}

ul.download-this li {width:530px;list-style:none;margin-left:70px;font-size:200%;line-height:1.5em;}

ul.download-this li span.update{color:white;margin-left:250px;}

div.entry-summary div.topsy_widget_shortcode {margin-right:5px;}

.ad-center {text-align:center;margin:0 auto 0.5em auto;}

.trackword {width:960px;margin-left:auto;margin-right:auto;}

#sidebar .widget-content #awasete_yomitai ul li {
        line-height:0;
        margin: 0 0 1em 0;
        padding-left:12px;
}

#sidebar .widget-content #awasete_yomitai ul li a { /*display:block;*/ background:none; }


#main .widget-content ul li a {
	display:inline !important;
}

div.twtr-hd h3,div.twtr-hd h4 {clear:none !important;}


/* footer copyright */
.footer-copyright {padding-left:2em:}

#hatena-antenna-check-start,#hatena-antenna-check-end {display:none;}

h3#trackback-url {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3#trackback-url {
	color:#555;
	font-size: 20px;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	line-height:28px;
	border-bottom:3px solid #555;
	padding:0 0 10px 0;
}

p.trackback-url {
	margin-top:1em;
	margin-bottom:1em;
}

/*広告関連*/
div.content-adsense,div.content-bottom-adsense {
	width:480px;
	margin: 1em auto 0 auto;
}

div.amazon-anime {text-align:center;margin-bottom:1em;}

