@charset "UTF-8";
/* -------------------------------------------------
	 +
	 copyright(c)
	 Island Food Community of Pohnpei
	 Designed by eico y
	 + ver01
	 
	 

 ---------------------------------------------------*/

/*::::::::::: LAYOUT ::::::::::: */
.clr{float:none;}

#container{
	width: 1000px;
	padding:0px;
	margin:0 auto;
	text-align: left;}

#head_bg{
	width: 1000px;height:160px;
	background: url("../img/top_head.gif") 110px 28px no-repeat;
	padding:0;margin:0;}

#container_main{width:998px;height:100%;}

#wrapper {width: 1000px;}

#container_head{margin:0;padding:0;}
#container_head .icn{margin-right:2px;}
#container_navi{margin:0;padding:0;}
#container_main_t{width:998px;margin:2px 0 0px 0;padding:0;background: #fff url("../img/bg_y.jpg") repeat-x;}
#container_main{width:998px;margin:2px 0;padding:0;background: #fff;line-height: 1.6;}
#container_foot{width:1000px;margin:0;padding:0;}


#main_l {
  float: left;
  width: 710px;margin:10px 20px 2em 20px;}

#main_r {
  float: left;
  width: 230px;margin-right:10px;}


/*block revel*/
#main_l2 {
  float: left;
  width: 230px;margin:1em 10px;}

#main_r2 {
  float: left;
  width: 730px;margin:10px 10px 10px 0;}

/*footer*/
#footer{
  color:#3c571c;
  padding:0;text-align: center;}
#footer li{
  display : inline; margin:0 4px; }
#footer a{
  font-size:0.9em;}
.copy{font-size:12px;}

/*submenu*/
#submenu{
  background: url(../img/bg_submn_t.gif) 0 0 repeat-y;color:#6fa034;padding:5px 0 10px 10px;}
.submenuU{
  width:225px;background: url(../img/bg_submn_d.gif) 0 0 no-repeat;margin-bottom: 10px;}
#submenu .tit{
  font-weight: bold;border-bottom: 1px dotted #6fa034;width:190px}
#submenu li{
  font-size:1em; line-height:25px; padding:0 0 0 15px;
  list-style:none;   
  background:url('../img/mark.gif') 3px 8px no-repeat;  
}

#submenu a{color:#fff;text-decoration: none;}
#submenu a:hover{color:#fff;text-decoration: underline;}


/*common*/

.fl{float:left;margin:0 15px 10px 0;}
.fr{float:right;margin:0 0 10px 20px;}
.box_r{float:right; margin-left: 10px;}
.sp1{margin:15px 0 5px 0;}
.wrap{padding:0 10px;}
.img_r{float:right; padding:5px;}
.img_l{float:left; padding:5px 10px 5px 0;}
.pdf{margin:0 5px 0 20px; margin-bottom:-4px;}


/* --top--*/
#idfps-images {  
   background-color: #fff;  height: 200px;width: 200px;}
#box_r01{
   margin:15px 0 40px 0;}
#box_r02{
   background: url(../img/bg_recipe.jpg) 0 0 no-repeat;padding:54px 0 0 14px;margin-top: 10px0;}
#box_r02 img {
   margin-top: 30px;}
#box_r03{
   background: url(../img/bg_right.gif) 0 0 repeat;
   padding:5px 10px;margin:20px 0;}
#box_r03 p{
   margin:0.5em 0;font-size: 0.9em;}

.btn_tp{margin:5px 0 0 40px;}
.btn_sns{margin:3px;}

#tp_main{
   max-width:718px;margin-top:10px;line-height: 1.6;}

.tit_01{
   background: url(../img/icn_coco_s.gif) 0 0 no-repeat;color:#6a9e19;font-size: 1.5em;font-weight: bold;
   padding:24px 0 0 45px;border-bottom: 1px dotted #6a9e19;}

#tp_main h2 {
	padding: 0 0 3px 10px;height:35px;font-size: 1.5em;
	background: url(../img/line.gif) bottom left no-repeat;
	text-shadow:1px 1px 1px rgba(255,255,255,0.9);
	cursor: pointer;}

.sb01{background-color: #f4f3f3; padding:0 10px;border: 1px solid #ddd; text-align: center;}
.sb02{padding: 0px 10px;font-size:0.9em;border: 1px solid #ddd;line-height: 1.4;}
.sb03{background-color: #f4f3f3;padding:3px 8px;margin:2px;font-size: 0.8em;}
.sb04{padding:5px 10px;margin:20px 0;font-size: 0.9em;border:2px solid #ddd;}

#box_nutrition h4{
   margin:10px 0;line-height:1;font-size:0.9em;}
#box_nutrition h5{
   margin:8px 0;line-height:1;font-size:0.9em;}



/* --news--*/
#newsletter a{padding-top:30px;}
#newsletter {font-size:0.9em; border:1px solid #ddd;padding:20px;width:660px;margin-bottom:20px;
background: url(../img/bg_newsletter.gif) 0 0 repeat-x;}

/* --work--*/
.box_awareness {margin:10px 0 20px 40px;}

/* --involved--*/
.aw_wrap{padding-right: 8px;}
#li_02 tr {border-bottom:1px dotted #fabd3b;margin:20px;}
#li_02 td {padding:0.4em;color:#fff;}
.sp_01{margin-left: 100px;}
.sp_02{margin:5px 0 0 52px;}
.sp_03{margin-right: 10px;}

#box_ivm{
    background: url(../img/iv_member.jpg) no-repeat;width:690px;height:50px;
    margin-top:30px;padding:268px 0 0 34px;}
#box_ivd{
    background: url(../img/iv_donate.jpg) no-repeat;width:724px;height:313px;
    margin-top:40px;}
.lio{;border: 1px solid #ddd;padding: 8px 0 0 10px;}
.tri{ background: url(../img/icn_sankaku.gif) 100px 0 no-repeat;padding:8px 0 0 140px;height:32px;}
.mark{
    background:url('../img/mark_o.gif')0 7px no-repeat;text-indent: 10px;}

/* -sponsor--*/
.fbox{margin:10px 0 0 8px;}
#sponsor{padding: 20px;margin: 20px;background-color: #fff;}
#sponsor h2{border-bottom: 3px solid #557b29;padding-bottom: 2px;font-size: 1.1em;}
#sponsor h3{padding: 8px 0 0 0;}
#sponsor2{padding:20px;}
#sponsor2 a{color:#fff;text-decoration: none;}
#sponsor2 li{margin: 10px 0;padding:0.5em 0;border-bottom:1px dotted #6fa034;}
.box_dn{background-color: #eafbc8;border-bottom: dotted 1px #557b29;margin: 10px 0;}
.box_pm{border-bottom: 3px dotted #eafbc8;margin-top:20px;}

#paypal table{color:#555;}
#paypal td{padding:10px 0;}

/* --policy/disclaimer--*/
#policy{padding:20px 50px 40px 50px;}
#policy img{padding-top:10px;}
#policy li{ 
   background: url(../img/icn_c.gif) no-repeat 10px top;
   padding:0 10px 3px 30px;background-color:#f0f1ee;font-size:0.9em;}
#policy ul{margin:0 0 20px 0;}
#policy h3{border-bottom: dotted #8ac249 2px;margin:2em 0 0 0;}

div.headline {
   -moz-border-radius: 4px; 
   -webkit-border-radius: 4px; 
   border-radius: 4px; 
   background-color: #89c640;
   padding:4px;float: none;margin:20px 0;
}