@charset "utf-8";
/*
Theme Name: Link Site
Theme URI: 
Description: リンク集
Author: ham
Author URI: 
Version: 1.0
License: ham.
*/

/*---------------------------------------------------------
common
---------------------------------------------------------*/
body{
	font-family:Arial,Helvetica,"ＭＳ Ｐゴシック","Osaka";
	font-size:small;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:0;
}

img{border:none;}
em{font-style:normal;}
p{margin:0;}
form{margin:0;padding:0;}

h1,h2,h3,h4,h5{
	font-size:100%;
	font-weight:normal;
	margin:0;
}

table{border-collapse:collapse;margin:0;}
caption{text-align:left;}
th,td{
	text-align:left;
	vertical-align:top;
	padding:0;
	font-weight:normal;
}

ul,ol,li{
	list-style:none;
	margin:0;
	padding:0;
}

blockquote{
	padding:10px;
	margin:15px 0;
}

#wrap{
	position:relative;
	top:0;
	left:0;
}

#container{
	position:relative;
	left:0;
/*
	border-top-width:1px;
	border-top-style:solid;
*/
}


/*---------------------------------------------------------
位置の一括指定
---------------------------------------------------------*/
/* ====================================================
トップページへのリンク(#HeadBox)はHTMLソースの上、
それ以外のリンクなど(#HeadTitle #mySiteName)はソースの下

「#HeadBox」の中に「#HeadTitle #mySiteName」が
表示されるようにposition指定。
==================================================== */
/* ヘッダ：トップページへのリンク */
#HeadBox{}

/* ヘッダ：それ以外のリンクなど */
#HeadTitle{
	top:10px;
	right:0;
}

/* メインボディの開始位置（position:relative;） */
#container{top:0;}

/* メインボディ内のサイドメニュー・記事の開始位置 */
#sidebar{
	top:0;
}

/* 横幅の指定（サイドメニュー） */
#sidebar{
	width:336px;
	position:absolute;
	right:0;
}

#idxTtl{
	margin-top:10px;
	margin-right:345px;
}

#entries{
	margin-top:10px;
	margin-left:10px;
	margin-right:345px;
}


/*---------------------------------------------------------
色の一括指定
---------------------------------------------------------*/
/* ベースカラー */
body{background-color:#fff;}

body,small,blockquote,strike,
#sidebar ul ul li,
#sidebar ul ol li,
.nocomments,.postmetadata{
	color:#333;
}

a:link{color:#0000ff;}
a:visited{color:#0000ff;}
a:hover{color:#ff0000;}
a:active{color:#ff0000;}

#HeadBox a:link{color:#fff;}
#HeadBox a:visited{color:#fff;}
#HeadBox a:hover{color:#ff0000;}
#HeadBox a:active{color:#ff0000;}

blockquote{background-color:#f3f3f3;}

/* ヘッダー */
#HeadBox{border-top-color:#aaa;}
#HeadBox,#HeadTitle{background-color:#606060;}
#HeadBox,#HeadTitle{color:#fff;}

/* メインボディ */
#container{border-top-color:#aaa;}

/* 各タイトルの線 */
h1.PstTtl,/* 記事詳細の記事タイトル */
.sideBox h3,/* サイドメニューのタイトル */
#Copyright,
h3#respond,/* コメントフォームのタイトル */
.idxH2/* index用の<h2> */
{
	border-color:#766D6C;
}

/* 記事内での小見出し */
.post h2{border-left-color:#5060a0;}

/* 記事の情報（日付等） */
.PstInf{border-top-color:#766D6C;}
.PstInf span{border-left-color:#333;}/* 項目の区切線 */

/* 記事のcomment */
.comTtl{border-bottom-color:#333;}
.commentLst li{border-bottom-color:#666;}


/*---------------------------------------------------------
Header
---------------------------------------------------------*/
#HeadTitle{
	position:absolute;
}

#mySiteName{
	margin:0 0.2em;
	overflow:auto;
}

#HeadBox{
	border-top-width:1px;
	border-top-style:solid;
	padding:10px 0 10px 5px;
}

.ttlLnk{
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	text-decoration:none;
}



/*---------------------------------------------------------
move entry
---------------------------------------------------------*/
.movEtry{
	line-height:1.3;
	margin-top:0.5em;
}


/*---------------------------------------------------------
index.php
---------------------------------------------------------*/
#idxTtl{
	margin-top:10px;
}

#idxTtl h1{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0.2em;
}

#idxTtl p{
	padding:0.3em 0.8em;
	font-size:0.8em;
}

.idxSubTtl{
	padding:0 0 1em;
}

.idxSubTtl h2{
	font-size:1.2em;
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

/*---------------------------------------------------------
Article .post
---------------------------------------------------------*/
.post{
	margin-top:1em;
	padding:0 0.5em 2.5em;
	line-height:1.5;
}

.PstTtl{
	font-size:1.5em;
	line-height:1.2;
	padding:0 0.4em;
	font-weight:bold;
}

h1.PstTtl{
	padding-bottom:0.2em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin:0;
}

.PstInf{
	margin-top:1.5em;
	padding-top:0.5em;
	border-top-width:1px;
	border-top-style:solid;
	font-size:0.8em;
	line-height:1;
	text-align:right;
}

.PstInf span{
	border-left-width:1px;
	border-left-style:solid;
	padding-left:0.2em;
}

.PstInf a{font-weight:normal;}

.post p{
	margin-top:0.5em;
}

.post h2{
	margin-top:1em;
	font-size:1.2em;
	font-weight:bold;
	border-left-width:8px;
	border-left-style:solid;
	padding-left:5px;
}


/*---------------------------------------------------------
Comment
---------------------------------------------------------*/
.comTtl{
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.2;
	margin-top:1em;
}

.commentLst,.commentLst li{
	margin:0;
	padding:0;
	list-style:none;
}

.commentLst li{
	margin:0 1em;
	padding:8px 0 5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
}

.commentLst li .comDate{
	padding:2px 0;
	font-size:0.8em;
}

.commentLst li cite{
	font-style:normal;
}

#commentform{
	margin:0.5em 0 0;
	padding:0 1.5em;
}

#commentform textarea{
	width:100%;
}

#commentform input,#commentform textarea{
	margin-top:0.2em;
}

#commentform #author,#commentform #email,#commentform #url{
	width:45%;
}

h3#respond{
	margin:1em 1em 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	font-weight:bold;
}


/*---------------------------------------------------------
Copyright
---------------------------------------------------------*/
#Copyright{
	margin-top:0.5em;
	padding-top:0.2em;
	font-size:0.8em;
	border-top-width:1px;
	border-top-style:solid;
	text-align:right;
}


/*---------------------------------------------------------
sideBox
---------------------------------------------------------*/
.sideBox{
	padding-bottom:1em;
}

.sideBox form,.sideBox ul,.sideBox p{
	margin-top:0.5em;
}

.sideBox h3{
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.sideTag{
	line-height:1;
	margin-top:0.5em;
}
