#page-top {
    bottom: 50px !important;
}

#single_title,h2.h1sub {
	background-color: #eee;
	color: #000;
	text-align: left;
}

div.scr1,div.scr2,div.scr3,div.scr4,div.scrtable {
	overflow-y: auto;
}

#geniee_overlay,#imobile_adspotdiv1{
	margin:0 0 0 -15px;
}

#single_title {
	border-top: 6px solid #2E2E2E;
	font-size: 24px;
	margin-left: -20px;
	padding: 2px 2px 2px 15px;
}

background-color {
	border-radius: 3px !important;
}

div.imgss {
	width: 230px;
}

div.imgss50 {
	width: 150px;
}

div.scr1,div.scr2,div.scr3,div.scr4,div.scr5 {
	width: 100%;
}

h2.h1sub {
	border-top: 12px solid #2E2E2E;
	font-size: 34px !important;
	margin: 50px 0 30px -20px;
	padding: 5px 5px 5px 20px;
}

h1 {
	font-size: 22px;
}

h2.new_entry_title {
	padding: 10px !important;
	background-color: #A9F5F2 !important;
	border-radius: 5px !important;
	font-size: 20px;
	margin-bottom: 5px !important;
}

h2,h2.keikoku,h3.h2fuu,h3.related_post_title {
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 20px !important;
	margin-bottom: 5px !important;
	color: #FFF;
}

h2,h3.h2fuu,h3.related_post_title {
	background-color: #2E2E2E;
}

h2.keikoku {
	background-color: #DF0101;
}

h3,h4,p.h4fuu {
	border-radius: 3px;
}

h3 {
	background-color: silver;
	font-size: 16px;
	padding: 5px;
}

h4,p.h4fuu {
	background-color: #424242;
	font-size: 17px;
	color: #FFF;
	font-weight: 700;
}

div.to1,div.to2,div.to3,div.to4 {
	border-radius: 3px;
	font-size: 18px;
	color: #000;
	margin-left: -10px;
	font-weight: 700;
}

div.to1 {
	background-color: #00BFFF;
}

div.to2 {
	background-color: gold;
}

div.to3 {
	background-color: grey;
}

div.to4 {
	background-color: #F4A460;
}

table,td,tr {
	border-style: hidden;
}

#contents {
	background-color: #F5F5F5;
}

div.scr1 {
	height: 350px;
}

div.scr2 {
	height: 250px;
}

div.scr3 {
	height: 720px;
}

div.scr4 {
	height: 300px;
}

div.scrtable {
	width: 100%;
	height: 600px;
}

.feedArea ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.6;
	list-style: none;
}

.feedArea ul li a img {
	vertical-align: middle;
}

.multiFeed {
	overflow: hidden;
}

#feed_1,#feed_2 {
	background: #FFF;
	width: 100%;
	border: 1px solid #BBB;
	overflow-y: scroll;
	font-size: 13px;
	float: right;
}

#feed_1 {
	height: 300px;
}

#feed_2 {
	height: 500px;
}

#feed_1 ul,#feed_2 ul {
	padding: 5px;
}

a:active,a:hover,a:link,a:visited {
	font-weight: 700;
}

blockquote {
	position: relative;
	padding: 10px;
	border: 1px solid #bbb;
	border-radius: 5px;
	background: #EFF2FB;
	quotes: none;
	margin-top: -5px;
}

.data3,.data4 td,.data4 th {
	padding: 4px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.form-allowed-tags {
	display: none;
}

ul.related_post li {
	width: 135px !important;
}

ul.related_post li img {
	width: 135px !important;
	height: 135px !important;
}

.data3,.data4 {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 85%;
	margin: 0 0 15px;
}

.data3,.data4 th {
	text-align: left;
	vertical-align: top;
	color: #444;
	background-color: #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.data3,.data4 td {
	background-color: #fafafa;
}

.o-boss {
	border-style: solid;
	border-width: 3px;
	padding: 10px 5px 10px 20px;
	border-color: red;
	background-color: #F5F5F5;
	width: 90%;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #AAA;
}

.kugiri {
	padding: 18px 5px;
	margin: 0 0 0 -50px;
	width: 110%;
}

.kugiri p {
	padding: 0 0 0 30px;
	margin: 0 0 -10px;
	color: #0cf;
}

.kugirimo {
	padding: 25px 5px;
	margin: 0 0 0 -30px;
	width: 120%;
}

.kugirimo p {
	padding: 0 0 0 30px;
	margin: 0 0 -10px;
	color: #0cf;
}

.cstmreba {
	margin: 0 0 20px 0;
}

.booklink-box,.kaerebalink-box,.pochireba {
	min-height: 160px;
	margin: 0;
}

.booklink-image,.kaerebalink-image,.pochireba img {
	width: 100%;
	margin: 0;
}

.booklink-name a,.kaerebalink-name a,.pochi_name a {
	font-weight: 700;
}

.booklink-detail,.booklink-powered-date,.kaerebalink-detail,.kaerebalink-powered-date,.pochi_post,.pochi_seller,.pochi_time {
	font-size: .8em;
	margin: -5px 0 0;
}

.booklink-link2 div,.kaerebalink-link1 div {
	font-size: .8em !important;
}

.booklink-link2 div a,.kaerebalink-link1 div a {
	display: inline-block;
	width: 13em;
	padding: .2em .7em;
	background: #7FFFD4;
	border-radius: 3px;
	text-decoration: none;
		font-size: 130%;
}

.booklink-link2 .shoplinkamazon a,.booklink-link2 .shoplinkkindle a,.kaerebalink-link1 .shoplinkamazon a {
	background: #98FB98;
}

.booklink-link2 .shoplinkamiami a,.kaerebalink-link1 .shoplinkamiami a {
	background: #FFE4B5;
}

.booklink-link2 .shoplinkrakuten a,.kaerebalink-link1 .shoplinkrakuten a {
	background: #FFE4E1;
}

.booklink-link2 .shoplinkyahoo a,.kaerebalink-link1 .shoplinkyahoo a {
	background: #D8BFD8;
}

.booklink-link2 .psstore a,.kaerebalink-link1 .psstore a {
	background: #ADD8E6;
}

.kaerebalink-link1 div a img {
	margin: 0;
}

hr {
    border: 0;
    height: 5px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}

.trim {
    overflow: hidden;
    width: 300px;
    height: 131px;
    position: relative;
}

.trim2 {
    overflow: hidden;
    width: 270px;
    height: 125px;
    position: relative;
}

#entry_body ul,#entry_body ol {
	margin:0 0 15px 10px;
  padding: 0 0.5em;
  position: relative;
}

#entry_body ul li,#entry_body ol li {
  line-height: 1.5;
  padding: 0.2em 0 0.2em 1.0em;
  border-bottom: dashed 1px silver;
  list-style-type: none!important;
}

#entry_body ul li:before,#entry_body ol li:before {
  font-family: FontAwesome;
  content: "\f138";/*アイコン種類*/
  position: absolute;
  left : 0.5em; /*左端からのアイコンまで*/
  color: #ffb03f; /*アイコン色*/
}

#entry_body ul li:last-of-type,#entry_body ol li:last-of-type{
  border-bottom: none;
}

#entry_body p{
	margin:10px 0;
	padding: 10px 0;
	border-bottom: dashed 1px silver;
	border-color:#dcdcdc;
}

.toptop img{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.toptop{
	background:#444444;
}

#contents #main {
    border: 5px solid #282828;
}

.kugiri,.kugirimo {
	background-color: #282828;
}