h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

h1.title {
	font-size: medium;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1.e_type_exp {
	font-size: 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

img { border: 0px; }
p { font-size: 78%; line-height: 160%; margin: 0px; }
ul li{ font-size: 78%; line-height: 160%; }

/* 基本設定 */

td.sh_left { background-image: url(/pla/img/body_bg-left.gif); }
td.sh_right { background-image: url(/pla/img/body_bg-right.gif); }

table.header {
	margin-top: 5px;
	margin-bottom: 5px;
}


table.header td.pan {
	font-size: 78%;
	color: #00416B;
	padding-left: 5px;
}

table.menu {
	margin-top: 5px;
	margin-bottom: 5px;
}

table.menu td.pan {
	font-size: 78%;
	padding-left: 5px;
}

td#side_menu {
	background-image: url(/pla/img/menu_bg.gif);
	background-repeat: repeat-y;
}

td#side_menu div.sidemenu {
	padding-left: 5px;
	font-size: 12px;
	line-height: 160%;
}

td#index {
}

div.sidemenu a:link { color: #4D4D4D; text-decoration: none; }
div.sidemenu a:visited { color: #4D4D4D; text-decoration: none;  }
div.sidemenu a:hover { color: #326C11; text-decoration: underline;  }
div.sidemenu a:active { color: #4D4D4D; text-decoration: none;  }

div.pagetop {
	text-align: center;
	font-size: 78%;
	margin-top: 15px;
}

div.pagetop a:link { color: #0000FF; text-decoration: none; }
div.pagetop a:visited { color: #0000FF; text-decoration: none;  }
div.pagetop a:hover { color: #326C11; text-decoration: underline;  }
div.pagetop a:active { color: #00FFFF; text-decoration: none;  }

div.copyright {
	color: #999999;
}

/* 共通タイトル */


div.title_red {
	color: #FFFFFF;
	font-size: 86%;
	font-weight: bold;
	background-color: #990000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 3px 3px 5px;
	text-align: center;
}

div.title_green {
	color: #FFFFFF;
	font-size: 86%;
	font-weight: bold;
	background-color: #7AA500;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 3px 3px 5px;
	text-align: center;
}

div.title_orange {
	color: #FF6E00;
	font-size: 86%;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
	padding: 5px 3px 3px 5px;
	border-top: solid 1px #FF6E00;
	border-left: solid 5px #FF6E00;
}

div.caution {
	color: #C40026;
	font-size: 78%;
	line-height: 160%;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
}

table.img_exp td {
	font-size: 78%;
	line-height: 160%;
}

table.title_green { width: 90%; }

table.title_green td.bg_orange {
	background-image: url(/pla/img/title_bg_orange.gif);
	background-repeat: repeat-x;
}

table.title_green td.bg_orange span.text_red {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	background-color: #ffffff;
}

/* ================ index ================ */

table td.index_convenient {
	font-size: 12px;
	line-height: 115%;
	vertical-align: top;
	padding-left: 10px;
}

table td.index_side {
	background-image: url(/pla/img/index_side_bg.gif);
}

table td.index_side table.index_b {
	margin-left: 10px;
}


table td.whatsnew {
	background-image: url(/pla/img/whatsnew_bg.gif);
}

table td.whatsnew table.content {
	margin-right: 25px;
	margin-left: 25px;
}

table td.whatsnew table.content td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
}

table td.whatsnew table.content td.date {
	padding-right: 10px;
}

table.top_button td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	text-align: right;
}

table.footer td {
	font-size: 78%;
	line-height: 160%;
	padding-right: 10px;
	padding-left: 10px;
}

table.footer td.copyright {
	font-size: 68%;
	color: #666666;
	padding-top: 10px;
}

/* ================ 旅行 ================ */

table.travel_exp {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: solid 1px #333333;
}

table.travel_exp td {
	padding: 15px;
	font-size: 78%;
	line-height: 160%;
}

table.travel_exp td div {
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 5px;
}

table.travel_table {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: solid 2px #666666;
}

table.travel_table td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding: 5px;
	border: solid 1px #666666;
}

table.travel_table td span.date {
	color: #FF0000;
	font-weight: bold;
}

table.travel_table td.event {
	color: #C60C42;
	font-weight: bold;
	background-color: #D6E7CE;
}


table.travel_exp02 td {
	font-size: 78%;
	line-height: 160%;
}

/*======== イベント ========*/


span.midashi_green {
	color: #008273;
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
}

table.event_exp td div.eve_ctg {
	color: #FF6E00;
	font-size: 78%;
	font-weight: bold;
	border-bottom: solid 1px #FF6E00;
}

table.event_exp td div.eve_exp {
	padding-left: 10px;
	margin-bottom: 20px;
	font-size: 78%;
	line-height: 160%;
}


table.customer_table td {
	font-size: 78%;
	line-height: 160%;
	background-color: #FFEBF7;
	padding: 15px;
}


table.customer_table td div.name {
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 5px;
}

/*======== べんりぷらざ ========*/



span.midashi_red {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}

table.cvn_table td {
	background-color: #FFFFD7;
	font-size: 78%;
	line-height: 160%;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}

table.cvn_table td div.title {
	margin-top: 15px;
	color: #008374;
	font-weight: bold;
}

table.price_list {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
}

table.price_list td {
	font-size: 78%;
	line-height: 160%;
	padding: 2px;
	border-top: 1px solid #FFFFFF;
}


table.price_list tr.bg_orange td {
	background-color: #FFCC66;
	border-top: 1px solid #FFFFFF;
}

table.price_list td.price {
	text-align: right;
}


table.customer_v {
	background-color: #FFD8E8;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 25px;
	font-size: 78%;
	line-height: 160%;
}

table.customer_v div.customer_n {
	color: #800019;
	font-weight: bold;
}

div.acc_tag {
	font-size: 78%;
	line-height: 160%;
	padding: 5px 10px 5px 10px;
	margin: 5px 25px 5px 25px;
	border: 1px solid #999999;
}

/* ================ 保険 ================ */


table.agent_exp td {
	font-size: 78%;
	line-height: 160%;
}

table.agent_exp td.exp { padding-left: 10px; }

table.agent_exp td.exp span.red { 
	font-weight: bold;
	color: #FF0000;
}

table.agent_exp td table td.face_name {
	text-align: center;
}

div.agent_att {
	border: 3px solid #FF777A;
	font-size: 78%;
	line-height: 160%;
	font-weight: bold;
	color: #FF0000;
	margin: 5px 25px 15px 25px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

div.agent_shop_t {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-size: 78%;
	line-height: 160%;
	font-weight: bold;
}

table.agent_shop {
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-left: 50px;
	border: 1px solid #999999;
}

table.agent_shop td {
	font-size: 78%;
	line-height: 160%;
	border: 1px solid #999999;
}

div.agent_nmb {
	text-align: right;
	font-size: 78%;
	line-height: 160%;
	margin-right: 25px;
	margin-left: 50px;
}

/* ================ 人材派遣 ================ */

table.staff_exp td {
	font-size: 78%;
	line-height: 160%;
}

table.staff_table {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	border: solid 2px #666666;
}

table.staff_table td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding: 5px;
	border: solid 1px #666666;
}

table.staff_table td.cat {
	text-align: center;
	font-weight: bold;
}

table.staff_table td.work {
	background-color: #FFBED6;
}

table.staff2_table { border: solid 2px #666666; }

table.staff2_table td {
	font-size: 78%;
	line-height: 160%;
	padding-top: 5px;
}

table.staff2_table td.copy {
	font-weight: bold;
	font-size: 86%;
	padding-left: 15px;
}

table.staff2_table td table td.name {
	font-weight: bold;
	text-align: center;
}

table.staff2_table td table td.outs {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* ========= 人材派遣・仮登録 ========= */

table.table_entry {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.table_entry td {
	font-size: 78%;
	line-height: 160%;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	border: solid 1px #666666;
}

table.table_entry td.entry_cat {
	background-color: #A5EFED;
}

table.table_entry_t {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.table_entry_t td.e_type {
	font-size: 86%;
	line-height: 160%;
	font-weight: bold;
	vertical-align: top;
}

table.table_entry_t td.e_type_exp {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
}

/* ================ ランチ・お弁当 ================ */

span.green_dot { color: #91D65B; }

table.lunch_table td {
	font-size: 78%;
	line-height: 160%;
}

table.lunch_table td div.copy {
	color: #008273;
	font-weight: bold;
}

table.lunch_table td span.red {
	color: #FF0000;
	font-weight: bold;
}

table.lunch_table td div.small { font-size: 86% }

table.lunch_table td table td {
	padding-right: 5px;
	padding-left: 5px;
}

table.lunch_table td table td.face_name {
	font-size: 78%;
	line-height: 160%;
	text-align: center;
}

/* ================ ITサービス================ */

table.it_exp { margin-left: 10px; }

table.it_exp td {
	font-size: 78%;
	line-height: 160%;
}

table.it_exp td img.it_exp_img { float: right; margin-left: 15px;}

table.it_exp td img.it_title { margin-bottom: 10px; }

table.it_exp td div.title_s {
	font-weight: bold;
	color: #FF7F1C;
}

table.it_exp td div.it_txt { padding-left: 15px; }

table.it_exp td table.it_mm {
	margin-top: 10px;
	margin-left: 15px;
}


table.it_exp td table.it_mm td {
	vertical-align: top;
	padding-right: 15px;
}

/* ================ SIDEメニュー共通 ================ */

table.side_title td {
	font-size: 94%;
	color: #7BA600;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 10px;
}


div.capt_top {
	font-size: 78%;
	line-height: 160%;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 30px;
}

div.pp_capt {
	font-size: 78%;
	line-height: 160%;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 50px;
}

div.right_capt {
	text-align: right;
	font-size: 78%;
	line-height: 160%;
	padding-right: 25px;
}

/* ================ リンク ================ */

span.caution {
	color: #C40026;
	font-weight: bold;
}



/* ================ 個人情報保護ポリシー ================ */


ol.pp_list li {
	font-size: 78%;
	line-height: 160%;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 50px;
}

ol.pp_list li ul.pp_list2 {
	font-size: 100%;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

ol.pp_list li ul li {
	font-size: 100%;
	padding-top: 1px;
}

table.pp_mark {
	margin-top: 15px;
}

table.pp_mark td {
	text-align: right;
	vertical-align: bottom;
	padding-right: 15px;
	font-size: 78%;
	line-height: 160%;
}

table.pp_marktop {
	margin-top: 15px;
}

table.pp_marktop td {
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	font-size: 78%;
	line-height: 160%;
}

table.pp_list {
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.pp_list td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding-right: 15px;
}

/* ================ 会社概要 ================ */

table.cprofile_tbl {
	margin-left: 25px;
	margin-top: 15px;
}

table.cprofile_tbl td.cp_cat {
	color: #FF7200;
	font-weight: bold;
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	border-right: 2px solid #666666;
}

table.cprofile_tbl td.cp_txt {
	font-size: 78%;
	line-height: 160%;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}


table.cprofile_tbl td.cp_txt table.cp_member {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
}


table.cprofile_tbl td.cp_txt table.cp_member td {
	font-size: 78%;
	line-height: 160%;
	padding-right: 15px;
}

table.cprofile_history {
	margin-left: 25px;
	margin-top: 15px;
}

table.cprofile_history td.his_year {
	color: #FF7200;
	font-weight: bold;
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

table.cprofile_history td.his_txt {
	font-size: 78%;
	line-height: 160%;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}

table.side_acc {
	border: 1px solid #999999;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

table.side_acc th {
	border: 1px solid #999999;
	vertical-align: top;
	font-size: 78%;
	line-height: 160%;
	padding: 3px 5px 3px 5px;
}

table.side_acc td {
	border: 1px solid #999999;
	vertical-align: top;
	font-size: 78%;
	line-height: 160%;
	padding: 3px 5px 3px 5px;
}

table.iso_mark {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

table.iso_mark td {
	font-size: 78%;
	line-height: 160%;
	padding: 3px 5px 3px 5px;
}

table.iso_mark td.iso {
	border: 2px solid #445900;
}


/* ================ FORM ================ */

table.form_table {
	margin-left: 25px;
	margin-top: 15px;
}

table.form_table td.form_cat {
	color: #445900;
	background-color: #EAFFD8;
	font-weight: bold;
	vertical-align: top;
	font-size: 78%;
	line-height: 160%;
	padding: 3px 5px 3px 5px;
}

table.form_table td.form_cat span.must_cat {
	color: #800019;
}

table.form_table td.form_box {
	line-height: 160%;
	padding: 3px 5px 3px 5px;
}

p.form_exp {
	margin-left: 25px;
	margin-right: 25px;
}

/* ================ SITEMAP ================ */

table.sitemap {
	margin-left: 25px;
	margin-top: 15px;
}


table.sitemap td {
	font-size: 78%;
	line-height: 160%;
	vertical-align: top;
	padding: 3px 15px 3px 5px;
}

table.sitemap td.u_line {
	border-bottom: 1px dotted #999999;
}

table.privacy {
	border-width: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #000000;
	font-size: 78%;
}
table.privacy td {
	margin: 5px;
	padding: 5px; 
}

div.contentBlock{
	margin-bottom:20px;
	padding:10px 15px 10px 10px;
	border:1px solid #ccc;
}

div.contentBlock dl { font-size: 78%; line-height: 160%; margin-top: 15px; margin-left:7px; }
div.contentBlock dl dt { font-weight: bold; }
div.contentBlock dl dd { margin-left:0px; margin-bottom:15px; }
div.contentBlock h2 { font-size: 100%; line-height: 160%; margin: 0px; }

.cssbtn {
	border-width: 0px;
}

.button {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

