/*   
Theme Name:RI2510green
Theme URI:
Description:非常にシンプルなオリジナルテーマ
Author:horie
Author URI:
Version:1.0
*/


* {padding:0;list-style-type: none;margin:0px;}



/*リンク部分*/
a { text-decoration:none; }
a:link { color:#000000; }
a:visited { color:#000000; }
a:hover { color:red; }
a:active { color:red; }


/* レイアウト */

body {
	font: 90%/175% ,Osaka, Verdana, sans-serif;
	background: url(images/back.jpg);
}

div#page {width:800px;margin: 10px auto 0px auto;
	background-color:#ffffff;
}

div#header {background:url(images/top.png);
	width: 800px;
	height: 150px;
	margin: 0px auto 0 auto;
}

div#navi {width: 800px;background-color:#CAFFE4;margin: 0px auto 0 auto;}


div#content {width:540px;float:left;display:inline;margin:20px 30px 20px 30px;}

div#contentwide {width:800px;float:left;margin:0px auto 0px auto;}


div#sidebar {width:170px;float:left;diplay:inline;margin:20px 10px 20px 10px;}

div#footer {width:800px;clear:both;background-color:#4ECD4E;color:#000000;}


/* ヘッダ部分ー*/
#se {padding:10px 0px 0px 600px;}

h1.header {padding: 40px 0px 0px 50px;
	color: #000000;font-size:30px;
	text-decoration: none;
	}
h2.header {padding: 10px 0px 0px 50px;
	color: #000000;font-size:15px;
	text-decoration: none;
	}

/* アーカイブ */
h1.archive {margin:10px 0px 0px 0px;
			padding:0px 0px 0px 10px;
			background:#4ECD4E;
			border-left:15px solid #000000;
			font-size:1.2em;color: #000000;
			
			}

h2.archive {margin:10px 0px 0px 20px;padding:0px 0px 0px 10px;
			border-left:5px solid #4ECD4E;
			border-bottom:1px solid #4ECD4E;
			font-size:12px;color: #000000;
			}
div#recentposts {display:inline;font-size:0.8em;color:red;float: left;}

/* ページ */

h1.page  {font-size:16px;margin:10px 0px 10px 0px;
			background:#CAFFE4;
			padding:5px 0px 5px 20px;
			border-bottom:1px solid #000000;
			color:#FFFFFF;
			}
			
h2.page {font-size:12px;color:#FFFFFF;
			margin:10px 0px 10px 0px;
			padding:1px 0px 1px 10px;
			background:#85BDF5;
			}			

/* 1行ナビ部分 */

#navi ul {margin:0px 0px 0px 0px;
	background: #4ECD4E;
	float: left;
	width: 800px;
	}

#navi ul li {display:inline;}

#navi ul li a ,#navi ul li.page_item a{
	padding:1px 0px 1px 0px;
	width:100px;
	text-align:center;
	font-weight: bold; 
	background:#4ECD4E;
	color: #FFFFFF;
	float: left;
	border-right:1px solid #FFFFFF;
	}

#navi ul li a:hover,#navi ul li.page_item a:hover {
	color: #000000;
	background: #E6E6FF;
	}

/* フッターテンプレート */

p.copyright {text-align:center;font-size:10px;}

/* 記事テンプレート */

h1.posttitle {font-size:14px;color:#000000;
			margin:10px 0px 10px 0px;padding:3px 0px 3px 20px;
			border-top:solid 1px #000000;
			border-bottom:solid 1px #000000;
			background:#CAFFE4;
			}

div.post {background:#ffffff;
			font-size:12px;
			border-bottom:solid 1px #000000;
			margin:0px 0px 0px 0px;
			}

div.metadata{font-size:0.8em;}

div.navigation {text-align:center;font-size:10px;}

div.navleft {float: left;font-size:10px;padding-left:50px;}
div.navright {float: right;font-size:10px;padding-right:50px;}
div.archivepost {background:#ffffff;font-size:1em;
			padding:5px 70px 0px 70px;}

/* サイドバーテンプレート */
/*title*/
h2.side		{font-size:14px;color:#000000;text-align:center;
			background:#4ECD4E;
			margin:10px 0px 0px 0px;
			}

/*cat*/
#cat li{padding:0px 0px 0px 10px;
	width:160px;
	font-size:12px;
	font-weight: bold; 
	background:#CAFFE4;
	color: #000000;
	border-bottom:1px solid #000000;
	}

#cat li a:hover{
	color:#0000FE;
	background: #E6E6FF;
	}

/*link*/
#link li {padding:0px 0px 0px 10px;
	width:160px;
	font-size:12px;
	font-weight: bold; 
	background:#CAFFE4;
	color: #000000;
	border-bottom:1px solid #000000;
	}

/*記事リスト*/
			
#news li {padding:0px 0px 0px 10px;
	width:160px;
	font-size:10px;
	background:#CAFFE4;
	color: #000000;
	border-bottom:1px solid #000000;
	}
	
/*事務所*/
div.office{font-size:10px;padding-left:5px;
	background:#ffffff;
	color: #000000;
	border:1px solid #000000;
}

/* ホームテンプレート */

h2.newslist {font-size:12px;color:#000000;
			margin:20px 0px 0px 0px;padding:0px 0px 0px 10px;
			border:1px solid #000000;
			background:#CAFFE4;
			}
#newslist {margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;
		border-left:solid 1px #000000;
		border-right:solid 1px #000000;
		border-bottom:solid 1px #000000;
		}

#newslist li, #newslist li a{font-size:10px;margin:0px;}

h2.topnews {font-size:12px;color:#000000;
			margin:10px 0px 0px 0px;padding:5px 0px 5px 50px;
			border:1px solid #000000;
			background:#CAFFE4 url(images/news.gif) no-repeat 10px;
			}
			
div.topnews {font-size:12px;color:#000000;
			margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;
			border-left:solid 1px #000000;
			border-right:solid 1px #000000;
			border-bottom:solid 1px #000000;
			background:#ffffff;
			}


/* カレンダー */
#calendar{font-size:0.8em;}

h2.calendar{font-size:12px;color:#000000;text-align:center;
			margin:15px 0px 0px 0px;
			border:solid 1px #000000;
			background:#CAFFE4;
			}

#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: #FF0000;
	}

#calendar caption	{
	padding: 3px 0;
	}

#calendar tfoot td	{
	border: none;
	}

#calendar tfoot td#prev	{
	text-align: left;
	}

#calendar tfoot td#next	{
	text-align: right;
	}
	
	

/* Mac IE 文字化け回避対策 */
input, select, textarea {
	font-family:osaka, verdana, "ＭＳ ゴシック", sans-serif;
}
