@charset "utf-8";


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

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

#ms_container a{
text-decoration:underline;
}

#ms_container .fr a{
text-decoration:none;
}

#ms_container h2{
font-size:20px;
fonr-weight:bold;
margin-bottom:20px;
}

#ms_container p{
font-size:14px;
line-height:140%;
margin-bottom:20px;
}

#ms_container .ms_branching{
margin-bottom:30px;
}

#ms_container .ms_branching .fl,
#ms_container .ms_branching .fr{width:230px;margin-bottom:0;}

#ms_container .ms_branching span{
display:block;
font-size:12px;
line-height:120%;
margin-top:5px;
}

#ms_contentsBox{
border:1px solid #ff9933;
padding:20px;
}

#ms_contentsBox h3{
margin-bottom:30px;
}

#ms_contentsBox h4{
margin-bottom:30px;
background-color:#FFE3C8;
padding:10px 20px;
}

#ms_contentsBox h4.ms_h4text{font-size:23px;padding:20px;}

#ms_contentsBox h4 span{
display:block;
margin-top:5px;
margin-left:15px;
}

#ms_contentsBox .dvdBox{}
#ms_contentsBox .dvdBox p a{text-decoration:none;margin-right:30px;}


.ms_phaseBox{
margin-bottom:30px;
position:relative;
}

.ms_phaseBox .phase_img{
width:68px;
margin-right:20px;
margin-bottom:0;
}

#ms_container .ms_phaseBox p.phaseText{
width:360px;
}

#ms_container .ms_phaseBox p.phaseText span{
display:block;
margin-bottom:-15px;
font-weight:bold;
font-size:18px;
}

#ms_container .ms_phaseBox p.p_img_1{
position:absolute;
right:0;
bottom:-45px;
}

#ms_container .ms_phaseBox p.p_img_2{
position:absolute;
right:0;
bottom:-63px;
}

#ms_container .ms_pointBox{
background-image:url("../img/contents/dotted_orange.gif");
padding:20px;
margin-bottom:20px;
}

#ms_container .ms_pointBox p{
margin-bottom:10px;
}

#ms_container table{
font-size:14px;
border-collapse:collapse;
width:100%;
margin-bottom:50px;
border-color:#333;
}

#ms_container table td{
padding:20px;
border-color:#333;
}

#ms_container table td p{font-size:12px;}

#ms_container table td .bold{
font-weight:bold;
}

#ms_container table td.align_c{
text-align:center;
padding:10px;
background-color:#9B8CAE;
}

#ms_container table td.vertical_top{
vertical-align:top;
width:12%;
}

#ms_container .ms_pointBox ul{
list-style-type:none;
font-size:14px;
margin-top:20px;
}

#ms_container .ms_pointBox ul li{
margin-bottom:15px;
}

#ms_container .ms_pointBox ul li img{
vertical-align:-7px;
margin-right:10px;
}

#ms_container .ms_pointBox ul li a:hover{
color:#0c47d3;
}

#contact{
padding:15px 132px 5px;
}


/* ▼ 左ナビ*/
#cont #c3_ll dl.cc11 table tr td.line_l{background-color:#c23535;}
#cont #c3_ll dl.cc11 table tr td.line_r{background-color:#ee6666;}
#cont #c3_ll dl.cc11-2    {border-color:#c23535;}
#cont #c3_ll dl.cc11 dt b img,
#cont #c3_ll dl.cc11-2 dt b img{background:#c23535;}
#cont #c3_ll dl.cc00 table tr td.line_l {background-color:#c23535;}
#cont #c3_ll dl.cc00 table tr td.line_r {background-color:#ee6666;}

/* インソースの豊富なサービス */
#servicelink table.border-b .line_l_b {background-color:#C23535;width: 190px;}
#servicelink table.border-b .line_c {width: 1px;}
#servicelink table.border-b .line_r_b {background-color:#ee6666;width: 309px;}

#servicelink .arrowA {background-color:#C23535;}
#servicelink .arrowB {background-color:#C23535;}