
#main-left{
	padding-bottom:0 !important;
	width:700px !important;
}
.clear{
clear:both}

.font_b{
	font-weight:bold;
}

.pb_0{
	padding-bottom:0 !important;
}

.price{
	background:#FFFFFF; 
	text-align:center;
	padding:20px 0;
}


.before_aftor{
	padding-left:63px;
}

.more{
	text-align:right;
	padding-top:4px;
}


#whole-page #main-left .conv_cont{
	width:685px;
	overflow:hidden;
	height:101px;
	background:url(../img/index/conv_bg.jpg) no-repeat left top;
	font-size:1px;
	line-height:0;
	padding-left:17px;
	padding-top:14px;
}

#whole-page #main-left .conv_cont .btn{
	float:left;
	margin-right:3px;
	display:inline;
}

#whole-page #main-left .conv_cont .btn img{
	padding-bottom:3px;
	display:block;
}

#whole-page #main-left .conv_cont .tel{
	margin:7px 0 0 0;
	float:left;
	display:inline;
}





/*----ページ内リンクボタン----*/
#main #main-left h2{
	padding-top:10px;
	margin-top:0;
}
#prp-img{
position:relative;
width:700px;
padding-bottom:29px;
}

.prp-img-all{
	position:absolute;
	left:25px;
	top:216px;
	width: 649px;
	text-align:center;
}

.prp-img-all li{
	display:inline;
	height:30px;
	font-size:1px;
	padding-bottom:6px;
}

.prp-img-all li img{
	padding-bottom:6px;
}


/*---- osusume_cont -----*/
#osusume_cont{
	padding-bottom:30px;
	background:#FDF2EC;
	padding:12px 0 18px 29px;
	margin-bottom:40px;
}

p.dr{
	padding-top:40px;
	padding-bottom:40px;
}

/*---- before_aftor_cont -----*/
#before_aftor_cont{
	padding-bottom:30px;
}

#before_aftor_cont ul{
	padding-bottom:19px;
	overflow:hidden;
	margin-left:89px;
}

#before_aftor_cont li{
	float:left;
	display:inline;
	margin-right:32px;
}

#before_aftor_cont li.fs{
	margin-left:0;
}

/*----- kouka_cont ----*/
#kouka_cont{
	padding-bottom:30px;
}

#kouka_cont ul{
	width:700px;
	background:#FDF2EC;
	padding:20px 0 15px 0;
}

#kouka_cont ul li{
	margin-bottom:10px;
	display:block;
	margin-left:28px;
	font-size:1px;
	line-height:1;
}

/*---- price_cont -----*/
.price_cont{
	padding-bottom:30px;
}

.price_cont .aten{
	text-align:right;
}


table.tbl_price {
    width: 700px;
    border: 1px #cbcbcb solid;
		border-bottom:none;
		border-left:none;
}
table.tbl_price th {
    padding: 5px;
    border: #cbcbcb solid;
    border-width: 0 0 1px 1px;
    background: #dadada;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.tbl_price td {
    padding: 10px;
    background: #FFFFFF;
    border: 1px #cbcbcb solid;
    border-width: 0 0 1px 1px;
		font-size:120%
}

table.tbl_price td.myprice {
    background: #FFE6EA;
}
table.tbl_price  strong{
	font-weight:bold;
}

table.tbl_price  .f_size14{
	font-size:116%
}

table.tbl_price  em.b_font{
}
table.tbl_price span{
	color:#cf2450;
	margin-bottom:0;
}

table.tbl_price img{
	vertical-align:middle;
	padding-right:3px;
}

/*-----#point_cont -----*/
#point_cont{
	padding-bottom:30px;
}

#whole-page #main-left #point_cont dt {
	background:url(../img/index/point_bg_01.gif) no-repeat left top;	
	padding:5px 0 0 1px;
	margin-bottom:0;
}

#whole-page #main-left #point_cont dd {
	background:url(../img/index/point_bg_02.gif) no-repeat left bottom;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:14px;
	margin-bottom:10px;
	
}

#whole-page #main-left #point_cont ul{
	width:670px;
	overflow:hidden;
}

#whole-page #main-left #point_cont ul li {
	background:url(../img/index/point_list_mark.jpg) no-repeat left 0.5em;
	padding-left:18px;
	padding-right:25px;
	display:block;
	line-height:1.8;
}

#whole-page #main-left #point_cont strong {
	color:#5d0035;
	font-weight:bold;
	font-size:120%;
}

#whole-page #main-left #point_cont ul li.contl,
#whole-page #main-left #point_cont ul li.contr{
	background:none;
	width:285px;
	float:left;
	padding-left:0;
	font-size:120%;
	line-height:1.3;
	margin-top:15px;
	padding-right:12px;
	border-right:#CCCCCC 1px solid;
	display:inline;
}

#whole-page #main-left #point_cont ul li.contl img,
#whole-page #main-left #point_cont ul li.contr img{
	margin:0 auto;
}

#whole-page #main-left #point_cont ul li.contr{
	width:320px;
	padding-right:0;
	margin-left:25px;
	border:none;
}


/*----- care_cont ----*/
#care_cont{
	padding-bottom:30px;
}

#care_cont ul{
	width:700px;
	background:#FDF2EC;
	padding:20px 0 8px 0;
	margin-bottom:8px;
}

#care_cont ul li{
	margin-bottom:10px;
	display:block;
	margin-left:28px;
	font-size:1px;
	line-height:0;
}

/*---- nagare_cont ---*/
#nagare_cont{
	width:700px;
	overflow:hidden;
	padding-bottom:30px;
	position:relative;
}

#nagare_cont .nagare_list{
	clear:both;
	width:700px;
}

#nagare_cont h4{
	float:left;
	padding-bottom:18px;
}

#nagare_cont .time{
	position:absolute;
	top:64px;
	left:352px;
}

#nagare_cont ul.flow{
	width:621px;
	float:left;
	padding-top:7px;
}

#nagare_cont ul.flow li{
	display:inline;
	float:left;
	font-size:1px;
	line-height:0;
}


/*----- step_cont -----*/
#step_cont{
	padding-bottom:30px;
}

#step_cont ol{
	width:700px;
	overflow:hidden;
	background:#FDF2EC;
	font-size:120%;
	line-height:1.4;
	padding-top:10px;
}

#step_cont ol li{
	width:660px;
	margin-left:21px;
	padding:15px 0 20px 0;
	overflow:hidden;
	border-bottom:#F7BD9B 1px solid;
	position:relative;
}

#step_cont ol li.last{
	border-bottom:none;
}

#step_cont ol p{
	padding-left:86px;
}

#step_cont ol li img{
	position:absolute;
	left:0;
	top:10px;
}


#step_cont ol img.f_right{
	float:right;
	padding:0 0 10px 10px;
}

#step_cont ol .more{
	margin-top:-16px;
}




/*----- keika_cont ----*/
#keika_cont{
	padding-bottom:30px;
}
#keika_cont table{
		font-size:120%;
		width:698px;
		border-top:#CACACA 1px solid;
		border-left:#CACACA 1px solid;
		padding:0;
		margin:0;
}

#keika_cont table th{
    width: 110px;
		background:#F5DBDC;
		color:#5D0035;
		font-weight:bold;
		border-bottom:#CACACA 1px solid;
		border-right:#CACACA 1px solid;
		text-align:center;
		padding:8px 10px 8px 18px;
}

#keika_cont table td{
		border-bottom:#CACACA 1px solid;
		border-right:#CACACA 1px solid;
		background:#FFF;
		padding:8px 10px 8px 18px;
}

#keika_cont table td a{
	display:block;
	text-align:right;
}

#keika_cont table strong{
	color:#660239;
	font-weight:bold;
}

#keika_cont .img_cont{
	padding:30px 0 0 62px;
}

/*----- about_cont -----*/
#about_cont{
	margin-bottom:50px;
}

#about_cont ol{
	width:700px;
	overflow:hidden;
	background:#FDECD5;
	font-size:120%;
	line-height:1.4;
	padding-top:10px;
	padding-bottom:100px;
}

#about_cont ol li{
	width:660px;
	margin-left:21px;
	padding:15px 0 5px 0;
	overflow:hidden;
	border-bottom:#E0AA61 1px solid;
	position:relative;
}

#about_cont ol li.last{
	border-bottom:none;
}

#about_cont ol p{
	padding-bottom:15px;
	padding-right:10px;
}

#about_cont ol li.size_s{
	width:364px;
}

#about_cont p.photo{
	margin:-322px 0 0 405px;
}





/*----- hikaku_cont -----*/
#hikaku_cont{
	padding-bottom:30px;
}

#hikaku_cont p.aten{
	text-align:right;
}

table#tbl_hikaku {
    width: 700px;
    border: 1px #cbcbcb solid;
    border-collapse: collapse;
    border-spacing: 0;
		margin-top:3px;
}
table#tbl_hikaku th {
    padding:15px 0;
    border: #cbcbcb solid;
    border-width: 0 0 1px 1px;
    background: #dadada;
    font-weight: bold;
    line-height: 120%;
		width:114px;
}



table#tbl_hikaku td {
    padding: 10px 2px;
    background: #FFFFFF;
    border: 1px #cbcbcb solid;
    border-width: 0 0 1px 1px;
}

table#tbl_hikaku td.td1 {
	width:72px;
}

table#tbl_hikaku td.td2,
table#tbl_hikaku td.td3,
table#tbl_hikaku td.td5,
table#tbl_hikaku td.td6,
table#tbl_hikaku td.td7,
table#tbl_hikaku td.td8,
table#tbl_hikaku td.td9{
	width:54px;
}

table#tbl_hikaku td.td4 {
	width:86px;
}


table#tbl_hikaku td.ttl {
	font-weight:bold;
}
table#tbl_hikaku  span{
	font-size:91% !important;
}
table#tbl_hikaku p {
    font-weight: bold;
    text-align: center;
}

table#tbl_hikaku .bgth{
	background-color: #f4cbd3;
	}

table#tbl_hikaku .bgtd{
	background-color: #ffe6ea;
	}
	
table#tbl_hikaku .bgtd2{
	background-color: #FFE6EA;
}

/*---- howto_cont -----*/
.howto_cont{
	width:700px;
	background:#FFF;
	padding:15px 0 20px;
	overflow:hidden;
	margin-bottom:20px;
}

#whole-page #main-left .howto_cont h3{
	padding-bottom:8px;
	padding-left:64px;
}

#whole-page #main-left .howto_cont ol{
	padding-left:64px;
}

#whole-page #main-left .howto_cont li{
	float:left;
	display:inline;
	padding-bottom:16px;
	line-height:0;
	font-size:1px;

}

#whole-page #main-left .howto_cont p{
	text-align:center;
	clear:both;
	margin:0;
}

