@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: 0 auto;
	width:952px;
	text-align:right;
        border: 0px solid #000;
	font-size: 10px;
	}

#mainwrap2 {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width:950px;
	text-align:left;
	}

#mainwrap3 {
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	width:950px;
	text-align:left;
	}

#mainwrap3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#mainwrap {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width:952px;
	text-align:left;
	}

#mainwrap:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#mainwrap4 {
	margin: 0 auto;
	padding: 8px 0px 8px 8px;
	width:942px;
	text-align:left;
        background: #F5F5F5;
	font-size: 10px;
	}

#mainwrap4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#mainwrap4a {
	margin: 0px;
	padding: 0px;
        background: #F5F5F5;
	}

#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 0px 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-left: 1px #696969 solid;
	}

#descriin-b002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#descriin-b002 {
	margin: 0px;
	text-align:left;
	color: #fff;
	background: url("image/back1-3.jpg");
	border-top: 1px #696969 solid;
	border-bottom: 1px #696969 solid;
	}

#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 {

	}

#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: 952px;
	border: 0px #DCDCDC solid;
	}

#main:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#main-x {
	float:left;
        width: 952px;
	border:0px #696969 solid;
        margin:10px 0px 0px 0px;
	}

#main-x: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;
	}

#menu: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;
	font-size: 80%;
	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: ;
	}

#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:15px;
	line-height: 1.4em;
	clear:both;
	border: 0px #696969 solid;
}

.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;
	padding: 0px 0px;
	border: 0px #333 solid;
	width:550px;
	}

.title-line:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line {
	width: 540px;
	border-bottom: 1px #696969 dotted;
	font-size:0.9em;
	padding: 5px;
	}

.title-line2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line2 {
	width: 540px;
	border-bottom: 0px #696969 dotted;
	font-size:0.8em;
	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:376px;
	padding: 5px 0px 0px 0px;
	border: 0px #333 solid;
        font-weight: bold;
	}

.title-line-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-r {
	text-align:center;
	color: #fff;
        background:#000080;
	float:left;
	margin: 3px 0px 0px 0px;
	width:164px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	border: 0px #333 solid;
	font-size:0.8em;
	}

.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:296px;
	padding: 0px 0px 0px 0px;
	line-height:150%;
	border: 0px #333 solid;
	}

.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:244px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	border: 0px #333 solid;
	}

.title-line-l3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-l3 {
	text-align:left;
	color: #696969;
	float:left;
	margin: 0 0px;
	width:486px;
	padding: 0px 0px 0px 0px;
	line-height:150%;
	border: 0px #333 solid;
	}

.title-line-r3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-r3 {
	text-align:right;
	color: #FF0000;
	float:left;
	margin: 0 0px;
	width:54px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	border: 0px #333 solid;
	}

.title-line2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line2 {
	width: 540px;
	border: 0px #696969 dotted;
	padding: 5px;
	}

.title-line3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.title-line3 {
	width: 550px;
	border: 0px #696969 dotted;
	padding: 1px 0px 0px 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 15px 0px;
        width: 658px;
	border: 1px #696969 solid;
	padding:0px 0px 0px 0px;
	}

.post-s p {
	line-height:1.8em;
	font-size: 90%;
	}

.post-s a,
.post-s a:visited {
        color:#0000FF;
	}

.post-s a:hover {
        color:#0000FF;
        text-decoration: underline;
	}

.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: 660px;
    margin: 0px 0px 5px 0px;
    padding:0px 0px 10px 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:10px;
	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:3px;
	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 {
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
	width:260px;
	text-align:center;
}

.photo10: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-0 {
	width:320px;
        padding:0px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.photo2-0: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;
	}

.tizu01-1x {
         padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:110%;
	font-size:12px;
	text-indent:0;
}

.tizu01-1x: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 #696969;
        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:bold;
        color:#696969;
}

.menu div a:hover{
        background-color:#A9A9A9;
        border-top:1px solid white;
        border-right:1px solid #696969;
        border-bottom:0px solid white;
        border-left:1px solid white;
        padding:10px 10px 10px 10px;
        color: #FFFFFF;
}

.menu div a.active{

}

.menu div a:visited {

}

#searchform {   
        width:200px;
}

#s {   
        height:18px;
        width:147px;
        border:1px solid #696969; 
}

#searchsubmit {
        background-color:#DCDCDC; 
        border: 1px #4169E1 solid;
        width:40px;
        height:20px;
        color:#0000FF;
        font-weight:bold;
}

.top-setu000x {
	width:125px;
        float:left;
	}

.top-setu000x:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


.top-setu001x {
	width:260px;
        float:left;
	}

.top-setu001x:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.top-setu001 {
	color: #696969;
	padding:17px 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;
        text-align: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:6px 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:5px 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:7px 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;
	}

#innerbox3 {
	padding:0px 20px 0px 0px;
	margin:0px 0px 10px 0px;
	border:0px dotted #FF8C00;
}

#innerbox3:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#innerbox4 {
	padding:0px 2px 0px 0px;
	margin:0px 0px 10px 0px;
	border:0px dotted #FF8C00;
}

#innerbox4:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#innerbox5 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border:0px dotted #FF8C00;
}

#innerbox5:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.posttitle {
	padding:5px 0px 5px 10px;
	font-size:1em;
	margin-bottom:15px;
	border-bottom:1px solid #FF8C00;
	border-left:12px solid #FF8C00;
	font-weight:bold;
}

.posttitle:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.posttitle a:visited{ color:#0000FF; }
.posttitle a:hover, .posttitle a:active { color:#0000FF;text-decoration: underline; }

.entrymetatop {
        margin:0px 0px 0px 0px; 
	padding:5px 0px 0px 10px;
	font-size:0.7em;
	text-align: left;
	border-left:12px solid #FF8C00;
	}

.entrymetatop: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-top: 0px;
	padding-bottom: 5px;
        margin-bottom: 15px;
	font-size:0.7em;
	text-align: right;
	}

.entrymeta: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: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:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi001-02 {
	padding:5px 0px 5px 10px;
	margin:0px 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 20px 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-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;
	}

.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; }


.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;
	}

.flickr001 {
    margin:0px 0px 20px 0px; 
    padding:0px;
    line-height:180%;
    text-align:left;
    font-size:12px;
    width:650px;
}

.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:680px;
    font-weight:bold;
}

.flickr002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr002a {
    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;
}

.flickr002a: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:0px 0px 30px 0px;
	text-align: left;
	}

.side-twi001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-twi001b {
	margin:0px 0px 10px 0px;
	text-align: left;
	}

.side-twi001b: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:0px 0px 0px 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-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-bai001bot1 {
    margin:0px 0px 10px 0px; 
    text-align:left;
    }

.side-obi-bai001bot1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-bai001bot {
    margin:0px 0px 20px 0px; 
    text-align:left;
    }

.side-obi-bai001bot:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-bai002 {
    margin:0px 0px 30px 0px; 
    text-align:left;
    }

.side-obi-bai002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.twitter-obi-top {
    margin:0px 0px 20px 0px; 
    text-align:left;
    }

.twitter-obi-top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar-s-l {
	float:right;
	width:201px;
	border: 0px #A9A9A9 solid;
        margin:10px 0px 0px 0px;
        padding:0px;
        font-size:12px;
	}

#sidebar-s-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar-s-mmm {
	float:left;
	width:455px;
	border: 0px #A9A9A9 solid;
        font-size:12px;
        margin:10px 0px 0px 20px;
	}

#sidebar-s-mmm:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar-s-m {
	width:455px;
	border: 0px #808080 solid;
        font-size:12px;
        margin:0px 0px 20px 0px;
	background: #fff;
        color:#333;
	}

#sidebar-s-m:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top001 {
	width:435px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:20px 15px 20px 15px;
        font-size:16px;
        line-height:180%;
	background: #E6E6FA;
        color:#333;
	}

.sidebar-s-m-top001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top {
	width:438px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:10px 15px 10px 15px;
        font-size:14px;
        line-height:180%;
	}

.sidebar-s-m-top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-bottom {
	width:433px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 15px 10px 15px;
        font-size:12px;
	text-align:right;
        line-height:160%;
        color:#333;
	}

.sidebar-s-m-bottom: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 14px 0px;
	font-size: 10px;
	color: #fff;
	background: #000;
	}

.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 14px 0px;
	font-size:10px;
	color: #fff;
	background: #000;
	}

.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;
	}

.side-l-obi001-01 {
	width:197px;
	border-left: 1px #228B22 solid;
	border-right: 1px #228B22 solid;
	border-bottom: 1px #228B22 solid;
        margin:0px 0px 0px 0px;
        padding:6px 2px 6px 2px;
        font-size:12px;
        line-height:160%;
	text-align: center;
        background: #228B22;
	font-weight:bold;
	color:#fff;
	}

.side-l-obi001-01:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-l-obi001-02 {
        margin:0px 0px 0px 0px;
	}

.side-l-obi001-02:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-l-obi001-02-top {
        margin:20px 0px 0px 0px;
	}

.side-l-obi001-02-top:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka {
	width:200px;
	border-left: 0px #A9A9A9 solid;
	border-right: 0px #A9A9A9 solid;
	border-bottom: 0px #A9A9A9 solid;
        margin:0px 0px 20px 0px;
        padding:0px;
        font-size:12px;
        line-height:160%;
	}

.sidebar-s-l-naka:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka a:link, .sidebar-s-l-naka a:visited { color:#000000; }
.sidebar-s-l-naka a:hover, .sidebar-s-l-naka a:active { color:#B22222; }

.sidebar-s-l-naka001 {
	width:193px;
	border-bottom: 1px #A9A9A9 dotted;
        margin:10px 0px 10px 0px;
        padding:0px 2px 5px 5px;
        font-size:12px;
        color:#333;
        line-height:160%;
	}

.sidebar-s-l-naka001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka001 a:link, .sidebar-s-l-naka001 a:visited { color:#333; }
.sidebar-s-l-naka001 a:hover, .sidebar-s-l-naka001 a:active { color:#B22222; }

.sidebar-s-l-naka-t {
        margin:0px 0px 15px 0px;
	}

.sidebar-s-l-naka-t:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka-t2 {
	width:197px;
	border-left: 1px #A9A9A9 solid;
	border-right: 1px #A9A9A9 solid;
	border-bottom: 1px #A9A9A9 solid;
        margin:0px 0px 0px 0px;
        padding:4px 2px 4px 2px;
        font-size:11px;
        line-height:160%;
	text-align: center;
        background: #ADFF2F;
	}

.sidebar-s-l-naka-t2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-l-naka003 {
	width:80px;
        margin:0px 0px 0px 0px;
        padding:2px 2px 0px 2px;
        font-size:11px;
	text-align: center;
	float:right;
        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; }

.kako-s-l-naka003 {
	width:200px;
        margin:0px 0px 10px 0px;
        padding:2px 2px 0px 2px;
        font-size:11px;
	text-align: center;
	float:right;
        background: #DCDCDC;
	}

.kako-s-l-naka003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.whats-new001 {
	border-bottom: 0px #A9A9A9 dotted;
        margin:0px 0px 8px 10px;
        padding:2px 2px 2px 2px;
        font-size:12px;
        color: #696969;
	}

.whats-new001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#sidebar-s-m0001 {
	width:465px;
	border: 0px #A9A9A9 solid;
        font-size:12px;
        margin:0px 0px 10px 0px;
	}

#sidebar-s-m0001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top0001 {
	width:455px;
	border: 0px #696969 solid;
        margin:0px 0px 20px 0px;
        padding:5px 0px 10px 0px;
        font-size:12px;
        line-height:180%;
        background: #F5F5F5;
	}

.sidebar-s-m-top0001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top0001 a:link, .sidebar-s-m-top0001 a:visited { color:#0000FF; }
.sidebar-s-m-top0001 a:hover, .sidebar-s-m-top0001 a:active { color:#0000FF;text-decoration: underline; }

.sidebar-s-m-top0001b {
	width:455px;
	border: 0px #696969 solid;
        margin:0px 0px 20px 0px;
        padding:5px 0px 10px 0px;
        font-size:12px;
        line-height:180%;
        background: #FFE4E1;
	}

.sidebar-s-m-top0001b:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top0001b a:link, .sidebar-s-m-top0001b a:visited { color:#0000FF; }
.sidebar-s-m-top0001b a:hover, .sidebar-s-m-top0001b a:active { color:#0000FF;text-decoration: underline; }

.sidebar-s-m-top0002 {
	width:455px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
        background: #F5F5F5;
	}

.sidebar-s-m-top0002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top0003 {
	float:left;
	width:455px;
        font-size:12px;
	}

.sidebar-s-m-top0003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.sidebar-s-m-top0004 {
	width:455px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
        line-height:180%;
        background: #FFE4E1;
	}

.sidebar-s-m-top0004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#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-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;
	}

.keisai-s:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.keisai-s {
	width:150px;
	font-size: 10px;
	padding: 0px 0px 15px 0px;
	}

.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;
	}

.sinnbun001 {
	width:680px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        font-size:15px;
        line-height:180%;
	}

.sinnbun001: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;
	}

.cate-top6 {
    width: 625px;
    margin: 10px 0px 10px 0px;
    padding:5px 30px 10px 5px;
    font-weight:bold;
    font-size: 15px;
    border-bottom: 1px dotted  #A9A9A9; 
}

.cate-top6:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.cate-top7 {
    width: 935px;
    margin: 10px 0px 10px 0px;
    padding:5px 0px 10px 10px;
    font-weight:bold;
    font-size: 18px;
    border-left: 7px solid  #A9A9A9;
    border-bottom: 1px dotted  #A9A9A9; 
}

.cate-top7: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;
	}

.entry-tyuui2 {
    width: auto;
    margin:50px 0px 20px 0px;
    padding:10px 15px 10px 15px;
    font-weight:normal;
    text-align: left;
    font-size: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #F08080;
    background-color: #FFE4E1;
    line-height: 180%
}

.entry-tyuui2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyusya-tejyun2 {
    width: auto;
    margin-bottom:5px;
    padding:20px 15px 20px 15px;
    font-weight:normal;
    text-align: left;
    font-size: 15px;
}

.tyusya-tejyun2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyusya-tejyun {
    width: 529px;
    margin:30px auto 50px auto;
    font-weight:normal;
    text-align: left;
    font-size: 15px;
}

.tyusya-naiyou18 {
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 2px 10px;
    background-color: #fff;
    font-size:16px;
    font-weight:bold;
    color:#8B0000;
    line-height:120%;
    border-bottom:1px dotted #696969;
}

.tyusya-naiyou18:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyusya-tejyun:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyusya-naiyou1 {
    margin: 10px 0px 30px 0px;
    padding: 10px 0px 2px 10px;
    background-color: #fff;
    font-size:16px;
    font-weight:bold;
    color:#8B0000;
    line-height:120%;
    border-bottom:2px solid #FF4500;
}

.tyusya-naiyou1:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyusya-naiyou0021 {
    margin: 10px 0px 10px 0px;
    padding: 10px 10px 10px 10px;
    border:1px solid #FF4500;
}

.tyusya-naiyou0021:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.okyaku-setu001 {
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	text-align: right;
	font-weight:normal;
	color:#696969;
	}

.okyaku-setu001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-twi0011 {
    margin:20px 0px 20px 0px; 
    text-align:left;
    }

.side-obi-twi0011:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-twi0012 {
    margin:20px 0px 20px 0px; 
    text-align:left;
    }

.side-obi-twi0012:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-obi-satei001 {
    margin:0px 0px 20px 0px; 
    text-align:left;
    }

.ide-obi-satei001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.side-satei001 {
	margin: 0px auto 30px auto;
	}

.side-satei001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kiji-big { position: relative; width: 560px; margin:0px padding:0px; font-size:11px;}

.kiji-big:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kiji-big-inner { position: static; width: 100%; }

.kiji-big-inner:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kanrensuru-tag001 {
	border-bottom: 1px #A9A9A9 dotted;
        margin:10px 0px 10px 0px;
        padding:0px 0px 5px 0px;
        font-size:12px;
        color:#333;
        line-height:160%;
	}

.kanrensuru-tag001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kanrensuru-tag001 a:link, .kanrensuru-tag001 a:visited { color:#333; }
.kanrensuru-tag001 a:hover, .kanrensuru-tag001 a:active { color:#B22222; }

#main0003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#main0003 {
	float:left;
	width:749px;
	border:0px #696969 solid;
        margin:10px 0px 0px 0px;
	}

#sidebar-top-lef {
	float:left;
	width:260px;
	border: 0px #696969 solid;
        margin:10px 0px 0px 0px;
        font-size:12px;
	}

#sidebar-top-lef:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.eigyoubi-mini001 {
	margin: 10px 0px 10px 0px;
        text-align:left;
        line-height:180%;
	}

.eigyoubi-mini001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.osirase-yaji002 {
	margin: 0px auto 0px auto;
        width:660px;
	}

.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;
	}

.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;
	}

.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;
	}

.flickr-photo001 {
	margin:0px 5px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        float:left;
        padding:0px 0px 0px 0px;
	border: 0px #696969 solid;
	}

.flickr-photo001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr-photo001a {
	margin:0px 10px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        float:left;
        padding:0px 0px 0px 0px;
	border: 0px #696969 solid;
	}

.flickr-photo001a:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr-photo002 {
	margin:5px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        padding:0px 0px 0px 0px;
	border: 0px #696969 solid;
        width:650px;
	}

.flickr-photo002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr-photo003 {
	margin:0px 10px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        float:left;
        background-color: #fff;
        padding:3px;
	border: 1px #696969 solid;
        filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=5);
	}

.flickr-photo003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr-photo004 {
	margin:5px 0px 5px 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
        padding:0px 0px 0px 0px;
	border: 0px #696969 solid;
        width:630px;
	}

.flickr-photo004:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.flickr-photo005 {
	margin:10px 0px 30px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
        padding:0px 0px 0px 0px;
	border: 0px #696969 solid;
        width:650px;
	}

.flickr-photo005:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.post-s024:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-s024 {
	margin:0px 0px 20px 0px;
        width: 655px;
	border-bottom: 0px #F5F5F5 solid;
	padding:0px 0px 10px 0px;
	}

.post-s031:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.post-s031 {
	margin:20px 0px 10px 0px;
        width: 655px;
	border-bottom: 1px #D3D3D3 solid;
	padding:0px 0px 20px 0px;
	}

.photo2 {
	width:340px;
         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:360px;
         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:360px;
         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:360px;
	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;
	}

.tyukai-setu001 {
	width:660px;
        padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	line-height:180%;
	font-size:13px;
}

.tyukai-setu001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butu-blog0001 {
	border: 0px #696969 solid;
        margin:15px 0px 20px 0px;
        padding:0px 0px 0px 0px;
        font-size:12px;
	width:655px;
	}

.butu-blog0001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butu-blog0002 {
	border-bottom: 1px #A9A9A9 dotted;
        margin:0px 0px 8px 0px;
        padding:2px 2px 2px 2px;
        font-size:12px;
        color: #696969;
	}

.butu-blog0002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butu-blog0003 {
	width:300px;
        margin:0px 0px 0px 0px;
        padding:2px 2px 0px 2px;
        font-size:11px;
	text-align: center;
	float:right;
        background: #FFE4E1;
	border: 1px #B22222 solid;
	}

.butu-blog0003:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.butu-blog0004 {
        margin:20px 0px 10px 0px;
        padding:5px 0px 5px 0px;
	text-align: center;
        font-size:14px;
        color:#B22222;
        background: #FFE4E1;
	border: 1px #B22222 solid;
	}

.butu-blog0004:after {
	width:650px;
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-kakaku-u:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.title-line-kakaku-u {
	text-align:center;
	color: #FF0000;
        background:#FFE4E1;
	float:left;
	margin: 3px 0px 0px 0px;
	width:164px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	border-bottom: 0px #FF0000 solid;
	font-size:0.8em;
	}

.tyukai-setu206 {
	width:660px;
        padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	line-height:180%;
	color: #FF0000;
	font-size:13px;
	font-weight: bold;
}

.tyukai-setu206:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai001form {
	width:900px;
	border-top: 1px #696969 dotted;
        margin:30px auto 0px auto;
        padding:0px;
        font-size:12px;
        line-height:180%;
	}

.kai001form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai001form-l {
	float:left;
	width:200px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:30px 0px 30px 10px;
        font-size:15px;
        line-height:180%;
        background:#f0f8ff;
	}

.kai001form-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai001form-r {
	float:left;
	width:650px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:12px 0px 0px 30px;
        font-size:14px;
        line-height:180%;
	}

.kai001form-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai002form {
	width:900px;
	border-top: 1px #696969 dotted;
        margin:0px auto 0px auto;
        padding:0px;
        font-size:12px;
        line-height:180%;
	}

.kai002form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai002form-l {
	float:left;
	width:200px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:15px 0px 15px 10px;
        font-size:15px;
        line-height:180%;
        background:#f0f8ff;
	}

.kai002form-l:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai002form-r {
	float:left;
	width:650px;
	border: 0px #696969 solid;
        margin:0px 0px 0px 0px;
        padding:15px 0px 0px 30px;
        font-size:14px;
        line-height:180%;
	}

.kai002form-r:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai003form {
	width:900px;
        margin:20px auto 20px auto;
        padding:0px;
        font-size:15px;
        line-height:180%;
	text-align: center;
	}

.kai003form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.hisu001form {
	float:left;
	width:30px;
        margin:5px 0px 0px 5px;
        padding:1px 2px 1px 2px;
        font-size:11px;
        line-height:180%;
	text-align: center;
        background:#800000;
	color: #ffffff;
	}

.hisu001form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.name001form {
	float:left;
        margin:0px 0px 0px 0px;
        padding:3px;
        font-size:15px;
        line-height:180%;
	text-align: center;
	font-weight: bold;
	}

.name001form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.genki001form {
	float:left;
        margin:0px 0px 0px 0px;
        padding:3px;
        font-size:15px;
        line-height:180%;
	text-align: center;
	}

.genki001form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.genki002form {
	float:left;
        margin:5px 0px 0px 0px;
        padding:3px;
        font-size:12px;
        line-height:180%;
	text-align: center;
	color: #red;
	}

.genki002form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.kai004form {
	width:900px;
	border-top: 1px #696969 dotted;
	border-bottom: 1px #696969 dotted;
        margin:0px auto 0px auto;
        padding:0px;
        font-size:12px;
        line-height:180%;
	}

.kai004form:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.kadomaru {
   border-radius: 5px;         /* CSS3 */
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   text-align: center;
   border: 1px #191970 solid;
   background-color: #e6e6fa;
   margin:30px auto 0px auto;
   width:900px;
   padding:0px 0px 0px 0px;
}

div.bangou {
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   text-align: center;
   border: 1px #00008b solid;
   background-color: #00008b;
   padding:5px 5px 5px 5px;
   float:left;
　　font-weight: bold;
   color: #ffffff;
}

.nyuryoku001 {
	float:left;
        margin:0px 0px 0px 10px;
        padding:2px;
        font-size:17px;
	font-weight: bold;
        line-height:180%;
	text-align: center;
        border-bottom: 1px #00008b dotted;
	}

.nyuryoku001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.nyuryoku001yaji {
	float:left;
        margin:8px 10px 0px 15px;
        padding:2px;
        font-size:17px;
	font-weight: bold;
        line-height:180%;
	}

.nyuryoku001yaji:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.bangou002 {
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
   text-align: center;
   border: 1px #00008b solid;
   background-color: #ffffff;
   padding:5px 5px 5px 5px;
   float:left;
　　font-weight: bold;
   color: #808080;
}

.bangou-waku {
	width:550px;
        margin:40px auto 20px auto;
        padding:0px;
        font-size:15px;
        line-height:180%;
	text-align: center;
   border: 1px #e6e6fa solid;
	}

.bangou-waku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.muryou00123 {
	float:left;
        margin:0px 10px 0px 0px;
        padding:2px;
        font-size:17px;
	font-weight: bold;
        line-height:180%;
	}

.muryou00123:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.bangou-setu-waku {
	width:900px;
        margin:20px auto 100px auto;
        padding:0px;
        font-size:15px;
        line-height:150%;
	text-align: center;
        border: 0px #00008b solid;
	}

.bangou-setu-waku:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.bangou-setu-waku2 {
	width:900px;
        margin:80px auto 50px auto;
        padding:0px;
        font-size:15px;
        line-height:150%;
	text-align: center;
        border: 0px #00008b solid;
	}

.bangou-setu-waku2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.bangou-setu-waku3 {
	width:900px;
        margin:30px auto 0px auto;
        padding:0px;
        font-size:17px;
        line-height:150%;
	text-align: center;
        border: 0px #00008b solid;
	}

.bangou-setu-waku2:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.tyu-man002 {
	width:500px;
        margin:20px auto 20px auto;
        padding:10px 10px 10px 10px;;
        font-size:13px;
        line-height:150%;
	text-align: center;
        border: 0px #00008b solid;
        background-color: #FFEFD5;
	}

.tyu-man002:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.tyu-man001 {
   border-radius: 6px;         /* CSS3 */
   -moz-border-radius: 6px;    /* Firefox */
   -webkit-border-radius: 6px; /* Safari,Chrome */
   text-align: center;
	width:520px;
        margin:30px auto 30px auto;
        padding:20px 10px 5px 10px;;
        font-size:14px;
        line-height:150%;
        background-color: #FFEFD5;
}

#footer2001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2001 {
	margin:0px;
	background: #000;
	}

#footer2-c001:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#footer2-c001 {
	margin:0px;
        background: #F5F5F5;
	}
