@import "prettify.css";

* {
	font-family: "ヒラギノ角ゴ Pro W3", hirakakupro-w3, "メイリオ", "ＭＳ Ｐゴシック", osaka, arial;
}

body{
	background-image: url('/image/yaks/bg.png');
	background-repeat: repeat-x;
}

a{
	color: rgb(80,89,179);
	text-decoration: none;
}

a:hover, a:active{
	color: rgb(153, 161, 212);
}

a:visited{
	color: rgb(107, 116, 191);
}

blockquote{
	background-color: rgb(255,255,255);
	color: rgb(50,50,50);
	border:1px dotted #48C800;
	margin:1.5em 0pt;
	padding:5px;
}

strong{
	font-weight: bold;
}

#yaksContent{
	width: 100%;
	text-align: center;
}

#yaksContent h1{
	width: 850px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 1em;
	text-align: left;
}

#container{
	position: relative;
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

h2.TITLE,
h2.DATE{
	font-weight: bold;
	font-size: 120%;
	color: rgb(75,174,52);
	margin-bottom: 1em;
}


ul.archiveList{
	list-style-type: none;
}

ul.archiveList li{
	 margin: 0.5em 0;
}

#main{
	margin-right: 220px; 
}

#main div.CONTENT{
	margin: 1em 0;
}

#main div.AD{
	text-align: center;
}

p.navigation{
	font-size: 80%;
	width: 850px;
	margin: 1.5em auto;
}

/* SideBar */

#sideBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 180px;
}

#sideBar div.MODULE{
	margin-bottom: 2em;
}

#sideBar div.MODULE h3{
	color: rgb(75,174,52);
	font-wight: bold;
	border-bottom: 1px solid rgb(197,230,192);
}

#sideBar div.MODULE h3 a{
	color: rgb(75,174,52);
}

#sideBar div.MODULE div.CONTENT{
	margin-top: 0.5em;
	font-size: 80%;
}

#sideBar div.MODULE div.CONTENT ul{
	list-style-type: none;
}

#sideBar div.MODULE div.CONTENT ul li{
}

#sideBar div.MODULE div.CONTENT ul li ul{
	margin-left: 1.5em;
}

#searchForm{}

#searchText{
	width: 100px;
}

#searchButton{}

#sideBar div.MODULE.moduleLatest li{
	margin: 1em 0;
}

#sideBar div.MODULE.moduleCategory{}

#sideBar div.MODULE.moduleRSS img{
	vertical-align: middle;
	margin-right: 5px;
}


#sideBar div.MODULE div.AD{
	text-align: center;
	margin: 1em 0;
}

#sideBar div.MODULE.moduleCC{
	font-size: 80%;
	color: rgb(189,191,186);
}

#sideBar div.MODULE.moduleMTVersion{
	font-size: 80%;
	color: rgb(189,191,186);
}

  /* Hatena Bookmark */

#sideBar div.MODULE div.hatena-bookmark-widget-title{
	border-bottom: 1px solid rgb(197,230,192);
}

#sideBar div.MODULE div.hatena-bookmark-widget-title a{
	color: rgb(75,174,52);
	font-wight: bold;
}

#sideBar div.MODULE div.hatena-bookmark-widget-title img{
  vertical-align: center;
}

#sideBar div.MODULE div.hatena-bookmark-widget-body {
  margin: 1em 0;
  font-size: 80%;
}

#sideBar div.MODULE div.hatena-bookmark-widget-body li{
  margin: 10px 0;
  list-style-type: none;
}

#sideBar div.MODULE div.hatena-bookmark-widget-body li .hatena-bookmark-count {
  margin-left: 5px;
  background: none repeat scroll 0 0 #FFCCCC !important;
  font-size: 85%;
}

#sideBar div.MODULE div.hatena-bookmark-widget-body li .hatena-bookmark-count a{
  color: red;
  font-weight: bold;
  text-decoration: underline !important;
}

/* Entry */

div.ENTRY{
	margin-bottom: 2em;
}

div.ENTRY h3{
	font-size: 115%;
}

div.ENTRY h3,
div.ENTRY h3 a{
	font-weight: bold;
}

div.ENTRY h4{
	margin: 2em 0;
	font-size: 105%;
	font-weight: bold;
}

div.ENTRY span.translation{
	color: rgb(145,145,145);
}

div.ENTRY p{
	color: rgb(50,50,50);
	line-height: 1.5;
	margin: 1.5em 0;
}


div.ENTRY div.SECTION{
	margin: 2em 0;
}

div.ENTRY div.SECTION h3{
	color: rgb(75,174,52);
	font-wight: bold;
	border-bottom: 1px solid rgb(197,230,192);
}


div.ENTRY div.SECTION div.sectionContent{
	margin-top: 1em;
}

div.ENTRY p.FOOTER{
	border-top: 1px solid rgb(197,230,192);
	font-size: 80%;
	text-align: right;
}



div#trackbacksInfo{
	margin: 2em 0;
	text-align: center;
	border: 1px dotted rgb(170,217,159);
}

div#trackbacksInfo p{
	font-size: 80%;
}

div.trackback,
div.comment{
	background-color: rgb(244, 250, 241);
	margin: 1em 0;
}

div.trackback div.trackbackInner,
div.comment div.commentInner{
	padding: 10px;
}

div.trackback p.trackbackFooter,
div.comment p.commentFooter{
	font-size: 80%;
	text-align: right;
}

#commentsPostText textarea{
	width: 100%;
}

#commentsPostFooter{
	text-align: right;
}
