*{margin: 0; padding: 0;}
img, a img{border: 0;}
body{
	margin: 0;
	background: url(../images/bg1.jpg) repeat fixed #f5ebe0; /*.bg-br2*/
	color: #704000;	/*font main color*/
	line-height: 1.4em;
	font-size: 90%;
	text-align: center;
}

a:hover{color: #a068b3;	/*a:hover*/}
a{text-decoration: underline;}

/*---------------------- # ----------------------*/
#main{
	width: 800px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#header, #header ul{width: 800px;}
#header ul{
	padding: 4px 0;
	background-color: #FEE8D3;	/*.bg-p5*/
	border-bottom: 3px solid #f19054; /*.orange*/
	margin-bottom: 30px;
	text-align: center;
}
#header li{
	display: inline;
	padding: 0 13px;
}
#header li a{
	text-decoration: none;
	font-weight:bold;
}
#header li a:link{color: #6a75b5;}	/*.blue*/
#header li a:hover{color: #7DC8E8;} /*.l-blue*/
#footer{
	width: 800px;
	background-color: #f19054;	/*.orange*/
	height: 19px;
	text-align: center;
	font-size: 90%;
	color: #000;
	padding: 2px;
	margin: 5px 0 7px;
}
/*---------------------- # ----------------------*/
h2, h3, h4, h5{
	font-size: 100%;
	text-align: left;
	padding: 0.2em;
	margin: 1em 0 0.5em;
}
h1{margin: 11px 0 3px; padding: 0;}
h2{clear: both;
	padding: 1.2em 0.2em 0.7em; margin: 0;}
table{
	margin-left: auto;
	margin-right: auto;
}
th, td{
	text-align: center;
	padding: 0.2em 0.5em;
}
address{
	margin-right: 30px;
	font-style: normal;
	text-align: right;
}
cite{font-style: normal;}
p{
	margin: 1em 5px;
	text-align: left;
}
p.center{text-align: center;}
p.right{text-align: right;}

ul{list-style: none;}

.menu li{
	margin: 2px;
	padding: 0;
	text-align: center;
	float: left;
	border: 1px solid #f4d0b5;	/*.line-1*/
}
.menu a{
	text-decoration: none;
	font-weight:bold;
	display: block;
	width: 100%;
	height: 100%;
	padding: 3px 0;
}
.menu a:link{color: #6a75b5;}	/*.blue*/
.menu a:hover{
	color: #7DC8E8; /*.l-blue*/
	background-color: #fef0d5; /*bg-o*/
}
.menu-a{background-color: #fbe9bc;}	/*.bg-br1*/
.menu-b{
	background-color: #f5ebe0;	/*.bg-br2*/
	color: #948276;/*.l-brown*/
}

.note, .note-br{
	width: 755px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/note-left.gif) left top repeat-y;
}
.note div, .note-br div, .note2, .note2-br, #icon div{
	background: url(../images/pin-1.jpg) no-repeat center top #fff;
	padding: 25px 5px 0;
	margin-left: 25px;
}
.note2-br{width: 680px;}
.note-br div, .note2-br{
	background: url(../images/pin-line-1a.jpg) no-repeat center top #fbe9bc;	/*.bg-br1*/
	color: #000;
}
.note2, .note2-br{
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.note div div, .note-br div div, .note2 div, .note2-br div, #icon div div, #top div div{
	background: url(../images/bg2.gif) top;
	padding: 10px 5px 15px;
	text-align: center;
	margin: 5px;
}
.note-br div div, .note2-br div{background: none;}

.note .note2-br{
	background: url(../images/pin-line-1a.jpg) no-repeat center top #fbe9bc;	/*.bg-br1*/
	padding: 25px 0 0;
	margin-left: auto;
	margin-right: auto;
}
.note .note2-br div{
	background: none;
	padding: 10px 5px 15px;
	text-align: center;
	margin: 5px;
}

.note div div div, .note-br div div div, .note2 div div, .note2-br div div, .note .note2-br div div{
	background: none;
	padding: 0;
	margin: 0;
}

.center{text-align: center;}
.left  {text-align:   left;}
.right {text-align:  right;}

.f-right{float: right;}
.f-left {float: left;}
.f-clear{clear: both;}

.l-blue {color: #7DC8E8;}	/*.l-blue*/	/* link menu  a:hover Ɏgp */
.blue	{color: #6a75b5;}	/*.blue*/
.red	{color: #ff7400;}	/*.red*/
.d-red	{color: #820000;}	/*.d-red*/
.green	{color: #23ad10;}	/*.green*/
.pink	{color: #ff6d6d;}	/*.pink*/
.l-brown{color: #948276;}	/*.l-brown*//*.menu-b */
.orange {color: #f19054;}	/*.orange*/	/* footer header */

.bg-w	{background-color: #fff;}
.bg-wr	{background-color: #9c2018;}	/*.bg-wr*/
.bg-y	{background-color: #fbffec;}	/*.bg-y*/
.bg-g	{background-color: #eefdf0;}	/*.bg-g*/
.bg-o	{background-color: #fef0d5;}	/*.bg-o*/
.bg-br1	{background-color: #fbe9bc;}	/*.bg-br1*/	/*menu-a*/
.bg-br2	{background-color: #f5ebe0;}	/*.bg-br2*/	/*menu-b*/
.bg-b	{background-color: #eaf5fc;}	/*.bg-b*/
.bg-k1	{background-color: #f5f5f5;}	/*.bg-k1*/
.bg-p	{background-color: #ffeefa;}	/*.bg-p*/
.bg-p2	{background-color: #fff9f9;}	/*.bg-p2*/
.bg-p3	{background-color: #fff0e4;}	/*.bg-p3*/
.bg-p4	{background-color: #fcc;}		/*.bg-p4*/
.bg-p5	{background-color: #FEE8D3;}	/*.bg-p5*/

.dot-1n{border: 3px dotted #cca888;}	/*.dot-1n*/
.line-1{border: 1px solid #f4d0b5;}		/*.line-1*/
.line-2{border: 1px solid #a50;}		/*.line-2*/

#index, #aa, #sup, #gaiyo, #uketuke{clear: both;}
/*---------------------- index ----------------------*/
#index td{text-align: left;}
#index h2{padding-top: 0;}

#top div{
	background: url(../images/byou-top.gif) 0 0.7em no-repeat #fff;
	padding: 0 5px;
	margin-left: 25px;
}
#top div div{margin-top: 0;}
#top h2{
	background: url(../images/i-dr.gif) left 5px no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
	margin-left: 60px;
	height: 25px;
}
#top h2 a{
	text-decoration: none;
	padding: 0 50px;
}
#top h2 span{color: #23ad10;}	/*.green*/
#top h3{
	color: #820000/*.d-red*/;
	margin-bottom: -0.8em;
}
#top p, #top h3 span{
	font-size: 75%;
	font-weight: normal;
	padding-left: 2em;
}
#sinryou{width: 650px;}
#jikan{
	width: 385px;
	border: 3px dotted #a50;	/*.line-2*/
}
#jikan p{text-align: center; margin: 0 0 6px; font-size: 90%;}
#jikan table{margin: 6px; margin-left: auto; margin-right: auto;}
#jikan td{
	height: 20px;
	border: 1px solid #a50;	/*.line-2*/
	padding: 3px;
	text-align:center;
}
#jikan strong{color: #ff7400;}	/*.red*/
#jikan span{font-size: 90%;}
#jikan2{width: 160px;	/*xf̂m点*/
	/*background-color: #fff9f9;	.bg-p2*/
	/*border: 1px solid #ff6d6d;	.pink*/
}
#jikan2 img{margin: 15px 0;}
#jikan2 h3{
	margin: 0 6px 0; padding-bottom: 0;
	border-bottom: 3px double #fcc;/*.bg-p4*/
	text-align: center; color: #ff7400;	/*.red*/
}

#icon{width: 750px; margin: 0 25px;}
#icon div{width: 65px; padding: 30px 0 0; margin: 0 5px 20px; float: left;}
#icon div div{padding: 10px 0 15px 0; margin: 0; height: 50px;}
#icon img{margin-left: auto; margin-right: auto;}

#osirase table{border-collapse: collapse;}
#osirase td{padding: 0 0.5em;}
#osirase{width: 650px; clear: both;}

#index_sup{
	width: 755px;
	background-color: #eefdf0; /*.bg-g*/
	padding: 0px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
#index_sup h2{
	background: url(../images/byou-g-sup.gif) center 18px no-repeat;
	text-align: center;
	padding: 15px 0 8px;
}
#index_sup p{margin: 1em 30px;}
#index_sup table{margin-bottom: 20px;}
#index_sup td{width: 150px;}
#index_sup .bg-b{text-align: center;}
/*---------------------- index ----------------------*/
/*---------------------- hitokoto ----------------------*/
#hitokoto .menu{position: relative;}
#hitokoto .menu h2{
	float: left;
	border: 3px dotted #cca888;	/*.dot-1n*/
	padding: 5px 7px 0;
	margin: 0 auto 0 15px;
	text-align: center;
	width: 150px;
}
#hitokoto h2 span{
	display: block;
	padding: 7px;
	margin: 0;
	border: 1px solid #f4d0b5;	/*.line-1*/
	background-color: #fbe9bc;	/*.menu-a*/
}
#hitokoto h3{
	clear: both;
	font-weight: normal;
	padding: 20px 1em 0;
}
#hitokoto h4, #hitokoto h5{
	padding: 3px 1em;
	margin: 2em 0 0;
	clear: both;
	font-size: 103%;
	border: 1px solid #f4d0b5;	/*.line-1*/
}
#hitokoto .touhoku h4{
	color: #ff6d6d;	/*.pink*/
	background-color: #fbe9bc;}	/*.menu-a*/
#hitokoto h5{
	background-color: #f5ebe0;	/*.menu-b*/
	margin: 0;
}
#hitokoto address{margin-bottom: -1.5em;}
#hitokoto .menu dl{
	float: right;
	width: 492px;
}
#hitokoto .menu dt, #hitokoto .menu dd{
	line-height: 1em;
	margin: 0;
	padding: 0;
}
#hitokoto .menu dt{
	text-align: center;
	float: left;
	clear: both;
	width: 40px;
	height: 1.2em;
	padding: 4px 2px 1px 4px;
	border: 1px solid #f4d0b5;	/*.line-1*/
}
#hitokoto .menu dd{padding-left: 40px;}
#hitokoto .menu ol{
	list-style: none;
	padding: 0;
	margin:  0;
}
#hitokoto .menu li{
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	border: 1px solid #f4d0b5;	/*.line-1*/
	border-left: 0;
}
#hitokoto .menu li span{
	vertical-align: baseline;
	font-size: 50%;
	font-weight: normal;
	padding-left: 2px;
}
#hitokoto .menu a, #hitokoto li.menu-b{
	padding: 4px 2px 1px 4px;
	width: 30px;
	height: 1.2em;}
#hitokoto .menu-b a{display: inline; padding: 0;}
#hitokoto .menu a:hover{}
#hitokoto em{
	font-style: normal;
	text-decoration: underline;
}

.h-a01 address, .h-a02 address{padding-bottom: 1em;}
.h-a03 .h1 img{float: right; margin: 10px 0;}
.h-a03 .h1 p, .h-a03 .h1 div{padding-right: 150px;}
.h-a03 .h1 div, .h-a03 .h2 div{text-align: right;}

.h-a04 .h1 div{
	float: left;
	margin: 0;
	padding: 1.5em 50px;
}
.h-a04 .h1 p{padding-left: 160px;}
.h-a04 div.dot-1n, .h-a05 div.dot-1n{
	width: 600px;
	padding: 3px 5px;
	margin-left: auto;
	margin-right: auto;
}
.h-a04 p.center{font-weight: bold;}
.h-a04 dd{text-align: right;}
.h-a04 dt{text-align: left;}
.h-a04 dt strong{margin-right: 0.5em;}
.h-a06 .h2 div{width: 550px; margin-left: auto; margin-right: auto; text-align: center;}
.h-b11 .hb{margin-left: 80px; padding-left: 5px;}
.h-b12 .touhoku span{text-decoration: none;}

.h-a01 p span, .h-a02 strong, .h-a04 h5, .h-a04 dd, .h-a06 div.bg-p3 strong, .h-b09 strong, .h-a03 .h1 strong,
.h-a03 .h1 span, .h-a04 .touhoku span, .h-a06 .touhoku span, .h-a05 .touhoku strong, .h-b12 strong{
	color: #ff7400;}	/*.red*/
.h-a03 .h2 strong, .h-a03 .h2 span, .h-b12 .touhoku span{
	color: #23ad10;}	/*.green*/
.h-a04 p.center strong, .h-a04 dt strong, .h-a05 .touhoku span, .h-b09 strong.blue{
	color: #6a75b5;}	/*.blue*/
.h-a04 p.center, .h-a06 .h2 div strong, .h-a06 .h1 span, .h-b11 strong, .h-c02 strong{
	color: #ff6d6d;}	/*.pink*/

.h-a06 .h2 div, .h-b11 .hc h4, .h-b12 .hb h4{
	background-color: #fff0e4;}	/*.bg-p3*/

.h-b11 .hb{border-left: 5px dotted #f4d0b5;}	/*.line-1*/

#hitokoto .gg h4, .h-a06 .h2 h4, .h-a05 h4{
	color: #23ad10;	/*.green*/
	background-color: #eefdf0;}	/*.bg-g*/
#hitokoto .bb h4, .h-a06 .h1 h4, .h-a03 .h1 h4, .h-b12 .ha h4{
	color: #6a75b5;	/*.blue*/
	background-color: #eaf5fc;}	/*.bg-b*/
#hitokoto .pp h4{
	color: #ff6d6d;	/*.pink*/
	background-color: #fff9f9;}	/*.bg-p2*/
#hitokoto .rp h4{
	color: #ff7400;	/*.red*/
	background-color: #fff9f9;}	/*.bg-p2*/
#hitokoto .ro h4{
	color: #ff7400;	/*.red*/
	background-color: #fef0d5;}	/*.bg-o*/
#hitokoto .ry h4, .h-b11 .ha h4, .h-b11 .hb h4{
	color: #ff7400;	/*.red*/
	background-color: #fbffec;}	/*.bg-y*/
#hitokoto .gb h4{
	color: #23ad10;	/*.green*/
	background-color: #eaf5fc;}	/*.bg-b*/
#hitokoto .bo h4, .h-a03 .h2 h4{
	color: #6a75b5;	/*.blue*/
	background-color: #fef0d5;}	/*.bg-o*/
#hitokoto .bp h4{
	color: #6a75b5;	/*.blue*/
	background-color: #fff9f9;}	/*.bg-p2*/
#hitokoto .by h4, .h-c01 .ha h4{
	color: #6a75b5;	/*.blue*/
	background-color: #fbffec;}	/*.bg-y*/
#hitokoto .bg h4{
	color: #6a75b5;	/*.blue*/
	background-color: #eefdf0;}	/*.bg-g*/
#hitokoto .pb h4{
	color: #ff6d6d;	/*.pink*/
	background-color: #eaf5fc;}	/*.bg-b*/
#hitokoto .po h4{
	color: #ff6d6d;	/*.pink*/
	background-color: #fef0d5;}	/*.bg-o*/
#hitokoto .pp4 h4, .h-a04 h4{
	color: #ff6d6d;	/*.pink*/
	background-color: #fcc;}	/*.bg-p4*/

/*---------------------- hitokoto ----------------------*/
/*---------------------- aa ----------------------*/
#aa .menu li, #sup .menu li{width: 338px;}
#aa h2{padding-bottom: 0;}
#aa div.right{text-align: right;}
#aa table{border-collapse: collapse; width: 700px;}
#aa table table{margin: 0; width: 350px;}
#aa table td{padding: 0;}
/*---------------------- aa ----------------------*/
/*---------------------- sup ----------------------*/
/* menu = #aa */
#sup .sup-t1{
	width: 700px;
	border-top	 : 5px solid #f4d0b5;	/*.line-1*/
	border-bottom: 5px solid #f4d0b5;	/*.line-1*/
}
#sup .sup-t1 td{
	border: 1px solid #f4d0b5;	/*.line-1*/
	background-color: #fbe9bc;	/*.bg-br1*/
	padding: 0;
}
#sup .sup-ebs{width: 160px;}

#sup .sup-t1 strong{color: #ff7400;	/*.red*/ font-weight: normal;}
#sup td.sup-left {
	background: url(../images/sup-left.gif)  left  no-repeat transparent;
	padding: 0.2em 5px 0.4em 30px;
	text-align: left;
	width: 350px;
	border-width: 0px;
}
#sup .sup-ol{
	list-style:  none;
	padding: 8px;
	background-color: #fff9f9;	/*.bg-p2*/
	border: 3px dotted #cca888;	/*.dot-1n*/
}
#sup .sup-ol li{
	text-align: center;
	padding: 3px 10px;
	display: inline;
}
#sup .sup-ol li.bg-g{
	background: none #eefdf0;	/*.bg-g*/
	width: 190px;
	padding: 3px;
}
#sup .sup-ol p{width: 495px;}
#sup .sup-ol p span{color: #23ad10;}	/*.green*/
#sup h3{
	background-color: #fbffec;	/*.bg-y*/
	border: 1px solid #f4d0b5;	/*.line-1*/
	margin: 1.3em 0 0.3em;
}
#sup .sup-t3{margin-left:15px; border: 1px solid #f4d0b5;}	/*.line-1*/
#sup .sup-t3 th, #sup .sup-t3 td{border: 1px solid #f4d0b5; padding: 0.1em 0.3em;}	/*.line-1*/
#sup .sup-t3 tr.bg-g th{
	border: 1px solid #f4d0b5;	/*.line-1*/
	border-bottom: 3px solid #f4d0b5;	/*.line-1*/
}
#sup .sup-t3 td{text-align: left;}
/*---------------------- sup ----------------------*/
/*---------------------- gaiyo ----------------------*/
#gaiyo .menu{height: 50px;}
#gaiyo .menu li{width: 120px;}
#gaiyo div.img{width: 340px; float: right; padding: 2em 0 1em; color: #820000;}	/*.d-red*/
#gaiyo h2{clear: none;}
#gaiyo h3{
	clear: both;
	border: 1px solid #f4d0b5;	/*.line-1*/
	background-color: #fbe9bc;	/*.bg-br1*/
	padding: 0.2em 1em 3px;
}
#gaiyo th, #gaiyo td{
	border: 1px solid #f4d0b5;	/*.line-1*/
	text-align: left;
}
#gaiyo table.gaiyo1{
	width: 420px;
	border: 3px dotted #cca888;	/*.dot-1n*/
}
#gaiyo table.gaiyo1 th, #gaiyo table.gaiyo1 td{
	border-left: 35px solid #fbe9bc;	/*.bg-br1*/
	text-align: left;
}
#gaiyo table.gaiyo1 td.b{
	border-left: 1px solid #f4d0b5;	/*.line-1*/
	border-bottom: 5px solid #f4d0b5;	/*.line-1*/
}
#gaiyo table.gaiyo1 dt{width: 5em; float: left;}
#gaiyo table.gaiyo1 dd{padding-left: 6em;}

#gaiyo div.img2{width: 360px; float: left; padding: 0.5em 5px 1.3em 0;}
#gaiyo div.gaiyo2-1{
	border: 1px solid #f4d0b5;	/*.line-1*/
	clear: both;
	width: 500px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#gaiyo div.gaiyo2-1 strong, #gaiyo div.gaiyo2-1 address, #gaiyo div.gaiyo2-1 span{
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
}
#gaiyo div.gaiyo2-1 span{text-align: right;}
#gaiyo div.gaiyo2-1 address{
	background-color: #fbe9bc;	/*.bg-br1*/
	border: 1px solid #f4d0b5;	/*.line-1*/
	padding: 0.2em;
}
#gaiyo .gaiyo2-2 th{
	text-align: center;
	font-weight: normal;
	background-color: #fbe9bc;	/*.bg-br1*/
}
#gaiyo .gaiyo3{padding: 0 0 0 30px;}
#gaiyo .gaiyo3 img{
	float: left;
	clear: both;
	margin: 0 10px 1.5em 0;
	background-color: #fbe9bc;	/*.bg-br1*/
	border: 1px solid #f4d0b5;	/*.line-1*/
	padding: 0.5em;
}
/*---------------------- gaiyo ----------------------*/
/*---------------------- uketuke ----------------------*/
#uketuke h2{padding-top: 0;}
#uketuke ol{padding: 0.5em 0.5em 0.5em 2.5em;}
#uketuke ol li{text-align: left;}
#uketuke #sinryou{width: 450px; margin-right: 40px; margin-bottom: 0;}
#uketuke #tejun strong{color: #ff7400; font-weight: normal;}	/*.red*/
#uketuke .img1{margin-right: 100px;} #uketuke .img1 img{margin: 0 5px;}
#uketuke .img2{margin: 0 20px 1em 60px;} #uketuke .img2 img{margin: 0 15px;}
#uketuke div.bg-g{
	background: url(../images/byou-g-uketuke.gif) no-repeat top #eefdf0;	/*.bg-g*/
	margin-bottom: 1em;
}
#uketuke div.bg-g img{margin: 32px 15px 10px;}
/*---------------------- uketuke ----------------------*/
/*----------------------  ----------------------*/
#non-menu h2{padding-top: 0;}
/*----------------------  ----------------------*/
/*---------------------- aga ----------------------*/
#aga .menu li{width: 200px;}
#aga img{
	padding: 10px 30px;
	background-color: #fbe9bc;	/*.bg-br1*/
	border: 1px solid #f4d0b5;	/*.line-1*/
}
#aga h2 img{
	border-width: 0px;
	padding: 0;
	background-color: transparent;
}
/*---------------------- aga ----------------------*/
/*---------------------- naizou ----------------------*/
#naizou h2{padding-top: 0;}
#naizou td{width: 250px;}
/*---------------------- naizou ----------------------*/
/*---------------------- map ----------------------*/
#map h2{padding-top: 0;}
#map ul{list-style: disc; margin: 1em 2em;}
#map ul li{text-align: left;}
#map p{color: #ff7400;}	/*.red*/
/*---------------------- map ----------------------*/
/*---------------------- ch ----------------------*/
#ch h2{padding-top: 0;}
#ch img{margin-top: 20px;}
#ch h2 img{margin-top: 0;}
#ch p{margin-bottom: -20px;}
/*---------------------- ch ----------------------*/
/*---------------------- geno_camp10 ----------------------*/
#geno_camp10 h2{
	width: 350px;
	padding: 4px 10px;
	background-color: #fbe9bc;	/*.bg-br1*/
	border: 1px solid #f4d0b5;	/*.line-1*/
}
/*---------------------- geno_camp10 ----------------------*/
/*---------------------- kensin ----------------------*/
#kensin h3{
	background-color: #fbe9bc;	/*.bg-br1*/
	border: 1px solid #f4d0b5;	/*.line-1*/
	font-weight: normal;
}
#kensin p{margin-left: 20px;}
#kensin ol{margin-left: 3em;}
#kensin ol li{text-align: left;}
#kensin .note2-br{width: 300px;}
#kensin .note2-br p{text-align: center; margin: 5px;}
#kensin .note2-br p span{color: #ff6d6d;}	/*.pink*/
#k-t1 table td{border: 1px solid #f4d0b5;}	/*.line-1*/
#k-t2{
	width: 680px;
	margin: 1em auto;
	border: 3px dotted #cca888;	/*.dot-1n*/
}
#k-t2 td{
	border: 1px solid #f4d0b5;	/*.line-1*/
	font-size: 90%;
	text-align: left;
}
#k-t2 td.right{
	text-align: right;
	width: 70px;
}
#k-t2 td.center{
	text-align: center;
}
#k-t2 tr.t-width td{width: 85px;}
/*---------------------- kensin ----------------------*/
/*---------------------- kensin-iwaki ----------------------*/
#kensin-iwaki .menu li{width: 200px;}
#k-i-t1 .note2-br{width: 250px; margin: 0 30px 1em 0;}
#k-i-t1 .note2-br p{text-align: center;}
#k-i-t1 div.blue{
	width: 250px;
	margin: 30px 0 10px 30px;
	padding: 7px;
	text-align: left;
	background-color: #fff;
	font-size: 75%;
	border: 1px solid #f4d0b5;	/*.line-1*/
	color: #6a75b5;	/*.blue*/
}
#k-i-t2{
	border: 3px dotted #cca888;	/*.dot-1n*/
	font-size: 90%;
}
#k-i-t2 td{
	width: 300px;
	border: 1px solid #f4d0b5;	/*.line-1*/
	text-align: left;
}
#k-i-t2 td.bg-p{
	text-align: right;
	width: 600px;
}
#k-i-t3 td{
	border: 3px dotted #cca888;	/*.dot-1n*/
	padding: 3px;
}
#k-i-t3 table.a, #k-i-t3 table.b{
	border-collapse: collapse;
	margin: 0;
	margin-bottom: auto;
}
#k-i-t3 table.a{width: 365px; font-size: 90%;}
#k-i-t3 table.a td{width: 160px;}
#k-i-t3 table.a td td{width: 80px; padding: 0;}
#k-i-t3 table.a .bg-o{width: 166px; border-right: 4px solid #fcc;}	/*.bg-p4*/
#k-i-t3 table.a .bg-p{width: 166px; border-left : 4px solid #fcc;}	/*.bg-p4*/

#k-i-t3 table.b{width: 280px; font-size: 90%;}
#k-i-t3 td.b{padding-bottom: 15px;}
#k-i-t3 table.b td{width: 130px;}
#k-i-t3 table td{border: 1px solid #f4d0b5;}	/*.line-1*/
#k-i-t3 table td td{border: 0;}
#k-i-t3 div.g, #k-i-t3 div.b, #k-i-t3 div.w, #k-i-t3 div.w80, #k-i-t3 div.w100{
	width: 120px;
	margin: 15px 0;
	margin-left: auto;
	margin-right: auto;
	border: 3px dotted #cca888;	/*.dot-1n*/
}
#k-i-t3 div.w   {width: 152px;}
#k-i-t3 div.w80 {width:  70px;}
#k-i-t3 div.w100{width: 350px; margin: 0;}
#k-i-t3 div.w, #k-i-t3 div.w80, #k-i-t3 div.w100{background-color: #fff;}
#k-i-t3 div.g{background-color: #eefdf0;}	/*.bg-g*/
#k-i-t3 div.b{background-color: #eaf5fc;}	/*.bg-b*/

#k-i-t3 div.g div, #k-i-t3 div.b div, #k-i-t3 div.w div, #k-i-t3 div.w80 div, #k-i-t3 div.w100 div{
	margin: 3px;
	background-color: #fff;
	border: 1px solid #f4d0b5;	/*.line-1*/
}
#kensin-iwaki dt, #kensin-iwaki dd{
	text-align: left;
	font-size: 85%;
}
#kensin-iwaki dt{width: 10em; float: left; clear: both;}
#kensin-iwaki dd{padding-left: 10em;}
#kensin-iwaki dd ol{margin-left: 5em;}
/*---------------------- kensin-iwaki ----------------------*/
/*---------------------- kensin-iwaki2 ----------------------*/
#kensin-iwaki2 .menu li{width: 200px;}
#k-i2-t1{width: 700px; border-collapse: collapse;}
#k-i2-t1 tr.bg-p3 td{border-top: 3px solid #f4d0b5;}	/*.line-1*/
#k-i2-t1 td{
	line-height: 1.3em;
	font-size: 70%;
	padding: 2px;
	border: 1px solid #f4d0b5;	/*.line-1*/
}
#k-i2-t1 td span{font-size: 75%;}
#k-i2-t1 tr.t-width td{width: 55px;}
#k-i2-t1 tr.bg-w td, #k-i2-t1 td.bg-w, #k-i2-t1 td.bg-b,  #k-i2-t1 td.bg-p{
	text-align: left;}
#k-i2-t1 tr.bg-o td{text-align: center;}
#k-i2-t1 tr.bg-p td{text-align: right;}
#k-i2-t1 td.bg-w2{text-align: center; background-color: #fff;}
#k-i2-t1 td.bg-w2 div{
	width: 560px;
	margin: 15px;
	margin-left: auto; margin-right: auto;
	border: 1px solid #f4d0b5;	/*.line-1*/
	text-align: left;
}
#k-i2-t1 ul{
	list-style: disc;
	padding-left: 2em;
}
#k-i2-t1 ul li{text-align: left;}
#kensin-iwaki2 .note2-br p{margin-left: 40px;}
/*---------------------- kensin-iwaki2 ----------------------*/
/*----------------------  ----------------------*/
/*----------------------  ----------------------*/
/*----------------------  ----------------------*/
/*----------------------  ----------------------*/
