@charset "EUC-JP";

/* ==========================
  cancam kirame100 blog
========================== */




/* link
=============================================== */
#contentsMain a:link,
#contentsMain a:visited {
  color: #fb367e;
  text-decoration: none;
}
#contentsMain a:hover {
  text-decoration: underline;
}

.article-category-outer a:link,
.article-category-outer a:visited {
  text-decoration: underline;
}
.article-category-outer a:hover {
  text-decoration: none;
}

span.nickname {
  color: #000;
}






/* layout
=============================================== */
body {
	margin: 0;
	padding: 0;
	min-width: 960px;
}

#contentsMain {
  line-height: 1.35;
}

div#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

div#content {
	width: 960px;
	padding: 0;
	height: 1%;
	margin: 0 auto;
}

* html div#content {
}

div#main,
div#sub,
div#extra {
	overflow: hidden;
}

div#main {
	float: left;
	display: inline;
	width: 100%;
}

div#main div.column-inner {
	margin: 0 320px 0 180px;
}

div#sub {
	display:inline;
	float:left;
	margin-left: -950px;
	width:160px;
}

div#sub div.column-inner {
}

div#extra {
	float: left;
	margin-left: -310px;
	display: inline;
	width: 300px;
}

div#extra div.column-inner {
	}

* html #bodyBg {zoom: 1;}




/* pager
=============================================== */
.pager {
  padding: 2px 0 10px;
}

.pager a {
  padding: 3px 5px!important;
  background: #ffe3e7;
  color: #fc3570;
  font-weight: bold!important;
  text-decoration: none;
}

#contentsMain .pager a:hover {
  background: #fc3570;
  color: #ffe3e7;
}

.pager .current {
  color: #fc3570;
}

.article-pager {
  text-align: center;
}

.article-pager .prev {
  margin-right: 5px;
}



/* blog header
=============================================== */
div.blog-title-outer {
  position: relative;
  width: 960px;
  height: 280px;
  margin: 0 auto;
}

#blog-description,
h1#blog-title a {
  position: absolute;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
}










/* main (common style)
=============================================== */
.article-outer {
  margin-bottom: 15px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/entry_bg.gif) repeat-y;
}

.article-outer-2 {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/entry_btm.jpg) no-repeat left bottom;
  padding-bottom: 20px;
}

.article-outer-3 {
  padding-bottom: 10px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/entry_top.gif) no-repeat;
zoom: 1;
}

.article-header {
  padding: 8px 15px 10px 55px;
}

.article-date-outer{
  font-size: 90%;
}

.article-title-outer {
  margin: 3px 0 0;
}

.article-title-outer a {
  color: #fff!important;
  font-size: 120%;
  font-weight: bold;
}

.article-category-outer{
  font-size: 83%;
  text-align: right;
}

.article-category-outer * {
  display: inline;
}

.article-category-outer dd {
  margin-right: 5px;
}

.article-body,
.entry-content {
 padding: 0 20px;
}

ul.article-post {
  margin-top: 25px;
  padding: 0 20px;
}

.article-body-inner {
  margin-bottom: 25px;
}

.article-body-more,
.private-mode-announcement {
  margin-top: 25px;
}

.related-articles h3 {
  font-weight: bold;
}

.related-articles li {
  margin-bottom: 5px;
  padding-left: 10px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/dot.gif) no-repeat left center;
}





/* main (article style)
=============================================== */

#contentsMain #main blockquote {
  margin: 5px;
  padding: 5px;
  border: solid 1px #fc3570;
}
#contentsMain #main pre {
  padding: 5px;
  color: #ffe3e7;
  background: #fc3570;
}




.article-option {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/comment_bg.gif) repeat-y;
}
.article-option h3 {
  padding: 12px 10px 10px 40px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/comment_top.gif) no-repeat;
  color: #fff;
  font-weight: bold;
}
#formbody,
.article-option ul,
.article-option ol {
  padding: 10px 15px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/comment_btm.gif) no-repeat left bottom;
}

.article-option ol .ping-info,
.article-option ol .comment-info {
  background: none;
zoom: 1;
}

#trackbacks-list .ping-title {
  padding-top: 10px;
  padding-left: 15px;
}

.article-option ul,
.article-option ol {
  margin-bottom: 20px;
}

#trackback-form li {
  display: inline;
}

#trackback-form .trackback-form-url input {
  width: 355px;
  margin-right: 5px;
}




/* comment form */
#formbody {
  padding-left: 10px;
  padding-right: 10px;
}

div#comment-form-body {
}

*html div#comment-form-body{

}

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

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

input#author {
	width: 289px;
}

input#email {
	width: 289px;
}

input#url {
	width: 375px;
}

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

textarea#text {
	width: 375px;
	height: 150px;
}

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

div#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 {}

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

div.comment-auth-announcement {
	margin: 10px 0;

	border-color: #858585;
}

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




















/* sub (common style)
=============================================== */
#sub .sidewrapper {
  margin-bottom: 20px;
}

#sub .sidetitlebody {
  min-height: 20px;
  margin-bottom: 10px;
  padding: 7px 5px 5px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/r_side_title.gif) no-repeat;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.sidebody {
  margin-bottom: 3px;
}

.plugin-search_internal form {
  text-align: center;
}

.plugin-profile2 iframe {
  margin-left: -5px;
}






/* extra (common style)
=============================================== */
body#kirame100BlogpartsRanking .sidewrapper,
#extra .sidewrapper {
	width: 300px;
	position: relative;
  margin-bottom: 17px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/l_side_bg.gif) repeat-y;
}

body#kirame100BlogpartsRanking .sidetitlebody,
#extra .sidetitlebody {
  padding: 12px 10px 10px 37px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/l_side_top.gif) no-repeat;
  color: #fff;
  font-weight: bold;
}
body#kirame100BlogpartsRanking .sidebottom,
#extra .sidebottom {
  width: 300px;
  height: 5px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/l_side_btm.gif) no-repeat left bottom;
}

body#kirame100BlogpartsRanking .side,
#extra .side {
  padding: 7px 20px;
}



/* cal
============================== */
.plugin-calendar_japanese,
.plugin-calendar {
  width: 300px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/calendar_top.gif) no-repeat left top!important;
}

.calbottom {
  clear: both;
  width: 300px;
  height: 14px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/calendar_btm.gif) no-repeat left bottom;
margin-top: -10px;
}


.caltblwk {
  color: #fff;
}

.calendarheadbody {
  float: left;
  width: 100px;
  font-size: 83%;
  font-weight: bold;
  letter-spacing: -0.04em;
}
.calbody {
  width: 185px;
  margin-left: 120px;
  padding-top: 10px;
position: relative;
}
* html .calbody {
width: 175px;
margin-left: 115px;
padding-top: 7px;
}
*:first-child+html .calbody {
width: 175px;
margin-left: 115px;
padding-top: 7px;
}


a.calendarpre,
a.calendarnext {
  color: #fff!important;
  font-size: 83%;
}

a.calendarpre {
  margin-right: -0.5em;
}
a.calendarnext {
  margin-left: -0.5em;
}


.calendarheadbody {
  padding-top: 75px;
  padding: 75px 5px 0 12px;
  color: #fff;
  text-align: center;
}


.calbody td.sun,
.calbody td.sat,
.calbody td.calendardbg,
.calbody td.calendard,
.calbody td.weekday {
  width: 20px;
  height: 20px;
width: 21px;
height: 25px;
padding-right: 4px;
padding-bottom: 3px;
}

* html .calbody td.sun,
* html .calbody td.sat,
* html .calbody td.calendardbg,
* html .calbody td.calendard,
* html .calbody td.weekday {
padding-bottom: 0;
background-position: 0 2px!important;
}
*:first-child+html .calbody td.sun,
*:first-child+html .calbody td.sat,
*:first-child+html .calbody td.calendardbg,
*:first-child+html .calbody td.calendard,
*:first-child+html .calbody td.weekday {
padding-bottom: 0;
background-position: 0 2px!important;
}


.calbody td.sun {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/day_bg_sun.gif) no-repeat;
}
.calbody td.sat {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/day_bg_sat.gif) no-repeat;
}
.calbody td.weekday {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/day_bg_week.gif) no-repeat;
}
.calbody td.calendardbg {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/day_bg_link.gif) no-repeat;
}
.calbody td.calendard {
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/day_bg_none.gif) no-repeat;
}

.caltop {
  display: none;
}






/* ad
============================== */
#CCTVMainMenu {
	margin-bottom: 17px!important;
}

#CCTVMainMenu ol#mainMenuSelector {
  font-size: 120%;
}


.cancamCM,
#cancamCM8 {
  margin-bottom: 17px;
}


#extra .banner {
  width: 300px;
  height: 100px;
  margin-top: 17px;
  padding-top: 10px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/side_livedoor_bg.gif) no-repeat;
  text-align: center;
}

#extra .banner .createBlog a {
  display: block;
  width: 280px;
  height: 60px;
  margin: 0 auto 5px;
  background: url(http://blog.livedoor.com/img/cancam/kirame/blog/btn_make_ldblog.gif) no-repeat;
  text-indent: -99999px;
}
#extra .banner .createBlog a:hover {
  background-position: 0 -60px;
}






/* category, archive
=============================================== */
.archives-title-outer {
  padding-bottom: 5px;
  color: #fb367e;
  font-weight: bold;
  text-align: center;
}






/* blog parts (new entry)
=============================================== */
#sub .plugin-kirame_new_entry .entry {
        position: relative;
        height: auto!important;
        height: 70px;
        min-height: 70px;
}

#sub .plugin-kirame_new_entry .thumbnail {
        position: absolute;
        top: 0;
        left: 0;
}

#sub .plugin-kirame_new_entry .entryTitle {
        margin-left: 65px;
        font-weight: bold;
}

#sub .plugin-kirame_new_entry .more {
	text-align: right;
}




/* blog parts (http://kirame.cancam.tv/blogparts)
=============================================== */
.plugin-kirame_ranking .side {
	padding: 0;
	text-align: center;
}

.plugin-kirame_ranking .side iframe {
	width: 290px;
	height: 700px;
	margin-top: 15px;
	overflow: hidden;
	overflow-x: hidden;
}


body#kirame100BlogpartsRanking * {
	margin: 0;
	padding: 0;
}
body#kirame100BlogpartsRanking li {
	list-style-type: none;
}
body#kirame100BlogpartsRanking img {
	vertical-align: bottom;
}
body#kirame100BlogpartsRanking a img {
	border: none;
}


body#kirame100BlogpartsRanking {
	background: #fff;
	word-wrap: break-word;
}

body#kirame100BlogpartsRanking{
}

body#kirame100BlogpartsRanking ol.ranking {
	width: 278px;
	margin: 0 0 0 -17px!important;
	padding: 0!important;
	text-align: left;
}
* html body#kirame100BlogpartsRanking ol.ranking {
	position: relative;
	left: -13px;
}
*:first-child+html body#kirame100BlogpartsRanking ol.ranking {
	position: relative;
	left: -13px;
}


	body#kirame100BlogpartsRanking .ranking li {
		display: inline-block;
		vertical-align: top;
		width: 120px;
		margin-left: 15px;
		margin-bottom: 15px;
		zoom: 1;
	}
	* html body#kirame100BlogpartsRanking .ranking li {
		display: inline;
	}
	*:first-child+html body#kirame100BlogpartsRanking .ranking li {
		display: inline;
	}

		body#kirame100BlogpartsRanking .ranking li .rank {
			float: left;
			padding-left: 3px;
			background-repeat: no-repeat;
			background-position: 0 0;
			color: #3fc1c3;
			font-size: 90%;
			font-weight: bold;
		}
		body#kirame100BlogpartsRanking .ranking li .rank1 {
			padding-left: 20px;
			background-image: url(/img/cancam/kirame/1.gif);
		}
		body#kirame100BlogpartsRanking .ranking li .rank2 {
			padding-left: 20px;
			background-image: url(/img/cancam/kirame/2.gif);
		}
		body#kirame100BlogpartsRanking .ranking li .rank3 {
			padding-left: 20px;
			background-image: url(/img/cancam/kirame/3.gif);
		}

		body#kirame100BlogpartsRanking .ranking li .thumbnail {
			float: right;
		}

		body#kirame100BlogpartsRanking .ranking li  .blogTitle {
			clear: both;
			font-size: 83%;
		}

			body#kirame100BlogpartsRanking .ranking li  .blogTitle a {
				color: #fb367e;
				text-decoration: none;
			}

































