/* <system section="theme" selected="11696248318753287945"> */
/* SUMMERS
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	:focus {
		outline: 0;
	}
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	/* ここからデザイン */
	body{
		color: #111;
		line-height: 1.7em;
		font-size: 15px;
	}
	a{
		color:#2ca1c2;
		text-decoration: none;
	}
	a:hover{
		color:#1385a5;
	}

/* header
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

	#globalheader-container{
		background-color:#111;
		color:#fff;
	}

	#blog-title{
		margin-bottom:50px;
	}
	#title{
		background-color: #2ca1c2;
		color: #fff;
		padding:20px 15px;
		font-size:18px;
		font-weight: normal;
	}
	#title a{
		color: #fff;
	}
	#blog-description{
		background-color: #f8f7f0;
		padding:10px 15px;
		color: #111;
		font-size:14px;
		font-weight: normal;
	}

/* content
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

	#top-box{
		width: 900px;
		margin: 10px auto;
		font-size: 14px;
	}

	#content{
		width:900px;
		margin:0 auto 50px;
	}
	#content {zoom:1;}
	#content:after {
		content: ""; 
		display: block; 
		clear: both;
	}

	#wrapper{
		float:left;
		width:600px;
	}
	#main{
		margin-bottom:30px;
	}

	/* entry */

	.entry{
		margin-bottom:30px;
	}
	.entry a{
		text-decoration: underline;
	}
	.entry a.keyword{
		color:#666;
		text-decoration: none;
	}

	/* entry-header */

	.entry-header{
		margin-bottom:20px;
	}
	.date{
		font-size: 16px;
		margin-bottom:20px;
	}
	.date a{
		background-color: #2ca1c2;
		color:#fff;
		padding:2px 4px;
		text-decoration: none;
	}
	.entry-title{
		font-size:28px;
		font-weight: normal;
	}
	.entry-title a{
		color:#111;
		text-decoration: none;
	}
	.categories{
		text-align: right;
		margin-top:15px;
		font-size:12px;
	}
	.categories a{
		background:url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508213349.png) no-repeat left center;
		padding-left:16px;
		margin-left:5px;
		color: #999;
		text-decoration: none;
	}

	/* entry-content */

	.entry-content .section{
		margin-bottom:30px;
	}
	.entry-content p{
		margin:10px 0;
	}
	.entry-content h1{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508221418.png) no-repeat left center;
		margin:15px 0;
		padding-left:30px;
		font-size: 23px;
		font-weight: bold;
		color:#2ca1c2;
	}
	.entry-content h2{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508221419.png) no-repeat left center;
		margin:15px 0;
		padding-left:30px;
		font-size: 23px;
		font-weight: bold;
		color:#50c4e4;
	}
	.entry-content h3{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508221420.png) no-repeat left center;
		margin:15px 0;
		padding-left:30px;
		font-size: 23px;
		font-weight: bold;
		color:#50c4e4;
	}
	.entry-content h4{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508221421.png) no-repeat left center;
		margin:10px 0;
		padding-left:30px;
		font-size: 20px;
		font-weight: bold;
		color:#666666;
	}
	.entry-content h5{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508221422.png) no-repeat left center;
		margin:10px 0;
		padding-left:30px;
		font-size: 18px;
		font-weight: bold;
		color:#999999;
	}
	.entry-content h6{
		margin:10px 0;
		font-size:16px;
		font-weight: bold;
		color:#999999;
	}

	.entry-content .hatena-asin-detail{
		margin:10px 0;
		padding:15px 20px;
		border:1px solid #ddd;
	}
	.entry-content .hatena-asin-detail-image{
		float: left;
		width:100px;
	}
	.entry-content .hatena-asin-detail-info{
		margin-left:120px;
	}
	.hatena-asin-detail-info .hatena-asin-detail-title{
		font-weight: bold;
		margin-bottom: 8px;
	}
	.hatena-asin-detail .hatena-asin-detail-info ul{
		margin:10px;
	}
	.hatena-asin-detail .hatena-asin-detail-info li{
		list-style: none;
		margin:0;
		padding:0;
		background: none;
		font-size: 12px;
	}
	.hatena-asin-detail-label{
		color: #666;
	}
	.hatena-asin-detail a.keyword{
		color: #000;
	}
	.hatena-asin-detail-foot{
		clear: both;
	}

	.entry-content blockquote{
		color:#555;
		font-size:14px;
		margin:20px;
	}
	.entry-content blockquote cite a{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508214954.png) no-repeat left center;
		padding-left:16px;
	}

	.entry-content ul{
		margin:10px 20px;
	}
	.entry-content li ul{
		margin:5px 20px;
	}
	.entry-content ol{
		margin:10px 20px 10px 30px;
	}
	.entry-content li ol{
		margin:5px 20px;
	}	
	.entry-content ul li{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508215509.png) no-repeat left 0.55em;
		padding-left:16px;
	}
	.entry-content ul li li{
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508215510.png) no-repeat left 0.55em;
		padding-left:16px;
	}
	.entry-content ol li{
		list-style: decimal;
	}
	.entry-content dl{
		margin:10px 0;
	}
	.entry-content dt{
		font-weight: bold;
		font-size:18px;
	}
	.entry-content dd{
		color:#444;
		margin:10px;
	}

	.entry-content table{
		border:none;
		border-collapse: separate;
		border-spacing: 2px;
		margin: 10px auto;
		width:100%;
	}
	.entry-content table th,
	.entry-content table td{
		padding:5px 10px;
	}
	.entry-content table th{
		background-color: #2ca1c2;
		text-align: center;
		font-weight: normal;
		color: #fff;
	}
	.entry-content table td{
		border-bottom: 1px solid #ccc;
	}

	.entry-content pre{
		background-color:#f2f2f2;
		padding:20px 25px;
		margin:10px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	img.hatena-fotolife{
		display: block;
		margin:15px auto;
		max-width: 100%;
		border: 2px solid #eee;
	}
	img.hatena-image-right{
		float:right;
		margin:5px 0 15px 15px;
	}
	img.hatena-image-left{
		float:left;
		margin:5px 15px 15px 0;
	}

	/* pager */

	.pager{
		text-align: center;
	}
	.pager span{
		margin:0 5px;
	}
	.pager a{
		background-color:#2ca1c2;
		color: #fff;
		padding:8px 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}

	/* entry-footer */

	.entry-footer-section{
		margin:10px;
		text-align: right;
		font-size:14px;
		color:#666;
	}

	/* comment-box */

	.comment-box{
		margin:20px 0;
	}
	.comment-box .leave-comment-title{
		padding:5px 10px 5px 30px;
		margin:10px;
		color:#666;
		background: url(http://cdn-ak.f.st-hatena.com/images/fotolife/a/auaiuo/20130508/20130508222725.png) no-repeat 10px center #fff;
		text-decoration: none;
		text-align: center;
		font-size: 12px;
		border: 1px solid #ccc;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
	}
	.comment-box .leave-comment-title:hover{
		background-color:#eee;
	}
	ul.comment li{
		border-top:1px solid #ddd;
		padding:15px;
	}
	.entry-comment .comment-user-name{
		margin-bottom:10px;
	}
	.entry-comment .comment-user-name .hatena-id-icon{
		margin-right:5px;
		vertical-align: middle;
	}
	.entry-comment .comment-metadata{
		font-size: 12px;
		color: #666;
	}

/*---------------------------------------------------*/
/* page-about */

	.page-about .entry-content dl{
		font-size: 14px;
	}
	.page-about .entry-content dt{
		padding:15px 10px 5px 10px;
		margin:0;
		font-weight: bold;
		color: #666;
	}
	.page-about .entry-content dd{
		padding:5px 10px 15px 10px;
		margin:0;
	}
	.page-about .entry-content .profile-icon{
		margin-right:5px;
		vertical-align: middle;
	}

/*---------------------------------------------------*/
/* page-archive */

	.page-archive .autopagerize_page_element{
		margin-top:20px;
	}
	.page-archive .autopagerize_page_element li{
		margin-bottom:10px;
	}
	.page-archive .autopagerize_page_element h1{
		font-size: 18px;
		font-weight: bold;
	}
	.page-archive .autopagerize_page_element h1 a{
		background-color: #2ca1c2;
		color: #fff;
		padding: 2px 4px;
		margin-bottom:10px;
	}
	.page-archive .entry-title{
		font-size: 18px;
	}
	.page-archive .categories{
		display: block;
		text-align: left;
		margin-top:10px;
	}

/*---------------------------------------------------*/
/* right */

	#box1{}
	#box2{
		float: right;
		width: 200px;
	}

	.hatena-module{
		padding:20px 0;
		border-bottom:1px solid #ddd;
	}
	.hatena-module-title{
		margin-bottom:5px;
	}
	.hatena-module-title a{
		color:#000;
	}

	.hatena-module .hatena-urllist li{
		margin-bottom:5px;
	}
	.hatena-module .hatena-urllist li a{
		background-color: #2ca1c2;
		color:#fff;
		padding:2px 3px;
	}
	.hatena-module .hatena-urllist li a:hover{
		background-color:#1385a5;
	}

	/* profile-module */

	.hatena-module-profile .hatena-module-body{
		font-size: 12px;
		line-height: 1.5em;
	}
	.hatena-module-profile .profile-icon{
		float: left;
		margin:0 10px 5px 0;
	}
	.hatena-module-profile .id{
		font-weight: bold;
	}

	/* hatena-module-recent-comments */

	.hatena-module-recent-comments li .user-id{
	}
	.hatena-module-recent-comments li .user-id .hatena-id-icon{
		margin-right: 5px;
		vertical-align: middle;
	}

	/* search-module */

	.search-module-input{
		border: 1px solid #ddd;
		background-color: #ddd;
		color: #333;
		padding:2px 3px;
	}
	.search-module-button{
		background-color:#333;
		color:#fff;
		border:1px solid #333;
	}

/* footer
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

	#footer{
		border-top: 1px solid #ddd;
		background-color: #f2f2f2;
		padding:20px 0;
		font-size:12px;
	}
	#footer-inner{
		width:900px;
		margin:0 auto;
		zoom:1;
	}
	#footer-inner:after {
		content: ""; 
		display: block; 
		clear: both;
	}
	#footer address{
		float: left;
		font-style: normal;
	}
	#footer address img{
		vertical-align: middle;
		margin-right:5px;
	}
	#footer .services{
		float: right;
	}
	#footer a{
		color:#666;
	}
/* </system> */