@charset "EUC-JP";

/* Information
==================================================
livedoor Blog CSS
 Name: akumu_elevator
 tmpl: akumu_elevator
==================================================
*/


/* Table of Contents
==================================================
 =1 common
 =2 header
 =3 column
 =4 main content
 =5 sub, extra content
 =6 ad

==================================================
*/


/* =====================================================

  =1 common

===================================================== */
* {
	word-break:break-all;
}

html,body,div,h1,h2,h3,h4,h5,h6,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,code,var,samp,kbd {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


body
, textarea {
	font-family:"Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
}

body {
	color:#333;
	background: #fff url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/bg01.gif) repeat-y center center;
	font-size: 83%;
}

a {
	color: #e60bb5;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}




/* =====================================================

  =2 header

===================================================== */
#header {
	background: #fff;
}

div.blog-title-outer {
	position: relative;
	width: 775px;
	height: 559px;
	margin: 0 auto;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/header02.jpg) no-repeat;
}

	div.blog-title-outer p.official {
		position: absolute;
		top: 188px;
		left: 18px;
	}

		div.blog-title-outer p.official a {
			display: block;
			width: 132px;
			height: 40px;
			font-size: 0;
			text-indent: -99999px;
			overflow: hidden;
		}
		* html div.blog-title-outer p.official a {
			background: #fff;
			filter: alpha(opacity=1);
		}
		*:first-child+html div.blog-title-outer p.official a {
			background: #fff;
			filter: alpha(opacity=1);
		}


	div.blog-title-outer div.movieInformation {
		position: absolute;
		width: 0;
		height: 0;
		overflow: hidden;
	}

	#blog-title {
		padding: 460px 270px 0 45px;
		font-size: 180%;
		font-weight: bold;
	}

	.blog-description-outer {
		padding: 5px 270px 0 45px;
		color: #fff;
	}

	#blog-title a {
		text-decoration: none;
	}
	#blog-title a:hover {
		text-decoration: underline;
	}




/* =====================================================

  =3 column

===================================================== */
#content {
	width: 775px;
	margin: 0 auto;
	padding-top: 10px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/bg02.gif) repeat 0 18px;
	overflow: hidden;
}

#main {
	float: left;
	width: 550px;
}

#sub,
#extra {
	float: right;
	width: 210px;
}

#extra {
	clear: right;
}

.footer-outer {
	clear: both;
	padding: 10px 0;
	text-align: center;
}






/* =====================================================

  =4 main content

===================================================== */
/* common
------------------------------------------- */

/* pager
-------------------------------- */
#index-navigator1,
div.article-pager-type2,
div.archives-pager-type2 {
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 70px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/up.gif) no-repeat center bottom;
}

* html div.article-pager-type2,
* html div.archives-pager-type2 {
	zoom: 1;
}



div.bottomPager div.article-pager-type2,
div.bottomPager div.archives-pager-type2 {
	padding-bottom: 0;
	background: none;
}


	div.pager-inner {
		margin: 0 0 10px 10px;
		padding: 8px 0;
		background: #333;
	}

ol.paging-number ,
ol.paging-number * {
	zoom: 1;
}

		div.pager-inner a {
			color: #ffff24;
			text-decoration: none;
		}
		div.pager-inner a:hover {
			text-decoration: underline;
		}

		div.pager-inner li.paging-number a {
			padding: 3px 7px;
			border: solid 1px #000;
			background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/page_off.gif) left top;
			color: #333;
		}

		div.pager-inner li.paging-number a:hover {
			background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/page_on.gif) left top;
			text-decoration: none;
		}

	div.pager-inner li.paging-number .current {
		padding: 3px 7px;
		border: solid 1px #000;
		background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/page_on.gif) left top;
		color: #333;
		font-weight: normal!important;
	}



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

	div.article-pager-type2 div.pager-inner,
	div.archives-pager-type2 div.pager-inner {
		margin-left: 0;
		background: none;
	}

		div.article-pager-type2 div.pager-inner li.prev a,
			div.archives-pager-type2 div.pager-inner li.prev a {
			margin-right: 10px;
			margin-right: 5px;
			padding-right: 5px;
			border-right: solid 1px #333;
		}

		ul.archives-pager li.both {
			border: none;
		}

		div.article-pager-type2 div.pager-inner a,
			div.archives-pager-type2 div.pager-inner a {
			color: #e60bb5;
		}







/* contents
-------------------------------- */
div.article-outer {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 80px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/down.gif) no-repeat center bottom;
}

	div.article-outer-2 {
		margin: 0 0 0 10px;
		border: solid 20px #fff;
	}

		div.article-outer-3 {
			padding: 10px 15px;
			background: #d4d5d5;
		}


div.article-header {
	text-align: right;
}

	div.article-title-outer {
		height: auto!important;
		height: 27px;
		min-height: 27px;
		padding: 10px 0 0 35px;
		background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/ico_title.gif) no-repeat left center;
		text-align: left;
	}

		div.article-title-outer a {
			text-decoration: none;
		}

		div.article-title-outer a:hover {
			text-decoration: underline;
		}

	div.article-date-outer {
		display: inline;
		margin-right: 7px;
		padding: 2px 4px;
		background: #262626;
		color: #fff;
		font-weight: bold;
	}

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

		dl.article-category {
			padding-left: 20px;
			background: url(http://parts.blog.livedoor.jp/img/icon/16_16/dir.gif) no-repeat left center;
		}

			dl.article-category dd {
				margin-left: 5px;
			}




/* article area
----------------------- */
div.article-body-inner {
	padding-top: 10px;
}

div.article-body-inner h1 {
	margin: 10px 0;
	padding-left: 5px;
	border-left: solid 5px #e60665;
	font-size: 200%;
	font-weight: bold;
}
div.article-body-inner h2 {
	margin: 10px 0;
	padding-left: 3px;
	border-left: solid 3px #e60665;
	font-size: 180%;
	font-weight: bold;
}
div.article-body-inner h3 {
	margin: 10px 0;
	font-size: 160%;
	font-weight: bold;
}
div.article-body-inner h4 {
	margin: 5px 0;
	color: #454545;
	font-size: 140%;
	font-weight: bold;
}
div.article-body-inner h5 {
	color: #454545;
	font-size: 120%;
	font-weight: bold;
}
div.article-body-inner h6 {
	color: #454545;
	font-size: 100%;
	font-weight: bold;
}

div.article-body-inner pre {
	margin: 10px 0;
	padding: 10px;
	background: #262626;
	color: #fff;
}
div.article-body-inner blockquote {
	margin: 10px;
	padding: 10px;
	background: #fff;
	color: #333;
}



ul.article-post {
	margin: 30px 0 15px;
	padding: 2px 4px;
	background: #333;
	color: #ffff24;
	font-size: 83%;
}

	.article-post a {
		color: #ffff24;
	}

	span.nickname {
		font-weight: normal;
	}



div.related-articles {
	padding: 20px 10px;
}

div.related-articles li {
	list-style-type: none;
	margin-left: 10px;
	padding: 3px 0 3px 11px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/dot.gif) no-repeat 0 10px;
}






/* article
------------------------------------------- */
body.article div.article-header {
	text-align: left;
}





/* feedback
-------------------------------- */
div#article-options {
	padding: 10px 20px;
}

div.article-option {
	padding: 0;
}

div.article-option h3 {
	clear: both;
	margin: 20px 0 5px 0;
	font-size: 83%;
	font-weight: bold;
}

	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;
	}

div#trackback-form ul {
	margin: 0 30px;
	padding: 0;
}

div#trackback-form ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#trackback-form ul li.trackback-form-url {
	width: 100%;
	margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
	width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
	display: block;
	padding-right: 100px;
}

div#trackback-form ul li.trackback-form-submit {
	width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {}

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

h4.ping-title {
	display: inline;
	padding: 0;
	font-weight: normal;
}

ul.ping-info {
	display: inline;
}

ul.ping-info li.ping-blog-name {
	display: inline;
	margin-left: 20px;
}

ul.ping-info li.ping-blog-name span {
	margin: 0 10px;
}

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

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

ul.ping-info li.ping-excerpt img.trackback-rating {}

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

div#comment-form-body {
	padding: 15px 0 15px 10px;
	background: #fff;
}

div#comment-form-body table {
	border: 0;
	width: 80%;
	line-height: 250%;
}

div#comment-form-body table th {
	width: 3em;
	padding-right: 5px;
	margin
	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: 250px;
}

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;
	font-size: 90%;
}

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








/* category,archive
------------------------------------------- */
h2.archives-title {
	margin: 0 0 10px 10px;
	padding: 8px 10px;
	background: #333;
	color: #fff;
	font-size: 120%;
	text-align: center;
}













/* =====================================================

  =5 sub, extra content

===================================================== */
/* common
------------------------------------------- */
div.sidewrapper {
	width: 200px;
	margin-bottom: 10px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/side_center.gif) repeat-y;
}

div.calendarheadbody,
div.sidetitlebody {
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/side_title_btm.gif) no-repeat left bottom;
}

	div.calendarhead,
	div.sidetitle {
		padding: 20px 47px 5px 25px;
		background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/side_title_top.gif) no-repeat left top;
		color: #fff;
		font-weight: bold;
	}

div.side {
	padding: 10px 20px;
}

div.calbottom,
div.sidebottom {
	width: 200px;
	height: 10px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/side_btm.gif) no-repeat left bottom;
}

div.sidebody {
	padding: 3px 0 3px 11px;
	background: url(http://parts.blog.livedoor.jp/img/usr/akumu_elevator/dot.gif) no-repeat 0 10px;
}



p.official {
	margin-bottom: 10px;
}



/* calendar
-------------------------------- */
div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	text-align: center;
	color: #fff;
	font-weight: bold;
}


div#sub div.calendarheadbody div.calendarhead a
, div#extra div.calendarheadbody div.calendarhead a {
	position: relative;
	color: #ffff24;
}

div.caltop {
	
}


div.calbody {}

table.caltbl {
	width: 180px;
	margin: 0 auto;
	border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
	_font-size: 90%;
	font-weight: bold;
	height: 20px;
}

td table.caltblwk td.weekday {}
td table.caltblwk td.sat {
	color: #0066FF;
}

td table.caltblwk td.sun {
	color: #CC0000;
}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
	margin: 0 auto 25px;
	width: 180px;
	color: #8d8d8d;
	_font-size: 82%;
}
td table.caltblday td {
	width: 20px;
	height: 24px;
	padding: 0;
	text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a {}
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}

















/* =====================================================

  =6 ad

===================================================== */

a.adtitle,
.adhover a.adtitle,
a.adurl span {
	color: #e60bb5;
}









