@charset "utf-8";
/*-------------------------------------------------

	nekotosumu 2014.06.26
	にゃん太君に捧げるテンプレート（2014.05.29永眠）
	
-------------------------------------------------*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
* { padding: 0px;	margin: 0px; }
body {
margin: 0px;
padding: 0px;
background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bg-gray.png) repeat #FFF;
color: #333;
font-family: 'Noto Sans Japanese', serif;
font-weight: 300;
}
/*-------------------------------------------------
	リンク標準
-------------------------------------------------*/
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:active {	color: #000; text-decoration: none; }
a:hover { color: #C00; text-decoration: underline; transition-duration: 0.3s; }
/*-------------------------------------------------
	HEAD
-------------------------------------------------*/
.headcontent { background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/head-bg.png) 0 0 repeat-x; }
.banner-inner { width: 980px; margin: 0 auto 10px auto; padding-bottom: 20px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/head-bottom.png) bottom no-repeat; }
#banner { float: left; width: 710px; }
#banner h1 { padding: 28px 0 36px 0; }
#banner h1 a { display: block; width: 247px; height: 56px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/title.png) 0 0 no-repeat; text-indent: -99998px; }
.description { display: none; }
/*----- head sns button -----*/
.snscontent { float: left; width: 270px; }
.snscontent ul { list-style-type: none; padding: 40px 0 46px 0; font-size: 0.50em; }
.snscontent ul li { float: left; }
.snscontent ul li a { text-indent: -99998px; }
.sns-tw a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) 0 0 no-repeat; }
.sns-fb a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) -45px 0 no-repeat; }
.sns-tb a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) -90px 0 no-repeat; }
.sns-ig a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) -135px 0 no-repeat; }
.sns-pt a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) -180px 0 no-repeat; }
.feed a { display: block; width:45px; height: 34px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/bannerhsns.png) -225px 0 no-repeat; }
.snscontent ul li a:hover { opacity:0.7; transition-duration: 0.3s; }
/* let's clear some floats */
.cf:after { content: ""; clear: both; display: block; }
.clearContent { _zoom: 1; overflow: hidden; }
.clear { clear:both; }
/*-------------------------------------------------
	本文
-------------------------------------------------*/
.container-inner { width: 980px; margin: 0 auto 30px auto; text-align: left; }
#content { float: left; width: 720px; }
.blog { width: auto; }
/*----- home and archive index ----*/
body.home #content,
body.archive #content { padding: 10px 0 0 0; background-color: #FFF; } 
.photolist { float: left; width:240px; }
.photolist-inner { position: relative; margin: 0 5px 9px 5px; padding: 14px; background: #FFF; border: 1px solid #e6e6e6; }
.photolist-inner img { display: block; width: 200px; height: 150px; }
.entrymeta { position: absolute; top: 14px; left: 14px; width: 200px; height: 150px; z-index: 9999; overflow: hidden; }
a .entrymeta { display: block; background-color: rgba(0,0,0,0.0); }
a:hover .entrymeta { display: block; background-color: rgba(0,0,0,0.65); }
a .entrymeta h2 { padding: 10px; font-size: 0.875em; color: rgba(255,255,255,0.0); }
a .entrymeta h3 { padding: 0 10px 10px 10px; font-size: 0.75em; font-weight: normal; color: rgba(255,255,255,0.0); }
a:hover .entrymeta h2,
a:hover .entrymeta h3 { color: rgba(255,255,255,1.0); transition-duration: 0.5s; }
body.home .menu,
body.archive .menu { margin-top: 15px; padding: 20px 0; border-top: 1px dotted #CCC; background-color: #333; color: #999; text-align: center; }
body.home .menu a,
body.archive .menu a { color: #CCC; }
body.home .menu a:hover,
body.archive .menu a:hover { color: #C00; }
.catname { margin: 10px; padding: 15px 0; border-bottom: 1px dotted #CCC; font-size: 1.5em; text-align: center; }
.catname span { font-weight: bold; }
/*----- Entry Single ----*/
body.entry .blogbody { padding: 15px 40px 40px 40px; background: #FFF; }
body.entry .date { margin-bottom: 10px; font-size: 0.75em; font-weight: normal; text-align: right; }
body.entry .title { margin-bottom: 20px; padding: 0 0 10px 0; border-bottom: 1px dotted #999;  font-size: 1.5em; }
body.entry .main { font-size: 0.938em; line-height: 2; width: 640px; overflow: hidden; }
.posted { padding: 20px 0; clear: both; color: #666; font-size: 0.875em; text-align: center; }
.menu { margin-top: 15px; padding: 20px 0; border-top: 1px dotted #CCC; color: #999; }
.title_s, .comments-head { padding: 0 0 5px 0; font-size: 0.938em; font-weight: bold; }
.trackback-url { padding: 10px; margin-bottom: 5px; border: 1px solid #CCC; font-size: 0.875em; font-weight: bold; }
.trackback-body, .comments-body { padding: 5px; font-size: 0.875em; }
.trackback-post, .comments-post { margin-bottom: 5px; padding: 5px; border-bottom: 1px dotted #CCC; text-align: right; font-size: 0.75em; color: #666; }
/*----- 本文内リンク -----*/
body.entry .title a:hover { transition-duration: 0.3s; }
.main a { text-decoration: underline; }
.main a:hover { text-decoration: none; transition-duration: 0.3s; }
/*----- コメント入力欄 -----*/
.form { width: 630px; margin: 30px auto; font-size: 0.875em; }
.form th, .form td { padding: 5px 0; text-align: left; vertical-align: top; border-bottom: 1px solid #FFF; }
#author, #email, #url, #text { width: 420px; padding: 5px; border: 1px solid #F2F2F2; border-radius: 5px; }
.form th { width: 8em; border-left: 5px solid #EFEFEF; padding-left: 10px; }
.button { padding: 5px; }
/*----- content sns button  -----*/
.c3_social_button { margin: 20px 0; font-size: 0.875em; }
/*-------------------------------------------------
	LINKS(side)
-------------------------------------------------*/
#links { float: right; width: 260px; }
.links-inner { padding-left: 20px; }
.sidetitle { padding: 7px 10px; background-color: #FFF; border-bottom: 1px dotted #666; border-top: 1px solid #F2F2F2; margin-bottom: 5px; color: #333; font-weight: bold; }
.profile, .calender, .blog_entry, .subscription, .inquiry, .category,
.recententry, .archives, .search, .comment, .recententry_img, .tag_cloud,
.link, .counter, .custom1, custom2, .custom3 { margin-bottom: 10px; }
.side { padding: 0 5px; }
.sidebody { padding: 3px 0; color: #666; font-size: 0.75em; line-height: 1.5; }
/*----- Profile -----*/
.nickname { padding: 5px 0; text-align: center; color: #000; font-weight: bold; }
.photo { text-align: center; }
.photo img { border-radius: 75px; }
.profile a { text-decoration: underline; }
/*----- input select -----*/
.archives select,
.side .text { padding: 5px; border: 1px solid #CCC; border-radius: 3px; }
/*----- カレンダー -----*/
.calendarhead { width: 230px; margin: 0 auto 5px auto; font-size: 0.875em; text-align: center; }
.calendarhead a { font-weight: bold; text-decoration: underline; }
.calendartable { width: 230px; margin: 0 auto; font-size: 0.813em; }
.calendartable th, .calendartable td { text-align: center; }
.calendarwd { padding: 2px; background-color: #333; color: #CCC; }
.sun { color: #C00; }
.sat { color: #09F; }
.today { font-weight: bold; }
.calendar a { display:block; font-weight: bold; text-decoration: underline; background:#CCC; }
/*----- RSS -----*/
ul.rss { font-size: 0.875em; margin-bottom: 10px; margin-top: 5px; text-align: center; }
ul.rss li { display: inline; font-weight: bold; margin-left: 10px; }
.side a:hover { transition-duration: 0.3s; }
/*-------------------------------------------------
	FOOT
-------------------------------------------------*/
.footer-content { background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/foot-bg.png) 0 0 repeat-x; }
#footer { width: 980px; margin: 0 auto; }
.topagetop a { display: block; float: right; width: 240px; height: 30px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/topagetop.png) 0 0 no-repeat; text-indent: -99998px; }
.topagetop a:hover { opacity: 0.7; }
.copyright { clear: both; padding: 30px 0 80px 277px; background: url(http://img01.miyachan.cc/usr/k/a/n/kaneyancat/title.png) 0 20px no-repeat; color: #efeff0; font-size: 0.688em; }
.copyright a { color: #FFF; }
.copyright a:hover { color: #C00; }
/*-------------------------------------------------
	OPTION
-------------------------------------------------*/
.main ol { margin-left: 1.5em; padding: 1.5em; }
.main blockquote { background-color: #F6F6F6; padding: 1em; border-radius: 10px; position:relative; text-indent:80px; }
.main blockquote:before { content:"“"; font-size: 80px; line-height:1em; color: #EBEBEB; position:absolute; left: 0px; top: 0px; }

/*------- 関連記事 -------*/
.kanrenkiji {
    margin: 0 5px 5px 5px;
    padding: 15px;
    box-shadow:0px 0px 6px 0px #e5e5e5;
    border-radius:5px ;
}
.kanrenkiji .input_date { display: none; }
.kanrenkiji .input_body { font-size: 12px; color: #666; line-height: 1.5; } 
.kanrenkiji .input_title { font-weight: bold; margin-bottom:0.25em; }
/*-------------------------------------------------
	END
-------------------------------------------------*/