
/*
  Site Name: rakuc.com
  Author: N.OKUYAMA
*/


/*
===== contents =============================================================

  1: body
  2: base
  3: link
  4: font
  5: list/dl
  6: box/table
  7: form

============================================================================
*/



/*body -------------------------------------------------------------------*/

/*html { overflow-y: scroll; }*/

*{ margin: 0; padding: 0; }

body {
	text-decoration:none;
	color:#555555;
	text-align:center;
	margin:0;padding:0;
	margin-left : auto ;
	margin-right : auto ;
	overflow: auto;
	/*font-family:Arial,"Arial Black","Comic Sans MS",Courier,"Courier New",Impact,"Times New Roman",Verdana;*/
	/*font-family:'ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	height: 100%;
	}


/*base-------------------------------------------------------------------*/

#container{	/*   外枠  */
	margin:0 auto;
	width:750px;
	position: relative;
	}

#headder{	/*   ヘッダー  */
    margin:0 0 1em 0;
	width:750px;
	padding:0;
	background-color:#FFE5EB;
	text-align:left;
	}

#headder p.text{	/*   ヘッダー  */
	color:#FF8CB3;
    font-size:0.8em;
    font-weight:normal;
	padding:2px 0 0 5px;
    text-decoration:none;
	background-color:#FFE5EB;
	text-align:left;
	}


#main {	/*   メインコンテンツ  */
	width:570px;
	text-align:left;
	float:right;
	padding:0 0 1em 0;
	vertical-align:top;
	}

#main p{
	font-size:0.9em;
	line-height:160%;
	}


#sub{	/*   レフトナビ  */
	width:160px;
	float:left;
	padding:0 0 1em 0;
	vertical-align:top;
	text-align:left;
	}

#sub ul{	/*   レフトナビ  */
	text-align:left;
	}


#footer{	/*   フッター  */
	clear:both;
	margin:20px 0 0 0;
	width:750px;
	}

#footer_inner{	/*   フッター  */
	text-align:center;
	padding:15px 0px 15px 0px;
	margin:0px 0px 10px 0px;
	background-color:#fff8ff;
	font-size:0.8em;
	color:#999999;
	line-height:150%;
	border-bottom:1px solid #ffcccc;
	border-top:1px solid #ffcccc;
}

#footer_inner_r{	/*   フッター  */
	text-align:right;
	padding:5px 0px 15px 0px;
	background-color:#fff;
}



/*link -------------------------------------------------------------------*/

a:link{text-decoration:underline; color:#FF4C8B }
a:visited{text-decoration:underline; color:#cc0099 }
a:active{text-decoration:none; color:#F987B2 }
a:hover{text-decoration:none; color:#F987B2 }

/*font -------------------------------------------------------------------*/


h1,h2,h3,h4,h5,p{margin:0;padding:0;clear:both}

.hx-default{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 15px 0;
	  background:url(../img/icon07.gif) no-repeat 3px 5px;
	  border:2px solid #FFAEC0;
	  padding:5px 0 3px 25px;
	  background-color:#FFE5EB;
	  clear:both;
	  }


.hx-default01{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 15px 0;
	  border:2px solid #FFAEC0;
	  padding:5px 10px 3px 10px;
	  background-color:#FFE5EB;
	  }


	  
	  
.hx-default02{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 15px 0;
	  border:2px solid #FFAEC0;
	  padding:0 0 5px 5px;
	  background-color:#FFE5EB;
	  }  
	  
	  
.hx-default03{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 1em 0;
	  padding:0;
	  }  
	  

.hx-default04{
	font-size:13px;
	color:#fff;
	background:url(../img/sub_back01.gif) repeat-x 0 0;
	padding:15px 15px 13px 15px;
	text-align:left;
	border-bottom:1px solid #FFAEC0;
	}

.hx-default05{
      font-size:0.9em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:1em 0 15px 0;
	  border:2px solid #FFAEC0;
	  padding:5px 10px 3px 10px;
	  background-color:#FFE5EB;
	  }
	  
.hx-default06{
      font-size:0.9em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:1em 0 0.5em 0;
	  padding:0;
	  }  


.hx-default07{
      font-size:0.9em;
      font-weight:bold;
	  border-left:3px solid #ff6699;
      text-decoration:none;
      line-height: 130%;
      margin:0 0 0.6em 0;
	  padding:0 0 0 8px;
	  color:#ff6699
	  }  

.hx-default08{
      font-size:0.9em;
      font-weight:bold;
	  border-left:3px solid #ff6699;
	  text-decoration:none;
      line-height: 130%;
      margin:1.5em 0 0.6em 0;
	  padding:0 0 0 8px;
	  color:#ff6699
	  } 


.hx-pink{
	font-size:0.95em;
	color:#FF6699;
	border-bottom:1px dashed #FF6699;
	font-weight:bold;
	padding:0 0 3px 0;
    margin:0 0px 0.5em 0px;
	}

.hx-pink01{
	font-size:0.95em;
	color:#FF6699;
	border-bottom:1px dashed #FF6699;
	font-weight:bold;
	padding:0 0 3px 0;
    margin:1em 0 0.5em 0;
	}


.sub-title01{	/* レフトナビ */	
	font-size:13px;
	color:#fff;
	background-color:#FFA5CD;
	padding:15px 15px 13px 15px;
	font-weight:normal;
	width:130px;
	text-align:left;
	border-bottom:1px solid #FFAEC0;
	background:url(../img/sub_back01.gif) repeat-x 0 0;
	}

/* IE6-hack */	
* html .sub-title01{	/* レフトナビ */	
	font-size:13px;
	color:#fff;
	background-color:#FFA5CD;
	padding:15px 15px 13px 15px;
	font-weight:normal;
	width:160px;
	text-align:left;
	border-bottom:1px solid #FFAEC0;
	background:url(../img/sub_back01.gif) repeat-x 0 0;
	}



.pankuzu{
	font-size:13px;
	color:#666666;
	margin:3px 0 20px 0;
}

.gotop{	
	text-align:right;
	padding:0.5em 0 0.5em 0;
	font-size:0.8em;
	clear:both;
	}




/*list -------------------------------------------------------------------*/

ol,ul{ margin:0;padding:0;} 


.default-list{	/* テキストリスト */	
	list-style-type: disc; 
	font-size:0.9em;
	margin:0 0 0 25px;
	}

.default-list li{	/* テキストリスト */	
	padding:0 0 3px 0;
	line-height:135%;
	}

.default-list01 li{	/* テキストリスト */	
	list-style-type:square; 
	font-size:0.9em;
	margin:0 0 0 15px;
	padding: 0 0 3px 0;
	line-height:130%;
	}


.default-list02{
	width:570px;
	padding:0 0 20px 0;
	}


.default-list02 li{
	list-style:none; 
	padding:0;
	float:left;
	margin:0;
	width:285px;
	}


/* テキストリスト */	
.default-list03{
	list-style-type:none; 
	list-style-position: outside; 
	margin:0 0 0 5px;
	color:#333333;
	line-height:140%;
	font-size:0.9em;
	}

/* テキストリスト */	
.default-list03 li{
	padding:0 0 7px 20px;
	background:url(../img/arrow-pink.gif) no-repeat 0 3px;
	}
	
.default-list04{
	list-style-type: none; 
	font-size:0.9em;
	margin:0 0 0 0;
	}

.default-list04 li{
	padding:0 0 0 0;
	line-height:135%;
	}




.default-list05{	/* テキストリスト */	
	list-style-type:none; 
	list-style-position: outside; 
	margin:5px 0 0 5px;
	color:#333333;
	line-height:140%;
	font-size:0.9em;
	}

.default-list05 li{	/* テキストリスト */	
	padding:0 0 5px 12px;
	background:url(../img/icon01.gif) no-repeat 0 6px;
	}




.default-list-ol{	/* テキストリスト */	
	line-height:135%;
	font-size:0.9em;
	margin:10px 0 0 30px;}

.default-list-ol li{margin:0 0 7px 0}


/*  レフトナビ  */	

.sub_list{
	margin:0 0 1em 0;
	width:160px;
	border-collapse: collapse; 
}

.sub_list li {
	background-color:#FFD8E1;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	text-align:left;
	font-size:0.8em;
	border-collapse: collapse; 
	border-bottom:1px dashed #FFB6C7;
	list-style:none;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;		
	}


.sub_list li a{
	color:#f96b9d;
	padding:5px 0 4px 15px;
	display:block;
	background:url(../img/arrow-m-pink.gif) no-repeat 3px 8px;
	background-color:#FFF6F8;
	line-height:130%;
	width:143px;
	}

/* IE6-hack */	
* html .sub_list li a{
	color:#f96b9d;
	padding:5px 0 4px 15px;
	display:block;
	background:url(../img/arrow-m-pink.gif) no-repeat 3px 8px;
	background-color:#FFF6F8;
	line-height:130%;
	width:158px;
	}

.sub_list li a:hover{
	color:#FF71B7;
	background-color:#FFD8E1;
	text-decoration:none;
	}

.sub_list li a:active{
	color:#FF71B7;
	background-color:#FFD8E1;
	text-decoration:none;
	}

.sub_list li a:visited{
	background-color:#FFD8E1;
	text-decoration:none
	}



 



p.left-upday{
	background-color:#FFE5EB;
	font-size:0.8em;
	width:160px;
	margin:15px 0 0 0;
	padding:2px 0 2px 0;
	text-align:center;
	}





.right-navi ul {
	font-size:0.8em;
	}

.right-navi li {
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	width:150px;
	text-align:left;
	list-style:none;	
}

/* IE6-hack */	
* html .right-navi li {
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	width:160px;
	text-align:left;
	list-style:none;	
}

/* IE7-hack */		
*:first-child+html .right-navi li {
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	width:160px;
	text-align:left;
	list-style:none;	
}


.right-navi li a{
	color:#f96b9d;
	padding:5px 5px 4px 5px;
	display:block;
	line-height:130%;
	width:100%;}

.right-navi li a:hover{
	color:#FF71B7;
	background-color:#FFD8E1;
	text-decoration:none;
}

.right-navi-border01{
	border-bottom:1px dashed #FFB6C7;
	}

.right-navi-border02{
	border:1px solid #FFB6C7;}






.faq_list_q {	/*  Ｑ＆Ａリスト  */
	margin:0 0 0.3em 0;
	}


.faq_list_q li {	/*  Ｑ＆Ａリスト  */
	background:url(../img/qa_img/q.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	line-height:135%;
	font-size:0.9em;
	font-weight:bold;
	list-style:none;

	}
	
.faq_list_a {	/*  Ｑ＆Ａリスト  */
	margin:0 0 1em 0;
	}

.faq_list_a li {	/*  Ｑ＆Ａリスト  */
	background:url(../img/qa_img/a.gif) no-repeat 0 2px;
	padding:0 0 0.5em 20px;
	line-height:135%;
	font-size:0.9em;
	list-style:none;
	border-bottom:1px dashed #cccccc;
}


/*box/table --------------------------------------------------------------*/	

/*  メインコンテンツナビ  */
.contents-navi{
	font-size:0.8em;
	text-align:center;
	line-height:150%;
	padding:0.8em 0 0.8em 0
	}
	
.contents-navi p{
	margin:0.1em 0 0.1em 0
	}
	
.contents-navi-footer{
	font-size:0.8em;
	text-align:center;
	line-height:150%;
	padding:1.5em 0 0.8em 0;
	}
	
.contents-navi-footer p{
	margin:0.1em 0 0.1em 0
	}


/*  メインコンテンツナビ  */
.contents-navi01{
		padding:10px;
		background-color:#fff;
		border:1px solid #cccccc;
		margin:0 0 1.5em 0;
		text-align:center;
		font-size:0.8em;
		line-height:150%;
}
	
.contents-navi01 h2{
	padding:3px 5px 3px 5px;
	text-align:center;
	background-color:#f1f1f1;
	color:#333333;
	font-size:1em;
	font-weight:bold;
	margin:0 0 0.8em 0;
	}


.contents-navi01-footer{
	font-size:0.8em;
	text-align:right;
	line-height:150%;
	border-top:1px solid #cccccc;
	padding:0.5em 0 0 0;
	margin:1em 0 0 0;
	}
	
.contents-navi01-footer p{
	margin:0.1em 0 0.1em 0
	}




/*  table template [basic_table01]  */


table.basic_table01{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table01 th.title{
	background-color:#FFAEC0;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table01 th.title_g{
	background-color:#f2f2f2;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}

table.basic_table01 th{
	background-color:#FFF6F8;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}
	
table.basic_table01 th.topics{
	background-color:#FFF6F8;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}



table.basic_table01 th.link{	/*   リンクページテーブル  */
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}


table.basic_table01 td.gray{
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table01 td.gray_right{
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:right;
	}

table.basic_table01 td.white{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table01 td.white_right{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:right;
	}


/*  table template [basic_table02]  */


table.basic_table02{
	border-collapse: collapse; 
	border:0;
	}

table.basic_table02 th{
	background-color:#fff;
	padding:8px 10px 8px 10px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	}
	


table.basic_table02 td{
	background-color:#fff;
	padding:10px 0 10px 0;
	font-size:0.9em;
	line-height:150%;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

table.basic_table02 td.pink{
	background-color:#FFEEF2;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:130%;
	text-align:left;
	color:#333;
}

table.basic_table02 td.right{
	background-color:#fff;
	padding:10px 0 10px 0;
	font-size:0.8em;
	line-height:130%;
	text-align:right;
}



/*  table template [basic_table03]  */


table.basic_table03{
	border-collapse: collapse; 
	border:1xp solid #F96B9D;
	}

table.basic_table03 th{
	background-color:#FFF6F8;
	padding:10px 0 10px 0;
	text-align:left;
	}
	


table.basic_table03 td{
	background-color:#FFF6F8;
	padding:10px;
	font-size:0.9em;
	line-height:130%;
	text-align:left;
}




/*  table template [basic_table03]  */


table.basic_table04{
	border-collapse: collapse; 
	border:0;
	}

table.basic_table04 th{
	background-color:#FFB6E1;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	text-align:center;
	}
	
table.basic_table04 td{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	text-align:center;
}

table.basic_table04 td.pink{
	background-color:#FFDBF0;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	text-align:left;
}

table.basic_table04 td.green{
	background-color:#ccffcc;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	text-align:center;
}



/*  table template [basic_table05]  */


table.basic_table05{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table05 th{
	background-color:#FFF6F8;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
}
	
table.basic_table05 td.gray{
	background-color:#f7f7f7;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table05 td{
	background-color:#fff;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table05 td.center{
	background-color:#fff;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}


/*  table template [basic_table06]  */


table.basic_table06{
	border-collapse: collapse; 
	border:0 solid #cccccc;
	}

table.basic_table06 td{
	background-color:#fff;
	padding:0 13px 5px 0;
	font-size:0.9em;
	line-height:150%;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}

table.basic_table06 td.img{
	background-color:#fff;
	padding:0 10px 5px 0;
	font-size:0.9em;
	line-height:150%;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}
	
table.basic_table06 td img{
	margin:4px 0 0 0;
	}





/*  table template [basic_table07]  */


table.basic_table07{
	border-collapse: collapse; 
	border:0 solid #cccccc;
	}

table.basic_table07 td{
	background-color:#fff;
	padding:0 15px 0 0;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}
table.basic_table07 td.text{
	background-color:#fff;
	padding:0 0 0 0;
	vertical-align:middle;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}

/*  table template [basic_table08]  */


table.basic_table08{
	border-collapse: collapse; 
	border:0 solid #cccccc;
	}

table.basic_table08 td{
	background-color:#fff;
	padding:0 0 0 15px;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}
table.basic_table08 td.text{
	background-color:#fff;
	padding:0 0 0 0;
	vertical-align:middle;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}







/*  table template [oyasumi_table]  */


table.oyasumi_table{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.oyasumi_table th{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	font-weight:normal;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
}

table.oyasumi_table td{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.oyasumi_table td.center{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}

table.oyasumi_table td.center_gray{
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}

table.oyasumi_table td.ope{
	background-color:#FFD9D9;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#FF0000;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}

table.oyasumi_table td.close{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#FF0000;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}

table.oyasumi_table td.reserve{
	background-color:#FFDB84;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#1B7F00;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}
table.oyasumi_table td.exam{
	background-color:#FFFFCE;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	color:#333333;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}



/*  table template [gellery_table01]  */


table.gellery_table01{
	border:0;
	}


table.gellery_table01 td{
	background-color:#fff;
	padding:1em 0 1em 0;
	font-size:0.9em;
	line-height:140%;
	width:285px;
	}


/*  table template [gellery_table02]  */

table.gellery_table02{
	border:0;
	}

table.gellery_table02 td.left{
	background-color:#fff;
	padding:0 12px 5px 0;
	font-size:0.8em;
	vertical-align:top;
	line-height:130%;
	text-align:left;
	width:182px;
	}
	
table.gellery_table02 td.right{
	background-color:#fff;
	padding:0 0 5px 0;
	font-size:0.8em;
	vertical-align:top;
	line-height:130%;
	width:182px;
	text-align:left;
	}	


/*  table template [zebra01]  */


table.zebra01{
	border-collapse: collapse; 
	border:1px solid #999999;
	}

table.zebra01 th.title{
	background-color:#FFAEC0;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:left;
	}


table.zebra01 th{
	background-color:#FFF6F8;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:left;
	}
	
table.zebra01 th.topics{
	background-color:#FFF6F8;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:left;
	}

table.zebra01 th.link{
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:center;
	}

table.zebra01 td.gray{
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:left;
	}

table.zebra01 td.white{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #999999;
	text-align:left;
	}




/*  table template [link_table01]  */


table.link_table01{
	border-collapse: collapse; 
	border:0;
	}

table.link_table01 th{
	border-bottom:1px solid #FF9999;
	border-collapse: collapse; 
	border-top:1px solid #FF9999;
	text-align:center;
	vertical-align:middle;
	font-size:0.8em;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background-color:#FFE5EB;
	}

table.link_table01 td{
	background-color:#fff;
	border-bottom:1px solid #FF9999;
	border-collapse: collapse; 
	border-top:1px solid #FF9999;
	font-size:0.8em;
	line-height:130%;
	color:#333333;
	padding:5px 10px 5px 10px;
	}
	
	
	

/*  table template [media_table]  */


table.media_table{
	border-collapse: collapse; 
	border:0 solid #cccccc;

}



table.media_table td{
	padding:5px 20px 20px 0;
	vertical-align:middle;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	vertical-align:top;
	text-align:left;
	}	

table.media_table td.text{
	padding:5px 0 0 0;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	}	

table.media_table td.text p{
      font-size:0.9em;
      margin:0 0 0.8em 0;
	  padding:0 0 0 0;
	  line-height:130%;
	  }  

table.media_table td.text h3{
      font-size:1em;
      font-weight:bold;
	  border-left:3px solid #ff6699;
      text-decoration:none;
      line-height: 130%;
      margin:0 0 0.6em 0;
	  padding:0 0 0 8px;
	  color:#ff6699
	  }  

table.media_table th{
	padding:3px 15px 3px 0;
	vertical-align:top;
	border-collapse: collapse; 
	border:0;
	background-color:#FFF3F6;
	text-align:left;
	}

table.media_table th h4{
	font-size:0.8em;
	line-height:130%;
	}

table.media_table td.date{
	padding:3px 0 3px 0;
	background-color:#FFF3F6;
	vertical-align:top;
	border-collapse: collapse; 
	border:0 solid #cccccc;
	text-align:left;
	font-size:0.8em;
	line-height:130%;
	}	