@charset "shift_jis";



/*-----------------------------------------------------*/

#free {
	width:725px;
	margin:0 auto;
	text-align:center;
}
#free-inner {
	width:570px;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:left;
}

/*-----------------------------------------------------*/






.material-popup {
	margin:0 0 50px 0;
	padding:0 0 20px 561px;
	border-bottom:1px dotted #cccccc;
}
.material-popup a {
	display:block;
	width:164px;
	height:34px;
	background:url(/kenko/res/img/btn_material.gif) left top no-repeat;
	text-indent:-9999px;
}
.material-popup a:hover {
	background:url(/kenko/res/img/btn_material_ov.gif) left top no-repeat;
}

/*-----------------------------------------------------*/

.midArea .inner{
	width: 705px;
	padding: 0 10px 20px;
	background-color: #fff4d8;
	text-align: left;
}

.midArea .inner ul {
	padding-top: 50px;
	clear: both;
}
.midArea .inner ul h3 {
	margin-bottom: 10px;
}
.midArea .inner ul li.left {
	float: left;
	width: 362px;
}
.midArea .inner ul li.right {
	float: right;
	width: 317px;
}

.midArea .inner ul li p.txt{
	line-height: 27.5px;
	font-size: 16px;
	background-image: url(/inc/item/00560/res/img/bg_txt_01.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 15px;
	padding-bottom: 5px;
}
.midArea .inner ul li p.txt span{
	font-size: 19px;
	font-weight: bold;
}
.midArea .inner ul li p.txt span.red{
	color: #e60012;
}

.midArea .inner ul li.right ul li {
	font-size: 11px;
	color: #F00;
}
.midArea .inner ul li.right p {
	text-align: center;
}
.midArea .inner ul li.sti{
    margin-top: -10px;
    padding-right: 4px;
}
.midArea .inner .profile {
	border: 1px solid  #000;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 685px;
	margin-top: 40px;
	background: #fff;
	padding: 10px;
}
.midArea .inner .profile .left {
	width: 180px;
	float: left;
}
.midArea .inner .profile .right {
	float: right;
	width: 480px;
}
.midArea .inner .profile .aff {
	float: left;
}
.midArea .inner .profile .name {
	padding-left: 20px;
	float: left;
	font-size: 24px;
	text-align: left;
}
.midArea .inner .profile .name span {
	font-size: 50%;
}
.midArea .inner .profile .txt02 {
	padding-top: 10px;
	clear: both;
	text-align: left;
}
