body {
			background-color: #FFFFFF; }

div.header {
			width: 850px;
			background-color: #BDBDBD; }				
			
div.txt {
			width: 800px; }
			
div.txt img {
    		display:block;
			margin: 0 auto;
			text-align: center; }
			
div.mn {
			width: 600px;
			float: left;
			margin-top: 20px;
			margin-right: 15px;
			/*background-color: #BDBDBD;*/ }	
			
div.sbdv {
			width: 400px;
			float: center;
			margin-top: 20px;
			margin-right: 15px; }	
			
div.figdv {
			width: 500px;
			float: center;
			margin-top: 0px;
			margin-left: 15px;
			margin-right: 15px;
			/*margin-right: 60px;*/
			/*background-color: #69b6dd;*/ }	
			
div.mn1 {
			width: 450px;
			float: left;
			margin-top: 7px;
			margin-right: 5px; }
			
div.mn1b {
			width: 450px;
			float: center;
			margin-top: 7px;
			margin-right: 5px; }			
			
div.mn2b {
			width: 338px;
			height: 335.2px;
			float: left;
			border:1px solid #ffffff;	
			margin-top: 7px;
			margin-left: 5px; }				
			
div.mn3 {
			width: 800px;
			clear: left;
			margin-top: 380px;
			margin-right: 5px; }				

div.sb {
			width: 170px;
			float: left;
			margin-top: 20px; }
			
div.sb2 {
			width: 170px;
			/*background-color: #BDBDBD;*/
			float: left;
			margin-top: 20px;
			margin-left:20px; }
			
div.footer {
			width: 850px;
			clear: left;
			background-color: #e1e1e1;
			/*background-color: #e5e5e5;*/
			 }				

table.header {
			width: 750px; }
			
table.name {
			width: 339px;
			height: 50px;
			background-color: #BDBDBD;
			margin-right: 0; }		
			
table.name2 {
			width: 339px;
			height: 50px;
			/*background-color: #BDBDBD;*/
			margin-right: 0; }		
			
table.txt {
			width: 340px;
			height: 286.2px;
			border:1px solid #BDBDBD;
			background-color: #E6E6E6;
			margin-left: 0;
			padding-top: 0; }
			
table.footer {
			width: 750px; }
			
table.paper {
			border-collapse: collapse; 
			border-spacing: 0; }

table.paper caption, table.paper th, table.paper td {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			overflow: hidden;
			word-break: normal;
			color: #656565; }

table.paper caption {
			font-size: 15px; 
			padding: 7px 0px; 
			text-align: left }
			
table.paper th, table.paper td {
			font-size:14px; 
			padding:10px 15px; 
			border-style:solid; 
			border-width: 1px; }

table.paper th { 
			font-weight: normal; 
			background-color: #c0c0c0;
			text-align: center }

table.paper td {
			background-color: #ffffff;
			text-align: left }

table.box {
			width: 400px;
			border-collapse: collapse; 
			border-spacing: 0;
			border-style: solid; 
			border-width: 1px; }

table.box caption {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif; 
			font-size: 15px; 
			padding: 7px 0px;
			overflow: hidden; 
			word-break: normal; 
			color:#656565;
			text-align: left }
			
table.box th { 
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			font-size:14px; 
			font-weight: normal; 
			padding:10px 5px; border-style:solid; 
			border-width: 1px;
			overflow: hidden;
			word-break: normal;
			background-color: #c0c0c0;
			color: #656565; 
			text-align: center }

table.box td {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif; 
			font-size: 14px;
			padding: 10px 15px; 
			overflow: hidden; 
			word-break:normal;
			background-color: #ffffff;
			color: #656565; 
			text-align: left }

table.code {
			width: 540px;
			border-collapse: collapse; 
			border-spacing: 0;
			border-style: solid; 
			border-width: 1px; }

table.code td {
			font-family: 'Courier', serif; 
			font-size: 12px;
			padding: 10px 15px; 
			overflow: hidden; 
			word-break:normal;
			background-color: #ffffff;
			color: #656565; 
			text-align: left }
			
td { text-align: left; }

a:link { 
			text-decoration: none;
			color: #69b6dd; } 
			
a:visited { 
			text-decoration: none;
			color: #69b6dd; }
			
a.title:link { 
			text-decoration: none;
			color: #848484; }

a.title:visited { 
			text-decoration: none;
			color: #848484; }
			
a.hd1:link { 
			text-decoration: none;
			color: #000000; }

a.hd1:visited { 
			text-decoration: none;
			color: #000000; }
			
a.hd2:link { 
			text-decoration: none;
			color: #FFFFFF; }

a.hd2:visited { 
			text-decoration: none;
			color: #FFFFFF; }
			
a.hd3:link { 
			text-decoration: none;
			color: #6E6E6E; }

a.hd3:visited { 
			text-decoration: none;
			color: #6E6E6E; }

			
ul.eng {
			font-family: 'Georgia', serif;
			list-style-type:disc;
			font-size: 19px; 
			text-align: left;
			line-height: 24px;
			margin-top: 0px;
			margin-right: 10px; }
			
ul {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px; 
			/*font-size: 17px;*/ 
			text-align: justify;
			margin-top: 0px
			margin-right: 10px; }
			
ol { 
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px; 
			/*font-size: 17px;*/ 
			text-align: justify;
			margin-right: 10px; }
			
ul.ref { 
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 14px; 
			text-align: left;
			margin-right: 10px; }
			
ol.ref { 
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 14px; 
			text-align: left;
			margin-right: 10px; }
			
h2 {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #454545;
			font-size: 17px;
			text-align: justify; }
	
h3 {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #454545;
			font-size: 15px;
			text-align: justify; }
										
p {
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px;
			/*font-size: 17px;*/
			text-align: justify; }
			
p.sml {
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 14px;
			text-align: left; }

p.eng {
			color: #000000;
			font-family: 'Verdana', serif;
			color: #5c5c5c;
			font-size: 17px;
			text-align: left; }
	
p.title {
			font-family: 'Georgia', serif;
			font-size: 50px;
			color:#000000;
			text-align:left;
			margin-top: 50px;
			margin-bottom: 2px; }
	
p.subtitle {
			font-family: 'Georgia', serif;
			color: #6E6E6E;
			font-size: 22px;
			text-align:left;
			margin-top: 2px;
			margin-bottom: 10px; }
			
p.name {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #FFFFFF;
			font-size: 22px;
			text-align: left;
			margin-top: 10px;
			margin-left: 15px;
			margin-bottom: 0; }

p.nam {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 22px;
			text-align: left;
			margin-top: 10px;
			margin-left: 15px;
			margin-bottom: 0; }
			
p.nameng {
			font-family: 'Verdana', serif;
			color: #5c5c5c;
			font-size: 24px;
			text-align: left;
			margin-top: 10px;
			margin-left: 0px;
			margin-bottom: 0; }
						
p.nameng2b {
			font-family: 'Verdana', serif;
			color: #5c5c5c;
			font-size: 24px;
			text-align: left;
			margin-top: 10px;
			margin-left: 10px;
			margin-bottom: 0; }
			
p.addr1 {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 17px;
			text-align: justify;
			margin-top: 15px;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 7px; }

p.addr2 {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 17px;
			text-align: justify;
			margin-top: 7px;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 7px; }
			
p.addr0e {
			font-family: 'Verdana', sans-serif;
			color: #5c5c5c;
			font-size: 19px;
			text-align: justify;
			margin-top: 0px;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 7px; }
			
p.addr1e {
			font-family: 'Georgia', serif;
			color: #5c5c5c;
			font-size: 17px;
			text-align: justify;
			margin-top: 3px;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 10px; }

p.email {
			font-family: 'Verdana', sans-serif;
			color: #8a8a8a;
			font-size: 17px;
			text-align: justify;
			margin-top: 3px;
			margin-left: 15px;
			margin-right: 15px;
			margin-bottom: 0px }			
			
p.email2 {
			font-family: 'Verdana', sans-serif;
			color: #8a8a8a;
			font-size: 17px;
			text-align: justify;
			margin-top: 3px;
			margin-left: 10px;
			margin-right: 15px;
			margin-bottom: 0px }			

p.date {
			font-family: 'Verdana', serif;
			color: #6e6e6e;
			font-size: 17px;
			text-align: right;
			margin-top: 2px;
			margin-bottom: 30px }
				
p.hd1m {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 25px;
			font-weight: bold;
			text-align:left;
			margin-top: 20px;
			margin-bottom: 5px; }
			
p.hd1s {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 22px;
			font-weight: bold;
			text-align:left;
			margin-top: 20px;
			margin-bottom: 5px; }
			
p.hd1s2 {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 22px;
			font-weight: bold;
			text-align:left;
			line-height: 0.4;
			margin-top: 0;
			/*margin-top: 20px;*/
			/*margin-bottom: 5px;*/ }
			
p.hd1j {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #848484;
			font-size: 20px;
			text-align:left;
			margin-top: 30px;
			margin-bottom: 0; }
			
p.hd1e {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 20px;
			text-align:left;
			margin-top: 30px;
			margin-bottom: 20px; }
			
p.hd3 {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 20px;
			text-align: left;
			margin-top: 20px;
			margin-bottom: 20px; }
			
p.hd4 {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 20px;
			text-align: left;
			margin-top: 20px;
			margin-bottom: 40px; }
			
p.hd5 {
			font-family: 'Verdana', serif;
			color: #00a5d7;
			/*color: #ffa991;*/
			font-size: 20px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 0px; }
			
p.cape {
			font-family: 'Verdana', serif;
			color: #6E6E6E;
			font-size: 16px;
			text-align: center;
			margin-top: 5px;
			margin-bottom: 15px; }
			
p.cape2 {
			font-family: 'Verdana', serif;
			color: #898989;
			font-size: 16px;
			text-align: left;
			/*margin-top: 5px;*/
			margin-bottom: 15px; }
			
p.capj {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #6E6E6E;
			font-size: 16px;
			text-align: center;
			margin-top: 5px;
			margin-bottom: 15px; }
			
p.capj2 {
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #6E6E6E;
			font-size: 12px;
			text-align: left;
			margin-top: 0px;
			margin-bottom: 15px; }

p.sb {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 18px;
			text-align: left;
			line-height: 0.4;
			margin-top: 0; }
			
p.sb1 {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 22px;
			text-align: left;
			line-height: 1.5;
			margin-top: 0;
			margin-bottom: 0; }
						
p.sb2 {
			font-family: 'Georgia', serif;
			color: #848484;
			font-size: 17px;
			text-align: left;
			margin-top: 0;
			margin-bottom: 0; }
			
p.sb3 {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 18px;
			text-align: left;
			line-height: 1.5;
			margin-top: 0;
			margin-bottom: 0; }
									
p.sbt {
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 20px;
			text-align: left;
			margin-top: 0;
			margin-bottom: 5px;
			margin-left: 0px;
			/*background-color: red;*/ }			
			
p.ft4{
			font-family: 'Verdana', serif;
			color: #848484;
			font-size: 17px;
			font-weight: bold;
			text-align: left;
			margin-top: 10px;
			margin-bottom: 10px; }	
			
p.ft5{
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 14px;
			text-align: left; }
			
p.poet{
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px;
			margin-top: 5px;
			margin-bottom: 5px;
			text-align: justify; }	
			
p.poettop{
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px;
			margin-top: 30px;
			margin-bottom: 5px;
			text-align: justify; }
			
p.poetbottom{
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px;
			margin-top: 5px;
			margin-bottom: 30px;
			text-align: justify; }
			
p.poetsingle{
			color: #000000;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			color: #5c5c5c;
			font-size: 15px;
			margin-top: 30px;
			margin-bottom: 30px;
			text-align: justify; }
			
p.gray {
			color: #7f7f7f;
			font-family: 'M+ P Type-1', 'Meiryo', 'Hiragino Maru Gothic Pro', sans-serif;
			font-size: 15px;
			text-align: justify; }