@charset "utf-8";
/* --//////////////////////////////////////////////////////////////////////////////////////////////////
 *
 *
 *
 *
 * --/////////////////////////////////////////////////////////////////////////////////////////////-- */
 
/* ----------------------------------------------------------------------------------------------------
 * ▼　1.
 * --------------------------------------------------------------------------------------------------*/

#top {
	padding:0;
	margin:0 auto;
}

#top #Head{
	padding:0;
	margin:0 auto;
}

/* --------------- main_image --------------------　*/
#top p {
	line-height: 1.3;
	letter-spacing: 0.06em;
	font-size: 1.05em;
}
#top .main_image {
	padding-bottom: 22px;
	margin-bottom: 15px;
	background: url(../img/top/bg_main_image.gif) left bottom repeat-x;
	height: auto;
}
#top .main_image .image {
	background: url(../img/top/main_image.jpg) center top no-repeat;
	height: 382px;
	padding-top: 18px;
}
/* -- flash -----------------------------*/
#Flash {
}

/* -- Left -----------------------------*/

#Left {
	width: 550px;
	float: left;
	margin-left: 20px;
	display: inline;
}
#Left .photo {
	width: 220px;
	float: right;
}
#Left .message {
	margin-top: 10px;
}
#Left .message p {
	margin-bottom: 15px;
	line-height: 1.3;
	letter-spacing: 0.06em;
	font-size: 1.05em;
}
#Left .message div.photo {
	margin-left: 5px;
}


/* -- Right -----------------------------*/
#Right {
	width: 340px;
	float: right;
	margin-right: 25px;
	display: inline;
}
#Right h2 {
	margin-bottom: 10px;
}
#Right dl {
	margin: 0 0 20px 0;
}
#Right dl dt {
	float: left;
	width: 80px;
	letter-spacing: 0.01em;
}
#Right dl dd {
	letter-spacing: 0.01em;
	padding: 0 0 5px 95px;
	width: 240px;
}
.banner {
	margin-top: 40px;
}
#Right p.address {
	font-size: 1.04em;
	line-height: 1.6em;
}

/* -- .info -----------------------------*/

.info_01 {
	padding: 0 0 20px 0;
}
.info_01 h3 {
	padding: 0 0 0 0;
}
.info_01 p {
	margin: 10px 0 0 0;
}
.info_01 p.red {
	color:#FF0000;
}
