html * {
	box-sizing: border-box;
	moz-box-sizing: border-box;
}
/* スタイルのリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,var {
	margin:0;
	padding:0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", 'メイリオ', "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
	color: #4C4C4C;
	line-height: 1.4em;
	background: url("http://blog.bond-d.com/images/bg.gif") repeat-y;
	background-position:50% 0%;
	}
table {
	border-collapse:collapse;
	border-spacing:0px;
	}
fieldset,img {
	border:0px;
	}
address,caption,cite,code,dfn,em,strong,th {
	font-style:normal;
	font-weight:normal;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	_font-size:90%;
	font-weight:normal;
	}
q:before,q:after {
	content:'';
	}
ul { 
	list-style:none;
	}

body {
	font-size:90%;
	_font-size:85%;
	text-align: center; /* center on ie */
	}
	
/* レイアウト */
*html #container {
	text-align: left;
	width:800px;
	margin:0 auto;
	padding:0px 20px 10px 20px;
	}

*+html>/**/body #container {
	text-align: left;
	width:810px;
	margin:0 auto;
	padding:0px 20px 10px 20px;
	}

#container {
	text-align: left;
	width:800px;
	margin:0 auto;
	padding:0px 10px 10px 20px;
	}

#headerIcon {
	float:left;
	}

	#headerText {
	float:left;
	padding:16px 0px 0px 5px;
	background:transparent;
	}
	
#headerText:after {
	clear:both;
	}
*html #main	{
	float:left;
	text-align: left;
	width:460px;
	padding:0px;
	}	

#main	{
	float:left;
	text-align: left;
	width:470px;
	padding:0px;
	}

#sidebar {	
	float:right;
	text-align:left;
	width:280px;
	margin-left:20px;
	padding-bottom:10px;
	}

#footer {
	clear:both;
	}

/* テキスト */
a img {
	border: 0px;
	}
a:link {
	color: #0066CC;
	}
a:visited {
	color: #3366CC;
	}
a:hover {
	color: #CC0000;
	}
a:active {
	color: #CC0000;
	}
	
h1 {
	margin:0px;
	padding:0px;
	}
	
h2, h2 a:link,h2 a:visited{
	height:28px;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	color:#669900;
	background:url("http://blog.bond-d.com/images/entrytitle.gif") repeat-x;
	}
h2 a:hover,h2 a:active{
	text-decoration:underline;
	}
ul {
	list-style:none;
	background:transparent;	
	}
	
li {
	background:transparent;	
	background:url("http://blog.bond-d.com/images/listicon.gif") no-repeat;
	padding:0 0 0 12px;
	}

/*ヘッダ詳細*/
#header {
	height:80px;
	background:url("http://blog.bond-d.com/images/header_bg.gif") repeat-x;
	margin-bottom:10px;
	}
	
#header p 
	{
	margin:0px;
	padding:0px;
	font-size:85%;
	_font-size:80%;
	color:#009999;
	background:transparent;	
	}
	
/*メイン詳細*/
#main ul.list{
	margin:15px 0px;
	padding-left:2em;
	}
#main ul.list li{
	margin:0;
	padding:0;
	}
#main ul.list li.nomark{
	list-style:none;
	}

#main ol.list{
	margin:15px 0px 15px 2em;
	padding:0;
	}
#main ol.list li{
	margin:0;
	padding:0;
	}
#panList {
	font-size:85%;
	_font-size:80%;
	margin-bottom:5px;
	}
	
#subtitle {
	margin-bottom:25px;
	}
	
#main #subtitle li {
	height:28px;
	color:#fff;
	background:url("http://blog.bond-d.com/images/subtitle.gif") no-repeat;
	padding:5px 0px 0px 25px;
	}
	
.entry {
	padding-bottom:20px;
	}
	
.entry-date {
	text-align:right;
	font-size:85%;
	_font-size:80%;
	color:#999;
	padding:5px 0;
	}
	
.entry-body {
	padding:10px 0px;
	}
	
.entry-body p{
	padding-bottom:10px;
	}
	
ul.entry-more {
	font-size:90%;
	_font-size:80%;
	margin:10px 0px 10px 0px;
	}
	
ul.entry-more li {
	background:url("http://blog.bond-d.com/images/listmore.gif") no-repeat;
	padding-left:15px;
	}
.feedburnerFlareBlock {
	text-align:center;
	font-size:11px;
	_font-size:10px;
	padding-bottom:20px;
	}
.colfooter {
	text-align:right;
	border-top:1px solid #999;
	padding:3px 3px 3px 0px;
	font-size:95%;
	_font-size:85%;
	margin-bottom:20px;
	}
	
.categories { 
	text-align:right;
	font-size:85%;
	_font-size:80%;
	color:#999;
	padding-top:3px;
	}
	
#more {
	padding:15px 0px;
	}
	
ul.entry-tags-list{
	float:right;
	}
	
.entry-tags-header{
	float:right;
	}
	
li.entry-tag {
	display:inline;
	list-style:none;
	background:none;
	}
	
li.entry-tag a:link,li.entry-tag a:visited{
	text-decoration:none;
	}
#relatedentry {
	font-weight:bold;
	}
#relatedentrylist{
	margin-bottom:15px;
	}
#relatedentrylist li{
	list-style:none;
	}
#trackbacks {
	font-weight:bold;
	}
	
#relatedentry li {
	height:29px;
	background:url("http://blog.bond-d.com/images/coment.gif") repeat-x;
	margin-bottom:10px;
	padding:5px 0px 0px 5px;
	}
	
#trackbacks li {
	height:29px;
	background:url("http://blog.bond-d.com/images/coment.gif") repeat-x;
	margin-bottom:10px;
	padding:5px 0px 0px 5px;
	}
	
#trackbacks p {
	color:#000;
	font-weight:bold;
	padding:20px 0px;
	}
	
p.techstuff{
	margin-bottom:20px;
	padding:5px 0px;
	}

/*ソーシャルブックマークに追加*/
ul.socialbookmark{
	padding: 5px;
	text-align: right;
}

li.addbookmark{
	display: inline;
	margin-left: 5px;
	padding: 0px;
	list-style-type: none;
}

/*検索結果のみに使用*/
.search-results-container p {
	margin:10px 0px 15px 0px;
	}
	
.module-content p,
.module-tags module p{
	margin:10px 0px 15px 0px;
	}
	
.post-footers {
	color:#999;
	}
	
h3.module-header,
h3.search-results-header,
h3.module-header {
	height:29px;
	background:url("http://blog.bond-d.com/images/coment.gif") repeat-x;
	font-weight:bold;
	margin:15px 0px 10px 0px ;
	padding:5px 0px 0px 10px;
	}
h4 {
	font-weight:bold;
	color:#099;
	margin:15px 0px 5px 0px;
	padding:0px;}
	
/* サイドバー詳細*/
#sidebar a:link,#sidebar a:active,#sidebar a:visited {
	text-decoration:none;
	}
	
#sidebar a:hover {
	text-decoration:underline;
	}
	
#banner {
	padding-bottom:5px;
	}

#categories,#tag,#recenttb{
	background:url("http://blog.bond-d.com/images/category_bg.gif") repeat-x;
	padding:7px 7px 5px 7px;
	margin-bottom:10px;
	}
	
#categories ul li,#recenttb ul li{
	padding:4px 0px 2px 10px;
	border-bottom:1px solid #57BDBC;
	}
	
#archive,#favorite,#profile  {
	background:url("http://blog.bond-d.com/images/archive_bg.gif") repeat-x;
	padding:7px 7px 5px 7px;
	margin-bottom:10px;
	}
	
#archive li {
	padding:4px 0px 2px 10px;
	}
	
#archive li.green {
	background:url("http://blog.bond-d.com/images/listicon_g.gif") repeat-y;
	padding:4px 0px 2px 10px;
	}
		
h3.categoryTitle {
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
	background:url("http://blog.bond-d.com/images/category.gif") no-repeat;
	padding:3px 0px 3px 5px;
	margin-bottom:7px;
	}
	
h3.archiveTitle {
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
	background:url("http://blog.bond-d.com/images/archive.gif") no-repeat;
	padding:3px 0px 3px 5px;
	margin-bottom:5px;
	}
	
#rss {
	margin-bottom:10px;
	}
	
#rss li {
	height:50px;
	background:url("http://blog.bond-d.com/images/feed_bg.gif") no-repeat;
	padding:10px 0px 0px 75px;
	font-size:85%;
	_font-size:80%;
	}
	
#profile p {
	padding-bottom:5px;
	color:#333;
	font-size:85%;
	_font-size:80%;
	background:transparent;	
	}
	
#profile img {
	width:60px;
	height:60px;
	border:1px solid #ddd;
	margin-right:7px;
	}
	

/*　タグ　*/
/*　情報元　http://magnet.pw8.jp/movabletype/000349.php */
.module-content {
	padding-right:5px;
	background: none;
}
.module-tagcloud .module-content a {text-decoration: none; }
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none;  background: none;padding-left:10px;}
.module-tagcloud .module-content .module-list .module-list-item { display: inline;  background: none;padding:2px;}
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }

/*フッタ*/
#footer {
	width:780px;
	margin:0 auto;
	text-align:left;
	font-size:85%;
	_font-size:80%;
	margin-top:20px;
	border-top:2px solid #57BDBC;
	padding:5px 0px;
	}
	
#copyright {
	color:#000;
	float:right;
	}
	
#powered a:link,#powered a:visited{
	text-decoration:none;
	}

/*エントリー共通*/
#more ul,#more ol {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#more ul li {
	list-style:square;
	margin:0px;
	padding:0px;
	background:none;
}
#more ol li {
	list-style:1;
	margin:0px;
	padding:0px;
	background:none;
}
#more h3 {
	font-weight:bold;
	height:29px;
	background:url("http://blog.bond-d.com/images/coment.gif") repeat-x;
	margin:15px 0px;
	padding:5px 0px 0px 5px;	
}
#more blockquote {
	border:1px solid #0066CC;
	padding:5px;
	margin:15px 0px;
}
#more strong {
	color:#000;
	font-weight:bold;
}
.skyblue{
	color:#3cc;
	font-weight:bold;
	margin:0px;padding:0px;
}

dl { margin-bottom:1em;}
dt { margin-bottom:0px;font-weight:bold;}
dd { margin-top:-1em;margin-bottom:0px;color:#333;}
dd a:link {
	color: #0066CC;
	}

