@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName:	デフォルト2005（2カラム・グリーンブログ）
Version:	2009.08.10
-----------------------------------------------------
*/

/* --- ナビゲーションバー --- */
div.nav {
width: 100%; /* ナビゲーションの幅 */
background-color: #f9f9f9; /* ナビゲーションの背景色 */
border-top: 1px #cccccc solid; /* 上境界線 */
border-bottom: 1px #cccccc solid; /* 下境界線 */
font-size: 80%;
}

/* --- メニューエリア --- */
div.nav ul.nl {
width: 970px; /* メニューの幅 */
margin: 0 auto; /* センターに配置 */
padding: 0;
background-color: #ffffff; /* メニューの背景色 */
border-right: 1px #cccccc solid; /* メニューの右境界線 */
list-style-type: none;
text-align: center;
}

/* --- メニュー項目 --- */
div.nav ul.nl li {
width: 10%; /* 項目の幅 */
float: left;
border-bottom: 1px #cccccc solid;
}

/* --- リンク --- */
div.nav ul.nl li a {
display: block;
position: relative; /* IE6用 */
padding: 8px 2px; /* リンクエリアのパディング（上下、左右） */
border-left: 1px #cccccc solid; /* リンクエリアの左境界線 */
text-decoration: none; /* テキストの下線（なし） */
}
/* --- ポイント時の設定 --- */
div.nav ul.nl li a:hover {
background-color: #f0ffff; /* ポイント時の背景色 */
text-decoration: none; /* テキストの下線（あり） */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}



	body{
		margin:0;
		padding:0;
		color:#444;
		font-family:arial ,sans-serif;
		background:url();
		text-align:center;
	}
	h1,h2,h3{margin:0;padding:0;}
	a{
		color:#3333FF;
		text-decoration:none;
	}
	a:link{}
	a:visited{}
	a:active{}
	a:hover{
		text-decoration:none;
	}
	pre,
	blockquote{
		border:2px dotted #777;
		padding:10px;
		margin:10px;
		text-align:left;
	}
/*-----------------------------------------------------*/
	#header{
		background:url(http://parts.blog.livedoor.jp/img/usr/new_default_blue/bg_head.gif) repeat-x 0 100%;
	}
	#header td{
		font-size:12px;
		text-align:right;
		padding-right:10px;
	}
	#header a{color:#00497d;}

	#container{
		width:995px;
		margin:0 auto;
		background:url() repeat-y;
		text-align:center;
		word-break:break-all;
		padding-bottom:100px;
	}

	#banner,#subbanner{
		width:973px;
		margin:0 auto;
		background:url(http://livedoor.blogimg.jp/owata_net/imgs/8/7/87a482bd.JPG) no-repeat 350px 0px;
		border-bottom:0px solid #4f9116;
		text-align:left;
		color:#000;
	}
	#banner a{color:#000;text-decoration:none;}
	#banner a:hover{text-decoration:underline;}
	.blogtitle{
		font-size:18px;
		font-weight:bold;
		padding:30px 30px 5px;
	}
	.description{
		font-size:16px;
		padding:0 30px 10px;
	}

	#blogcontainer{
		width:973px;
		margin:0 auto;
	}
	#content{
		float:right;
		width:871px;
		border-top:#8dc05c 2px solid;
		text-align:left;
		overflow: hidden;
	}
	#blog{}
	#links{
		float:left;
		width:100px;
		overflow: hidden;
	}
	#footer{}
	#outfooter{}
/*-----------------------------------------------------*/
	.datetop{}
	.fullbody{}
	.datebody{}
	.date{
		color:#3e781c;
		font-size:12px;
		padding:10px 20px;
	}
	.blogbodytop{}
	.blogbody{
		line-height:130%;
		text-align:center;
		border-bottom:#8dc05c 2px solid;
		margin-bottom:10px;
	}
	.blogbodybottom{}
	.titlebody{}
	.title{
		color:#3e781c;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		margin:0 20px;
	}
	.title a{
		text-decoration: none;
	}

	.title a:hover{
		text-decoration: underline;
	}
	.main,.mainmore{
		font-size:14px;
		margin:10px 20px 0;
		text-align:left;
	}
	.continues{}
	 a.continues{
	 	color:#3e781c;
	 }
	
	/* related articles */
	div.related-articles{
		text-align: left;
		margin: 25px 20px 0;
	}
	div.related-articles h3{
		margin: 0 0 10px;
		padding: 0;
		font-size: 12px;
		color:#3e781c;
	}
	div.related-articles ul{
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 1.2;
	}
	div.related-articles ul li{
		background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0 50%;
		padding: 0 0 5px 9px;
		margin-left: 5px;
		font-size: 13px;
	}
	
	.posted{
		color:#3e781c;
		font-size:11px;
		text-align:right;
		margin:20px 20px 5px;
	}
	.posted a.url{
		color: #000 !important;
		text-decoration: none;
	}
	.posted a.url img{
		vertical-align: middle;
		margin-right: 3px;
	}
	.menu{
		color:#3e781c;
		font-size:11px;
		text-align:right;
		margin:0 20px 10px;
	}
	.nextpage{
		margin:0 20px 10px;
		font-size:11px;
		text-align:right;
	}
	.posted a,.menu a,.nextpage a{
		color:#6666CC;
	}
	.pict{
		margin:0 5px 5px 0;
	}
	.blogbodybottom{}
	.dateend{}

/* 広告表示 */
	#ad{
		text-align:center;
	}
	.blogbody iframe{
		width:340px;
		margin:20px auto 20px 10px
	}
	body.ad{
		background:transparent;
	}
	a.adtitle{color:#0a4976;font-weight:bold;text-decoration:underline;}
	a.addescription{color:#000;text-decoration:none;}
	a.adurl{text-decoration:none;}
	a.adld{color:#0a4976;text-decoration:underline;}

/* カテゴリアーカイブ・月別アーカイブ */
	#categorytitlebody{}
	#categorytitle{
		background:#b4d696;
		padding:6px 20px;
		text-align:left;
		font-size:14px;
		font-weight:bold;
		color:#3e781c;
	}
/*-----------------------------------------------------*/
/* 個別記事 */
	.comblogbodybottom{}
	#contentcommentbottom{}
	.formbodybottom{}
	#articletop{}
	#articlebody{}
	#articlebottom{}
	#blogcommentbottom{}

/* トラックバックURL表示 */
	.trackbackurltop{}
	.trackbackurlbody{
		text-align:left;
	}
	.trackbackurlttl{
		color:#3e781c;
		font-size:12px;
		font-weight:bold;
		padding:10px 20px 0;
	}
	.trackbackurl{
		text-align:center;
		margin-bottom:10px;
	}
	.trackbackurl table{
		width:420px;
		margin:10px auto;
	}
	input.trackbackbox{
		width:350px;
	}

/* トラックバック・コメント */
	a.posttitle{
		color:#3e781c;
		font-size:12px;
	}
	a.posttitle:hover{}

	#trackback,#comment,#takecomment{
		text-align:left;
	}
	.trackbackhead,.commenthead,.takecommenthead{
		color:#3e781c;
		font-size:12px;
		font-weight:bold;
		padding:10px 20px 0;
		margin-bottom:10px;
		border-top:#8dc05c 1px solid;
	}
	#trackbackbody,#commentbody,#takecommentbody{
		padding:0 20px;
	}
	.trackbackttl,.commentttl{
		color:#a25011;
		font-size:12px;
	}
	.trackbacktext,.commenttext{
		margin:5px 5px 20px;
		line-height:125%;
		font-size:12px;
	}

/* コメント記入 */
	#formbody{
		text-algin:center;
		padding-left:40px;
	}
	.form{
		color:#000;
		font-size:12px;
	}
	.form th{
		font-weight:normal;
		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:350px;height:200px;}
	input.button{margin-top:20px;width:80px;}
	
	#error{
		padding:10px;
		font-size:12px;
		line-height:125%;
		font-weight:bold;
	}
	#error span{font-weight:normal;}
	.loginon{
		color:#000;
		font-size:12px;
		font-weight:bold;
		margin:10px 15px;
		padding:5px;
		border:1px solid #8dc05c;
		text-align:center;
	}
	.loginon a{color:#000;}
	.loginon a:hover{color:#fff;}
	.loginoff{
		color:#000;
		font-size:12px;
		font-weight:bold;
		margin:10px 15px;
		padding:5px;
		border:1px solid #8dc05c;
		text-align:center;
	}
	.loginoff a{color:#3e781c;}
	.loginoff a:hover{color:#3e781c;}
/*-----------------------------------------------------*/
/* サイドカラム */

.leftlink {
    background-image: url(http://livedoor.4.blogimg.jp/owata_net-news/imgs/5/c/5cd9fe8e.gif);
    width: 125px;
    height: 30px;
    padding-top: 10px;
    color: white;
}

	.sidetitle{
width:425px;
		height:30px;
		background:url(http://livedoor.4.blogimg.jp/owata_net-news/imgs/5/c/5cd9fe8e.gif) repeat 50% 0;
		margin-bottom:0px;
		padding:0px 0;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		color:#FFF;
		padding-top: 9px;
	}
	.side{
		color:#3e781c;
		font-size:12px;
		line-height:125%;
		padding:5px 7px 0;
	}
	.sidebottom{
		margin-bottom:10px;
	}
	.sidebody{
		font-size:14px;
		line-height:200%;
		width:400px;
		height:20px;
		overflow: hidden;
		padding-bottom:5px;
		padding-left:20px;
		background:url(http://livedoor.blogimg.jp/owata_net/imgs/4/4/4491e048.gif) no-repeat 0 5px;
		text-align:left;
	}
	.side a{color:#3333FF;}
	.side a:hover{}
	a.ttllink{color:#fff;}
	a.ttllink:hover{}

/* カレンダー */
	.calendarhead{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding:3px 0;
		text-align:center;
		background:url(http://parts.blog.livedoor.jp/img/usr/new_default_green/title_bar.gif) no-repeat;
	}

	.calendarhead a:link{color:#fff;text-decoration:none;}
	.calendarhead a:link{color:#fff;text-decoration:none;}
	.calendarhead a:visited{color:#fff;text-decoration:none;}
	.calendarhead a:active{color:#fff;text-decoration:none;}
	.calendarhead a:hover{color:#fff;text-decoration:underline;}

	.caltop{}
	.calbody{text-align:left;}
	.calendartable{}
	.caltbl{
		width:188px;
		margin:0px;
	}
	.calbottom{margin-bottom:10px;}
	.caltblwkbg{}
	.calendarwd{
		background:#b4d696;
		margin:0;
	}
	.caltblwk{}
	.caltblwk td{
		color:#3e781c;
		padding:3px 0;
		font-size:11px;
		text-align:center;
	}
	.weekday{}
	.sun{}
	.sat{}
	.caltbldaybg{
		padding:5px 5px 0 6px;
		background:transparent;
	}
	.caltblday{
		width:175px;
		margin:0 auto;
	}
	.caltblday td{
		color:#3e781c;
		width:25px;
		height:25px;
		padding:3px 0;
		font-size:11px;
		text-align:center;
	}
	.calendar{}
	.calendard{}
	.calon{background:url(http://parts.blog.livedoor.jp/img/usr/new_default_green/calendaron.gif) no-repeat;}
	.caloff{background:url(http://parts.blog.livedoor.jp/img/usr/new_default_green/calendar.gif) no-repeat;}

	.caltblday a:link{color:#3e781c;text-decoration:none;}
	.caltblday a:visited{color:#3e781c;text-decoration:none;}
	.caltblday a:active{color:#3e781c;text-decoration:none;}
	.caltblday a:hover{color:#3e781c;text-decoration:underline;}

/* プラグイン */
	input.sf{width:122px;margin-right:3px;}
	.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;margin:10px 0;}
	.message{text-align:left;font-size:12px;margin-bottom:10px;}
	.blogtimes{margin:10px auto;text-align:center;width:180px;}
	.quotetable{background:#000;width:170px;}
	.quotetable img{width:160px;}
	.quote{color:#000;font-size:12px;padding:1px;background:#fff;}

	.elsehead{
		padding:3px 0 4px;
	}
	.elsebody{text-align:center;}
	.elsebottom{
		padding:3px 0 4px;
	}
	.elsebody a:link{}
	.elsebody a:visited{}
	.elsebody a:active{}
	.elsebody a:hover{}
	
	.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: 10px 0;
	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: 100px;
	margin-bottom: -99px;/* 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;
}




.plugin-rss{
		width:425px;
		height:300px;
float:left;
		margin-right:5px;
}











#tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0em;
	border-bottom: 2px solid #FF99FF;
	height: 1.5em;
	overflow: hidden;
}
#tab li {
	float: left;
	width: 100px;
	height: 1.5em;
	list-style-type: none;
}
#tab li a {
	display: block;
	width: 95px;
	height: 1.5em;
	border: 1px solid #ccc;
	border-bottom: 0;
background-image: url(http://livedoor.blogimg.jp/owata_net/imgs/2/8/28d181f3.JPG);
	color: #777;
	text-align: center;
font-weight:bold;
}
#tab li a:hover,
#tab li.present a {
	border-color: #333;
	color: #000;
}


#page1, #page2, #page3, #page4, #page5, #page6, #page7 , #page8{
	margin-bottom: 10px;
	padding-top: 0;
overflow-y:scroll;
overflow-x:hidden;
	width: 995px;
	height: 500px;
border:5px solid #FF99FF;
font-size:16px;
margin-left:0px;
	text-align: left;
	list-style-type: none;
}

ul, menu, dir {
display: block;
list-style-type: none;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 10px;
}


.blogroll-channel .blogroll-new-entry {
    margin-left: 5px;
    color: red;
font-size: 10px;
font-weight:bold;
}