@charset "utf-8";


/* ---------------------------------------------------------------- *
	全体テンプレート
 * ---------------------------------------------------------------- */
#contents_hikari {
width:780px;
background-color:#000000;
color:#FFFFFF;
	padding:  0 0 0 1px;
	line-height: 1.5;
	margin-top:15px;
	margin-bottom:15px;
	}

#contents-body_hikari {
width:672px;
background-color:#FFFFFF;
	margin: 0 65px 0 43px;
}


.new_leftlink {
	background:url(../images/h_arrow.gif) no-repeat left 0.4em; 
	float:left;
padding-left:15px;
	}
	
.new_leftlink02 {
	background:url(../images/h_arrow02.gif) no-repeat left 0.4em; 
	float:left;
padding-left:10px;
	}
	
.new_rightlink {
	background:url(../images/h_arrow.gif) no-repeat left 0.4em; 
	float:right;
padding-left:15px;
	}
	
#contents_hikari a:link {
	color: #FF9900;
	text-decoration: none;
}

#contents_hikari a:visited {
	color: #FF9900;
	text-decoration: none;
}

#contents_hikari a:hover {
	color: #FFCC00;
	text-decoration: none;
}

#contents_hikari a:active {
	color: #FFCC00;
	text-decoration: none;
}
	

/* ---------------------------------------------------------------- *
	文字
 * ---------------------------------------------------------------- */
.hikari_midashi{
font-weight:bold;
}

 .cap {
font-size:85%;
}

.hikari_orange{
font-size:85%;
   color:#ffcc00;
   }
   
.hikari_orange02{
   color:#ffcc00;
   }


/* ---------------------------------------------------------------- *
	マージン
 * ---------------------------------------------------------------- */
 
  .left34 {
  margin: 0px;
  padding:0 0 0 34px;
}

 .mg5 {
  margin: 0px;
  padding:0 0 5px 0;
}

 .mg7 {
  margin: 0px;
  padding:0 0 7px 0;
}

 .mg10 {
  margin: 0px;
  padding:0 0 10px 0;
}

 .mg10b {
  margin: 0px;
  padding:10px 0 0 0;
}

 .mg15 {
  margin: 0px;
  padding:0 0 15px 0;
}


 .mg20 {
  margin: 0px;
  padding:0 0 20px 0;
}

 .mg25 {
  margin: 0px;
  padding:0 0 25px 0;
}

 .mg30 {
  margin: 0px;
  padding:0 0 30px 0;
}


/* ---------------------------------------------------------------- *
	contents
 * ---------------------------------------------------------------- */

.prp_main {
	position:relative;
	width: 780px;
	padding: 0;
	margin: 0;
	overflow:visible;
	height: 463px;
  }
  
.prp_01 {
position:absolute;left:655px;top:8px;
  }
  
.prp_02 {
position:absolute;left:27px;top:27px;
  }
  
.prp_03 {
position:absolute;left:36px;top:91px;
  }
  
.prp_04 {
position:absolute;left:27px;top:141px;
  }
  
.prp_05 {
position:absolute;left:27px;top:243px;
  }
  
.prp_06 {
position:absolute;left:27px;top:309px;
  }
  
.prp_07 {
width: 346px;
position:absolute;left:36px;top:390px;
  }
  

.prp_main02 {
	position:relative;
	width: 780px;
	padding: 0;
	margin: 0;
	overflow:visible;
	height: 656px;
  }
  
.prp02_01 {
position:absolute;left:0px;top:0px;
  }
  
.prp02_02 {
position:absolute;left:404px;top:0px;
  }
  
.prp02_03 {
position:absolute;left:529px;top:203px;
  }
  
.prp02_04 {
position:absolute;left:556px;top:281px;
  }
  
.prp02_05 {
position:absolute;left:27px;top:404px;
  }
  
.prp02_06 {
width: 240px;
position:absolute;left:260px;top:30px;
  }
  
.prp02_07 {
width: 240px;
position:absolute;left:260px;top:234px;
  }
  
.prp02_08 {
width: 375px;
position:absolute;left:163px;top:412px;
  }
  
.prp02_09 {
width: 500px;
color:#F18198;
position:absolute;left:34px;top:581px;
  }
  


.plan_b {
	width: 780px;
	text-align:center;
	margin-bottom:20px;
	 }
	
 
.plan_story {
	width: 740px;
	margin-left:20px;
	 }
	 
.plan_p {
float:right;
	margin:0 0 30px 30px;
	 }

  

/* ---------------------------------------------------------------- *
	フッター
 * ---------------------------------------------------------------- */
.foot_link {
position:relative;
width: 712px;
height:268px;
	padding:0;
	margin:30px 0 30px 34px;
	overflow:visible;
	}
	
.fl01 {
position:absolute;left:0px;top:17px;
  }

.fl02 {
position:absolute;left:371px;top:17px;
  }

.fl03 {
position:absolute;left:0px;top:111px;
  }

.fl04 {
position:absolute;left:371px;top:111px;
  }

.fl05 {
position:absolute;left:0px;top:205px;
  }

.fl06 {
position:absolute;left:371px;top:205px;
  }
  
.ft01 {
position:absolute;left:92px;top:17px;
  }
  
.ft02 {
position:absolute;left:463px;top:17px;
  }
  
.ft03 {
position:absolute;left:92px;top:111px;
  }
  
.ft04 {
position:absolute;left:463px;top:111px;
  }
  
.ft05 {
position:absolute;left:92px;top:205px;
  }
  
.ft06 {
position:absolute;left:463px;top:205px;
  }

.fli01 {
position:absolute;left:92px;top:65px;
  }
  
.fli02 {
position:absolute;left:169px;top:65px;
  }
  
.fli03 {
position:absolute;left:245px;top:65px;
  }
  
.fli04 {
position:absolute;left:463px;top:65px;
  }
  
.fli05 {
position:absolute;left:92px;top:159px;
  }

.fli06 {
position:absolute;left:463px;top:159px;
  }
  
.fli07 {
position:absolute;left:92px;top:253px;
  }
  
.fli08 {
position:absolute;left:463px;top:253px;
  }


