body { margin : 0px 0px 0px 0px ; }
img { border-width : 0px  ; margin : 0px ; }


img.logo { position : absolute ;  top : 0px ;  left :0px ;  margin : 0px ; }
img.logo2 { position : relative ;  top : 145px ;  left :0px ;  margin : 0px ; }
img.title {  margin : 0px 0px 30px 20px ; }
img.mark {  margin : 0px 4px 0px 10px ; }
img.photo { valign : top ; margin : 0px  15px  0px  0px ; }

div {  position : absolute; top : 150px;  left : 170px ; } 
div.top {
	position : absolute;
	top : 230px;
	left : 180px;
	width :480px;
	padding : 10px;
	border-width : 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
} 
div.profile {   padding : 10px ; border-width : 0px ;text-align : left; font-size: 14px ; line-height : 22px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  } 
 
p {  margin : 10px 10px 10px 60px; width : 470px ; text-align : left; font-size: 14px ; line-height : 22px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;   }
p.top {  position : absolute; top : 150px;  left : 190px ; }
p.naiyo {
	margin : 10px 10px 10px 40px;
	width : 380px;
	padding : 10px;
	border-width : 1px;
	border-color: #dcdcdc;
	border-style: solid;
	text-align : left;
	font-size: 16px;
	line-height : 26px;
	color : #000000;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
}
p.tema {   margin : 20px 0px 20px 0px;  font-size: 16px ; line-height : 24px  ; color : #000000 ; font-weight : bold ; font-family : 'ＭＳ明朝' ,serif ;  margin : 8px 0px 8px 40px ;  }
p.mokuteki {  margin : 10px 10px 10px 60px; width : 450px ;text-align : left; font-size: 12px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;   }
p.tema {
	font-size: 20px;
	line-height : 30px;
	color : #000000;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 25px;
}

p.guest_sp {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top: 10px;
	letter-spacing: 3px;
	line-height: 20px;
	margin-right: 0px;
	margin-left: 30px;
	color: #080a75;
	font-weight: bold;
}
p.guest {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
	letter-spacing: 3px;
	line-height: 30px;
	margin-right: 0px;
	margin-left: 30px;
}
span.date {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 3px;
}



p.honbun {  margin : 10px 0px 0px 30px; width : 430px ; text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
p.jisseki {  margin : 20px 10px 20px 30px; width : 500px ;  text-align : left; font-size: 14px ; line-height : 24px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
p.info {  margin : 0px 10px 10px 50px; width : 465px ; text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;   }
p.info02 {  margin : 14px 10px 0px  50px; width : 465px ; text-align : left; font-size: 12px ; line-height : 18px  ; color : #8B8989 ; font-weight : 500 ; font-family : 'ＭＳゴシック' ,'ＭＳ Ｐ ゴシック' ,'OSAKA'  ,sans-serif ;   }
p.aisatu {  margin : 10px 0px 0px  300px; text-align : left; }
p.form {  margin : 20px 0px 0px  40px;  }


span.nengo{  margin : 0px 10px 0px  0px; width : 465px ; text-align : left; font-size: 12px ; line-height : 18px  ; color : #000000 ; font-weight : 300 ; font-family : 'ＭＳゴシック' ,'ＭＳ Ｐ ゴシック' ,'OSAKA'  ,sans-serif ;   }



span.katagaki{   font-size: 12px ; line-height : 18px ; }
span.koumoku {
	font-size: 16px;
	line-height : 22px;
	color : #080a75;
	font-weight : 500;
	font-family : 'ＭＳゴシック', sun-serif;
}
span.midashi {  font-size: 16px ;   line-height : 22px  ; color : #666666 ; font-weight : 600 ; font-family : 'ＭＳゴシック' ,sun-serif ;   }
span.name {  font-size: 14px ; line-height : 24px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.name02 {  font-size: 14px ; line-height : 24px  ; color : #080a75 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.kikaku {  font-size: 14px ; line-height : 24px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.aisatu01 {  font-size: 14px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.aisatu02 {  font-size: 12px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.aisatu03 {  font-size: 18px ; line-height : 24px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif;   }
span.mark {   color : #080a75; }
h1{  text-align : left ;  margin : 0px 0px 18px 20px;  }

h2 {  margin : 0px 0px 20px 0px ;  text-align : left;  }

table  { valign : top ; align : left ;  }
table.midashi  { valign : top ; align : left ; position :absolute ;  top : 145px ;  left :0px ;  margin : 0px ;  text-align : left; } 
table.form  { valign : top ; align : left ; position :absolute ;  top : 60px ;  left : 20px ;  margin : 10px ;  } 
table.jisseki  { valign : top ; align : left ;   margin : 10px 10px 10px 20px;  text-align : left; } 
th{ valign : middle ; align : left ; text-align : left; font-size: 14px ; line-height : 26px  ; color : #080a75 ; font-weight : 500 ; font-family : 'ＭＳ明朝' ,serif ;  }
td.midashi{ valign : middle ; align : center ;  background-color : #eee9e9; text-align : center; font-size: 10px ; line-height : 10px  ; color : #000000 ; font-weight : 500 ; font-family : sun-serif ;  }
td.month{ valign : middle ; align : center;  background-color : #eee9e9; width : 68px ;text-align : left; font-size: 12px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.month02{ valign : middle ; align : center ;  width : 68px ;text-align : left; font-size: 12px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.name{ valign : top ; align : left ;  background-color : #eee9e9;  width : 176px ;text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.name02{ valign : top ; align : left ;  width : 176px ;text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.title{ valign : top ; align : left ;  background-color : #eee9e9;  width : 290px ;text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.title02{ valign : top ; align : left ;   width : 290px ;text-align : left; font-size: 14px ; line-height : 18px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.name03{ valign : middle ; align : left ;  background-color : #eee9e9; width : 70px ;text-align : left; font-size: 14px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.name04{ valign : middle ; align : left ;  background-color : #eee9e9; width : 320px ;text-align : left; font-size: 14px ; line-height : 20px  ; color : #000000 ; font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ;  }
td.name05{ background-color : #eee9e9; width : 1px ;  }

A:link     {color : #080a75 ;  font-weight : normal ; font-family : 'ＭＳ明朝' ,serif ; text-decoration : underline  }
A:visited  { color : #666666   ; text-decoration : none }
A:hover   { color : #e7901e  ;  text-decoration : underline }

A:active   { color : #ff3333   ; }
