/*
THEME NAME: plaintxtBlog
THEME URI: http://www.plaintxt.org/themes/plaintxtblog/
DESCRIPTION: Your blog, but simplified. Clutter-free, fluid 3-column layout with Widgets support.  For WordPress 2.6.x.
VERSION: 4.6.1
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
TAGS: variable width, fixed width, three columns, widgets, theme options, options page, white, gray, blue, microformats, hatom, hcard
*/

/* リンク色 *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
a,
a:link{
	color:#000000;
	outline:none;
	}
	
a:visited{
	color:#000000;
	}
	
a:active{
	}
	
/* タイトル部分 *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */


div#content .entry-title a,
div#content .entry-title a:link,
div#content .entry-title a:visited,
div.navigation a,div.navigation a:link,
div.navigation a:visited{
	text-decoration:none;
	}

div#content div.entry-content ul.xoxo li.hentry span.entry-title a,
div#content div.entry-content ul.xoxo li.hentry span.entry-title a:link{
	background:#fff;text-transform:none;font-size:1.1em;text-decoration:underline;
	}

div#footer a,
div#footer a:link,
div#footer a:visited{
	color:#bbb;
	text-decoration:none;
	}


/* 
div#header h1 a:hover{
	text-decoration:none;
	}
  */

a:hover,div#footer a:hover{
	color:#060606;
	text-decoration:none;
	}



/* ナビゲーション部分 リンク色 *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
div.sidebar a,
div.sidebar a:link,
div.sidebar a:visited,
div.sidebar ul li ul li.current_page_item li.page_item a,
div.sidebar ul li ul li.current-cat ul.children li a{
	color:#bbb;
	padding:1px 0px;
	text-decoration:none;
	}

div.sidebar ul li ul li.current_page_item a,
div.sidebar ul li ul li.current-cat a{
	color:#000;
	padding:1px 0px;
	}

div.sidebar ul li a:hover,
div.sidebar ul li a:active,
div.sidebar ul li.current_page_item li.page_item a:hover,
div.sidebar ul li.current-cat ul.children li a:hover{
	color:#dedede;
	padding:1px 0px;
	}

/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
	
body{
	background:#fff;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:200%;
	letter-spacing: 1px;
	margin:0px;
	padding:50px 30px 50px 30px;
	}
	
body div#container{
	width:100%;
	}
	
body div#footer{
	clear:both;
	color:#bbb;
	font-size:0.9em;
	padding:5em 0 0;
	width:100%;
	}

body div.sidebar{
	overflow:hidden;
	width:150px;
	font-size:93%;
	}

body div.access,
body div#globalnav,
span#theme-link span.additional-name,
span#theme-link span.family-name{
	display:none;
	}

body.archive .page-title,
body.search .page-title{
	font-size:1.1em;font-weight:400;margin:0 0 0.3em;
	}
	
body.archive div#content div.p1,
body.search div#content div.p1{
	margin:2em 0 0;
	}

body.attachment div.post-parent{
	font-size:0.9em;font-style:italic;
	}

body.attachment p.attachment-name,
body.attachment p.smallattachment-name{
	color:#666;font-size:1.1em;font-style:italic;margin:-0.5em 0 1em;
	}

body.single div.entry-content div.page-link,
body.page div.entry-content div.page-link{
	display:block;margin:1em auto;text-align:center;width:10em;
	}

body.single div.entry-meta{
	background:#ffffff;
	font-size:0.8em;
	font-style:normal;
	line-height:140%;
	padding:15px;
	margin-top: 30px;
	text-align:right;	
	border-top: dotted 1px #444444;
	border-bottom: none;
	width: 470px;
	}

body.single span.entry-comments a{
	background:url(images/comments.png) no-repeat center left;
	}

body.single span.entry-comments a,
body.single span.entry-trackbacks a,
body.single span.entry-commentslink a{
	padding:0 0 0 13px;
	}

body.single span.entry-comments,
body.single span.entry-trackbacks,
body.single span.entry-commentslink{
	font-weight:700;text-transform:uppercase;
	}

body.single span.entry-commentslink{
	display:block;margin:0.2em 0;
	}

body.single span.entry-commentslink a{
	background:url(images/feed.png) no-repeat center left;
	}

body.single span.entry-trackbacks a{
	background:url(images/trackbacks.png) no-repeat center left;
	}

div#content .entry-title{
	font-size:1.4em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin:0 0 2em 0;
	}
	
div.entry-content abbr,
div.comments ol.commentlist abbr{
	border-bottom:1px dotted #006;cursor:help;
	}

div.entry-content blockquote,
div.comments ol.commentlist blockquote{
	background:#f6f6f6;border-left:5px solid #eee;margin:0;padding:0;
	}

div.entry-content blockquote blockquote,
div.comments ol.commentlist blockquote blockquote{
	background:#eee;border-left:5px solid #fff;margin:0 1em;
	}

div.entry-content blockquote p,
div.comments ol.commentlist blockquote p{
	margin:0.5em;
	padding:0.5em;
	}

div.entry-content cite,
div.comments ol.commentlist cite{
	border-bottom:1px dotted #bbb;cursor:help;
	}

div.entry-content code,
div.entry-content pre,
div.comments ol.commentlist code,
div.comments ol.commentlist pre{
	color:#006;font:1em/133% "courier new", courier, monospace;
	}

div.entry-content del,
div.comments ol.commentlist del{
	background:#eee;color:#999;
	}

div.entry-content ins,
div.comments ol.commentlist ins{
	background:#f5f5dc;font-style:italic;text-decoration:none;
	}

div.entry-content .caps,
div.comments ol.commentlist .caps{
	font-size:1.1em;font-variant:small-caps;
	}

div#wrapper .html,
div#wrapper .download,
div#wrapper .pdf,
div#wrapper .zip{
	margin-left:2px;
	padding:2px 0 2px 19px;
	}
	
div#wrapper .important{
	background:#f5f5dc url(images/important.png) no-repeat 0.5em center;
	border-bottom:1px solid #d0d0bb;
	border-top:1px solid #d0d0bb;
	padding:0.3em 0.5em 0.3em 2.3em;
	}
	
div#wrapper .download{
	background:url(images/file-download.png) no-repeat center left;
	}

div#wrapper .html{
	background:url(images/file-html.png) no-repeat center left;
	}

div#wrapper .pdf{
	background:url(images/file-pdf.png) no-repeat center left;
	}

div#wrapper .zip{
	background:url(images/file-zip.png) no-repeat center left;
	}

div#header h1#blog-title{
	font-size:1.3em;margin:0 0 0.3em;
	}

div.comments form#commentform div{
	margin:0 0 0 0;
	}

div.comments form#commentform div#comment-notes{
	margin:-0.5em 0 0.7em;
	}

div.comments form#commentform div#loggedin,
div.comments form#commentform div#comment-notes,
div.comments div#mustlogin{
	font-style:normal;margin:-0.8em 0 0.5em;
	}

div.comments form#commentform div.form-input input{
	border:1px inset #111;
	}

div.comments form#commentform div.form-input input,
div.comments form#commentform div.form-textarea textarea{
	clear:both;max-width:350px;width:350px;
	}

div.comments form#commentform div.form-input input,
div.comments form#commentform div.form-textarea textarea,
body.page div.contactform input#wpcf_your_name,
body.page div.contactform input#wpcf_email,
body.page div.contactform input#wpcf_website,
body.page div.contactform textarea#wpcf_msg{
	background:#f6f6f6;border:1px inset #999;font:1em/133% verdana, geneva, sans-serif;padding:0.3em;
	}

div.comments form#commentform div.form-input,
div.comments form#commentform div.form-textarea{
	margin:0 0 15px 0;
	}

div.comments form#commentform div.form-label label,
body.page div.contactform div.contactleft{
	color:#666;font-weight:700;line-height:225%;margin:0 0 0 0;width:100px;
	}

div.comments form#commentform div.form-submit input,
body.page div.contactform input#contactsubmit{
	background:#ccc;
	border:1px outset #999;
	color:#333;
	font:bold 1em/133% verdana, geneva, sans-serif;
	padding:0.4em;
	}

div.comments form#commentform div.form-textarea textarea{
	margin-bottom:1em;
	overflow:auto;
	}

div.comments h3{
	font-size:100%;
	margin:4em 0 1em;
	}

div.comments ol#pingbacks li p strong{
	text-transform:none;
	}

div.comments ol.commentlist{
	margin:0 0 0 1.8em;
	padding:0;
	}

div.comments ol.commentlist li{
	background:#f6f6f6;
	margin:0 0 2em;
	padding:0.5em 1em;
	}

div.comments ol.commentlist li img.photo{
	float:right;
	margin:0.5em 0.1em 0.5em 1em;
	}

div.comments ol.commentlist li p{
	margin:0.5em 0;
	}

div.comments ol.commentlist li.alt{
	background:#eee;
	}

div.comments ol.commentlist li.bypostauthor{
	background:#fff;
	border:3px solid #ddd;
	}

div.comments span.req-field,
div.comments span.unapproved{
	color:#c30;
	}

div.entry-content a img.alignleft,
div.entry-content a img.alignright,
div.entry-content a img.center,
div.entry-content a:link img.alignleft,
div.entry-content a:link img.alignright,
div.entry-content a:link img.center,
div.entry-content a:visited img.alignleft,
div.entry-content a:visited img.alignright,
div.entry-content a:visited img.center{
	border:1px solid #059;
	}

div.entry-content a:hover img.alignleft,
div.entry-content a:hover img.alignright,
div.entry-content a:hover img.center{
	border:1px solid #c30;
	}

div.entry-content div.page-link,
div#content div.nopassword{
	display:inline;margin:0 0 1em;padding:0.2em 0.4em;
	}

div.entry-content div.page-link{
	background:#eee;
	border-left:5px solid #ddd;
	border-right:5px solid #ddd;
	font-size:0.9em;
	font-weight:700;
	text-transform:uppercase;
	}

div#content div.nopassword{
	background:#f5f5df;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}

div.entry-content h2,
div.entry-content h3,
div.entry-content h4,
div.entry-content h4,
div.entry-content h5,
div.entry-content h6{
	font-size:1em;
	margin:2em 0 -0.8em;
	}
	
div.entry-content h2{
	color:#333;
	}

div.entry-content h3{
	color:#555;
	border-bottom:2px solid #555;
	margin-bottom:10px;
	width:500px;
	}

div.entry-content h4{
	color:#777;
	}

div.entry-content h5{
	color:#999;
	}

div.entry-content h6{
	color:#bbb;
	}

div.entry-content img{
	margin:0 4px 4px 0;
	}

div.entry-content .alignleft,
img.alignleft{
	float:left;
	margin:5px 10px 5px 0;
	}

div.entry-content .alignright,
img.alignright{
	float:right;margin:0.5em 0 0.5em 1em;
	}

div.entry-content .center,
div.entry-content .aligncenter,
img.aligncenter{
	display:block;margin:1em auto;text-align:center;
	}

div.entry-content ul.xoxo li h3{
	margin-bottom:0;
	}

div.entry-content ul.xoxo li p{
	font-style:italic;margin-top:0.2em;
	}

div.entry-content ul.xoxo li ul li ul li ul li{
	list-style:disc;
	}

div.entry-content ul.xoxo li ul li ul li{
	list-style:circle;
	}

div.entry-content ul.xoxo li ul li{
	list-style:square;margin-left:2.5em;
	}

div.entry-content ul.xoxo li ul{
	margin:0;padding:0;
	}

div.entry-content ul.xoxo li.hentry span.entry-title{
	text-transform:none;font-size:1em;
	}

div.entry-content ul.xoxo,
div.entry-content ul.xoxo li{
	list-style:none;margin:0;padding:0;
	}

div.entry-content ul li.tag-archives p{
	line-height:225%;
	}

div#wrapper div#content .clearer{
	clear:both;width:99%;
	}

div.entry-content .content-column{
	width:40%;
	}

div.entry-content .wp-caption-text{
	font-style:italic;
	margin:0.2em auto 1em auto;
	text-align:center;
	color:#777;
	}

div.entry-content div.gallery{
	clear:both;
	float:left;
	margin:1em auto;
	text-align:center;
	width:100%;
	}

div.entry-content div.gallery dl{
	float:left;margin:0 auto;text-align:center;}

div.entry-content div.gallery dl.gallery-columns-2{
	width:49%;}

div.entry-content div.gallery dl.gallery-columns-3{
	width:33%;}

div.entry-content div.gallery dl.gallery-columns-4{
	width:24%;}

div.entry-content div.gallery dl.gallery-columns-5{
	width:19%;}

div.entry-content div.gallery dd{
	font-style:italic;margin:0 auto 1em auto;text-align:center;}

div.entry-content div.gallery *{
	margin:0;
	padding:0;
	}

div.entry-content div.entry-caption{
	text-transform:uppercase;font-size:0.9em;margin:1em 0 2em 0;}

div.entry-content div.entry-attachment{
	margin-top:1em;}

div.entry-content div.entry-attachment,
div.entry-content div.entry-caption{
	text-align:center;}

div.entry-attachment img,
div#nav-images div img{
	overflow:hidden;}

body.attachment div#wrapper div#content div#nav-images{
	background:#fff;clear:both;margin:0;width:100%;}

body.attachment div#nav-images div{
	margin:0;padding:1em 2% 3em 2%;width:46%;}

body.attachment div#nav-images div.nav-previous{
	text-align:left;}

body.attachment div#nav-images div.nav-next{
	text-align:right;}

div#content div.post div.entry-meta,
body.attachment div#content div.entry-meta{
	clear:both;}

div.entry-content p{
	font-size:93%;
	margin:1em 0 1em;
	width: 505px;
	}

div.entry-header{
	background:#fff;
	clear:both;
	padding:1px 0px;
	text-align:left;
	overflow:hidden;
	}
	
div.entry-header abbr.published{
	font-size:0.9em;
	}

div.entry-meta{
	font-style:normal;
	font-size:0.9em ;
	border-bottom: dotted 1px #444444;
	margin:1em 0 5em;
	padding:0 0 5px 0;
	text-align:right;
	width:100%;
	}

div.navigation{
	background:#eee;
	font-size:0.8em;
	font-weight:700;
	padding:3px 10px;
	text-align:center;
	width:530px;
	}

div.navigation div.nav-next{
	float:right;
	}

div.sidebar ul li{
	list-style:none;margin:0 0 1em;padding:0;
	}

div.sidebar ul li h3{
	color:#000;
	font-size:1em;
	margin:0;
	padding:0px 0px 4px 0px;
	}

div.sidebar ul li ul li ul{
	font-size:0.9em;
	font-style:italic;
	margin:0 0 0.2em;
	}

div.sidebar ul li#tag-cloud,
div.sidebar ul li#tag_cloud{
	width:99%;
	}

div.sidebar ul li#tag-cloud p,
div.sidebar ul li#tag_cloud p{
	line-height:225%;
	}

div.sidebar ul li#tag-cloud h3,
div.sidebar ul li#tag_cloud h3{
	margin-bottom:-1em;
	}

div.sidebar ul li table#wp-calendar caption,
div.sidebar ul li form#gsearch{
	text-align:right;
	}

div.sidebar ul li form#searchform input#s,
div.sidebar ul li form#gsearch input{
	background:#f6f6f6;
	border:1px inset #999;
	margin:0 0 0.3em;
	padding:2px;width:7em;
	}

/* 
div.sidebar ul li form#searchform input#s,div.sidebar ul li form#searchform input#searchsubmit{font:1em/133% verdana, geneva, sans-serif;}
div.sidebar ul li form#searchform input#searchsubmit{background:#ccc;border:1px outset #999;color:#333;font-weight:700;padding:1px 2px;width:7.5em;}
 div.comments form#commentform div.form-submit input:active,body.page div.contactform input#contactsubmit:active,div.sidebar ul li form#searchform input#searchsubmit:active{background:#ddd;border:1px inset #999;color:#000;}
 */
 
div.sidebar ul li#rss-links a,
div#content ul li#rss-links a{
	background:url(images/feed.png) no-repeat center right;
	padding:0 14px 0 0;
	}

div.sidebar ul li#rss-links a:hover{
	background:url(images/feed.png) #059 no-repeat center right;
	padding:1px 14px 1px 2px;
	}

abbr.published,
body img{
	border:none;
	}

body div#header,
div.comments{
	margin:0 0 5em;
	width: 500px;
	}

body.archive .page-title span,
body.search .page-title span,
div#header div#blog-description,
div.comments ol#pingbacks li div.comment-meta a,
div.comments ol.commentlist div.comment-author span.fn{
	font-weight:700;
	}
	
body.archive div.archive-meta,
div#content q,
div.comments ol#comments li div.comment-meta,
span.pingback-datetime,
div.sidebar ul li table#wp-calendar caption{
	font-size:0.8em;
	font-style:normal;
	text-align:right;
	}
	
body.archive div.archive-meta p,
div.sidebar ul li ul li{
	margin:0;
	}
	
body.attachment div.entry-content,
div.clearer,
div.comments form#commentform div.form-submit,
body.page div.entry-content div.contactform form{
	clear:both;
	}
	
body.single .entry-title,
body.page h2.entry-title,
div#content div#post-0 h2.entry-title{
	padding:0px 0px;
	}
	
div.comments form#commentform div.form-input input:focus,
div.comments form#commentform div.form-textarea textarea:focus,
body.page div.contactform input#wpcf_your_name:focus,
body.page div.contactform input#wpcf_email:focus,
body.page div.contactform input#wpcf_website:focus,
body.page div.contactform textarea#wpcf_msg:focus,
div.sidebar ul li form#searchform input#s:focus,
div.sidebar ul li form#gsearch input:focus{
	background:#fff;
	}

div.comments form#commentform,
div.sidebar ul li form#searchform,
div.sidebar ul li form#gsearch,body.page div.entry-content div.contactform form,
div.entry-content ul.page-list li ul,
div.entry-content ul.page-list,div.entry-content ul.page-list li h3,
div.entry-content ul.page-list li ul li,div.sidebar ul{
	margin:0;padding:0;
	}

div.entry-header .entry-title,
div.navigation div.nav-previous{
	float:left;
	}

/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
/* 追加分 */
/*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  *//*  */
div#wrapper{
	width: 920px;
	margin-left : auto ;
	margin-right : auto ;
	/* border: #dedede solid 1px;  */
}

/* ヘッダー */
	h1#blog-title a{
	background-image:url(http://hitoto.info/img/logo_hitoto.gif);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	text-indent:-9999px;
	width:170px;
	height:50px;
}

/* フッターコピーライト */
	span#copyright{
	color: #555;
}

/* サーチボタン画像 */
input#searchsubmit.submit-button{
	width: 14px;
 	height: 14px;
	border: 0;
	background: url(images/find.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
/* サーチボタン画像IEハック */
/*\*//*/
input#searchsubmit.submit-button {
  letter-spacing: -9999px;
}
/**/

/* トップページ */
div#post-27.hentry div.entry-content h3 {
	border-bottom: 2px solid #000;  
	width:500px;
	margin-bottom:10px;
}

/* more */
p.moretext a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
text-decoration:none;
font-size:85%;
}

p.moretext a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
padding:3px 6px;
text-decoration:none;
font-size:85%;
}


/* ボックス枠 */
div.index{
	border-bottom :1px dotted #000000;
	width:500px;
	margin:20px 0;
}

div.box {
	padding:15px 15px 5px 15px;
	width:470px;
	background-color:#eeeeee;
}

div.box-dot {
	border:1px dotted #000000;
	padding:15px 15px 15px 15px;
	width:470px;
}

div.box p,
div.box-dot p{
	font-size:85%;
	line-height:170%;
	margin:0 0 10px 0 ;
	width:470px;
}

div.box h3,
div.box-dot h3 {
	font-size:85%;
	line-height:170%;
	margin:0 0 0 0 ;
	width:470px;
}

div.box-prof{
	border-bottom:1px dotted #000000;
	margin-bottom:10px;
	padding:10px 0px 10px;
	width:500px;
}

div.box-prof p {
	font-size:85%;
	line-height:170%;
	margin:0 0 0 0 ;
	width:500px;
}

div.box-prof p.name {
	font-size:100%;
	margin:0 0 5px 0 ;
}

div.box-prof p.img {
	font-size:100%;
	margin:0 0 20px 0 ;
}

/* テーブル関係 */
div#datasheetwrap {
	border:1px solid #ffffff;
	margin:1em 0;
	padding:0;
}

#datasheet .even {
	background:#ffffff none repeat scroll 0 0;
}

#datasheet .odd {
	background:#f6f6f6 none repeat scroll 0 0;
}

#datasheet .even .divider {
border-right:1px solid #ffffff;
}

#datasheet .odd .divider {
border-right:1px solid #f6f6f6;
}

#datasheet .dot {
	background:#ffffff none repeat scroll 0 0;
}

#datasheet .dot .divider {
	border-bottom:1px dotted #444;
	padding:10px 5px 15px 15px;
}

#datasheet .dot .prof  {
	border-bottom:1px dotted #444;
	padding:5px 5px 5px 0;
}


#datasheet th {
	font-weight:normal;
	font-size:0.9em;
	line-height:160%;
	padding:15px 5px 15px 15px;
	vertical-align:top;
}

#datasheet td {
	font-size:0.9em;
	line-height:180%;
	padding:15px 15px 15px 10px;
	text-align:left;
	vertical-align:top;
}
