@charset "utf-8";
/*
Theme Name: VTJ Blog
Theme URI: http://virtualtech.jp/blog/
Description: Virtualization Press Design
Version: 0.1
Author: VirtualTech Co,Ltd.
Author URI: http://VirtualTech.jp/
Tags: VTJ Japanese
*/

* {
	padding :0;
	margin  :0;
}
    
body {
	background  :#f0f0f0;
	font        :normal 13px Meiryo,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	line-height :150%;
}

h1 {
	margin-left :5px;
	height      :128px;
	background  :url(images/title-bg.gif) no-repeat;
}

h1 a img, h1 a:active, h1 a:hover {
	border :0px;
}

a:link {
	background      :transparent;
	color           :#072a58;
	text-decoration :none;
}

a:visited {
	background      :transparent;
	color           :#2351af;
	text-decoration :none;
}

a:active, a:hover {
	background      :transparent;
	color           :#005c45;
	text-decoration :underline;
	// border-bottom   :1px dashed #005c45;
}

a img {
	text-decoration : none;
	border          : none;
}


p {
	margin-bottom :0.6em;
}

p.entrynavigator {
	margin-right  :1.2em;
	margin-bottom :0em;
	font-size     :0.85em;
	text-align    :right;
}

hr {
	margin     :0 auto;
	width      :80%;
	border     :1px solid #181818;
	text-align :center;
}

pre, code {
	padding    :1em;
	margin     :1em;
	border     :1px solid #9d8634;
	background :url(images/pre-bg.gif);
	font       :normal 12px 'MS　ゴシック',monospace;
}

blockquote {
	padding    :1em;
	margin     :1em;
	border     :1px solid #9d8634;
	background :url(images/pre-bg.gif);
}

ul {
	margin :0.5em 1em 0.5em 2em;
	list-style-image :url('images/shou.gif');
}

ul ul {
	list-style-image :url('images/chiku.gif');
}

ul ul ul {
	list-style-image :url('images/bai.gif');
}

ol {
	margin :0.5em 1em 0.5em 2em;
}

li {
	line-height :140%;
}

div#body {
	margin     :auto;
	width      :790px;
	background :url(images/bg.gif) repeat-y;
}

div#main {
	float       :left;
	padding     :5px;
	margin-left :5px;
	width       :580px;
	background  :transparent;
}

div#sidebar {
	float        :right;
	margin-right :10px;
	width        :180px;
	background   :transparent;
}

div#clear {
	clear   :both;
	padding :1em 0;
}

div#footer {
	padding    :1.5em 0;
	font-size  :0.9em;
	background :transparent;
	text-align :center;
}

.ad {
	margin     :1.3em auto;
	text-align :center;
}

/* --- Sidebar ------------- */
.sidebox {
	margin :1em 0 1.3em 0;
}

.sidebox .sidemain {
	padding    :0 0.5em;
	margin-top :0.5em;
	font-size  :0.9em;
}


/* -- Calendar ---*/
#wp-calendar td {
	width      :2em;
	height     :1.2em;
	font-size  :0.85em;
	text-align :center;
}
#wp-calendar #prev,
#wp-calendar #next {
	width      :5em;
	font-size  :0.85em;
	text-align :center;
}

/* --- Entry ------------- */

.entry {
	margin-bottom :2em;
}

.entry h2 {
	padding    :25px 0px 0px 65px;
	height     :37px;
	font       :bold 1.5em 'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝',serif;
	background :url('images/entry.gif') no-repeat;
}

.entry h2 .edit {
	font-size :10pt;
}

.entry h3 {
	margin :0.5em 0em;	
}

.entry h4 {
	margin :0.9em 0em;	
}

.entry h5 {
	margin :1.3em 0em;	
}

.entry .posted {
	padding-right :1.2em;
	font-size     :0.9em;
	text-align    :right;
}

.entry .entrymain {
	margin        :0.8em 0;
	padding-left  :2em;
	padding-right :1em;
}

.entry .entrymain a:link,
.entry .entrymain a:visited {
        text-decoration :none;
}

.entry .entrymain a:active,
.entry .entrymain a:hover {
        text-decoration :underline;
}

.entry .info {
	padding-right :1.2em;
	font-size     :0.85em;
	text-align    :right;
}

/* -- Comments and Trackbacks --- */
#respondbox {
	padding-left  :0.5em;
	padding-right :1em;
	margin-bottom :2em;	
}

#respondbox h3#respond {
	padding    :10px 0px 0px 60px;
	height     :37px;
	font       :bold 1.5em 'ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝',serif;
	background :url('images/comment.gif') no-repeat;
}

#respondmain {
	padding-left  :1em;	
}

#respondbox #respondmain h4.respond {
	margin :1.5em 0 0.3em 0;
}

#respondbox #respondmain #tburl {
	width :400px;
}

#respondbox #respondmain #commentform #comment  {
	width :98%;
}

#comment-table td.left {
	padding-right  :0.3em;
	text-align     :right;
	vertical-align :top;
}


/* -- for Hatena --- */
.hatena-star-add-button-image {
  background-image: url(http://blog.virtualtech.jp/wp-content/themes/vtj/images/hatenastar-add.gif);
}
.hatena-bookmark a:active,
.hatena-bookmark a:hover {
		border :none;
}


.entry table {
	border          :1px solid #e0e0e0;
	border-collapse :collapse;
	border-spacing  :0px;

}
.entry table th {
	padding      :5px;
	border       :solid #e0e0e0;
	border-width :0px 0px 1px 1px;
	background   :#F2F2F2;
	font-weight  :bold;
	line-height  :120%;
	text-align   :center;
}
.entry table td {
	background   :white;
	padding      :5px;
	border       :solid #E3E3E3;
	border-width :0 0 1px 1px;
}

