/* 全体の設定 */

body, p, h1, h2, h3, h4, img, form { margin: 0; padding: 0 }

body {
    background : #eaeaea ; 
    margin : 0px ; padding : 0px ; 
    line-height : 150%;
    color : #222222; 
    font:14px/1.231;
    font-family: "Meiryo","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}

/* 全体のリンク色 */

a:link{
    color: #00459B;
    text-decoration: none;
} 
a:visited {
    color: #00459B;
    text-decoration: none;
} 
a:active{
    color: #00459B;
    text-decoration: none;
} 
a:hover{
    color: #FF0080;
    text-decoration: none;
} 

/* 絵文字画像 */
.emoji{
    margin: auto 0px; 
    vertical-align:middle;
    float: none;
}

/* 全体の画像 */
img {
    border: none;
    margin: 0 0px 0px 0;
}
a:link img {
    border: none;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
a:visited img {
    border: none;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
a:hover img {
    border: none;
    opacity:0.7;
    filter: alpha(opacity=70);  /* IE6、IE7対応 */
    -moz-opacity: 0.7;
}


#upheader {
margin-top:0px;
}
#topline { 
margin:auto;
width:1014px;
height:32px;
background-color:#cfcfcf;
}
#header_body { 
margin:auto;
width:1014px;
height:68px;
background-color:#eaeaea;
padding:0px 0px 15px 0px;
}
.btitle {
text-align:left;
font-size: 12px;
font-weight:bold;
float:left;
line-height:30px;
margin:0px 0px 0px 10px;
}
.top-botton { 
margin-top:10px;
margin-right:0px;
height:58px;
line-height:58px;
float:right; 
width:800px;
text-align:right;
}
.title-side {
width:800px;
height:68px;
float:right;
margin: 0;
text-align:right;
}
#title_image {
float:left;
text-align:left;
margin:5px 0px 5px 0px;
}

#headline { 
width:1014px;
height:136px;
margin:auto;
margin-bottom:10px;
background-color:#eaeaea;
}
.inner-rss {
text-align:left;
height:135px;
overflow:auto;
padding:0px;
margin:0px;
}
.inner-rss-u {
text-align:left;
height:190px;
overflow:auto;
padding:0px;
}

#scroll {
position: fixed !important;  
position: absolute;  
top: 289px;
left:50%;
text-align:center;
width:46px;
margin-left:508px;
}

.twoch_c {
padding:0px 10px 0px 10px;
font-size:15px;
line-height:1.5;
}
.twoch_c2 {
padding:1px 10px 0px 10px;
font-size:8px;
line-height:1.5;
}
.twoch_c3 {
padding:0px 10px 0px 10px;
font-size:16px;
line-height:1.5;
}
.main-entry {
margin-left:10px;
font-size:15px;
padding:10px 10px 0px 10px;
background:#ffffd7;
border-left:4px solid #bbbb77;
margin-top:10px;
margin-right:10px;
margin-bottom:-37px;
}
.main-entry2 {
font-size:15px;
padding:10px 10px 0px 10px;
background:#ffffd7;
border-left:3px solid #bbbb77;
margin-top:10px;
margin-bottom:-18px;
}
.res-wrap {
font-size:14px;
margin-top:25px;
border-bottom:1px dotted #777777;
margin-bottom:30px;
}
.unker-res {
padding:10px;
background:#f8ffec;
border:1px solid #c0c0c0;
}
.eres {
margin-bottom:15px;
font-size:15px;
}
.eres2 {
background: #fafafa; 
font-size:15px;
padding:15px 10px 10px 10px;
margin-bottom: 5px;
border-left:3px solid #cccccc;
}
.ref {
background:#ffffd7;
padding:5px;
font-weight:normal;
}
.refer {
padding: 5px;
font-size:10px;
text-align:center;
background: #fafafa; 
}
.refer2 {
padding:10px 10px 0px 0px;
font-size:10px;
text-align:right;
}
.twi-res {
	width:540px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:10px;
	margin-top:25px;
}
.matome-item {
	padding-bottom:10px;
	margin-bottom:30px;
}
.mt-header {
	background:#eaeaea;
	font-size:9px;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
}
.mycom {
padding:35px 20px 0px 20px;
border-top:1px dotted #555555;
text-align:center;
font-size:14px;
}
.inarticle {
background:#ffffd7;
border:1px dotted #800000;
margin:0px;
padding:7px;
color:#222222;
texl-align:left;
font-size:15px;
font-weight:normal;
}
.entry_top .top-img {
width:346px;
height:194px;
}
.entry_top .top-comt {
width:346px;
height:194px;
line-height:97px;
}
.entry_top .top-comt2 {
width:346px;
height:194px;
line-height:194px;
}
.e-top .top-img {
width: 214px;
height:120px;
}
.top-img {
margin:auto;
text-align:center;
position: relative;
}
.top-img img {
width: 214px;
}
.e-top .top-comt {
display:none !important;
}
.e-top .top-comt2 {
display:none !important;
}
div.top-comt {
text-align:center;
position: absolute;
left: 0px;
bottom: 0px;
font-size:10px;
background-color:#111111;
color:#ffffff;
display:none;
}
div.top-comt2 {
text-align:center;
position: absolute;
left: 0px;
bottom: 0px;
font-size:11px;
background-color:#111111;
color:#ffffff;
display:none;
}
div.top-img:hover div.top-comt {
text-align:center;
position: absolute;
left: 0px;
bottom: 0px;
font-size:10px;
background-color:#111111;
color:#ffffff;
opacity:0.8;
filter: alpha(opacity=80);  /* IE6、IE7対応 */
-moz-opacity: 0.8;
display:block;
}
div.top-img:hover div.top-comt2 {
text-align:center;
position: absolute;
left: 0px;
bottom: 0px;
font-size:11px;
background-color:#111111;
color:#ffffff;
opacity:0.8;
filter: alpha(opacity=80);  /* IE6、IE7対応 */
-moz-opacity: 0.8;
display:block;
}


.new-contents {
width:728px;
color:#111;
font-size:15px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.new-contents2 {
color:#111;
font-size:15px;
margin:0px;
text-align:left;
}
.top-refer {
color:#555555;
}
.last-res {
height:270px;
display:none;
}
.pankuzu {
font-size:12px; 
font-weight:bold;
text-align:left; 
line-height:30px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.td-sched-t1 { background-color:#cfcfcf;font-weight:bold;text-align:center; }
.td-sched-t2 { background-color:#cfcfcf;font-weight:bold;padding-left:5px; }
.td-sched-a1 { text-align:center; }
.td-sched-a2 { padding-left:5px; }
.td-sched-c { font-weight:bold;text-align:center;color:#333333;background-color:#f8cb16; }

/* 全体囲み */
#all { 
    width: 1014px;
    margin: auto;
    padding: 0px;
    text-align: center;
    background: #eaeaea;
    position: relative;
    *zoom: 1;
}
#all:after {
    display: block;
    clear: both;
    height: 0.01px;
    content: "";
}

/* ブログタイトル */
h1 {
  margin: 0;
  line-height:30px;
  font-size: 12px;
}
/* ブログタイトルのリンク色 */
h1 a:link, h1 a:visited, h1 a:active {
    color:#333;
    text-decoration: none;
}
h1 a:hover {
    color:#ff0000;
    text-decoration: underline;
}

/* ブログ紹介文 */
.intro {
    float: left;
    width: 180px;
    font-size: 12px;
    color:#111111;
    margin: 75px 0px 0px 0px;
}

/* left部分囲み */
#left {
    width: 764px;
    float: left;
    overflow: hidden;
    margin: 0px 0px 15px 0px;
    padding:0;
    background: #fafafa;
}
.separate  {
    width:346px;
    margin:0px 36px 36px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    background: #eaeaea;
}
.index_title  {
}
.not_index_title  {
    height: 120px;
    margin:0px 0px 15px 0px;
}
.post-time {
    width: 336px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-top:1px solid #555555;
}
.post-time2 {
    width: 494px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-top:1px solid #555555;
}
.top-cat {
width:195px;
float:left;
}
.cat {
padding:0px 4px 0px 4px;
background:#555555;
}
.cat a:link {
color: #ffffff;
text-decoration:none;
}
.cat a:visited {
color: #ffffff;
text-decoration:none;
}
.cat a:active {
color: #ffffff;
text-decoration:none;
}
.cat a:hover {
color: #FF0080;
text-decoration:none;
}
.top-com {
"width:141px;
float:right;
text-align:right;
}

/* 記事の見出し(タイトル) */
h2.index_h2 {
    text-align: left;
    height: 40px;
    font-size: 14px;
    color :#333333;
}
.entry-title {
    width: 326px;
    line-height: 18px;
    height: 54px;
    padding: 7px 0px 7px 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}
.not_entry-title {
    float: left;
    width: 514px;
    height: 120px;
    padding: 0px;
    margin: 0px;
    background: #ffffff;
}
.title_date {
  width: 100px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  background: #CC0000;
  margin-left: 0px;
}
.not_index_h2div {
    padding: 10px;
    text-align: left;
    height: 73px;
}
h2.not_index_h2 {
    padding: 0;
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    color :#222222;
}


/* 記事の見出しのリンク色 */
h2 a:link {
    color:#333333;
    text-decoration: none;
}
h2 a:visited {
    color:#333333;
    text-decoration: none;
}
h2 a:hover, h2 a:active {
    color:#555555;
    text-decoration: none;
}
/* 記事の本文 */
div.kizi_body_top {
    text-align: left;
    color: #222222;
    font-size: 13px;
    line-height: 19px;
    margin: 0px;
    padding-bottom: 15px;
    background: #ffffff;
}
div.entry_top {
    width: 346px;
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    padding: 0px;
}

div.entry_top img {
    width: 346px;
    margin-top:0;
    margin-bottom:0;
    -webkit-transition: opacity 0s ease;
    -moz-transition: opacity 0s ease;
    -ms-transition: opacity 0s ease;
    -o-transition: opacity 0s ease;
    transition: opacity 0s ease;
}

div.entry_top a:link {
color: #333333 !important;
}
div.entry_top a:visited {
color: #333333 !important;
}
div.entry_top a:active {
color: #333333 !important;
}
div.entry_top a:hover {
color: #333333 !important;
}
div.entry_top a:hover img {
filter: alpha(opacity=80);  /* IE6、IE7対応 */
-moz-opacity: 0.8;
}
div.next a:hover img {
opacity:0.8;
filter: alpha(opacity=80);  /* IE6、IE7対応 */
-moz-opacity: 0.8;
}

#sbutton ul{
margin: 0; 
padding: 0; 
list-style: none;
}
#sbutton li{ 
display: inline; 
padding: 0; 
margin: 0; 
float: left;
}

div.onunume img {
border: none;
}
div.u-entry-title1 img {
    border: 3px solid #c0c0c0;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
div.u-entry-title1 a:hover img {
border: 3px solid #ffa000;
}

h3 {
    text-align: left;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color :#ffffff;
    padding-left:10px;
    font-weight:bold;
    margin:0 ;
    background:#450000;
}

.kizi_body {
    text-align: left;
    color: #222222;
    font-size: 13px;
    line-height: 21px;
    margin: 0px 0px 10px 0px;
}
.e-top {
width:214px;
height:120px;
float:left;
margin:0px;
}

.perm-top-left {
width:324px;
height:189px;
float:right;
text-align:left;
padding:10px;
margin:3px 10px 0px 0px;
}

.e-top img {
    width:214px;
    height:120px;
    border: none;
}

.f1news {
width:708px;
margin:0 0 10px 0px;
}

.twoch_c2 img {
    border: 3px solid #c0c0c0;
    height: auto;
    margin: 0 ;
}
.twoch_c2 a img {
    border: 3px solid #c0c0c0;
    height: auto;
    margin: 0 ;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.twoch_c2 a:hover img {
    border: 3px solid #ffa000;
}
.article-feed {
    width:718px;
    margin:15px 0px 0px 11px;
    font-size:15px;
    font-weight:bold;
    padding:5px;
    background:#e8ffe8;
}

/* 記事のフッター*/
.kizi_tale {
    border:1px dotted #555555;
    font-size: 12px;
    line-height: 1.0;
    margin: 0px 0px 0px 0px;
    padding:10px 0px 0px 20px;
}
.kizi_tale_p {
    border:1px dotted #555555;
    font-size: 12px;
    line-height: 1.3;
    margin: 10px 10px 0px 10px;
    padding:10px;
}

.imlink {
	width:745px;
	margin:0px 0px 25px 5px;
}


/* 記事最下部のリンク色 */
.kizi_tale a:link{
    color: #0080ff;
    text-decoration: none;
} 
.kizi_tale a:visited {
    color: #0080ff;
    text-decoration: none;
} 
.kizi_tale a:active{
    color: #0080ff;
    text-decoration: none;
} 
.kizi_tale a:hover{
    color: #ff0080;
    text-decoration: none;
}  


div.kizi_body_top ul.info {
  background-color: #008080;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  color: #fff;
  line-height: 1.7;
  list-style: none;
  margin: 5px;
  padding: 5px 10px 10px;
}
div.kizi_body_top ul.info a {
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
}

div.kizi_body_top ul.info a:hover {
  text-decoration: underline;
}

div#left div.kizi_body_top ul.info li {
  border-bottom: 1px dotted #333333;
  padding-top: 5px;
}

div.kizi_body ul.info {
  background-color: #008080;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  color: #fff;
  line-height: 1.7;
  list-style: none;
  margin: 15px;
  padding: 5px 10px 10px;
}
div.kizi_body ul.info a {
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
}

div.kizi_body ul.info a:hover {
  text-decoration: underline;
}

div#left div.kizi_body ul.info li {
  border-bottom: 1px dotted #333333;
  padding-top: 5px;
}

.more_link {
margin:0px 0px 15px 0px;
padding:0px 0px 10px 0px;
width:728px;
}

.inmovie-a {
width:540px;
height:304px;
}
.inmovie-b {
width:480px;
height:360px;
}
.instag {
width:540px;
height:626px;
}
.vinesquare {
width:480px;
height:480px;
}

div.u-entry-title1 {
    color: #008000;
    font-size: 18px;
    font-weight: bold;
    height:28px;
    line-height:28px;
    margin: 50px 15px 15px 15px;
    border-bottom:2px solid #777777;
}
div.u-entry-title2 {
    color: #004080;
    font-size: 18px;
    font-weight: bold;
    height:28px;
    line-height:28px;
    margin: 0px 15px 15px 15px;
    border-bottom:2px solid #777777;
}
div.u-entry {
    width: 708px;
    font-weight: bold;
    font-size: 15px;
    line-height:19px;
    margin: 0px;
}

div.u-entry img {
    border: none;
}

.under-entry {
    text-align:left;
    background: #fafafa;
}


/* コメント投稿部分を囲う部分 */
.content {
    margin: 0px 10px 0px 10px;
    padding:15px 0px 15px 0px;
    line-height: 1.4;
    color :#333333;
    background: #fafafa;
}
.content-comb {
    margin: 0px 10px 0px 0px;
    padding:10px 0px 20px 0px;
    line-height: 1.5;
    font-size: 14px;
    color :#222222;
    background: #fafafa;
}

.comtbody {
    margin: 0px 0px 0px 10px;
    padding:10px 10px 15px 25px;
}
.comtitle {
    text-align: left;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    color :#ffffff;
    margin: 30px 10px 1px 10px;
    padding-left:10px;
    font-weight: bold;
    background: #555555;
}
.comsub, .tbsub {
    margin: 0px 10px 0px 0px;
    padding: 25px 15px 0px 0px;
    line-height: 1.4;
    font-size: 11px;
    color :#777777;
}
.comment-name {
    color:#008000;
}

/* レスフォーム設定 */
dl.comform {
    width: 100%;
    margin: 0;
    padding: 0;
}
.comform dt {
    letter-spacing: 0.1em;
}
.comform dd {
    font-size: 13px;
    margin: 0;
    padding: 0 0 0.5em 0;
}
.comform textarea {
    width: 80%;
}
#himitsu {
    width: auto;
}
.com-warning {
color:#CC0000;
border:1px solid #333;
background:#efefef;
margin:10px 10px 0px 10px;
padding:5px;
}


/* コメントリスト、トラックバックリストの整形 */
#commentlist a {
    margin-right: 0.5em;
}
#commentlist li {
    margin-bottom: 0.2em;
}

.page_navi { 
width:728px;
float:left;
font-size:14px;
height:26px;
line-height:26px;
text-align:center;
margin:0;
}
.pnavi1 {
background:#FFEE00;
padding:2px 5px 2px 5px;
}
.pnavi {
background:#FFFE80;
padding:2px 0px 2px 0px;
}
.page_navi_s {
background:#FFFE80;
padding:2px 0px 2px 0px;
}
.pnv a:hover {
display:block;
background:#FFFE80;
}
a:link.pnv { color:#003570;padding:2px 5px 2px 5px; } 
a:active.pnv { color:#003570;padding:2px 5px 2px 5px; }
a:visited.pnv { color:#003570;padding:2px 5px 2px 5px; }
a:hover.pnv { color:#003570;background:#FFEE00;padding:2px 5px 2px 5px;text-decoration:none; }

.naviarea {
width:764px;
text-align:left;
margin:0;
}
.page_navi_p { 
width:359px;
float:left;
height:48px;
margin:0px 15px 0px 0px ;
}
.pmark {
width:32px;
float:left;
font-size:13px;
height:48px;
line-height:48px;
margin:auto;
text-align:center;
background:#999999;
}
.prev-link {
width:312px;
float:left;
text-align:left;
font-size:13px;
height:38px;
line-height:1.5;
padding:5px;
margin:auto;
background:#ffffff;
}
.next-link {
width:312px;
float:left;
text-align:left;
font-size:13px;
height:38px;
line-height:1.5;
padding:5px;
margin:auto;
background:#ffffff;
}
.boxad {
margin-left:auto;
margin-right:auto;
width:682px;
height:280px;
}

.top-rss-under { 
width:728px;
float:left;
font-size:14px;
background: #FFFFFF; 
margin:30px 0px 20px 0px;
}

/* メニュー表示部分 */
#rmenu {
    width: 250px;
    float: right;
    overflow: hidden;
    padding:0;
    margin:0px 0px 15px 0px;
    background: #eaeaea; 
}

.p1_title {
    color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    background: #eaeaea; 
}
.p1_title_in {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 4px;
    margin:  0px;
    background: #222222; 
}
.p2_title {
    color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    background: #eaeaea; 
}
.p2_title_in {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 4px;
    margin:  0px;
    background: #222222; 
}

.p3-box { 
    font-size: 13px;
    padding:10px;
    line-height: 1.5;
    margin:10px 0px 0px 0px;
}
.p3_title { 
    height: 24px;
    line-height: 24px;
    margin:10px 0px 0px 0px;
}
.p3_title_in {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color :#ffffff;
    margin: 0px 0px 0px 0px;
    padding: 4px 8px 4px 8px;
    background: #777777; 
}
.p3_body {
    margin:auto;
    padding:5px 0px 5px 0px;
}
.rankings {
width:728px;
margin-left:auto;
margin-right:auto;
}
.ranking_in {
width:344px;
float:left;
}



/* メニュー内 */
.rmenubox { 
    font-size: 13px;
    padding:10px;
    margin:0px 0px 36px 0px;
    line-height: 17px;
    background: #ffffff; 
}

.new-entries {
    font-size:12px;
}
.new-entries a:hover img {
opacity:0.8;
filter: alpha(opacity=80);  /* IE6、IE7対応 */
-moz-opacity: 0.8;
}
.floating-widget {
    margin: 5px 0 758px 0;
    width: 250px;
}
.floating-widget.floating {
    position: fixed;
    top: 0;
    width: 250px;
}
.floating-widget.pinned-bottom {
    position: absolute;
    bottom: 0;
    _position: static;
    width: 250px;
}

/* メニュー内のリスト */
.rmenubox ul {
    font-size: 13px;
    line-height: 1.5;
    list-style-type: none;
    padding: 0px 0px 0px 0px; 
    margin: 0px;
}
.rmenubox ul li {
    background: #fff;
    padding: 0px;
    list-style-type: none;
}
. p-left {
    margin-right: 10px;
}
/* 検索 */
.rmenubox form {
    padding: 3px 0 1em 1.5em; 
    margin: 0;
}
.search {
    font-size: 100%;
    margin: 0 0 1.7em 0;
    padding: 0.7em 0;
    text-align: center;
}
.search input {
    font-size: 100%;
}


#footers {
    font-size: 80%;
    padding: 2px 0px 2px 0px;
    margin:0px;
    background: #dadada;
    width: 100%;
    height:675px;
}
.site-menu {
width:200px;
float:left;
text-align:left;
font-size: 13px;
line-height: 1.4;
margin:10px 0px 50px 10px;
}
.mid-contents1 {
width:240px;
float:left;
text-align:left;
margin:10px 0px 30px 10px;
}
.mid-contents1 ul {
font-size: 13px;
line-height: 1.4;
list-style-type: none;
padding: 0px 0px 0px 0px; 
margin: 0px;
}
.mid-contents2 {
width:250px;
float:right;
font-size: 13px;
line-height: 1.4;
text-align:left;
margin:10px 10px 30px 0px;
}
.footer-contents {
height:36px;
line-height:28px;
}
.ltitle {
font-weight:bold;
border-left:5px solid #CC0000;
padding-left:5px;
}
.ad1 .ad2 {
    font-size: 80%;
}


/*プラグインスタイル*/
.plug_description {
    font-size: 80%;
    margin-top: 1px;
    margin-bottom: 1px;
}


table {
  font-size:inherit;
  font:100%;
  background-color: #ffffff;
  border: 1px solid #999999;
  border-collapse: collapse;
  border-spacing: 0;

}

td {
  padding: 0.3em 5px;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #999999;
}

th {
  background-color: #eee;
  border: 1px solid #ddd;
  color: #333;
}


hr {
  margin-top:15px;
  margin-left:20px;
  margin-right:20px;
}
ol {
  background-color: #fafafa;
  padding: 0px;
  margin: 1px 0px 10px 5px;
}

span.entry-month01:before{
content:"JAN";
height: 16px;
line-height: 16px;
}

span.entry-month02:before{
content:"FEB";
height: 16px;
line-height: 16px;
}

span.entry-month03:before{
content:"MAR";
height: 16px;
line-height: 16px;
}

span.entry-month04:before{
content:"APR";
height: 16px;
line-height: 16px;
}

span.entry-month05:before{
content:"MAY";
height: 16px;
line-height: 16px;
}

span.entry-month06:before{
content:"JUN";
height: 16px;
line-height: 16px;
}

span.entry-month07:before{
content:"JUL";
height: 16px;
line-height: 16px;
}

span.entry-month08:before{
content:"AUG";
height: 16px;
line-height: 16px;
}

span.entry-month09:before{
content:"SEP";
height: 16px;
line-height: 16px;
}

span.entry-month10:before{
content:"OCT";
height: 16px;
line-height: 16px;
}

span.entry-month11:before{
content:"NOV";
height: 16px;
line-height: 16px;
}

span.entry-month12:before{
content:"DEC";
height: 16px;
line-height: 16px;
}


.mycom-wrap {
width:708px;
margin-left:auto;
margin-right:auto;
margin-top:-35px;
margin-bottom:-30px;
text-align:center;
}
.mycom-top {
margin: 0;
padding: 0;
width:708px;
height:32px;
background-image: url("https://blog-imgs-90.fc2.com/f/1/j/f1jouhou2/comment-img-b2.png");
background-repeat: no-repeat;
}
.mycom-middle {
font-size: 13px;
margin: 1px 0px 0px 0px;
padding: 15px;
background: #FFFFFF; 
border: 1px solid #800000;
}
.mycom-middle img {
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.mycom-middle a hover img {

}
.mycom-bottom {

}

p.backto {
	margin:0px;
	text-align:left;
	}

.motion {
    width: 230px;
    display: none;
}
#motion_area1 {
    display: block;
}
a.active {
    width:55px;
    height:24px;
    color:#ffffff;
    background: #333333;
}

.result {
margin:auto;
text-align:left;
}
.result a {
color:#ffffff;
}
.result a:hover {
background:#999999;
color:#ffffff;
}
.btns {
display: block;
text-align:center;
width:55px;
font-size:12px;
height:24px;
line-height:24px;
float:left;
margin-top:1px;
margin-right:1px;
background:#666666;
color:#ffffff;
}

.enq {
    text-align: left;
    height: 28px;
    line-height: 28px;
    font-size: 15px;
    color :#ffffff;
    padding-left:15px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
    background:#600000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

div.send-side .leftimg { float:left;width:84px; }
div.send-side .righttxt { float:left;width:131px;text-align:left;margin-left:5px; }

div.send-side .leftimg img { width:80px;height:60px;border:2px solid #ccc; }
div.send-side a:hover img { border:2px solid #ffa000; }

.cleara { line-height:5px;clear:both }

div.inner-rss .blogroll-channel,
div.inner-rss .blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
div.inner-rss .blogroll-channel {
    height: 180px;
    margin-bottom: 15px;
    padding:0px 0px 0px 0px;
    background: #fafafa;
}

div.inner-rss2 .blogroll-channel .blogroll-list-wrap {
    margin-bottom: 0px;
}

div.inner-rss .blogroll-channel .blogroll-list {
    list-style-type: none;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 21px;
    background: #ffffff;
    border-bottom: 1px dotted #999;
}

div.inner-rss .blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

div.inner-rss .blogroll-channel img.blogroll-icon,
div.inner-rss2 .blogroll-channel img.blogroll-favicon {
    margin: auto 5px auto 3px;
}

div.inner-rss .blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

div.inner-rss2 .blogroll-channel a.blogroll-link {
}

div.inner-rss .blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

div.inner-rss .blogroll-channel .blogroll-clip,
div.inner-rss .blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

div.inner-rss .blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

div.inner-rss .blogroll-channel .blogroll-ad-img {
}

div.inner-rss .blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

div.inner-rss2 .blogroll-channel,
div.inner-rss2 .blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
div.inner-rss2 .blogroll-channel {
    height: 339px;
    margin: 0px;
    padding:0;
    background: #fafafa;
    overflow-y: scroll;
}

div.inner-rss2 .blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

div.inner-rss2 .blogroll-channel .blogroll-list {
    list-style-type: none;
    margin: 0px;
    padding: 4px 0 2px 5px;
    font-size: 15px;
    line-height: 19px;
    border-bottom: 1px dotted #999;
}

div.inner-rss2 .blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

div.inner-rss2 .blogroll-channel img.blogroll-icon,
div.inner-rss2 .blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

div.inner-rss2 .blogroll-channel img.blogroll-favicon {
	width: 15px;
	height: 15px;
}

div.inner-rss2 .blogroll-channel a.blogroll-link {
}

div.inner-rss2 .blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

div.inner-rss2 .blogroll-channel .blogroll-clip,
div.inner-rss2 .blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

div.inner-rss2 .blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

div.inner-rss2 .blogroll-channel .blogroll-ad-img {
}

div.inner-rss2 .blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

div.inner-rss3 .blogroll-channel,
div.inner-rss3 .blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
div.inner-rss3 .blogroll-channel {
    height: 276px;
    margin: 0;
    padding:0;
    background: #fafafa;
    overflow-y: scroll;
}

div.inner-rss3 .blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

div.inner-rss3 .blogroll-channel .blogroll-list {
    list-style-type: none;
    margin: 0px;
    padding: 4px 0 2px 5px;
    font-size: 15px;
    line-height: 19px;
    border-bottom: 1px dotted #999;
}

div.inner-rss3 .blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

div.inner-rss3 .blogroll-channel img.blogroll-icon,
div.inner-rss3 .blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

div.inner-rss3 .blogroll-channel img.blogroll-favicon {
	width: 15px;
	height: 15px;
}

div.inner-rss3 .blogroll-channel a.blogroll-link {
}

div.inner-rss3 .blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
}

div.inner-rss3 .blogroll-channel .blogroll-clip,
div.inner-rss3 .blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

div.inner-rss3 .blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

div.inner-rss3 .blogroll-channel .blogroll-ad-img {
}

div.inner-rss3 .blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
}

.key-link {
width:732px;
height:189px;
margin-left:auto;
margin-right:auto;
}
.key-link div.img-link {
width:228px;
height:184px;
float:left;
margin:0px 5px 0px 5px;
}
.key-link div.img-link img { 
width:222px;
height:178px;
border:3px solid #cccccc;
}
.key-link a:hover img { 
border: 3px solid #ffa000;
}
.key-link div.img-link div.recom-img {
margin:auto;
text-align:center;
position: relative;
}
.key-link div.recom-img div.recom-title {
width:219px;
height:40px;
line-height:20px;
text-align:left;
padding-left:5px;
position: absolute;
left: 3px;
bottom: 3px;
font-size:12px;
background-color:#222222;
color:#ffffff;
display:block;
}
.key-link div.img-link div.recom-img:hover div.recom-title {
text-align:left;
position: absolute;
right: 3px;
bottom: 3px;
background-color:#222222;
color:#ffffff;
display:none;
}
.twitter-tweet {
width:500px !important;
}

.naschase {
color:#cc0000;
font-weight:bold;
}
.smallname {
font-size:11px;
}
div.listtitle {
font-size:13px;
line-height:25px;
height:25px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
margin: 0;
padding: 0;
font-family: ＭＳ Ｐゴシック,sans-serif;
}
div.listcontents {
font-size:13px;
line-height:25px;
height:25px;
margin: 0;
padding: 0;
font-family: ＭＳ Ｐゴシック,sans-serif;
}
div.listtitle ul.listt {
width:668px;
list-style-type: none;
font-weight:bold;
font-size:13px;
line-height:25px;
height:25px;
margin: 0;
padding: 0;
}
div.listcontents ul.lista {
width:668px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#ffffff;
margin: 0;
padding: 0;
}
div.listcontents ul.listb {
width:668px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#efefef;
margin: 0;
padding: 0;
}
div.listcontents ul.listc {
width:668px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#f8cb16;
text-align:center;
margin: 0;
padding: 0;
}
div.listnascontents ul.listd {
width:668px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#ffff80;
margin: 0;
padding: 0;
}
div.listtitle ul.listt li.list1,
div.listcontents ul.lista li.list1,
div.listcontents ul.listb li.list1,
div.listresulttitle ul.listt li.list1,
div.listresultcontents ul.listd li.list1,
div.listresultcontents ul.liste li.list1 {
width:50px;
margin: 0;
padding: 0px 0px 0px 5px;
float: left;
}
div.listtitle ul.listt li.list2,
div.listcontents ul.lista li.list2,
div.listcontents ul.listb li.list2 {
width:160px;
margin: 0;
padding: 0;
float: left;
}
div.listtitle ul.listt li.list3,
div.listcontents ul.lista li.list3,
div.listcontents ul.listb li.list3,
div.listresulttitle ul.listt li.list3,
div.listresultcontents ul.listd li.list3,
div.listresultcontents ul.liste li.list3 {
width:175px;
margin: 0;
padding: 0;
float: left;
}
div.listtitle ul.listt li.list4,
div.listcontents ul.lista li.list4,
div.listcontents ul.listb li.list4 {
width:65px;
margin: 0;
padding: 0;
float: left;
}
div.listtitle ul.listt li.list5,
div.listcontents ul.lista li.list5,
div.listcontents ul.listb li.list5,
div.listresulttitle ul.listt li.list5,
div.listresultcontents ul.listd li.list5,
div.listresultcontents ul.liste li.list5 {
width:75px;
margin: 0;
padding: 0px 15px 0px 0px;
float: left;
}
div.listtitle ul.listt li.list6,
div.listcontents ul.lista li.list6,
div.listcontents ul.listb li.list6,
div.listresulttitle ul.listt li.list6,
div.listresultcontents ul.listd li.list6,
div.listresultcontents ul.liste li.list6 {
width:98px;
margin: 0;
padding: 0;
float: left;
}
div.listtitle ul.listt li.list7,
div.listcontents ul.lista li.list7,
div.listcontents ul.listb li.list7,
div.listresulttitle ul.listt li.list7,
div.listresultcontents ul.listd li.list7,
div.listresultcontents ul.liste li.list7 {
width:36px;
margin: 0;
padding: 0;
float: left;
}
div.listresulttitle ul.listt li.list8,
div.listresultcontents ul.listd li.list8,
div.listresultcontents ul.liste li.list8 {
width:245px;
margin: 0;
padding: 0;
float: left;
}

div.listresulttitle {
font-size:13px;
line-height:25px;
height:25px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
margin: 0;
padding: 0;
font-family: ＭＳ Ｐゴシック,sans-serif;
}
div.listresultcontents {
font-size:13px;
line-height:25px;
height:25px;
margin: 0;
padding: 0;
font-family: ＭＳ Ｐゴシック,sans-serif;
}
div.listresulttitle ul.listt {
width:335px;
list-style-type: none;
font-weight:bold;
font-size:13px;
line-height:25px;
height:25px;
margin: 0;
padding: 0;
}
div.listresultcontents ul.listd {
width:335px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#ffffff;
margin: 0;
padding: 0;
}
div.listresultcontents ul.liste {
width:335px;
list-style-type: none;
font-size:13px;
line-height:25px;
height:25px;
background:#efefef;
margin: 0;
padding: 0;
}
.resultwrap {
width:690px;
margin-top:15px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}
.result-left {
width:335px;
float:left;
}
.result-right {
width:335px;
float:right;
}
.redditenbed {
width:560px;
text-align:left;
}

/* 引用文 */
blockquote {
    background-color: #dddddd;
    border: 1px solid #000;
}