@charset "UTF-8";
/*//////////////////////////////////////////////////////////////////////////////////////////////////////

	フリープランニング
	
/////////////////////////////////////////////////////////////////////////////////////////////////////*/

.freeplanning .pagetitle {
	padding-top: 20px;
	margin-bottom: 5px;
	text-indent: 0;
	text-align: center;
}

.h_n {
    font-size: 85%;
    padding: 0 35px;
    text-align: right;
		fotn-size: 12px;
		vertical-align: middle;
}
.h_n a {
	text-decoration: none;
}


/* reform ---------------------*/

.freePlanning_detail {
	padding:20px 35px;
	width: 642px;
	margin: 0 auto;
}

.freePlanning_detail .l{
	float:left;
	width:253px;
}
.freePlanning_detail .r{
	float:right;
	padding-left:30px;
	width:359px;
	_padding-left:20px;
	_overflow:hidden;
}
.freePlanning_detail .r h2{	margin-bottom:20px;}

.freePlanning_detail div p img{	padding:10px 0;}
.freePlanning_detail div img.img{	float:right;margin-left:20px;}

.arrow{	vertical-align:middle;}
.h_n{	font-size:85%;text-align:right;padding:0 35px;}
.f_n{	padding-top:5px;font-size:85%;}

/* freePlanning  */

.freePlanning_detail a.ref{
  background:url(/gr/free-planning/img/mark01.jpg) left center no-repeat;
  padding-left:15px;
  font-size:85%;
  text-decoration:underline;
  color:#717171 !important;
}
.freePlanning_detail h3{
  font-size:16px;
  font-weight:bold;
  color:#333;
  border-left:4px solid #7FC169;
  line-height:131%;
  margin-bottom:24px;
  padding:0 0 0 12px;
}
.freePlanning_detail div p{
  line-height:1.5;
}
.freePlanning_gallery{
  margin:30px 0;
}
.freePlanning_module{
  background:url(/gr/free-planning/img/figure_module.jpg) right top no-repeat;
  margin-bottom:30px;
}
.freePlanning_module p{
  padding-right:360px;
  margin-bottom:18px !important;
}
.freePlanning_gallery p.caption{
  margin-bottom:9px;
  color:#cc0000;
  font-weight:bold;
}
.freePlanning_gallery ul{
  width:648px;
  _width:656px;
}
.freePlanning_gallery li{
  float:left;
  margin:6px 6px 0 0;
  border:1px solid #cfcfcf;
}
.freePlanning_gallery li a{
  display:block;
  border:1px solid #fff;
}
.freePlanning_feature{
  border:1px solid #cfcfcf;
  padding:36px 0;
  margin:30px 0;
}
.freePlanning_feature dl{
  width:580px;
  margin:auto;
}
.freePlanning_feature dt{
  font-size:14px;
  font-weight:bold;
  color:#333;
  border-left:16px solid #d0d0d0;
  padding-left:6px;
  margin-bottom:18px;
}
.freePlanning_feature dd{
  margin-bottom:36px;
  line-height:1.5;
}
.freePlanning_feature dd a{
  color:#003399;
  text-decoration:underline;
}


