@charset "utf-8";
/* CSS Document */

h2 {
    font-size: 24px;
    margin-top: 20px;
}

#contents {
    width: 760px;
}

.hajimete_main {
    background: url(../img/first/hajime_main.jpg) no-repeat top right;
    width: 980px;
    height: 194px;
    padding-left: 20px;
    line-height: 1.5em;
}
.hajimete_main p{
    padding-top: 40px;
    line-height: 2.0rem;
}
.hajime_link {
    border: 2px solid #d3d4b4;
    padding: 20px;
    margin: 5px 0 30px;
    padding-bottom: 40px;
    font-size: 18px;
}
.hajime_link ul li {
    border-right: 1px solid  #d3d4b4;
    padding-right: 20px;
    float: left;
    margin-bottom: 20px;
    padding-left: 20px;
}

.hajime_link ul li:last-child {
    border-right: none;
}
.hajime_flow_ti {
    border-bottom: 1px solid  #d3d4b4;
    margin-bottom: 20px;
    padding-bottom: 5px;
    margin-top: 50px;
}
.hajime_flow_tit01 {
    margin-bottom: 20px;
}
.hajime_flow_chokugo {
    background: url(../img/first/hajime_flow01b.png) no-repeat;
    width: 1000px;
    height: 177px;
    margin-bottom: 20px;
    position: relative;
}
.hajime_flow_chokugo2 {
    background: url(../img/first/hajime_flow02b.png) no-repeat;
    width: 893px;
    height: 429px;
    margin-bottom: 20px;
    position: relative;
}
.hajime_flow_chokugo li,.hajime_flow_chokugo2 li,.hajime_flow_chokugo3 li  {
      width: 65px;
    float: left;
    margin: 11px;
  margin-right: 15px;
}
.hajime_flow_chokugo3 li {
    width: 120px;
}
.f10 {
    font-size:10px;
}
.flow_w {
    position: absolute;
        top: 135px; 
    left: 70px;
    clear:left;
    font-size: 13px;
}
.flow_v {
    position: absolute;
    top: 10px;
}
.flow_x {
    position: absolute;
    left: 550px;
}
.flow_y {
    position: absolute;
    top: 10px;
    left: 664px;
}
.flow_z {
    position: absolute;
    top: 10px;
    left: 762px;
}
.flow_zz {
    position: absolute;
    top: 10px;
    left: 856px;
}
.btnDetail01,.btnDetail02 {
    border: #d3d4b4 1px solid;
    width: 200px;
    height: 45px;
    line-height: 45px;
    margin-top: 50px;
    margin-bottom: 40px;
    float: right;
    text-align: center;
    background: white;
    position: relative;
    padding: 20px 10px 5px 10px;
}

.line_green {
   border-bottom: #d3d4b4 1px solid; 
    margin-bottom: 30px;
}
.flow_w2 {
    position: absolute;
        top: 150px; 
    left: 70px;
    clear:left;
    font-size: 13px;
}
.flow_a {
    position: absolute;
    left: 15px;
    clear:left;
    font-size: 13px;
}
.flow_b {
    position: absolute;
    left: 280px;
}
.flow_c {
    position: absolute;
    top: -2px;
    left: 500px;
    width: 70px!important;
}
.flow_d {
    position: absolute;
    top: -10px;
    left: 732px;
}
.flow_e {
    position: absolute;
    top: -10px;
    left: 750px;
}
.flow_w3 {
    position: absolute;
        top: 180px; 
    left: 100px;
    clear:left;
    font-size: 13px;
}
.flow_e {
    position: absolute;
    top: 10px;
    left: 230px;
}
.flow_f {
    position: absolute;
    top: 10px;
    left: 330px;
}
.flow_g {
    position: absolute;
    top: 10px;
    left: 580px;
    width: 190px!important;
}
.flow_h {
    position: absolute;
    top: 135px;
    left: 200px;
     width: 150px!important;
}
.flow_i {
    position: absolute;
    top: 98px;
    left: 390px;
    width: 170px!important;
}
.flow_j {
    position: absolute;
    top: 185px;
    left: 630px;
}
.flow_k {
    position: absolute;
    left: 830px;
}
.flow_l {
    position: absolute;
    left: 919px;
}

.syorui_cont {
    background-color: #f1eee5;
    padding:20px;
    margin-top: 20px;
    height: 400px;
}

/*葬儀後の提出書類の表部分を調整*/
.hajime_flow_syorui {
    background: url(../img/first/hajime_submi01b.png) no-repeat;
    width: 1000px;
    height: 360px;
    margin-bottom: 20px;
    position: relative;
    left: 40px;
}

.syorui_cont p.syo_a{
    float: left;
    margin: 10px;
    font-size: 20px;
}
.syorui_cont p.syo_b{
    float: right;
    margin: 10px;
}
.hajime_flow_syorui ul li {
    width: 70px;
    float: left;
    position: relative;
}
.hajime_flow_syorui ul.w120 li {
    width: 120px;
    float: left;
    position: relative;
}

.syo_c {
    top: 60px;
    left: 40px;
}
.syo_d {
    top: 45px;
    left: 55px;
}
.syo_e {
    left: 95px;
    top: 20px;
}
.syo_f {
    top: 20px;
    left: 115px;
}
.syo_g {
    top: 25px;
    left: 150px;
}
.syo_h {
    top: 35px;
    left: 240px;
}
.syo_i {
    top: 15px;
    left: 345px;
}
.syo_j {
    top: 40px;
    left: 25px;
}
.syo_k {
    top: 85px;
    left: -20px;
}
.syo_l {
    top: 25px;
    left: 7px;
    width: 200px!important;
    font-size: 13px;
}
.syo_m {
    top: 98px;
    left: -140px;
    width: 200px!important;
    font-size: 12px;
}
.syo_n {
    top: 36px;
    left: -90px;
    width: 150px!important;
}
.syo_o {
    top: 35px;
    left: -54px;
    font-size: 12px;
}
.syo_p {
       top: 50px;
    left: 80px;
}
.syo_q {
        top: 50px;
    left: 350px;
}
.syo_r {
        top: 50px;
    left: 625px;
}
.syo_s {
        top: 70px;
    left: 40px;
    width: 150px!important;
}

.hayame_cate {
    border: 1px solid #cccccc;
    padding: 15px;
    margin: 5px;
    width: 190px;
    line-height: 1.4rem;
    height: 300px;
    background-color: #ffffff;
    float: left;
    font-size: 13px;
}
.u-line {
    text-decoration: underline;
    text-align: center;
    margin-bottom: 20px;
    font-size: 15px;
}
.f_red {
    color: #ff0000;
}
.aln_r {
    text-align: right;
}
.bk_kadomaru {
    background: url(../img/first/hajime_submi04.gif) no-repeat;
    padding: 10px;
    width: 
}
.boxVoice_first {
    border: #d3d4b4 1px solid;
    overflow: hidden;
    margin-bottom: 60px;
    background-color: #fcfcf4;
    width: 800px;
    margin: 0 auto; 
}

.hajime_link ul li a:hover {
	background: #e9f6e7;
}
a:hover div.btnDetail02,a:hover div.btnDetail01  {
	background: #e9f6e7;
}
    





























.choiceTitle {
	margin: 15px 0;
}
.choiceSmallTitle {
	margin-top: 25px;
}
.choiceLi {
	width: 558px;
	list-style: disc;
	margin-left: 145px;
}
.choiceLi li {
	margin-top: 10px;
	line-height: 2em;
}
.choiceStaff {
	background: url(../img/report/reportStaffOgawa01.jpg) no-repeat;
	width: 758px;
	height: 190px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.choiceStaff p.choiceStaffText {
	width: 450px;
	padding-top: 20px;
	padding-left: 30px;
	line-height: 2.5em;
}
.choiceStaff p.toFamilyClub {
	text-align: right;
	padding-right: 300px;
	margin-top: 15px;
}

/*事前にできること*/
.beforeTitle {
	margin: 10px 0;
}
.beforeTitleText {
	margin-top: 10px;
}
.endingDesign {
	margin-bottom: 25px;
	margin-top: 10px;
}
.endingDesign .endingDesignCont {
	line-height: 2.2em;
}
.endingDesign .endingDesignCont .endingDesignContText {
	margin-left: 10px;
}
.endingDesign .endingDesignCont ul {
	margin-left: 30px;
}
.endingDesign .endingDesignCont li {
	margin-top: 5px;
	list-style: disc;
}
.endingDesign .endingDesignCont p.endingDesignContTitle {
	margin-top: 25px;
	margin-bottom: 10px;
}
.photo {
	width: 758px;
	margin-bottom: 40px;
	background: url(../img/first/before/beforePhotoBg_pc.jpg) no-repeat;
	margin-top: 10px;
}
.photo .photoCont {
	width: 750px;
	padding-left: 256px;
	line-height: 2.2em;
}
.photo .photoCont .photoContText {
	margin-left: 10px;
}
.photo .photoCont ul {
	margin-left: 30px;
}
.photo .photoCont li {
	margin-top: 5px;
	list-style: disc;
}
.photo .photoCont p.photoContTitle {
	margin-top: 25px;
	margin-bottom: 10px;
}
.beforeFlowershop {
	width: 758px;
	margin-bottom: 25px;
	background: url(../img/first/before/beforeFlowershopBg.jpg) no-repeat;
	margin-top: 10px;
}
.beforeFlowershop .beforeFlowershopCont {
	width: 750px;
	padding-left: 256px;
	line-height: 2.2em;
}
.beforeFlowershop .beforeFlowershopCont .beforeFlowershopContText {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
}
p.toBeforeFlowershopInfo {
	margin-top: 10px;
	margin-bottom: 10px;
}
.jizenjyunbi {
    line-height: 1.5rem;
    margin-bottom: 50px;
    margin-top: 20px;
}


ul.jizen01 li { 
    margin-top: 5px;
    list-style: decimal;
    margin-left: 20px;
}

ul.jizen02 li { 
    margin-top: 5px;
    list-style: disc;
    margin-left: 20px;
}
    
/***5/29　葬儀の事前準備ページ＆下層　内藤追記*****************************/

.recommend{
	width:494px;
	height:80px;
	margin-top:10px;
}
.btn_left{
	width:242px;
	height:80px;
	float:left;
}
.btn_right{
	width:242px;
	height:80px;
	float:right;
}
.clear{
	clear:both;
}


/*お布施のページ*/
.ofusekeyvL {
	width: ;
	margin-top: 40px;
    float: left;
    margin-bottom: 20px;
}
.ofusekeyvR {
	width: ;
	margin-top: 40px;
    float: left;
    margin-bottom: 20px;
}
.ofuseCopy {
    font-size: 15px;
    padding-right: 20px;
    line-height: 1.7;
}

.ofusecont01 {
	width: 758px;
	margin-top: 40px;
}

.ofusecont01pic {
    float: right;
    margin-bottom: 20px;
}
.ofusecont02 {
	width: 758px;
	margin-top: 30px;
    margin-bottom: 10px;
    margin: auto;
}

.ofusecont03 {
	width: 758px;
	margin-top: 30px;
    margin: auto;
}

.ofusetitle04 {
	width: 758px;
	margin-top: 30px;
}

.ofuseitem {
	font-size: 15px;
	margin-left: 10px;
    width: 800px;
    margin: auto;
    margin-bottom: 30px;
}

.ofuseitem td {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
}

.ofusereligion {
	font-size: 15px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.ofusereligion td {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5em;
}


.ofusereligion2 {
	width: 750px;
    margin: auto;
    font-size: 15px;
	margin-bottom: 30px;
}

.ofusereligion2 caption {
    font-size: 18px;
}

.ofusereligion2 th {
    border: 2px #a9a9a9 solid;
    padding: 5px;
    text-align: center;
    background-color: #e6e6fa;
    font-weight: bold;
}

.ofusereligion2 td {
    border: 2px #a9a9a9 solid;
    padding: 5px;
    vertical-align: middle;
}

.ofusereligion2 td span {
    font-size: 30px;
    font-weight: bold;
    padding-right: 5px;
}











.ofusefaq {
    border: #d3d4b4 1px solid;
    background: #f7f7f7;
}
.ofusefaq h3 {
    font-size: 22px;
    padding: 20px 20px 15px;
    margin: 0;
}
.ofusefaq p {
    padding: 5px 40px;
}
.ofusefaq p.faqlast {
    margin-bottom: 20px;
}


/*生前相談・事前相談のページ*/
.seizenkeyv {
	margin: 20px 0 50px 0;
}
.seizenkeyvL {
    float: left;
}
.seizenkeyvR {
    float: right;
}
.seizenkeyCopy {
    font-size: 15px;
    padding-right: 20px;
    line-height: 2.2em;
    width: 750px;
}
.seizentitle {
	margin: 50px 0 15px 0;
}
.seizensmalltitle {
	margin-bottom: 10px;
}
.seizenbodycopy {
	width: 742px;
	font-size: 15px;
	line-height: 2.2em;
	margin-left: 10px;
	margin-bottom: 20px;
}
.seizencontimg01 {
	margin-bottom: 20px;
}
.seizen1L{
    width: 250px;
    text-align: center;
    margin-bottom: 40px;
    float: left;
    font-size: 18px;
}
.seizen1L a:hover {
    color: green;
}
.seizencontimg02 {
	margin-bottom: 45px;
}
.seizencontimg03 {
	margin-bottom: 60px;
}

.seizentoiawase01 {
	background: url(../img/seizensoudan/seizen_toiawase01.jpg) no-repeat;
	width: 751px;
	height: 174px;
	margin: 0 0 10px 5px;
}
.seizentoiawase02 {
	margin: 0 0 10px 5px;
}
.seizentoiawase03 {
	background: url(../img/seizensoudan/seizen_toiawase03.jpg) no-repeat;
	width: 751px;
	height: 174px;
	margin: 0 0 30px 5px;
}
.seizentoiawasebtn {
	padding-top: 102px;
	padding-left: 555px;
}



/*エンディングノートのページ*/
.ending_main {
    margin-bottom: 20px;
}
.keyvendingnote {
	width: 758px;
/*	background: url(../img/endingnote/keyv.jpg) no-repeat; */
	height: 550px;
	margin-bottom: 30px;
	margin-top: 15px;
}
.keyvendingnote p {
	padding-top: 250px;
	padding-left: 375px;
	width: 373px;
	font-size: 15px;
	line-height: 1.9em;
}

.endingnote_text {
	width: 738px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.9em;
}

.endingnote_toiawase {
	width: 758px;
	height: 100px;
	background: url(../img/endingnote/toiawase_bg.jpg) no-repeat;
	margin-top: 15px;
	margin-bottom: 30px;
}
.endingnote_toiawasebtn {
	padding-left: 375px;
}


/*お申込み～お支払いの流れ*/

.registrationflowkeyv {
	background: url(../img/registrationflow/keyvbg.jpg) no-repeat;
	width: 378px;
	height: 197px;
	padding-left: 380px;
	padding-top: 25px;
	font-size: 15px;
	line-height: 1.9em;
	margin-top:15px;
}

.registrationflow1 {
	background: url(../img/registrationflow/flow1bg.jpg) no-repeat;
	width: 758px;
	height: 385px;
	margin-top: 30px;
	margin-bottom: 5px;
}
.registrationflow1_1 {
	padding-top: 200px;
	padding-left: 383px;
	font-size: 15px;
	line-height: 1.9em;
}
.registrationflow1_2 {
	font-size: 15px;
	line-height: 1.9em;
	padding-top: 20px;
	padding-left: 398px;
	width: 345px;
}

.registrationflow2 {
	background: url(../img/registrationflow/flow2bg.jpg) no-repeat;
	width: 375px;
	font-size: 15px;
	line-height: 1.9em;
	padding-top: 125px;
	padding-left: 383px;
	padding-bottom: 45px;
}

.registrationflow3 {
	background: url(../img/registrationflow/flow3bg.jpg) no-repeat;
	width: 375px;
	font-size: 15px;
	line-height: 1.9em;
	padding-top: 125px;
	padding-left: 383px;
	padding-bottom: 40px;
}

.registrationflow4 {
	background: url(../img/registrationflow/flow4bg.jpg) no-repeat;
	width: 375px;
	font-size: 15px;
	line-height: 1.9em;
	padding-top: 145px;
	padding-left: 383px;
	padding-bottom: 25px;
}

.registrationflow5 {
	background: url(../img/registrationflow/flow5bg.jpg) no-repeat;
	width: 375px;
	font-size: 15px;
	line-height: 1.9em;
	padding-top: 145px;
	padding-left: 383px;
	padding-bottom: 100px;
}

/*-------------------------葬儀費用のしくみ-----------------------*/

.price_title {
	margin-top: 50px;
	margin-bottom: 15px;
}
.price_redfont {
	font-size: 12px;
	color: red;
	line-height: 2em;
}

.pricekeyv {
	width: 758px;
	height: 510px;
	margin-top: 30px;
	background: url(../img/price/price_keyv_bg.jpg) no-repeat;
}
.pricekeyv p {
	font-size: 15px;
	line-height: 1.9em;
	width: 380px;
	padding-top: 110px;
	padding-left: 380px;
}
.price_cont01_text {
	width: 400px;
	font-size: 14px;
	line-height: 1.8em;
	margin-left: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.price_title02 {
	margin-bottom: 10px;
}
.pricerec {
    float: left;
    width: 220px;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 18px;
}
.pricerec a:hover {
    color: green;
}


/*-------------------------葬儀の基礎知識-----------------------*/
.knowledge_keyv {
	width: 758px;
	height: 170px;
	margin-top: 15px;
/*	background:url(../img/knowledge/knowledge_keyv.gif) no-repeat; */
}
.knowledge_keyv p {
/*	width: 375px;*/
/*	padding-left: 380px;*/
	font-size: 15px;
	line-height: 1.9em;
}

.knowledge_title {
	width: 758px;
	height: 30px;
}

.knowledge_btn_a {
	width: 242px;
	height: 90px;
	padding-top: 24px;
	padding-left: 502px;
}
.knowledge_btn_b {
	width: 242px;
	height: 90px;
	padding-top: 32px;
	padding-left: 502px;
}
.knowledge_btn_c {
	width: 242px;
	height: 90px;
	padding-top: 30px;
	padding-left: 502px;
}

.knowledge_btn_cc {
	width: 242px;
	height: 90px;
	padding-top: 18px;
	padding-left: 502px;
}

.knowledge_cont01 {
	width: 758px;
	height: 240px;
	background: url(../img/knowledge/knowledge_cont01.gif) no-repeat;
	margin-top: 25px;
}
.knowledge_cont02 {
	width: 758px;
	height: 356px;
	background: url(../img/knowledge/knowledge_cont02.gif) no-repeat;
	margin-top: 15px;
}
.knowledge_cont03 {
	width: 758px;
	height: 976px;
	background: url(../img/knowledge/knowledge_cont03.gif) no-repeat;
	margin-top: 15px;
}
.knowledge_cont04 {
	width: 758px;
	height: 240px;
	background: url(../img/knowledge/knowledge_cont04.gif) no-repeat;
	margin-top: 15px;
	margin-bottom: 30px;
}



/*-------------------------納棺の儀--------------------------*/
.nokan_keyv {
	width: 758px;
	background: url(../img/nokan/keyv_bg.jpg) no-repeat;
	margin-top: 25px;
	margin-bottom: 30px;
}
.nokan_keyv p {
	width: 350px;
	font-size: 15px;
	line-height: 2em;
	padding-left: 380px;
}
.nokan_cont01 {
	width: 758px;
	height: 350px;
}
.nokan_cont01 .nokan_cont01_text {
	font-size: 15px;
	line-height: 1.9em;
}
.nokan_cont01 .nokan_cont01_img {
	float: right;
	width: 289px;
	height: 220px;
}
.nokan_cont2-1 {
	width: 758px;
	background: url(../img/nokan/nokan_cont02_1.jpg) no-repeat;
	margin-top: 25px;
	margin-bottom: 35px;
}
.nokan_cont2-1_text {
	width: 400px;
	padding-left: 10px;
	padding-top: 35px;
}
.nokan_cont2-1_text p {
	font-size: 15px;
	line-height: 1.6em;
}
.nokan_cont2-2 {
	width: 758px;
	background: url(../img/nokan/nokan_cont02_2.jpg) no-repeat;
	margin-top: 25px;
	margin-bottom: 35px;
}
.nokan_cont2-2_text {
	width: 400px;
	padding-left: 330px;
	padding-top: 35px;
}
.nokan_cont2-2_text p {
	font-size: 15px;
	line-height: 1.6em;
}

.nokan_cont02_leftbox {
	width: 210px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.nokan_cont02_leftbox p {
	padding-top: 10px;
	font-size: 13px;
	line-height: 1.9em;
}
.nokan_cont02_box {
	width: 210px;
	margin-left: 59px;
	margin-bottom: 30px;
}
.nokan_cont02_box p {
	padding-top: 10px;
	font-size: 13px;
	line-height: 1.9em;
}
.margin25px {
    margin: 50px 0 10px 0;
}



/*-------------------------花葬儀がやること、その範囲--------------------------*/

#service p {
	font-size: 15px;
	line-height: 1.9em;
}
#service_keyv {
	width: 758px;
	height: 225px;
	background: url(../img/service/service_keyv.gif) no-repeat;
	margin-top: 35px;
	margin-bottom: 25px;
	display: block;
}
#service_keyv p {
	width: 388px;
	height: 225px;
	padding-left: 370px;
}

.service_title01 {
	width: 758px;
	height: 194px;
	margin-top: 40px;
	margin-bottom: 15px;
	background: url(../img/service/service_cont01_title.jpg) no-repeat;
}
.service_title02 {
	width: 758px;
	height: 194px;
	margin-top: 50px;
	margin-bottom: 15px;
	background: url(../img/service/service_cont02_title.jpg) no-repeat;
}
.service_title03 {
	width: 758px;
	height: 194px;
	margin-top: 50px;
	margin-bottom: 15px;
	background: url(../img/service/service_cont03_title.jpg) no-repeat;
}
p.service_title_text {
	width: 330px;
	height: 180px;
	padding-left: 405px;
	padding-top: 14px;
}
.service_smalltitle {
	margin-top:15px;
	margin-bottom: 15px;
}

.service_cont01 {
	width: 758px;
}
.service_cont01 p {
	width: 480px;
	margin-left: 10px;
}
.service_btn_01 {
	margin-left: 73px;
	padding-top: 5px;
}

.service_cont02 {
	width: 758px;
}
.service_cont02 p {
	width: 330px;
	margin-left: 10px;
	margin-right: 22px;
}
.service_cont02_btnbox {
	width: 395px;
	margin-top: 5px;
}
.dervice_cont02_btn02 {
	margin-left: 10px;
}
.dervice_cont02_btn03 {
	margin-top: 10px;
}
.dervice_cont02_btn04 {
	margin-top: 10px;
	margin-left: 10px;
}

.service_cont03_leftbox {
	width: 236px;
	margin-left: 10px;
	margin-bottom: 25px;
}
.service_cont03_leftbox p {
	padding-top: 12px;
}
.service_cont03_box {
	width: 236px;
	margin-left: 20px;
	margin-bottom: 25px;
}
.service_cont03_box p {
	padding-top: 12px;
}


.recommend p .btn_left2{
	float: left;
	margin-right: 15px;
	width: 242px;
	height: 80px;
	}
	
.plan_otherfirstplan {
	background: url(../img/first/plan_flow_bg.png) no-repeat;
	width: 748px;
	height: 124px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 50px;
}

.plan_firstflow_btn_left {
	padding-left: 6px;
	padding-top: 12px;
	
}

.plan_firstflow_btn {
	padding-left: 12px;
	padding-top: 12px;
	
}
.plan_any_other_title {
	margin-top: 12px;
}


/*-------------------------葬儀の時間・日程-----------------------*/
.days li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.days li {min-height: 1px;}
* html .days li {
	height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
#schedule {
	width:745px;
}
#schedule h3 {
	margin:0 0 40px;
}
.flow {
	width:707px;
	margin:0 auto 64px;
}
.flow li {
	float:left;
}
.shousai {
    float: right;
}
.shousai a:hover{
    color: green;
}
.days1,
.days2,
.days3 {
	margin:0 0 70px;
}

.days4 {
	margin:0 0 30px;
}
.daysTitle {
	margin:0 0 40px;
}
.days h3 {
	text-align:center;
}
.days li {
	width:715px;
	margin:0 10px 0 20px;
}
.days h4 {
	width:180px;
	float:left;
}
.days p,
.days .list {
	float:right;
	width:535px;
	font-size:14px;
	line-height:22px;
	color:#666666;
}
.days .list li {
	margin:0 0 16px;
	font-size:14px;
	line-height:22px;
	color:#666666;
	text-indent:-1em;
	padding:0 0 0 1em;
}
.days .days4 .list li {
	margin:0;
}
.days li strong {
	font-size:18px;
}
.days .planning {
	background:url(../img/first/bg_planning_bottom.gif) bottom center no-repeat;
	width:525px;
	float:right;
	margin:12px 10px 0 0;
	padding:0 0 3px;
}
.days .planning li {
	width:489px;
	margin:0;
	background:url(../img/first/bg_planning_middle.gif) center repeat-y;
	font-size:13px;
	line-height:18px;
	padding: 10px 0 0 36px;
	text-indent:-13px;
}
.days .planning li:first-child {
	padding: 20px 0 0 36px;
}
.days .planning li:last-child {
	padding: 10px 0 20px 36px;
}
.days .linkBtn ul {
	width:216px;
	float:left;
}
.days .linkBtn p {
	float:right;
	width:318px;
}
.days .linkBtn p a {
	display:block;
	width:318px;
	height:47px;
	background:url(../img/first/btn_procedure_on.gif) no-repeat;
}
.days .linkBtn p a:hover img {
	display:none;
}
.days .photoImage {
	position:relative;
}
.days .photoImage p {
	position:absolute;
	left:515px;
	top:0;
}
.days1 .bg01 {
	min-height:120px;
	background:url(../img/first/bg_days1_01.jpg) right top no-repeat;
}
.days1 .bg02 {
	min-height:122px;
	background:url(../img/first/bg_days1_02.jpg) right top no-repeat;
}
.days2 .bg04 {
	min-height:176px;
	background:url(../img/first/bg_days2_04.jpg) right top no-repeat;
}
.days2 .bg07 {
	min-height:149px;
	background:url(../img/first/bg_days2_07.jpg) right top no-repeat;
}
.days3 .bg01 {
	min-height:122px;
	background:url(../img/first/bg_days3_01.jpg) right top no-repeat;
}
.days3 .bg04 {
	min-height:176px;
	background:url(../img/first/bg_days3_04.jpg) right top no-repeat;
}
.days3 .bg05 {
	min-height:176px;
	background:url(../img/first/bg_days3_05.jpg) right top no-repeat;
}
.days3 .bg07 {
	min-height:186px;
	background:url(../img/first/bg_days3_07.jpg) right top no-repeat;
}
.days4 .bg02 {
	min-height:122px;
	background:url(../img/first/bg_days4_02.jpg) right top no-repeat;
}
.days4 .bg03 {
	min-height:122px;
	background:url(../img/first/bg_days4_03.jpg) right top no-repeat;
}
.mb20 {
	margin-bottom: 20px;
	}
.underLinetxt {
  font-size: 1.4rem;
  color: #4c2801;
  margin: 15px 10px 10px 10px;
}
.underLine {
  padding-bottom: 10px;
  margin: 20px 0;
  border-bottom: #d3d4b4 1px solid;
}
.underLinetxt2 {
  font-size: 1.3rem;
  color: #787952;
  margin: 20px 10px 10px 10px;
}
.underLine3 {
  padding-bottom: 10px;
  margin: 20px 0;
  border-bottom: #efefef 1px solid;
}
.otherLink {
  font-size: 1.3rem;
  padding-left:18px;
}
.otherLink a {
  color: #616161;
  text-decoration: none;
}
.otherLink a:hover {
  color: #41A731;
  text-decoration: none;
}
.underLinetxt3 {
  font-size: 1.3rem;
  color: #83a60b;
  margin: 20px 10px 10px 10px;
  font-weight: bold;
}
.price_w{
width: 740px;
}
.ofusecont02_f {
    width: 758px;
    margin: 50px auto;
}
