body {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	font-size:100%;
}
p {
	margin: 0;
	padding: 0;
	font-size:80%;
}
.fontmenu {
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0;
	font-size:70%;
	color:#F00;
}
.fontcon {
	text-align:right;
}
.fontcon1 {
	font-size:80%;
}
a:link {
	color:#000;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	color: #666;
	text-decoration: none;
}

#container {
	width: 100%;
	background-color: #FFF;
}

/* header */
#header {
	background-color: #759941;
	width: 100%;
}
#header img {
	width:30%;
}
.Boxheader {
	width: 100%;
	text-align:left;
}
/* header */

/* mainmenu */
#mainmenu {
	width: 100%;
}
#mainmenu img {
	width: 100%;
}	

.Boxmainmenu {
	margin:10px auto;
}
ul.mainmenuUl	{
	display:table;
	table-layout: fixed;
	list-style-type: none;
}
ul.mainmenuUl li{
	width:50%;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
/* mainmenu */

/* title */
#title01 {
	width: 100%;
	background-color: #cc0066;
}
#title02 {
	width: 100%;
	background-color: #0099ff;
}
#title03 {
	width: 100%;
	background-color: #f39800;
}
#title04 {
	width: 100%;
	background-color: #009933;
}
#title05 {
	width: 100%;
	background-color: #3333ff;
}
#title06 {
	width: 100%;
	background-color: #990000;
}
#title01 img {
	width: 40%;
}
#title02 img {
	width: 40%;
}
#title03 img {
	width: 40%;
}
#title04 img {
	width: 40%;
}
#title05 img {
	width: 40%;
}
.Boxtitle01 {
	margin:0 auto;
	text-align:center;
	color:#FFF;
}
.Boxtitle02 {
	height:120px;
	margin:0 auto;
}
.Boxtitle03 {
	text-align:center;
	color:#FFF;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* title */

/* content */
#content {
	width: 96%;
	margin-top:25px;
	margin:0 auto;
}
#content img {
	width: 100%;
}	
.Boxcontent01 {
	width: 100%;
	float:left;
	margin:20px 0px;
}
ul.contentUl	{
	table-layout: fixed;
	list-style-type: none;
}
ul.contentUl li{
	display: inline-block;
	_display: inline;
}
.step01 {
	width:20%;
	float:left;
}
.step02 {
	width:77%;
	margin-top:15px;
	float:right;
	text-align:left;
}
.con01 {
	width:35%;
	float:left;
}
.con02 {
	width:62%;
	margin-top:5px;
	float:right;
	text-align:left;
}
.con03 {
	width:62%;
	margin-top:5px;
	float:left;
	text-align:left;;
}
.con04 {
	width:35%;
	float:right;
}
.con05 {
	width:94%;
	margin:0 auto;
	padding:10px;
	font-size:70%;
	border:1px solid #666 ;
}
.Boxcontent02 {
	margin:10px auto;
	font-size:80%;
	text-align:right;
}
.Boxcontent05 {
	margin:0 auto;
	float:right;
}
/* content */

/* footer */
#footer {
	width: 100%;
	background-color: #759941;
}
.Boxfooter {
	margin:0 auto;
	padding: 10px 5px;
	text-align:right;
	font-size: 70%;
	color:#FFF;
}
/* footer */