html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}

body {
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
color:#333333;
font-size:100%;
line-height:1.0;
text-align:center;
}


/* Hyper text
------------------------------------------------- */
img,
a img {
border:none;
text-decoration:none;
}

a:link,
a:visited,
a:active {
color:#0369b2;
text-decoration:underline;
}
a:hover {
color:#000000;
text-decoration:none;
}
#f_title_area a {
color:#000000;
text-decoration:none;
}
#footer_area a {
color:#999999;
text-decoration:none;
}

/* Float clear
------------------------------------------------- */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}


/* Layout
------------------------------------------------------------ */
#intro {
min-width:960px;
margin:0 auto;
background:#f3f3f3;
text-align:left;
}

#header_block {
width:945px;
height:80px;
margin:0 auto 15px;
text-align:left;
}

#wrap {
width:945px;
margin:0 auto 5px;
text-align:left;
}

#contents_wrap {
float:left;
width:680px;
}

#side_body {
float:right;
width:250px;
}

#footer_area {
width:100%;
min-width:960px;
background:#050505;
border-top:1px solid #c6c6c6;
}


/* Header
------------------------------------------------------------ */
#blog_description {
}
#blog_description p {
padding:5px 1em;
color:#666;
font-size:11px;
}
#blog_description em {
font-style:normal;
font-weight:normal;
}
#blog_description .detail_desc {
color:#666;
font-size:11px;
font-weight:normal;
}

#header_title {
text-align:center;
}




/* Contents_wrap
------------------------------------------------------------ */
#contents_wrap #contents_intro {
margin-bottom:30px;
border:1px solid #e3e3e3;
}
#contents_intro .c_intro_box {
padding:10px;
border:5px solid #f3f3f3;
font-size:75%;
line-height:1.4;
}


#contents_wrap #contents_c {
float:left;
width:505px;
text-align:left;
}
#contents_wrap #ad_c {
float:right;
width:160px;
padding:5px 0;
background:#f5f5f5;
text-align:center;
}
#ad_c .adbox {
}
#ad_c .adbox img {
margin-bottom:5px;
}

#ad_c .ad_photo {
padding:5px 0 0;
}
#ad_c .ad_photo ul {}
#ad_c .ad_photo li {
list-style:none;
width:160px;
margin-bottom:10px;
overflow:hidden;
text-align:left;
}
#ad_c .ad_photo .ad_p_box {
width:140px;
height:168px;
margin:0 auto 3px;
border:1px solid #333333;
overflow:hidden;
}
#ad_c .ad_photo .ad_p_box img {
position:relative;
top:-120px;
left:-75px;
}
#ad_c .ad_photo p {
padding:0;
font-size:11px;
text-align:center;
}

/* adblock回避 */
#contents_wrap #ex_c {
float:right;
width:160px;
padding:5px 0;
background:#f5f5f5;
text-align:center;
}
#ex_c .adbox {
}
#ex_c .adbox img {
margin-bottom:5px;
}

#ex_c .ad_photo {
padding:5px 0 0;
}
#ex_c .ad_photo ul {}
#ex_c .ad_photo li {
list-style:none;
width:160px;
margin-bottom:10px;
overflow:hidden;
text-align:left;
}
#ex_c .ad_photo .ad_p_box {
width:140px;
height:168px;
margin:0 auto 3px;
border:1px solid #333333;
overflow:hidden;
}
#ex_c .ad_photo .ad_p_box img {
position:relative;
top:-120px;
left:-75px;
}
#ex_c .ad_photo p {
padding:0;
font-size:11px;
text-align:center;
}


/* RSS--------------------------------- */
.rssbox_header {
}
.rssbox_title {
margin:0 0 3px;
padding:0 5px;
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
font-size:15px;
}
.rssbox_title span {
font-size:11px;
}
.rssbox_title a {
color:#1d1d1d;
text-decoration:none;
}
.rssbox_wrap {
margin:0 0 30px;
border:1px solid #e3e3e3;
}
.rssbox_body {
border:5px solid #f3f3f3;
}
.rssbox_body ul#feed {
padding:0 5px;
}

.rssbox_body ul#feed li {
list-style:none;
margin:0;
padding: .6em 0 .6em 30px;
font-size:13px;
line-height:1.3;
}
.rssbox_body ul#feed li:before {
content:"\f08e";
font-family:"FontAwesome";
margin: 0 5px 0 -20px;
}
ul#feed li:nth-child(even){
background:#f6f6f6;
}

ul#feed li a {
color:#404040;
text-decoration:none;
}
ul#feed li a:hover {
text-decoration:underline;
}



/* 記事部分-------------------------------- */
.article_block {
margin:0 0 40px;
}

.article-header {
}
.article-title,
.article-title_d {
margin:0;
padding:0 5px 5px;
font-family:"Meiryo UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
font-size:24px;
font-weight:bold;
line-height:1.1;
}
.article-title a,
.article-title_d a {
color:#111111;
text-decoration:none;
}
.article-title a:hover,
.article-title_d a:hover {
color:#0369b2;
text-decoration:none;
}


.article-body {
border:1px solid #e3e3e3;
font-size:13px;
}
.article-body-inner {
padding:10px 5px 5px;
border:5px solid #f3f3f3;
overflow:hidden;
}


.article-ad {
margin-bottom:10px;
}
.package_img {
margin-bottom:10px;
}
.movie_txt {
margin:0 0 1em;
color:#454545;
line-height:1.5;
}
.movie_lnk {
margin-bottom:20px;
}

/* 続きを読む */
.article-continue {
margin:10px 0 15px;
}
.article-continue a {
display:inline-block;
padding:5px 8px;
background:#E4F5F9;
font-size:13px;
line-height:1.3;
text-decoration:none;
}
.article-continue a:hover {
background:#00a2e6;
color:#ffffff;
}


.article-info {
margin-bottom:10px;
padding:5px 5px 0;
background:#f9f9f9;
border:1px solid #eee;
font-size:11px;
font-style:normal;
}
.article-info a {
text-decoration:none !important;
}
.article-info .cai {
margin:0 0 6px;
line-height:1.3;
}
.article-info .cai em {
fotn-style:normal;
}
.artucle-info .cai span {
color:#333333;
}

/* 記事カテゴリー */
.article-category-outer {
margin-bottom:10px;
}
ul.article-category {
}
ul.article-category li {
list-style:none;
display:inline-block;
margin:0 10px 0 0;
font-size:13px;
}

/* 記事タグ  -------------------------- */
dl.article-tags {
margin:20px 0 0;
}
dl.article-tags dt ,
dl.article-tags dd {
display:inline;
}
dl.article-tags dt {
margin-bottom:5px;
font-size:11px;
}
dl.article-tags dd {
display:inline;
margin-right:6px;
font-size:12px;
line-height:1.5;
}

/* 記事詳細 */
.article-bottom {
clear:both;
font-size:13px;
}
.thum_img {
margin-bottom:10px;
}
.mvlink {
margin-bottom:20px;
line-height:1.4;
}
.mvlink span,
.otherlink span {
color:#111111;
font-size:11px;
}
.otherlink {
margin-bottom:15px;
line-height:1.3;
}
.otherlink img {
vertical-align:middle;
}
.otherlink a {
text-decoration:none !important;
}
.artecle_entry_ad {
margin-bottom:10px;
}
.artecle_entry_ad_title {
margin-bottom:5px;
font-size:11px;
}
.artecle_entry_ad img {
margin-bottom:5px;
}
.artecle_entry_ad p {
margin-bottom:1em;
padding-left:5px;
font-size:11px;
}

.article_link {
margin:10px 5px 5px;
font-size:11px;
line-height:1.5;
}



/*  記事フッター  -------------------------- */

.article-footer {
margin:15px 0 10px;
background:#f7f7f7;
}

ul.article-post {
padding:10px;
text-align:left;
overflow:hidden;
}

ul.article-post li {
display: inline;
min-height: 16px;
font-size:11px;
}
ul.article-post li.article-tool-box {
vertical-align:middle;
}

/*  素人動画RSS  -------------------------- */
.siro_rss {
margin:0 0 30px;
}
.siro_rss span {
display:inline-block;
margin:0 10px 0 0;
}
.siro_rss ul {
letter-spacing: -0.4em;
}
.siro_rss ul li {
letter-spacing: normal;
display: inline-block;
width: 120px;
height: 120px;
margin: 0 4px 4px 0;
padding: 0;
overflow: hidden;
}
.siro_rss ul li img {
width: 120px;
-moz-transition: -moz-transform 0.5s linear;
-webkit-transition: -webkit-transform 0.5s linear;
-o-transition: -o-transform 0.5s linear;
-ms-transition: -ms-transform 0.5s linear;
transition: all 0.5s linear;
}
.siro_rss ul li img:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}




/*  動画関連タグ  -------------------------- */
.related_tag {
margin:0 0 30px;
border:1px solid #e3e3e3;
font-size:13px;
}
.related_tag_inner {
padding:10px 5px 5px;
border:5px solid #f3f3f3;
overflow:hidden;
}

#related_b_tag {
padding:5px;
}
#related_b_tag p {
margin:0 0 10px;
}
#related_b_tag span {
font-size:11px;
}
#related_b_tag p a {
color:#666;
text-decoration:none;
}

#related_b_tag ul {
}
#related_b_tag li {
list-style:none;
float:left;
margin:0 5px 5px 0;
}
#related_b_tag li a {
display:block;
border:1px solid #e3e3e3;
padding:0 10px;
line-height:24px;
text-decoration:none;
}
#related_b_tag li a:hover {
background:#f3f3f3;
border:1px solid #e3e3e3;
}

/* ----------------------------------------------- */
/* コメント一覧 */

li.comment-set {
	padding: 0 0 10px 20px;
	font-size: 90%;
}

ul.comment-info li.comment-author {
	display: inline;
}

ul.comment-info li.comment-date {
	display: inline;
	margin-left: 10px;
}

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/* コメントフォーム */
#article-options {
margin-bottom:5px;
}

#article-options .takecommenthead {
padding:0 0 3px;
border-bottom:1px dotted #cccccc;
font-size:13px;
font-weight:normal;
}

#comment-form-body {
	background-color: #f5f5f5;
	padding:10px 0 15px 30px;
}

#comment-form-body table {
	border: 0;
	width: 90%;
	line-height: 25px;
	font-size: 90%;
}

#comment-form-body table th {
	width: 5em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

input#bake {
	margin: 0 0 0 5px;
}

textarea#text {
	width: 90%;
	height:100px;
}

input.button {
	margin-top: 10px;
	width: 80px;
}

#comment-form-body table tr.input-etc td {
	padding-top: 6px;
}

label.input-rating {
	margin-left: 20px;
}

label.input-rating select {
	margin-left: 3px;
}

label.input-rating-face {
	margin-left: 5px;
}

label.input-rating-star {}

#comment-form-body table tr.submit td {
	text-align: center;
}

/* コメント認証 */
.comment-auth-announcement {
	margin: 10px 0;
	border-color: #858585;
	font-size: 90%;
}

.comment-auth-announcement p a {
	margin: 0 3px;
}


/* 関連記事  -------------------------- */
.related-articles {
margin: 0;
padding: 15px 0;
border-top: 1px dotted #cccccc;
}

.related-articles h3 {
margin: 0 0 10px;
padding: 0;
color: #444;
font-size: 15px;
}

.related-articles ul {
list-style: none;
margin: 0;
padding: 0 0 0 20px;
}

.related-articles ul li {
margin: 0 0 8px;
padding: 0;
color: #999;
font-size: 13px;
line-height: 1.4;
text-indent: -15px;
}

.related-articles ul li:before {
content: " \f090";
font-family: FontAwesome;
margin: 0 5px 0 0;
}

.related-articles ul li a {
color: #666;
text-decoration: none;
}
.related-articles ul li a:hover {
color: #111;
text-decoration: underline;
}

/*  SubTitle - アーカイブタイトルエリア  -------------------------- */
.archives-title-outer {
margin: 0 0 30px;
background-color: #f3f3f3;
}

.archives-title-outer-2 {}
.archives-title-outer-3 {}

.archives-title {
padding: 10px 0 8px 10px;
color: #555;
font-size: 15px;
font-weight: bold;
}


/*  Pager  -------------------------- */
.pager,
.article_navi {
margin-bottom:30px;
text-align: left;
}
.pager a,
.article_navi a {
color:#333333 !important;
text-decoration:none !important;
}
.pager a:hover,
.article_navi a:hover {
color:#00a2e6 !important;
text-decoration:underline !important;
}
.pager-inner {
font-size:11px;
}

.index-navigator-outer,
.archives-pager-outer,
.article-pager-outer {
}
ul.article-pager {
padding: 0 0 0 5em;
}
ul.article-pager li.prev,
ul.article-pager li.next {
display:block;
margin-bottom:6px;
line-height:1.2;
text-indent: -5em;
}

ul.archives-pager li {
padding:0 5px;
}
ul.archives-pager li.both {
border-left: 1px solid #cccccc !important;
}


/* Side_body
------------------------------------------------------------ */
.sidetitlebody {
text-align: left;
}

.sidetitle {
margin:0;
padding:0 10px;
background:#f3f3f3;
color:#111111;
font-size:13px;
line-height:42px;
}

.sidetop,
.sidebottom {
display: none;
}

.side {
margin:0 0 15px;
padding:10px 0 5px;
text-align: left;
}

.sidebody {
margin:0 0 5px;
padding:0 0 0 5px;
font-size:11px;
line-height:1.2;
}

.plugin-recent_articles .sidebody {
margin:0 0 .6em;
padding:0 0 0 5px;
font-size:11px;
line-height:1.4;
}
.plugin-recent_articles .sidebody:before {
content:"\f0da";
font-family:"FontAwesome";
margin: 0 5px 0 0;
}
.plugin-categorize .sidebody {
margin:0 0 .6em;
padding:0 0 0 5px;
font-size:11px;
line-height:1.4;
}
.plugin-categorize .sidebody:before {
content:"\f02b";
font-family:"FontAwesome";
margin: 0 5px 0 0;
}

#side_body .side a,
#extra_body .side a {
color:#000000;
text-decoration:none;
}
#side_body .side a:hover,
#extra_body .side a:hover {
color:#0369b2;
text-decoration:none;
}

/* tagcloud */
ul.tagcloud {
list-style:none;
padding:0 0 0 6px !important;
}
ul.tagcloud li {
display:inline-block;
margin:0 0.5em 0.5em 0;
font-size:13px !important;
}
.tagcloud .tag-weight-0 a {color:#666666 !important;}
.tagcloud .tag-weight-1 a {color:#555555 !important;}
.tagcloud .tag-weight-2 a {color:#444444 !important;}
.tagcloud .tag-weight-3 a {color:#222222 !important;}
.tagcloud .tag-weight-4 a {color:#000000 !important;}
.tagcloud li a:hover {color:#0088FF !important; text-decoration:underline !important;}

/* インデックスのみ最新記事非表示 */
.index .plugin-recent_articles {
display:none;
}

.popular-articles table {
font-size:11px !important;
}

.month div {
margin: 0 0 .5em;
padding: 0 0 0 1em;
}


/* ----------------------------------------------- */
/** LDServices */

ul#ld-services {
padding-top: 20px;
}



/* Footer
------------------------------------------------------------ */
#f_title_area {
clear:both;
text-align:left;
font-size:11px;
}

#footer_inner {
clear:both;
width:980px;
margin:0 auto;
padding:20px 0 20px;
font-size:12px;
color:#999999;
text-align:left;
}
#footer {
margin-bottom:10px;
}
#footer_info {
margin:0 0 15px;
color:#999;
font-size:13px;
}
#footer_info em {
font-style:normal;
font-weight:normal;
}
#copyright {
color:#999;
font-size:12px;
}
#copyright strong {
font-weight:normal;
}

/* コメント */
#comment-form dt {
float: none;
width: auto;
margin: 0 0 2px;
font-size:12px;
text-align: left;
}
#comment-form dd {
margin: 0 0 5px;
}
#comment-form textarea {
width:80%;
}
#comment-form .comment-form-body dt {
display: block;
}
#comment-form .comment-form-body .facemark,
#comment-form .comment-form-body .rating {
display: none;
}
#comment-form legend {
margin: 0 0 10px;
}

/* Plugin
------------------------------------------------------------ */
.populararticles-title {
line-height:1.3;
}

body.article .plugin-profile2 {
display:none;
}

#feedl {
margin-bottom:30px;
}
#feedl ul {
list-style:none;
padding:10px 10px;
}
#feedl ul li {
margin:0 0 10px;
padding:0 0 3px 16px;
border-bottom:1px dotted #ccc;
background:url(http://livedoor.blogimg.jp/av_maximum/imgs/4/5/45aad5e9.gif) no-repeat left;
}
#feedl ul li span {
font-size:13px;
font-weight:normal;
}
#feedl ul li span a {
text-decoration:none;
}
#feedl ul li div {
float:right;
padding:2px 0 0;
font-size:11px;
}

#blog-powered {
list-style:none;
}

/* RSS ----------------------------------- */
#images table {
border-collapse: collapse; 
border-spacing:0;
}

#images td {
overflow: hidden;
padding:2px;
margin:0;
}

#images .item {
position: relative;
width: 120px;
height: 120px;
}

#images img {
border:0;
display: block;
}

#images .subtitle {
text-align: left;
word-break: break-all;
overflow: hidden;
position: absolute;
left: 0;
bottom: 0;
padding: 0.5em 5px;
line-height: 1.2;
width: 110px;
height: 1.2em;
background-color: #000000;
color: #FFFFFF;
font-size:10px;
opacity: 0.8;
}

/* -----------------------------------------------
BlogRoll css 2
----------------------------------------------- */
.article_rss {
    margin:0 0 30px;
}
.article_rss_title {
margin:0 0 3px;
padding:0 5px;
font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
font-size:15px;
}
.article_rss_list {
    border:1px solid #e3e3e3;
}
.article_rss_list_inner {
border:5px solid #f3f3f3;
}
.article_rss_list_inner p {
    margin: 0 0 10px;
    padding:0 10px;
    font-size:13px;
}

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
}

.blogroll-channel .blogroll-list-wrap {
    margin: 0 0 5px;
    padding:3px;
}

.blogroll-channel .blogroll-list {
    list-style-type: none;
    padding:5px 10px;
    line-height: 1.3;
}
li.blogroll-list:nth-child(even){
    background: #f9f9f9;
}
.blogroll-channel .blogroll-list img {
    vertical-align: middle;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
    color:#333;
    font-size: 13px;
    text-decoration:none;
}
.blogroll-channel a.blogroll-link:hover {
    color: #999;
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: #ff0000;
    font-size: 11px;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
}

.blogroll-channel .blogroll-ad-text {
    display: block;
    background: #fff;
    color: #666;
    font-size: 11px;
}
.blogroll-channel .blogroll-ad-default {
    padding: 0 10px;
    font-size:11px;
    text-align: right;
}
.blogroll-ad-text a,
.blogroll-ad-default a {
    color: #666;
    text-decoration:none;
}

/* sidebar pop */
body.sidetarget .plugin-popular_articles,
body.category .plugin-popular_articles,
body.monthly .plugin-popular_articles {
display: none;
}
body.article .plugin-popular_articles_with_image {
display: none;
}
.popularArticlesWithImage .image {
margin: 0 0 6px !important;
}
.popularArticleWithImage .title {
margin: 0 0 16px !important;
font-size: 12px !important;
}