/*   
Theme Name:rid2510
Theme URI:
Description:非常にシンプルなオリジナルテーマ
Author:horie
Author URI:
Version:1.0
*/


* {padding:0;list-style-type: none;margin:0px;}



/*リンク部分*/
a { text-decoration:none;color:#000000; }
a:link { color:#000000; }
a:visited { color:#000000; }
a:hover { color:red; }
a:active { color:red; }


/* レイアウト */

body {background:#ffffff;}

div#page {width:950px;margin: 20px auto 0px auto;background:url(images/cg.gif);}

div#header {background:url(images/top.jpg);
	width: 950px;
	height: 150px;
	margin: 0px auto 0 auto;
}

div#navi {width:950px;background-color:#3D8F8F;}


div#content {width:650px;float:left;background:#ffffff;}

div#sidebar {width:150px;float:left;}

div#sidebarleft {width:150px;float:left;}

div#footer {width:950px;clear:both;background:#003399;}


/*ヘッダ部分*/

#se {padding:10px 0px 0px 750px;}


h1.header {padding: 20px 0px 0px 150px;
	color: #ffffff;font-size:30px;
	text-decoration: none;
	}
	
h2.header {padding: 10px 0px 0px 150px;
	color: #0000ff;font-size:20px;
	text-decoration: none;
	}

/* 1行ナビ部分 */

#navi ul {margin:0px 0px 0px 0px;font-size:12px;
	background: #003399;color:#ffffff;
	float: left;
	width: 950px;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	}
	

#navi ul li {display:inline;}

#navi ul li.home a {background:#003399;display:inline;color: #ffffff}

#navi ul li a {
	padding:10px 5px 10px 5px;
	text-align:center;
	font-weight: bold; 
	background:#003399;
	color: #ffffff;
	float: left;
	border-right:1px solid #ffffff;
	
	}

#navi ul li a:hover{
	color: #000000;
	background: #FFCC00;
	}

/* フッター部分*/

p.copyright {text-align:center;font-size:10px;padding:10px 0px 10px 0px;color:#ffffff;}

/* ホームテンプレート */

h1.title {margin:10px 20px 0px 20px;padding:3px 0px 3px 10px;
			background:#003399;
			border-left:5px solid #FFB366;
			font-size:16px;color: #ffffff;
			}

#newslist{margin:0px 20px 10px 20px; }

#newslist li a{font-size:12px;padding-left:10px;background-color:#F2F2F2;display:block;border:1px dotted #000000;}
#newslist li a:hover{background-color:#FFB366;}

div.count {text-align:center;font-size:10px;color:#ffffff}

/* 記事(post)部分 */


h1.posttitle {font-size:14px;color:#000000;
			margin:10px 20px 0px 20px;padding:5px 0px 5px 20px;
			border-left:solid 5px #003399;
			border-bottom:solid 1px #003399;
			}

div.post {font-size:14px;
		background:#ffffff;
		padding:20px 20px 20px 20px;
		margin:0px 0px 0px 10px;}

div.metadata{font-size:10px;margin:10px 20px 0px 20px;
			border-top:1px solid;}

div.navigation {text-align:center;font-size:10px;}



/* アーカイブ部分*/
/*項目*/
h1.archive {margin:0px 0px 0px 0px;padding:3px 0px 3px 10px;
			background:#3D8F8F;
			border-left:10px solid #FFB366;
			font-size:16px;color: #ffffff;
			}
/*タイトル*/
h2.archive {margin:1px 0px 1px 20px;padding:2px 0px 2px 10px;
			border-left:5px solid #3D8F8F;
			border-bottom:1px solid #3D8F8F;
			font-size:14px;color: #ffffff;background:#ffffff;
			}
div#recentposts {display:inline;font-size:10px;color:red;float: left;}

/* ページ部分 */

h1.page  {font-size:16px;margin:0px 0px 5px 0px;
			background:#3D8F8F;
			padding:5px 0px 5px 20px;
			border-bottom:1px solid #FFB366;
			color:#FFFFFF;
			}
			
h2.page {font-size:12px;color:#FFFFFF;margin:10px 0px 10px 0px;
			padding:5px 0px 5px 10px;
			background:#000000;
			}			



/* サイドバー部分*/
/*title*/
h1.side		{font-size:14px;color:#FFFFFF;text-align:center;
			padding:5px 5px 5px 5px;
			background:#003399;
			}
h2.side		{font-size:14px;color:#000000;text-align:center;
			padding:5px  5px 5px 5px;
			background:#FFCA00;
			}

h3.side	{font-size:10px;color:#FFFFFF;
			padding:5px 5px 5px 5px;
			background:#8DDFDF;
			margin:0px 0px 0px 0px;
			}


h1.oldsite {font-size:14px;
	padding:10px 5px 10px 5px;
	text-align:center;
	font-weight: bold; 
	background:#FFCA00;
	color: #000000;
	border-right:1px solid #ffffff;
	}

/*category*/

#sidebar  li a{font-size:12px;padding:5px 10px 5px 10px ;display:block;border-bottom:1px groove #000000;
			color:#ffffff;}
#sidebar  li a:hover{padding:5px 10px 5px 10px ;color:#000000;background:#E5E5E5;}

#sidebarleft  li a{font-size:12px;padding:5px 10px 5px 10px ;display:block;border-bottom:1px groove #000000;
			color:#ffffff;}
#sidebarleft  li a:hover{padding:5px 10px 5px 10px ;color:#000000;background:#E5E5E5;}


/*link*/
#link li a	{font-size:0.8em;display:block;
		  	padding:0px 0px 0px 10px;color:#ffffff;
			background:url(images/sidetitle.jpg);
			border-bottom:1px dotted #000000;
			}
#link li a:hover{background-color:#FFB366;}		


/*最近記事リスト（サイドバー）*/
			
#news li a	{font-size:11px;display:block;
		  	padding:5px 0px 0px 5px;color:#ffffff;
			background:#F2F2F2;
			border-bottom:1px dotted #000000;
			}

#news li a:hover{background-color:#FFB366;}



/*事務所*/
div.office{font-size:10px;padding:5px;line-height:16px;
	background:#F2F2F2;border:1px solid;}



/* カレンダー */
#calendar{font-size:0.8em;background:#F2F2F2;}

h2.calendar{font-size:1.0em;color:#000000;text-align:center;
			margin:15px 0px 0px 0px;
			border:solid 1px #00008B;
			background:#3D8F8F;
			}

#calendar table	{
	width: 99%;
	text-align: center;
	color: #000000;
	border-collapse: collapse;
	margin-bottom: 0px;
	}

#calendar th, #calendar td	{
	padding: 5px 0;
	border: solid 1px #538ad8;
	}

#calendar a	{
	text-decoration: none;
	color: #FF0000;
	}

#calendar caption	{
	padding: 3px 0;
	}

#calendar tfoot td	{
	border: none;
	}

#calendar tfoot td#prev	{
	text-align: left;padding:0px;
	}

#calendar tfoot td#next	{
	text-align: right;padding:0px;
	}
	
	

/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:osaka, verdana, "ＭＳ ゴシック", sans-serif;
}
.hpb-cnt-tb1{
  background-color: #333333;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb2{
  background-color: #333333;
  border: 1px solid #333333;
}
.hpb-cnt-tb3{
  background-color: #333333;
  border: 0px solid #333333;
}
.hpb-cnt-tb-th1 {
  background-color: #BBBBBB;
  font-size: 80%;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb-th2 {
  background-color: #CCCCCC;
  font-size: 80%;
  color: #333333;
  border: 0px solid #333333;
}
.hpb-cnt-tb-cell1 {
  background-color: #EEEEEE;
  font-size: 80%;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
  background-color: #FFFFFF;
  font-size: 80%;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb-cell3 {
  background-color: #EEEEEE;
  font-size: 80%;
  color: #333333;
  border: 0px solid #333333;
}
.hpb-cnt-tb-cell4 {
  background-color: #FFFFFF;
  font-size: 80%;
  color: #333333;
  border: 0px solid #333333;
}
.hpb-cnt-tb-cell5 {
  background-color: #FFFFFF;
  font-size: 80%;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}

/* テーブル*/
table.f11 { font-size: 11pt; border-collapse: collapse;border: 1px dotted;}
td, th {padding: 5px 10px;border: 1px dotted;}

table.table1 { font-size: 11pt; border-collapse: collapse;}

th.table1,td.table1 { border-style:solid; border-width:1px; border-color:#000000;}
