@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName: Glacial Purple
Version:  2009.05.25
-----------------------------------------------------
*/
	body{
		margin:0;
		padding:0;
		font-size:12px;
		font-family: verdana ,arial ,sans-serif;
		text-align:center;
		background:url(http://livedoor.blogimg.jp/cinderella_02/imgs/d/6/d6148738.gif) repeat;
		/* background:url(http://livedoor.2.blogimg.jp/cinderella_02/imgs/0/e/0ead06ca.jpg) no-repeat 50% 30px; */

	}
	h1,h2,h3{margin:0;padding:0;}
	a{
		color:#b245ee;
		text-decoration:underline;
	}
	a:link{}
	a:visited{}
	a:active{}
	a:hover{text-decoration:none;}

	#header{background:#e995f7;}
	#header td{
		font-size:12px;
		text-align:right;
		padding-right:10px;
		color:#fff;
	}
	#header a{color:#fff;}

	#container{
		margin:0 auto;
		text-align:center;
		word-break:break-all;
		/* background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/m_bottom.jpg) no-repeat 50% 100%; */
		border-bottom:1px solid #fff;
	}
	#banner,#subbanner{
		margin:0 auto;
		height:320px;
		text-align:left;
	}
	#banner a{
		color:#a90fed;
		text-decoration:none;
	}
	.blogtitle{
		text-align:center;
	 	font-size:30px;
		font-weight:bold;
		margine:0;
	}
	.description{
		color:#a90fed;
		text-align:left;
		font-size:14px;
		font-weight:bold;
		padding:5px 200px 0 165px;
		line-height:125%;
                   display:none;
	}
	#blogcontainer{
		width:777px;
		margin:0 auto;
		text-align:center;
	}

	#wrapper{
		float:left;
		width:586px;
	}
	#content{
		float:right;
		width:394px;
		text-align:left;
		padding-bottom:170px;
	}
	#blog{}
	#left{
		float:left;
		width:191px;
	}
	#lefttop{}
	#leftbody{}
	#leftbottom{}

	#right{
		float:right;
		width:191px;
	}
	#righttop{}
	#rightbody{}
	#rightbottom{}
	#footer{}
	#outfooter{}

	#categorytitlebody{}
	#categorytitle{
		color:#e300c3;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		padding:5px 10px 10px;
	}

	.datetop{}
	.datebody{
		/* background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_top.gif) no-repeat; */
		background:url(http://livedoor.2.blogimg.jp/cinderella_02/imgs/2/7/271baf3b.gif) no-repeat;
		/* background:url(http://livedoor.blogimg.jp/cinderella_02/imgs/f/2/f2f36cf6.gif) no-repeat; */
		height:78px;
	}
	.date{
		color:#e300c3;
		font-size:12px;
		font-weight:bold;
		padding:58px 20px 0 65px;
	}
	.dateend{
		/* background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bottom.gif) no-repeat; */
		background:url(http://livedoor.blogimg.jp/cinderella_02/imgs/b/a/bad28dd6.gif) no-repeat;
		height:62px;
		margin-bottom:10px;
		}
	.fullbody{}
	.blogbodytop{}
	.blogbody{
		line-height:130%;
		text-align:center;
		/* background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bg.gif) repeat-y; */
		background:url(http://livedoor.blogimg.jp/cinderella_02/imgs/c/2/c2e0c22c.gif) repeat-y;
		margin:0 auto;
		padding:5px 25px;
		}
	.blogbodybottom{}
	.titlebody{
		margin:0 auto;
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_title.gif) no-repeat 5px 0;
	}
	.title{
		color:#a52562;
		font-size:15px;
		font-weight:bold;
		text-align:left;
		padding:3px 0 5px 37px;
	}
	.main,.mainmore,.portal-links{
		font-size:12px;
		margin:5px 0 15px;
		text-align:left;
		line-height:150%;
	}
	blockquote{
		border:1px dotted #B799BA;
		padding:10px;
		margin:10px;
		text-align:left;
	}
	.pict{}
	a.continues{}
	.posted{
		color:#b037eb;
		font-size:11px;
		text-align:right;
		padding:10px 20px 5px;
	}
	.posted a{color:#b037eb}

	.menu{
		font-size:11px;
		text-align:right;
		padding:2px 20px 5px;
	}
	.menu a{}
	.comblogbodybottom{}
	#contentcommentbottom{}
	.formbodybottom{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bottom.gif) no-repeat;
		height:62px;
		margin-bottom:10px;
	}
	#articletop{}
	#articlebody{}
	#articlebottom{}
	.trackbackurltop{}
	.trackbackurlbody{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bg.gif) repeat-y;
		padding:10px 20px 20px;
	}
	.trackbackurlttl{
		font-size:12px;
		font-weight:bold;
	}
	.trackbackurl{
		padding-top:10px;
		text-align:left;
	}
	.trackbackurl table{width:300px;}
	input.trackbackbox{width:230px;}
	.trackbackurlbottom{}
	a.posttitle{}
	#trackback,#comment,#takecomment{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bg.gif) repeat-y;
		padding:10px 25px 20px;
	}
	.trackbackhead,.commenthead,.takecommenthead{
		font-size:12px;
		font-weight:bold;
		padding:10px 0;
	}
	#trackbackbody,#commentbody,#takecommentbody{}
	.trackbackttl,.commentttl{}
	.trackbacktext,.commenttext{
		line-height:125%;
		padding:5px 5px 20px;
	}
	#error{
		padding:10px;
		font-size:12px;
		line-height:125%;
		font-weight:bold;
	}
	#error span{font-weight:normal;}

	#ad{}
	.blogbody iframe{
		width:320px;
		margin:20px auto 15px;
		text-align:center;
	}

	body.ad{text-align:center;}
	a.adtitle{
		color:#e300c3;
		font-weight:bold;
	}
	a.addescription{
		color:#b037ea;
		text-decoration:none;
	}
	a.adurl{color:#b037ea;}
	a.adld{color:#e300c3;}

	.loginon{
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	.loginon a{}
	.loginoff{
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	.loginoff a{}

	#formbody{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/d_bg.gif) repeat-y;
		text-algin:center;
		padding-left:25px;
	}
	.form{font-size:12px;}
	.form th{
		padding:2px;
		text-align:right;
	}
	.form td{padding:2px;}

	input#author{width:200px;}
	input#email{width:200px;}
	input#url{width:200px;}
	input#bake{}
	textarea#text{
		width:280px;
		height:200px;
	}
	input.button{
		margin-top:20px;
		width:80px;
	}
	#blogcommentbottom{}
	.nextpage{text-align:right;}

	.calendarheadbody{}
	.calendarhead{
		color:#d266ed;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	.calendarhead a{color:#d266ed;}
	.caltop{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/cal_top.gif) no-repeat 50% 0;
		height:61px;
		}
	.calbody{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/cal_bg.gif) repeat-y 50% 0;
		padding-top:3px;
		text-align:center;
	}
	.calendartable{}
	.caltbl{
		width:150px;
		margin:0 auto;
	}
	.caltblwkbg{}
	.calendarwd{}
	.caltblwk{display: none;}
	.caltblwk td{}
	.calendarweek{}
	.weekday{}
	.sun{}
	.sat{}
	.caltbldaybg{}
	.caltblday{margin:0 auto;}
	.caltblday td{
		color:#d266ed;
		width:20px;
		height:22px;
		padding:3px 0;
		font-size:11px;
		text-align:center;
	}
	.calendar{}
	.calendard{}
	.calon{background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/cal_day.gif) no-repeat 50% 50%;}
	.caloff{}
	.caltblday a{
		color:#a90fed;
		font-weight:bold;
	}
	.even{}
	.odd{}
	.calbottom{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/cal_bottom.gif) no-repeat 50% 0;
		height:46px;
	}

	.sidetop{}
	.sidetitlebody{
		margin-top:15px;
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/s_top.gif) no-repeat 50% 0;
	}
	.sidetitle{
		color:#e300c3;
		font-weight:bold;
		text-align:center;
		padding:35px 5px 0;
	}
	.side{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/s_bg.gif) repeat-y 50% 0;
		font-size:12px;
		text-align:center;
		line-height:125%;
		padding:10px 10px 5px;
	}
	.sidebody{
		padding:0 16px 5px;
		text-align:left;
	}
	.sidebottom{
		background:url(http://parts.blog.livedoor.jp/img/usr/glacial_purple/s_bottom.gif) no-repeat 50% 0;
		padding:9px 0 10px;
		margin-bottom:10px;
	}
	.side a{}
	.sidetitle a{color:#e300c3;}

	a.ttllink{}
	input.sf{
		width:88px;
		margin-right:1px;
	}
	.sfbtn{}
	.moblogbody,.linkme,.skypeme{
		text-align:center;
	}
	.afbody{
		text-align:center;
		padding-bottom:10px;
	}
	.afbody img{margin-bottom:3px;}
	.photo{text-align:center;}
	.nickname{
		font-size:12px;
		font-weight:bold;
		padding:5px 20px;
		text-align:left;
	}
	.profbody{}
	.mysite{}
	.message{
		padding:10px 20px;
		text-align:left;
		font-size:10px;
		margin-bottom:10px;
		line-height:130%;
	}
	.newslist{padding-right:15px;}
	.blogtimes{
		margin:10px auto;
		text-align:center;
		width:180px;
	}
	.quotetable{
		background:#634938;
		width:170px;
	}
	.quotetable img{width:160px;}
	.quote{
		font-size:12px;
		padding:1px;
		background:#fffbf0;
	}
	.quote a{}

	.elsehead{
		padding-top:6;
		text-align:center;
	}
	.elsebody{text-align:center;}
	.elsebottom{padding-bottom:10px;}

	.checkers{padding-bottom:10px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.reader{padding-bottom:20px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.powered{padding-bottom:10px;}
	.syndicate{}

div.pager {
	margin-bottom: 10px;
	text-align: left;
}

ul.index-navigator {
	font-size: 12px;
}

ul.index-navigator li a {
	padding: 0 7px;
}

ul.archives-pager {
list-style-type: none;
	font-size: 12px;
}

ul.archives-pager li {
	padding: 2px 5px;
}

ul.archives-pager li a {
	padding: 0 5px;
}

ul.archives-pager li.both {
	border-left: 1px solid #575e69;
}

ul.article-pager {
	font-size: 12px;
}

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: 32768px;
	margin-bottom: -32767px;/* 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;
}

ul.article-navigator:after
, ul.archives-navigator:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


div.pager
, div.index-navigator-outer {
	zoom:1;
}

/* original class */
.red{ color:#FF338F;}
.purple{ color:#B245EE;}
.bold{ font-weight:bold;}
.small{ font-size:11px !important; line-height:14px !important;}

/* information */
#information .blogbody{ text-align:left;}
#information .uDashed{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #c9a0f4;
}

/* モジュール(work, work2) */
#work, #work2 {text-align:center; padding:0 15px 0px;}
#work div, #work2 div {margin-bottom:1em;}
#work strong, #work2 strong { font-weight:normal;}
#work p, #work2 p { margin:0;}
#work img, #work2 img { border:0;}
#work .day, #work2 .day { font-weight:bold; color:#ff338f;}
#work .small, #work2 .small {font-size:10px;}