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

/*===========================================
	startGuideArea
=============================================*/
.startGuideArea{
  margin-top:15px;
  padding-top:15px;
  border-top:1px dotted #ccc;
}
.startGuideArea a{
  font-weight:bold;
}
.ico_StartGuide{
	margin: 0 0 5px 0;
	padding: 4px 0px 5px 32px;
	background:url(../images/ico_start_guide.png) no-repeat 0px 0px;
	font-weight:bold;
	color:#4C96C8;
}

/*===========================================
	GrayArea
=============================================*/
div.GrayArea div.ColorBox div.LeftArea {
	width: 56px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div.GrayArea div.ColorBox div.RightArea {
	width: 600px;
	margin: 0px;
	padding: 0px;
	float: right;
}

/*===========================================
	pregArea_01
=============================================*/
div.pregArea_01 {
	width: 740px;
	margin: 15px auto 0px auto;
	padding: 0px;
	clear:both;
}

/*===========================================
	pregArea_02
=============================================*/
div.pregArea_02 {
	width: 740px;
	margin: 30px auto 0px auto;
	padding: 0px;
	clear:both;
}
div.pregArea_02 ul.pregBox {
	width: 720px;
	margin: 10px auto 0px auto;
	padding: 0px;
	list-style:none;
	clear:both;
}
div.pregArea_02 ul.pregBox li {
	width: 230px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float:left;
}
div.pregArea_02 ul.pregBox2 {
	width: 720px;
	margin: 10px auto 0px auto;
	padding: 0px;
	list-style:none;
	clear:both;
}
div.pregArea_02 ul.pregBox2 li {
	width: 230px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	float:left;
}
div.pregArea_02 div.miniBox {
	width: 208px;
	margin: 0px auto;
	padding: 10px;
    border:solid #ccc;
    border-width:0 1px 1px;
}
div.pregArea_02 div.miniBox p.main {
	margin: 10px 0px 0px 0px;
	padding: 0px;
  height:80px;
}
div.pregArea_02 div.LineBox {
	width: 208px;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
	background:url(../images/dot_line.gif) repeat-x top ;
}
div.pregArea_02 div.btnBox {
	margin: 0px;
	padding: 10px 10px 0px 10px;
	text-align:right;
}
div.pregArea_02 .mainBtn{
  padding-bottom:5px;
  text-align:right;
}

/*===========================================
	infoBox01
=============================================*/
.infoBox01 dl {
  padding-bottom: 20px;
}
.infoBox01noImg{
  padding: 0 20px 10px 5px;
  width: auto;
  margin-bottom: 40px;
}
.infoBox01noImg p{
  margin-bottom:5px;
}
.infoBox01noImg span{
  display:block;
  padding-left:1em;
}
.infoBox01 .noImgLine{
  padding:0 0 20px 198px;
  border-bottom: 1px dotted #ccc;
}

/*===========================================
	hover
=============================================*/
div.pregArea_02 a:hover img {
  ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}

@media (max-width: 640px) {
  div.MainArea{
    width:100%;
  }
  .MainArea img{
    width:100%;
    height:auto;
  }
  div.relatArea2{
    width:auto;
    padding:15px;
  }
  div.relatArea2 div.relatBox2{
    width:100%;
  }
  div.pregArea_02{
    width:100%;
  }
  div.pregArea_02 ul.pregBox{
    width:auto;
    background:none;
  }
  div.pregArea_02 ul.pregBox li{
    float:none;
    margin:15px 0 0 0;
  }
  div.GrayArea div.ColorBox div.LeftArea,
  div.GrayArea div.ColorBox div.RightArea{
    float:none;
  }
  div.GrayArea div.ColorBox div.RightArea {
    width: auto;
    margin: 10px 0 0;
  }
  div.GrayArea img{
    width:100%;
    height:auto;
  }
  .infoBox01noImg{
    padding:0 0 0 5px;
    width:100%;
    margin-bottom: 12px;
  }
  .infoBox01 .noImgLine{
    padding:0 0 12px 77px;
  }
  .infoBox01noImg p{
    margin-bottom:0;
  }
  .infoBox01noImg span{
    display:none;
  }

}