/* CSS Document */



/* ��{��� ------------------------------------------------------------------------- */

body {
background:#000 url(../img/bg.jpg) center repeat-y;
font-size:14px;
font-family:"���C���I","�q���M�m�p�S Pro W3","�l�r �o�S�V�b�N", Osaka;
line-height:160%;
color:#333;
}

* {margin:0; padding:0;}

img,object {margin:-; border-style:none; vertical-align:bottom;}

ul,ol,li {list-style:none;}

a:link,a:visited {color:#333; text-decoration:underline; overflow:hidden;}
a:hover {color:#C00; text-decoration:underline;}


#flash {margin:0 auto; width:800px;}
#wrap {margin:0 auto; width:680px;}

h1,h2{
display: none;
}

h3.midashi{
width: 680px;
text-indent: -999em;
overflow: hidden;
}

address{
text-align: center;
font-style: normal;
font-size: 12px;
margin: 10px 0;
}

/* �R���e���c------------------------------*/

#box01{
width: 680px;
padding-top: 280px;
padding-bottom: 100px;
background: url(../img/bg_box01.jpg) left top no-repeat;
}

h3#midashi01{
background: url(../img/midashi01.jpg) left top no-repeat;
height: 72px;
width: 680px;
text-indent: -999em;
overflow: hidden;
}

#box02{
padding-top: 20px;
padding-bottom: 70px;
background: url(../img/bg_box02.jpg) left top no-repeat;
}

	#box02 .midashi01{
	text-indent: -999em;
	overflow: hidden;
	background: url(../img/img_01.jpg) left top no-repeat;
	height: 56px;
	width: 680px;
	margin-top: 65px;
	/margin-top: 63px;/*ie*/
	}
	
	#box02 .f18{
	margin-top: 20px;
	line-height: 220%;
	text-decoration: underline;
	font-weight: bold;
	}
	
	#box02 .midashi02{
	background: url(../img/img_02.jpg) left top no-repeat;
	height: 116px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 27px;
	}
	
#box03{
background: url(../img/bg_box03.jpg) left top no-repeat;
padding-top: 20px;
}

	#box03 .midashi01{
	background: url(../img/img_03.jpg) left top no-repeat;
	height: 54px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 50px;
	}
	
	#box03 .midashi02{
	background: url(../img/img_04.jpg) left top no-repeat;
	height: 394px;
	width: 680px;
	text-indent: -9999em;
	overflow: hidden;
	margin-top: 60px;
	}

a.moushikomi{
background: url(../img/bt_moushikomi.jpg) left top no-repeat;
display: block;
height: 92px;
width: 680px;
text-indent: -999em;
overflow: hidden;
}

	a.moushikomi:hover{
	background-position: bottom;
	}
	
#box04{
margin-top: 70px;
padding-bottom: 70px;
}

	#box04 h3.midashi{
	background: url(../img/midashi02.jpg) left top no-repeat;
	height: 75px;
	}
	
	#box04 .midashi01{
	background: url(../img/img_05.gif) left top no-repeat;
	width: 510px;
	height: 38px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
	#box04 .midashi02{
	background: url(../img/img_06.gif) left top no-repeat;
	width: 680px;
	height: 116px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
	#box04 .f18{
	line-height: 220%;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 30px;
	}
	
	#box04 .midashi03{
	background: url(../img/img_07.jpg) left top no-repeat;
	height: 255px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
#box05{
background: url(../img/bg_box05.jpg) left bottom no-repeat;
padding-bottom: 60px;
/padding-bottom: 55px;/*ie*/
}
	
	#box05 h3.midashi{
	background: url(../img/midashi03.jpg) left top no-repeat;
	height: 112px;
	}
	
	#box05 .midashi01{
	background: url(../img/img_08.gif) left top no-repeat;
	height: 34px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 50px;
	}
	
	#box05 .midashi02{
	background: url(../img/img_09.gif) left top no-repeat;
	height: 125px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 70px;
	}
	
	#box05 .midashi03{
	background: url(../img/img_10.jpg) left top no-repeat;
	width: 346px;
	height: 129px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
#box06{
padding-top: 30px;
}

	#box06 p.midashi01{
	background: url(../img/img_11.jpg) left top no-repeat;
	height: 210px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
	#box06 p.midashi02{
	background: url(../img/img_12.jpg) left top no-repeat;
	height: 210px;
	width: 680px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box06 h3.midashi{
	background: url(../img/midashi04.jpg) left top no-repeat;
	height: 108px;
	}
	
	#box06 ol li{
	margin-top: 30px;
	}
	
	#box06 ol li.midashi01{
	background: url(../img/img_13.jpg) left top no-repeat;
	height: 55px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box06 ol li.midashi02{
	background: url(../img/img_14.jpg) left top no-repeat;
	height: 55px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box06 ol li.midashi03{
	background: url(../img/img_15.jpg) left top no-repeat;
	height: 29px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box06 .f18{
	font-weight: bold;
	text-decoration: underline;
	min-height: 256px;
	padding-right: 210px;
	line-height: 220%;
	margin-top: 30px;
	background: url(../img/img_52.jpg) right top no-repeat;
	}
	
#box07{
margin-top: 70px;
}

	#box07 h3.midashi{
	background: url(../img/midashi05.jpg) left top no-repeat;
	height: 78px;
	}
	
	#box07 p.midashi01 a{
	display: block;
	background: url(../img/img_17.jpg) left top no-repeat;
	width: 650px;
	height: 80px;
	overflow: hidden;
	margin-top: 30px;
	}
	
	#box07 p.midashi01 a span{
	display: none;
	}
	
	#box07 ul li{
	margin-top: 20px;
	}
	
	#box07 ul li.midashi01{
	background: url(../img/img_54.jpg) left top no-repeat;
	height: 51px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box07 ul li.midashi02{
	background: url(../img/img_55.jpg) left top no-repeat;
	height: 51px;
	text-indent: -999em;
	overflow: hidden;
	}
	
#box08{
padding-top: 70px;
}

	#box08 h3.midashi{
	background: url(../img/midashi06.jpg) left top no-repeat;
	height: 114px;
	}
	
	#box08 div.box{
	width: 680px;
	margin-top: 20px;
	}
	
		#box08 div.box .midashi01{
		background: url(../img/img_21.jpg) left top no-repeat;
		width: 360px;
		height: 24px;
		text-indent: -999em;
		overflow: hidden;
		}
		
			#box08 div.box ul li.midashi01{
			background: url(../img/img_22.jpg) left top no-repeat;
			width: 360px;
			height: 104px;
			text-indent: -999em;
			overflow: hidden;
			}
			
			#box08 div.box ul li.midashi02{
			background: url(../img/img_23.jpg) left top no-repeat;
			width: 360px;
			height: 84px;
			text-indent: -999em;
			overflow: hidden;
			}
			
			#box08 div.box ul li.midashi03{
			background: url(../img/img_24.jpg) left top no-repeat;
			width: 360px;
			height: 53px;
			text-indent: -999em;
			overflow: hidden;
			}
			
#box09{
clear: both;
padding-top: 60px;
background: url(../img/bg_box09.jpg) left 400px no-repeat;
}

	#box09 h3.midashi{
	background: url(../img/midashi07.jpg) left top no-repeat;
	height: 60px;
	}
	
	#box09 .midashi01{
	background: url(../img/img_25.jpg) left top no-repeat;
	height: 280px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box09 dl{
	border: 1px solid #cccccc;
	background: #ffffcc;
	padding: 30px;
	color: #C00;
	font-weight: bold;
	line-height: 180%;
	margin-top: 40px;
	}
	
		#box09 dl dt{
		font-size: 18px;
		}
	
	#box09 ul li{
	text-indent: -999em;
	overflow: hidden;
	}
		
	#box09 ul li.midashi01{
	background: url(../img/img_26.jpg) left top no-repeat;
	width: 462px;
	height: 26px;
	}
	
	#box09 ul li.midashi02{
	background: url(../img/img_27.jpg) left top no-repeat;
	width: 575px;
	height: 30px;
	}
	
	#box09 ul li.midashi03{
	background: url(../img/img_28.jpg) left top no-repeat;
	width: 475px;
	height: 32px;
	}
	
#box10{
padding-top: 70px;
}
	
	#box10 h3.midashi{
	background: url(../img/midashi08.jpg) left top no-repeat;
	height: 60px;
	}
	
#box11{
margin-top: 70px;
padding-bottom: 60px;
background: url(../img/bg_box11.jpg) right bottom no-repeat;
}

	#box11 .f18{
	font-weight: bold;
	margin-top: 30px;
	}
	
#box12{
margin-top: 60px;
}	
	
	#box12 h3.midashi{
	background: url(../img/midashi09.jpg) left top no-repeat;
	height: 60px;
	}
	
	#box12 .midashi01{
	background: url(../img/img_29.jpg) left top no-repeat;
	height: 75px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
.box13{
border: 5px solid #cccccc;
margin-top: 50px;
background: #ffffee;
}

	.box13 .midashi01{
	background: url(../img/midashi10.jpg) left top no-repeat;
	width: 670px;
	height: 60px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	.box13 .midashi02{
	background: url(../img/midashi11.jpg) left top no-repeat;
	width: 670px;
	height: 60px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	.box13 .midashi03{
	background: url(../img/midashi12.jpg) left top no-repeat;
	width: 670px;
	height: 60px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	.box13 ul{
	list-style: none;
	margin: 20px 0 0 30px;
	}
	
		.box13 ul li{
		background: url(../img/img_list.jpg) left 5px no-repeat;
		padding-left: 20px;
		margin-bottom: 15px;
		}
		
#box15{
margin-top: 60px;
}


	#box15 ul li{
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
	#box15 ul li.midashi01{
	background: url(../img/img_30.jpg) left top no-repeat;
	width: 405px;
	height: 30px;
	}
	
	#box15 ul li.midashi02{
	background: url(../img/img_31.jpg) left top no-repeat;
	width: 680px;
	height: 55px;
	}
	
	#box15 h3.midashi{
	background: url(../img/midashi13.jpg) left top no-repeat;
	height: 72px;
	margin-top: 60px;
	}
	
	#box15 p.midashi03{
	background: url(../img/img_32.jpg) left top no-repeat;
	width: 680px;
	height: 619px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 40px;
	}
	
#box16{
margin-top: 40px;
}

	#box16 .box{
	width: 680px;
	}

	#box16 p.midashi01{
	background: url(../img/img_34.gif) left top no-repeat;
	width: 468px;
	height: 34px;
	text-indent: -999em;
	overflow: hidden;
	}
	
	#box16 ol li{
	text-indent: -999em;
	overflow: hidden;
	width: 468px;
	height: 40px;
	}
	
		#box16 ol li.midashi01{
		background: url(../img/img_35.gif) left top no-repeat;
		}
		
		#box16 ol li.midashi02{
		background: url(../img/img_36.jpg) left top no-repeat;
		}
		
		#box16 ol li.midashi03{
		background: url(../img/img_37.jpg) left top no-repeat;
		height: 75px;
		}
		
	#box16 .fl_clear{
	/*background: url(../img/bg_box16.jpg) left top no-repeat;*/
	}
		
#box17{
margin-top: 70px;
padding-bottom: 5px;
background: url(../img/bg_box17.jpg) left bottom no-repeat;
}

	#box17 h3.midashi{
	background: url(../img/midashi14.jpg) left top no-repeat;
	height: 76px;
	}
	
	#box17 .f18{
	font-weight: bold;
	text-decoration: underline;
	margin-top: 60px;
	}
	
	#box17 .midashi01{
	background: url(../img/img_38.jpg) left top no-repeat;
	width: 680px;
	height: 90px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
#box18{
padding-top: 50px;
background: url(../img/bg_box18.jpg) right top no-repeat;
}

	#box18 .midashi01{
	background: url(../img/img_39.jpg) left top no-repeat;
	width: 566px;
	height: 39px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	/margin-top: 20px;/*ie*/
	}
	
#box19{
margin-top: 60px;
background: url(../img/bg_box19.jpg) right top no-repeat;
}

	#box19 h3.midashi{
	background: url(../img/midashi15.jpg) left top no-repeat;
	height: 75px;
	}
	
#box20{
background: url(../img/bg_box20.jpg) right top no-repeat;
margin-top: 60px;
}

	#box20 .f18{
	font-weight: bold;
	text-decoration: underline;
	}
	
	#box20 .midashi01{
	background: url(../img/img_40.gif) left top no-repeat;
	width: 546px;
	height: 108px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 50px;
	}
	
	#box20 dl{
	text-indent: -999em;
	overflow: hidden;
	margin-top: 30px;
	}
	
		#box20 dl dt{
		background: url(../img/img_41.gif) left top no-repeat;
		width: 680px;
		height: 54px;
		}
		
		#box20 dl dd{
		background: url(../img/img_42.gif) left top no-repeat;
		width: 680px;
		height: 136px;
		}
		
#box21{
margin-top: 60px;
}

	#box21 h3.midashi{
	background: url(../img/midashi16.jpg) left top no-repeat;
	height: 115px;
	}
	
	#box21 .box{
	background: #eeeeee;
	border: 1px solid #cccccc;
	padding: 50px 0;
	}
	
		#box21 .box .box2{
		width: 613px;
		margin: 0 auto;
		}
		
		#box21 .box .box2 p.midashi01{
		background: url(../img/img_44.jpg) left top no-repeat;
		width: 613px;
		height: 39px;
		text-indent: -999em;
		overflow: hidden;
		}
		
		#box21 .box .box2 ul li{
		text-indent: -999em;
		overflow: hidden;
		}
		
		#box21 .box .box2 ul li.midashi01{
		background: url(../img/img_45.jpg) left top no-repeat;
		height: 99px;
		}
		
		#box21 .box .box2 ul li.midashi02{
		background: url(../img/img_46.jpg) left top no-repeat;
		height: 84px;
		}
		
		#box21 .box .box2 ul li.midashi03{
		background: url(../img/img_47.jpg) left top no-repeat;
		height: 59px;
		}
		
		#box21 dl{
		text-indent: -999em;
		overflow: hidden;
		margin-top: 80px;
		}
		
			#box21 dl dt{
			background: url(../img/img_48.jpg) left top no-repeat;
			width: 680px;
			height: 75px;
			}
			
			#box21 dl dd{
			background: url(../img/img_49.jpg) left top no-repeat;
			width: 680px;
			height: 152px;
			}
			
		#box21 ul.caution{
		color: #c00;
		line-height: 180%;
		margin-top: 20px;
		}
		
			#box21 ul.caution li{
			text-indent: -1em;
			margin-left: 1em;
			}
			
#doui{
border: 3px solid #cccccc;
padding: 20px 30px;
margin-top: 30px;
}
	
	#doui .box{
	border: 1px solid #666666;
	height: 164px;
	overflow: auto;
	margin-top: 10px;
	font-size: 12px;
	padding: 10px;
	}
	
	#doui .box dt{
	font-weight: bold;
	}
	
	#doui .box dd{
	margin-bottom: 10px;
	}
	
		#doui .box ol li{
		margin-left: 30px;
		list-style: decimal;
		}
		
		#doui .box ul li{
		margin-left: 30px;
		list-style: circle;
		}
	
#box22{
background: url(../img/img_50.gif) left top no-repeat;
padding-top: 48px;
margin-top: 30px;
}

	#box22 h3.midashi{
	background: url(../img/midashi19.jpg) left top no-repeat;
	height: 114px;
	margin-top: 80px;
	}
	
#box23{
background: url(../img/img_50.gif) left top no-repeat;
padding-top: 48px;
margin-top: 30px;
}

	#box23 h3.midashi{
	background: url(../img/midashi18.jpg) left top no-repeat;
	height: 76px;
	margin-top: 80px;
	margin-bottom: 20px;
	}
	
	
/*--�t�b�^�[--------------------------------------*/

#footer{
border-top: 4px solid #333333;
border-bottom: 4px solid #333333;
padding: 30px 0;
margin-top: 100px;
font-size: 12px;
line-height: 120%;
}

	#footer ul{
	border-left: 1px solid #000000;
	margin-top: 20px;
	margin-left: 30px;
	padding-left: 5px;
	zoom: 100%;
	}
	
		#footer ul:after{
		display: block;
		clear: both;
		content: " ";
		}
	
	#footer ul li{
	float: left;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #000000;
	}