@charset "utf-8";

/*********************************************
**    Copyright (c) 2007 Eye Movic.
**                  All Rights Reserved.
**********************************************/
/*++++++++++++++++++++++++++++++++++++++++
         初期化設定
++++++++++++++++++++++++++++++++++++++++*/
* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅";
	line-height: 150%;
}
/*++++++++++++++++++++++++++++++++++++++++
         基本設定
++++++++++++++++++++++++++++++++++++++++*/
body {
	background-color: #ffffff;
	border:0;
}
#container {
	width: 824px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color:  #7f7f7f;
	margin: 0 auto 20px auto;
}
#contents {
}
/*-----------------------------
         その他
-----------------------------*/
#left {
}
#center {
	text-align: center;
}
#right {
}

/*++++++++++++++++++++++++++++++++++++++++
         ヘッダー設定
++++++++++++++++++++++++++++++++++++++++*/
/*  ヘッダーリンク部分
-----------------------------*/
#header_link {
	text-align: left;
	width: 826px;
	margin: 0 auto;
}
	#header_link p {
		text-align: right;
		line-height: 200%;
		padding: 1px 15px 5px 0;
		color: #ffffff;
		background-color: #FCA700;
		background-image: url(blogparts/img_header_bg.jpg);
		background-repeat: no-repeat;
		background-position: 0 bottom;
		border-style: none;
	}
		#header_link a {
			color: #ffffff;
		}
			
/*  トップヘッダー部分
-----------------------------*/
#top_header {
	margin: 0 0 10px 0;
}
	#top_header p {
		margin: 27px 0 0 0;
		padding: 0 0 0 50px;
		background-image: url(blogparts/img_header_icon.jpg);
		background-repeat: no-repeat;
		background-position: 30px 2px;
	}

/*  ヘッダーロゴ部分
-----------------------------*/
#header {
	padding: 20px 0 0 30px;
	text-align: left;
}
	#header img {
		border: 0;
	}
	#header p {
		margin: -22px 35px 20px 0;
		background-image: url(blogparts/img_header_icon.jpg);
		background-repeat: no-repeat;
		text-align: right;
		background-position: 591px 2px;
	}
/*  ヘッダーメニュー部分
-----------------------------*/
#header_menu {
	width:824px;
	height:41px;
	line-height:25px;
	border-bottom: solid 6px #efc36b;
	margin: 0 0 -20px 0;
}
	#header_menu img {
		border: 0;
	}
	#header_menu ul {
		margin: 0 0 0 13px;
	}
		#header_menu li {
			display: block;
			float: left;
			margin: 0 11px 0 0;
		}
/*++++++++++++++++++++++++++++++++++++++++
         フッター設定
++++++++++++++++++++++++++++++++++++++++*/
/*  フッターリンク部分
-----------------------------*/
#footer {
	text-align: center;
}
#footer img {
	margin: 5px 0 35px 0;
	border: 0;
}
.footer_link {
	background-color: #fca700;
	color: #ffffff;
	padding: 3px 0 3px 0;
}
	.footer_link a {
		color: #ffffff;
	}
/*  コピーライト部分
-----------------------------*/
.copy {
	font-size: x-small;
	line-height: 300%;
}

/*++++++++++++++++++++++++++++++++++++++++
         共通設定
++++++++++++++++++++++++++++++++++++++++*/
/*-----------------------------
         要素関連 
-----------------------------*/

/*  リンク
-----------------------------*/
.txt_link a {
	color: #0072b6;
}

.txt_top_link, .txt_top_link a {
	color: #605f5e;
}

/*  見出し
-----------------------------*/
h1 {
	color: #dc8000;
	font-weight: bold;
	font-size: medium;
	padding: 0 0 2px 5px;
}

h2 {
	color: #dc6342;
	font-size: medium;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 0 24px;
	background-image: url(blogparts/img_title_icon.jpg);
	background-repeat: no-repeat;
	background-position: 2px 3px;
}
/*  上下点線見出し
-----------------------------*/
h2.midashi_1 {
	border-style: dotted none dotted none;
	border-width: 3px;
	border-color:  #cccccc;
	padding: 5px 0 5px 0;
	color: #333333;
	font-weight: bold;
	letter-spacing: 5px;
	text-align: center;
	background-image: none;
}
/*  各ページ見出し
-----------------------------*/
h2.index_news {
	background-image: url(blogparts/img_top_news.jpg);
	background-repeat: no-repeat;
	padding: 15px 15px 10px 0;
	margin: 10px 0 0 0;
	font-size: small;
	font-weight: normal;
	color: #333333;
	text-align: right;
}
.news_title {
	background-image: none;
	padding: 0;
}
	.news_title a {
		color: #dc6342;
		font-size: medium;
		font-weight: bold;
	}
h2.project {
	font-size: 150%;
	background-image: none;
	padding: 0;
}
h2.people_prof {
	background-image: none;
	padding: 0 0 10px 0;
	border-bottom: solid 2px #b6b6b6;
	font-size: large;
	color: #d25233;
}
h2.appea {
	background-image: none;
	color: #6d8928;
	padding: 0;
}
h2.h2_contact {
	color: #fca700;
	font-weight: bold;
	font-size: medium;
	background-image: none;
	padding: 0;
}
h2.txt_club_title {
	text-align: left;
	background-image: none;
	font-size: large;
	color: #acac00;
	margin: 0 0 10px 27px;
	font-weight: bold;
}
h3.txt_club_subtitle {
	color: #dc6342;
	font-weight: bold;
	font-size: medium;
}
/*-----------------------------
         レイアウト関連 
-----------------------------*/
br { letter-spacing:0; }
.c-both { clear:both; }

.lyt_top_pdd {
	padding: 25px 0 0 0;
}
.lyt_center {
	margin: 0 auto;
}
.lyt_border_left {
	border-left: dotted 3px #cccccc;
	text-align: center;
	vertical-align: top;
	padding: 30px 0 0 0;
	width: 200px;
}
.lyt_border_left img {
	margin: 0 0 30px 0;
}
.entry {
	margin: 0 0 35px 0;
}
.entry-page {
	text-align: right;
	margin: 0 60px 0 0;
}

/*-----------------------------
         ナビゲーション関連 
-----------------------------*/

/*-----------------------------
         画像関連 
-----------------------------*/

/*-----------------------------
         テキスト関連 
-----------------------------*/
.orange { color: #dc6342; }
.yellow { color: #fca700; }
.blue { color: #0066a1; }

.txt_red a {
	color: #b7553a;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

/*-----------------------------
         フォーム関連 
-----------------------------*/

/*-----------------------------
         テーブル関連 
-----------------------------*/
.tbl_height td {
	line-height: 180%;
}
.tbl_news {
	margin: 0 0 20px 0;
}
.tbl_company_pdd {
	padding: 15px 40px 0 25px;
}
/*-----------------------------
         注釈関連 
-----------------------------*/
.ant_red {	/*赤文字*/
	color: red;
}

/* ++++++++++++++++++++ 各ページデザイン部分設定 ++++++++++++++++++++ */
/* ++++++ トップページ ++++++ */
.top_info {
	text-align: left;
}
	.top_info p {
		color: #f25f77;
		font-weight: bold;
	}
	.top_info li {
		background-image: url(blogparts/img_top_icon_new.jpg);
		background-repeat: no-repeat;
		background-position: 2px 3px;
		list-style-type: none;
		padding: 0 0 0 50px;
	}
#top_center {
	width: 760px;
	margin: 10px auto 0 auto;
	text-align: center;
}

.recent_box {
	margin: 0 0 20px 0;
	text-align: left;
}
	td.top_health, td.top_beauty, td.top_live {
		background-repeat: no-repeat;
		background-color: #fde3e1;
		background-position: 3px 3px;
		padding: 53px 10px 10px 10px;
		vertical-align: top;
	}
		.top_health {
			background-image: url(blogparts/img_top_health.jpg);
		}
		.top_beauty {
			background-image: url(blogparts/img_top_beauty.jpg);
			margin: 0 8px 0 8px;
		}
		.top_live {
			background-image: url(blogparts/img_top_live.jpg);
		}
	.top_health ul, .top_beauty ul, .top_live ul {
		list-style-type: none;
	}
.top_event {
	background-color: #fde3e2;
	width: 373px;
	border-top: solid 6px #f25f77;
}
	ul.recent_event {
		text-align: left;
		list-style-type: none;
		padding: 12px 0 0 15px;
	}
.top_banner {
	margin: 20px 0 30px 0;
}
	.top_banner td {
		padding: 0 0 10px 0;
	}

.lyt_top_blog {
	text-align: left;
	vertical-align: top;
	padding: 10px 0 0 0;
}
.lyt_top_club {
	text-align: left;
	vertical-align: top;
	padding: 10px 0 0 14px;
}
.lyt_top_blog span, .lyt_top_club span  {
	display			: block;
	color			: #605f5e;
}
.lyt_top_blog ul, .lyt_top_club ul  {
	margin			: 5px 0 15px 0;
	list-style-type	: none;
}
.lyt_top_blog li  {
	padding			: 2px 0 1px 25px;
	margin			: 0 0 7px 0;
	background		: url(./blogparts/img_top_blog_icon.gif) no-repeat 0 3px;
}
.lyt_top_club li  {
	padding			: 2px 0 1px 25px;
	margin			: 0 0 7px 0;
	background		: url(./blogparts/img_top_club_icon.gif) no-repeat 0 3px;
}

/* ++++++ ゼロコレなNEWS ++++++ */
.beauty_image, .live_image {
	position: relative;
	margin: -13px 0 0 0;
	z-index: 1;
}

/* ++++++ ゼロコレなひと設定 ++++++ */
/*  ゼロコレな人って何（上部テキスト）
-----------------------------*/
.txt_people {
	margin: 20px 0 0 20px;
	line-height: 190%;
}
	.txt_people_list {
		margin: 13px 0 20px 0;
		font-size: 15px;
	}
/*  ゼロコレな人教えてください（下部テキスト）
-----------------------------*/
.txt_teach {
	color: #b7553a;
	padding: 0 0 0 48px;
	line-height: 190%;
}
/* ++++++ ゼロコレなひと紹介設定 ++++++ */
.people_bar {
	background-image: url(blogparts/img_people_list_title_bar.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-align: left;
	font-size: x-large;
	color: #fff9a2;
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
}
.profile {
	width: 761px;
	margin: 0 auto;
	text-align: center;
}
/* ++++++ ゼロコレにんブラン設定 ++++++ */
.ninbran {
	width: 485px;
	text-align: left;
	margin: 10px 0 20px 0;
	padding: 0 0 35px 0;
	border-bottom: 3px dotted #dc6342;
}
	.ninbran p {
		line-height: 170%;
	}
	.ninbran table {
		margin: 0 0 0 15px;
	}

/* ++++++ ゼロコレ出張サービス設定 ++++++ */
#center_delivery {
	background-image: url(blogparts/img_delivery_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 180px;
	text-align: left;
}
	#center_delivery .entry {
		width: 520px;
		margin: 0 0 20px 30px;
		padding: 0 0 20px 0;
		border-bottom: 3px dotted #dc6342;
	}
		#center_delivery .entry table {
			margin: 5px 0 0 40px;
		}
			#center_delivery .entry table p {
				margin: 8px 0 0 0;
			}
		#center_delivery .entry ul {
			
		}
	.delivery_example {
		margin: 0 0 0 45px;
		color: #dc6342;
		line-height: 180%;
	}

/* ++++++ ゼロコレスタッフケア設定 ++++++ */
.staff {
	width: 574px;
	border-bottom: 3px dotted #dc6342;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
	text-align: left;
}
	.staff p {
		margin: 0 0 20px 5px;
		line-height: 180%;
	}
	.staff table {
		margin: 10px 0 20px 25px;
	}

/* ++++++ ゼロコレパートナー紹介設定 ++++++ */
.partner {
	margin: 20px 0 30px 0;
	text-align: center;
}
	.partner table {
		margin: 0 auto;
		text-align: left;
	}
		.partner_title {
			background-image: url(blogparts/img_partner_title_bg.jpg);
			background-repeat: no-repeat;
			height: 28px;
			font-weight: bold;
			color: #d25233;
			padding: 4px 0 0 10px;
			margin: 0 0 1px 0;
		}
		.partner ul {
			border: 3px dotted #dc6342;
			list-style-type: disc;
			margin: 20px 0 20px 0;
			padding: 15px 0 15px 40px;
			color: #dc6342;
		}

/* ++++++ ゼロコレ倶楽部 ++++++ */
.txt_recruit {
	color: #b7553a;
	line-height: 190%;
	padding: 10px 0 0 10px;
}
.club_border_non img {
	border: none;
}

.club_bar {
	background-image: url(blogparts/img_club_list_title_bar.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-align: left;
	font-size: x-large;
	color: #fff9a2;
	padding: 5px 0 5px 30px;
	margin: 0 0 20px 0;
}
.lyt_club_catdescri {
	width: 455px;
	padding: 5px 10px 15px 10px;
}
ul.lst_club_activity {
	list-style-type: none;
	margin: 5px 10px 10px 10px;
}
ul.lst_club_activity li {
	margin: 0 0 3px 0;
}

/* ++++++ ゼロコレなサービス +++++++ */
.service_description {
	text-align			: left;
	width				: 720px;
	margin				: 0 auto 15px;
	height				: 100%;
}
	.service_description img {
		float				: left;
	}
	.service_description p {
		width				: 600px;
		float				: left;
		margin				: 30px 0 0 20px;
	}
		.service_description span {
			font-size			: 126%;
			color				: #C1120E;
			font-weight			: bold;
		}
.service_title {
	margin				: 0 0 20px 0;
}
.tbl_service_td {
	width				: 175px;
	vertical-align		: top;
}
	.tbl_service_td table td {
		text-align			: center;
	}
.txt_service_title {
	text-align			: center;
	padding				: 5px 0 5px 0;
}
	.txt_service_title a {
		font-weight			: bold;
		color				: #b7553a;
	}
/* 詳細ページ */
.service {
	width				: 750px;
	margin				: 0 auto;
}
	.service div.entry {
		text-align			: left;
	}
		.service h2.long {
			background			: url(blogparts/img_service_title_l.gif) no-repeat 0 0;
			color				: #ffffff;
			font-size			: 16px;
			padding				: 4px 0 4px 25px;
			margin				: 0 0 10px 0;
		}
		.service h2.short {
			background			: url(blogparts/img_service_title_s.gif) no-repeat 0 0;
			color				: #ffffff;
			font-size			: 16px;
			padding				: 4px 0 4px 25px;
			margin				: 0 0 10px 0;
		}

.introduction {
	text-align			: right;
	margin				: 0 15px 20px 0;
}
.tbl_service {
	border-collapse		: collapse;
	table-layout		: layout;
	width				: 100%;
}
	.tbl_service th {
		vertical-align		: top;
		width				: 323px;
		padding				: 0 0 20px 0;
	}
	.tbl_service td {
		vertical-align		: top;
		padding				: 0 0 20px 0;
	}
		.tbl_service td p {
			margin				: 0 10px 0 0;
		}
			.tbl_service td p span {
				margin				: 0;
				color				: #717E47;
			}
		.tbl_service td span {
			margin				: 0 15px 0 0;
		}

.tbl_service_interview {
	width				: 98%;
	border-collapse		: collapse;
	table-layout		: layout;
	margin				: 0 0 15px 0;
}
	.tbl_service_interview td {
		padding				: 0 0 20px 0;
		vertical-align		: top;
	}
		.tbl_service_interview td h3 {
			background			: url(blogparts/img_service_h3.gif) repeat-x 0 bottom;
			color				: #717E47;
			font-weight			: bold;
			font-size			: 116%;
			padding				: 0 0 5px 0;
			margin				: 0 0 3px 0;
		}

.tbl_service_recruit {
	border-collapse		: collapse;
	table-layout		: layout;
	width				: 98%;
}
	.tbl_service_recruit caption {
		text-align			: left;
		padding				: 10px 0 10px 0;
	}
	.tbl_service_recruit th {
		width				: 130px;
		background			: #F0F0F0;
		color				: #594C4C;
		border				: 1px solid #cccccc;
		font-weight			: bold;
		padding				: 5px 0 5px 10px;
	}
	.tbl_service_recruit td {
		border				: 1px solid #cccccc;
		padding				: 5px 0 5px 10px;
	}

/* ++++++ ゼロコレなブログ +++++++ */
.tbl_blog {
	width				: 760px;
	margin				: 10px auto;
	table-layout		: fixed;
	border-collapse		: collapse;
}
	.tbl_blog td {
		text-align			: left;
		vertical-align		: top;
	}
	.tbl_blog td h2 a {
		color				: #dc6342;
		font-size			: 100%;
		font-weight			: bold;
		line-height			: 130%;
	}
	.tbl_blog p {
		float				: left;
		width				: 97px;
		margin				: 0 10px 0 0;
	}
		.tbl_blog p img {
			border				: none;
			margin				: 0 0 10px 0;
		}
	.tbl_blog div {
		float				: left;
		width				: 265px;
	}
		.tbl_blog span {
			line-height			: 120%;
			display				: block;
			margin				: 0 0 5px 0;
		}
		.tbl_blog li {
			list-style-type		: none;
		}
.tbl_blog td.delimitation {
	padding				: 20px 0 20px 0;
}

/* ++++++ お悩みファーム ++++++ */
.tbl_farm {
	margin: 0 auto 40px auto;
	text-align: center;
}

p.farm_box {
	background-image: url(blogparts/img_farm_box.jpg);
	background-repeat: no-repeat;
	padding: 20px 0 30px 30px;
	color: #6d8928;
	font-weight: bold;
	font-size: 13px;
	line-height: 200%;
}

.farm_link {
	margin: 15px 0 0 20px;
}
.qa_bar {
	background-image: url(blogparts/img_farm_bar.jpg);
	background-repeat: repeat-y;
	background-position: 30px 0;
}
.question {
	margin: 0 0 20px 0;
}

/* ++++++ 出演情報 ++++++ */
.appea_new {
	margin: 10px auto 20px auto;
}
	.appea_new ul {
		list-style-type: none;
		color: #6d8928;
	}
.appea_profile {
	margin: 10px auto 0 auto;
}
	.appea_profile_name {
		font-size: large;
		font-weight: bold;
		color: #d25233;
	}
	.appea_profile_furigana {
		font-weight: bold;
		color: #d25233;
	}
.appearance {
	width: 717px;
	text-align: left;
	margin: 0 auto 30px auto;
}
	.appearance .entry {
		margin: 0 0 20px 0;
	}
/* ++++++ 会社概要 ++++++ */
#center_company {
	background-image: url(blogparts/img_company_bg.jpg);
	background-repeat: repeat-y;
}
.company_title {
	margin: 0 0 0 55px;
}

/* ++++++ お問い合わせ ++++++ */
#center_contact {
	margin: 0 auto 30px auto;
}
.contact {
	width: 704px;
	margin: 0 auto;
	text-align:left;
}
.tbl_bg_contact {
	border-collapse:collapse;
	margin: 20px 0 20px 0;
}

.tbl_bg_contact td {
	margin: 0px 0 0px 0;
	border: solid 1px #666666;

}
	td.tbl_pdd {
		padding: 5px 0 5px 10px;
		background-color: #efefef;
		color: #333333;
		font-weight: bold;
		width: 200px;
		vertical-align: top;
		text-align: left;
	}
	td.tbl_content {
		color: #333333;
		line-height: 200%;
		text-align: left;
		padding: 5px 0 5px 10px;
	}

/* ++++++ ポリシー ++++++ */
#center_policy {
	width: 722px;
	margin: 30px auto 30px auto;
}
/*  個人情報保護方針
-----------------------------*/
.txt_policy {
	margin: 20px 0 0 0;
	text-align: left;
}
	ul.txt_policy {
		list-style-type: decimal;
		margin: 20px 0 0 25px;
		text-align: left;
	}
/*  サイトポリシー
-----------------------------*/
.txt_site_policy {
	margin: 20px 0 30px 25px;
	list-style-type: decimal;
	text-align: left;
}
	.txt_site_policy li {
		margin: 0 0 20px 0;
	}
		.txt_site_policy_sub li {
			margin: 0;
			list-style-type: none;
		}
/*  免責事項
-----------------------------*/
.txt_exemption {
	margin: 20px 0 0 0;
	text-align: left;
}
	.txt_exemption p {
		margin: 0 0 20px 0;
	}