@charset "utf-8";
/*********************************************
**    Copyright (c) 2007 Eye Movic.
**                  All Rights Reserved.
**********************************************/
/*********************************************
**  ■初期化設定
**  ■基本設定
**  └その他
**  ■ヘッダー設定
**  ■フッター設定
**  ■ナビ設定
**  ■右部設定
**  ■中央設定
**  ■コンテンツ部分設定
**  ├要素関連
**  ├レイアウト関連
**  ├ナビゲーション関連
**  ├画像関連
**  ├テキスト関連
**  ├フォーム関連
**  ├テーブル関連
**  └注釈関連
**  ■各ページデザイン部分設定
**  └ページ名
**********************************************/
/*++++++++++++++++++++++++++++++++++++++++
         初期化設定
++++++++++++++++++++++++++++++++++++++++*/
* {
	margin      : 0;
	padding     : 0;
	font-weight : normal;
	font-style  : normal;
	font-size   : 12px;
	font-family : "ＭＳ Ｐゴシック", "Osaka－等幅";
	line-height : 150%;
}
/*++++++++++++++++++++++++++++++++++++++++
         基本設定
++++++++++++++++++++++++++++++++++++++++*/
body {
	background       : url(blogparts/img_body_bg.jpg);
	border           : 0;
	margin           : 0 0 50px 0;
}
#container {
	width            : 798px;
	margin           : 0 auto;
	padding          : 6px 0 0 0;
	background       : #ffffff url(blogparts/img_header_bg.jpg) no-repeat;
	border           : solid 1px #eaeaea;
	text-align       : left;
}

/*-----------------------------
         その他
-----------------------------*/
#center {
	width            : 576px;
}

/*++++++++++++++++++++++++++++++++++++++++
         ヘッダー設定
++++++++++++++++++++++++++++++++++++++++*/
#header {
	width            : 760px;
	margin           : 0 auto;
}

/*  ヘッダーリンク
-----------------------------*/
#header img {
	border           : 0;
}
ul.head_menu {
	list-style-type  : none;
	margin           : 18px 0 0 5px;
}
li.header_menu_recruit,
li.header_menu_contact,
li.header_menu_policy {
	margin           : 0;
}
	li.header_menu_news a {
		margin          : 0 0 0 0;
	}
	li.header_menu_recruit a,
	li.header_menu_contact a,
	li.header_menu_policy a {
		margin          : 0 0 0 25px;
	}

li.header_menu_news a {
	float            : left;
	width            : 97px;
	height           : 10px;
	display          : block;
	background       : url(blogparts/img_header_menu_news_r.jpg) no-repeat;
}
	li.header_menu_news a:hover img {
		display          : none;
	}
li.header_menu_recruit a {
	float            : left;
	width            : 60px;
	height           : 11px;
	display          : block;
	background       : url(blogparts/img_header_menu_recruit_r.jpg) no-repeat;
}
	li.header_menu_recruit a:hover img {
		display          : none;
	}
li.header_menu_contact a {
	float            : left;
	width            : 81px;
	height           : 10px;
	display          : block;
	background       : url(blogparts/img_header_menu_contact_r.jpg) no-repeat;
}
	li.header_menu_contact a:hover img {
		display          : none;
	}
li.header_menu_policy a {
	float            : left;
	width            : 112px;
	height           : 10px;
	display          : block;
	background       : url(blogparts/img_header_menu_policy_r.jpg) no-repeat;
}
	li.header_menu_policy a:hover img {
		display          : none;
	}

/*  ヘッダーメニュー
-----------------------------*/

#header_menu img {
	border           : 0;
}
#header_menu ul {
	list-style-type  : none;
	margin           : 0 0 0 14px;
}
li.header_menu01 a {
	float            : left;
	width            : 246px;
	height           : 43px;
	display          : block;
	background       : url(blogparts/img_header_menu_01_r.jpg) no-repeat;
}
	li.header_menu01 a:hover img {
		display          : none;
	}
li.header_menu02 a {
	float            : left;
	width            : 246px;
	height           : 43px;
	display          : block;
	background       : url(blogparts/img_header_menu_02_r.jpg) no-repeat;
}
	li.header_menu02 a:hover img {
		display          : none;
	}
li.header_menu03 a {
	float            : left;
	width            : 277px;
	height           : 43px;
	display          : block;
	background       : url(blogparts/img_header_menu_03_r.jpg) no-repeat;
}
	li.header_menu03 a:hover img {
		display          : none;
	}

/*++++++++++++++++++++++++++++++++++++++++
         フッター設定
++++++++++++++++++++++++++++++++++++++++*/
#footer {
	background       : url(blogparts/img_footer_bg.jpg) repeat-x 0 0;
	height           : 110px;
}
#footer a {
	color            : #666666;
	font-size        : 10px;
	text-decoration  : none;
}
#footer a:hover {
	text-decoration  : underline;
}
p.copy {
	color            : #666666;
	text-align       : right;
	font-size        : 10px;
	padding          : 9px 3px 0 0;
}

#page_top {
	text-align       : right;
	margin           : 0 20px 5px 0;
	clear            : both;
}

/*++++++++++++++++++++++++++++++++++++++++
         ナビ設定
++++++++++++++++++++++++++++++++++++++++*/
#navi {
	text-align       : right;
	margin           : 5px 16px 5px 0;
	color            : #09206e;
}

/*++++++++++++++++++++++++++++++++++++++++
         左部設定
++++++++++++++++++++++++++++++++++++++++*/
#left {
	padding          : 0 0 30px 0;
	background       : url(blogparts/img_left_bg.jpg) repeat-y;
	border-bottom    : 1px solid #cccccc;
}
p.left_title {
	background       : url(blogparts/img_left_title_bg.jpg) no-repeat;
	color            : #ffffff;
	height           : 28px;
	padding          : 4px 0 0 18px;
}

ul.left_menu {
	list-style-type  : none;
	margin           : 5px 0 15px 0;
	width            : 190px;
}
	.left_menu li {
		background       : #ffffff;
		border           : solid 1px #dbdbdb;
		margin           : 0 5px 3px 5px;
		padding          : 3px 0 5px 8px;
	}
.left_banner {
	margin           : 0 0 3px 5px;
}
li.left_menu_sub {
	color            : #647fc0;
	list-style-type  : disc;
	list-style-position : inside;
	
	padding          : 3px 0 5px 20px;
}

/* D3：マドクリ通信設定 */
.left_commune_box {
	list-style-type  : none;
	margin           : 2px 7px 20px 7px;
	padding          : 5px 3px 5px 8px;
	background       : #ffffff;
	border           : 1px solid #dbdbdb;
}
.left_commune_box li {
	margin           : 0 0 5px 0;
}
.left_commune_box img {
	margin: 3px 0 5px 15px;
}

/*++++++++++++++++++++++++++++++++++++++++
         コンテンツ部分設定
++++++++++++++++++++++++++++++++++++++++*/
/*-----------------------------
         要素関連 
-----------------------------*/

/*  リンク
-----------------------------*/
a:link {
	color            : #1B3AAE;
}
a:visited {
}
hover {
}


.content_link a {
	background       : url(blogparts/img_icon_bg_white.jpg) no-repeat 0px 2px;
	padding          : 0 10px 0 10px;
}
/*  見出し
-----------------------------*/
h1 {
	font-weight      : bold;
	color            : #203eb2;
}

h2.midashi_gray {
	color            : #333333;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 10px 3px 0px;
}

h2.midashi_blue {
	color            : #58a0f1;
	font-weight      : bold;
	font-size        : 16px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 20px 5px 13px;
}

h2.midashi_orange {
	color            : #ff8826;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 15px 3px 15px;
}

h3.midashi_gray {
	color            : #333333;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 20px 3px 10px;
}

h3.midashi_blue {
	color            : #58a0f1;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 10px 3px 10px;
}

h3.midashi_orange {
	color            : #ff8826;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 15px 3px 15px;
}

h3.midashi_pink {
	color            : #f7537b;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 10px 3px 10px;
}

.regist_title {
	background       : url(blogparts/img_title_bg_orange.jpg) no-repeat;
	color            : #ffffff;
	font-size        : 14px;
	font-weight      : bold;
	padding          : 3px 0 3px 10px;
}

/*-----------------------------
         レイアウト関連 
-----------------------------*/
.c-both     { clear:both; }
.lyt_sps    { margin: 0 0 10px 0; }
.lyt_sps20  { margin: 0 0 20px 0; }
.lyt_sps30  { margin: 0 0 30px 0; }
.lyt-left   { text-align: left; }
.lyt-center { text-align: center; }
.lyt-right  { text-align: right; }

.content_box {
	margin: 0 0 20px 7px;
}

/* 青ボックス */
.lyt_content_box_blue {
	width            : 550px;
	border           : 1px solid #4e9bf0;
	padding           : 0 0 12px 0;
}
	.blue_title {
		background       : url(blogparts/img_title_bg_blue.jpg) no-repeat;
		color            : #ffffff;
		font-size        : 14px;
		font-weight      : bold;
		padding          : 3px 0 3px 10px;
	}

/* 紺ボックス */
.lyt_content_box_navy {
	width            : 550px;
	border           : 1px solid #2b49b9;
	padding           : 0 0 12px 0;
}
	.navy_title {
		background       : url(blogparts/img_title_bg_navy.jpg) no-repeat;
		color            : #ffffff;
		font-size        : 14px;
		font-weight      : bold;
		padding          : 3px 0 3px 10px;
		margin           : 0 0 5px 0;
	}

/* オレンジボックス */
.lyt_content_box_orange {
	width            : 550px;
	border           : 1px solid #ff9735;
	padding           : 0 0 12px 0;
}
	.orange_gra_title {
		background       : url(blogparts/img_title_bg_orange_gra.jpg) no-repeat;
		color            : #ffffff;
		font-size        : 14px;
		font-weight      : bold;
		padding          : 3px 0 3px 10px;
		margin           : 0 0 5px 0;
	}

/* ピンクボックス */
.lyt_content_box_pink {
	width            : 765px;
	border           : 1px solid #f7537b;
	padding           : 0 0 12px 0;
}
	.pink_title {
		background       : url(blogparts/img_title_bg_pink.jpg) repeat-x;
		color            : #ffffff;
		font-size        : 14px;
		font-weight      : bold;
		padding          : 3px 0 3px 10px;
		margin           : 0 0 5px 0;
	}

/* オーダーフォームボックス */
.estimate_box {
	width            : 550px;
	background       : #f0f2fb url(blogparts/img_consultation_box_bg.jpg) no-repeat right bottom;
	height           : 110px;
}
.estimate_box p {
	padding          : 8px 135px 13px 15px;
}
.estimate_link {
	background       : url(blogparts/img_icon_bg_gray.jpg) no-repeat;
	margin           : 0 0 0 227px;
	padding          : 0 0 0 10px;
}


/* 仮登録ボックス */
.regist {
	width            : 550px;
	background       : #f0f2fb url(blogparts/img_entry_box_bg.jpg) no-repeat right bottom;
	border           : 1px solid #ff6701;
	height           : 121px;
}
.regist p {
	padding          : 10px 170px 0 15px;
}
.regist_link {
	background       : url(blogparts/img_icon_bg_gray.jpg) no-repeat;
	margin           : 0 0 0 280px;
	padding          : 0 0 0 10px;
}
/*-----------------------------
         ナビゲーション関連 
-----------------------------*/
.page_top {
	text-align       : right;
	margin           : -10px 20px 30px 0;
	clear            : both;
}
.page_top a {
	font-size        : 10px;
}
/*-----------------------------
         画像関連 
-----------------------------*/
.sub_title {
	padding          : 0 0 0 15px;
}

.img_frame {
	text-align: center;
	border           : 1px solid #cccccc;
}
	.img_frame img {
		margin           : 7px;
		padding          : 0;
	}

/*-----------------------------
         テキスト関連 
-----------------------------*/
.txt_bld    { font-weight: bold; }
.txt_f18    { font-size: 18px; }

.txt_content {
	width            : 520px;
	margin           : 0 0 10px 15px;
}

ul.lst_content {
	list-style-type  : none;
	margin           : 15px 0 0 20px;
}
	.lst_content li {
		background       : url(blogparts/img_icon_bg_white.jpg) no-repeat 0 4px;
		padding          : 0 0 8px 11px;
	}
/*-----------------------------
         フォーム関連 
-----------------------------*/
select {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

select option {
	padding: 0 5px 0 0;
}
/*-----------------------------
         テーブル関連 
-----------------------------*/
/* テーブル背景 */
.table_find {
	background       : #f0f0f0;
	padding          : 5px;
	width            : 120px;
}
/* テーブルボーダー */
table.collapse {
	border-collapse  : collapse;
}
.collapse caption {
	text-align       : left;
	padding          : 3px 0 8px 5px;
	font-weight      : bold;
}
.collapse td {
	border           : solid 1px #cccccc;
}

/* テーブルパディング */
.table_pad td {
	padding          : 3px 8px 3px 8px;
}

.tbl_content {
	margin           : 0 0 15px 17px;
}

.tbl_entry_image {
	margin           : 10px 0 0 12px;
}

/* フォームテーブル */
.tbl_title {
	border           : 1px #dbdbdb;
	border-style     : solid none solid solid;
	background       : #fef8d8;
	width            : 115px;
	text-align       : left;
	padding          : 8px 0 8px 10px;
}
.tbl_title_190 {
	border           : 1px #dbdbdb;
	border-style     : solid none solid solid;
	background       : #fef8d8;
	width            : 190px;
	text-align       : left;
	padding          : 8px 0 8px 10px;
}
.tbl_title_blue {
	border           : 1px #cccccc;
	border-style     : solid none solid solid;
	background       : #e3effd;
	width            : 115px;
	text-align       : left;
	padding          : 8px 0 8px 10px;
}


.tbl_hissu {
	border           : 1px #dbdbdb;
	border-style     : solid solid solid none;
	background       : #fef8d8;
	width            : 50px;
	text-align       : center;
}

.tbl_hissu_blue {
	border           : 1px #cccccc;
	border-style     : solid solid solid none;
	background       : #e3effd;
	width            : 50px;
	text-align       : center;
}

.tbl_cont {
	border           : 1px solid #dbdbdb;
	background       : #fffff3;
	text-align       : left;
	padding          : 8px 10px 8px 10px;
}

.tbl_cont_blue {
	border           : 1px solid #cccccc;
	background       : #fffff3;
	text-align       : left;
	padding          : 8px 10px 8px 10px;
}

/*-----------------------------
         注釈関連 
-----------------------------*/

/* ++++++++++++++++++++ 各ページデザイン部分設定 ++++++++++++++++++++ */
/* ++++++ A1：トップページ設定 ++++++ */
#top_header {
	margin           : 0 15px 0 14px;
	background       : #ffffff;
}
.tbl_top_header {
	border           : 3px solid #2a47b8;
}
.txt_top_content {
	margin           : 0 0 15px 27px;
}
.img_top_button {
	margin           : 0 0 0 27px;
}

#site_link {
	width            : 768px;
	margin           : 0 auto;
	border           : 1px solid #cccccc;
}
#site_link ul {
	list-style-type  : none;
	width            : 237px;
	margin           : 12px 0 20px 8px;
}
	#site_link li {
		background   : url(blogparts/img_icon_gray.jpg) no-repeat 0 5px;
		padding      : 0 0 3px 15px;
	}
.lnk_top_person, .lnk_top_company, .lnk_top_company_info {
	float            : left;
}

.info_recent {
	float            : left;
	width            : 500px;
	margin           : 30px 0 0 20px;
}
	.info_recent ul {
		list-style-type  : none;
		margin           : 10px 0 20px 0;
	}
		.info_recent li {
			padding          : 0 0 7px 5px;
		}
.top_banner {
	float            : left;
	width            : 252px;
	margin           : 30px 0 30px; 0;
}
	.top_banner p{
		margin-bottom           : 10px;
	}


/* ++++++ B1：お仕事情報設定 ++++++ */
.lyt_center_image_job_list {
	background       : url(blogparts/img_job_list_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 17px 20px 0;
	padding          : 68px 195px 25px 18px;
	border-bottom    : 1px solid #cccccc;
}

h2.txt_job_list_title {
	color            : #09206e;
	font-size        : 13px;
	font-weight      : bold;
	background       : #e6e9f9;
	padding          : 2px 0 2px 5px;
	margin           : 0 18px 0 0;
}
	h2.txt_job_list_title img {
		margin           : -18px 0 1px 485px;
	}
.tbl_job_list {
	margin           : 3px 0 20px 0;
}
	.tbl_job_list td {
		border-bottom    : 1px dotted #cccccc;
		padding          : 3px 10px 3px 10px;
	}
		.tbl_job_list h3 {
			background       : url(blogparts/img_icon_bg_white.jpg) no-repeat 0 4px;
			padding          : 0 0 0 10px;
		}

p.midashi_blue {
	color            : #58a0f1;
	font-weight      : bold;
	font-size        : 14px;
	border-bottom    : 1px dashed #666666;
	margin           : 10px 18px 10px 0;
}

.job_detail {
	border-collapse  : collapse;
}

.tbl_job_midashi {
	background       : #f2ede4;
	padding          : 6px 10px 6px 10px;
	border           : 1px solid #cccccc;
}
.tbl_job_midashi h2 {
	color            : #3657a3;
	font-size        : 16px;
	font-weight      : bold;
}
.tbl_job_title {
	padding          : 5px 10px 5px 10px;
	border           : 1px solid #cccccc;
	width            : 100px;
	background       : #fcf8ea;
	color            : #3657a3;
}
.tbl_job_content {
	padding          : 5px 10px 5px 10px;
	border           : 1px solid #cccccc;
	background       : #ffffff;
}
/* ++++++ B2：円クリエーション設定 ++++++ */
.lyt_center_image_madoka {
	background       : url(blogparts/img_madoka_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 17px 20px 0;
	padding          : 68px 0 26px 18px;
	border-bottom    : 1px solid #cccccc;
}

.regist {
	width            : 550px;
	background       : #f0f2fb url(blogparts/img_entry_box_bg.jpg) no-repeat right bottom;
	border           : 1px solid #ff6701;
	height           : 121px;
}
.regist p {
	padding          : 10px 170px 0 15px;
}
.regist_link {
	background       : url(blogparts/img_icon_bg_gray.jpg) no-repeat;
	margin           : 0 0 0 280px;
	padding          : 0 0 0 10px;
}

/* ++++++ B3：WEBエントリー設定 ++++++ */
.lyt_center_image_entry {
	background       : url(blogparts/img_entry_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 20px 0;
	padding          : 66px 0 28px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ B4：イベント・サービススタッフ設定 ++++++ */
.lyt_center_image_event_staff {
	background       : url(blogparts/img_event_staff_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 90px 150px 20px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ B5：イベント・サービススタッフ設定 ++++++ */
.lyt_center_image_temporary_info {
	background       : url(blogparts/img_temporary_info_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 90px 160px 20px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ B7：Q&A設定 ++++++ */
.lyt_center_image_qa {
	background       : url(blogparts/img_qa_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 66px 180px 66px 18px;
	border-bottom    : 1px solid #cccccc;
}

ul.lst_qa_title {
	margin           : 10px 30px 30px 10px;
	list-style-type  : none;
}
	.lst_qa_title li {
		background       : url(blogparts/img_icon_bg_bottom.jpg) no-repeat 0 8px;
		border-bottom    : 1px dotted #666666;
		padding          : 0 0 10px 15px;
		margin           : 0 0 10px 0;
	}

.txt_question {
	background       : url(blogparts/img_icon_question.jpg) no-repeat 0 0;
	padding          : 3px 20px 10px 30px;
	font-weight      : bold;
}
.txt_answer {
	background       : url(blogparts/img_icon_answer.jpg) no-repeat 0 0;
	padding          : 0 20px 20px 30px;
}
ul.lst_qa_link {
	margin           : 10px 0 5px 0;
}
	.lst_qa_link li {
		list-style-type  : none;
		color            : #388dec;
		background       : url(blogparts/img_icon_bg_white.jpg) no-repeat 0px 5px;
		padding          : 0 10px 5px 10px;
	}
.txt_answer img {
	margin           : 10px 0 10px 0;
}

/* ++++++ C1：派遣を検討中の企業様設定 ++++++ */
.lyt_center_image_job_request {
	background       : url(blogparts/img_job_request_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 20px 0;
	padding          : 68px 230px 44px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ C2：イベント・サービススタッフ派遣設定 ++++++ */
.lyt_center_image_event_request {
	background       : url(blogparts/img_event_request_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 68px 198px 44px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ C3：人材派遣・紹介予定派遣設定 ++++++ */
.lyt_center_image_temporary {
	background       : url(blogparts/img_temporary_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 68px 198px 44px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ C4：お見積もり・オーダー設定 ++++++ */
.lyt_center_image_estimate {
	background       : url(blogparts/img_estimate_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 68px 220px 45px 18px;
	border-bottom    : 1px solid #cccccc;
}

.txt_estimate_title {
	font-weight      : bold;
	font-size        : 14px;
	margin           : 5px 0 5px 0;
}

/* ++++++ D1：会社概要設定 ++++++ */
.lyt_center_image_company {
	background       : url(blogparts/img_company_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 68px 198px 44px 18px;
	border-bottom    : 1px solid #cccccc;
}

.lyt_company_text {
	margin           : 0 30px 20px 15px;
}
.tbl_company_president {
	margin           : 0 auto 20px auto;
}

/* グーグルマップ */
#index_area_gmap {
	width: 550px;
	height: 460px;
	text-align: center;
}

/* ++++++ D3：マドクリ通信設定 ++++++ */
.lyt_center_image_commune {
	background       : url(blogparts/img_commune_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 68px 200px 25px 21px;
	border-bottom    : 1px solid #cccccc;
}

h2.commune_title a {
	color            : #ffffff;
	font-weight      : bold;
	font-size        : 14px;
}

.lyt_commune_content {
	margin           : 10px 30px 20px 10px;
}

.text_more_link {
	margin           : 20px 0 0 10px;
}

.posted {
	text-align       : right;
	border-top       : 1px dotted #999999;
	margin           : 3px 0 40px 0;
	padding          : 10px 5px 0 0;
}

.entry-page {
	text-align       : right;
	margin           : 0 40px 0 0;
}

/* コメント部分のデザイン */
#comments h2	{
	padding-top      : 5px;
	padding-bottom   : 5px;
	}

.comment-footer {
	text-align       : right;
	border-top       : 1px dotted #999999;
	margin           : 3px 0 0 0;
	padding          : 5px 10px 0 0;
}

#comments h2.com02	{
	margin-top       : 15px;
}

#comments form div	{
	border-top       : none;
}

/* ++++++ E1：採用情報設定 ++++++ */
.lyt_center_image_recruit {
	background       : url(blogparts/img_recruit_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 10px 0;
	padding          : 68px 198px 25px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ X1：お問い合わせ設定 ++++++ */
.lyt_center_image_contact {
	background       : url(blogparts/img_contact_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 66px 200px 65px 20px;
	border-bottom    : 1px solid #cccccc;
}

.txt_contact {
	margin           : 10px 20px 10px 25px;
}
.lyt_contact_bg_gray {
	background       : #f4f4f1;
	margin           : 3px 20px 5px 0;
	padding          : 15px 10px 15px 10px;
}
	.lyt_acceptance {
		margin           : 5px 0 0 20px;
	}
	.lyt_acceptance img {
		margin           : 15px 0 0 0;
	}
	
/* ++++++ X2：プライバシーポリシー設定 ++++++ */
.lyt_center_image_policy {
	background       : url(blogparts/img_policy_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 66px 190px 65px 18px;
	border-bottom    : 1px solid #cccccc;
}

ul.policy_list li {
	list-style-type  : none;
	margin-left      : 20px;
}

.policy_title {
	text-align       : center;
	font-weight      : bold;
	font-size        : 18px;
	margin-bottom    : 20px;
}


/* ++++++ X3：ニュースリリース設定 ++++++ */
.lyt_center_image_news {
	background       : url(blogparts/img_news_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 66px 210px 65px 18px;
	border-bottom    : 1px solid #cccccc;
}

ul.lst_news_title {
	margin           : 5px 30px 0 10px;
	list-style-type  : none;
}
	.lst_news_title li {
		border-bottom    : 1px dotted #cccccc;
		padding          : 5px 3px 5px 3px;
	}
		.lst_news_title li a {
			margin       : 0 0 0 40px;
		}

.lyt_center_image_news_detail {
	background       : url(blogparts/img_news_detail_center_bg.jpg) no-repeat 17px 0;
	margin           : 0 19px 30px 0;
	padding          : 66px 210px 65px 18px;
	border-bottom    : 1px solid #cccccc;
}

/* ++++++ X4：キャンペーン設定 ++++++ */
#campaign {
	width            : 769px;
	margin: 0 auto;
}

.lyt_center_image_campaign {
	background       : url(blogparts/img_campaign_center_bg.jpg) no-repeat right 0;
	margin           : 0 2px 0 -10px;
	padding          : 130px 210px 25px 18px;
}

.form_title {
	background       : url(blogparts/img_title_bg_navy.jpg) repeat-x;
	color            : #ffffff;
	font-size        : 14px;
	font-weight      : bold;
	padding          : 3px 0 3px 10px;
	margin           : 0 0 10px 0;
}
.tbl_prof {
	margin           : 5px 0 5px 10px;
}
	.tbl_prof p {
		margin           : 0 0 8px 0;
	}
.tbl_activity {
	margin           : 5px 0 5px 15px;
}
	.tbl_activity td {
		vertical-align   : top;
		padding          : 0 0 13px 0;
	}
.tbl_seminar {
	margin           : 5px 0 5px 10px;
}
	.tbl_seminar td {
		vertical-align   : top;
		padding          : 5px;
	}
	

/*ooooo 2009/11/11 eyemovic saeka ooooo*/
.pmark {
	margin: 0 0 0 10px;
}