@charset "utf-8";

/* feature */
#feature01 {
	width:682px;
	margin:15px 4px 20px;
	padding:4px 0 0;
	background: url(../img/common/featureHead.gif) 0 0 no-repeat;
}
#feature01 ul {
	width:674px;
	padding:0 4px 4px;
	background:#ccecf1 url(../img/common/featureFoot.gif) 0 100% no-repeat;
}
*+html #feature01 ul {
	padding-bottom:8px;
}
#feature01 li {
	float:left;
	margin:8px 0 5px 8px;
	display:inline;
	float:left;
	margin:4px;
}
#feature01 .notice {
 width: 666px;
	text-align:right;
	font-size:10px;
	color:#8B807E;
	width: 666px;
}



/* content02 */
#content02 .row {
	clear:both;
	margin-bottom:8px;
}
#content02 .left {
	float:left;
	width:301px;
	height:140px;
	padding:12px 8px 8px 12px;
	background:url(img/content02Bg.gif) no-repeat;
}
#content02 .right {
	float:right;
	width:301px;
	height:140px;
	padding:12px 8px 8px 12px;
	background:url(img/content02Bg.gif) no-repeat;
}
#content02 .first {
	margin-left:0;
}
#content02 h4 {
	 margin-bottom:8px;
}
#content02 .text {
	float:left;
	width:188px;
}
#content02 .text div {
	position:relative;
	width:188px;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../img/common/dot01.gif) 0 100% repeat-x;
}
#content02 .text div span {
	position:absolute;
	top:0;
	right:0;
}
#content02 .text div span strong {
	font-size:14px;
	color:#CF174D;
}
#content02 .image {
	float:right;
	width:104px;
}




/* content03 */
.table1 {
	padding:2px;
	background:#eef6eb;
}
.table1 table {
	width:100%;
}
.table1 th,
.table1 td {
	padding:8px;
	border:1px solid #98cd86;
	background:#fff;
}
.table1 th {
	background:#eef6eb;
}
.table1 th.center {
	text-align:center;
}
.table1 td.center {
	vertical-align:middle;
	text-align:center;
}
.table1 td.setPrice {
	padding:0;
}
.table1 td.setPrice dt {
	padding:5px 8px;
	background:#ebeae9;
}
.table1 td.setPrice dd {
	padding:5px 8px;
}


/* content04 */
#content04 .flowBox {
	width:648px;
	border:1px solid #bbddaf;
}
#content04 .flowBoxInner {
	padding:8px;
	border:2px solid #ddeed7;
}
#content04 .flowBox .text {
	float:left;
	width:465px;
}
#content04 .flowBox .image {
	float:right;
	width:145px;
}
#content04 .detail {
	margin-top:8px;
	padding-left:17px;
	background:url(../img/common/arrow05.gif) 0 0.25em no-repeat;
}
#content04 h4{
	margin-bottom:10px;
}
.table2 {
	width:455px;
	margin-top:8px;
	padding:5px;
	background:#ebeae9;
}
.table2 table {
	width:100%;
}

#content04 dt {
	margin-bottom:5px;
}
#content04 dd {
	margin-bottom:10px;
}

#content04 .arrow {
	clear:both;
	text-align:center;
}


#content04 .flowLeft {
	float:left;
	width:317px;
}
#content04 .flowRight {
	float:right;
	width:317px;
}
#content04 .flowLeft .flowBox {
	width:317px;
	border:1px solid #bbddaf;
}
#content04 .flowRight .flowBox {
	width:317px;
	border:1px solid #bbddaf;
}
#content04 .flowRight .flowBox .text,
#content04 .flowLeft .flowBox .text {
	width:145px;
}
#content04 .flowRight .flowBox .image,
#content04 .flowLeft .flowBox .image{
	width:145px;
}
#content04 .flowLeft .arrow {
	text-align:right;
}
#content04 .flowRight .arrow {
	text-align:left;
}


/* content05 */
.table3 {
	margin:3px 0;
	padding:2px;
	background:#ebeae9;
}
.table3 table {
	width:100%;
}
.table3 th,
.table3 td {
	padding:8px;
	border:1px solid #b1aba9;
	background:#fff;
	text-align:center;
	vertical-align:middle;
}
.table3 th {
	font-weight:bold;
	background:#8b817e;
	color:#fff;
}
.table3 th.campain {
	background:#d42e5e;
	color:#fff;
}
.table3 td.campain {
	background:#fae7ed;
	color:#d42e5e;
}
ul.notice li {
	font-size:10px;
	color:#8B807E;
}

#content05 .charge h5 {
	margin:25px 0 15px;
}
#content05 .charge div {
	position:relative;
	width:650px;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../img/common/dot01.gif) 0 100% repeat-x;
}
#content05 .charge div.last {
	background:none;
	border-bottom:1px solid #b9baaf;
}
#content05 .charge div.amount {
	padding-top:0.25em;
	font-size:11px;
	background:none;
}
#content05 .charge div span {
	position:absolute;
	top:0;
	right:0;
}
#content05 .charge div.amount span {
	font-weight:bold;
	color:#CF174D;
}
#content05 .charge div.amount span strong {
	font-size:16px;
}

/* content06 */
#content06 .left {
	float:left;
	width:237px;
	padding-left:80px;
	background:url(img/content06_01.gif) no-repeat;
}
#content06 .right {
	float:right;
	width:237px;
	padding-left:80px;
	background:url(img/content06_01.gif) no-repeat;
}
#content06 .signature {
	text-align:right;
}


/**/
.Img01 { background: url(img/content04_img01.gif) 0 0 no-repeat; text-indent: -9999px; width: 144px; height: 188px;} 
.Img02 { background: url(img/content04_img02.gif) 0 0 no-repeat; text-indent: -9999px; width: 144px; height: 140px;} 
.Img03 { background: url(img/content04_img03.gif) 0 0 no-repeat; text-indent: -9999px; width: 145px; height: 197px;} 
.Img04 { background: url(img/content04_img04.gif) 0 0 no-repeat; text-indent: -9999px; width: 144px; height: 151px;} 
.Img05 { background: url(img/content04_img05.gif) 0 0 no-repeat; text-indent: -9999px; width: 145px; height: 148px;} 
.Img06 { background: url(img/content04_img06.gif) 0 0 no-repeat; text-indent: -9999px; width: 145px; height: 160px;} 
.Img07 { background: url(img/content04_img07.gif) 0 0 no-repeat; text-indent: -9999px; width: 145px; height: 157px;} 
