body {
	margin:0;
	color:#000;
}

div.body {
	margin:0;
	padding:0 0 3 0;
	width:760px;
	border:1px solid #6699ff;
	font-size:10pt;
}

div.head {
	background-color:#ffffff;
	margin:0 0 5 0;
	padding:0 0 0 0;
	font-size:9pt;
	border-bottom:1px solid #6699ff;
	color:#666;
}

h1 {
	font-size:8pt;
	font-weight:normal;
	background-color:#6699ff;
	color:#000;
	width:760px;
	margin:0 0 0 0;
	border-top:1px solid #6699ff;
}

div.menu-oya {
	width:160px;
	line-height:1.2;
	font-size:8pt;
	margin:0 0 0 0;
	border:2px solid #6699ff;
	border-top:4px solid #6699ff;
	background-color:#6699ff;
	color:#000;
	text-align:center;
}

div.menu {
	color:#00f;
	width:160;
	border-top:1px solid #69f;
	border-bottom:1px solid #69f;
	font-size:10pt;
	line-height:16pt;
	margin:2 0 2 0;
	background-color:#ffdaed;
	padding:5 0 5 10:
	text-align:left;
}

a:link.menu {
	color:#06f;
	background-color:#fff;
	text-decoration:none;
	width:160;
	border:1px solid #6699ff;
	font-size:10pt;
	margin:0 0 3 0;
	line-height:16pt;
}

a:visited.menu {
	color:#06f;
	background-color:#fff;
	text-decoration:none;
	width:160;
	border:1px solid #6699ff;
	font-size:10pt;
	margin:0 0 3 0;
	line-height:16pt;
}

a:hover.menu {
	color:#06f;
	background-color:#ff9;
	text-decoration:none;
	width:160;
	border:1px solid #6699ff;
	font-size:10pt;
	margin:0 0 3 0;
	line-height:16pt;
}

a:link.menu2 {
	color:#06f;
	background-color:#9ff;
	text-decoration:none;
	border-left:1px solid #6699ff;
	border-right:1px solid #6699ff;
	font-size:10pt;
	padding:0 2 0 2;
	margin:0 0 0 6;
}

a:visited.menu2 {
	color:#06f;
	background-color:#9ff;
	text-decoration:none;
	border-left:1px solid #6699ff;
	border-right:1px solid #6699ff;
	font-size:10pt;
	padding:0 2 0 2;
	margin:0 0 0 6;
}

a:hover.menu2 {
	color:#06f;
	background-color:#ff9;
	text-decoration:none;
	border-left:1px solid #6699ff;
	border-right:1px solid #6699ff;
	font-size:10pt;
	padding:0 2 0 2;
	margin:0 0 0 6;
}

div.google {
	margin:0 0 3 0
}

div.link {
	font-size:10pt;
	line-height:18pt;
	margin:5 0 0 0;
	padding:0 20 0 0;
	float:right;
	width:575;
}

div.left {
	float:left;
	width:758px;
	font-size:10pt;
}

div.main {
	font-size:12pt;
	line-height:18pt;
	margin:5 0 0 0;
	padding:0 13 0 13;
	float:right;
	width:592;
}

div.main-left {
	width:166px;
	float:left;
	margin:5 0 0 0;
	padding:0 0 0 6;
}

div.right {
	width:166px;
	margin:5 0 0 0;
	padding:0 6 0 0;
	float:right;
}

div.ninki {
	width:160;
	margin:0 0 3 0;
	border:1px solid #6699ff;
	padding:5 2 0 5;
	line-height:1.3;
	background-color:#ffffff;
	color:000;
	font-size:10pt;
}

div.midashi {
	font-size:10pt;
	line-height:1.5;
	margin:0 0 20 0;
	background-color:#9cf;
	width:100%;
	font-weight:normal;
	color:#000;
}

span.shikaku {
	color:#4b7cdf;
	font-size:12pt;
}

u {
	font-size:11pt;
	font-weight:normal;
	color:#333;
}

a:link {
	color:#06f;
}

a:visited {
	color:#06f;
}

a:hover {
	color:#90f;
}

div.a {
	float:left;
	width:184px;
	margin:0 0 20 0;
	font-size:10pt;
}

div.b {
	float:left;
	width:184px;
	margin:0 0 20 0;
	font-size:10pt;
}

div.c {
	width:184px;
	margin:0 0 20 0;
	font-size:10pt;
}

div.l1 {
	float:left;
	width:184px;
	margin:0 0 20 0;
}

div.l2 {
	float:left;
	width:184px;
	margin:0 0 20 0;
}

div.l3 {
	float:clear;
	width:184px;
	margin:0 0 20 0;
}

div.al1 {
	float:left;
	width:80px;
	margin:0 0 0 0;
}

div.al2 {
	float:clear;
	width:450;
	margin:0 0 0 0;
}

object {
	margin:0 0 10 0;
}

span.kakaku {
	color:#ff0000;
}

div.red {
	color:#ff0000;
	font-size:10pt;
	font-weight:bold;
}

div.link-content {
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:0px;
	width:100%;
	line-height:12pt;
}

img {
	border:0;
}

div.bottom {
	width:760;
	font-size:8pt;
	margin:2 0 0 0;
	padding:0 0 0 4;
}

div.look {
	color:#369;
	font-weight:bold;
}

div.navi {
	font-size:9pt;
	margin:0 0 0 0;
 	border-top:0px solid #6699ff;
	color:#06f;
}

div.navi2 {
	font-size:9pt;
	padding:0 7 0 2;
}

div.navi-r {
	font-size:9pt;
	margin:0 0 20 0;
}

span.g-tools_by {
	font-size:8pt;
}

div.set {
 	border:1px solid #ccf;
 	margin:40 0 0 0;
 	padding:10;
}

div.gre {
	color:#06f;
	margin:18pt 0 0 0;
}

div.gre-top {
	color:#06f;
	margin:0 0 0 0;
}

ol {
	margin-top:0;
	margin-bottom:0;
	line-height:1.5;
}

ol.link {
	margin:0 0 0 20;
	color:#333;
	line-height:1.2;
	font-size:10pt;	
}

li.link {
	margin:10;
}

ul.menu {
	margin:0 0 0 14;
}

table.mono {
	border-width:1px;
	border-style:dashed;
	border-color:#9cf;
	margin:0 0 50 0;
}

td.mono-l {
	border-color:#ffcc66;
	border-width:0px;
	border-style:dashed;
	color:#333;
	width:150;
}

td.mono-r {
	padding:0 0 0 5;
	color:#000;
	width:450;
	font-size:10.5pt;
	line-height:1.5;
}

td.mono-r2 {
	padding:0 0 0 5;
	color:#333;
	font-size:10pt;
	width:1100;
}

td.mono-b {
	padding:0 0 0 0;
	color:#333;
	font-size:10pt;
}

div.mono {
	line-height:1.3;
	padding:0px;
	border:thin 0px #333 solid;
	font-size:10pt;
	color:#000;
	margin:5 0 0 0;
	padding:0 5 0 0;
}

div.mono2 {
	line-height:1.2;
	padding:5 5 5 5
	border:thin 1px #333 solid;
	font-size:10pt;
	color:#333333;
	margin:5 0 0 0;
}

div.bunrui {
	border-color:#9cf;
	border-width:1px;
	border-style:dashed;
	line-height:1.5;
	padding:5px;
	font-size:10pt;
	color:#666;
}

a.mono {
	font-size:12pt;
}

img.mono {
	border:0;
}

div.mono-title {
	font-size:12pt;
	margin:0 0 10 0;
	line-height:1.3;
	font-weight:bold;
}

div.border {
	border-bottom:2px dotted #369;
	margin:30 0 30 0;
}

div.midashi2 {
	font-size:10pt;
	line-height:1.5;
	margin:30 0 0 0;
	background-color:#6699ff;
	width:300;
	color:#000;
	font-weight:normal;
}

h2 {
	font-size:10pt;
	line-height:1.5;
	margin:0 0 0 0;
	background-color:#6699ff;
	width:100%;
	font-weight:normal;
	color:#000;
	text-align:center;
}

div.waku {
	border-color:#6699ff;
	border-width:1px;
	border-style:solid;
	padding:10 5 0 8;
	margin: 2 0 0 0;
	background-color:#fff;
	line-height:1.5;
	font-size:10pt;
	color:#000;
}

div.waku2 {
	border-color:#6699ff;
	border-width:1px;
	border-style:solid;
	padding:20 15 20 15
	margin: 0 0 0 0;
	background-color:#fff;
	line-height:1.5;
	font-size:10.5pt;
	color:#000000;
}

div.waku3 {
	border-color:gray;
	border-width:1px;
	border-style:solid;
	padding:0 10 0 10;
	margin: 2 0 20 0 ;
	background-color:#fff;
	line-height:1.4;
	font-size:10pt;
	color:#000;
}

div.test {
	border-color:6699ff;
	border-width:1px;
	border-style:solid;
	padding:10 0 0 0;
	margin:0 0 0 0;
	background-color:#d4f6f6;
}

div.dot {
	border-bottom: thin 2px #6699ff dashed;
	margin:10 0 10 0;
}

div.photo {
	float:left;
	width:150;
	margin:0 0 0 0;
	border-color:#ffcc66;
	border-width:0px;
	border-style:dashed;
}

div.photo2 {
	float:left;
	width:220;
	margin:0 0 0 0;
	border-color:#ffcc66;
	border-width:0px;
	border-style:dashed;
}

div.photo3 {
	float:left;
	text-align:center;
	width:150;
}

div.copy {
	color:#fa8028;
	font-weight:bold;
	line-height:1.2;
	margin:5 0 5 0;
}

div.copy2 {
	color:#6d37a3;
	font-weight:bold;
	line-height:1.2;
	margin:5 0 5 0;
}

h3 {
	color:#6d37a3;
	font-weight:bold;
	line-height:1.2;
	margin:15 0 5 0;
	font-size:10.5pt;
}

div.copy3 {
	color:#f961af;
	font-weight:bold;
	line-height:1.2;
	margin:5 0 5 0;
}

div.p {
	clear:both;
	font-size:8pt;
	margin:0 0 10 0;
	color:#999999;
	border-bottom: thin 2px #6699ff dashed;
	line-height:0.8;
	clear:both;
	text-align:right;
}

div.p2 {
	clear:both;
	font-size:8pt;
	margin:0 0 0 0;
	color:#999999;
	border-bottom: thin 0px #6699ff dashed;
	line-height:0.8;
	text-align:right;
}

div.p3 {
	clear:both;
	font-size:8pt;
	margin:-10 0 -10 0;
	color:#999999;
	border-bottom: thin 0px #6699ff dashed;
	line-height:1.2;
	clear:both;
}

div.r {
	float:right;
}

div.r2 {
	float:left;
	padding:0 0 0 10;
}

div.mi {
	color:333;
	font-weight:bold;
}

div.book {
	margin:5 0 10 0;
	padding:0 0 5 0;
	border-bottom:2px dotted #6699ff;
	clear:both;
}

div.book2 {
	margin:5 0 0 0;
	padding:0 0 5 0;
	clear:both;
}

br {
	line-height:1;
}

a:link.lu {
	color:#666;
	text-decoration:none
}

a:visited.lu {
	color:#666;
	text-decoration:none
}

a:hover.lu {
	color:#666;
	text-decoration:none
}

div.1i {
	color:#000;
	margin:0 0 0 0;
	float:left;
	font-size:10pt;
	line-height: 1.3;
	padding:3;
	width:172;border-color:#00a600;
	border-width:0px;
	border-style:solid;
	background-color:#ffdaed;
}

div.2i {
	color:#000;
	margin:0 10 0 10;
	float:left;
	font-size:10pt;
	line-height:1.3;
	padding:3;
	width:172;
	border-color:#00a600;
	border-width:0px;
	border-style:solid;
	background-color:#d4e1f9
}

div.3i {
	color:#000;
	margin:0 0 0 0;
	float:left;
	font-size:10pt;
	line-height:1.3;
	padding:3;
	width:172;
	border-color:#00a600;
	border-width:0px;
	border-style:solid;
	background-color:#ffd9bd
}

div.1ii {
	background-color:#de368a;
	color:#fff;
	font-weight:bold;
}

div.2ii {
	background-color:#1f54c0;
	color:#fff;
	font-weight:bold;
}

div.3ii {
	background-color:#fa8028;
	color:#fff;
	font-weight:bold;
}

div.pink {
	margin:0 5 0 0;
	float:left;
	font-size:10pt;
	line-height:1.3;
	padding:3;
	width:266;
	border-color:#00a600;
	border-width:0px;
	border-style:solid;
	background-color:#ffdaed;
}

div.orange {
	margin:0 0 0 0;
	float:left;
	font-size:10pt;
	line-height:1.3;
	padding:3;width:266;
	border-color:#00a600;
	border-width:0px;
	border-style:solid;
	background-color:#ffd9bd;
}

div.blue {
	margin:0 5 0 0;
	float:left;
	font-size:10pt;
	line-height:1.3;
	padding:3;
	width:266;
	border-color:#00a600;
	border-width:0px;
	 border-style:solid;
	background-color:#d4e1f9;
}

div.pink_n {
	background-color:#de368a;
	color:#000;
}

div.orange_n {
	background-color:#fa8028;
	color:#000;
}

div.blue_n {
	background-color:#4b7cdf;
	color:#000;
}

div.link-info {
	width:320;
	background-color:#fffdaf;
	padding:5;
	color:#f51f8a;
	font-size:11pt;
}

div.osu-l {
	margin:5 0 2 0;
	float:left;
	font-size: 10pt;
	line-height: 1.2;
	width:244;
	border-color:#6699ff;
	border-width:1px;
	border-style:solid;
	background-color:#fff;
	color:#333;
	padding:10 3 0 3;
}

div.osu-r {
	margin:5 0 2 0;
	float:right;
	font-size: 10pt;
	line-height: 1.2;
	width:244;
	border-color:#6699ff;
	border-width:1px;
	border-style:solid;
	background-color:#fff;
	color:#333;
	padding:10 3 3 3;
}
