/* CSS Document */
* {
  margin: 0;
  padding: 0;
}

body {
	font-family				: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color		: #FFFFFF;
	color					: #3d3a34; font-size:75%;
}
	
* html body {
	font-family				: "メイリオ","Meiryo"; font-size:13px;
}

* + html body {
	font-family				: "メイリオ","Meiryo";
}
	
#logo {
	width					: 630px; height:55px;
}

h1 {
	display					: none;
}

img {
	border					: none;
}

.mt_5 {
	margin					: 5px 0px 0px 0px;
}

.mb_5 {
	margin					: 0px 0px 5px 0px;
}

	
/* ############################### main  ###############################  */
	
#container {
	width					: 630px;
	overflow				: hidden;
	background				: #ffffff;
}

#container_message {
	width					: 600px;
	overflow				: hidden;
	background				: #ffffff;
}

#header {
	height					: 330px;
	background				: url(../photo/header.jpg) no-repeat top left;
}

#header h2 {
	display					: none;
}

#main {
	background				: url(../img/main_bg.gif) no-repeat bottom left;
}

#wrapper {
	width					: 530px;
	line-height				: 20px;
	margin					: 0px auto 50px auto;
	padding					: 20px 0px 20px 0px;
}

#wrapper_message {
	width					: 560px;
	line-height				: 20px;
	margin					: 0px 15px 20px 10px;
	padding					: 20px 0px 20px 0px;
}

#title {
	margin					: 0px 0px 10px 0px;
}

h3 {
	color					: #006600;
}

.small_box{
	margin					: 0px 0px 10px 15px;
	width					: 150px;
	float					: right;
	text-align				: center;
	font					: #333333;
	font-size				: 95%;
	font-weight				: bold;
	line-height				: 13px;	
}

.small_box_bottom {
	margin					: 0px 45px 0px 0px;
	width					: 120px;
	float					: right;
}

.middle_box {
	border-top				: dotted #006600 2px;
	font					: #666666;
	margin					: 15px 0px 0px 0px;
	padding					: 15px 10px 0px 10px;
}

.top{
	float					: right;
	font-size				: 90%;
	color					: #006600;
}

.top a:link,a:visited {
	color					: #006600;
	text-decoration			: none;
}

.top a:active,a:hover{
	color					: #333333;
	text-decoration			: none;
}

.detail {
	font-weight				: bold;
	margin					: 15px 0px 15px 45px;
	border-left				: 5px solid #666666;
	padding					: 0px 0px 0px 10px; 
}

.signature {
	margin					: 40px 0px 0px 0px;
	float					: right;
}

.photo {
	border					: none;
}

.clearfix:after {
  content					: ".";
  display					: block;
  clear						: both;
  height					: 0;
  visibility				: hidden;
}

.clearfix {
  min-height				: 1px;
}

* html .clearfix {
  height					: 1px;
  /*¥*//*/
  height					: auto;
  overflow					: hidden;
  /**/
}

.line{
	margin					: 20px 0px 20px 0px;
}

.copy {
	width					:630px;
	height					:10px;
}