@charset "utf-8";
/* ======================== 目次 ==========================

	[01]:共通スタイル
	[02]:会社概要
	[03]:弊社サービス
	
======================================================== */


/* -------------------------[01]: 共通スタイル*/
div#companyData	{ width: 674px; }
div#companyData h3	{ width: 674px; height: 51px; }
div#companyData .inBox	{ width: 657px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px 10px 10px 5px; }
div#companyData .inBox .panList	{ font-size: 12px; text-align: left; padding: 3px; }


div#companyData .inBox ul.inNavi	{ background: url(/img/company/com_snvg_bg.gif) no-repeat; width: 134px; height: 185px; float: left; padding: 8px 6px 0px; }
div#companyData .inBox ul.inNavi li			{ background: url(/img/company/rnvg_com_bg.gif) no-repeat; width: 134px; height: 41px; text-align: left; padding: 0px 0px 5px; }
div#companyData .inBox ul.inNavi li a		{ color: #FFF; font-size: 12px; line-height: 20px; padding: 11px 0px 0px 5px; display: block; text-decoration: none; }
div#companyData .inBox ul.inNavi li a:hover	{ text-decoration: underline; }
div#companyData .inBox .inData	{ width: 497px; float: right; text-align: left; }


/* -------------------------[02]: 会社概要*/
div#companyData .companyBox		{ width: 497px; }
div#companyData .companyBox .catch	{ width:  }
div#companyData .companyBox p		{ font-size: 12px; line-height: 18px; padding: 20px 0px; }
div#companyData .companyBox p span	{ display: block; float: right; }
div#companyData .companyBox .detailData			{ width: 497px; text-align: right; }
div#companyData .companyBox .detailData .textData	{ font-size: 12px; line-height: 16px; padding: 15px 0px 0px; }
div#companyData .companyBox .detailData .textData span	{ display: block; padding: 0px 0px 15px; }
div#companyData .companyBox .detailData .textData span.serviceBox	{ padding: 20px 0px 15px; font-weight: bold; }
div#companyData .companyBox .detailData .textData span.btmText		{ font-size: 10px; line-height: 14px; color: #600; }


/* -------------------------[03]: 弊社サービス*/
div#companyData .serviceBox		{ width: 497px; }
div#companyData .serviceBox h4.pharm	{ background: url(/img/company/service_pharm_cap.gif) no-repeat; width: 477px; height: 26px; font-size: 12px; text-align: right; color: #FFF; padding: 12px 20px 0px 0px; }
div#companyData .serviceBox h4.nrs		{ background: url(/img/company/service_nrs_cap.gif) no-repeat; width: 477px; height: 26px; font-size: 12px; text-align: right; color: #FFF; padding: 12px 20px 0px 0px; }
div#companyData .serviceBox h4.doc		{ background: url(/img/company/service_doc_cap.gif) no-repeat; width: 477px; height: 26px; font-size: 12px; text-align: right; color: #FFF; padding: 12px 20px 0px 0px; }
div#companyData .serviceBox .catch_pharm{ background: #036; padding: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 22px; }
div#companyData .serviceBox .catch_nrs	{ background: #900; padding: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 22px; }
div#companyData .serviceBox .catch_doc	{ background: #060; padding: 15px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 22px; }
div#companyData .serviceBox p			{ font-size: 12px; line-height: 18px; padding: 5px 5px 15px; }
div#companyData .serviceBox p span		{ display: block; float: right; }
div#companyData .serviceBox .textBox01	{ background: url(/img/company/service01_img_2.gif) no-repeat; width: 497px; height: 120px; text-align: center; padding: 10px 0px 20px; }
div#companyData .serviceBox strong		{ display: block; margin: 0px auto; line-height: 24px; }
div#companyData .serviceBox table		{ text-align: center; padding: 15px 0px 0px; width: 420px; margin: 0px auto; }
div#companyData .serviceBox th			{ font-size: 12px; font-weight: normal; text-align: right; padding: 1px; }
div#companyData .serviceBox td			{ font-size: 12px; text-align: center; width: 250px; padding: 1px; }
div#companyData .serviceBox .textBox02		{ width: 451px; margin: 0px auto; padding: 15px 0px 30px; }
div#companyData .serviceBox .textBox02 p	{ font-size: 12px; line-height: 18px; padding: 10px; }
div#companyData .serviceBox .textBox02 p a	{ font-weight: bold; color: #F00; }


/* -------------------------[03]: プラバシーポリシー*/
div#companyData .privacyBox	{ width: 497px; }
div#companyData .privacyBox p	{ font-size: 12px; line-height: 20px; padding: 10px 0px; text-indent: -1em; margin-left: 1em; }
div#companyData .privacyBox .textBox	{ padding: 10px 0px; }
div#companyData .privacyBox .comText	{ padding: 20px 0px 0px; font-size: 12px; text-align: right; }


/* -------------------------[04]: お問い合わせフォーム*/
div#companyData .contactBox		{ width: 497px; }
div#companyData .contactBox h4	{ width: 469px; height: 65px; }
div#companyData .contactBox .catch01	{ width: 469px; height: 31px; padding: 25px 0px 10px; }
div#companyData .contactBox .catch02	{ width: 469px; height: 38px; padding: 15px 0px 15px; }

div#companyData .contactBox table	{ width: 469px; }
div#companyData .contactBox th		{ padding: 10px 3px 1px; font-size: 12px; font-weight: bold; }
div#companyData .contactBox td		{ padding: 0px 3px; font-size: 12px; }

div#companyData .contactBox .btBox			{ width: 300px; text-align: center; margin: 0px auto; padding: 10px 15px; }
div#companyData .contactBox .btBox input	{ width: 140px; float: left; margin: 0px 3px; }

div#companyData .contactBox .inText			{ font-size: 12px; line-height: 22px; padding: 25px 3px; }
div#companyData .contactBox .underText		{ font-size: 10px; color: #600; padding: 0px 3px 30px; }

div#companyData .contactBox .red	{ font-size: 10px; font-weight: bold; color: #F00; }

div#companyData .contactBox .errBox	{ font-size: 12px; color: #F00; border:1px solid #F00; background-color:#FFC; padding:5px; }
