@charset "UTF-8";

/* Information
================================
Name : Designed by Anicobin
anicobin@gmail.com
================================
*/

html,body,div,h1,h2,h3,h4,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,samp,kbd,b,i {margin: 0;padding: 0;font-size: 100%;}
body {
font-size: 0.9em;
color: #333;
word-wrap: break-word;
font-family:"ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, sans-serif;
margin: 0;padding: 0;
background-image:url(http://livedoor.blogimg.jp/anico_bin/imgs/a/e/aed7575c.jpg);
}
#content a img:hover{-moz-opacity: 0.7;opacity: 0.7;}
img{border: 0;}
a:hover { text-decoration: none; }
a:link, a:active { color: #06c; }
a:visited { color: #4a66bb; }
#main a:hover { color: #09f; }



/* ======================ページ全体========================= */
#container{
	position:relative;
	width:1173px;
	margin:0 auto;
}
* html #container {
	top: -1px;
}

/* ===画面端固定=== */
.pnavi{
	position:fixed;
	left:12px;bottom:0;
}
.pnavi img{
	margin-left:5px;
}

/* ======================ブログタイトルエリア======================= */
/* ---------title--------- */
#blog-title{
	height:211px;
	overflow:hidden;
}
/* ---------headline--------- */
.hline-pos{
	position:absolute;
	top:75px;
	right:15px;
	width:280px;
	height:105px;
	overflow:hidden;
	line-height:25px;
}
.hline-pos a{
	color:#fcfcff;
	font-size:13px;
}
.hline-pos2{
	position:absolute;
	top:72px;
	right:15px;
	width:400px;
	height:116px;
	overflow-x:hidden;
	line-height:25px;
}


/* ======================メインコンテンツレイアウト====================== */
/* ----サイドパーツ含む全体---- */
#content {
	position: relative;
	zoom:1;
	min-height:1px;
}

/* ----メインカラム---- */
#main {
	float:left;
	width:840px;
}
.column-inner-2{
	position: relative;
}
/* ----右サイド---- */
#extra {
	float:right;
	width:330px;
	position: relative;
}





/* ======================注目記事(上)====================== */
.topic-pos{
	position:absolute;
	top:3px;
	left:0px;
}


/* ----------注目記事(新)------------- */
.topic-bottom{
	overflow:hidden;
	position:relative;
	zoom:1;
	width:765px;
	margin:0 auto;
	padding-top:17px;
}
.topic-bottom .ec-box{
	float:left;
	position:relative;
	display:block;
	width:245px;
	height:120px;
	border:1px solid #555;
	margin:0 1px 9px 5px;
}
.topic-bottom .ec-title{
	position:absolute;  
	bottom:0;
	right:0;
	width:100%;
	font-size:14px;
	font-weight: bold;
	line-height:150%;
	color:#fff;
	background:black;
	border-top:1px solid #333;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.topic-bottom .ec-more{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight: bold;
	color:#fff;
	background:black;
	padding:1px 0;
	opacity:0;
	filter:alpha(opacity=0);
	transition:padding 0.4s,opacity 0.4s;
	-moz-transition:padding 0.4s,opacity 0.4s;
	-webkit-transition:padding 0.4s,opacity 0.4s;
}
.topic-bottom .ec-box:hover .ec-more{
	opacity:0.8;
	filter:alpha(opacity=80);
	padding:7px 0;
}


/* ==================メインカラムRSS==================== */
#head-ad{
	height:128px;
	text-align:center;
	font-size:13px;
	color:#77aadd;
}
.rss-wrapper2{
	width:835px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/0/7/0723212b.png) no-repeat left 166px;
	padding:166px 0 128px 0;
	overflow:hidden;
	position:relative;
	zoom:1;
	border:0px solid #faa;
}
.rss-column2{
	height:199px;
	margin:15px 0 0 15px;
	border:0px solid #faa;
}
.rss-column-middle{
	margin-left:30px;
	height:250px;
}
.rss-column-middle2{
	margin:10px 0 0 25px;
	height:250px;
}
.rss-column-middle3{
	margin:10px 0 0 25px;
	height:190px;
}
.rss-column-middle4{
	margin:10px 0 0 25px;
}


/* ===============記事ページ記事タイトル=================== */
/* 記事全体枠 */
.article-outer{
	margin-bottom: 20px;
	text-align: left;
}
/* 記事タイトル */
.article-title-outer{
	background-image:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/a/d/ad4d2484.jpg);
	width:835px;
}
/* 折り返し */
.article-title{
	padding:23px 32px 7px;
	font-size:23px;
	font-weight: bold;
	line-height:130%;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/3/b/3bc5317c.png) no-repeat 760px bottom;
}
#main .article-title a{
	color:white;
	text-decoration: none;
}#main .article-title a:hover{
	text-decoration: underline;
}

/* 記事タイトル下*/
.head-button{
	overflow:hidden;
	position:relative;
	zoom:1;
	margin:0 3px 8px 0;
}
/* ソーシャルボタン */
.tool-left{
	float:left;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.tool-left a{
	float:left;
	display:inline-block;
	padding-right:4px;
}
/*コメ数、日付 */
.tool-right{
	float:right;
	font-size:11px;
}
abbr{
	font-size:14px;
	font-weight:bold;
	color:#88a;
	padding-right:7px;
}

/* ----------------------上ad------------------------ */
.top-article-ad{
	position:absolute;
	top:382px; left:0px;
}


/* -----------------------記事ページ本文------------------------ */
.article-body {
	padding: 3px 30px 0 25px;
	font-size: 1em;
	font-family:'helvetica neue', helvetica, 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	background: url(http://livedoor.blogimg.jp/anico_bin/imgs/2/0/203aebab.png) repeat-y left top;
}
.article-body-inner dl{
	overflow: hidden;
	font-size:120%;
}
.article-body-inner dl dt{
	font-size:80%;
	font-weight:normal;
}
.article-body-inner dl dd{
	padding:10px 0 25px 10px;
}
.article-body-inner .a{
	font-size:130%;
	padding:15px 0 30px 15px;
}
.article-body-inner .a img{
	border:3px double #bbb;
	margin:7px 0 0 10px;
}
.article-body-inner hr{
	width:95%;
	height:16px;
	background: url(http://anicobin.ldblog.jp/design/line.png) repeat-x 0 0;
	margin:5px auto;
	border:none;
}


.article-body-top img{
	border-top:18px solid #000;
	border-bottom:18px solid #000;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.article-body .article-body-more,
.article-body .article-body-private {
	clear: both;
	margin-top: 1em;
}

/* 見だしタグの扱い */
.article-body h3{
	margin: 10px 0;
	font-size: 130%;
}.article-body h4{
	font-size: 120%;
	margin: 10px 0;
}.article-body h5{
	font-size: 110%;
	margin: 10px 0;
}.article-body h6{
	font-size: 105%;
	margin: 10px 0;
}
.article-body ol{
	margin: 10px 20px;
}
.article-body ul{
	margin: 10px 15px;
}
.article-body dt{
	font-weight: bold;
}
.article-body dd{
	margin-left: 1em;
}

/***********ツイッター blockquote & pre ************/
.article-body pre {
	margin: 5px 0;
	padding: 5px 15px;
}
.article-body blockquote{
	padding: 5px 15px;
	margin:10px auto!important;
	border:dashed 2px #bcd!important;
	border-radius:10px!important;
	-webkit-border-radius:10px!important;
	-moz-border-radius:10px!important;
	background-color:#fbfdff!important;
}
.article-body blockquote a{
	text-decoration:none;
}
.twitter-tweet,.tw-tweet{
	width:70%;
	margin:20px auto;
	text-align:left;
	border:2px dashed #aaccee;
	border-radius:10px!important;
	-webkit-border-radius:10px!important;
	-moz-border-radius:10px!important;
}
.twitter-tweet span img,
.tw-tweet span img{
	border:1px solid #aaa;
	margin:0 0 3px 8px;
}
.tw{
	width:490px;
	padding:40px 0;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	font-size:115%;
	line-height:150%;
	color:#000;
}.tw:hover{background-color:#f5f5ff;}
.atw{
	width:530px;
	margin:10px auto;
	text-align:left;
	border:2px dashed #bde;
	border-radius:7px!important;
	-webkit-border-radius:7px!important;
	-moz-border-radius:7px!important;
}.atw:hover{background-color:#f5f5ff;}
.tw2c{
	padding:0;
	margin:15px 20px;
	text-align:left;
	font-size:120%;
	line-height:150%;
	color:#000;
}
.tw3c{
	margin:0 60px;
	text-align:left;
	font-size:115%;
	line-height:150%;
	color:#000;
	border-left:1px dashed #d5dadf;
}
.bold{font-weight:bold;}


/* ----------------感想----------------- */
.tw_matome{text-align:center;}
.tw_matome img{
border:1px solid #aaa;
border-radius:4px;
margin:2px;
}
.tw_matome2{
width:500px;
text-align:left;
margin:0 auto;
padding:0 0;
color:#22a;
}
.tw_matome2 img{
border:1px solid #aab;
border-radius:6px;
margin:1px 0 0 8px;
}
.kousiki{
border-radius:15px;
box-shadow:0px 0px 10px;
}
.tw img{vertical-align:middle;margin:2px 4px 5px 12px;}
.tw2c img,.tw3c img{vertical-align:middle;}


/* ----------------関連----------------- */
.related-free{
	border:1px solid #1c7db3;
	margin:0 25px 5px;
}
.related-free1{
	border:1px solid #1c7db3;
}
.related-wadai{
	border:1px solid #1c7db3;
	margin-top:33px;
}
.related-free1 p,
.related-wadai p,
.related-free p{
	background-color:#1c7db3;
	padding:5px 15px 3px;
	margin:1px;
	color:#fff;
	font-size:16px;
	font-weight: bold;
}
.related-wadai p a{
	color:#fff;
}

/* ----カテゴリ名リンク---- */
.related-tag{
	display:block;
	border-top:2px dotted #badcff;
	border-bottom:2px dotted #aaccff;
	margin:7px 15px 6px;
	padding:7px;
	text-decoration:none;
	font-size:18px;
	font-weight: bold;
}
.related-tag:before{
content: ">>";
}
/* ----リスト---- */
.article-body .related-articles{
	padding-top:15px;
}
.article-body .related-articles h3{
	margin:8px 0 3px 30px;
	padding:0;
	font-size:110%;
	color:#35353c;
}
.related-articles ul{
	margin: 0;
	padding:0 20px 0 13px;
	line-height: 1.2;
	list-style-type:none;
}
.related-articles ul li{
	background: url(http://livedoor.blogimg.jp/anico_bin/imgs/7/1/7186707c.png) no-repeat 7px 7px;
	border-bottom:1px dashed #cccccf;
	padding: 5px 0 4px 23px;
}
.related-articles ul a{
	text-decoration:none;
}
/* -------タグ------- */
strong.tag{
	display:block;
	font-size:13px;
	color:#99aaaf;
	text-align:right;
	padding-right:17px;
}
strong.tag:before{
	content: "タグ： ";
}

/* -----------------------本文下ソーシャルボタン------------------------ */
.social{text-align:center;position:relative;}
.social img{padding-right:40px;}
.iine{position:absolute;bottom:5px;right:61px;}

/* =======================メイン上下パーツ======================== */
.top-article-footer{
	width:834px;
	height:34px;
	background-image:url(http://livedoor.blogimg.jp/anico_bin/imgs/6/f/6f3b1673.png);
}
.top-article-footer p{
	text-align:right;
	color:#aaa;
	padding-right:30px;
	font-size:13px;
}
.paper-head-2{
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/4/7/4729a8b6.png) no-repeat 1px top;
	width:830px;
	height:19px;
}
.top-article-footer-2{
	width:834px;
	height:19px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/6/f/6f3b1673.png) no-repeat -2px -16px;
}
.paper-head{
	background-image:url(http://livedoor.blogimg.jp/anico_bin/imgs/4/7/4729a8b6.png);
	width:830px;
	height:52px;
}



/* =======================アーカイブ表示（トップ）======================== */
.date{
	padding:10px 15px;
	margin:0 15px;
	border-bottom:1px dashed #88cfff;
}
.date p{
	text-align:center;
	border-top:2px dashed #aaccff;
	border-bottom:2px dashed #aaccff;
	padding:5px 0;
	color:#88bbff;
	font-size:17px;
}
.top-article-header{
	background-image:url(http://livedoor.blogimg.jp/anico_bin/imgs/e/b/eb06d5e5.png);
	width:836px;
	height:71px;
}
/* ===メニュー=== */
.top-article-header div{
	padding:25px 163px 0 179px;
	text-align:center;
	color:#aaccff;
	font-size:15px;
	font-weight: bold;
}
.top-article-header a{
	text-decoration:none;
	color:white;
}
.top-article-body{
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/2/0/203aebab.png) repeat-y left top;
	width:835px;
}

/* ===一記事ごと=== */
.top-article-outer{
	border-bottom:1px dotted #77afff;
	padding:2px 0;
	margin:0 15px;
	text-align:left;
	overflow:hidden;
	position:relative;
	zoom:1;
}
.top-article-outer .top-left{
	float:left;
	padding:10px;
}
.top-article-outer .top-right{
	float:left;
	width:479px;
}

.top-article-outer .top-left img{
	border:3px double #88aadd;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

/* 記事タイトル */
.top-article-title a{
	text-decoration: none;
	font-size:22px;
	font-weight: bold;
	line-height:120%;
	color:#334a77;
}
.top-article-title{
	padding-top:21px;
	transition-property:padding-top;
	transition-duration:0.5s;
	-moz-transition-property:padding-top;
	-moz-transition-duration:0.5s;
	-o-transition-property:padding-top;
	-o-transition-duration:0.5s;
	-webkit-transition-property:padding-top;
	-webkit-transition-duration:0.5s;
}
.top-article-title:hover{
	padding-top:18px;
}
/* 続きを読む */
a.article-continue{
	display:block;
	border:1px solid #c3d2e1;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	padding:3px 50px;
	text-align:center;
	text-decoration:none;
	position: absolute;
	bottom:52px;
	right:150px;
	background-color:#fff;
         transition-property:background-color;
         transition-duration:0.5s;
	-moz-transition-property:background-color;
	-moz-transition-duration:0.5s;
	-o-transition-property:background-color;
	-o-transition-duration:0.5s;
	-webkit-transition-property:background-color;
	-webkit-transition-duration:0.5s;
	color:#afbfcf;
	font-size:13px;
}
.article-continue:hover{
	background-color:#dde4ff;
}

/* ソーシャル・カテゴリ */
.top-footer1{
	position: absolute;
	bottom:23px;
	right:11px;
}
.top-footer2{
	font-size:12px;
	position: absolute;
	bottom:5px; right:5px;
	color:#668;
}
.top-footer2 a{
	text-decoration:none;
}




/* =======================アーカイブ表示（月間）======================== */
.month-article-all{
	border:2px solid #6abbef;
	background-color:white;
}
.month-article-outer{
	border-bottom:1px dotted #bbddee;
	text-align: left;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.month-article-outer .month-left{
	float:left;
	padding:7px;
}
.month-article-outer .month-right{
	float:left;
	width:553px;
}
.month-article-outer .month-left img{
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}
.month-article-outer .month-right a.month-title{
	display:block;
	padding:10px;
	font-size:17px;
	font-weight: bold;
}

.month-footer{
	font-size:12px;
	margin:0 5px 2px 0;
	position: absolute;
	bottom:0px;
	right:0px;
}
.month-footer a{
	text-decoration:none;
}





/* =======================サイドカラム======================== */
/* -----サイドの背景---- */
.sidewrapper{
	margin-bottom:4px;
	text-align:left;
	font-size: 0.8em;
}
.sidetop{ display:none; }
.sidetitlebody{
	height:54px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/f/3/f3c41bde.png) no-repeat right top;
}
.side {
	padding:0 7px 0 12px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/b/9/b9bb35c0.png) repeat-y right top;
}
.sidebottom{
	height:27px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/4/4/44095922.png) no-repeat right top;
}

/* -----サイドのタイトル---- */
.sidetitle {
	padding:15px 19px 0 0;
	text-align:center;
	font-size:17px;
	color:#3355cc;
	font-weight: bold;
}

/* -----リスト形式のもの---- */
.sidebody {
	margin:0 10px;
	background:url(http://parts.blog.livedoor.jp/img/usr/blogmedia/2ch/cobaltblue/arrow.gif) no-repeat 0 6px;
	border-bottom:1px dotted #afdfff;
}
.sidebody a{
	display:block;
	text-decoration:none;
	padding:3px 0 3px 13px;
}
.sidebody a:hover{
	background-color:#bfe3ff;
}
.category-parent{
	overflow: hidden;
	position: relative;
	zoom:1;
}
.category-parent a{
	float:left;
}
.category-child{
	margin-left:18px;
}

#extra a:link,
#extra a:active {
	color: #06c;
}
#extra a:visited {
	color: #6a66cb;
}
#extra a:hover {
	color: #0044ff;
}

/* ===========サイドパーツごと=========== */
/* ------最新記事------ */
.plugin-recent_articles_image  .side{
	padding:0 22px 0 27px;
	font-size:13px;
}
.recent-article-image li{
	border-top:4px solid white;
	border-bottom:1px dotted #aac2ee;
	line-height:165%;
}
.recent-article-image li a{
	text-decoration:none;
}
.plugin-message .side{
	padding-left:28px;
}

/* =======追尾======= */
.sclock{
	width:330px;
}



/* =================カテゴリ名表示枠================== */
.archives-title-outer{
	padding-bottom:5px;
	text-align: center;
}
.archives-title{
	padding:0 20px;
	text-align: center;
	font-size:17px;
	font-weight: bold;
}







#main ul.article-post li a,
#extra table.caltblday a:visited {
	color: #777;
}
/* ==========レイアウト（全体の枠組み）============= */
*:first-child+html #container {
	position:relative;
	top:-1px;
}





/* -----------------------不具合解消------------------------ */
#content:after,
ul.article-navigator:after,
ul.archives-navigator:after,
.article-body:after,
.article-body .article-body-more:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/** hasLayout */
.archives-title,
.article-body,
.article-footer,
.article-title,
.pager,
ul,
.index-navigator-outer {
	height: 1%;
}

/** peek-a-boo bug */
#trackback-form,
#trackbacks-list,
#comments-list,
#comment-form {
	height: 1%;
}




/* ======================ページナビ========================= */
.pager {
	padding-bottom: 10px;
	text-align:center;
}
.pager-inner {
	padding-bottom:0;
}
.index-navigator-outer,
.archives-pager-outer,
.article-pager-outer {}

/* --------------------トップページ--------------------------- */
ul.index-navigator {
	padding-top: 15px;
	height: 36px;
	text-align: center;
}
ul.index-navigator li,
ul.index-navigator li ol {
	display: inline-block;*display: inline;*zoom: 1;
	margin: 0!important;
}
ul.index-navigator li a,
ul.index-navigator li.current span {
	display: inline-block;*display: inline;*zoom: 1;
	font-weight: bold;
	line-height: 28px;
	margin: 0 2px;
	padding: 0 10px;
	text-decoration: none;
}
ul.index-navigator li a,
ul.index-navigator li.current span {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #555;
}
ul.index-navigator li.current span {
	background-color: #D8D8D8;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
ul.index-navigator a:hover {
	background-color: #eee;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}
ul.index-navigator a:visited {
	color: #555;
}

/* ---------------------アーカイブページ-------------------------- */
ul.archives-pager {
	padding-top:15px;
	font-size: 1em;
}
ul.archives-pager li{
	padding:3px 15px;
	font-weight: bold;
}
ul.archives-pager li.both {
	border-left: 3px double #256fd4;
}

/* ----------------------------------------------- */
/** ArticlePager - 個別記事ページ */

ul.article-pager {
	padding-top: 15px;
	font-size: 1em;
}

ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
	overflow: hidden;
}

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 100px;
	margin-bottom: -99px;/* 1px余白（下部） */
}

ul.article-pager li a {
	display: block;
	margin: 0 10px;
}

ul.article-pager li.prev {
	text-align: right;
}

ul.article-pager li.next {
	text-align: left;
}

ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}




/* ========トラックバック＆コメントエリア========= */
#article-options {padding:0 20px 0 25px;}
.input-etc{display:none;}
h4.ping-title
, ul.ping-info
, ul.ping-info li
, ul.comment-info
, ul.comment-info li {padding: 0;margin: 0;}
ul.ping-info li
, ul.comment-info li {list-style-type: none;}



/* ---------コメント一覧------------------------ */
.kizicom{
font-size:16px;
color:#999;
border-bottom:1px solid #ace;
padding:9px 15px 4px;
margin-bottom:10px;
}
li.comment-set {padding: 0 0 38px 15px;}
ul.comment-info li{display:inline;}
.comment-author{
	font-size:12px;
	color:#7a7;
}
.nom{
	font-size:15px;
	text-shadow: 2px 2px 2px #aba;
}
.comment-date,
.comment-id{
	margin-left:7px;
	font-size:12px;
	color: #9d9d9d;
}
{
	margin-left:7px;
	font-size:12px;
	color: #9d9d9d;
}
ul.comment-info li.comment-body{
	display:block;
	margin:9px 5px 8px 15px;
	font-size:15px;
	line-height:160%;
}
ul.comment-info a{text-decoration:none;}
.nocomm{
text-align:center;
font-size:16px;
color:#aaa;
}
/* ------------アンカー------------------------- */
.popup{
	background:#fafaff;
	padding:10px;
	border:3px double #7ad;
	max-width:700px;
}
.comm_res{
	opacity:0.1;
	filter:alpha(opacity=10);
	transition:opacity 0.4s;
	-moz-transition:opacity 0.4s;
	-webkit-transition:opacity 0.4s;
}
.comment-set:hover .comm_res{
	opacity:0.9;
	filter:alpha(opacity=90);
}
ul.comment-info li.reres{
	display: inline-block;
	margin:10px 15px 0 0;
	padding:5px 8px;
	font-size:11px;
	color:#888;
}
/* ------------コメ注意書き--------------------- */
.com-info{
	color:#aaa;
	font-size:12px;
	padding:0 0 22px 45px;
	line-height:160%;
}
.com-info a{
	color:#aac;
}
.com-comment{
 width:490px;
 border:2px dotted #bce;
 margin:0 0 2px auto;
 padding:3px 8px;
 font-size:11px;
 color:#999;
}
.com-comment span{
 border-bottom:1px solid #ccc;
}

/* ------------コメ投票------------------------- */
ul.comment-info li.comment-vote{
	display:block;
font-size:18px;
	color:#988;
	line-height:19px;
	text-align: right;
}
.com-vote{
	display:inline-block;
}
.com-votemente{
	display:inline-block;
	width:78px;
	height:29px;
	margin:0 2px;
	background:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/b/d/bdbcb078.png) no-repeat left top;
}
.votebtn{
	display:inline-block;
	width:78px;
	height:29px;
	margin:0 2px;
	cursor:pointer;
	vertical-align:bottom;
}
.votebad{
	display:inline-block;
	width:16px;
	height:29px;
	cursor:pointer;
	vertical-align:bottom;
	background:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/6/b/6bf9ac38.png) no-repeat left bottom 2px;
}
.votebad:hover{
	background:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/1/9/194cce84.png) no-repeat left bottom 3px;
}
.vby{
background:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/6/7/676a4738.png) no-repeat left top;
margin-right:5px;
transition:background-image 0.5s;
}
.vby:hover{background-image:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/2/8/28cdb824.png);}
.votepop{
font-size:13px;
color:#77b;
text-shadow: 0 0 4px rgba(0,0,0,0.6);
}
ul.vbmenu{
	display:block;
	width:220px;
	margin:3px 0 0 auto;
	border:1px solid  #f3e7e7;
}
ul.vbmenu li{
	display:block;
	padding:5px 10px;
	font-size:14px;
	color:#888;
	border-bottom:1px dotted #f3e7e7;
}
.vbmenu li:hover{
	background-color:#fff4f4;
}
.cf1{font-weight:bold;}
.cf2{font-weight:bold;color:#922;}
.cf3{font-size:17px;font-weight:bold;color:#e44;}
.cf11{font-size:13px;color:#999;}
.cf12{font-size:13px;color:#aaa;line-height:16px;}
.cf13{font-size:12px;color:#ccc;line-height:13px;}
.cf11:hover,.cf12:hover,.cf13:hover{color:#000;font-size:14px;}

/* -----------------コメント入力------------------ */
#comment-form fieldset{
	margin:0 25px 15px 20px;
	padding: 40px 0 40px 15px;
	border:2px #ccc solid;
}
#comment-form legend{
	font-size:18px;
	font-weight:bold;
	color:#999;
}
#comment-form dl{
	margin:0;
	padding-left:20px;
	overflow:hidden;
	zoom:1;
}
#comment-form dt {
	display: block;
	float: left;
	clear: both;
	width:80px;
	margin:0;
}
#comment-form dd{margin: 0;}
#comment-form label{
	line-height:22px;
}
#comment-form-author{
	width:350px;
	border:2px solid #678;
	color:#373;
	padding:0 3px;
	line-height:22px;
}
#comment-form-textarea{
	width:465px;
	height:120px;
	border:2px solid #567;
	padding:3px;
	color:#334;
	font-size:16px;
}
#comment-form-tools button{
	margin-top: 10px;
	padding:7px 100px;
}
#comment-form-tools{
	text-align:center;
}
#comment-form .facemark,#comment-form .rating {display:none;}

/* -----------------コメント注意------------------ */
.com-caution{
	margin:0 25px 30px 20px;
	border:2px #ccc solid;
	color:#999;
	font-size:14px;
}


/* =======感想記事ヒトコト========= */
.hitokome{
	padding:0 0 5px 20px;
}
.hitokome textarea{
	border:1px solid #334477;
	margin:5px 0;
	width:200px;
	height:60px;
}
.hitokome input{
	border:1px solid #334477;
	margin:2px 0;
}

.hitocom table{
	width:95%;
	border:1px dashed #f1f3fa;
}
.hitocom table th{
	width:75px;
}
.hitocom table td{

}
.hitocom table div{
	border:1px dashed #e3f1f5;
}
.hitocom input.kt{
	width:200px;
	height:30px;
}


/* =====================ヘッダー・フッター========================== */
.footer-outer{
	width: 100%;
	margin: 50px auto 0;
	padding: 10px 0;
	background-image:url(http://livedoor.blogimg.jp/anico_bin/imgs/a/b/abec5ca1.jpg);
	text-align:center;
	font-size:9pt;
	color: #eee;
}
.footer-outer a{
	color: #eee;
	text-decoration:none;
}
/* ----------------------ブログランキングリンク------------------------- */
.ranking{
	text-align:center;
	padding:15px 0 7px;
}

/* ----------------------リンク・逆アクセス------------------------- */
.footer-box{
	overflow: hidden;
	position: relative;
	zoom:1;
	width:1120px;
	margin:15px auto;
}

.footer-link{
	float:left;
	width:280px;
	border:1px solid #99aaff;
	text-align:left;
	margin-right:20px;
}
.footer-link a{
	display:block;
	margin:1px;
	padding:2px 0 2px 7px;
	border-bottom:1px dashed #8899f4;
}
.footer-link div{
	padding:3px 7px;
}
.footer-link ul{
	list-style-type:decimal;
	list-style-position: inside;
}
.footer-link ul li{
	border-bottom:1px dashed #8899f4;
	padding:3px 7px;
}

.footer-right{
	float:right;
	width:200px;
	text-align:center;
}
.footer-nu{
	border:1px dashed #8899f4;
	line-height:170%;
}
.footer-app{
	border:1px dashed #8899f4;
	margin-bottom:5px;
	text-align:center;
	line-height:170%;
}



/* ツイート数カウンター */
.tweetcount-outer{
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/7/7/7712ccf3.png) no-repeat left center;
	width:35px;
	height:21px;
	text-align:center;
}
.tweetcount-outer p,
.tweetcount-outer span{
	padding-top:5px;
	font-size:10px;
	color:#5588dd;
	font-weight: bold;
}





/* ad */
.ad01 dt{
	float:left;
}.ad01 dt img{
	margin:5px 8px 3px 3px;
	height:120px;
}.ad01 img{
	box-shadow:none !important;
}.ad01 dl{
	margin:-13px 0 0 0;
}.ad01 li{
	padding-top:3px;
}

div.ad03{
	border:2px solid #3a97e2;
	background-color:white;
	margin:27px 0 20px 0;
	overflow: hidden;
	position: relative;
	zoom:1;
}
div.ad03 div{
	padding-left:11px;
	float:left;
}



/* ====================オリジナルサイド===================== */
/* -----ad---- */
.side-ad{
	width:324px;
	height:283px;
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/8/b/8bd7130c.jpg) no-repeat 1px 0;
}
.side-ad div{ padding:23px 0 0 14px; }
.side-ad2{ padding:14px 0 0px 4px; }

/* バナー */
.bunner1{ padding-left:6px; }
.bunner2{ padding:1px 0 1px 7px; }
.bunner3{ padding:1px 0 2px 5px; }

/* -----右上---- */
.side-osirase{
	width:323px;
	height:239px;
	background-image:url(http://livedoor.4.blogimg.jp/anico_bin/imgs/d/0/d05c77bc.jpg);
}
.side-osirase div.word{
	padding:39px 120px 0 42px;
}
.side-osirase div.word span{
	display:table-cell;
	height:66px;
	font-size:15px;
	font-weight: bold;
	vertical-align:middle;
}
.side-osirase div a{
	display:block;
	text-decoration:none;
}
.side-osirase  .menu{
	padding:19px 0 0 31px;
}
.side-osirase  div.menu a:hover{
	padding-left:3px;
}

/* ---------記事検索--------- */
.side-serch-in{
	padding:17px 0 2px 62px;
}
.side-serch-in .f0{
	width: 200px;
	background: url(http://livedoor.4.blogimg.jp/anico_bin/imgs/d/7/d7360a60.gif) left top no-repeat;
	display: block;
	height: 24px;
	position: relative;
	padding:0;
	margin:0;
}
.side-serch-in .f1{
	width:150px;
	position:absolute;
	top: 2px;
	left: 14px;
	padding:0 1px;
	border:none;
	font-size:11px;
}
.side-serch-in .f2{
	position: absolute;
	top: 3px;
	left: 174px;
}
.side-serch{
	background:url(http://livedoor.blogimg.jp/anico_bin/imgs/0/b/0b994fd9.png) 3px top no-repeat;
	width:324px;
	height:112px;
}
.side-serch table{
	margin-left:67px;
}
.side-serch table td{
	margin:2px;
	border:1px solid #bfbfbf;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.side-serch table td:hover{
	background-color:#ddd;
}
.side-serch table td a{
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#999!important;
	padding:2px 0;
	width:21px;
	text-align:center;
}

/* Whats new */
.side-new{
	padding:14px 35px 0;
}
.side-new p{
	overflow:hidden;
	color:#555;
	font-size:12px;
	height:83px;
	line-height:16px;
}

/* 放送中アニメ表 */
.side-allanime{
	margin:0 10px;
	overflow-y:auto;
	height:400px;
	line-height:160%;
}
.side-allanime ul{
	list-style-type:none;
	padding-left:3.5em;
	text-indent:-3.5em;
}
.side-allanime span{
	color:#556688;
}
.side-allanime p{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}



/* 小ネタ */
.side-rss{
	height:440px;
	overflow:hidden;
	text-align:center;
}


/* --ピックアップ-- */
.pic-up a{
	display:block;
	width:290px;
	height:150px;
	position:relative;
	border:2px solid #5a5a61;
	overflow:hidden;
	margin-left:5px;
	padding:2px;
}

.pic-up a p{
	position:absolute;
	bottom:0;
	left:0;
	background-color:#23232f;
	font-size:15px;
	font-weight: bold;
	color:#f7f9ff;
	padding:3px;
	opacity:0.8;
	filter:alpha(opacity=80);
	overflow: hidden;
	text-align:left;
	margin:1px;
}

.side-link{
margin-left:7px;
}
.side-ama{
	text-align:center;
}
.side-ama img{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:2px;
}

/* ======================アフィ========================= */
.ad02{
	padding-top:20px;
	text-align:center;
}
.plugin-ad2 img{
	margin-bottom:0;
}
.amazon_best{
	width:767px;
	margin:0 auto;
}
/* ====ベストセラー===== */
.amazon01 table{
	width:500px;
}

.p_title{
font-size:22px;
	font-weight: bold;
	padding-top:15px;
}
.block_content div{
	line-height:200%;
	font-size:20px;
}


.amazlet-box{
	border-top:2px dotted #aabfff;
	border-bottom:2px dotted #aabfff;
	margin:5px 20px;
	padding:5px 10px;
}
.amazlet-box a{
	font-weight: bold;
	text-decoration:none;
}
.amazlet-box .amazlet-name{
	padding-top:3px;
	font-size:18px;
}
.amazlet-box .amazlet-powered-date,
.amazlet-box .amazlet-powered-date a{
	font-size:9px!important;
	color:#cccccc;
}


/* ====================イチオシから===================== */
.amazon03{
	float:left;
}.amazon03 dd{
	padding:0 5px!important; margin:0;
}.amazon03 dt img{
	margin:3px 0;
	width:190px;
}.amazon03 dd img{
	margin:5px 0;
}


/* =======================アニメタイトル一覧======================== */
.anime_all{
	margin:0 10px;
}
.anime_all a{
	display:block;
	border-bottom:1px dotted #aaccff;
	padding:10px;
	font-weight: bold;
	text-decoration:none;
	background-color:#fff;
	transition-property:background-color,padding;
	transition-duration:0.5s;
	-moz-transition-property:background-color,padding;
	-moz-transition-duration:0.5s;
	-o-transition-property:background-color,padding;
	-o-transition-duration:0.5s;
	-webkit-transition-property:background-color,padding;
	-webkit-transition-duration:0.5s;
}
.anime_all a:hover{
	background-color:#dddfff;
	padding:10px 10px 10px 20px;
}
.anime_all div,.midasi{
	display:inline-block;
	border:3px double #aaaaaa;
	padding:5px 4px 4px 5px;
	font-weight: bold;
	color:#777788;
	margin:45px 0 5px 30px;
}


.floatleft{ float:left; }
.floatright{ float:right; }
.clearboth{ clear:both; text-align:center; }

#lock{
	width:325px;
	height:700px;
	border:1px solid #999;
}

.matome-item{margin-bottom:45px;}
.matome-item div a{color:#aaa;}




/* ===右上メニュー==== */
.ul_menu{
margin:0;padding:0;
display:block;
width:390px;
height:108px;
list-style:none;
overflow: hidden;
position: relative;
zoom:1;
border-top:1px solid #ccccee;
border-right:1px solid #ccccee;
}
.ul_menu  li{
float:left;
display:block;
width:129px;
height:53px;
overflow: hidden;
border-left:1px solid #ccccee;
border-bottom:1px solid #ccccee;
transition:background-color 0.4s;
-moz-transition:background-color 0.4s;
-webkit-transition:background-color 0.4s;
}
.ul_menu a{
display:block;
padding-left:4px;
margin:16px 0 0 8px;
border-left:4px solid #bbd;
text-decoration:none;
font-size:14px;
font-weight:bold;
line-height:14px;
}
.ul_menu div{
padding:3px 0 0 18px;
color:#aaa;
font-size:11px;
line-height:12px;
}
.ul_menu  li:hover{ background-color:#e2e2f9; }
.ul_menu .m1{ color:#d5a; }
.ul_menu .m2{ color:#59c; }
.ul_menu .m3{ color:#4bb; }
.ul_menu .m4{ color:#66b; }
.ul_menu .m5{ color:#b77; }
.ul_menu .m6{ color:#5a5; }


/* =アンケ= */
.kansoq{
height:160px;
overflow:hidden;}
.qa{margin:0 15px;}

/* =レスポンシブルデザイン= */
.kanso, .responsive, .gn_shinobi_area_outer{display:none;}
.kanricom{width:557px;margin:0 auto;}

/* サジャック */
#sjack1{
position:fixed;
top:0;left:50%;
margin:0 0 0 -753px;
width:160px;
height:600px;
}
#sjack2{
position:fixed;
top:0;left:50%;
margin:0 0 0 586px;
width:160px;
height:600px;
}

/* 吹き出し */
#tw_matome .mm{
border-radius:14px 5px 14px 5px;
padding:5px 2px 0 8px;
background-color:#fbfbfb;
}
#tw_matome .nn{
color:#888;
font-weight:normal;
padding-left:20px;
}
#adhidd{
position:fixed;
right:0px;
bottom:250px;
width:11px;
line-height:11px;
font-size:9px;
color:#888;
background-color:rgba( 255, 255, 255, 0.3);
border:#888;
text-align:center;
display:inline-block;
}
#adhidd:hover{
background-color:rgba( 0, 0, 0, 0.8);
color:#fff;
cursor:pointer;
}