@charset "utf-8";


.mt30 {
    margin-top: 15px !important;
}

#wrapper a{
color:#333333;
text-decoration:none;
vertical-align:middle;
}

#wrapper a:hover{
text-decoration:underline;
background-color:#CFD0FE;
}

#wrapper #topNavi a{
text-decoration:none;
width:178px;
}

#wrapper #topNavi a:hover{
text-decoration:none;
background-color:#E6E6E6;
}

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

.bg_top{
background-image:url("../img/contents/sheet_top_s1.jpg");
background-repeat:no-repeat;
background-position:top center;
}

.bg_middle{
background-image:url("../img/contents/sheet_middle.jpg");
margin-top:40px;
}

.bg_bottom{
background-image:url("../img/contents/sheet_bottom.jpg");
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom: 27px;
}


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

トップ

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

#o_top{
font-size:16px;
margin-top:15px;
margin-bottom:50px;
}


#o_top p{
margin-bottom:25px;
line-height:150%;
}

#o_top p.topText{
font-size:25px;
}

.o_reason{
position:relative;
margin-bottom:70px;
}

.o_reason p.reason_txt{
left: 133px;
position: absolute;
top: 95px;
}

.r_2{
margin-bottom:75px;
}


.o_reason p.reason_txt span{
font-size: 45px;
letter-spacing: -2px;
}

#o_top p.o_line{
margin:40px 0;
}

p.l_bold{
font-weight:bold;
}

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

ラインナップ

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

.lineup_img{
margin-left: 138px;
padding-top: 18px;
}

.lineup_img .point_1{
background-image: url("../img/contents/mark_point1_s1.gif");
background-position: left center;
background-repeat: no-repeat;
color: #333333;
font-size: 23px;
height: 106px;
padding: 30px 0 0 145px;
margin-left:-60px;
margin-bottom:25px;
}

.lineup_img .point_2{
background-image: url("../img/contents/mark_point2_s1.gif");
background-position: left center;
background-repeat: no-repeat;
color: #333333;
font-size: 23px;
height: 106px;
padding: 10px 0 0 145px;
margin-left:-60px;
}

ul.planList{
margin: 0 133px;
padding-bottom: 100px;
padding-top: 260px;
}

ul.planList li{
list-style-image:url("../img/contents/img_point.gif");
padding-bottom:10px;
}

/* point1 */

.point01_top{
background-image:url("../img/contents/point_title1.jpg");
background-repeat:no-repeat;
background-position:top center;
width:684px;
}

.point01_middle{
background-image:url("../img/contents/logical_point_middle.jpg");
width:684px;
margin-top:30px;
margin-left:18px;
}

.point01_bottom{
background-image:url("../img/contents/logical_point_bottm_s1.jpg");
background-repeat:no-repeat;
background-position:bottom center;
width:684px;
}

.p_box{
padding: 325px 60px 70px;
}

.p_box .p_box_l{
float:left;
width:260px;
}

.p_box .p_box_l p{
font-size: 14px;
line-height: 150%;
margin-bottom: 10px
}

.p_box .p_box_r{
float:right;
width:260px;
}

.p_box .p_box_r p{
font-size: 14px;
line-height: 150%;
margin-bottom: 10px
}


.p_box .difficult p{
font-size:13px;
}

.p_box .easy p{
font-size:16px;
}


span.purple{
font-size:23px;
color:#840084;
}



/* プラン２ */

.point02_top{
background-image:url("../img/contents/point_title2.gif");
background-repeat:no-repeat;
background-position:top center;
width:684px;
}

.p2{
padding: 250px 60px 70px;
}

.p2 p{
font-size:16px;
margin-bottom:25px;
}


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

業界別実績一覧

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

p.o_img{
text-align:center;
padding-top:18px;
margin-bottom:25px;
margin-left:-3px;
}



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

受講者の感想

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


p.assessment{
font-size: 15px;
height: 40px;
margin-bottom: 25px;
margin-left: 85px;
padding-left: 105px;
}

p.naiyo{
background-image: url("../img/contents/evaluation_naiyo.png");
background-position: left center;
background-repeat: no-repeat;
}


p.koshi{
background-image: url("../img/contents/evaluation_koshi.png");
background-position: left center;
background-repeat: no-repeat;
}


.commentBox{
border:1px solid #666666;
width:616px;
background-color:#FFFFFF;
margin:0 54px 30px;
padding:15px;
line-height:150%;
}

.o_click{
left: 327px;
position: relative;
top: -15px;
}


ul.planList{
margin: 0 140px;
padding:15px 0;
}

ul.planList li{
list-style-image:url("../img/contents/img_point.gif");
padding-bottom:10px;
font-size:14px;
}