@charset "utf-8";


/* ---------------------------------------------------------------- *
	全体テンプレート
 * ---------------------------------------------------------------- */
 
#contents_tulip {
float:left;
	padding:  15px 0px 0 1px;
	line-height: 1.5;
	}

#contents-body_diana {
	padding: 0 65px 0 45px;
}


.new_leftlink {
	background:url(../../../common_images/link_icon.gif) no-repeat left 0.4em; 
	float:left;
padding-left:15px;
	}
	
.new_leftlink02 {
	background:url(../../../../common_images/link_icon_mini.gif) no-repeat left 0.3em; 
	float:left;
padding-left:10px;
	}
	
	
		
/* ---------------------------------------------------------------- *
	文字
 * ---------------------------------------------------------------- */
.tulip_midashi{
font-weight:bold;
}

 .cap {
font-size:85%;
}

 .cap02 {
font-size:85%;
margin: 0 0 0 34px;
}

.hikari_orange{
font-size:85%;
   color:#ffcc00;
   }
   
.pink{
   color:#f05353;
   }
   
   
/* ---------------------------------------------------------------- *
	マージン
 * ---------------------------------------------------------------- */
 
  .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
 * ---------------------------------------------------------------- */
 
 .tulip_box00 {
	position:relative;
	width: 780px;
	padding: 0;
	margin-bottom: 25px;
	overflow:visible;
	height: 369px;
	clear:both;
  }
  
.tu_01 {
position:absolute;left:5px;top:0px;
  }
  
.tu_02 {
position:absolute;left:28px;top:18px;
  }
  
.cm_01 {
position:absolute;left:594px;top:306px;
  }
  

 .tulip_box01 {
	position:relative;
	width: 712px;
	padding: 0;
	margin: 0 0 0 34px;
	overflow:visible;
	height: 596px;
	clear:both;
  }
  
.tu_03 {
position:absolute;left:317px;top:0px;
  }
  
.tu_04 {
position:absolute;left:656px;top:226px;
  }
  
.tu_05 {
width:180px;
position:absolute;left:0px;top:11px;
  }
  
.tu_06 {
position:absolute;left:415px;top:0px;
  }
  
.tu_07 {
position:absolute;left:0px;top:213px;
  }
  
.tu_08 {
position:absolute;left:283px;top:213px;
  }
  
.tu_09 {
position:absolute;left:283px;top:286px;
  }
  
.tu_10 {
position:absolute;left:514px;top:283px;
  }
  
.tu_11 {
position:absolute;left:0px;top:421px;
  }

.tu_12 {
position:absolute;left:423px;top:413px;
  }
  
 .tulip_box02 {
	position:relative;
	width: 780px;
	padding: 0;
	margin: 0 0 22px 0;
	overflow:visible;
	height: 584px;
	clear:both;
  }
  
.tu_13 {
position:absolute;left:0px;top:0px;
  }
  
.tu_14 {
position:absolute;left:463px;top:10px;
  }
  
.tu_15 {
position:absolute;left:443px;top:296px;
  }
  
.tu_16 {
position:absolute;left:104px;top:35px;
  }
  
.tu_17 {
position:absolute;left:267px;top:127px;
  }
  
.tu_18 {
position:absolute;left:321px;top:318px;
  }
  
.tu_19 {
position:absolute;left:321px;top:392px;
  }
  
.tu_20 {
position:absolute;left:34px;top:314px;
  }
  
.tu_21 {
position:absolute;left:47px;top:327px;
  }
  
 .tulip_box03 {
	position:relative;
	width: 712px;
	padding: 0;
	margin: 0 0 15px 34px;
	overflow:visible;
	height: 216px;
	clear:both;
  }
  
.tu_22 {
position:absolute;left:0px;top:0px;
  }
  
.tu_23 {
position:absolute;left:210px;top:94px;
  }
  
.tu_24 {
position:absolute;left:268px;top:2px;
  }
  
.tu_25 {
position:absolute;left:609px;top:70px;
  }
  
.tu_26 {
position:absolute;left:382px;top:99px;
  }
  
.tu_27 {
position:absolute;left:391px;top:110px;
  }
  
.tu_28 {
position:absolute;left:482px;top:110px;
  }
  
.tu_28b {
position:absolute;left:0px;top:215px;
  }
  
 .tulip_box04 {
	position:relative;
	width: 712px;
	padding: 0;
	margin: 0 0 23px 34px;
	overflow:visible;
	height: 163px;
	clear:both;
  }
  
.tu_29 {
position:absolute;left:0px;top:0px;
  }
  
.tu_30 {
position:absolute;left:207px;top:0px;
  }
  
.tu_31 {
position:absolute;left:0px;top:144px;
  }

.tu_39 {
position:absolute;left:207px;top:75px;
  }
  
.tu_40 {
position:absolute;left:390px;top:75px;
  }
  
  
 .tulip_box05 {
	position:relative;
	width: 712px;
	padding: 0;
	margin: 0 0 15px 34px;
	overflow:visible;
	height: 173px;
	clear:both;
  }
  
.tu_32 {
position:absolute;left:0px;top:0px;
width: 430px;
  }
  
.tu_33 {
position:absolute;left:468px;top:0px;
  }
  
.tu_34 {
position:absolute;left:0px;top:172px;
  }
  
 .tulip_box06 {
	position:relative;
	width: 712px;
	padding: 0;
	margin: 0 0 15px 34px;
	overflow:visible;
	height: 126px;
	clear:both;
	color:#FFFFFF;
  }
  
.tu_35 {
position:absolute;left:0px;top:0px;
  }
  
.tu_36 {
position:absolute;left:580px;top:0px;
  }
  
.tu_37 {
position:absolute;left:214px;top:15px;
width: 375px;
  }
  
.tu_38 {
position:absolute;left:214px;top:90px;
  }
  
 .tulip_box06 .new_leftlink {
	background:url(../images/w_arrow.gif) no-repeat left 0.4em; 
	float:left;
padding-left:15px;
	}
  
.tulip_box06 a:link {
	color:#FFFFFF;
	}
	
.tulip_box06 a:hover {
color: #FFCCCC;
	}
	
.tulip_box06 a:active {
color: #FFCCCC;
	}
	
.tulip_box06 a:visited {
	color:#FFFFFF;
	}
 

/* ---------------------------------------------------------------- *
	フッター
 * ---------------------------------------------------------------- */
.foot_link {
position:relative;
width: 712px;
height:174px;
	padding:0;
	margin:0 0 0 34px;
	overflow:visible;
	}

.fl00 {
position:absolute;left:0px;top:0px;
  }
  	
.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;
  }

  
.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;
  }
