/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}


*{
padding:0;
margin:0 auto;
}


/*******************

common

*******************/

#cont h1{
color: #666;
margin-top: 3px;
margin-bottom: 10px;
font-size: 10px;
font-weight: normal;
}

div.social_button{
padding-top:10px;
}


#wrapper{
width:730px;
margin:0 auto;
color:#333333;
}


* ul{
list-style-type:none;
}

* a{
text-decoration:none;
color:#333333;
}

* a:hover{
color:#598CCA
}

* img{
border:none;
}

/*******************

left

*******************/

div#left{
width:220px;
float:left;
margin-top:5px;
}

#left ul{
list-style-type:none;
margin:0 20px 0 0;
padding:0;
}

#left ul li{
width:200px;
height:49px;
}

#left ul li.l_navi1{
background-image: url("../img/contents/l_navi01.jpg");
background-repeat: no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi1:hover{
background-image: url("../img/contents/l_navi01_on.jpg");
background-repeat: no-repeat;
}


#left ul li.l_navi2{
background-image:url("../img/contents/l_navi02.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi2:hover{
background-image: url("../img/contents/l_navi02_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi3{
background-image:url("../img/contents/l_navi03.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi3:hover{
background-image: url("../img/contents/l_navi03_on.jpg");
background-repeat: no-repeat;
}


#left ul li.l_navi4{
background-image:url("../img/contents/l_navi04.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi4:hover{
background-image: url("../img/contents/l_navi04_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi5{
background-image:url("../img/contents/l_navi5.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi5:hover{
background-image: url("../img/contents/l_navi5_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi6{
background-image:url("../img/contents/l_navi6.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi6:hover{
background-image: url("../img/contents/l_navi6_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi7{
background-image:url("../img/contents/l_navi7.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi7:hover{
background-image: url("../img/contents/l_navi7_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi8{
background-image:url("../img/contents/l_navi8.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi8:hover{
background-image: url("../img/contents/l_navi8_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi9{
background-image:url("../img/contents/l_navi9.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi9:hover{
background-image: url("../img/contents/l_navi9_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi10{
background-image:url("../img/contents/l_navi10.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi10:hover{
background-image: url("../img/contents/l_navi10_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi11{
background-image:url("../img/contents/l_navi11.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi11:hover{
background-image: url("../img/contents/l_navi11_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi12{
background-image:url("../img/contents/l_navi12.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi12:hover{
background-image: url("../img/contents/l_navi12_on.jpg");
background-repeat: no-repeat;
}


#left ul li.l_navi13{
background-image:url("../img/contents/l_navi13.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi13:hover{
background-image: url("../img/contents/l_navi13_on.jpg");
background-repeat: no-repeat;
}

#left ul li.l_navi14{
background-image:url("../img/contents/l_navi14.jpg");
background-repeat:no-repeat;
margin-bottom: 10px;
padding-right: 15px;
padding-top: 19px;
text-align: right;
}

#left ul li.l_navi14:hover{
background-image: url("../img/contents/l_navi14_on.jpg");
background-repeat: no-repeat;
}

/*******************

right

*******************/

#right{
width:510px;
float:right;
margin-top:22px;
}

#right_b{
width:510px;
float:right;
/*margin-top:-45px;*/
}

#right img{
margin-left:12px;
margin-top:-16px;
}

#right p.report_img{

}


div.card{
background-image:url("../img/contents/i_bussinesscard.gif");
font-size: 16px;
width:494px;
height:315px;
margin-top:25px;
margin-left:20px;
}

.card p.i_data{
padding-top:28px;
padding-left:35px;
font-weight:bold;
}

.card p.i_data1{
/*
background-position:right bottom;
background-repeat:no-repeat;*/
margin-right:30px;
padding: 15px 100px 25px 35px;
line-height:20px;
}

.card p.i_data2{
background-image:url("../img/contents/i_businessCard_person_item.gif");
background-position:right center;
background-repeat:no-repeat;
margin-right:30px;
padding-bottom:10px;
padding-left:35px;
padding-right:100px;
line-height:20px;
}

#right p.i_per {
float: right;
margin-right: 30px;
margin-top: -245px;
display:inline;
}

#right .i_first{
margin-top:15px;
margin-left:340px;
}

#right .i_first .first{
background-image:url("../img/contents/i_next.gif");
background-repeat:no-repeat;
font-weight: bold;
height: 53px;
padding-left: 80px;
padding-top: 20px;
}

h2{
margin-top:50px;
}

#right .i_schedule{
margin-left:2px;
}

#right .firstMonth{
padding-bottom: 15px;
padding-left: 25px;
padding-top: 25px;
font-size:16px;
}

#right .firstMonth li{
padding-bottom:10px;
}

#right .firstMonth span{
vertical-align:2px;
padding-left:25px;
}

#right .nextMonth{
padding-bottom: 10px;
padding-left: 25px;
padding-top: 15px;
font-size:16px;
}

#right .nextMonth li{
padding-bottom:10px;
}

#right .nextMonth span{
vertical-align:5px;
padding-left:25px;
}

#right .firstMonth span.last{
vertical-align:5px;
padding-left:11px;
}



/*****************************************

bottom

*****************************************/

h2.i_b1{
background-image: url("../img/contents/i_1week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b2{
background-image: url("../img/contents/i_2week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b3{
background-image: url("../img/contents/i_3week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b4{
background-image: url("../img/contents/i_4week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}


h2.i_b5{
background-image: url("../img/contents/i_5week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b6{
background-image: url("../img/contents/i_6week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b7{
background-image: url("../img/contents/i_7week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b8{
background-image: url("../img/contents/i_8week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b9{
background-image: url("../img/contents/i_9week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 120px;
padding-top: 15px;
font-size:16px;
}

h2.i_b10{
background-image: url("../img/contents/i_10week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 140px;
padding-top: 15px;
font-size:16px;
}

h2.i_b11{
background-image: url("../img/contents/i_11week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 140px;
padding-top: 15px;
font-size:16px;
}

h2.i_b12{
background-image: url("../img/contents/i_12week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 140px;
padding-top: 15px;
font-size:16px;
}

h2.i_b13{
background-image: url("../img/contents/i_13week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 140px;
padding-top: 15px;
font-size:16px;
}

h2.i_b14{
background-image: url("../img/contents/i_14week.gif");
background-repeat: no-repeat;
height: 40px;
margin-left: 14px;
padding-left: 140px;
padding-top: 15px;
font-size:16px;
}

/* qestion */
div.qMenuBox{
background-image: url("../img/contents/q_middle.gif");
margin-left: 3px;
width: 376px;
}

div.qi_bottom{
background-image:url("../img/contents/q_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
width:392px;
}

div.qi_top{
background-image:url("../img/contents/q_top.gif");
background-repeat:no-repeat;
background-position:center top;
width:376px;
margin-left:0;
}

div.q_main{
background-image: url("../img/contents/i_qestion.gif");
background-position: right bottom;
background-repeat: no-repeat;
margin-left: 10px;
margin-top: 10px;
padding-right: 66px;
padding-top: 10px;
width: 500px;
}

.q_main p{
color:#3399CC;
padding:20px;
font-size:14px;
line-height:1.4em;
}

/* answer */
div.aMenuBox{
background-image:url("../img/contents/a_middle.gif");
width:374px;
margin-left: 55px;
}

div.ai_bottom{
background-image:url("../img/contents/a_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
width:390px;
margin-left:-16px;
}

div.ai_top{
background-image:url("../img/contents/a_top.gif");
background-repeat:no-repeat;
background-position:center top;
/*width:374px;*/
margin-left:16px;
padding: 15px 0 15px 10px;
}

div.a_main{
background-image: url("../img/contents/i_answer.gif");
background-position: left bottom;
background-repeat: no-repeat;
margin-left: 22px;
padding-left: 59px;
padding-top: 50px;
width: 500px;
}

.a_main p{
color:#FF0303;
padding-bottom: 4px;
padding-left: 15px;
padding-top: 4px;
font-size:14px;
}

p.bottomBar{
margin-top:40px;
}

/* 理由 */

h3{
padding:30px 20px 5px;
}

.i_reasonMain{
background-repeat:no-repeat;
background-position:left bottom;
padding-top:25px;
}

p.bg_img{
float:left;
margin-left: 20px;
margin-top: -120px;
}

.i_reasonMiddle{
background-image: url("../img/contents/i_reason_middle.gif");
font-size: 14px;
margin-left: 10px;
width: 500px;
}

.i_reasonBottom{
background-image:url("../img/contents/i_reason_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
width:500px;
}

.i_reasonTop{
background-image:url("../img/contents/i_reason_top.gif");
background-repeat:no-repeat;
background-position:center top;
width:500px;
}


/*.i_reasonTop ul{
margin:0;
}*/

.i_reasonTop p.i_reaText{
padding:6px 20px;
line-height:1.4;
}


.i_reasonMain p.mBanner1{
background-image: url("../img/contents/i_middle_banner1.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 20px;
margin-left: 35px;
margin-top: 45px;
padding: 0 15px 13px 35px;
width: 428px;
}

.i_reasonMain p.mBanner1 img{
padding-left: 10px;
}

.i_reasonMain p.mBanner1 a{
margin-top:-5px;
width:400px;
display:block;
line-height:0;
}

.i_reasonMain p.mBanner2{
background-image: url("../img/contents/i_middle_banner2.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-left: 35px;
margin-top: -6px;
padding: 4px 15px 16px 35px;
width: 428px;
}

.i_reasonMain p.mBanner2 img{
padding-left: 10px;
}

.i_reasonMain p.mBanner2 a{
display: block;
height: 20px;
width: 400px;
}

.i_reasonMain p.mBanner3{
background-image: url("../img/contents/i_middle_banner3.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-left: 35px;
margin-top: 7px;
padding: 9px 15px 16px 35px;
width: 428px;
}

.i_reasonMain p.mBanner3 img{
padding-left: 10px;
}

.i_reasonMain p.mBanner3 a{
display: block;
height: 20px;
width: 400px;
}

.i_reasonMain p.mBanner4{
background-image: url("../img/contents/i_middle_banner4.gif");
background-position: center bottom;
background-repeat: no-repeat;
margin-left: 35px;
margin-top: 5px;
padding: 12px 15px 15px 35px;
width: 428px;
}

.i_reasonMain p.mBanner4 img{
padding-left: 10px;
}

.i_reasonMain p.mBanner4 a{
display: block;
height: 20px;
width: 400px;
}

.i_rea p{
padding-bottom:15px;
line-height:1.4;
}

h4.i_01{
background-image:url("../img/contents/i_middle_banner1.gif");
background-repeat:no-repeat;
background-position:bottom;
width:428px;
font-weight:normal;
margin-top:30px;
margin-bottom:15px;
padding:10px 15px 10px 35px;
font-size:14px;
}

h4.i_02{
background-image:url("../img/contents/i_middle_banner2.gif");
background-repeat:no-repeat;
width:428px;
font-weight:normal;
padding:4px 15px 30px 35px;
font-size:14px;
}

h4.i_03{
background-image:url("../img/contents/i_middle_banner3.gif");
background-repeat:no-repeat;
width:428px;
font-weight:normal;
padding:4px 15px 30px 35px;
font-size:14px;
}

h4.i_04{
background-image:url("../img/contents/i_middle_banner4.gif");
background-repeat:no-repeat;
width:428px;
font-weight:normal;
padding:4px 15px 30px 35px;
font-size:14px;
}

p.harasText{
padding-bottom:30px;
}


#right_b .i_rea{
padding:10px 35px 10px;
}


/* 池田'sリポート */
div.reportMiddle{
background-image:url("../img/contents/i_report_middle.gif");
width:501px;
margin-left:9px;
}

div.reportBottom{
background-image:url("../img/contents/i_report_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
width:501px;
}

div.reportTop{
background-image:url("../img/contents/i_report_top.gif");
background-repeat:no-repeat;
background-position:center top;
width:501px;
margin-top:25px;
}

h5{
font-size: 20px;
font-weight: normal;
padding-left: 82px;
padding-top: 53px;
}

p.report{
font-size: 14px;
line-height: 27px;
padding: 9px 38px 20px 45px;
}

p.report2{
font-size: 14px;
line-height: 27px;
padding: 8px 38px 22px 45px;
}

p.report3{
font-size: 14px;
line-height: 27px;
margin-right: 154px;
padding: 4px 38px 60px 45px;
}

p.lvup{
float: left;
margin-top: -172px;
padding-left: 335px;
}


/* ボトムリンク */

p.back{
background-image: url("../img/contents/i_return.gif");
background-repeat: no-repeat;
font-weight: bold;
height: 63px;
margin-left: 18px;
margin-top: 25px;
padding-left: 73px;
padding-top: 34px;
width: 201px;
}

p.next{
background-image: url("../img/contents/i_next2.gif");
background-repeat: no-repeat;
float: left;
font-weight: bold;
height: 53px;
margin-left: 277px;
margin-top: -52px;
padding-left: 90px;
padding-top: 23px;
width: 500px;
}

/* トップページへ */

p.toTop_b{
margin-top: 25px;
padding-left: 390px;
}

p.toTop_b2{
margin-top: 10px;
padding-left: 357px;
}

p.toTop_b3{
margin-top: 25px;
padding-left: 415px;
}

/***************************

フッター

***************************/

#footer{
clear:both;
}

#footer p.toTop{
padding-left: 647px;
}



/* 2020.10.29 スマホ対応 */
/*@media (max-width: 768px) {
  div#cont {margin:0!important;}
  div#cont div#c3_l {width:100%; max-width:730px;}
  #wrapper {width:100%;}
  #left {display:none;}
  #right_b {width: 100%;max-width:510px;float:none;margin:0 auto;}
  div#cont div#c2_r {display:none;}
  
  h1#top img {max-width:100%;height:auto;}
  div.q_main {max-width:500px;width:100%;padding-right:0;}
  div.q_main p {padding:3vw;}
  div.qMenuBox {width: calc(100% - 124px);}
  div.qi_top {width: 100%;}
  div.qi_bottom {width: 100%;}
  div.a_main {width:100%;max-width:500px;margin-left:0;}
  div.aMenuBox {width: calc(100% - 126px;);background-image:none;}
  div.ai_top {width:100%;background-image:none;}
  div.ai_bottom {width:100%;background-image:none;}

  .i_reasonMiddle, .i_reasonBottom, .i_reasonTop,div.reportMiddle, div.reportBottom, div.reportTop {width: 100%;margin-left:0;}
  .i_reasonMiddle {background:none;}
  p.lvup {display:none;}
  p.report3 {margin-right:0;}
  .bottom_link {display:flex;justify-content:space-between;}
    p.back {width:50%;margin: 0;float:none;}
  p.next {width:50%;margin: 10px 0 0;float:none;}*/
  
}