/* Start of CMSMS style sheet 'zuifu_common_css' */
/* 
	tag redefine
*/

body {
	font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	background-color: #FFF;
	color: #555;
}
div, ul {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}
h1, h2, h3, h4, h5, h6, p, li, th, td, pre, div{
	font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	font-size: x-small;
	line-height: 140%;
	text-align: left;
}
html>body html>body h1, html>body h2, html>body h3, html>body h4, html>body h5, html>body h6, html>body p, html>body li, html>body th, html>body td, html>body pre, html>body div{
	font-size: small;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 0;
	margin: 0 0 0.5em 0;
}
/*
h1 { font-size: large; }
html>body h1 { font-size: x-large; }
h2 { font-size: small; }
html>body h2 { font-size: medium; }
h3 { font-size: small; }
html>body h3 { font-size: medium; }
h4 { font-size: small; }
html>body h4 { font-size: medium; }
h5 { font-size: x-small;}
html>body h5 { font-size: small;}
h6 { font-size: x-small;}
html>body h6 { font-size: small;}
*/

strong, b {
	font-weight: bold;
}
p, li, pre{
	margin: 0 0 1.0em 0;
	padding: 0;
}
a{
	text-decoration: underline;
}
a:link {
	background-color: inherit;
	color: #0066CC;
}
a:visited, a:hover, a:active  {
	background-color: inherit;
	color: #003399;
}

img { display: block; border-width: 0; }
p img { display: inline; margin: 5px;}

form {
	margin: 0;
	padding: 0;
}

/* --------------------------------------------------------------------------- */

.hide, .alt, address { display: none; }

.color_light_gray{
	background-color: inherit;
	color: #999;
}
.color_red{
	background-color: inherit;
	color: #F00;
}
.color_pink{
	background-color: inherit;
	color: #F09;
}
.color_blue{
	background-color: inherit;
	color: #36f;
}
.color_light_blue{
	background-color: inherit;
	color: #69f;
}
.color_green{
	background-color: inherit;
	color: #3c0;
}
.color_write{
	background-color: inherit;
	color: #FFF;
}
.color_orange{
	background-color: inherit;
	color: #FF6633;
}

.clear{
	clear: both;
}
.txt_right {
	text-align: right;
}

hr.clear{ display:none; }

.lastitem { font-weight: bold }

/* --------------------------------------------------------------------------- */
/* fram */
/* --------------------------------------------------------------------------- */

/* body */
body {
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(/uploads/images/zuifu/bg_page.jpg) top center no-repeat;
}


/* Header */
#header {
	clear: both;
	width: 769px;
	height: 126px;
	margin: 0 auto;
}

/* contents */
#contents {
	clear: both;
	margin: 0px auto;
	width: 769px;
}

	/* main */
	#main {
		float: left;
		// width: 549px;
	}
	
	/* side */
	#side {
		float: left;
		width: 220px;
		padding: 0 0 0 11px;
	}
	html>body #side {
		width: 209px;
	}
#contents hr.clear {
	color: #fff;
	background-color: #fff;
	border: none;
	margin: 0;
	padding: 0;
	height: 1px;
}

/* Footer */
#footer {
	clear: both;
	text-align: left;
	width: 769px;
	margin: 0 auto;
}

/* --------------------------------------------------------------------------- */
/* header */
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
#header .catch {
	color: #fff;
	padding: 5px 0 0 0;
	margin: 0 0 0 7px;
	height: 40px;
	font-size: xx-small;
}
html>body #header .catch {
	height: 35px;
	font-size: xx-small;
}
#header .catch {
	height: 30px;
	font-size: xx-small;
}
html>body #header .catch {
	height: 25px;
	font-size: xx-small;
}

#logo {
	display: block;
	width: 132px;
	height: 27px;
	margin: 0 0 0 7px;
	background: url(/uploads/images/zuifu/logo.jpg) -2px -5px no-repeat;
}
#logo:hover {
	background: url(/uploads/images/zuifu/logo_over.jpg) -2px -5px no-repeat;
}


#header .right_area{
	clear: both;
	width: 200px;
	float: right;
	margin: 10px 2px 0 0;
}
html>body #header .right_area{
	margin: 10px 5px 0 0;
}
#header .tel {
	width: 120px;
	height: 20px;
	background: url(/uploads/images/zuifu/tels.PNG) 0 0 no-repeat;
	margin: 10px 0 0 70px;
}
#header .form {
	display: block;
	width: 120px;
	height: 20px;
	background: url(/uploads/images/zuifu/button_contact_s.png) 0 0 no-repeat;
	margin: 5px 0 0 70px;
}
#header .form:hover {
	background: url(/uploads/images/zuifu/button_contact_s_o.png) 0 0 no-repeat;
}

#header .dust_navi {
	color: #fff;
	margin: 54px 0 0 7px;
	font-size: 11px;
}
#header .dust_navi a {
	color: #fff;
}

/* --------------------------------------------------------------------------- */
/* menu */
/* --------------------------------------------------------------------------- */

#main_menu {
	float: right;
}
#main_menu a{
	display: block;
	padding: 0;
}
#main_menu li{
	margin: 0;
	padding: 0;
	float: left;
	list-style-type:none;
}


/* hm_home */
#hm_home a { width: 68px; height: 40px; background: url(/uploads/images/zuifu/hm_home.png) 0 0 no-repeat; }
#hm_home a:hover{ background: url(/uploads/images/zuifu/hm_home_a.png) 0 0 no-repeat; }
#hm_home a:active{ background: url(/uploads/images/zuifu/hm_home_o.png) 0 0 no-repeat; }

/* hm_product */
#hm_product a { width: 162px; height: 40px; background: url(/uploads/images/zuifu/hm_product.png) 0 0 no-repeat; }
#hm_product a:hover{ background: url(/uploads/images/zuifu/hm_product_a.png) 0 0 no-repeat; }
#hm_product a:active{ background: url(/uploads/images/zuifu/hm_product_o.png) 0 0 no-repeat; }

/* hm_result */
#hm_result a { width: 72px; height: 40px; background: url(/uploads/images/zuifu/hm_result.png) 0 0 no-repeat; }
#hm_result a:hover{ background: url(/uploads/images/zuifu/hm_result_a.png) 0 0 no-repeat; }
#hm_result a:active{ background: url(/uploads/images/zuifu/hm_result_o.png) 0 0 no-repeat; }

/* hm_public */
#hm_public a { display: none; }
/*
#hm_public a { width: 100px; height: 40px; background: url(/uploads/images/zuifu/hm_public.png) 0 0 no-repeat; }
#hm_public a:hover{ background: url(/uploads/images/zuifu/hm_public_a.png) 0 0 no-repeat; }
#hm_public a:active{ background: url(/uploads/images/zuifu/hm_public_o.png) 0 0 no-repeat; }
*/
/* hm_info */
#hm_info a { width: 74px; height: 40px; background: url(/uploads/images/zuifu/hm_info.png) 0 0 no-repeat; }
#hm_info a:hover{ background: url(/uploads/images/zuifu/hm_info_a.png) 0 0 no-repeat; }
#hm_info a:active{ background: url(/uploads/images/zuifu/hm_info_o.png) 0 0 no-repeat; }

/* hm_recruit */
#hm_recruit a { width: 74px; height: 40px; background: url(/uploads/images/zuifu/hm_recruit.png) 0 0 no-repeat; }
#hm_recruit a:hover{ background: url(/uploads/images/zuifu/hm_recruit_a.png) 0 0 no-repeat; }
#hm_recruit a:active{ background: url(/uploads/images/zuifu/hm_recruit_o.png) 0 0 no-repeat; }

/* hm_blog */
#hm_blog a { width: 72px; height: 40px; background: url(/uploads/images/zuifu/zuifu_blog.png) 0 0 no-repeat; }
#hm_blog a:hover{ background: url(/uploads/images/zuifu/zuifu_blog_a.png) 0 0 no-repeat; }
#hm_blog a:active{ background: url(/uploads/images/zuifu/zuifu_blog_o.png) 0 0 no-repeat; }

/* --------------------------------------------------------------------------- */
/* contents common */
/* --------------------------------------------------------------------------- */

/* fream1 */
/* --------------------------------------------------------------------------- */
#main .fream1 {
	clear: both;
	width: 549px;
	margin: 0 0 20px 0;
	background: url(/uploads/images/zuifu/fream_main_m.png) center top repeat-y;
}
#main .fream1 .contents {
	background: url(/uploads/images/zuifu/fream_main2_h.png) center top no-repeat;
	padding: 15px 15px 0 14px;
}
#main .fream1 h2.title {
	margin: 0 0 20px 0;
}
#main .fream1 .block {
	width: 510px;
	margin: 0 0 20px 5px;
}
#main .fream1 .footer{
	clear: both;
	height: 20px;
	background: url(/uploads/images/zuifu/fream_main_f.png) center bottom no-repeat;
}

#side .fream1 {
	clear: both;
	margin: 0 0 20px 0;
	width: 209px;
	background: url(/uploads/images/zuifu/fream_side_m.png) center top repeat-y;
}
#side .fream1 .contents {
	background: url(/uploads/images/zuifu/fream_side2_h.png) center top no-repeat;
	padding: 15px 14px 0 15px;
}
#side .fream1 .block {
	width: 180px;
		margin:0px 0px 15px 0px;
}
#side .fream1 .footer{
	height: 20px;
	background: url(/uploads/images/zuifu/fream_side_f.png) center bottom no-repeat;
}


/* fream2 */
/* --------------------------------------------------------------------------- */
#main .fream2 {
	clear: both;
	width: 540px;
	margin: 0 0 10px 4px;
	padding: 10px 10px 7px 10px;
	border: 1px solid #E7E7E7;
}
html>body #main .fream2 {
	width: 518px;
}

#side .fream2 {
	clear: both;
	width: 200px;
	margin: 4px 0 10px 4px;
	padding: 10px 9px 7px 9px;
	border: 1px solid #E7E7E7;
	background-color: #fff;
}
html>body #side .fream2 {
	width: 180px;
}

#side .menu a {
	background: url(/uploads/images/zuifu/icon_eye1.png) left center no-repeat;
	padding-left: 17px;
}

/* buttons */
/* --------------------------------------------------------------------------- */
.button_area{
	text-align: center;
	padding: 5px;
}
.button_area_check{
	text-align: center;
	padding: 5px;
	margin-left: 100px;
}
.button_area a, .button_area input {
	margin-right: auto;
	margin-left: auto;
}
.button_area_check a, .button_area_check input{
}

.button_to_career {
	display: block;
	width: 210px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_to_career.png) 0 0 no-repeat;
}
.button_to_career:hover { background: url(/uploads/images/zuifu/button_to_career_o.png) 0 0 no-repeat; }

.button_to_freash {
	display: block;
	width: 210px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_to_freash.png) 0 0 no-repeat;
}
.button_to_freash:hover { background: url(/uploads/images/zuifu/button_to_freash_o.png) 0 0 no-repeat; }

.button_freash_to_form {
	display: block;
	width: 180px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_freash_to_form.png) 0 0 no-repeat;
	border: none;
}
.button_freash_to_form:hover { background: url(/uploads/images/zuifu/button_freash_to_form_o.png) 0 0 no-repeat; }

.button_career_to_form {
	display: block;
	width: 180px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_career_to_form.png) 0 0 no-repeat;
	border: none;
}
.button_career_to_form:hover { background: url(/uploads/images/zuifu/button_career_to_form_o.png) 0 0 no-repeat; }

#float_freash {float: left;margin-right: 10px;}
#float_career {float: left;}

.button_freamwork_contact {
	display: block;
	width: 260px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_freamwork_contact.png) 0 0 no-repeat;
}
.button_freamwork_contact:hover { background: url(/uploads/images/zuifu/button_freamwork_contact_o.png) 0 0 no-repeat; }

.button_pro_contact {
	display: block;
	width: 310px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_pro_contact.png) 0 0 no-repeat;
}
.button_pro_contact:hover { background: url(/uploads/images/zuifu/button_pro_contact_o.png) 0 0 no-repeat; }

.button_ip_pbx_contact {
	display: block;
	width: 310px;
	height: 48px;
	background: url(/uploads/images/zuifu/button_ip_pbx_contact.png) 0 0 no-repeat;
}
.button_ip_pbx_contact:hover { background: url(/uploads/images/zuifu/button_ip_pbx_contact_o.png) 0 0 no-repeat; }

.button_check {
	display: block;
	width: 130px;
	height: 30px;
	background: url(/uploads/images/zuifu/button_check.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
}
.button_back {
	display: block;
	float: left;
	margin-right: 15px;
	width: 130px;
	height: 30px;
	background: url(/uploads/images/zuifu/button_back.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
}
.button_send {
	display: block;
	float: left;
	width: 130px;
	height: 30px;
	background: url(/uploads/images/zuifu/button_send.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
}
.button_back_home {
	display: block;
	width: 130px;
	height: 30px;
	background: url(/uploads/images/zuifu/button_back_home.png) 0 0 no-repeat;
	border: none;
}

/* --------------------------------------------------------------------------- */
.switch_link_header {
	display: block;
	margin: -20px 0 15px 50px;
}
.switch_link_footer {
	margin: 0px 0 10px 20px;
}

/* --------------------------------------------------------------------------- */
.fream_product_catch {
	background: url(/uploads/images/zuifu/fream_product_catch_m.png) center top repeat-y;
	width: 480px;
	margin: 0 0 20px 20px;
}
.fream_product_catch .contents2{
	background: url(/uploads/images/zuifu/fream_product_catch_h.png) center top no-repeat;
	padding: 20px 5px 0px 1px;
}
.fream_product_catch .footer2{
	clear: both;
	background: url(/uploads/images/zuifu/fream_product_catch_f.png) center bottom no-repeat;
	height: 12px;
}
.fream_product_catch p{
	margin: 0 0 0px 0;
	padding: 0;
}

/* --------------------------------------------------------------------------- */
/* footer */
/* --------------------------------------------------------------------------- */

#footer{
	padding-top: 20px;
}
/* --------------------------------------------------------------------------- */
#footer .menu {
	height: 3em;
	line-height: 3em;
	border-top: 2px solid #004A6D;
	background-color: #F3F6F9;
	text-align: center;
	margin: 0 0 10px 0;
}
#footer .menu a {
	margin: 0 10px;
}
/* --------------------------------------------------------------------------- */
#footer .catch {
}
/* --------------------------------------------------------------------------- */
#footer .page_top {
	display: block;
	float: right;
	width: 104px;
	height: 12px;
	background: url(/uploads/images/zuifu/button_page_top.png) 0 0 no-repeat;
	margin: 0 5px 10px 0;
}

#copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 0 10px 5px;
	color: #999;
}

/* End of 'zuifu_common_css' */

/* Start of CMSMS style sheet 'zuifu_common2_css' */
/* --------------------------------------------------------------------------- */
#profile table {
	margin: 0px 20px 10px 20px;
}
#profile table th {
	vertical-align: top;
	font-weight:normal;
	padding: 5px 7px;
	width: 8em;
	color: #387B97;
	background-color:#f3f6f9;
	border-bottom:dotted 1px #CCCCCC;
}
#profile table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}

/* --------------------------------------------------------------------------- */
#motto dl,#client dl,#core dl {
	 margin: 10px 10px 25px 10px;
}
#motto dt,#client dt,#core dt {
	font-weight: bold;
	color: #387B97;
	background: url(/uploads/images/zuifu/bg_title1.png) center bottom repeat-x;
	margin: 0 0 5px 0;
	padding: 4px 5px 2px 5px;
}
#motto dd,#client dd,#core dd {
	margin: 0 5px 10px 15px;
}

#core dt.dt2 { font-weight: bold; 
 background-image:none; color:#666666; 
 padding: 4px 5px 2px 15px;
}

/* --------------------------------------------------------------------------- */
#public table {
	margin: 0px 20px 10px 20px;
}
#public table caption {
  border-bottom:solid 1px #999999;
	text-align:left;
	color:#005679;
	font-weight:bold;
	font-size:14px;
	padding:3px 0px;
}
#public table th {
	vertical-align: top;
	padding: 5px 7px;
	width: 8em;
	color: #999999;
	font-weight:normal;
	border-bottom:dotted 1px #CCCCCC;
}
#public table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}
#public h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#public　h3.title {
	padding: 0;
	margin: 0 0 0.5em 0;
	border-bottom:none;
}
#public h4{ margin: 0px 20px 10px 20px;
  border-bottom:dotted 1px #CCCCCC;
	padding: 3px 3px;
}
#public p,#access p,#motto p{ margin: 0px 30px 20px 30px;
}

/* --------------------------------------------------------------------------- */
#result div.image {
	width: 220px;
	padding-left: 20px;
	float: left;
}
	html>body #result div.image {
		width: 200px;
	}
#result div.document {
	width: 280px;
	float: left;
	margin-bottom: 40px;
}

#result table {
	margin: 0px 20px 20px 20px;
}
#result table th {
	vertical-align: top;
	padding: 5px 7px;
	width: 10em;
	color: #999999;
	font-weight:normal;
	border-bottom:dotted 1px #CCCCCC;
}
#result table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}
#result dl {
	 margin: 10px 0px;
}
#result dt {
	font-weight: bold;
	color: #555555;
	margin: 0 0 5px 0;
}
#result dd {
	margin: 0 5px 10px 10px;
}
#result h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#result .block{
	border-bottom: 1px dotted #999;
}
#result h3#title {
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom:none;
}
#result .thumb {
	width:178px;
	margin-bottom: 10px;
	border-width: 1px;
}

/* --------------------------------------------------------------------------- */
#side_service dl {
	 margin: 10px 0px;
	 border:solid 1px #CCCCCC;
}
#side_service dt {
	font-weight: bold;
	color: #555555;
	margin: 0 0 5px 0;
	padding: 4px 5px 2px 5px;
}
#side_service dd {
	margin: 0 5px 10px 10px;
}

/* --------------------------------------------------------------------------- */
#access .image {
	float: right;
	margin: 0 0 0 10px;
}
#access .block {
	margin: 15px 15px 15px 0px;
	height:180px;
}
#access p.block2 {
	padding: 5px 10px;
	margin:10px 80px;
	text-align:center;
	border:solid 1px #CCCCCC;
	background-color:#f3f6f9;
}

/* --------------------------------------------------------------------------- */
#sitemap h3{ font-weight:normal;
  margin: 10px 10px;
	border-bottom:dotted 1px #CCCCCC;
	padding: 5px 5px;
}
#sitemap dl {
	 margin: 10px 10px;
	 border-bottom:dotted 1px #CCCCCC;
}
#sitemap dt {
	margin: 0 0 5px 10px;
	padding: 4px 5px 2px 5px;
}
#sitemap dd {
	margin: 0 5px 10px 30px;
}
#sitemap dd.dd2 {
	margin: 0 5px 10px 50px;
}

/* --------------------------------------------------------------------------- */
#contact h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#contact table {
	margin: 0px 20px 10px 20px;
}
#contact table th {
	vertical-align: top;
	font-weight:normal;
	padding: 5px 7px;
	width: 8em;
	color: #387B97;
	background-color:#f3f6f9;
	border-bottom:dotted 1px #CCCCCC;
}
#contact table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}
#contact p.error {
	padding: 5px 10px;
	margin:10px 80px;
	border:solid 1px #F00;
	background-color:#f7f1d6;
}
#contact p.home {
	padding: 5px 10px;
	margin:20px 200px;
	border:solid 1px #CCCCCC;
	background-color:#e6e6e6;
	text-align:center;
}
#contact p{ margin: 0px 30px 20px 30px;
}

/* --------------------------------------------------------------------------- */
.popup {
	margin: 15px 20px;
  width:460px;
	text-align:left;
}
.popup h3{ margin: 0px 0px 10px 0px;
  font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
}
.popup h4{ margin: 15px 0px 10px 0px;
  font-size:12px;
	color:#666666;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
}
#privacy p.close {	padding: 5px 10px;
  width:100px;
	border:solid 1px #CCCCCC;
	background-color:#e6e6e6;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	color: #555;
	font-size: x-small;
	line-height: 140%;
}
.popup p{font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	color: #555;
	font-size: x-small;
	line-height: 140%;
}
.popup p.inside{font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	color: #555;
	font-size: x-small;
	line-height: 140%;
	padding:0 0 0 1em;
}
.popup ol li{font-family: "ＭＳ Ｐゴシック", "Osaka",Verdana,Chicago,sans-serif;
	color: #555;
	font-size: x-small;
	line-height: 140%;
  list-style-type: decimal;
	margin:0px 20px 20px 20px;
	padding:0px;
}

/* --------------------------------------------------------------------------- */
#privacy h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#privacy h4{ margin: 20px 20px 10px 20px;
  font-size:12px;
	color:#666666;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
}
#privacy p{
	margin: 0px 20px 20px 20px;
}
#privacy p.inside{
	margin: 0px 20px 20px 20px;
}
#privacy ol li{
  list-style-type: decimal;
	margin:0px 20px 20px 20px;
}

#privacy ol ol li{
  list-style-type: lower-alpha;
}

/* --------------------------------------------------------------------------- */
#entry h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#entry table {
	margin: 0px 20px 10px 20px;
}
#entry table th {
	vertical-align: top;
	font-weight:normal;
	padding: 5px 7px;
	color: #387B97;
	background-color:#f3f6f9;
	border-bottom:dotted 1px #CCCCCC;
}
#entry table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}
#entry table td.tdcenter {
 text-align:center;
}
#entry p.home {
	padding: 5px 10px;
	margin:20px 200px;
	border:solid 1px #CCCCCC;
	background-color:#e6e6e6;
	text-align:center;
}
#entry p.error {
	padding: 5px 10px;
	margin:10px 80px;
	border:solid 1px #F00;
	background-color:#f7f1d6;
}
#entry p{ margin: 0px 30px 20px 30px;
}
#tejun{ padding: 10px 0px;
	margin:20px 20px;
	border:solid 1px #CCCCCC;
}
#tejun img{
	margin:5px 20px;
}
#tejun p{ padding: 0px 25px;
	margin:0px;
}

/* --------------------------------------------------------------------------- */
#professional p{ margin: 0px 30px 20px 30px;
}
#professional p.pmenu{ background-color:#F3F6F9;
 padding:5px 10px;
	line-height:160%;
}
#professional .imgleft {
	float: left;
	margin: 5px 15px 20px 0px;
}
#professional h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#professional h3#title {
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom:none;
}
#professional h2#title {
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom:none;
}
#professional .block1{ border:solid 1px #CCCCCC;
 padding: 5px 10px;
	margin: 0px 30px 20px 30px;
	width:450px;
}
#professional p.pbtn{ text-align:center;
}
#professional .block{
	border-bottom: 1px dotted #999;
}
#professional p.pside{
	margin: 0 0 0.5em 0;
	padding: 0;
}
#professional li{
 background-image:url(/uploads/images/zuifu/list.gif);
	list-style:none;
	background-repeat: no-repeat;
	padding:0px 0px 7px 14px;
	margin: 0px;
}

/* --------------------------------------------------------------------------- */
#freamwork p{ margin: 0px 30px 20px 30px;
}
#freamwork p.pmenu{ background-color:#F3F6F9;
 padding:5px 10px;
	line-height:160%;
}
#freamwork .imgleft {
	float: left;
	margin: 5px 10px 10px 0px;
}
#freamwork h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#freamwork h3#title {
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom:none;
}
#freamwork h2#title {
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom:none;
}
#freamwork h4{ margin: 0px 20px 10px 20px;
  border-bottom:dotted 1px #CCCCCC;
	padding: 3px 3px;
}
#freamwork .block1{ border:solid 1px #CCCCCC;
 background-color:#F3F6F9;
 padding: 5px 10px;
	margin: 0px 30px 20px 30px;
	width:450px;
}
#freamwork .block2{ border:solid 1px #CCCCCC;
 background-color:#F3F6F9;
 padding: 5px 10px;
	margin:0px 0px 20px 30px;
	width:210px;
	float:left;
	display: inline;
}
#freamwork .block3{ border:solid 1px #CCCCCC;
 background-color:#F3F6F9;
 padding: 5px 10px;
	margin:0px 0px 20px 10px;
	width:210px;
	float:left;
		display: inline;
}
#freamwork p.pbtn{ text-align:center;
 clear:both;
}
#freamwork .title{
	width: 105px;
	height: 14px;
	margin-bottom: 20px;
}
#freamwork .block{
	border-bottom: 1px dotted #999;
}
#freamwork p.pside{
	margin: 0 0 0.5em 0;
	padding: 0;
}
#freamwork li{
 background-image:url(/uploads/images/zuifu/list.gif);
	list-style:none;
	background-repeat: no-repeat;
	padding:0px 0px 7px 14px;
	margin: 0px;
}
#freamwork dl {
	 margin: 0px 0px 15px 0px;
		padding:0;
}
#freamwork dt {
	margin: 10px 0 0 10px;
	font-weight:bold;
}
#freamwork dd {
	margin: 0 5px 10px 30px;
}

/* --------------------------------------------------------------------------- */
#ippbx .chapter1{
	margin: 0px 0px 50px 0px;
}
#ippbx .chapter2{
	margin: 0px 30px 30px 30px;
}
#ippbx li{
 background-image:url(/uploads/images/zuifu/list.gif);
	list-style:none;
	background-repeat: no-repeat;
	padding:0px 0px 7px 14px;
	margin: 0px;
}
#ippbx p.pmenu{ background-color:#F3F6F9;
 padding:5px 10px;
	line-height:160%;
}
#ippbx .imgleft {
	float: left;
	margin: 5px 10px 10px 0px;
}
#ippbx .imgright {
	float: right;
	margin: 5px 0px 10px 10px;
}
#ippbx h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#ippbx .block1:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	padding: 5px 10px 0 10px;
}
#ippbx .block1{
	display: inline-block;
	border:solid 1px #CCCCCC;
	padding: 10px 10px 0 10px;
	margin: 0px 30px 20px 0px;
	width:430px;
}
/* Hides from IE-mac \*/
* html #ippbx .block1 { height: 1%; }
#ippbx .block1 { display: block; }
/* End hide from IE-mac */

#ippbx .block2{ border:solid 1px #CCCCCC;
 padding: 5px 10px;
	margin:0px 0px 20px 0px;
	width:210px;
}
#ippbx .block3{ border:solid 1px #CCCCCC;
 padding: 5px 10px;
	margin:0px 0px 20px 0px;
	width:210px;
}
#ippbx h3#title {
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom:none;
}
#ippbx h2#title {
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom:none;
}
#ippbx p.pbtn{ text-align:center;
}
#ippbx .title{
	width: 105px;
	height: 14px;
	margin-bottom: 20px;
}
#ippbx .block{
	border-bottom: 1px dotted #999;
}
#ippbx p.pside{
	margin: 0 0 0.5em 0;
	padding: 0;
}
#ippbx table {
	margin: 0px 0px 10px 0px;
	width: 450px;
}
#ippbx table th {
	vertical-align: top;
	font-weight:normal;
	padding: 5px 7px;
	color: #387B97;
	background-color:#f3f6f9;
	border-bottom:dotted 1px #CCCCCC;
}

#ippbx table td.nobottom {
	vertical-align: top;
	line-height: 1.2em;
	padding: 5px 7px;
	border-bottom:dotted 1px #CCCCCC;
	
}

#ippbx table td {
	vertical-align: top;
	line-height: 1.2em;
	padding: 0px 0px;
}

#ippbx table td p.plabel{
	margin: 0 0 1.1em 0;
}

#ippbx table td img.imglabel{
	margin: 5px;
}

#ippbx .handcursor{
	cursor:hand;
	cursor:pointer;
}


/* --------------------------------------------------------------------------- */
#recruit p{ margin: 0px 30px 20px 30px;
}
#recruit p.represent{ margin: 0px 0px 20px 0px;
}

#recruit h3{ margin: 30px 20px 10px 20px;
 font-size:14px;
	color:#005679;
	border-bottom:solid 1px #999999;
	padding: 3px 3px;
	clear:both;
}
#recruit h3.title {
	padding: 0;
	margin: 0 0 0.5em 0;
	border-bottom:none;
}
#recruit p.pside{
 padding: 0px 25px;
	margin:0px;
}
.imgleft {
	float: left;
	margin: 5px 15px 20px 15px;
}
.imgright {
	float: right;
	margin: 5px 0px 5px 5px;
}
#recruit .block1{
	border:solid 1px #CCCCCC;
	padding: 5px 10px;
	margin: 0px 30px 20px 30px;
	width:450px;
	clear:both;
}
#recruit p.pbtn{ text-align:center;
}
#contents .blockside{
	border-bottom: 1px dotted #999;
	margin:0px 0px 15px 0px;
}

#recruit table {
	margin: 20px 0px 0px 0px;
}


/* --------------------------------------------------------------------------- */
#company_photo img {
	margin-bottom: 10px;
}

/* End of 'zuifu_common2_css' */

