@charset "UTF-8";

body {
    text-align: center;
    background: #000;
    color: #111;
    padding: 10px 0 20px 0;
    font-size: 9px;
    margin: 0;
}

#box {
    width: 890px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

#banner {
    width: 890px;
    text-align: center;
    padding: 20px 0 0 0;
}

.banner-menu {
    text-align: center;
    margin: 15px 0 0 0;
    padding: 0 15px 30px 0;
}

#wrapper {
    width: 890px ;
    margin: 0 auto;
    padding: 0;
    overflow: hidden ;
}

#beta-area {
    float: left;
    width: 678px;
    font-size: 11px;
/*    margin-top: 5px;  */
    padding: 5px 0 0 0;
    margin-top: 15px;
/*    margin-bottom: 20px;  */
}

#gamma-area {
    float: right;
    width: 198px;
    padding: 0 2px 0 0;
    margin-top: 20px;
}

#beta-inner { margin: 0 18px 0 0; }

.entry-info-header1 {
    color: #fff;
    background-color: #000;
    background-image: url("https://himajinstr.blog/material/p_entry_info_line1.gif");
    background-position: 1px -4px;
    background-repeat: no-repeat;
    text-align: center;
    height: 27px;
    font-size: 12px;
}

.entry-content {
    width: auto;
    font-size: 12px;
    line-height: 180%;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 70px;
}

.entry-footer {
   margin: 15px 0 30px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #bbb;
   font-size: 10px;
   text-align: right;
   line-height: 270%;
}

.entry-footer img {
    margin: 0 2px 0 1px;
    vertical-align: middle;
}

.comment-input {
    text-align: center;
    color: #dae0e6;
    font-size: 12px;
    margin: 23px 0 0 0;
}

.comments-content-inner {
    text-align: left;
    line-height: 165%;
    position: relative;
    color: #eee;
    font-size: 12px;
}

.comments-footer {
    border-top: 1px solid #777;
    padding: 11px 5px 7px 0;
    color: #ccc;
    font-size: 11px;
    text-align: right;
}

.side-title {
    background-color: #000;
    background-image: url("https://himajinstr.blog/material/p_side_line1.png");
    background-repeat: no-repeat;
    background-position: center 4px;
    height: 15px;
    text-align: center;
    font-size: 11px;
    color: #ff96ae;
    font-weight: bold;
}

.side {
    padding: 8px 0 10px 0;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 165%;
    color: #ccc;
}

.side2 {
    padding: 8px 5px 10px 5px;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 165%;
    color: #ccc;
}

.h1label1 {
    font-size: 14px;
    font-weight: bold;
}

.livecamera-table {
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    margin-top: 5px;
    line-height: 1.3;
}

.side-info-resp { text-align: left; }

.comments-attn {
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 419px;
}

.body-footer {
    width: 890px;
    color: #c9ba9f;
    background: #615f1e;
    padding: 1px 0 1px 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 10px;
    text-align: center;
}

.pagebute {
    text-align: center;
    font-size: 12px;
    margin: 60px 0 10px 0;
}

.bnnul { list-style: none; }

.newwindow { padding: 0 3px 0 4px; }

.resp-disp-br { display: none; }

.twittermovie-resp480x360 {
	font-size: 12px;
	width: 482px;
	padding: 6px 1px 1px 3px;
	color: #000000;
	background: #ffffff;
}

.twittermovie-resp490x360 {
	font-size: 12px;
	width: 492px;
	padding: 6px 1px 1px 3px;
	color: #000000;
	background: #ffffff;
}

.twittermovie-resp640x360 {
	font-size: 12px;
	width: 642px;
	padding: 6px 1px 1px 3px;
	color: #000000;
	background: #ffffff;
}

.movietab-wrap {
    display: flex;
    flex-wrap: wrap;
}

.movietab-label {
    color: White;
    background: LightGray;
    margin-right: 5px;
    padding: 3px 12px;
    order: -1;
}

.movietab-content {
    width: 100%;
    display: none;
}

/* アクティブなタブ */
.movietab-switch:checked+.movietab-label {
    background: DeepSkyBlue;
}

.movietab-switch:checked+.movietab-label+.movietab-content {
    display: block;
}

/* ラジオボタン非表示 */
.movietab-switch {
    display: none;
}

.movie-inner { margin: 10px 0 10px 0; }

header,
footer,
main,
nav,
article,
aside,
section {
	display: block;
}

.movietab-icon {
    position: relative;
    top: 3px;
}


@media screen and ( min-width:580px ) { 



.fb-share-button {
    position: relative;
    top: -9px;
}

.pocket-btn {
    position: relative;
    top: 2px;
}

.zenbun-pc {
    display: inline;
    padding: 0 10px 0 0;
}

.zenbun-sp { display: none; }

.resp-disp-pc { display: inline; }

.resp-disp-sp { display: none; }

.googlemap iframe { border: none; }

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

.rakutenaffiliate {
    margin: 0 0 30px 0;
}

} 



@media screen and ( max-width:579px ) { 

body {
    text-align: center;
    background: #000;
    color: #111;
    padding: 5px 5px 20px 5px;
    font-size: 9px;
    margin: 0;
}

#box {
    width: auto; 
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

#banner {
    width: auto;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding: 20px 0 0 0;
}

#banner img {
    max-width: 100%;
    height: auto;
}

.banner-menu { display: none; }

#wrapper {
    width: auto ;
    padding: 0;
    overflow: hidden ;
}

#beta-area {
    float: none;
    width: auto;
    font-size: 11px;
/*    margin-top: 5px;  */
    padding: 5px 0 0 0;
    margin-top: 20px;
/*    margin-bottom: 20px;  */
}

#gamma-area {
    float: none;
    width: auto;
    padding: 0 2px 0 0;
    margin-top: 20px;
}

#beta-inner { margin: 0; }

.entry-content {
    width: auto;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 70px;
}

.entry-content img {
    max-width: 95%;
    height: auto;
}

.entry-info-header1 {
    color: #fff;
    background-color: #000;
    background-image: url("https://himajinstr.blog/material/p_entry_info_line3.gif");
    background-position: center -4px;
    background-repeat: no-repeat;
    text-align: center;
    height: 27px;
    font-size: 12px;
}

.entry-footer {
   margin: 15px 0 30px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #bbb;
   font-size: 12px;
   text-align: right;
   line-height: 270%;
}

.entry-footer img {
    margin: 0 2px 0 1px;
/*    vertical-align: top; */
}


.comment-input {
    text-align: center;
    color: #dae0e6;
    font-size: 12px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.comments-content-inner {
    text-align: left;
    line-height: 150%;
    position: relative;
    color: #eee;
    font-size: 14px;
}

.comments-footer {
    border-top: 1px solid #777;
    padding: 11px 5px 7px 0;
    color: #ccc;
    font-size: 11px;
    text-align: left;
}

.comments-attn {
    font-size: 12px;
    color: #ffffff;
    text-align: left;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 0 10px 0 10px;
}

.side-title {
    background-color: #000;
    background-image: url("https://himajinstr.blog/material/p_side_line2.png");
    background-repeat: no-repeat;
    background-position: center 4px;
    height: 15px;
    text-align: center;
    font-size: 11px;
    color: #ff96ae;
    font-weight: bold;
}

.side {
    padding: 8px 0 10px 0;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 165%;
    color: #ccc;
}

.side2 {
    padding: 8px 5px 10px 5px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 165%;
    color: #ccc;
}

.livecamera-table {
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    margin-top: 5px;
    line-height: 1.3;
}

.body-footer {
    width: auto;
    color: #c9ba9f;
    background: #615f1e;
    padding: 1px 0 1px 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 10px;
    text-align: center;
}

.pagebute {
    text-align: center;
    font-size: 12px;
    margin: 50px 0 50px 0;
}

.newwindow { display: none; }



.fb-share-button {
    position: relative;
    top: -12px;
}

.zenbun-pc { display: none; }

.zenbun-sp {
    display: inline;
    padding: 0 10px 0 0;
}

.resp-disp-br { display: inline; }

.resp-disp-none { display: none; }

.resp-disp-pc { display: none; }

.resp-disp-sp { display: inline; }

.resp-twittermovie {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.yt-resp640x360 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.yt-resp640x360 iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.rakutenaffiliate {
    margin: 0 0 30px 0;
}

.googlemap {
    position: relative;
    width: 100%;
    padding-top: 75%;
    margin: 0 0 20px 0;
}

.googlemap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
}

.twittermovie-resp480x360 {
    width: 100%;
    padding-top: 75%;
    position: relative;
}

.twittermovie-resp490x360 {
    width: 100%;
    padding-top: 73.47%;
    position: relative;
}

.twittermovie-resp640x360 {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}

} 


#comment-preview { font-size: 12px; }

#comment-submit { font-size: 12px; }

.audiotext { margin: 15px 0 15px 15px; }
.audioplayer { margin: 0 0 0 20px; }

.psnw { color: #ffffff; }

.psnr { color: #ff0000; }

.psbw {
    font-size: 15px;
    color: #ffffff;
}

.psbr {
    font-size:15px;
    color: #ff0000;
}

.emja13 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 1px;
}


.emja13-t0 {
    margin: 0 2px 0 2px;
    position: relative;
}


.emja15 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 2px;
}


.emja15-t4 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 4px
}

.emja16 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 3px;
}

.emja17 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 2px;
}

.emja17-fkds {
    margin: 0 2px 0 2px;
}

.emja19 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 3px;
}

.emja20 {
    margin: 0 2px 0 2px;
    position: relative;
    top: 4px;
}

.photo-p {
    margin-top: 1px;
    margin-bottom: 1px;
    text-align: left;
}


.movie-p {
    margin-top: 18px;
    margin-bottom: 18px;
    text-align: center;
}

.movie-p a {
    position: relative;
}

.movieimg {
    margin: 0 5px 0 5px;
    transition:	all 0.2s ease;
}

.movieimg:hover {
	-webkit-transform:	scale(1.1);
	transform:		scale(1.1);
}

.movietext {
    position: absolute;
    bottom: 0px;
    left: 5px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width:200px;
    height: auto;
    background: #000000;
    opacity: 0.6;
    padding: 2px 0px 2px 0px;
}

.movieicon {
    position: absolute;
    bottom: 130px;
    left: 10px;
}

.blogmovie {
    text-align: center;
}



.blogphoto {
    margin: 12px 0 40px 0;
    text-align: center;
    line-height: 160%;
    font-size: 12px;
    color: #eee;
}

.blogphoto img:hover {
	-webkit-transform:	rotate(360deg);
	transform:		rotate(360deg);
}

.blogphoto img {
	-webkit-transition:	all 0.6s ease;
	transition:		all 0.6s ease;
}

.ytfbn { border: none; }

.attn-old {
   margin: 15px 15px 15px 15px;
   padding: 20px 20px 20px 20px;
   border: 3px solid #ff5555;
   font-size: 12px;
   color: #ffffff;
}

.elw16 { margin: 0 1px 0 0; }
.elw15 { margin: 0 1px 0 1px; }
.elw14 { margin: 0 2px 0 1px; }
.elw11 { margin: 0 3px 0 3px; }



a.pb_link,
a.pb_link:link,
a.pb_link:visited {
border: 1px solid #aaaaff;
padding: 10px 8px 10px 8px;
color: #fefefe;
}

a.pb_link:hover {
border: 1px solid #aaaaff;
padding: 10px 8px 10px 8px;
color: #fefefe;
background:#333333;
text-decoration: none;
}

.pb_current {
border: 1px solid #ffaaaa;
padding: 10px 8px 10px 8px;
background: #ffaaaa;
color: #333333;
}

.entry-prev-icon {
    background-image: url(https://himajinstr.blog/material/i_entry_info_prev.gif);
    list-style: none!important;
    background-repeat: no-repeat!important;
    padding: 0 0 0 40px;
    margin: 15px 0 15px 0;
}

.entry-next-icon {
    background-image: url(https://himajinstr.blog/material/i_entry_info_next.gif);
    list-style: none!important;
    background-repeat: no-repeat!important;
    padding: 0 0 0 40px;
    margin: 15px 0 15px 0;
}


#comment-greeting a,
#comment-greeting a:link,
#comment-greeting a:visited,
#comment-greeting a:hover {
    color: #00ccff;
    text-decoration: underline;
    font-weight: bold;
}

.nicovideo {
    width: 312px;
    height: 200px;
    border:solid 1px #CCC;
    overflow: hidden;
    color: #ccf;
    text-decoration: none;
}

.amazon-individual {
    width: 120px;
    height: 240px;
    margin: 0;
    border: none; 
    overflow: hidden;
}

.amazon-individual2 {
    width: 120px;
    height: 240px;
    border: none; 
    overflow: hidden;
}

.sbm-area {
    margin: 8px 0 0 0;
}

.mixi-check-adjust {
    position: relative;
    top: 2px;
}

.hb-button {
    position: relative;
}


.line-button {
    position: relative;
    bottom: 8px;
}

.zengo-body {
    font-size: 12px;
    padding: 2px 0 24px 0;
    line-height: 160%;
    color: #ccc;
}



#forecastlist,
#twitterlist,
#informationlist,
#photoreaderlist,
#rankinglist,
#searchlist {
    text-align: center;
}

#twitter-g,
#ranking-g,
#tags-g,
#trackword-g {
    display: none;
}

#categorieslist {
    color: #ccf; 
}

#emoddy_icons { margin: 5px 0 10px 0; }

#profile_-field img {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

iframe { overflow-y : hidden ; }

.twitpic { margin: 0 5px 5px 0; float: left; }

.str-c-white { color: #fff; }
.str-c-red { color: #f00; }
.str-c-skyblue { color: #ccf; }
.str-c-blue { color: #66f; }
.str-center { text-align: center; }
.str-left { text-align: left; }
.str-vm { vertical-align: middle; }
.str-vb { vertical-align: bottom; }
.clear { clear: both; }
.str-sbtb-sp { margin: 0 0 5px 0; }
.str-right { text-align: right; }
.str-tag-close { font-weight: bold; padding: 0 0 0 15px; }
.str-dn { display: none; }
.str-dib { display: inline-block; }
.str-tdul { text-decoration: underline; }
.str-tdlt { text-decoration: line-through; }
.str-mu4 { margin: 4px 0 0 0; }
.str-mud3 { margin: 4px 0 4px 0; }
.new { color: #f00; font-weight: bold; }
img.mt_icon { margin: 0px 2px; }
.str-bold { font-weight: bold; }
.str-mar5-0-6-0 { margin: 5px 0 6px 0; }

br { clear: both; }

.twitterdate {
   text-align:right;
   margin:0px 0 8px 0;
   font-size:9px;
   color:#bbb;
}

.twitternobody {
   margin:8px 0 8px 0;
   text-align:center;
   font-weight:bold;
}



.banner-description
{
    margin-top: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 150%;
}

.titlebanner-info {
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-size: 10px;
}





.banner-menu a {
width: 80px;
height: 40px;
margin: 0px 10px 0px 10px;
display: block;
float: left;
}

a.menu-top {
background-image: url(https://himajinstr.blog/material/i_menu_top_1.gif);
}

a.menu-top:hover {
background-image: url(https://himajinstr.blog/material/i_menu_top_2.gif);
}

a.menu-photo {
background-image: url(https://himajinstr.blog/material/i_menu_photo_1.gif);
}

a.menu-photo:hover {
background-image: url(https://himajinstr.blog/material/i_menu_photo_2.gif);
}

a.menu-movie {
background-image: url(https://himajinstr.blog/material/i_menu_movie_1.gif);
}

a.menu-movie:hover {
background-image: url(https://himajinstr.blog/material/i_menu_movie_2.gif);
}

a.menu-tags {
background-image: url(https://himajinstr.blog/material/i_menu_search_1.gif);
}

a.menu-tags:hover {
background-image: url(https://himajinstr.blog/material/i_menu_search_2.gif);
}

a.menu-profile {
background-image: url(https://himajinstr.blog/material/i_menu_profile_1.gif);
}

a.menu-profile:hover {
background-image: url(https://himajinstr.blog/material/i_menu_profile_2.gif);
}

a.menu-mail {
background-image: url(https://himajinstr.blog/material/i_menu_mail_1.gif);
}

a.menu-mail:hover {
background-image: url(https://himajinstr.blog/material/i_menu_mail_2.gif);
}



* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

ul, ol { padding-left: 16px; }

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

a img { border: 0; }

a,
a:link,
a:visited {
    color: #ccf;
    text-decoration: none;
}

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



.paginate {
    text-align: center;
    color: #f99;
    font-size: 11px;
    margin-bottom: 10px;
}

ul.tree {
    line-height: 1.6;
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
}

ul.tree ul {
    margin: 0!important;
    padding: 0!important;
}

ul.tree li {
    margin: 0!important;
    padding: 0 0 0 16px!important;
    background-image: url(https://himajinstr.blog/material/p_tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}

ul.tree li.tree_end {
    background-image: url(https://himajinstr.blog/material/p_tree_end.gif);
    list-style: none;
}

.quotation {
    margin: 10px;
    padding: 10px;
    border-top: solid 1px #f99;
    border-left: solid 5px #f99;
    border-bottom: solid 1px #f99;
    border-right: solid 5px #f99;
}

.attention {
    margin: 10px;
    padding: 10px;
    border-top: solid 1px #f99;
    border-left: solid 5px #f99;
    border-bottom: solid 1px #f99;
    border-right: solid 5px #f99;
}


.entry-header {
   margin-top: 0;
   padding: 5px 4px 5px 5px;
   border-right: 5px solid #cea;
   border-bottom: 8px solid #cea;
   font-size: 18px;
   font-weight: bold;
   color: #fff;
}

.entry-header2 {
   margin-top: 0;
   padding: 5px 4px 5px 5px;
   border-right: 5px solid #ffff0a;
   border-bottom: 8px solid #ffff0a;
   font-size: 18px;
   font-weight: bold;
   color: #fff;
}

.entry-header a,
.entry-header a:link,
.entry-header a:visited,
.entry-header a:hover,
.entry-header2 a,
.entry-header2 a:link,
.entry-header2 a:visited,
.entry-header2 a:hover {
    color: #fff;
    text-decoration: none;
}

.entry-content a,
.entry-content a:link,
.entry-content a:visited { color: #00ccff; border-bottom: 1px dotted; }

.entry-content a:hover { text-decoration: none; }

.entry-content object { margin: 10px 0 10px 0; }


.entry-footer a,
.entry-footer a:link,
.entry-footer a:visited { color: #aaa; border: 0; text-decoration: none; }
.entry-footer a:hover { color: #aaa; border: 0; text-decoration: underline; }

.entry-tags { margin: 10px 10px 19px 10px; font-size: 12px; color: #ccc; }

.entry-tags a,
.entry-tags a:link,
.entry-tags a:visited { color: #1f1; font-weight: bold; }
.entry-tags a:hover { color: #0a7; font-weight: bold; }
.entry-tags-na { color: #1f1; font-weight: bold; }

.entry-tag-icon { margin: 0 2px 0 2px; vertical-align: middle; }

.tinylpo {
width: 521px;
height: 104px;
border: solid 1px #a009ea;
margin: 0 0 16px 0;
background: #000;
}



.entry-info-header2 {
    color: #fff;
    background-color: #000;
    background-image: url("https://himajinstr.blog/material/p_entry_info_line2.gif");
    background-position: 1px -4px;
    background-repeat: no-repeat;
    text-align: center;
    height: 27px;
    font-size: 12px;
}

.tb-left {
    float: left;
    width: 134px;
}

.tb-right {
    float: right;
    width: 375px;
}

.trackbacks-content {
    margin: 0 0 14px 0;
    padding: 5px;
}

.trackbacks-content-inner {
    text-align: left;
    line-height: 165%;
    position: relative;
    color: #eee;
    font-size: 12px;
}



.trackbacks-footer {
    border-top: 1px solid #777;
    margin-top: 9px;
    padding: 5px 5px 7px 0;
    color: #ccc;
    font-size: 11px;
    text-align: right;
}

#comment-form-title,
#comment-form-faceicon,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-image,
#comment-form-remember-me,
#comment-form-secretcomment,
#comments-open-text {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}


.comments-content {
    margin: 24px 0 7px 0;
    padding: 5px 10px 5px 10px;
    border: dotted 1px #e5f;
    background: #111;
}

.comments-content2 {
    margin: 24px 0 7px 0;
    padding: 5px 10px 5px 10px;
    border: dotted 1px #ffeed9;
    background: #111;
}

.comment-title {
    color: #ff7777;
    font-size: 16px;
    font-weight: bold;
    font-style: oblique;
}

#comments-open-footer {
    padding: 0 0 30px 0;
}



.comments-content-inner a,
.comments-content-inner a:link,
.comments-content-inner a:visited,
.comments-content-inner a:hover,
.trackbacks-content-inner a,
.trackbacks-content-inner a:link,
.trackbacks-content-inner a:visited,
.trackbacks-content-inner a:hover { color: #ffaf59; }

.trackbacks-footer img,
.comments-footer img {
    vertical-align: middle;
    margin: 0 5px 0 10px;
}

.trackbacks-attn {
    margin: 18px 0 26px 0;
    color: #dae0e6;
    text-align: center;
    font-size: 12px;
}


#tb_url {
    width: 250px;
    height: 16px;
    font-size:12px;
}

.form-button {
    font-size: 12px;
    height: 23px;
}

.mail-input,
#customfield_strcommenttitle,
#comment-author,
#comment-email,
#comment-url {
    width: 300px;
    height: 16px;
    font-size: 12px;
}

.mail-text,
#comment-text {
    width: 300px;
    height: 100px;
    font-size: 12px;
}

#comment-custom-image {
    width: 240px;
    height: 16px;
    font-size: 12px;
}



.tag-entry-list {
    font-size: 12px;
    color: #ccc;
    margin: 0 5px 15px 5px;
    width: auto;
}

.tag-entry-list a,
.tag-entry-list a:link,
.tag-entry-list a:visited { text-decoration: none; border: 0; }
.tag-entry-list a:hover { text-decoration: underline; border: 0; }

.tag-entry-list p { margin: 7px 0 7px 0; }


.current_page {
border: 1px solid #ffaaaa;
padding: 10px 10px 10px 10px;
background: #ffaaaa;
color: #333333;
}

.sbm-body {
    padding: 2px 5px 20px 5px;
}

.hatebu-inner {
color: #ccc;
font-size: 12px;
margin: 5px 7px 25px 7px;
}

.tinylpo-body,
.recommend-body,
.category-body,
.related-body,
.lastyear-body {
    font-size: 12px;
    padding: 2px 0 24px 10px;
    line-height: 160%;
    color: #ccc;
}

.hatebu-inner img,
.tinylpo-body img,
.category-body img,
.recommend-body img,
.related-body img,
.lastyear-body img {
    margin: 0 10px 0 15px;
    vertical-align: text-bottom;
}



#captcha-code {
    width: 200px;
    height: 16px;
    font-size: 12px;
}

.month-nx-pr {
color: #fff;
text-align: center;
font-size: 12px;
margin: 50px 0 25px 0;
}

.month-nx {
margin: 0 30px 0 30px;
}

.month-nx-pr img {
vertical-align: middle;
}



.scroll {
    height: 140px;
    overflow: auto;
}

.rakuword {
margin-left: auto;
margin-right: auto;
margin-top: 7px;
margin-bottom: 15px;
padding: 0;
border: 1px solid #ccc;
width: 160px;
height: 600px;
position:relative;
}

.rakuword-iframe {
height: 600px;
width: 160px;
margin: 0;
padding: 0;
}





#ranking-d a,
#ranking-d a:link,
#ranking-d a:visited,
#ranking-d a:hover {
    color: #000;
}

.livecamera-info { padding: 5px 0 1px 0; }

.search-form { width: 150px; height: 15px; }



.trackword-info {
    padding: 0 0 6px 0;
    line-height: 1.5;
    text-align: center;
    font-size: 10px;
}

#trackword_banner {
width: 160px;
margin: 5px 0 0 0;
padding: 0;
line-height: 1.4;
text-align: center;
overflow: hidden;
}

.trackword-footer {
text-align: center;
font-size: 10px;
margin: 5px 0 2px 0;
}

.amazonokiniiriwidget,
.amzlsh { text-align: center; margin: 8px 0 7px 0; }

.amazonpcw { margin: 14px 0 30px 27px; }
.amazonpcw-bp { margin: 0 0 0 18px; }

.yahooad-w,
.trendmatch,
.rakutendynamicad,
.amazonkurukuruwidget,
.amazonomakaselink {
    text-align: center;
    margin: 14px 0 30px 0;
}

.rakutenmotionwidget {
    text-align: center;
    padding: 0 0 50px 0;
}

p {
    margin-top: 13px;
    margin-bottom: 13px;
}

.imgshadow img { margin: 6px 0 6px 0; }
.imgshadow a,
.imgshadow a:link,
.imgshadow a:visited,
.imgshadow a:hover { border: 0; }



.iine {
    padding: 7px 5px 7px 5px;
    margin: 0 0 15px 0;
    border: solid 1px #335aff;
    font-size: 12px;
    color: #dedede;
    text-align: center;
}

.iine-inner {
    margin: 0 0 15px 0;
    line-height: 180%;
}



.movie-info {
    margin: 20px 0 20px 0;
    text-align: center;
    font-size: 12px;
    color: #FFFFFF;
}

.profile { margin: 12px 0 40px 0; font-size: 12px; line-height: 180%; color: #fff;}
.profile-seibun { padding: 0 0 0 20px; }
.profile table { line-height: 140%; font-size: 12px; }
.profile th { padding: 0 8px 0 0; text-align: right; color: #33b033; width: auto; } 
.profile-footer { padding: 20px 9px 0 0; text-align: right; }

.mailform {
    margin: 10px 0 5px 10px;
    color: #fff;
    font-size: 12px;
    text-align: left;
}

.mail-send {
    margin-top: 300px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.tbll1-1 { border: solid 1px #f877ea; padding: 10px; }
.tbll2-1 { border: solid 1px #f1b85f; padding: 10px; }
.tbll3-1 { border: solid 1px #fcff17; padding: 10px; }
.tbll-l1-2 {border-left: solid 1px #f877ea; border-right: solid 1px #f877ea; border-bottom: solid 1px #f877ea; margin: 0 0 25px 0; padding: 10px 0 0 0; }
.tbll-l2-2 {border-left: solid 1px #f1b85f; border-right: solid 1px #f1b85f; border-bottom: solid 1px #f1b85f; margin: 0 0 25px 0; padding: 10px 0 0 0; }
.tbll-l3-2 {border-left: solid 1px #fcff17; border-right: solid 1px #fcff17; border-bottom: solid 1px #fcff17; margin: 0 0 25px 0; padding: 10px 0 0 0; }
.tbll-inner1 { margin: 0 10px 10px 10px; padding: 0 0 0 9px; border-left: solid 4px #ff0000; }
.tbll-inner2 { margin: 0 10px 10px 10px; padding: 0 0 0 9px; border-left: solid 4px #00ff00; }
.tbll-inner3 { margin: 0 10px 10px 10px; padding: 0 0 0 9px; border-left: solid 4px #4444ff; }
.tbll-excerpt { padding: 3px 0 0 6px; }

.beta-footer {
    font-size: 12px;
    padding: 0 0 6px 10px;
    font-weight: bold;
    color: #fff;
}

.beta-footer img {
    margin-right: 5px;
    vertical-align: text-bottom;
}







.tags-loading { margin: 1px 1px 30px 1px; padding: 20px; border: solid 1px #ccc; text-align: center; color: #fcc; font-size: 14px; font-weight: bold; }
.tags-noscript { margin: 15px 10px 15px 10px; padding: 15px 10px 15px 10px; border: 2px solid #f00; color: #f00; font-size: 14px; text-align: center; font-weight: bold; }
.tags-header { font-size: 12px; color: #eee; line-height: 1.6; }
.tags-header2 { font-size: 12px; color: #eee; line-height: 1.6; margin: 0 0 10px 0;}
.tags-color-info { margin-left: auto; margin-right: auto; margin-bottom: 30px; width: 300px; text-align: center; font-size: 12px; }
#tags li { display: inline; padding: 0 5px 0 0; font-weight: bold; }
#tags li a { padding: 1px; }
#tags li a:hover { text-decoration: none; padding: 1px; }
ul#tags { margin: 1px 1px 35px 1px; padding: 6px; border: 1px solid #ddd; display: none; line-height: 1.9; }
#tags li.rank-1 a { color: #beeb56; }
.tags-info-1,
#tags li.rank-1 a:hover { color: #000; background: #beeb56; }
#tags li.rank-2 a { color: #549355; }
.tags-info-2,
#tags li.rank-2 a:hover { color: #000; background: #549355; }
#tags li.rank-3 a { color: #ffda46; }
.tags-info-3,
#tags li.rank-3 a:hover { color: #000; background: #ffda46; }
#tags li.rank-4 a { color: #e28d00; }
.tags-info-4,
#tags li.rank-4 a:hover { color: #000; background: #e28d00; }
#tags li.rank-5 a { color: #fcc; }
.tags-info-5,
#tags li.rank-5 a:hover { color: #000; background: #fcc;}
#tags li.rank-6 a { color: #b1c0fd; }
.tags-info-6,
#tags li.rank-6 a:hover { color: #000; background: #b1c0fd; }
#tags li.rank-7 a { color: #5366be; }
.tags-info-7,
#tags li.rank-7 a:hover { color: #000; background: #5366be; }
#tags li.rank-8 a { color: #ccc; }
.tags-info-8,
#tags li.rank-8 a:hover { color: #000; background: #ccc; }
