.txt1 {
font-size: 9pt;
line-height: 14px;
color: #000000;}

a:link { text-decoration:none;}
a:visited { text-decoration:none;}
a:active {  text-decoration:none;}
a:hover {  text-decoration:underline;}


.txt2 {
font-size: 11pt;
line-height: 15px;
color: #4f4f4f;}

.txt3 {
font-size: 10pt;
line-height: 15px;
color: #696969;}

.txt4 {
font-size: 10pt;
line-height: 23px;
color: #696969;}


.txt5 {
font-size: 8pt;
line-height: 14px;
color: #666666;}

.txt6 {
font-size: 13pt;
line-height: 20px;
color: #666666;}
.f_left {float:left;}
.f_right {float:right;}
.pink {color:#FF0080;}
#wrapper {
	margin: 20px auto 0px;
	padding: 0px;
	width: 698px;
	border: 1px solid #FF9898;
}
#wrapper div {
	text-align:left;
}
#wrapper img {
	vertical-align:top;
}
#main {
	background: url(images/share/f_side.gif) repeat-y left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 678px;
}
#kadai_naiyou {
	background: url(images/img_01/s_01_03.jpg) no-repeat left top;
	height: 520px;
	width: 678px;
	position: relative;
}
#kadai_syousai {
	position: absolute;
	width: 380px;
	left: 74px;
	top: 152px;
}
#report_naiyou {
	background: #FFDFDF;
	padding: 5px 10px;
	width: 544px;
	margin-left: 66px;
}
#report_01 {
	margin: 40px 0px 0px 66px;
	padding: 0px;
	width: 568px;
	min-height:182px;
	height:auto !important;
	height:182px;
	background:transparent url(images/img_01/s_01_05_p.jpg) no-repeat right top;
}
#report_01 dl {
	width: 296px;
}
#report_01 dt {
	text-align: left;
	padding: 0px 0px 6px;
	border-bottom: 1px solid #FF0080;
}
#report_01 dd {
	padding: 30px 15px;
}
#report_02 {
	margin: 20px 0px 0px 66px;
	padding: 0px;
	width: 568px;
	min-height:182px;
	height:auto !important;
	height:182px;
	background:transparent url(images/img_01/s_01_06_p.jpg) no-repeat left top;
}
#report_02 dl {
	width: 296px;
	margin-left:272px;
}
#report_02 dt {
	text-align: left;
	padding: 26px 0px 6px 26px;
	border-bottom: 1px solid #FF0080;
}
#report_02 dd {
	padding: 12px 15px;
}
#report_03 {
	margin: 40px 0px 0px 66px;
	padding: 0px;
	width: 564px;
}
#report_03 .clearfix {
	width: 564px;
}
#report_03 .clearfix .f_left {
	width: 282px;
	float:left;
	background:transparent url(images/share/s_member_f_m.gif) repeat-y left top;
}
#report_03 .clearfix .f_right {
	width: 282px;
	float:right;
	background:transparent url(images/share/s_member_f_m.gif) repeat-y left top;
}
#report_03 .clearfix dl {
	padding:16px;
	min-height:204px;
	height:auto !important;
	height:204px;
}
#report_03 .clearfix dt {
	padding: 0px 0px 3px;
	border-bottom: 1px solid #000000;
}
#report_03 .clearfix dd {
	padding-top:12px;
}
#report_03 .clearfix dd p {
	font-size:10px;
}
#report_04 {
	margin: 40px 0px 0px 66px;
	padding: 0px;
	width: 564px;
}
#report_04 .box_01 {
	width: 564px;
	margin-top:22px;
	min-height:225px;
	height:auto !important;
	height:225px;
	background: url(images/img_01/s_kadai_photo.jpg) no-repeat left top;
}
#report_04 .box_01 .box_01_01 {
	margin: 0px 0px 0px 360px;
}
#report_04 .box_01 .box_01_01 .box_minetoma {
	padding:15px 0px 0px 40px;
	font-size: 10px;
	background: url(images/img_01/s_minetoma_photo.jpg) no-repeat right top;
	min-height:97px;
	height:auto !important;
	height:97px;
	margin-top:12px;
}
#report_05 {
	margin: 40px 0px 0px 64px;
	width: 562px;
	background:transparent url(images/share/s_kadai_f_m.gif) repeat-y left top;
}
#report_05 .box_01 table {
	margin: 0px auto;
	border: 1px solid #000000;
	width:457px;
}
#report_05 .box_01 table td {
	padding:6px 12px;
	color:#000000;
}
#report_06 {
	margin: 22px 0px 0px 94px;
	width: 532px;
	min-height:230px;
	height:auto !important;
	height:230px;
	background:transparent url(images/img_01/s_kadai_minetoma_01_p.jpg) no-repeat right top;
}
#report_06 dl {
	width: 334px;
}
#report_06 dd {
	padding: 2px 0px 0px;
}
#report_06 dd p {
	margin-top:14px;
}
#report_07 {
	margin: 24px 0px 0px 66px;
	width: 488px;
	background: #FFDFDF;
	padding: 8px 36px;
}
#report_08 {
	margin: 40px 0px 0px 64px;
	width: 562px;
}
#report_08 dt {
	padding: 0px 0px 3px;
	border-bottom: 1px solid #FF0080;
}
#report_08 dd {
	padding: 18px;
}
#report_08 dl {
	width: 261px;
}
#report_next {
	margin: 40px 0px 0px 64px;
	width: 589px;
	height:303px;
	background:transparent url(images/img_01/s_next.gif) no-repeat right top;
	position:relative;
}
#report_next .box_01 {
	position: absolute;
	width: 500px;
	left: 34px;
	top: 13px;
}
#report_next .box_02 {
	color: #FFFFFF;
	background: #FF0080;
	position: absolute;
	width: 300px;
	left: 40px;
	top: 150px;
}
#fcoco {
	margin: 40px 0px 0px 60px;
	padding-bottom:60px;
	width: 588px;
	color:#000000;
}
#fcoco img {
	vertical-align:top;
}
#fcoco .box_01 {
	padding: 10px 24px;
	background: #FFF5EC;
	border-top: 1px none;
	border-right: 1px solid #FF6600;
	border-bottom: 1px none;
	border-left: 1px solid #FF6600;
}
#fcoco .box_01 .about {
	margin: 12px auto;
	padding: 16px;
	border: 2px solid #FF9966;
	background: #FFFFFF url(images/share/s_fcoco_02.gif) no-repeat 316px 24px;
	min-height:76px;
	height:auto !important;
	height:76px;
}
#fcoco .box_01 .about p {
	width: 270px;
	line-height:120%;
}
#fcoco .box_01 dl {
	margin: 0px auto;
	width: 524px;
}
#fcoco .box_01 dt {
	padding: 0px 0px 12px 12px;
}
#fcoco .box_01 dd {
	background: url(images/share/dot_orange.gif) repeat-x left top;
	padding: 12px;
}
#fcoco .box_01 dd p {
	margin: 8px 15px 0px;
}
#fcoco .box_01 .clearfix {
	margin: 0px;
	padding: 15px 0px 0px;
	width: 538px;
}
#fcoco .box_01 .clearfix .f_left {
	margin: 4px 0px 0px;
}
.clearfix {
    overflow: hidden;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
*html .clearfix {
    height: 1em;
    overflow: visible;
}
/**/
.ie_fix {
	font-size:1px;
	line-height:1px;
}
.ie_fix img{
	vertical-align:top;
}