/*
Theme Name:@Links Sample
Theme URL:http://www.at-links.net/
Description:@Links Sample Theme for WordPress.
Auther:@Links
*/

body	{
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
#header
	{
		background-color: #ffffff;
		background-image: url(images/header.jpg);
		padding: 12px;
		margin-bottom:20px;
	}
	
#header h1
	{
		font-size: 1.4em;
		font-family;'Trebuchet MS',Helvetica,sans-serif;
		margin-bottom: 0;
	}

#header h1 a
	{
		color: white;
		text-decoration: none;
	}

#header p
	{
		font-size: 0.75em;
		color: white;
		margin-top: 4px;
	}


#headermenu ul	{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: solid 1px #00657d;
	height: 2em;
	font-size: 0.75em;
	}

#headermenu li	{
	text-align: center;
	border-right: solid 1px #00657d;
	float: left;
	line-height: 2em;
	}

#headermenu li a	{
	display: block;
	width: 140px;
	text-decoration: none;
	color: #333333;
	}

#headermenu li a:hover	{
	background-color: #bbff7a;
	}


#container
	{
		width: 850px; /*730*/
		border-left:solid 1px #aaaaaa;
		border-right:solid 1px #aaaaaa;
		margin-right:auto;
		margin-left:auto;
		text-align:left;
	}
	
#header,#main,#footer
	 {
		margin:0 15px;
	}

#content {
		width: 620px; /*500*/
		float: left;
	}

/* ---------- �R���e���c�����̃f�U�C���@---------- */
.post h2
	{
		font-size: 0.875em;
		color: #000000;
		border-bottom: solid 2px #000000;
		background-image: url(images/mark.gif);
		background-repeat: no-repeat;
		padding: 5px 0 5px 30px;
	}

.post h2 a 
	{
		text-decoration: none;
	}
	
.post p
	{
		font-size: 0.75em;
		color:#66666;
		line-height: 150%;
	}
	
.post
	{
		margin-bottom: 40px;
	}

.pagenav
	{
		font-size: 0.75em;
	}

/* ---------- �T�C�h�o�[�����̃f�U�C���@---------- */

#sidebar {
		width: 170px;/*170*/
		float: right;
		margin-left: 30px;
		font-size: 0.75em;
	}
	
#sidebar ul
	{
		color: #66aaff;
		list-style-type: disc;
		margin: 3px 0 20px 20px;
		padding: 0;
	}

#sidebar h2
	{
		font-size: 1em;
		/*background-color: #000000;*/
		background-color: #194f9e;
		color:#ffffff;
		text-align:cneter;
		margin:0;
		padding: 6px 10px;
	}


/* ---------- �J�����_�[�����̃f�U�C���@---------- */

#calendar table
	{
		width: 100%;
		text-align: center;
		color: #000000;
		border-collapse: collapse;
		margin-bottom: 20px;
	}

#calendar th, #calendar td
	{
		padding: 5px 0;
		border: solid 1px #538ad8;
	}
	
#calendar a
	{
		text-decoration: none;
		color: #3366aa;
	}

	
#calendar caption 
	{
		padding: 3px 0;
	}
	
#calendar tfoot td
	{
		border: none;
	}
	
#calendar tfoot td#prev
	{
		text-align:left;
	}
	
#calendar tfoot td#next
	{
		text-align:right;
	}

	
		
/* ---------- �t�b�^�[�����̃f�U�C���@---------- */
	
#footer 
	{
	clear: both;
	}

#footer address
	{
		font-size:0.75em;
		font-style: normal;
		text-align:center;
		color:#ffffff;
		background-color: #000000;
		padding: 3px 0 6px;
	}

a	{
		color:#3366aa;
	}	
	

/* ---------- コード表示用 ---------- */
#codelst
	{
		font-size:0.75em;
		font-style: normal;
		text-align:left;
		color:#ffffff;
		background-color: #000000;
		padding: 3px 0 6px;
	}

.tab1even { padding-left:4ex }
.tab1odd { padding-left:4ex }
.tab2even { padding-left:8ex }
.tab2odd { padding-left:8ex }
.tab3even { padding-left:12ex }
.tab3odd { padding-left:12ex }
.tab4even { padding-left:16ex }
.tab4odd { padding-left:16ex }
.tab5even { padding-left:20ex }
.tab5odd { padding-left:20ex }
.tab6even { padding-left:24ex }
.tab6odd { padding-left:24ex }
.tab7even { padding-left:28ex }
.tab7odd { padding-left:28ex }
.tab8even { padding-left:32ex }
.tab8odd { padding-left:32ex }

input#tb_url {
   font-family: "courier new", courier, monospace;
   background-color: #ffffff;
   font-size: 0.9em;
   padding: 0.2em;
   width: 80%;
}


/* ---------- 検索キーワード表示用 ---------- */
ul.keywordlist li {
  margin: 0 0 1px 7px;
  padding: 5px 7px 5px 10px;
  list-style: none;
}

ul.keywordlist li.odd {
  background: #CDF2CE url(../img/mk-green-disk.png) no-repeat 15px 11px;
}

ul.keywordlist li.even {
  background: #E5F2E5 url(../img/mk-green-disk.png) no-repeat 15px 11px;
}

*.img_l {
    margin: 5px;
    float:left;
    border: 0;
}


/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}
/* ---------- */

