@charset "Shift_JIS";

/*  h1
------------------------------------------------------------*/
div#wrap div#topflashArea{
	margin-top:20px;
}


/*  managerArea
------------------------------------------------------------*/
div#managerArea{
 	position: absolute;
	left: 30%; 
	width: 0;
 	height: 1800px;
	visibility: hidden;
	background: transparent !important;
}

/* box1st
------------------------------------------------------------*/ 
div#box1st{
	width:758px;
	margin:20px auto 40px auto;
	background:url(../img/index/bg_1st.gif) no-repeat;
}

div#box1st div.leftcontent{
	float:left;
	width:453px;
}

div#box1st div.leftcontent ul{
	padding-top:20px;
	padding-left:45px;
}

div#box1st div.leftcontent li{
	padding-top:20px;
}

div#box1st div.leftcontent p.link01{
	width:386px;
	height:60px;
	padding:15px 0 0 45px;
}

div#box1st div.leftcontent p.link01 a{
	display: block;
	overflow: hidden;
	width: 386px;
	height: 60px;
	background:url(../img/index/btn_1st.gif) top center no-repeat;
	text-indent: -9999px;
}

div#box1st div.leftcontent p.link02{
	width:280px;
	height:30px;
	padding:15px 0 0 45px;
}

div#box1st div.leftcontent p.link02 a{
	display: block;
	overflow: hidden;
	width:280px;
	height:30px;
	background:url(../img/index/btn02_1st.gif) top center no-repeat;
	text-indent: -9999px;
}

div#box1st div.leftcontent p a:hover{
	background-position: bottom;
}

div#box1st div.rightcontent{
	float:right;
	width:305px;
	position:relative;
}

div#box1st div.rightcontent li{
	position:absolute;
}

div#box1st div.rightcontent li.img01{
	top:15px;
	left:54px;
}

div#box1st div.rightcontent li.img02{
	top:236px;
	left:13px;
}

div#box1st p.caption01{
	clear:both;
	width:716px;
	height:32px;
	padding-top:35px;
	padding-left:8px;
}

/* box2nd
------------------------------------------------------------*/ 
div#box2nd{
	clear:both;
	width:758px;
	height:520px;
	margin:0 auto;
	background:url(../img/index/bg_2nd.gif) no-repeat top center;
}

div#box2nd h3{
	padding:9px 0 0 65px;
}

div#box2nd div.leftcontent{
	float:left;
	width:453px;
	position:relative
}

div#box2nd div.leftcontent dt,
div#box2nd div.leftcontent dd{
	position:absolute;
}

div#box2nd div.leftcontent dt.img01{
	top:28px;
	left:65px;
}

div#box2nd div.leftcontent dd.img02{
	top:204px;
	left:73px;
}

div#box2nd div.leftcontent dd.img03{
	top:151px;
	left:197px;
}

div#box2nd div.leftcontent p a{
	width:339px;
	height:59px;
	position:absolute;
	top:361px;
	left:65px;
	background:url(../img/index/btn_2nd.gif) top center no-repeat;
	text-indent: -9999px;
}

div#box2nd div.leftcontent p a:hover{
	background-position: bottom;
}

div#box2nd div.rightcontent{
	float:right;
	width:305px;
	padding-top:20px;
}

div#box2nd div.rightcontent div#flash01{
	padding-left:10px;
	width:258px;
}

/* box3rd
------------------------------------------------------------*/ 
div#box3rd{
	width:758px;
	margin:45px auto 0 auto;
	height:520px;
	background:url(../img/index/bg_3rd.gif) no-repeat top center;
}

div#box3rd h3{
	padding:9px 0 0 65px;
}

div#box3rd div.leftcontent{
	float:left;
	width:453px;
	position:relative
}

div#box3rd div.leftcontent dt,
div#box3rd div.leftcontent dd{
	position:absolute;
}

div#box3rd div.leftcontent dt.img01{
	top:28px;
	left:65px;
}

div#box3rd div.leftcontent dd.img02{
	top:172px;
	left:58px;
}

div#box3rd div.leftcontent dd.img03{
	top:205px;
	left:271px;
}

div#box3rd div.leftcontent p a{
	width:339px;
	height:59px;
	position:absolute;
	top:361px;
	left:65px;
	background:url(../img/index/btn_3rd.gif) top center no-repeat;
	text-indent: -9999px;
}

div#box3rd div.leftcontent p a:hover{
	background-position: bottom;
}

div#box3rd div.rightcontent{
	float:right;
	width:305px;
	padding-top:20px;
}

div#box3rd div.rightcontent div#flash02 p{
	padding-left:10px;
	width:258px;
}

/* box4th
------------------------------------------------------------*/ 
div#box4th{
	width:758px;
	height:520px;
	margin:45px auto 0 auto;
	background:url(../img/index/bg_4th.gif) no-repeat top center;
}

div#box4th h3{
	padding:9px 0 0 65px;
}

div#box4th div.leftcontent{
	float:left;
	width:453px;
	position:relative
}

div#box4th div.leftcontent dt,
div#box4th div.leftcontent dd{
	position:absolute;
}

div#box4th div.leftcontent dt.img01{
	top:28px;
	left:65px;
}

div#box4th div.leftcontent dd.img02{
	top:247px;
	left:66px;
}

div#box4th div.leftcontent dd.img03{
	top:218px;
	left:192px;
}

div#box4th div.rightcontent{
	float:right;
	width:305px;
	padding-top:20px;
}

div#box4th div.rightcontent div#flash03 p{
	padding-left:10px;
	width:258px;
}

/* boxlastChild
------------------------------------------------------------*/ 
div#boxlastChild{
	width:758px;
	height:480px;
	margin:45px auto 45px auto;
	background:url(../img/index/bg_lastChild.gif) no-repeat top center;
}

div#boxlastChild h3{
	padding:9px 0 0 65px;
}

div#boxlastChild div.leftcontent{
	float:left;
	width:453px;
	position:relative
}

div#boxlastChild div.leftcontent dt,
div#boxlastChild div.leftcontent dd{
	position:absolute;
}

div#boxlastChild div.leftcontent dt.img01{
	top:28px;
	left:65px;
}

div#boxlastChild div.leftcontent dd.img02{
	top:158px;
	left:58px;
}

div#boxlastChild div.leftcontent dd.img03{
	top:158px;
	left:279px;
}

div#boxlastChild div.rightcontent{
	float:right;
	width:305px;
}

div#boxlastChild div.rightcontent p{
	padding-top:15px;
	padding-left:10px;
	width:258px;
}




