@charset "utf-8";

/*
Theme Name: tatsuo-takeda
Theme URI: 
Description: tatsuo-takedaのテーマ
Version: 1.0
Author: tatsuo-takeda
Author URI: http://hasegawahiroshi.jp/
Tags: white, fixed width, two column, Japanese
*/

/*
html
*/

body{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:1px;
	color: #222;
	background-color: #fff;
	}

img {
	border: 0;
	}
	
p,ul,ol,li,form,input,textarea,select,dl,dt,dd,blockquote {
	margin: 0;
	padding: 0;
	}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	vertical-align:bottom;
	}

a,
a:visited {
	background:;
	color:;
	text-decoration: none;
	}

a:hover {
	color:;
	}

/*
layout
*/

#mainwrap {
	margin: 10px auto 30px auto;
	padding: 20px 10px 10px 20px;
	width:950px;
	clear:both;
	text-align:left;
	background:#fff;
        -webkit-border-radius: 10px;	/* Safari、Google Chrome */
        -moz-border-radius: 10px;	/* Firefox */
        behavior: url(border-radius.htc);//for IE
	}

/*
header
*/

#top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#top {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width:935px;
	border:0px #333333 solid; 
	}

.top-left {
	width:320px;
        float:left;
	background: url("image/logo001.gif");
	}

.top-left:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-left-l {
	width:100px;
	height:100px;
        float:left;
	background: url("image/logo002.gif");
	}

.top-left-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right {
	width:320px;
        float:right;
	text-align:left;
	}

.top-right:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001koku {
	width:430px;
	margin: 0px 0px 5px 0px;
        float:right;
	font-size: 75%;
	text-align:right;
	}

.top-right001koku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right-koku {
	width:430px;
        float:right;
	text-align:right;
	margin: 0px 0px 0px 0px;
	}

.top-right-koku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right-koku-ama {
	width:213px;
        float:right;
	text-align:right;
	margin: 0px 0px 0px 10px;
	}

.top-right-koku-ama:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right-koku-twi {
	width:162px;
        float:right;
	text-align:right;
	margin: 0px 0px 0px 10px;
	}

.top-right-koku-twi:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001a {
	width:320px;
        float:right;
	text-align:left;
	background: url("image/merumalogo222.gif");
	height:40px;
	margin: 10px 0px 10px 0px;
	}

.top-right001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001b {
	width:320px;
        float:right;
	margin: 0px 0px 10px 0px;
	}

.top-right001b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001c {
	width:320px;
	margin: 10px 0px 0px 0px;
        float:right;
	font-size: 75%;
	text-align:right;
	}

.top-right001c:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001d {
	width:320px;
	margin: 10px 0px 0px 0px;
        float:right;
	font-size: 75%;
	text-align:left;
	font-weight: bold;
	color: red;
	}

.top-right001d:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001e {
	width:320px;
	margin: 10px 0px 0px 0px;
        float:right;
	font-size: 75%;
	text-align:left;
	}

.top-right001e:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right001 {
	width:50px;
        float:left;
	}

.top-right001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right002 {
	width:180px;
        float:left;
	}

.top-right002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-right003 {
	margin: 5px 0px 0px 0px;
	width:88px;
	font-size: 70%;
        float:left;
	font-weight: bold;
	}

.top-right003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

h1 {
	margin: 0;
	padding: 0;
	width: 500px;
	font-size: 400%;
	line-height: 1.2em;
	}

h1 a,
h1 a:visited {
	color: ;
	background: ;
	}

h1 a:hover {
	background: ;
	}

#top p.description {
	margin:30px 0 0;
	width: 500px;
	font-size: 100%;
	font-weight: bold;
	line-height:1.6em;
	}

#top p.description a,
#top p.description a:visited {
	}

#top p.description a:hover {
	}

/*
content
*/

#content:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#content {
	border:0px #333333 solid; 
	}

#main:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#main {
	float:left;
	width:500px;
	}

#sidebar {
	float:right;
	width:185px;
	padding:0px 5px 0px 25px;
	border: 0px #008000 solid;
	}

#sidebar .search {
	margin:0px 0 0;
	padding: 0;
	}

.sidebar-title {
	margin: 20px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 75%;
	font-weight: bold;
	border-bottom: 4px #9ACD32 solid;
	}

.sidebar-title:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-title2 {
	list-style-type:none;
	margin: 20px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 4px #9ACD32 solid;
	}

.sidebar-title2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-title3 {
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 75%;
	font-weight: bold;
	border-bottom: 4px #9ACD32 solid;
	}

.sidebar-title3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-title4 {
	margin: 10px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 75%;
	font-weight: bold;
	border-bottom: 4px #9ACD32 solid;
	}

.sidebar-title4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-apptitle1 {
	list-style-type:none;
	margin: 20px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	background:#000080;
	text-align:center;
	}

.sidebar-apptitle1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-apptitle2 {
	list-style-type:none;
	margin: 10px 0px 30px 0px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	color: #333;
	background:#DCDCDC;
	text-align:center;
        line-height:100%;
	}

.sidebar-apptitle2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo001 {
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 0px 0px;
	border: 0px #008000 solid;
	}

.sidebar-photo001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-setu001 {
	margin: 5px 10px 10px 0px;
	padding: 10px;
	font-size: 65%;
	line-height:160%;
	background:#FFE4E1;
	}

.sidebar-setu001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-setu002 {
	margin: 5px 10px 5px 0px;
	padding: 5px 10px 5px 10px;
	font-size: 65%;
	line-height:160%;
	}

.sidebar-setu002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo002 {
	margin: 0px 10px 5px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px #008000 solid;
	}

.sidebar-photo002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo003 {
	margin: 5px auto 5px 18px;
	padding: 0px;
	border: 0px #008000 solid;
	width:130px;
	}

.sidebar-photo003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo004 {
	margin: 0px 10px 20px 0px;
	padding: 0px;
	border: 0px #008000 solid;
	}

.sidebar-photo004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo005 {
	margin: 0px 0px 20px 10px;
	padding: 0px;
	border: 0px #008000 solid;
	width:155px;
	}

.sidebar-photo005:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photo-app001 {
	margin: 0px 10px 5px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px #008000 solid;
	font-size: 80%;
        line-height:150%;
	}

.sidebar-photo-app001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-photowaku {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px #008000 solid;
	}

.sidebar-photowaku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-meruma001 {
	margin: 5px 10px 5px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	line-height:160%;
	}

.sidebar-meruma001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-meruma {
	margin: 5px 7px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 88%;
	line-height:200%;
	border: 0px #C0C0C0 solid;
	background:#ffffff;
	}

.sidebar-meruma:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-meruma2 {
	margin: 5px 10px 15px 0px;
	padding: 0px 0px 10px 10px;
	font-size: 100%;
	line-height:200%;
	border-bottom: 0px #C0C0C0 solid;
	text-align:left;
	}

.sidebar-meruma2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-meruma002 {
	margin: 15px 10px 5px 0px;
	padding: 5px 10px 10px 10px;
	font-size: 80%;
	line-height:200%;
	border: 1px #F08080 solid;
	background:#FFE4E1;
	}

.sidebar-meruma002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar .search input {
 	width:163px;
	font-size:70%;
	padding:5px 7px 5px;
	color: #51504E;
	letter-spacing:1px;
	background:#F2F1EF;
	border:1px #B9B5AE solid; 
	line-height:1em;
	vertical-align:middle;
	}

#sidebar ul {
	list-style-type:disc;
	margin: 0px 10px 0px 20px;
	padding: 15px 0 0;
	border: 0px #E3E0D3 solid;
	}

#sidebar li {
	margin: 0 0 15px;
	padding:0;
	font-size: 80%;
	line-height:1.3em;
	}

#sidebar li a,
#sidebar li a:visited {
	color: #0000FF;
	background: none;
	}

#sidebar li a:hover {
	color: #FF0000;
	}

#sidebar ul ul {
	margin: 10px 0 0 10px;
	padding: 0;
	border: 0;
	}

#sidebar li li {
	margin: 10px 0;
	padding:0;
	font-size: 100%;
	font-weight: normal;
	}

/*
footer
*/

#footer001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer001 {
	width:800px;
	margin: 0px auto 0px auto;
	padding: 10px 20px 10px 10px;
	text-align:right;
	font-size: 80%;
	}

#footer002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer002 {
	width:800px;
	margin: 0px auto 0px auto;
	padding: 10px 20px 10px 10px;
	text-align:center;
	font-size: 80%;
	}

#footer:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer {
	width:900px;
	margin: 0px auto 0px auto;
	padding: 10px 0 30px;
	text-align:center;
	}

#footer ul:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer ul {
	list-style:none;
	padding:0;
	margin:20px 0;
	}

#footer li {
	display:inline;
	margin-right: 20px;
	font-size: 90%;
	}

#footer p {
	margin:0 0 3px;
	font-size: 90%;
	line-height:2em;
	}

#footer a,
#footer a:visited {
	background: #E3E0D3;
	}

#footer a:hover {
	background: #ff0;
	}

/*
top, page
*/

h2 {
	margin: 3px 0 40px;
	font-size: 160%;
	line-height: 1.4em;
	}

h2 a,
h2 a:visited {

	text-decoration: none;
	}

h2 a:hover {

	}

.title-dai:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai {
	margin:0px;
        padding:10px 10px 20px 15px;
	color: #fff;
	background: #483D8B;
        -webkit-border-radius: 10px;	/* Safari、Google Chrome */
        -moz-border-radius: 10px;	/* Firefox */
	}

.title-dai a:link, .title-dai a:visited { color:#fff; }
.title-dai a:hover, .title-dai a:active { color:#fff; }

.title-dai001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai001 {
	margin:0px 0px 10px 0px;
        padding:0px;
	color: #fff;
	font-size:75%;
	width: 465px;
	}

.title-dai001-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai001-l {
	margin:10px 0px 0px 0px;
        padding:0px;
	color: #fff;
	width: 220px;
        float:left;
	}

.title-dai001-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai001-r {
	margin:5px 5px 0px 0px;
        padding:3px 10px 3px 10px; 
        float:right;
	background: #FFE4E1;
	color: #8B0000;
	}

.title-twi001 {
	margin:10px 0px 0px 0px;
        padding:0px;
	text-align:left;
	color: #fff;
	width: 480px;
	font-size:75%;
	}

.title-twi001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-twi001-l {
	margin:0px 0px 0px 0px;
        padding:0px;
	text-align:left;
        float:left;
	color: #fff;
	width: 90px;
	font-size:75%;
	}

.title-twi001-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-twi001-r {
	margin:5px 0px 0px 0px;
        padding:0px;
	text-align:left;
        float:left;
	color: #fff;
	width: 375px;
	font-size:65%;
	}

.title-twi001-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai002 {
	margin:0px 0px 0px 0px;
        padding:0px;
	color: #fff;
	font-size:110%;
	line-height: 1.4em;
	}

.title-dai003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-dai003 {
	margin:0px 0px 5px 0px;
        padding:5px 0px 5px 0px;
	color: #fff;
	font-size:75%;
	text-align:right;
	border-bottom: 1px #696969 dotted;
	}

.iine-b001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.iine-b001 {
	margin:20px 0px 0px 0px;
        padding:0px;
	text-align:right;
	}


.adSense:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.adSense {
	margin:30px auto 30px auto;
        padding:0px;
	width:468px;
	}

.adSense-ten:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.adSense-ten {
	margin:10px auto 30px auto;
        padding:0px;
	width:468px;
	}


.post-naka:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post-naka {
	margin:0px auto 0px auto;
	width: 480px;
	}

.post-naka a:link, .post-naka a:visited { color:#0000CD; }
.post-naka a:hover, .post-naka a:active { color:#0000CD; text-decoration: underline; }

.tuzuki:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tuzuki {
	width:110px;
	font-weight: bold;
        margin:20px 0px 30px 0px;
        padding:10px 5px 10px 5px;
        font-size:90%;
	text-align: center;
	float:left;
        background: #F5F5F5;
	border: 1px #696969 solid;
	}

.post:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post {
	margin:0 0 30px;
	width: 500px;
	}

.post p {
	margin:15px 0;
	line-height:2em;
	font-size: 90%;
	}

.post a,
.post a:visited {
	}

.post a:hover {
	}

.post p.more-link a,
.post p.more-link a:visited {
	}

.post h3 {
	clear:both;
	margin:40px 0 20px;
	font-size:120%;
	}

.post h4,
.post h5 {
	margin:30px 0 20px;
	font-size:100%;
	}

.post ul,
.post ol {
	clear: left;
	margin:0 10px 20px 15px;
	padding-left:15px;
	}

.post li {
	margin:0 0 8px;
	font-size: 90%;
	}

.post blockquote {
	border-left: 2px #ccc solid;
	padding:0 20px;
	margin: 0 0 20px 3px;
	}

.post blockquote p {
	margin:10px 0;
	color: ;
	width: auto;
	}

.post dl:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post dl {
	margin:0;
	width:500px;
	}
.post dt {
	clear:left;
	float:left;
	width:130px;
	margin:0;
	padding:10px 20px 10px 0;
	font-weight:bold;
	font-size: 90%;
	line-height:1.6em;
	}

.post dd {
	float:left;
	width:350px;
	margin:0;
	padding:10px 0;
	font-size: 90%;
	line-height:1.6em;
	}

.post dl.postmetadata {
	clear: both;
	margin: 30px 0;
	padding: 10px 15px 5px;
	border-top: 1px #D2CFC3 solid;
	background: #EFEDE6;
	width:470px;
	}

.post dl.postmetadata dt {
	padding-top:0;
	padding-bottom:5px;
	font-size:85%;
	width: 110px;
	}

.post dl.postmetadata dd {
	padding-top:0;
	padding-bottom:5px;
	font-size:85%;
	width: 340px;
	}

.post dl.postmetadata dd a,
.post dl.postmetadata dd a:visited {
	background: none;
	border-bottom: 1px #ccc solid;
	}

.post dl.postmetadata dd a:hover {
	background: #ff0;
	}

.post p input {
	margin: 5px 0;
	}

.navigation:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.navigation {
	margin:0 0 20px;
	font-size: 85%;
	font-weight: bold;
	width: 500px;
	}

.navigation .next {
	float:right;
	}

.navigation .prev {
	float:left;
	}

/*
comment
*/

h3#comments {
	margin:50px 0 30px;
	padding:1px 0;
	}

h3#respond {
	margin:50px 0 30px;
	padding:1px 0;
	}

ul.commentlist {
	list-style:none;
	margin:0 0 20px;
	padding-left:0;
	}

ul.commentlist li img {
	float: right;
	margin-top:3px;
	margin-left:20px;
	}

cite {
	font-style:normal;
	font-weight:bold;
	}

#content .commentlist p {
	margin:5px 0 10px;
	line-height:1.6em;
	font-size: 90%;
	}

#content .commentlist li {
	margin:0 0 20px;
	}

#commentform {
	margin:0 0 50px;
	}

.commentlist a,
.commentlist a:visited,
#commentform a,
#commentform a:visited {
	background: #E3E0D3;
	}

.commentlist a:hover,
#commentform a:hover {
	background: #ff0;
	}

#commentform p {
	margin: 20px 0;
	font-size: 90%;
	}

#commentform dl {
	margin:0 0 20px;
	padding:0 0 1px;
	border:0;
	}

#commentform dt {
	float:none;
	margin:0 0 5px;
	padding:0;
	border:0;
	font-size: 90%;
	width:500px;
	font-weight: bold;
	color: #666;
	}

#commentform dd {
	float:none;
	margin:0 0 15px;
	padding:0;
	border:0;
	width:500px;
	}

#commentform dd input,
#commentform dd textarea {
	width:97%;
	font-size:140%;
	padding:5px 3px;
	background:#f8f8f8;
	border:1px #D9D7D2 solid;
	}

#commentform p input#submit {
	height:auto;
	padding:10px 30px;
	margin: 0 0 20px;
	font-size: 120%;
	font-weight: bold;
	color: #333;
	background:none;
	border:1px #ccc solid;
	}

#commentform p input#submit:hover {
	background:#ff0;
	}

#commentform p input#submit:active {
	background:#fff;
	}

/*
etc
*/

.clearboth {
	clear: both;
	}

.separate:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.separate {
	clear:both;
	}

.separate hr {
	display:none;
	}

.alignright {
	float: right;
	padding: 0;
	margin: 2px 0 10px 20px;
	}

.alignleft {
	float: left;
	padding: 0;
	margin: 2px 20px 10px 0;
	}

.post div.wp-caption {
	border: 1px solid #D2CFC3;
	text-align: center;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.post div.wp-caption p.wp-caption-text {
	font-size: 75%;
	line-height:1.6em;
	text-align: right;
	margin: 8px 5px 5px;
	padding:0;
	color: #333;
	width: auto;
	}

.tablenav {
	color: 696969;
	background:white;
	margin: 0px auto 10px auto;
	line-height:2em;
	text-align:center;
	border-top:1px #dcdcdc dashed;
	border-bottom:1px #dcdcdc dashed;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #DC143C;
}

.tablenav .current {
	color: white;
	background: #DC143C;
	border-color: #696969;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
}

.navi-archives{
	border: 0px #008000 solid;
	margin: 20px 0px 0px 0px;
	}

.navi-archives:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.navi-archives h4{
	border-left: 7px #1E90FF solid;
	padding: 5px 0px 5px 10px;
        font-size:90%;
	background:#F0F8FF;
        width:163px;
	}

.treeka li {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	line-height:1.8em;
	}

.treeka{
	margin: 5px 0px 0px 0px;
	}

.treeka:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.topmenu001 {
	color: 696969;
	background:#F5F5F5;
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	line-height:2em;
	text-align:center;
        font-size:90%;
	border-top:0px #dcdcdc dashed;
	border-bottom:0px #dcdcdc dashed;
}

.topmenu001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#searchform {   
        width:180px;
        text-align:left;
	padding: 10px 0px 10px 0px;
}

#s {   
        height:18px;
        width:120px;
        border:1px solid #696969; 
}

#searchsubmit {
        background-color:#696969; 
        border: 1px #696969 solid;
        width:40px;
        height:20px;
        color:#ffffff;
        font-weight:bold;
}

#searchsubmit:hover {
        background-color:#000000; 
        border: 1px #696969 solid;
        width:40px;
        height:20px;
        color:#ffffff;
        font-weight:bold;
}

.kanren {
    padding:5px 5px 5px 15px; 
    border-bottom:0px solid #696969;
    border-left:10px solid #8B0000;
    border-right:0px solid #696969;
    margin:20px auto 10px auto; 
    line-height:160%; 
    font-size:15px;
    width:450px;
    background:#fff;
}

.kanren:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.oyakuni001 {
    padding:5px 5px 5px 15px; 
    border-bottom:0px solid #696969;
    border-left:10px solid #8B0000;
    border-right:0px solid #696969;
    margin:40px auto 10px auto; 
    line-height:160%; 
    font-size:15px;
    width:450px;
    background:#fff;
}

.oyakuni001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.oyakuni002 {
    padding:5px 5px 5px 25px; 
    border-bottom:0px solid #696969;
    border-left:0px solid #8B0000;
    border-right:0px solid #696969;
    margin:0px auto 10px auto; 
    line-height:160%; 
    font-size:12px;
    width:450px;
    background:#fff;
}

.oyakuni002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

