@charset "utf-8";
@import url("deco.css");
/* CSS Document */
/*faq*/
.faq_data h5.sec{
	background-image:url(/common/img/sec/qa_q.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:10px 0 10px 30px;
	font-size:14px;
	font-weight:bold;
	}
.faq_data p,
.faq_data ol{
	color:#333333;
	padding:0 0 0 20px;
	list-style-position:outside;
	}
.faq_data li{
	list-style-type:decimal;
	margin-left:30px;}
/*staff*/
.staff_pic {
	float: left;
	width: 200px;
	}
.staff_txt {
	float: left;
	width: 360px;
	}
.staff_clear {
	clear: both;
	margin-bottom: 30px;
	}
p.staff_his {text-indent: 0px;}
/*入金・募金募集*/
p.pic_center {text-align:center;}
.send_add {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	}
/*download*/
.font_large {
	font-size:large;
	_font-size:medium;
	}
/*出動の流れ*/
.dispatch {float:left;}
/*ヘリについて*/
.heli_tit {
	font-weight:bold;
	}
.heli_details {
	font-size: 14px;
	}
/*出動基準*/
.criterion {float:left;}

.main_table table{
	width:600px;
	margin:10px;
	}
.main_table table th,
.main_table table td{
	padding:10px;
	border-bottom:1px dotted #666666;
	}
.main_table table th{
	width:30%;
	}
.mesh_s_mem table{
	width:500px;
	margin:10px 0 0 60px;
	}
.mesh_s_mem table td{
	padding:5px 10px;
	}	
.mesh_s_mem table td.bt{
	padding:5px 10px 10px 10px; 
	border-bottom:1px solid #999999;
	}
.mesh_s_mem table th{
	font-weight:bold;
	padding:40px 10px 5px 10px;
	border-bottom:1px solid #eeeeee;
	}
.company_list table{
	width:600px;
	border:1px solid #ddd;
	margin:10px;
	}
.company_list table td{
	padding:5px;
	}	

/*2009年7月3日　琉球jusco　我那覇畜産　*/
p.pic_L {
	width:250px;
	float:left;
	}
.txt_R {
	width:350px;
	margin:30px 0 20px 15px;
	float:left;
	}
.txt_R ul {
	list-style:none;
	padding-left:10px;
	}
.txt_R li {margin:5px 0;}
.jusco_pick {
	margin:20px 0 5px;
	padding-bottom:20px;
	border-bottom:solid 1px #cccccc;
	}
p.pic_R {
	width:250px;
	float:left;
	margin-left:15px;
	}
.txt_L {
	width:350px;
	float:left;
	}
	
.resTable table{
	margin:10px;
	border:1px solid #ddd;
}
.resTable table td,
.resTable table th{
	padding:5px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;	
}
.resTable table th{
	font-weight:bold;
	background: #E7F5F5;
}
.resTable table td.res_time{
	width:40px;
	_width:50px;
}
.res_link{
	font-weight:bold;
	font-size:medium;
	_font-size:small;
	background-image:url(/common/img/sidebar/sidebar_link.jpg);
background-position:0 50%;
background-repeat:no-repeat;
	padding:5px 10px;
	margin:5px;
}
.res_link span{
	font-size:small;
	_font-size:x-small;
	font-weight:normal;
	padding:0 10px;
}

.boxTable{
	margin:10px;
}
.boxTable table td,
.boxTable table th{
	padding:5px;
	border-bottom:1px solid #ddd;
}
.boxTable table th{
	background-color:#f0ffff;
}

/*2009.07.29　MESHデザイン自動販売機設置場所*/
.vendingTable{margin:20px 10px;}
.vendingTable table{width:600px;}	
.vendingTable table td,
.vendingTable table th{
	padding:5px;
	border-bottom:1px solid #ddd;
	}
.vendingTable table th{background-color:#f0ffff;}

/*furusato*/
#furusato {
	width:600px;
	border:1px solid #ddd;
	margin:10px 0;
	}
#furusato th {
	vertical-align:middle;
	font-weight:bold;
	border:1px solid #ddd;
	padding:10px;
	}
#furusato td {
	padding:10px;
	border:1px solid #ddd;
	}

/*http://www.meshsupport.net/news/topics/ogimi/*/
.timeSch{
	width:280px;
	float:left;
	margin-right:10px;
}
.timeSch table{
	border:1px solid #ddd;
}

.timeSch table th,
.timeSch table td{
	padding:10px;
	border-bottom:1px dotted #ccc;
}
	
.timeSch table th{
	background:#f0f0f9;
}

.secProgramDl{
}
.secProgramD dt{
	margin:20px 0 0 0;
	font-weight:bold;
	padding:5px 0;
	border-bottom:1px solid #ddd;
}

/*************申し込みフォーム**************/
.tableCont{
	margin:10px;
}
.tableCont table{
	border:1px solid #ddd;
	width:598px;

}

.tableCont table th{
	background:#f0f0f0;
	font-weight:bold;
	border-right:1px solid #ddd;
	border-bottom:1px dotted #ddd;
	padding:10px;
	width:180px;
	_width:200px;
}
.tableCont table td{
	padding:10px;
	border-bottom:1px dotted #ddd;
	width:370px;
	_width:390px;
}
input.text01{	width:100px;}
input.text02{	width:300px;}

/******donation******/
.formBtns{
	width:600px;
}
.fBox{
	width:190px;
	float:left;
	margin-right:8px;
	border:1px dotted #f0f0f0;
}



/****************recruit**************/
.note{
	border:3px double #ccc;
	padding:10px;
	margin:10px;
}
.recruitTable{
	margin:10px;
}
.recruitTable table{
	width:600px;
}
.recruitTable th,
.recruitTable td{
	padding:5px 10px;
}
.recruitTable th{
	border-top:2px solid #099;
	width:150px;
	_width:170px;
}
.recruitTable td{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}