@charset "utf-8";

/**
	tag
*/
body,h1, h2, h3, h4, h5, h6, p ,ul{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, p, div, th, td, li, input, textarea{
	font-size:14px;
	line-height:180%;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFFFFF;
	text-align:center;
}
a:link,
a:visited {    color: #009986;	text-decoration: none;}
a:hover,
a:active {    color: #FFFFFF;	text-decoration: none; background-color:#009986;} 

a.noHover:hover,
a.noHover:active {    color: #009986;	background-color:#FFFFFF;} 

img {	border: 0px;}


/**
	ヘッダー
*/
#header {
	background:url(http://b.i-tach.com/shared/img/head_bg.gif) center top repeat-x;
	text-align:center;
}
.headBox{
	margin:0 auto;
	width:780px;
}


/**
	メインコンテナ
*/
#container {
	padding:0 10px;
	text-align:center;
}
#box {
	width:760px;
	margin:46px auto 20px auto;
}

/**
	コンテンツ
*/
#content {
	width:540px;
	float:left;
	text-align:left;
}
	#content .entry{
		margin-bottom:92px;	
	}
	.ctTTl{
		font-size:18px;
		font-weight:bold;
	}
	#content p {
		margin-top:20px;
	}
	
	#content .date {
		margin-top:2px;
		font-size:11px;
	}
	#content .img {
		margin-top:24px;
		display:block;
	}
	#content .caption {
		margin-top:3px;
		font-size:12px;
	}
	#content .captionTop {
		margin-bottom:-12px;
	}
	#content ul {
		margin: 18px 0px 5px 24px;
		padding: 0px 0px 0px 0px;
	}
	#content li{
		margin: 0px 0px 17px 0px;
		line-height: 160%;
	}
	#content .swf {
		margin-top:18px;
		border:solid 2px #000000;
	}
	#content .note {
		margin-top:18px;
		border:solid 3px #E5E5E5;
		padding:12px 15px;
	}
	#content .code{
		font-size:12px;
		background-color:#E5E5E5;
		line-height: 125%;
		font-family:sans-serif;
		padding:10px;
		overflow: auto;
		margin-top:15px;
	}
	#content .listTable td{
		vertical-align:top;
		padding:0 8px 12px 0;
	}
	#content .listTable2 th{
		vertical-align:top;
		padding:0 10px 10px 0;
	}
	#content .listTable2 td{
		vertical-align:top;
		padding:8px 10px 10px 0;
		border-top:solid 1px #d8d8d8;
	}
	#content .check{
		color:#DD0000;
	}
	#content .supl{
		font-size:11px;
		color:#888;
	}
	
	#content .singleBanner{
		margin:50px 0 30px 0;	
	}
	#content .postmetadata {
		margin-top:30px;
		font-size:11px;
	}
	#content .singlePostmetadata {
		margin-top:50px;
		font-size:11px;
	}
	#content .postSNS {
		margin-top:50px;
	}
	#content .archiveBanner{
		margin-top:30px;
	}
	#content .partition{
		margin:0 7px;
	}
	#content .similar{
		margin:30px 0 30px 0;	
	}
	#content .similarTtl{
		font-weight:bold;
		font-size:14px;
	}
	#content .similarList{
		margin:5px 0 0 12px;
	}
	#content .navigation{
		margin:18px 0 0 0;	
	}
	#content .trackbackArea{
		margin:60px 0 40px 0;
	}
	#content .trackbackUrl{
		padding: 2px 3px;
		margin:0x 10px;
		background-color:#E5E5E5;
	}
	#content .commentTtl{
		font-size:14px;	
	}
	#content .commentNoto{
		margin-top:0px;
		color:#999;
	}
	#content #commentform textarea{
		width:100%;
	}
	
 
/**
	commentlist
*/
.commentlist{
    margin: 26px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.commentlist li{
		margin: 0px 0px 50px 0px !important;
		list-style: none;
	}
	.commentlist p{
		margin:10px 0;
	}
	.commentlist .commentAuthor{
		margin-top:0px;
		font-size:11px;
	}
	


/**
	pageControl
*/
.pageControl {
	text-align:left;
	margin-bottom:40px;
}
	.pageControl a:link,
	.pageControl a:visited{
		color: #009986;
	}
	.pageControl a:hover,
	.pageControl a:active {
		color: #FFFFFF;
		background-color:#009986;
		border-color:#009986;
	}
	a.page-numbers, 
	.pageControl .current {
		padding: 2px .4em;
		border:solid 1px #B5DDD5;
		font-size:smaller;
	}
	a.page-numbers {
		text-decoration:none;
	}
	.pageControl .current {
		color: #FFFFFF;
		background-color: #009986;
		border-color:#009986;
		font-weight:bold;
	}
	.pageControl .next,
	.pageControl .prev {
		border:0 none;
		letter-spacing:1px;
	}

/**
	サイドメニュー
*/
#side {
	width:184px;
	float:right;
	text-align:right;
	padding-bottom:20px;
}
.sideTtl{
	font-family:Arial, sans-serif,Helvetica ;
	font-size:9px;
	letter-spacing:2px;
}
.sideList{
    margin: 5px 2px 0px 12px;
    padding: 0px 0px 0px 0px;
}
.sideList li{
    margin: 0px 0px 2px 0px;
    line-height: 130%;
    list-style:none;
	color:#888;
}
.sideList2{
    margin: 5px 2px 0px 12px;
    padding: 0px 0px 0px 0px;
}
.sideImg{
	font-size:11px;
	line-height:210%;
}
.sideNote{
	font-size:11px;
	color:#888;
	line-height:150%;
}
.sideStrong{
	color:#D12C2C;
}
.sideHr{
	color:#888;
}
.sideMarginT01{
	margin-top:34px;
}
.sideMarginT02{
	margin-top:22px;
}
.sideMarginT03{
	margin-top:5px;
}




/**
	フッター
*/
#footer {
	/*background:url(http://b.i-tach.com/shared/img/foot_bg.gif) center bottom repeat-x;*/
	padding-bottom:30px;
	font-size:12px;
}

/**
	他
*/
.clear {
	clear: both;
	line-height:0%;
}
.block{
	display:block;
}
