@import ./ruby.css;
@charset "utf-8";

p {margin:15px 30px 10px 45px;
	text-indent:1em;
	line-height:150%;
	letter-spacing:0.1em;
	}
p.setumei {margin:5px 30px 5px 30px;
	text-indent:0em;
	font-size:90%;
	line-height:130%;
	letter-spacing:0.05em;
	}
p.noidnt {margin:15px 30px 10px 45px;
	text-indent:0px;
	line-height:150%;
	letter-spacing:0.1em;
	}
p.in-table {margin:15px 15px 10px 20px;
	text-indent:1em;
	line-height:150%;
	letter-spacing:0.05em;
/*	text-align:justify;*/
	}
p.in-table-noidnt {margin:15px 15px 10px 20px;
	text-indent:0px;
	line-height:150%;
	letter-spacing:0.05em;
	}
p.kashi {margin:15px 30px 20px 45px;
	text-indent:1em;
	line-height:140%;
	letter-spacing:0.1em;
	padding:15px 15px 20px 20px;
	color:#203050;
	background-color:#f4f8f0;
	border-width:1px;
	border-color:#2020f8;
	border-style:outset;
	}
p.kmk {	background-color:#708070;
	color:#e0f0c0;
	font-size:90%;
	font-weight:bold;
	margin:5px 30px 5px 40px;
	border-width:3px;
	border-color:#20d050;
	border-style:inset;
	}
p.right {margin-left:45px;
	margin-right:30px;
	text-align:right;
	line-height:150%;
	letter-spacing:0.1em;
	}
p.soeji {text-align:center;
	margin:3px 10px 6px 10px;
	text-indent:0px;
	line-height:120%;
	letter-spacing:0.1em;
	}
.smoji {
	font-size:85%;
	}
.noidnt {
	text-indent:0em !important;
	}

div.text {text-indent:16px;line-height:150%;font-size:130%;}
div.center {text-align:center;line-height:150%;font-size:110%;}
div.mcenter {text-align:center;line-height:150%;}

div.b16 {width:16%;height:205px;float:left;
	padding:3px;
	margin:2px 0px 2px 2px;
	border-style:solid;border-color:#c0d080;border-width:2px;
	background-color:#faf8f0;
	}
div.b15 {width:14%;height:205px;float:left;
	padding:3px;
	margin:2px 2px 2px 0px;
	border-style:solid;border-color:#c0d080;border-width:2px;
	background-color:#c0d080;
	}

div.all {clear:left;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}
div.none {clear:left;
	display:none;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	}

li a {margin-left:0px;
	margin-right:3px;
	line-height:130%;
	font-weight:bold;
	font-size:90%;
	color:#c82060;
/*	text-align:left;*/
	}
li {margin-left:0px;
	margin-right:2px;
	line-height:130%;
	font-size:90%;
	color:#988060;
	}
li.bun1 {margin-left:5px;
	margin-right:10px;
	line-height:130%;
	font-family:Times New Roman,Serif;
	color:#696969;
	font-size:93%;
	}

li.bunR {margin-left:5px;
	margin-right:10px;
	line-height:130%;
	font-family:Times New Roman,Serif;
	color:#696969;
	}
ul {list-style-type:square;
	margin-left:35px;
	margin-right:30px;
	padding:0px 0px;
	}
ul.none1 {list-style-type:none;
	padding:auto 0px;
	margin-left:0px;
	margin-right:0px;
	}
ul.intable {list-style-type:square;
	margin-left:0px;
	margin-right:0px;
	padding:0px 0px;
	}
ul.bun {margin-left:35px;
	margin-right:65px;
	list-style-type:square;
	letter-spacing:0.05em;
	background-color:#faf8f0;
	}
dl {
	margin:10px 10px 5px 20px;
	padding:8px;
	color:#205040;
	background-color:#f0f8e8;
	}


body {color:#696969;
	background-color:#ffffff;
	margin:5px 15px 5px 15px;
	}
body#cdr {color:#303050 !important;
	background-color:#d0d8d8 !important;
	margin:0px;
	}
body.idx {color:#103010;
	background-color:#e0e5e3;
	margin:0px;
	padding:0px;
	}

img {border:none;}
.yhk {margin:7px 0px 0px 0px !important;}

/*==anchors==*/
a,a[name]:hover {color:#696969}
a:link {color:#696969}
a:link img {color:#ffffff}
h2 a:link {color:#6888f0 !important}
a:visited {color:#898989}
a:visited img {color:#ffffff}
h2 a:visited {color:#6888f0 !important}
a:active {color:#69a0c0}
a:hover {color:#30b0d0}
h2 a:hover {color:#c05040 !important}

/*==anchors-cdr1==*/
a:link.cdr1 {color:#b06810}
a:link.kmk {color:#e0f0c0}
a:link.cdr2 img {color:#000800}
a:visited.cdr1 {color:#2f78af}
a:visited.cdr2 img {color:#000800}
a:active.cdr1 {color:#ffc81f}
a:hover.cdr1 {color:#ff801f}

address {margin:5px 30px;
	color:#6888f0 !important;
	text-align:right;
	font-size:80%;
	}
address.lgb {margin:5px 30px;
	color:#502040;
	text-align:right;
	font-size:80%;
	}

h1 {text-align:center;
	font-size:125%;
	font-weight:bold;
	letter-spacing:0.8em;
	margin:30px 40px 10px 40px;
	padding:8px;
	background-color:#f0f8f3;
	color:#5050a0;
	border-width:2px;
	border-color:#5050c0;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:solid;
	border-left-style:none;
	}

h1.cdr-h1 {text-align:left;
	font-size:125%;
	font-weight:bold;
	letter-spacing:0.2em;
	margin:0px 0px 15px 0px;
	padding:5px 20px;
	color:#204080 !important;
	background-color:#a0c0c8 !important;
	border-width:2px 0px 0px 0px !important;
	border-color:#00f0e0 !important;
	border-style:solid !important;
	}

h1.idx {text-align:left;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0.2em;
	margin:15px auto;
	padding:8px;
	color:#696969;
	background-color:#ffffff;
	border-width:0px;
	border-color:#000800;
	border-style:none;
	}

h2 {text-align:left;
	text-indent:5px;
	font-size:110%;
	letter-spacing:0.05em;
	margin:35px 220px 10px 5px;
	padding:5px 5px 5px 5px;
	color:#289078;
	background-color:#f0f0e0;
	border-width:1px;
	border-color:#c0c0c0;
	border-style:outset;
	}

h2.cdr-h2 {text-align:right;
	font-size:90%;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:5px 15px 10px auto;
	padding:0px;
	color:#6888f0 !important;
	background-color:#d0d8d8 !important;
	border-width:0px;
	border-color:#000800;
	border-style:outset;
	}

h2.idx {text-align:left;
	text-indent:5px;
	font-size:110%;
	font-family:Times New Roman,Serif;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:135%;
	margin:35px 0px 3px 0px;
	padding:3px 5px 3px 5px;
	color:#cc8888;
	background-color:#f0f3f0;
	border-width:1px;
	border-color:#30a030;
	border-style:outset;
	}

h2.idxb {text-align:left;
	text-indent:5px;
	font-size:110%;
	font-family:Times New Roman,Serif;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:135%;
	margin:35px 0px 3px 0px;
	padding:3px 5px 3px 5px;
	color:#8888cc;
	background-color:#f3f3f0;
	border-width:1px;
	border-color:#a0a030;
	border-style:outset;
	}

h2.idxy {text-align:left;
	text-indent:5px;
	font-size:110%;
	font-family:Times New Roman,Serif;
	font-weight:bold;
	letter-spacing:0.02em;
	line-height:135%;
	margin:35px 0px 3px 0px;
	padding:3px 5px 3px 5px;
	color:#ac9c60;
	background-color:#f0f0f3;
	border-width:1px;
	border-color:#3030a0;
	border-style:outset;
	}

h3.cdr-h3 {text-align:left;
	text-indent:5px;
	font-size:120%;
	font-family:Times New Roman,Serif;
	font-weight:bold;
	letter-spacing:0.05em;
	margin:5px;
	padding:2px;
	color:#2c813f !important;
	background-color:#f0f0f0 !important;
	border-width:0px 0px 1px 0px;
	border-color:#ffffff;
	border-style:solid;
	}

table {table-layout:auto;
	border-collapse:separate;
	margin:5px auto 15px auto;
	border-width:2px;
	border-color:#d08080;
	border-style:outset;
	}
table.review {table-layout:auto;
	border-collapse:separate;
	margin:5px 15px 15px 15px;
	border-width:1px;
	border-color:#308030 !important;
	border-style:solid;
	}

td {background-color:#f0f0f0 !important;
	padding:5px;
	border-width:1px;
	border-color:#204090 !important;
	border-style:solid;
	}
td.jyake {background-color:#dddddf !important;
	padding:5px;
	border-width:1px;
	border-color:#204090 !important;
	border-style:solid;
	text-align:center;
	font-size:75% !important;
	}

table.rev {table-layout:auto;
	border-collapse:separate;
	background-color:#708070;
	margin:5px 30px 5px 40px;
	border-width:3px;
	border-color:#20d050;
	border-style:inset;
	}
td.revl {background-color:#faf8f0;
	padding:8px 32px;
	border-width:1px;
	border-color:#c0d080;
	border-style:outset;
	}
td.revr {background-color:#d0d0e0;
	padding:8px 26px;
	border-width:1px;
	border-color:#d0d0e0;
	border-style:outset;
	}
th {
	color:#e0f0c0;
	font-size:90%;
}