@charset "utf-8";
/* CSS Document */
/*
-------------------------*/
/*
-------------------------*/
#area {
padding:0;
margin:13px 0 0 0;
text-align:left;
}
/*タイトル
-----------------*/
#ptitle {
margin:0;
padding:0 0 15px 0;
background-image:url(../images/line_02.gif);
background-position:bottom left;
background-repeat:repeat-x;
height:46px;
}


#ptitle h3 {
margin:0;
padding:20px 7px 15px 0;
font-size:18px;
font-weight:bold;
}

/*ページリンク
-----------------*/
#plink {
margin:10px 0 0 0;
padding:5px 0 5px 10px;
background-color:#F2F2F2;
border:1px solid #cccccc;
}
#plink ul {
list-style:none;
margin:0;
padding:0;
width:585px;
}

#plink ul li {
background-image:url(../images/icn_03.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding:3px 30px 2px 20px;
margin:0;
font-size:12px;
display:block;
float:left;
}




/*入力エリア１
-----------------*/
#contentsarea1 {
margin:30px 0 0 0;
padding:0;
font-size:14px;
line-height:150%;
clear:both;
}

/*
-------------------------*/
/*garantee
-------------------------*/
#recom_garantee {
margin:0;
padding:0;
}

#recom_garantee .h4blk {
margin:20px 0 5px 0;
padding:0 0 5px 0;
background-image:url(../images/line_03.gif);
background-position:bottom left;
background-repeat:repeat-x; 
} 
#recom_garantee .h4blk .tblptn {
margin:0;
padding:0;
}
#recom_garantee .h4blk .tblptn .cell01 {
padding:0 15px 0 0;
}
#recom_garantee .h4blk .tblptn .cell02 {
padding:0;
}
#recom_garantee .h4blk .tblptn .cell02 h4 {
padding:0;
margin:0;
font-size:16px;
font-weight:bold;
color:#b20000;
}
#recom_garantee p {
font-size:14px;
line-height:150%;
}

/*
-------------------------*/
/*step1
-------------------------*/
#recom_step {
margin:20px 0 0 0;
padding:0;
background-image:url(../images/line_03.gif);
background-repeat:repeat-x;
background-position:top left;
}
#recom_step .tblptn1 {
margin:0;
padding:0;
width:610px;
}
#recom_step .tblptn1 .cell01 {
padding:10px 0 10px 0;
width:90px;
background-image:url(../images/line_03.gif);
background-repeat:repeat-x;
background-position:bottom right;
}
#recom_step .tblptn1 .cell02 {
padding:10px 0 10px 0;
width:520px;
background-image:url(../images/line_03.gif);
background-repeat:repeat-x;
background-position:bottom left;
}
#recom_step .tblptn1 .cell02 .blkptn1 {
padding:5px 0 0 0;
margin:0;
font-weight:bold;
font-size:14px;
}
#recom_step .tblptn1 .cell02 .blkptn2 {
padding:5px 0 0 0;
margin:0;
font-size:12px;
line-height:150%;
}
#recom_step .tblptn1 .cell02 .blkptn3 {
padding:5px 0 5px 0;
margin:0;
}

/*
-------------------------*/
/*step
-------------------------*/
#recom_step_link {
margin:10px 0 0 0;
padding:10px 10px 10px 10px;
background-image:url(../images/img_recom_step_bg01.gif);
background-position: left top;
background-repeat:repeat-x;
text-align:center;
border:1px solid #cccccc;
}
#recom_step_link .tblptn1 {
margin:0;
padding:0;
}
#recom_step_link .tblptn1 .cell01 {
padding:0 25px 0 0;
}
#recom_step_link .tblptn1 .cell02 {
padding:0;
}

.recom_steph4 {
margin:20px 0 0 0;
padding:10px 10px 10px 0;
border-bottom:5px solid #b20000;
border-top:5px solid #b20000;
font-size:14px;
color:#b20000;
font-weight:bold;
}
.recom_steph4 img {
margin:0 10px 0 0;
}

#recom_step1 {
margin:10px 0 0 0;
padding:0;
}
#recom_step1 .tblptn1 {
margin:0;
padding:0;
width:610px;
}
#recom_step1 .tblptn1 .cell01 {
padding:10px 40px 10px 20px;
background-image:url(../images/line_03.gif);
background-repeat:repeat-x;
background-position:bottom right;
}
#recom_step1 .tblptn1 .cell02 {
padding:10px 0 10px 0;
background-image:url(../images/line_03.gif);
background-repeat:repeat-x;
background-position:bottom left;
font-size:14px;
line-height:150%;
}
