#main #main-left{
	width:700px;
}

table{
	position:relative;
}
.clear{
clear:both}


.bt_link{
text-align:right;
}
.bt_link span{
background:#f9648a;
padding:5px 8px;
color:#FFFFFF;
text-align:right;
}
.bt_link a{
text-decoration: underline;
color:#FFFFFF;
}
.bt_link a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
.bt_link a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
.bt_link a:hover	{
	color:#FFFFFF;
	text-decoration:none;
}
.bt_link span img{ 
    vertical-align: middle;  
    margin: 0;
}

.font_b{
	font-weight:bold;
}

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


.before_aftor{
	padding-left:63px;
}

.before_aftormore{
	text-align:right;
}

.before_aftormore a{
	background:#F9648A url(../img/index/point.gif) no-repeat right center;
	padding:4px 20px 4px 10px;
	display:inline;
	color:#FFF;
}

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;
}

table.tbl_price td.myprice {
    background: #FFE6EA;
}
table.tbl_price  strong{
	font-weight:bold;
	font-size:120%
}
table.tbl_price  em.b_font{
	font-size:120%
}
table.tbl_price span{
	color:#cf2450;
	margin-bottom:0;
	font-size:120%
}

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





table#tbl_hikaku {
    width: 700px;
    border: 1px #cbcbcb solid;
		border-bottom:none;
		border-left:none;
}
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:120px;
}



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

table.tbl_price td.p_td {
	text-align:right;
}

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

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

table#tbl_hikaku td.td6 {
	width:70px;
}

table#tbl_hikaku td.td7 {
	width:70px;
}


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;
}




#whole-page #main-left ul.nagare{width: 700px;}
#whole-page #main-left ul.nagare li{
	display:inline;
	float:left;
}

#whole-page #main-left ul.nagare2{
	width: 700px;
	display:table;
}
#whole-page #main-left ul.nagare2 li{
	display:inline-block;
	vertical-align:top;
}

#whole-page #main-left ul.nagare li2 img{
	display:table-row-group;
}

* html #whole-page #main-left ul.nagare2 li{ /* IE 6 */
	display:inline;
	zoom:1;
}
 
*:first-child+html #whole-page #main-left ul.nagare2 li{ /* IE 7 */
	display:inline;
	zoom:1;
}





#whole-page #main-left .kouka{
	background:url(../img/kouka_bgtp.gif) no-repeat left top;
	padding-top:40px;
}

#whole-page #main-left .kouka .inner{
	background:url(../img/kouka_bgm.gif) repeat-y;
}
#whole-page #main-left .kouka dl{
	background:url(../img/kouka_bgbtm.gif) no-repeat left bottom;
	padding:0 30px 43px 30px;
}

#whole-page #main-left .kouka dt{
	color:#5D0035;
	font-weight: bold;
	font-size: 120%;
	padding-left:15px;
	background:url(../img/point_dt.gif) no-repeat left 0.3em;
}

#whole-page #main-left .kouka dd{
	margin-left:1em;
	background:url(../img/point_dd.gif) no-repeat left 0.3em;
	padding:0 0 0 15px;
}

#whole-page #main-left .kouka .aten{
	font-size:92%;
	color:#5D0034;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.3;
	background:none;
}


#whole-page #main-left .kouka strong{
	color:#EF5D81;
}


#whole-page #main-left ul.keika li{
	margin-bottom:10px;
    width: 680px;
		overflow:hidden;
		display:block;
		background:url(../img/index/keika_bg.jpg) repeat-y left top;
  	padding: 10px;
}

#whole-page #main-left ul.keika li p.ttl{
    display: table-cell; 
  vertical-align: middle;
    margin: 0;
	text-align:center;
  width:112px;
}

#whole-page #main-left ul.keika li div{
   display: table-cell; 
  vertical-align: middle; 
  width:563px;
}

#whole-page #main-left ul.keika li div p{
	margin-bottom:0;
	margin-left:20px;
}

#whole-page #main-left ul.keika li div .aten{
	font-size:92%;
	color:#5D0034;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.3;
}

* html #whole-page #main-left ul.keika li p.ttl{ /* IE 6 */
	display:inline;
	zoom:1;
}

* html #whole-page #main-left ul.keika li div{ /* IE 6 */
	display:inline;
	zoom:1;
}
   
/*for IE7 */
*:first-child+html #whole-page #main-left ul.keika li p.ttl,
*:first-child+html #whole-page #main-left ul.keika li div{
  display:inline; 
  zoom: 1; 
}

#whole-page #main-left ul.keika strong {
    color:#5d0035;
	font-weight:bold;
}

#whole-page #main-left ul.keika span {
	text-align:right;
	display:block;
}





#whole-page #main-left .point4Wrap .pointWrap {
	background:url(../img/index/point_bg_01.gif) no-repeat left top;
	margin-bottom:15px;
	padding-top:5px;
	clear:both;
}
#whole-page #main-left .point4Wrap .pointWrapInner {
	background:url(../img/index/point_bg_02.gif) no-repeat left bottom;
	
}

#whole-page #main-left .point4Wrap .pointTtl {
	padding:0 0 0 1px;
	margin-bottom:0;
}
#whole-page #main-left .point4Wrap .pointWrap ul {
	padding:0 0 20px 22px;
	zoom:1;
}
#whole-page #main-left .point4Wrap .pointWrap ul:after {
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	line-height:0;
}
#whole-page #main-left .point4Wrap .pointWrap ul li{
	width:319px;
	display:inline-block !important;
	vertical-align:top;
}

#whole-page #main-left .point4Wrap .pointWrap ul li p{
	padding-left:12px;
	padding-top:5px;
	margin-bottom:0;
	background:url(../img/index/point_list_mark.jpg) no-repeat left 10px;
}

* html #whole-page #main-left .point4Wrap .pointWrap ul li{ /* IE 6 */
	display:inline !important;
	zoom:1;
}
 
*:first-child+html #whole-page #main-left .point4Wrap .pointWrap ul li{ /* IE 7 */
	display:inline !important;
	zoom:1;
}

#whole-page #main-left .point4Wrap #point03 li.noList {
	padding-left:0;
	background:none;
}
#whole-page #main-left .point4Wrap .pointWrap ul li strong {
	color:#5d0035;
	font-weight:bold;
	font-size:120%;
}

/*--------*/
ul.acc	{
	margin-bottom:10px;
	padding:3px;
}
ul.acc	li	a	{
	background-color:#ffffff;
	padding:5px 5px 5px 0;
	margin-bottom:3px;
	display:block;
}
ul.acc	li	a	h5	{
	background-image: url(../img/index/sideicon_arrdw.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:26px;
}
ul.acc	li	a	h5.on		{
	background-image: url(../img/index/sideicon_arrup.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:26px;
}
ul.acc	li	ul	{
	background-color:#ffffff;
}
ul.acc	li	li	a	{
	background-image: none;
	margin:0 10px 0 26px;;
	border-bottom:1px dashed #cccccc;
	padding:5px 0;
}
ul.acc	li	li	a.navilast	{
	border-bottom:none;
	margin-bottom:3px;
}


/**/
#prp-img{
position:relative;
margin-bottom:15px;
}

#prp-img p{
	position:absolute;
	top:215px;
	left:44px;
	line-height:1.3;
}

#prp-img strong{
	font-weight:bold;
}
.prp-img-all{
	position:absolute;
	left:37px;
	top:380px;
	width: 670px;
}
.prp-img-all li{
	display:inline;
}
#prp-img2{
position:relative;
margin-bottom:15px;
}

#prp-img2 p{
	left:30px;
	line-height:1.5;
	position:absolute;
	top:225px;
	width:640px;
}

#prp-img2 strong{
	font-weight:bold;
}
#prp-img2 .prp-img-all{
	position:absolute;
	left:30px;
	top:380px;
	width: 670px;
}
#prp-img2 .prp-img-all li{
	display:inline;
}

/*---- 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;
}

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

.mb30_a {
    margin-bottom: 15px ;
}

/*---- osusume_cont -----*/
#osusume_cont {
	padding-bottom: 40px;
}
p.pr {
	padding-bottom: 40px;
}

/*----- p01dl ------*/
dl.p01dl dt{
	font-weight:bold;
	font-size:120%;
}

/*----ページ内リンクボタン----*/
#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: 128px;
	top: 216px;
	width: 447px;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.prp-img-all li {
	margin: 0;
	display: inline;
	height: 30px;
	padding-bottom: 6px;
}
.prp-img-all li img {
	padding-bottom: 6px;
}

.tit_txt{
	font-size:120%;
	margin-bottom:20px;
}

.p01dl dd{
	font-size:120%;
}

/*----- 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;
}

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

#whole-page #main-left .conv_cont {
	width: 685px;
	overflow: hidden;
	height: 101px;
	background: url(../../../sweat/wakiga/img/index02/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;
}

/*---- 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;
	color: #333;
	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%;
	text-align:center;
}
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;
	font-size:120%
}
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(../../../age/bustbag/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;
	display:inline-block;
	
}

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

#whole-page #main-left #point_cont ul li {
	background:url(../../../age/bustbag/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 dd p{
	padding:10px 0 7px 0;
	line-height:170%;

}

#whole-page #main-left #point_cont ul li img{
	position:absolute;
	left:520px;
	top:130px;
}

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

#whole-page #main-left #point_cont strong span {
 -webkit-text-emphasis: filled circle #5d0035;
   text-emphasis: filled circle #5d0035;}

#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;
}

.cap{
padding-left:1em;
text-indent:-1em;
/margin-left:13px;
}

/*----- 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:81px;
	left:352px;
}
/*江口*/
#nagare_cont ul.flow li .a{
	padding-left:20px;
}

/*江口*/
#nagare_cont ul.flow{
	width:622px;
	float:left;
	padding-top:7px;
}



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

.ml-10{
	margin-left:-10px;
}
.mb18{
	margin-bottom:18px;
}

/*----- 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:20px;
	margin-bottom:10px;
	padding:0 0 20px 0;
	overflow:hidden;
	border-bottom:#F7BD9B 1px solid;
	position:relative;
}

#step_cont p.img{
	text-align: center;
	width:700px;
	background:#FDF2EC;
	padding: 20px 0;
}


#step_cont ul{
	padding-left:9px;
	padding-top:10px;
}

#step_cont ul.photo{
	float:left;
	width:526px;
	padding-top:0;
	padding-left:0;
}


#step_cont ul.photo li{
	width:506px;
}

#step_cont ul li{
	width:630px;
	margin:0;
	padding:0 0 0 20px;
	overflow:hidden;
	border-bottom:none;
	background:url(../../../age/bustbag/img/index/point_step.gif) no-repeat left 0.3em;
}


#step_cont dl{
	margin-left:5px;
	padding-top:10px;
}


#step_cont dl dt{
	font-weight:bold;
}


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

#step_cont .keijyou_cont{
	padding-left:9px;
	padding-top:17px;
}

#step_cont .keijyou_cont p{
	padding-bottom:5px;
}

#step_cont .keijyou_cont p strong{
	font-weight:bold;
}
#step_cont table.keijyou{
	width:640px;
	border-top:#C8C8C8 solid 1px;
	border-left:#C8C8C8 solid 1px;
	font-size:83%;
	background:#FFF;
}

#step_cont table th.keijyou{
	border-bottom:#C8C8C8 solid 2px;
	border-right:#C8C8C8 solid 2px;
	background:#DADADA;
	text-align:center;
	font-weight:bold;
	padding:3px 0;
}

#step_cont table th.table1{
	width:37%;
}

#step_cont table th.table2{
	width:21%;
}

#step_cont table th.table3{
	width:17%;
}

#step_cont table td.keijyou{
	border-bottom:#C8C8C8 solid 1px;
	border-right:#C8C8C8 solid 2px;
	text-align:center;
	padding:5px 3px 5px 3px;
}

#step_cont table td.ttl1{
	width:125px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left:10px !important;
}

#step_cont table td.ttl1 span{
	font-weight:100;
}

#step_cont table td.img{
	width:80px;
	text-align:center;
	vertical-align:middle;
}

#step_cont ol li p + p{
	line-height:140%;
	margin-top:20px;
}
#step_cont ol li ul + p{
	line-height:140%;
	margin-top:20px;
}

#step_cont ol li p.photo img{
	padding:15px 0 30px 33px;
	position:static;
	overflow:hidden;
	clear:both;
	height:206px;
	float:none;
}

#step_cont .last_link{
	margin-left:5px;
	padding-top:10px;
}
#step_cont ol img.f_right{
	float:right;
	padding:0 0 10px 10px;
}

#step_cont ol .more{
	margin-bottom:15px;
}

.txt_center{
	text-align:center;
}

.mt0{
	margin-top:0px;
}

/*----- 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:10px 10px 10px 18px;
}

#keika_cont table td{
		border-bottom:#CACACA 1px solid;
		border-right:#CACACA 1px solid;
		background:#FFF;
		padding:10px 10px 10px 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;
}


/*----- 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-layout:fixed;*/	
}
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:10%;
		text-align:center;
}

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

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;
}
.img_left{
	float:left;
	display:block;
	margin:0 20px 0px 0;
}
.w25p{
	width:25%;
}
.mb5{
	margin-bottom:5px;
}



