@charset "utf-8";

/*
Theme Name: simple
Theme URI: http://hasegawahiroshi.jp/wptheme/
Description: 構造とデザインをできる限り簡素化した日本語用のテーマ
Version: 1.0
Author: hasegawahiroshi
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","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	letter-spacing:1px;
	color: #222;
	background:#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: #111;
	text-decoration: none;
	}

a:hover {
	color: #000;
	}

/*
layout
*/
#mainwrap2 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:952px;
	text-align:left;
        border: 0px solid #000;
	font-size: 10px;
	}

#mainwrap3 {
	margin: 0 auto;
	width:950px;
	text-align:right;
        border: 0px solid #D3D3D3;
	padding: 7px 0px 0px 0px;
	font-size: 10px;
	color: #808080;
	}

#mainwrap {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width:950px;
	text-align:left;
	}

#mainwrap4 {
	margin: 0 auto;
	padding: 12px 0px 0px 8px;
	width:942px;
        height:18px;
	text-align:left;
	font-size: 10px;
	background: url("image/obi-gurade001.gif");
	}

#mainwrap4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#mainwrap4a {
	margin: 0px;
	padding: 0px;
        height:30px;
	background: url("image/obi-gurade001.gif");
	}

#mainwrap4a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*
上段descri
*/

#descriout {
	margin: 0 auto;
	padding: 0px 0px;
	background: #fff;
	text-align:left;
	border: 0px #fff solid;
	}

#descriin:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin {
	margin: 0 auto;
	width:950px;
	text-align:left;
	color: #fff;
	font-size: 80%;
	border: 0px #fff solid;
	}


#descriin-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-l {
	text-align:left;
	color: #333;
	float:left;
	margin: 0 0px;
	width:340px;
	padding: 5px 0px;
	border: 0px #fff solid;
	}

#descriin-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-r {
	text-align:right;
	color: #C0C0C0;
	float:right;
	margin: 0 0px;
	width:250px;
	padding: 5px 0px;
	border: 0px #fff solid;
	}

#descriin-r a:link, #descriin-r a:visited { color:#333; }
#descriin-r a:hover, #descriin-r a:active { color:#FF8C00; }


#descriin-r2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-r2 {
	text-align:right;
	color: #C0C0C0;
	float:right;
	margin: 0 0px;
	font-size: 80%;
	padding: 7px 15px 0px 0px;
	}

#descriin-toi:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-toi {
	text-align:right;
	color: #C0C0C0;
	float:right;
	margin: 4px 5px 0px 5px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
	background: url("image/toi001.gif");
        width:181px;
        height:18px;
        text-align:center;
	}

#descriin-toi a:link, #descriin-toi a:visited { color:#0000FF; }
#descriin-toi a:hover, #descriin-toi a:active { color:#0000FF;text-decoration: underline; }

#descriin-r2 .search {
	margin:0px 0 0;
	padding: 0;
	}

#descriin-r2 .search input {
 	width:200px;
	font-size:100%;
	padding:3px 5px 2px;
	color: #51504E;
	letter-spacing:1px;
	background:#F2F1EF;
	border:1px #B9B5AE solid; 
	line-height:1em;
	vertical-align:middle;
	}

#descriin-r3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-r3 {
	text-align:right;
	color: #C0C0C0;
	float:right;
	margin: 0 0px;
	width:18px;
	padding: 10px 0px 0px 0px;
	border: 0px #fff solid;
	}

/*
下段descri
*/

#descriout-b {
	margin: 0 auto;
	padding: 0px 0px;
	text-align:left;
	}

#descriin-b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-b {
	margin: 0 auto;
	width:950px;
	text-align:left;
	color: #fff;
	background: url("image/back1-3.jpg");
	border: 1px #A9A9A9 solid;
	}

#descriin-b002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-b002 {
	margin: 0px;
	text-align:left;
	color: #fff;
	}

#tabs{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
font-weight:normal;
}

#tabs ul{
list-style:none;
margin:0;
padding:0;
}

#tabs ul li{
display:inline;
margin:0;
text-transform:capitalize;
}

#tabs ul li a{
padding:10px 16px;
color:#333;
background:#A9A9A9;
float:left;
text-decoration:none;
margin:0;
text-transform:capitalize;
border-right: 1px #696969 solid;
}

#tabs ul li a:hover{
color:#0000CD;
text-decoration:none;
background:#F5F5F5;
}

#tabs ul li a.active{
background:#EAEAEA;
color:#333;
}

/*
header
*/

#top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#top {
	margin: 0 0 0px;
	padding: 0px 0 0;
	border: 0px #696969 solid;
	}
#top2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	border: 0px #696969 solid;
	background: url("image/back1-1.jpg");
	}

#top2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	background: url("image/kao002.jpg");
        background-repeat:no-repeat;
        height:91px;
	}

#top3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top4 {	
        float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	border: 1px #696969 solid;
	}

#top4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top5 {	
        float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	border: 0px #696969 solid;
	}

#top5:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top-title001 {
	margin: 0px 0px 0px 0px;
	font-size:80%;
	width:460px;
         height:30px;
	padding: 0px 0px 0px 5px;
	border: 0px #696969 solid;
	background: url("image/t-word001.gif");
         background-repeat:no-repeat;
	}

#top-title001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top2-l {
	float:left;
	width:185px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	border: 0px #696969 solid;
	}

#top2-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#top2-r {
	float:right;
	width:185px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
	border: 0px #696969 solid;
	}

#top2-r: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: #222;
	background: #fe0;
	}

h1 a:hover {
	background: #ff0;
	}

#top p.description {
	margin:10px 0 0;
	width: 500px;
	font-size: 100%;
	font-weight: bold;
	line-height:1.6em;
	}

#top p.description a,
#top p.description a:visited {
	background:;
	}

#top p.description a:hover {
	background:;
	}

/*
content
*/


#content:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#content {
	width: 950px;
	border: 0px #DCDCDC solid;
	}

#main:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#main {
	float:left;
	width:680px;
	border: 0px #696969 solid;
        margin:10px 0px 0px 0px;

	}

#sidebar {
	float:right;
	width:260px;
	border: 0px #696969 solid;
        margin:10px 0px 0px 0px;
        font-size:12px;
	}

#sidebar:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar-r {
	float:right;
	width:175px;
	border: 0px #353535 solid;
	}

#sidebar-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar ul {
	list-style:none;
	margin: 25px 0 0;
	padding: 25px 0 0;
	border-top: 1px #E3E0D3 solid;
	}

#sidebar li {
	padding:0;
	}

#sidebar li a,
#sidebar li a:visited {
	background: none;
	}

#sidebar li a:hover {
	}

#sidebar ul ul {
	padding: 0;
	border: 0;
	}

#sidebar li li {
	margin: 0px 0;
	padding:0;
	font-size: 100%;
	font-weight: normal;
	}

a.imghover:hover img {
filter:alpha(opacity=60);
opacity:0.6;
}

#menu {
	width:160px;
	border-bottom: 1px #fff solid;
         margin:0px 0px 0px 0px;
	}

#3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*
footer
*/

#footer:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#footer {
	width:950px;
	margin: 0;
	font-size: 80%;
	padding: 10px 0 10px;
        border: 0px solid #FF4500;
	}


#footer2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2 {
	margin:0px auto 0px auto;
	width:952px;
        height:40px;
	font-size: 80%;
	text-align: center;
	background: #000;
	}

#footer2001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2001 {
	margin:0px;
	background: #000;
	}


#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: ;
	}

#footer a:hover {
	background: #ff0;
	}

/*
top, page
*/

h2 {
	margin: 3px 0 40px;
	font-size: 160%;
	line-height: 1.4em;
	}

h2 a,
h2 a:visited {
	background:none;
	color: #2E2B23;
	text-decoration: none;
	}

h2 a:hover {
	color: #000;
	}

.post:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post {
	padding-bottom:5px;
	margin-bottom:5px;
	line-height: 1.4em;
	clear:both;
}

.post p {
	margin:15px 0;
	line-height:1.8em;
	font-size: 90%;
	}

.post a,
.post a:visited {
        color:#0000FF;
	}

.post a:hover {
        color:#0000FF;
        text-decoration: underline;
	}

.post p.more-link a,
.post p.more-link a:visited {
	background:;
	}

.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: #444;
	width: auto;
	}

.post dl:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post dl {
	margin:0;
	width:480px;
	}
.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:653px;
	}

.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: 653px;
	}

.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 auto 20px auto;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}

.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:480px;
	font-weight: bold;
	color: #666;
	}

#commentform dd {
	float:none;
	margin:0 0 15px;
	padding:0;
	border:0;
	width:480px;
	}

#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;
	}

/*
gaiyou
*/

.gaiyou-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.gaiyou-l {
	text-align:center;
	color: #696969;
	float:left;
	margin: 0 0px;
	width:100px;
	padding: 10px 0px 0px 0px;
	border: 0px #333 solid;
         height:80px;
	font-size:0.75em;
	}

.gaiyou-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.gaiyou-r {
	text-align:left;
	color: #696969;
	float:left;
	margin: 0 0px;
	width:350px;
	padding: 0px 0px;
	border: 0px #333 solid;
	}

.title-line:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line {
	width: 345px;
	border-bottom: 1px #696969 dotted;
	font-size:0.75em;
	padding: 5px;
	}

.title-line-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-l {
	text-align:left;
	color: #696969;
	float:left;
	margin: 0 0px;
	width:280px;
	padding: 0px 0px 0px 0px;
	}

.title-line-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-r {
	text-align:right;
	color: #FF0000;
	float:left;
	margin: 0 0px;
	width:60px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}

.title-line-l2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-l2 {
	text-align:left;
	color: #696969;
	float:left;
	margin: 0 0px;
	width:200px;
	padding: 0px 0px 0px 0px;
	line-height:150%;
	font-size:0.85em;
	}

.title-line-r2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-r2 {
	text-align:right;
	color: #FF0000;
	float:left;
	margin: 0 0px;
	width:140px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	}

.title-line2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line2 {
	width: 345px;
	border: 0px #696969 dotted;
	font-size:0.70em;
	padding: 5px;
	}

.title-line3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line3 {
	width: 345px;
	border: 0px #696969 dotted;
	font-size:0.70em;
	padding: 1px 0px 5px 1px;
	text-align:right;
	}

.cate-top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.cate-top {
        margin:0px 0px 10px 0px;
	font-size:0.8em;
	padding: 8px 0px 8px 8px;
        border: 1px solid  #4682B4;
        background:#E0FFFF;
	}

.post-s:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post-s {
	margin:0px 0px 10px 0px;
	width: 655px;
	border: 0px #C0C0C0 solid;
	padding:0px 0px 10px 0px;
	}

.post-s p {
	margin:15px 0;
	line-height:1.8em;
	font-size: 90%;
	}

.post-s a,
.post-s a:visited {
	background:;
	}

.post-s a:hover {
	background:;
	}

.post-s p.more-link a,
.post-s p.more-link a:visited {
	background:;
	}

.post-s h3 {
	clear:both;
	margin:40px 0 20px;
	font-size:120%;
	}

.post-s h4,
.post-s h5 {
	margin:30px 0 20px;
	font-size:100%;
	}

.post-s ul,
.post-s ol {
	clear: left;
	margin:0 10px 20px 15px;
	padding-left:15px;
	}

.post-s li {
	margin:0 0 8px;
	font-size: 90%;
	}

.post-s blockquote {
	border-left: 2px #ccc solid;
	padding:0 20px;
	margin: 0 0 20px 3px;
	}

.post-s blockquote p {
	margin:10px 0;
	color: #444;
	width: auto;
	}

.post-s dl:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post-s dl {
	margin:0;
	width:480px;
	}
.post-s 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-s dd {
	float:left;
	width:350px;
	margin:0;
	padding:10px 0;
	font-size: 90%;
	line-height:1.6em;
	}

.post-s dl.postmetadata {
	clear: both;
	margin: 30px 0;
	padding: 10px 15px 5px;
	border-top: 1px #D2CFC3 solid;
	background: #EFEDE6;
	width:653px;
	}

.post-s dl.postmetadata dt {
	padding-top:0;
	padding-bottom:5px;
	font-size:85%;
	width: 110px;
	}

.post-s dl.postmetadata dd {
	padding-top:0;
	padding-bottom:5px;
	font-size:85%;
	width: 653px;
	}

.post-s dl.postmetadata dd a,
.post-s dl.postmetadata dd a:visited {
	background: none;
	border-bottom: 1px #ccc solid;
	}

.post-s dl.postmetadata dd a:hover {
	background: #ff0;
	}

.post-s p input {
	margin: 5px 0;
	}

#main-2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#main-2 {
	float:left;
	width:655px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 20px;
	}

.lank-1 {
	float:left;
	border: 0px #353535 solid;
	line-height:1.4em;
        padding:10px 0px 10px 20px;
        text-align: left;
	}

.lank-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.lank-1 a:link, .lank-1 a:visited { color:#696969; }
.lank-1 a:hover, .lank-1 a:active { color:#999; }

.cate-top5 {
    width: 655px;
    margin: 0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    font-weight:bold;
    font-size: 15px;
    border-bottom: 2px solid  #4682B4; 
	}

.cate-top5:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-honbun {
    width: 655px;
    margin: 0px 0px 10px 0px;
    padding:0px 0px 10px 0px;
    font-weight:bold;
    font-size: 15px;
    border-bottom: 1px dotted #4682B4; 
	}

.title-honbun:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-001 {
	float:left;
	width:50px;
        font-weight:bold;
        color:red;
        margin:0px 0px 0px 0px;
	}

.title-001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-002 {
	float:left;
	width:415px;
        font-weight:bold;
        margin:0px 0px 0px 0px;
	}

.title-002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-003 {
	float:left;
	width:190px;
        font-weight:bold;
        margin:0px 0px 0px 0px;
	text-align:right;
	}

.title-003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-mail001 {
	width:175px;
         margin:0px 0px 20px 0px;
	text-align:left;
	font-size:12px;
	}

.side-mail001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-mail002 {
         padding:5px 0px 5px 0px;
	text-align:left;
	font-size:11px;
	line-height:160%;
	}

.side-mail002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-kensaku001 {
	width:175px;
         margin:10px 0px 10px 0px;
	text-align:left;
	font-size:12px;
	}

.side-kensaku001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sitemap001 {
	width:650px;
         padding:5px 0px 5px 10px;
         margin:0px 0px 10px 0px;
	text-align:left;
	font-size:16px;
        background:#FFC0CB;
        font-weight:bold;
	}

.sitemap001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sitemap002 {
         padding:0px 0px 0px 0px;
         margin:3px 0px 10px 0px;
	text-align:left;
	font-size:16px;
         font-weight:bold;
	}

.sitemap002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.catch001 {
         padding:0px 0px 0px 0px;
         margin:3px 0px 10px 0px;
	text-align:left;
	font-size:16px;
         font-weight:bold;
	}

.scatch001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tablenav {
	color: 696969;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

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: #808080;
}

.tablenav .current {
	color: white;
	background: #808080;
	border-color: #696969;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

.title-catch {
    width: 655px;
    margin:15px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-weight:bold;
    font-size: 20px;
	}

.title-catch:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-catch-bottom {
    width: 655px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    font-size: 13px;
	}

.title-catch-bottom :after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-hon-dai {
    width: 655px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
	}

.post-hon-dai:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-001{
	float:left;
	width:325px;
        margin:10px 0px 0px 0px;
        padding:0px 15px 0px 0px;
        font-size: 13px;
	line-height:1.8em;
	}

.post-001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-001-waku{
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
	}

.post-001-waku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


.post-002{
	float:left;
	width:310px;
        margin:10px 0px 0px 0px;
	text-align:right;
        font-size: 14px;
	}

.post-002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-002-01{
	float:left;
	width:310px;
        margin:0px 0px 0px 0px;
	text-align:right;
	}

.post-002-01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo {
	padding-right:20px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}

.photo:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo img {
	background:white;
	margin:0 0px 0px 0;
	padding:5px 5px 20px 5px;
	border:1px solid #999;
         filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=5);
}

.photo img:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo10 img {
	background:white;
	margin:0 0px 0px 0;
	padding:3px;
}

.photo10 img:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo-end {
	margin:0px 0px 5px 0px;
	font-size:0.75em;
	text-align:left;
         padding:0px 0px 0px 3px;
	line-height:1.4em;
	clear:left;
}

.photo-end:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.ft0 {
  filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=5);
}

.photo2 {
	width:300px;
         background:#FF8C00;
	margin:0px auto 10px 0px;
	padding:3px;
	border:1px solid #999;
         filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=5);
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}

.photo2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo2-1 {
	width:320px;
         padding:10px 0px 5px 0px;
	margin:30px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.photo2-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo2-2 {
	width:320px;
         padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	line-height:110%;
	font-size:11px;
	text-indent:0;
	border-bottom:1px dotted #999;
}

.photo2-2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo2-end {
	width:320px;
	margin:0px 0px 3px 0px;
	font-size:0.75em;
	text-align:left;
         padding:5px 0px 0px 3px;
	line-height:1.4em;
	clear:left;
}

.photo2-end:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.photo-m-end {
	width:300px;
	margin:0px 0px 5px 0px;
	font-size:0.75em;
	text-align:left;
         padding:5px 0px 5px 3px;
	line-height:1.4em;
	clear:left;
}

.photo-m-end:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


.tizu01 {
         background:#A9A9A9;
	margin:0px 0px 3px 0px;
	padding:3px;
	border:1px solid #999;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}

.tizu01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu01-end {
	margin:0px 0px 3px 0px;
	font-size:0.75em;
	text-align:left;
         padding:5px 0px 0px 3px;
	line-height:1.4em;
	clear:left;
}

.tizu01-end:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu01-1 {
         padding:5px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.tizu01-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu02 {
	float:right;
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.tizu02:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.qr01{
	width:150px;
         float:left;
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
	border:1px solid #999;
}

.qr01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.qr02{
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:170%;
	font-size:11px;
	text-indent:0;
}

.qr02:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-hon-dai-bo {
    width: 655px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	}

.post-hon-dai-bo:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-001-bo{
	float:left;
	width:325px;
        margin:0px 0px 0px 0px;
        padding:0px 15px 0px 0px;
        font-size: 13px;
	line-height:1.8em;
	}

.post-001-bo:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-002-bo{
	float:left;
	width:310px;
        margin:0px 0px 0px 0px;
	}

.post-002-bo:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.madori01-1 {
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.madori01-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.madori01-2 {
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:160%;
	font-size:10px;
	text-indent:0;
}

.madori01-2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-1-001 {
        width:310px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size: 12px;
        line-height:1.8em;
        border-bottom:1px dotted #999;
}

.butugai-1-001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-1-001-a {
        width:310px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size: 12px;
        line-height:1.8em;
        border-bottom:1px dotted #999;
}

.butugai-1-001-a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-1-002 {
	float:left;
         	text-align:center;
	width:100px;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 0px;
        font-size: 12px;
        line-height:1.8em;
         background:#F5F5F5;
}

.butugai-1-002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-1-003 {
        float:left;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
}

.butugai-1-003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-001 {
        width:653px;
        margin:0px 0px 0px 0px;
        padding:5px 0px 5px 0px;
        font-size: 12px;
        line-height:1.8em;
        border-bottom:1px solid #999;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
}

.butugai-2-001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-001-a {
        width:653px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size: 12px;
        line-height:1.8em;
        border-left:1px solid #999;
        border-right:1px solid #999;
        border-bottom:1px solid #999;
}

.butugai-2-001-a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-001-b {
        width:653px;
        margin:5px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        font-size: 12px;
        line-height:1.8em;
        text-align:center;
}

.butugai-2-001-b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-002 {
	float:left;
         	text-align:center;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
         background:#F5F5F5;
        border-right:1px solid #999;
}

.butugai-2-002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-003 {
        float:left;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
        border-right:1px solid #999;
}

.butugai-2-003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-004 {
	float:left;
         	text-align:center;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
         background:#F5F5F5;
        border-right:1px solid #999;
}

.butugai-2-004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-005 {
        float:left;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
        border-right:1px solid #999;
}

.butugai-2-005:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-006 {
	float:left;
         	text-align:center;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
         background:#F5F5F5;
        border-right:1px solid #999;
}

.butugai-2-006:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-007 {
        float:left;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
}

.butugai-2-007:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-008 {
	float:left;
         	text-align:center;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
         background:#F5F5F5;
        border-right:1px solid #999;
}

.butugai-2-008:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butugai-2-009 {
        float:left;
        margin:0px 0px 0px 0px;
        padding:5px 10px 5px 10px;
        font-size: 12px;
        line-height:1.8em;
}

.butugai-2-009:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kensaku-nasi001 {
        width:420px;
        margin:15px auto 15px auto;
        padding:10px 0px 10px 0px;
        font-size: 14px;
        line-height:1.8em;
        text-align:center;
        font-weight:bold;
}

.kensaku-nasi001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kensaku-nasi002 {
        width:390px;
        margin:5px auto 5px auto;
        padding:0px 0px 0px 0px;
        font-size: 12px;
        line-height:1.8em;
        text-align:left;
}

.kensaku-nasi002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.menu div {
        float:left;
}

.menu div a{
        display:block;
        width:auto;
        border-top:1px solid white;
        border-right:1px solid #A9A9A9;
        border-bottom:0px solid white;
        border-left:1px solid white;
        padding:10px 10px 10px 10px;
        text-align:center;
        text-decoration:none;
        font-size:12px;
        font-weight:normal;
        color:#000000;
}

.menu div a:hover{
        display:block;
        width:auto;
        border-top:1px solid white;
        border-right:1px solid #A9A9A9;
        border-bottom:0px solid white;
        border-left:1px solid white;
        padding:10px 10px 10px 10px;
        text-align:center;
        text-decoration:none;
        font-size:12px;
        font-weight:normal;
	background: url("image/001back1-3.jpg");
        color:#000000;
}

.menu div a.active{

}

.menu div a:visited {

}

.menu001 div {
        float:right;
}

.menu001 div a{
        display:block;
        width:200px;
        text-decoration:none;
        font-size:12px;
	background: url("image/tennou-webgo.jpg");
}

.menu001 div a:hover{
        display:block;
        width:200px;
        text-decoration:none;
        font-size:12px;
	background: url("image/tennou-webgo-b100.gif");
}

.menu001 div a.active{

}

.menu001 div a:visited {

}

#searchform {   
        width:260px;
        text-align:center;
}

#s {   
        height:18px;
        width:160px;
        border:1px solid #696969; 
}

#searchsubmit {
        background-color:#696969; 
        border: 1px #696969 solid;
        width:40px;
        height:20px;
        color:#ffffff;
        font-weight:bold;
}

.top-setu000x {
	width:240px;
        float:left;
        margin:0px 0px 0px 5px;
	}

.top-setu000x:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


.top-setu001x {
	width:260px;
        float:left;
        margin:10px 0px 0px 121px;
	}

.top-setu001x:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu001 {
	color: #696969;
	padding:0px 0px 0px 0px;
        font-size:11px;
	width:260px;
        float:left;
        text-align:left;
	}

.top-setu001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu002 {
	color: #333;
	padding:5px 0px 0px 8px;
        font-size:11px;
	width:260px;
        float:left;
	}

.top-setu002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu002 a:link, .top-setu002 a:visited { color:#0000FF; }
.top-setu002 a:hover, .top-setu002 a:active { color:#0000FF;text-decoration: underline;}

.top-setu003 {
	color: #333;
	margin:24px 0px 5px 0px;
	padding:2px 5px 2px 5px;
        font-size:11px;
	width:110px;
        float:right;
        background-color:#ffffff;
	border:1px solid #DCDCDC;
        text-align:center;
	line-height:160%;
	}

.top-setu003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu003 a:link, .top-setu003 a:visited { color:#0000FF; }
.top-setu003 a:hover, .top-setu003 a:active { color:#0000FF;text-decoration: underline;}

.top-setu004 {
	color: #333;
	padding:23px 0px 0px 0px;
        font-size:11px;
	width:42px;
        float:right;
	}

.top-setu004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu002x {
	width:270px;
        float:right; 
	}

.top-setu002x:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu002-1 {
	color: #333;
	padding:25px 10px 0px 0px;
        font-size:11px;
	width:260px;
        text-align:right;
     	}

.top-setu002-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu002-1 a:link, .top-setu002-1 a:visited { color:#0000FF; }
.top-setu002-1 a:hover, .top-setu002-1 a:active { color:#0000FF;text-decoration: underline; }

#innerbox2 {
	padding:0px 20px 0px 0px;
	margin:0px 0px 10px 0px;
	border:0px dotted #FF8C00;
}

#innerbox2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.posttitle {
	padding:10px 0px 10px 10px;
	font-size:1.4em;
	margin-bottom:5px;
	border-bottom:1px solid #FF8C00;
	border-left:12px solid #FF8C00;
	font-weight:bold;
        color:#8b0000;
}

.posttitle:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.posttitle a:link, .posttitle a:visited{ color:#8b0000; }
.posttitle a:hover, .posttitle a:active { color:#8b0000; text-decoration: underline; }

.entrymetatop {
        margin:0px 0px 0px 0px; 
	padding:5px 0px 5px 10px;
	font-size:0.7em;
	text-align: right;
	}

.entrymetatop:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.entrymetatop004 {
        margin:20px 0px 0px 0px; 
	padding:5px 0px 0px 10px;
	font-size:0.7em;
	text-align: left;
	border-left:12px solid #FF8C00;
	}

.entrymetatop004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.entrymetatop-name {
        margin:0px 0px 0px 0px; 
	padding:5px 0px 10px 0px;
	font-size:0.9em;
	text-align: left;
	}

.entrymetatop-name:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.brogrank {
    margin:20px 0px 20px 0px; 
    padding:5px;
    line-height:180%;
    text-align:center;
    font-size:0.7em;
    border: 1px solid  #C0C0C0;
    background:#FFE4C4;
}

.brogrank:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.entrymeta {
        padding:0px 0px 5px 0px;
        margin:0px 0px 15px 0px;
	font-size:0.7em;
	text-align: right;
        width:660px;
	}

.entrymeta:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001saisin {
        width:261px;
        height:41px;
	background: url("image/saisin-obi.gif");
        background-repeat:no-repeat;
	}

.side-obi001saisin:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001 {
	padding:5px 0px 5px 10px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	text-align: left;
	border-left:8px solid #4682B4;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.side-obi001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001-01 {
	padding:5px 0px 5px 10px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align: left;
	border-left:8px solid #4682B4;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.side-obi001-01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001-01-93 {
	padding:5px 0px 5px 10px;
	margin:20px 0px 0px 0px;
	font-size:12px;
	text-align: left;
	border-left:8px solid #4682B4;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.side-obi001-01-93:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001a {
	margin:0px 0px 20px 0px;
	font-size:12px;
	text-align: center;
	}

.side-obi001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi101a {
	margin:0px 0px 10px 0px;
	font-size:12px;
	text-align: center;
	}

.side-obi101a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001b {
	margin:0px 0px 20px 0px;
	font-size:12px;
	text-align: left;
	}

.side-obi001b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001c {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align: center;
	}

.side-obi001c:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001d {
	margin:0px 0px 20px 0px;
	font-size:12px;
	text-align: left;
        line-height:160%;
	}

.side-obi001d:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001d a:link, .side-obi001d a:visited { color:#0000FF; }
.side-obi001d a:hover, .side-obi001d a:active { color:#0000FF;text-decoration: underline; }

.side-obi-kao-cap {
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 10px;
	font-size:12px;
	text-align: right;
        line-height:160%;
	color:#fff;
        background:#696969;
	}

.side-obi-kao-cap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-kao-cap2 {
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	font-size:12px;
	text-align: left;
        line-height:160%;
	color:#696969;
	border-top:1px solid #696969;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
	}

.side-obi-kao-cap2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-kao-cap3 {
	margin:0px 0px 10px 0px;
	padding:0px 10px 5px 10px;
	font-size:12px;
	text-align: right;
        line-height:160%;
	color:#696969;
	border-bottom:1px solid #696969;
	border-left:1px solid #696969;
	border-right:1px solid #696969;
	}

.side-obi-kao-cap3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-kao-cap3 a:link, .side-obi-kao-cap3 a:visited { color:#0000FF; }
.side-obi-kao-cap3 a:hover, .side-obi-kao-cap3 a:active { color:#0000FF;text-decoration: underline; }

.side-cate001 {
	padding:10px 0px 10px 10px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	text-align: left;
	border-left:12px solid #4682B4;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.side-cate001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kensaku201a {
	margin:50px 0px 50px 0px;
	font-size:12px;
	text-align: center;
        line-height:180%;
	}

.kensaku201a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-hon001a {
	margin:10px 0px 20px 0px;
	font-size:12px;
	text-align: center;
        line-height:180%;
	}

.side-hon001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-hon001a a:link, .side-hon001a a:visited { color:#0000FF; }
.side-hon001a a:hover, .side-hon001a a:active { color:#0000FF;text-decoration: underline; }

.side-hon222a {
	margin:10px 0px 20px 0px;
	font-size:12px;
	text-align: left;
        line-height:200%;
	}

.side-hon222a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-hon222a a:link, .side-hon222a a:visited { color:#000000; }
.side-hon222a a:hover, .side-hon222a a:active { color:#0000FF;text-decoration: underline; }


.side-hon222abc {
	margin:5px 5px 0px 5px;
	padding:0px 0px 7px 30px;
	font-size:12px;
	text-align: left;
        line-height:180%;
	background: url("image/saisin-yaji.gif");
        background-repeat:no-repeat;
	border-bottom:1px dotted #696969;
	}

.side-hon222abc:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyuui001 {
    margin:20px auto 20px auto; 
    padding:5px;
    width:630px;
    line-height:180%;
    text-align:center;
    font-size:12px;
    border: 2px dotted  #00008B;
    background:#E6E6FA;
}

.tyuui001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyuui001 a:link, .tyuui001 a:visited { color:#0000FF; }
.tyuui001 a:hover, .tyuui001 a:active { color:#0000FF;text-decoration: underline; }

.flickr001 {
    margin:0px auto 30px auto; 
    padding:0px;
    line-height:180%;
    text-align:left;
    font-size:12px;
    width:468px;
}

.flickr001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr002 {
    margin:20px auto 0px 0px; 
    padding:5px;
    line-height:180%;
    text-align:center;
    font-size:14px;
    background:#D2691E;
    color:#fff;
    width:650px;
    font-weight:bold;
}

.flickr002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.eria1 {
    width: 180px;
    float: left;
}

.eria1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.eria2 {
    width: 740px;
    float: left;
}

.eria2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.pageeria {
    width: 930px; 
    margin:10px auto 10px auto; 
    background:#FFFACD; 
    padding:10px; 
    border: 1px solid  #9ACD32;
    line-height:160%; 
    font-size:0.8em;
}

.pageeria:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#twitter_div {
	margin:10px auto;
	padding-bottom:90px;
	width:240px;
	height:auto;
	font-size:12px;
	color:#333;
	background:url(image/bg.gif) no-repeat bottom;
}
#twitter_div h2 {
	position:relative;
	width:240px;
	height:40px;
}
#twitter_div h2 span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background:url(image/title.gif) no-repeat;
	width:100%;
	height:100%;
}
ul#twitter_update_list {
	margin:0;
	padding:0;
}
#twitter_update_list li {
	list-style:none;
	margin:0 12px 10px 12px;
	padding:4px;
	background:#feffe6;
}
#twitter_update_list li a:link {
	color:#00a2d4;
}
#twitter-link {
	margin-left:14px;
	color:#fff;
	text-align:right;
}

.side-twi001a {
	margin:30px 0px 30px 0px;
	text-align: left;
	}

.side-twi001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.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:630px;
    background:#FFC0CB;
}

.kanren:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.s-navigation {
	margin:0 auto 20px auto;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
        border-bottom:1px dotted #696969;
        border-top:1px dotted #696969;
        padding:10px 0px 10px 0px; 
	}

.s-navigation:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.s-navigation a:link, .s-navigation a:visited { color:#0000FF; }
.s-navigation a:hover, .s-navigation a:active { color:#0000FF;text-decoration: underline; }

.s2-navigation {
	margin:0 0 20px 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
        border-bottom:1px dotted #696969;
        border-top:1px dotted #696969;
        padding:10px 0px 10px 0px; 
        width:660px;
	}

.s2-navigation:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.s2-navigation a:link, .s2-navigation a:visited { color:#0000FF; }
.s2-navigation a:hover, .s2-navigation a:active { color:#0000FF;text-decoration: underline; }

.kei-blo001 {
	margin:0 0 0px 0;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
        padding:10px 0px 10px 0px;
        color: red;
	}

.kei-blo001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kei-blo002 {
	margin:0 0 0px 0;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
        padding:0px 0px 0px 0px;
	}

.kei-blo002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kei-blo003 {
	margin:0 auto 0px auto;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
        padding:10px 0px 0px 0px;
        width:550px;
    background:#FFC0CB;
	}

.kei-blo003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kei-blo004 {
	margin:0 0 0px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
        padding:10px 0px 20px 0px;
	}

.kei-blo004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyuui0012 {
    margin:10px auto 10px auto; 
    padding:5px;
    width:550px;
    line-height:160%;
    text-align:center;
    font-size:12px;
    color:#A9A9A9;
    border: 1px solid #D3D3D3;
}

.tyuui0012:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.s-map001 {
    margin:15px 0px 0px 0px; 
    text-align:left;
    }

.s-map001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001-02 {
	padding:5px 0px 5px 10px;
	margin:30px 0px 0px 0px;
	font-size:12px;
	text-align: left;
	border-left:8px solid #4682B4;
	border-right:8px solid #4682B4;
        background:#00008B;
	font-weight:normal;
	color:#fff;
	}

.side-obi001-02:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001-03 {
	padding:5px 10px 5px 0px;
	margin:0px 0px 30px 0px;
	font-size:12px;
	text-align: right;
	border-left:8px solid #4682B4;
	border-right:8px solid #4682B4;
        background:#00008B;
	font-weight:normal;
	color:#fff;
	}

.side-obi001-03:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-bai001 {
    margin:0px 0px 10px 0px; 
    text-align:left;
    }

.side-obi-bai001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-twi0011 {
    margin:0px 0px 30px 0px; 
    text-align:left;
    }

.side-obi-twi0011:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-twi0012 {
    margin:0px 0px 20px 0px; 
    text-align:left;
    }

.side-obi-twi0012:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.mainwrap-l {
	float:left;
	margin: 0 auto;
	width:472px;
	text-align:right;
        border: 1px solid #696969;
	padding: 5px 0px 5px 0px;
	font-size: 10px;
	color: #fff;
	background: #696969;
	}

.mainwrap-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.mainwrap-r {
	float:left;
	margin: 0 auto;
	width:471px;
	text-align:right;
        border: 1px solid #000;
	padding: 5px 5px 5px 0px;
	font-size: 10px;
	color: #fff;
	background: #000;
	}

.mainwrap-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.footer2-l {
	float:left;
	margin: 0 auto;
	width:472px;
	text-align:right;
        border: 1px solid #000;
	padding: 14px 0px 0px 0px;
	font-size: 10px;
	color: #fff;
	}

.footer2-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.footer2-r {
	float:left;
	margin: 0 auto;
	width:361px;
	text-align:right;
        border: 1px solid #000;
	padding:14px 5px 0px 0px;
	font-size:10px;
	color: #fff;
	}

.footer2-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.footer2-r2 {
	float:left;
	margin: 0 auto;
	width:110px;
	text-align:right;
        border: 0px solid #000;
	padding: 0px;
	font-size: 10px;
	}

.footer2-r2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-b {
	margin:0px auto 0px auto;
	width:952px;
	font-size: 10px;
	padding: 10px 0px 10px 0px;
	text-align: right;
        background: #F5F5F5;
	}

#footer2-c:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-c {
	margin:0px auto 0px auto;
	width:952px;
	font-size: 10px;
	padding: 10px 0px 0px 0px;
	text-align: left;
        background: #F5F5F5;
	}

#footer2-c001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-c001 {
	margin:0px;
        background: #F5F5F5;
	}

#footer2-c002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-c002 {
	margin:0px;
        background: #d3d3d3;
	}

#footer2-d:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-d {
	margin:0px auto 0px auto;
	width:952px;
	font-size: 10px;
	padding: 10px 0px 10px 0px;
	text-align: right;
	}

.twitter-obi-top {
    margin:0px 0px 20px 0px; 
    text-align:left;
    }

.twitter-obi-top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.cate97-waku-b {
	padding:5px;
	font-size:1em;
	margin-bottom:15px;
	border:1px solid #FF8C00;
	font-weight:normal;
}

.cate97-waku-b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.cate97-waku-b-t {
        margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 10px;
	font-size:0.7em;
	text-align: left;
	border-left:12px solid #FF8C00;
	border-top:1px solid #FF8C00;
	border-right:1px solid #FF8C00;
	}

.cate97-waku-b-t:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku000form {
	width:640px;
	border-top: 1px #696969 solid;
	border-right: 1px #696969 solid;
	border-left: 1px #696969 solid;
        margin:0px auto 0px auto;
        padding:10px 5px 5px 10px;
        font-size:14px;
        line-height:180%;
	font-weight:bold;
        background: #F0E68C;
	}

.waku000form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


.waku001form {
	width:640px;
	border-right: 1px #696969 solid;
	border-left: 1px #696969 solid;
        margin:0px auto 0px auto;
        padding:30px 5px 5px 10px;
        font-size:12px;
        line-height:180%;
	}

.waku001form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku002form {
	width:640px;
        margin:0px auto 0px auto;
        padding:5px 5px 15px 10px;
        font-size:12px;
        line-height:180%;
	border-right: 1px #696969 solid;
	border-left: 1px #696969 solid;
	}

.waku002form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku003form {
	width:640px;
        margin:0px auto 35px auto;
        padding:10px 5px 10px 10px;
        font-size:12px;
        line-height:180%;
	border-bottom: 1px #696969 solid;
	border-right: 1px #696969 solid;
	border-left: 1px #696969 solid;
	}

.waku003form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku001form-l {
	float:left;
	width:135px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
	}

.waku001form-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku001form-r {
	float:left;
	width:290px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:3px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
	}

.waku001form-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku002form-l {
	float:left;
	width:131px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
	}

.waku002form-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku002form-r {
	float:left;
	width:145px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
	}

.waku002form-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.waku002form-r2 {
	float:left;
	width:150px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
	}

.waku002form-r2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kokuti001 {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align: center;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.kokuti001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kokuti002 {
	padding:5px 0px 5px 0px;
	margin:0px 0px 20px 0px;
	font-size:12px;
	text-align: center;
        background:#00008B;
	font-weight:bold;
	color:#fff;
	}

.kokuti002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kokuti003 {
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	}

.kokuti003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kokuti004 {
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:12px;
	}

.kokuti004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu01 {
         background:#A9A9A9;
	margin:0px 0px 3px 0px;
	padding:3px;
	border:1px solid #999;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}

.tizu01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu01-end {
	margin:0px 0px 3px 0px;
	font-size:0.75em;
	text-align:left;
         padding:5px 0px 0px 3px;
	line-height:1.4em;
	clear:left;
}

.tizu01-end:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu01-1 {
         padding:5px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.tizu01-1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tizu02 {
	float:left;
         padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.tizu02:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji {
	color: #fff;
	margin: 30px auto 30px auto;
	font-size: 18px;
	font-weight: bold;
	padding: 80px 0px 0px 0px;
	background: url("image/osirase-yaji.gif");
        width:592px;
        height:97px;
        text-align:center;
	}

.osirase-yaji a:link, .osirase-yaji a:visited { color:#FFF; }
.osirase-yaji a:hover, .osirase-yaji a:active { color:#FFF;text-decoration: underline; }

.osirase-yaji002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji002 {
	margin: 0px auto 0px auto;
        width:660px;
	}

.osirase-yaji003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji003 {
	font-size: 14px;
	line-height:180%;
	margin: 0px auto 0px auto;
        width:570px;
	}

.osirase-yaji004 {
	margin:10px 0px 10px 0px;
	font-size: 18px;
        background:#B22222;
	font-weight: bold;
	text-align: center;
	color: #fff;
        padding:20px 0px 20px 0px;
	}

.osirase-yaji004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji005:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji005 {
	margin: 20px auto 20px auto;
	font-size: 18px;
	font-weight: bold;
	color: red;
        width:660px;
	text-align: center;
	}

.side-satei001 {
	margin: 0px auto 30px auto;
	}

.side-satei001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka003 {
	width:150px;
	font-weight: bold;
        margin:20px 0px 30px 0px;
        padding:5px 5px 5px 5px;
        font-size:16px;
	text-align: center;
	float:left;
        background: #FFE4C4;
	border: 1px #800000 solid;
	}

.sidebar-s-l-naka003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka003 a:link, .sidebar-s-l-naka003 a:visited { color:#696969; }
.sidebar-s-l-naka003 a:hover, .sidebar-s-l-naka003 a:active { color:#B22222; }

.a8fudousan {
	margin: 0px auto 30px auto;
        text-align:center;
	}

.a8fudousan:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.a8fudousan2 {
	margin: 0px auto 20px auto;
        text-align:center;
	}

.a8fudousan2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.entry-tyuui3 {
    width: 628px;
    margin:50px 0px 0px 0px;
    padding:10px 15px 10px 15px;
    font-weight:bold;
    text-align: center;
    font-size: 15px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #F08080;
    background-color: #F0E68C;
    line-height: 180%
}

.entry-tyuui3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.entry-tyuui4 {
    width: 628px;
    margin:0px 0px 20px 0px;
    padding:10px 15px 0px 15px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #F08080;
    background-color: #FFE4E1;
    line-height: 180%
}

.entry-tyuui4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
