body	{
	margin: 0; padding: 0;
	background-image : url(img/spacer.gif) ;
	background-repeat : repeat ;
	word-break:break-all;
	font:normal 12px/125% "Century,Verdana","ヒラギノ明朝 Pro W3","Hiragino KMincho Pro","ＭＳ Ｐ明朝","MS PMincho",Sans-Serif;
	text-align: center;
}
span	{padding: 0px;}
.xxsmall {	font-size : xx-small ;}
.xsmall {	font-size : x-small ;}
.small {	font-size : small ;}
.medium {	font-size : medium ;}
.large {	font-size : large ;}
.larger {	font-size : larger ;}
.smaller {	font-size : smaller ;}
.xlarge {	font-size : x-large ;}
.xxlarge {	font-size : xx-large ;}
.fontem05 {  font-size : 0.5em ;}
.fontem06 {  font-size : 0.6em ;}
.fontem07 {  font-size : 0.7em ;}
.fontem08 {  font-size : 0.8em ;}
.fontem09 {  font-size : 0.9em ;}
.fontem10 {  font-size : 1em ;}
.fontem11 {  font-size : 1.1em ;}
.fontem12 {  font-size : 1.2em ;}
.fontem13 {  font-size : 1.3em ;}
.fontem14 {  font-size : 1.4em ;}
.fontem15 {  font-size : 1.5em ;}
.font050 {  font-size : 50% ;}
.font060 {  font-size : 60% ;}
.font070 {  font-size : 70% ;}
.font080 {  font-size : 80% ;}
.font090 {  font-size : 90% ;}
.font100 {  font-size : 100% ;}
.font110 {  font-size : 110% ;}
.font120 {  font-size : 120% ;}
.font130 {  font-size : 130% ;}
.font140 {  font-size : 140% ;}
.font150 {  font-size : 150% ;}
.font-p05 {  font-size : 5pt ;}
.font-p06 {  font-size : 6pt ;}
.font-p07 {  font-size : 7pt ;}
.font-p08 {  font-size : 8pt ;}
.font-p09 {  font-size : 9pt ;}
.font-p10 {  font-size : 10pt ;}
.font-p11 {  font-size : 11pt ;}
.font-p12 {  font-size : 12pt ;}
.font-p13 {  font-size : 13pt ;}
.font-p14 {  font-size : 14pt ;}
.font-p15 {  font-size : 15pt ;}
.font-p16 {  font-size : 16pt ;}
.font-p17 {  font-size : 17pt ;}
.font-p18 {  font-size : 18pt ;}
.font-p19 {  font-size : 19pt ;}
.font-p20 {  font-size : 20pt ;}
.font-px05 {  font-size : 5px ;} 
.font-px06 {  font-size : 6px ;} 
.font-px07 {  font-size : 7px ;} 
.font-px08 {  font-size : 8px ;} 
.font-px09 {  font-size : 9px ;} 
.font-px10 {  font-size : 10px ;} 
.font-px11 {  font-size : 11px ;} 
.font-px12 {  font-size : 12px ;} 
.font-px13 {  font-size : 13px ;} 
.font-px14 {  font-size : 14px ;} 
.font-px15 {  font-size : 15px ;} 
.font-px16 {  font-size : 16px ;} 
.font-px17 {  font-size : 17px ;} 
.font-px18 {  font-size : 18px ;} 
.font-px19 {  font-size : 19px ;} 
.font-px20 {  font-size : 20px ;}
h1, address	{
	margin: 0; padding: 0;
}
a,a:link	{
	text-decoration: none;
	color: #000000;
}
img {
	vertical-align: top; /* ←上を揃えて隙間をなくす*/
	border-style: none; /* ←border="0"が不要、hiddenでもOK、solidは太線がでる*/
}
#page	{
	background: url(img/spacer.gif) no-repeat top center; /* ←背景に画像を置いてデザインしたい場合*/
	padding: 0px 0; /* ←メインコンテンツの上の空き具合*/
}
#contents	{
	width: 865px;
	background: #ffffff; /* ←メインコンテンツの色#fff820*/
	border: 0px solid #969696; /* ←メインコンテンツの枠の幅と色*/
	padding: 15px;
	margin: 0 auto;
	text-align: left;
	height: 820px;
    position:absolute;
    top:10%;
    left:50%;
    margin-left:-480px;
}
#contents p.img1	{
	position: absolute;
	margin: 0 auto;
	left: 64px;
	top: 126px;
}
#contents p.img2	{
	position: absolute;
	margin: 0 auto;
	right: 40px;
	top: 40px;
}
#contents p.img3	{
	position: absolute;
	margin: 0 auto;
	left: 40px;
	bottom: 40px;
}
#contents p.main	{
	position: absolute;
	margin: 0 auto;
	left: 255px;
	top: 96px;
	text-align: left ;
	vertical-align: top;
}
table.table1 {
	position: absolute;
	left: 15px;
	top: 180px;
	min-width: 600px;
	max-width: 665px;
	border-collapse: collapse;
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	margin: 0 auto 0px;
	font-size: 100%;
	text-align: left ;
	vertical-align: top;
}
table.table1 th,
table.table1 td {
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	padding: 6px 0px;
	margin: 0 auto;
	text-align: left ;
	vertical-align: top;
}
table.table1 td.height {
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	padding: 0px 0px;
	margin: 0 auto;
	text-align: left ;
	vertical-align: bottom;
}
table.table1 td.width {
	width: 128px;
	border-collapse: collapse;
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	padding: 0px 0px;
	margin: 0 auto;
	text-align: center ;
	vertical-align: middle;
}
table.table1 caption {
	margin-top: 0;
	text-align: left;
	font-size: 100%;
}
table.table1 td.bold1 {
	text-align: left;
	font-size: 100%;
	font-weight: bolder;
	margin: 0 auto;
}
table.table1 td.bold2 {
	text-align: left;
	font-size: 150%;
	font-weight: bold;
	margin: 0 auto;
}
table.table1 td.normal {
	text-align: left;
	font-size: 1%;
	font-weight: normal;
	margin: 0 auto;
}
table.table2 {
	position: absolute;
	left: 15px;
	top: 595px;
	width: 300px;
	max-height: 300px;
	border-collapse: collapse;
	border: 0px solid #969696; /* ←コンテンツの枠の幅と色*/
	margin: 0 auto 0px;
	font-size: 100%;
	text-align: left ;
	vertical-align: top;
}
table.table2 th,
table.table2 td {
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	padding: 3px 0px;
	margin: 0 auto;
	text-align: left ;
	vertical-align: top;
}
table.table2 caption {
	margin-top: 0;
	text-align: left;
	font-size: 100%;
	font-weight: bolder;
}
table.table2 td.light1 {
	word-break:normal;
	font:normal 12px/90% "Century,Verdana","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",Sans-Serif;
	text-align: left;
	font-size: 100%;
	font-weight: lighter;
	margin: 0 auto;
}
table.table2 td.light2 {
	word-break:normal;
	font:normal 12px/95% "Century,Verdana","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",Sans-Serif;
	text-align: left;
	font-size: 120%;
	font-weight: lighter;
	margin: 0 auto;
}
table.table2 td.normal {
	text-align: left;
	font-size: 1%;
	font-weight: normal;
	margin: 0 auto;
}
table.table3 {
	position: absolute;
	left: 15px;
	top: 710px;
	width: 300px;
	max-height: 300px;
	border-collapse: collapse;
	border: 0px solid #969696; /* ←コンテンツの枠の幅と色*/
	margin: 0 auto 0px;
	font-size: 100%;
	text-align: left ;
	vertical-align: top;
}
table.table3 th,
table.table3 td {
	border: 0px none #969696; /* ←コンテンツの枠の幅と色*/
	padding: 3px 0px;
	margin: 0 auto;
	text-align: left ;
	vertical-align: top;
}
table.table3 caption {
	margin-top: 0;
	text-align: left;
	font-size: 100%;
	font-weight: bolder;
}
table.table3 td.light1 {
	word-break:normal;
	font:normal 12px/90% "Century,Verdana","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",Sans-Serif;
	text-align: left;
	font-size: 100%;
	font-weight: lighter;
	margin: 0 auto;
}
table.table3 td.light2 {
	word-break:normal;
	font:normal 12px/95% "Century,Verdana","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",Sans-Serif;
	text-align: left;
	font-size: 120%;
	font-weight: lighter;
	margin: 0 auto;
}
table.table3 td.normal {
	text-align: left;
	font-size: 1%;
	font-weight: normal;
	margin: 0 auto;
}
#contents p.icon	{
	position: absolute;
	margin: 0 auto;
	left: 15px;
	top: 180px;
}
p.box {
   border-bottom: 1px dotted black;
   padding-bottom: 15px; /* 内容と線との間隔量 */
}