@charset "utf-8";
/* CSS Document */

#wrapper #content #main-content #sub-content {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	position: relative;
	background-image: url(images/link_base.jpg);
	background-position: left top;
}
#wrapper #content #main-content #sub-content #midashi01 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 23px;
	top: 43px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi02 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 16px;
	top: 115px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi03 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 15px;
	top: 189px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi04 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 19px;
	top: 273px;
	width: 470px;
}
#wrapper #content #main-content #sub-content #midashi05 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 14px;
	top: 348px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi06 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 20px;
	top: 424px;
	width: 390px;
}
#wrapper #content #main-content #sub-content #midashi07 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 18px;
	top: 500px;
	width: 390px;
}#wrapper #content #main-content #sub-content #midashi08 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 19px;
	top: 576px;
	width: 491px;
}#wrapper #content #main-content #sub-content #midashi09 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 21px;
	top: 652px;
	width: 469px;
}
#wrapper #content #main-content #sub-content #midashi10 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 10px;
	top: 727px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi11 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 14px;
	top: 805px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi12 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 10px;
	top: 880px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi13 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 13px;
	top: 956px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi14 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 13px;
	top: 1032px;
	width: 390;
}
#wrapper #content #main-content #sub-content #midashi15 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 21px;
	top: 1109px;
	width: 400;
}
#wrapper #content #main-content #sub-content #midashi16 {
	font-size: 14px;
	color: #595656;
	padding: 0px;
	position: absolute;
	margin: 0px;
	left: 22px;
	top: 1185px;
	width: 390;
}
#wrapper #content #main-content #sub-content p {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}

#wrapper #content #main-content #sub-content #text01 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 16px;
	width: 470px;
	top: 83px;
}
#wrapper #content #main-content #sub-content #text02 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 16px;
	width: 469px;
	top: 146px;
}
#wrapper #content #main-content #sub-content #text03 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 17px;
	width: 389px;
	top: 225px;
}
#wrapper #content #main-content #sub-content #text04 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 17px;
	width: 467px;
	top: 302px;
}
#wrapper #content #main-content #sub-content #text05 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 16px;
	width: 359px;
	top: 378px;
}
#wrapper #content #main-content #sub-content #text06 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 18px;
	width: 418px;
	top: 460px;
}
#wrapper #content #main-content #sub-content #text07 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 18px;
	width: 390px;
	top: 535px;
}
#wrapper #content #main-content #sub-content #text08 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 20px;
	width: 390px;
	top: 607px;
}
#wrapper #content #main-content #sub-content #text09 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 16px;
	width: 466px;
	top: 687px;
}
#wrapper #content #main-content #sub-content #text10 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 18px;
	width: 470px;
	top: 759px;
}
#wrapper #content #main-content #sub-content #text11 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 20px;
	width: 470px;
	top: 836px;
}
#wrapper #content #main-content #sub-content #text12 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 19px;
	width: 470px;
	top: 917px;
}
#wrapper #content #main-content #sub-content #text13 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 17px;
	width: 470px;
	top: 994px;
}
#wrapper #content #main-content #sub-content #text14 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 19px;
	width: 470px;
	top: 1070px;
}
#wrapper #content #main-content #sub-content #text15 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 22px;
	width: 470px;
	top: 1140px;
}
#wrapper #content #main-content #sub-content #text16 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 18px;
	width: 470px;
	top: 1211px;
}

#wrapper #content #main-content #sub-content #postscript {
	position: absolute;
	left: 71px;
	top: 651px;
	margin: 0px;
	padding: 0px;
}
.icon01 {
	color: #E30055;
}

#str{
	font:15px bolder;
	 }
#str a:link{
	color:#d6004a;
	text-decoration:none
}
#str a:hover{
	color:#2268f7;
	text-decoration:none
}
#str a:visited{
	color:#46031a;
	text-decoration:none
}
h2{
	text-align:right;
	position: absolute;
	left: 371px;
	top: 0px;
	width: 132px;
}
#wrapper #content #main-content #sub-content {
	margin: 0px;
	padding: 0px;
	color: #595757;
	height: auto;
}
.block{
	background-position:center;
	/*padding-left: 10px;*/
	padding-top: 40px;
}
.block_02{
	background-position:center;
	/*padding-left: 10px;
	padding-top: 40px;*/
}

