@charset "shift_jis";

/*--------------------------------------------------------------------------

clearfix

--------------------------------------------------------------------------*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */



/*--------------------------------------------------------------------------



--------------------------------------------------------------------------*/

body {
	margin-top: 0px;
	margin-left: 20px;
}



.imgInTextR {
	float:right;
	margin:0 0 1em 1em;
}



#p01 p,
#p02 p,
#p03 p,
#p04 p,
#p05 p,
#p06 p,
#p07 p {
	margin:0;
	padding:0;
}

#p01 .honbun table {
	float:right;
	width:240px;
	margin:0 0 0.5em 1em;
}

#p02 .tit {
	margin:0 0 20px 0;
}

#p02 .honbun table.photo03 {
	float:right;
	width:300px;
	margin:0 0 0.5em 1em;
}

#p02 .honbun table.photo02 {
	float:right;
	width:240px;
	margin:0 0 0.5em 1em;
}
#p02 .honbun table.photo01 {
	float:right;
	width:310px;
	margin:0 0 0.5em 1em;
}



#p04 .clearfix img#image01 {
	float:left;
	width:198px;
	margin:0 1em 1em 0;
}
#p04 .clearfix table {
	float:right;
	width:240px;
	margin:0 0 0.5em 1em;
}

#p04 #notice {
	clear:both;
	padding:1em;
	background:#f5f5f5;
}
#p04 #notice span {
	font-weight:bold;
}


#p05 table.photo01 {
	float:right;
	width:280px;
	margin:0 0 0.5em 1em;
}
#p05 table.photo02 {
	float:left;
	width:280px;
	margin:0 1em 0.5em 0;
}
#p05 table.photo03 {
	float:right;
	width:240px;
	margin:0 0 0.5em 1em;
}



.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}