@charset 'shift-jis';

/*デフォルトCSS変更*/


html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
	line-height:1.1;
}

form, input { margin:0; padding:0; }

a img { border:0; }

/*img { vertical-align: bottom; }*/ 

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1, h2, h3, h4, h5, h6, p, ol, dl, dt, dd, pre, blockquote,hr {
	margin:0;
	padding:0;
}
ul { margin:0 0 0 18px; padding:0; }

input, textarea {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}

label { cursor:pointer; cursor:hand; }


/* フロート解除 */

.floatclear {
	clear: both;
	/*overflow: hidden;*/
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.pkg:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0em;
	line-height: 0;
}
* html .pkg {
	display: inline-block;
	min-height:1%;  /* for IE 7*/

}
/* no ie mac \*/
* html .pkg {
	height:1%;
}
/* End hide from IE-mac */

.pkg {
	display: block;
	min-height: 0;
}




/*共通CSS*/

#bodyWrapper {
	height:100%;
	min-height:100%;
	background:#000;
}

body > #bodyWrapper { 
    height:auto; 
}

a:link { color:#069; }
a:visited { color: #8D0C7D; }
a:hover { color: #3EC0FF; }

.axeslog {
	/*display:none;*/
	overflow: hidden;
	height:0;
}

/*フォント*/

.fontgray6 { color:#666; }
.fontgray5 { color:#555; }
.fontgray3 { color:#333; }
.fontgray0 { color:#000; }

.fontmid { font-size:81%; }
.fontsmall { font-size:65%; }
.fontlarge { font-size:90%; }
.fontxlarge { font-size:100%; }

.fontsmaller { font-size:77%; }
.lh120 { line-height:120%; }
.lh130 { line-height:130%; }
.lh150 { line-height:150%; }
.lh170 { line-height:170%; }
.lh190 { line-height:190%; }

.bold { font-weight:bold; }

.fontFamilyVerdana { font-family:Verdana; }
.fontFamilyNomal {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}


/*共通ヘッダ*/

#headerWrap {
	height:61px;
	background:url(cmnimg/header_bgimg.gif) repeat-x;
	text-align:center;
}
#header {
	width:790px;
	height:61px;
	margin:auto;
	text-align:left;
	background:url(cmnimg/header_catchCopy.gif) no-repeat 506px 6px;
}
#headerLogo {
	width:178px;
	float:left;
}
#headerMenu {
	list-style-type:none;
	padding:29px 0 0 0;
}
#headerMenu li {
	display:block;
	margin-left:2px;
	float:left;
}
#headerMenu li img {
	vertical-align: bottom;
}
#headerBorder {
	width:100%;
	height:5px;
	background:url(cmnimg/header_borderBottom.gif) repeat-x;
	font-size:0;
	line-height:0;
}

/*フッタ*/

#footerWrap {
	width:100%;
	text-align:center;
	background:#000;
	border-top:3px solid #999;
	padding-bottom:20px;
}
#footer {
	width:790px;
	margin:auto;
	text-align:left;
	padding:10px 0 0 0;
	color:#fff;
	font-size:65%;
}
#footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color: #fff; text-decoration:none; }
#footer a:hover { color: #3EC0FF; text-decoration: underline; }
#copyright {
	width:450px;
	float:left;
	font-size:0;
	line-height:0;
}
#copyright img {
	padding:0 0 0 2px;
}
#footerSitemap {
	width:70px;
	float:left;
}
#footerTermofuse {
	width:120px;
	float:left;
}
#footerPrivacy {
	width:150px;
	float:left;
}


#footerSitemap a , #footerTermofuse a , #footerPrivacy a {
	height:100%;
	display:block;
	line-height:110%;
	background:url(cmnimg/footer_circle_mark.gif) 0px 2px no-repeat;
	padding-left:11px;
}
#footerSitemap a:hover , #footerTermofuse a:hover , #footerPrivacy a:hover {
	background:url(cmnimg/footer_circle_mark_over.gif) 0px 2px no-repeat;
}







/*トップページ*/

#flashAreaWrap {
	width:100%;
	text-align:center;
	background:url(img/flashArea_bgimg.gif) repeat-x;
}
#flashArea {
	width:790px;
	margin:auto;
}
#topMainAreaWrap {
	width:100%;
	text-align:center;
	background:#f0f0f0;
	padding-bottom:22px;
}
#topMainArea {
	width:790px;
	margin:auto;
	text-align:left;
}
#topColLeftWrap {
	width:220px;
	float:left;
}
#topColMidWrap {
	width:365px;
	float:left;
}
#topColRightWrap {
	width:205px;
	float:left;
}
.topTitleBox {
	margin:0 0 7px 0;
}
.Kadomaru205top {
	width:205px;
	height:4px;
	font-size:0;
	line-height:0;
	background:url(img/bgimg_kadomaru205_top.gif) no-repeat;
}
.Kadomaru205mid {
	width:205px;
	padding:0 0 2px 0;
	background:#FFFFFF;
}
.Kadomaru205bottom {
	width:205px;
	height:4px;
	font-size:0;
	line-height:0;
	background:url(img/bgimg_kadomaru205_bottom.gif) no-repeat;
}
.topProductText {
	padding:3px 0 9px 9px;
}
.topProductDotline {
	padding:0 0 7px 6px;
	font-size:0;
	line-height:0;
}
.topLineupWrap {
	margin:0 10px;
	padding:0 0 7px 0;
}
.topLineupWrap2 {
	margin:0 10px;
}
.topLineupName a {
	display:block;
	height:100%;
	font-size:65%;
	line-height:110%;
	background:url(img/mark_triangle_mintblue.gif) no-repeat 0px 4px;
	padding:0 0 2px 6px;
}
.topLineupName a:hover {
	background:url(img/mark_triangle_mintblue_over.gif) no-repeat 0px 4px;
}
.topLineupText {
	font-size:65%;
	margin-left:6px;
	width:107px;
	color:#666;
}
.topTitleBorderWrap {
	border-bottom:1px solid #005998;
	margin-bottom:9px;
}
.topTitleBorder img {
	padding-bottom:2px;
	border-bottom:1px solid #005998;
}
.topNewsReleaseBorder {
	margin:8px 0 5px;
	font-size:0;
	line-height:0;
}
.topNewsReleaseDate {
	font-size:65%;
	line-height:1.2;
	font-family:Verdana;
	width:64px;
	float:left;
}
.topNewsReleaseDateT {
	font-size:65%;
	line-height:1.2;
	font-family:Verdana;
}


.topNewsReleaseContent {
	font-size:81%;
	color:#333;
	line-height:1.2;
}
.topNewsReleaseContentT {
	font-size:81%;
	color:#333;
	line-height:1.2;
}
.topNewsReleaseGotoOldLog {
	width:346px;
	text-align:right;
}







.topInquiryBtn {
	padding:0 6px 4px 7px;
}
.topInquiryText {
	font-size:65%;
	color:#333;
	line-height:1.2;
	padding:0 9px 9px 9px;
}
.topBannerShanghai {
	padding:10px 0 4px 0;
}
.topBannerShanghaiBanner {
	width:202px;
	float:left;
}
.topBannerShanghaiText {
	font-size:65%;
	color:#333;
	line-height:1.3;
	margin:0 0 0 0;
	width:146px;
	float:left;
}
.topTelNumber {
	padding:4px 6px 5px 7px;
}
.topTelNumber .note {
	font-size:65%;
	color:#555;
	padding:4px 0 6px 0;
}

/*テンプレート*/

.pageWrap {
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
}
.page {
	width:790px;
	margin:auto;
	text-align:left;
	background-color:#FFFFFF;
}
#scrollTop {
	margin-top:50px;
}
#scrollTop img {
	padding:0 0 7px 0;
}


/*ページ共有クラス*/

.SubMenu {
	margin-bottom:26px;
}
.subTitle {
	margin-bottom:25px;
}

/*オゾン殺菌のヒミツ*/

.pTitleWrap {
	width:790px;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}
.pTitle {
	padding:20px 0 5px;
}
.pTitleEnglish {
	padding:0 0 20px 0;
	font-size:0;
	line-height:0;
}
.pAboutOzoneSubMenu {
	margin:0 0 26px 0;
	list-style-type:none;
}
.pAboutOzoneSubMenu li {
	display:block;
	width:140px;
	height:40px;
	background:url(about_ozone/img/submenu_bgimg.gif) no-repeat;
	font-size:81%;
	line-height:40px;
	text-align:center;
	float:left;
	margin-right:2px;
}
.pAboutOzoneSubMenu li a {
	display:block;
	width:140px;
	height:40px;
}
.pAboutOzoneSubMenu li a:hover {
	display:block;
	width:140px;
	height:40px;
	background:url(about_ozone/img/submenu_bgimg_over.gif) no-repeat;
}
.pAboutOzoneH3title {
	font-size:81%;
	font-weight:bold;
	color:#A3865F;
	padding-bottom:7px;
}
.pAboutOzoneDotline {
	margin-bottom:10px;
}
.pAboutOzoneLeft {
	width:530px;
	float:left;
}
.pAboutOzoneRight {
	width:260px;
	float:left;
}
.pAboutOzoneTextCol {
	font-size:81%;
	line-height:1.7;
	color:#555;
	width:489px;
}

/*オゾンのよくある質問*/

.pOzoneFaqList {
	padding:0 25px;
}
.pOzoneFaqList dt {
	font-size:81%;
	line-height:20px;
	color:#A3865F;
	font-weight:bold;
	background:url(about_ozone/faq/img/mark_question.gif) no-repeat;
	height:100%;
	padding-left:26px;
	margin-bottom:5px;
}
.pOzoneFaqList dd {
	font-size:81%;
	line-height:1.7;
	color:#333;
	background:url(about_ozone/faq/img/mark_answer.gif) no-repeat;
	height:100%;
	padding-left:26px;
	margin-bottom:20px;
}

/*開発体制*/

.pDevelopBox {
	margin-bottom:58px;
}
.pDevelopLeftCol {
	width:558px;
	float:left;
}
.pDevelopRightCol {
	width:232px;
	float:left;
}
.pDevelopH2Title {
	padding:0 0 14px 0;
}
.pDevelopText {
	font-size:81%;
	line-height:1.7;
	color:#555;
	width:504px;
}
.pDevelopPhotoCol {
	width:168px;
	float:left;
}
.pDevelopPhoto img {
	border:5px solid #eee;
}
.pDevelopPhotoCaption {
	font-size:65%;
	line-height:1.3;
	color:#555;
	padding:3px 4px;
}
.pDevelopIllustWrap {
	padding:0 0 0 43px;
}
.pDevelopIllustFig {
	padding-bottom:20px;
}
.pDevelopIllustText {
	width:392px;
	height:100%;
	font-family: 'ＭＳ ゴシック';
	font-size:65%;
	line-height:1.7;
	color:#666;
	background:url(cmnimg/mark_small_triangle_gray.gif) no-repeat 0 7px;
	padding-left:6px;
}
.pDevelopTokkyoNum {
	font-family: 'ＭＳ ゴシック';
	font-size:65%;
	line-height:1.7;
	color:#666;
	padding:8px 7px;
}

/*会社案内*/

.pCompanyLeftCol {
	width:192px;
	float:left;
}
.pCompanyRightCol {
	width:598px;
	float:left;
}
.pCompanySubmenuTop {
	width:167px;
	height:7px;
	font-size:0;
	line-height:0;
	background:url(company/img/subMenu_bgimg_top.gif) no-repeat;
}
.pCompanySubmenuMid {
	width:167px;
	background:url(company/img/subMenu_bgimg_mid.gif) repeat-y;
}
.pCompanySubmenuBottom {
	width:167px;
	height:7px;
	font-size:0;
	line-height:0;
	background:url(company/img/subMenu_bgimg_bottom.gif) no-repeat;
}
.pCompanySubmenu {
	list-style-type:none;
	margin:0;
	padding:11px 0 50px 14px;
}
.pCompanySubmenu .nolink {
	font-size:81%;
	/*line-height:1;*/
	padding-bottom:16px;
	height:100%;
	background:url(company/img/mark_circle_gray.gif) no-repeat 0 3px;
	padding-left:11px;
}
.pCompanySubmenu .link a {
	display:block;
	font-size:81%;
	/*line-height:1;*/
	padding-bottom:16px;
	height:100%;
	background:url(company/img/mark_circle_blue.gif) no-repeat 0 3px;
	padding-left:11px;
}
.pCompanySubmenu .link a:hover {
	background:url(company/img/mark_circle_blue_over.gif) no-repeat 0 3px;
}
.pCompanyHonbun {
	width:465px;
	float:left;
}
.pCompanyPhoto {
	width:133px;
	float:left;
}
.pCompanyH2title {
	padding:5px 0 31px 0;
}
.pCompanyHonbun .text {
	width:426px;
	font-size:81%;
	line-height:1.7;
	color:#555;
	padding-bottom:29px;
}
.pCompanyHonbun h3 {
	font-size:81%;
	color:#A3865F;
	font-weight:bold;
	padding-bottom:15px;
}
.pCompanyHonbun .date {
	font-size:75%;
	color:#555;
	text-align:right;
	padding-bottom:3px;
}
.pCompanyHonbun .signature {
	color:#333;
	text-align:right;
}
.pCompanyPhoto .photo {
	margin-top:5px;
}
.pCompanyPhoto .photo img {
	border:1px solid #ccc;
}
.pCompanyPhoto .caption {
	font-size:65%;
	color:#333;
	padding-top:4px;
}

.pCompanyHonbun .mission {
	font-weight:bold;
	color:#A3865F;
	margin:0 30px 0 40px;
}

.pCompanyHonbun .mission li {
	padding:0 0 10px;	
}



/*会社概要*/

.pCompanyProfile {

}
.pCompanyProfileTable {
	font-size:81%;
	color:#555;
	background:#F7F7EC;
	border-bottom:1px solid #ccc;
}
.pCompanyProfileTable td {
	padding:8px 6px;
	border-top:1px solid #ccc;
}
.pCompanyProfileTable .title {
	font-weight:bold;
}
.pCompanyProfileTable a:link { color:#960; }
.pCompanyProfileTable a:visited { color:#960; }
.pCompanyProfileTable a:hover { color:#FFB61E; }

/*会社沿革*/

.pCompanyHistoryTable {
	font-size:81%;
	line-height:1.3;
	color:#555;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.pCompanyHistoryTable td {
	padding:8px 6px;
}
.pCompanyHistoryTable .odd {
	background:#F7F7EC;
}
.pCompanyHistoryTable .title {
	font-weight:bold;
	color:#A3865F;
}
.pCompanyHistoryTable a:link { color:#960; }
.pCompanyHistoryTable a:visited { color:#960; }
.pCompanyHistoryTable a:hover { color:#FFB61E; }

/*事業所地図*/

.pAccessMapTable {
	font-size:81%;
	line-height:1.3;
	color:#555;
	border-bottom:1px solid #ccc;
	margin-bottom:100px;
}
.pAccessMapTable td {
	padding:13px 0;
	border-top:1px solid #ccc;
}
.googleIcon {
	background:url(company/accessmap/img/icon_google.gif) no-repeat;
	padding-left:20px;
	line-height:18px;
}
.googleIcon a:link { color:#960; }
.googleIcon a:visited { color:#960; }
.googleIcon a:hover { color:#FFB61E; }

/*製品情報インデックス*/

.pProductIndexh2Title {
	padding-bottom:23px;
}
.pProductIndexBox {
	width:200px;
	float:left;
	margin-bottom:22px;
}
.pProductName {
	font-size:90%;
	color:#555;
	font-weight:bold;
}
.pProductName a {
	display:block;
	height:100%;
	background:url(product/img/mark_productName.gif) no-repeat 0px 3px;
	padding-left:13px;
}
.pProductName a:hover {
	background:url(product/img/mark_productName_over.gif) no-repeat 0px 3px;
}
.pProductName a:link { color:#555; text-decoration:none; }
.pProductName a:visited { color:#555; text-decoration:none; }
.pProductName a:hover { color:#3EC0FF; text-decoration:underline; }

.pProductModelNum {
	font-family:Verdana;
	font-size:65%;
	color:#666;
	padding-left:13px;
}

.pProductThumb {
	width:190px;
	margin:3px 0 0 0;
}
.pProductThumb a {
	display:block;
	height:100%;
	padding:5px;
	background:url(product/img/bgimg_product_thumb.gif);
}
.pProductThumb a:hover {
	background:url(product/img/bgimg_product_thumb_over.gif);
}
.pProductCaption {
	width:190px;
	font-size:81%;
	color:#555;
	padding:4px 0;
}
.pProductHasseiryoMIdashi {
	width:68px;
	float:left;
}
.pProductHasseiryo {
	width:122px;
	float:left;
	font-family:Verdana;
	font-size:65%;
	line-height:16px;
}

/*このサイトについて*/

.pTermsofuse {
	font-size:81%;
	line-height:1.7;
	color:#555;
	margin:33px 0 0 0;
}
.pTermsofuse dt {
	font-weight:bold;
}
.pTermsofuse dd {
	padding-bottom:20px;
}

/*サイトマップ*/

.pSitemapWrapToppage {
	width:280px;
	margin:35px 0 10px 7px;
	font-size:81%;
}

.pSitemapWrap {
	width:740px;
	margin:0 0 0 25px;
	font-size:81%;
}
.secondDir {
	display:block;
	height:100%;
	background:url(sitemap/img/mark_second_dir.gif) no-repeat 0px 3px;
	padding:3px 0 3px 22px;
	font-weight:bold;
	line-height:12px;
}

a.secondDir:hover {
	background:url(sitemap/img/mark_second_dir_over.gif) no-repeat 0px 3px #E2F6FF;
	
}
.pSitemapColLeft {
	width:263px;
	float:left;
}
.pSitemapColMid {
	width:263px;
	float:left;
}
.pSitemapColRight {
	width:214px;
	float:left;
}
.pSitemapUL {
	margin:0 0 0 0;
	list-style-type:none;
}
.pSitemapUL ul {
	list-style-type:none;
}
.pSitemapUL li {
	margin:5px 0 5px 5px;
}
.pSitemapWrap .thirdDir {
	display:block;
	height:100%;
	background:url(sitemap/img/mark_third_dir.gif) no-repeat 0px 5px;
	padding:3px 0 3px 15px;
	line-height:12px;
}
.pSitemapWrap a.thirdDir:hover {
	background:url(sitemap/img/mark_third_dir_over.gif) no-repeat 0px 5px #E2F6FF;
}
.pSitemapMailAdd {
	margin:25px 0 0 2px;
}

/*問い合わせ*/

.pInquiryExplain {
	font-size:81%;
	line-height:1.7;
	color:#555;	
	padding-bottom:12px;
}
.pInquiryFormBoxTop {
	width:538px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(inquiry/img/bgimg_form_top.gif) no-repeat;
}
.pInquiryFormBoxMid {
	width:538px;
	background:url(inquiry/img/bgimg_form_mid.gif) repeat-y;
}
.pInquiryFormBoxBottom {
	width:538px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(inquiry/img/bgimg_form_bottom.gif) no-repeat;
}
.pInquiryContent {
	padding:7px 20px;
}
.pInquiryTable {
	font-size:81%;
	line-height:1.5;
}
.pInquiryTable td {
	padding:7px 0;
}
.pInquiryTable .title {
	font-weight:bold;
	color:#555;
	padding-right:10px;
}
.pInquiryTable .titleSmall {
	font-size:77%;
	color:#333;
	padding-right:10px;
	line-height:2;
}
.pInquiryTable .notice {
	font-size:77%;
	color:#c03;
	font-weight:normal;
}
.pInquiryFormSubmitBtn {
	width:538px;
	text-align:center;
	padding:20px 0 0 0;
}

/*製品情報個別ページ*/

.pProductTitle {
	width:155px;
	float:left;
}
.pProductBackBtn {
	width:125px;
	float:left;
}
.pProductLeftColWrap {
	width:410px;
	float:left;
}
.pProductLeftCol {
	width:384px;
}
.pProductRightCol {
	width:380px;
	float:left;
}
.pProductNameWrap {
	height:35px;
	background:url(product/cmnimg/bgimg_productName.gif) repeat-y;
	padding:4px 12px;
}
.pProductNameWrap .pProductName {
	padding-bottom:7px;
}
.pProductNameWrap .pProductNameNum {
	padding-left:1px;
}
.pProductShoulderCopy {
	font-size:81%;
	line-height:1.3;
	color:#555;
	padding:2px 0 10px 12px;
}
.pProductMainPhoto {
	padding:0 0 17px 10px;
}

.pProductSpecTitle {
	font-size:81%;
	font-weight:bold;
	padding:0 0 5px 10px;
}
.pProductSpec {
	font-size:65%;
	color:#666;
	margin-left:10px;
}
.pProductSpec td {
	padding:3px 6px;
}
.pProductSpec .title {
	background:#f0f0f0;
}
.pProductPdfDownload {
	font-size:81%;
	background:url(cmnimg/icon_pdf.gif) no-repeat;
	padding-left:23px;
	height:16px;
	line-height:16px;
	margin:10px 0 30px 12px;
}

.pProductPdfDownload a:link { color:#C23171; }
.pProductPdfDownload a:visited { color:#C23171; }
.pProductPdfDownload a:hover { color:#FF33FF; }

.pProductKounou {
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}
.pProductKounou li {
	height:100%;
	float:left;
	padding-right:4px;
}
.pProductTaisho {
	font-size:81%;
	color:#316FC2;
}
.pProductBodyCopy {
	font-size:81%;
	line-height:1.3;
	color:#555;
	margin:28px 0 16px 0;
}
.pProductGoodPoint {
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	font-size:81%;
}
.pProductGoodPoint li {
	background:url(product/cmnimg/mark_circle_goodPointList.gif) no-repeat;
	height:100%;
	padding:0 0 15px 20px;
}
.pProductGoodPoint li .title {
	font-weight:bold;
	color:#333;
	padding:0 0 2px 0;
}
.pProductGoodPoint li .content {
	color:#555;
	line-height:1.3;
}
.pProductNoteText {
	font-size:81%;
	line-height:1.3;
	color:#555;
	margin:0 0 12px 0;
}
.pProductDotline {
	width:380px;
	height:1px;
	font-size:0;
	line-height:0;
	background:url(cmnimg/dotline_bgimg.gif);
	overflow:hidden;
	margin-bottom:12px;
}
.pProductKinou {
	list-style-type:none;
	margin:0;
	padding:0 0 23px 0;
}
.pProductKinou li {
	height:100%;
	float:left;
	padding-right:4px;
}
.pProductScene .photoWrapLeft {
	width:195px;
	float:left;
}
.pProductScene .photoWrapRight {
	width:185px;
	float:left;
}
.pProductScene img {
	border:1px solid #999;
	padding:1px;
}
.pProductSceneTitle {
	height:100%;
	background:url(product/cmnimg/bgimg_productName.gif) repeat-y;
	padding:4px 12px;
	margin-bottom:6px;
}
.pProductScene .comment {
	font-size:65%;
	color:#666;
	padding-top:2px;
}
.pProductSubcopyGWD1000 {
	font-size:81%;
	font-weight:bold;
	color:#316FC2;
	padding:0 0 5px 12px;
}
.pProductGWD1000lineup {
	font-size:81%;
	list-style-type:none;
	color:#666;
	margin:0 0 17px 12px;
}
.pProductGWD1000lineup li {
	background:url(product/GWD-1000T/img/mark_sankaku_gray.gif) no-repeat 0px 4px;
	padding-left:8px;
}
.pProductGWD1000lineup li .title {
	font-weight:bold;
	padding-bottom:2px;
}
.pProductGWD1000lineup li .content {
	width:318px;
	line-height:1.3;
	padding-bottom:4px;
}
.pProductSAC1100Vnotice {
	list-style-type:none;
	font-size:65%;
	line-height:1.3;
	color:#666;
	margin:12px 0 12px 24px;
}
.pProductSAC1100Vnotice li {
	padding-bottom:2px;
	text-indent:-1em;
}
.pProductMaintenanceText {
	font-size:81%;
	color:#555;
	padding:0 0 15px;
}








/*製品カタログダウンロード*/

.pCatalogDownloadTable {
	font-size:81%;
	color:#555;
	border-top:1px solid #ccc;
	line-height:16px;
}
.pCatalogDownloadTable td {
	padding:8px 6px;
	border-bottom:1px solid #ccc;
}
.pCatalogDownloadTable .odd {
	background:#F7F7EC;
}
.pCatalogDownloadTable .title {
	font-weight:bold;
}
.pCatalogDownloadTable a:link { color:#960; }
.pCatalogDownloadTable a:visited { color:#960; }
.pCatalogDownloadTable a:hover { color:#FFB61E; }

.pCatalogDownloadTable td.content a {
	display:block;
	height:16px;
	/*font-size:77%;*/
	background:url(cmnimg/icon_pdf.gif) no-repeat;
	padding-left:20px;
}

/*導入事例目次*/

.pInstallHeadCopy {
	font-size:81%;
	line-height:1.7;
	color:#555;
	padding:0 0 22px 0;
}
.pInstallIndexWrap {
	width:405px;
	float:left;
	margin-bottom:30px;
}
.pInstallIndex {
	width:385px;
}
.pInstallIndexSubCopy {
	font-size:75%;
	color:#555;
	padding:6px 6px 9px 6px;
}
.pInstallIndex .photo {
	width:190px;
	float:left;
}
.pInstallIndex .photo a {
	display:block;
	height:100%;
	padding:5px;
	background:url(product/img/bgimg_product_thumb.gif);
}
.pInstallIndex .photo a:hover {
	background:url(product/img/bgimg_product_thumb_over.gif);
}
.pInstallIndex .text {
	width:186px;
	float:left;
	margin:0 0 0 9px;
}
.pInstallIndex .text dl {
	font-size:65%;
	color:#333;
	line-height:1.3;
}
.pInstallIndex .text dd {
	padding:2px 0 8px 2px;
}
.pInstallIndexBtn {
	margin-top:3px;
}

/*導入事例個別ページ*/

.pInstallh1Title {
	margin:0 0 13px 0;
}
.pInstallh2Title {
	height:100%;
	background:url(product/cmnimg/bgimg_productName.gif) repeat-y;
	padding:5px 0 4px 12px;
}
.pInstallBox {
	padding:0 12px 0 12px;
}
.pInstallShisetsuName {
	font-size:90%;
	color:#555;
	font-weight:bold;
	height:100%;
	float:left;
	background:url(installation/img/mark_circle_goodPointList.gif) no-repeat;
	padding-left:18px;
	padding-right:26px;
}
.pInstallShisetsuCategory {
	font-size:65%;
	color:#555;
	height:100%;
	float:left;
	line-height:16px;
	padding-right:26px;
}
.pInstallShisetsuWebsite {
	font-size:65%;
	line-height:16px;
	height:100%;
	float:left;
	background:url(installation/img/mark_arrow_linkto.gif) no-repeat 0 7px;
	padding-left:10px;
}
.pInstallDotlineTitle {
	width:765px;
	height:1px;
	font-size:0;
	line-height:0;
	background:url(cmnimg/dotline_bgimg.gif);
	overflow:hidden;
	margin:3px 0 11px 0;
}
.pInstallShisetsuLeftCol {
	width:605px;
	float:left;
}
.pInstallShisetsuRightCol {
	width:161px;
	float:left;
}
.pInstallShisetsuLeftCol .title {
	font-size:81%;
	color:#A3865F;
	font-weight:bold;
	padding:0 0 5px 19px;
}
.pInstallShisetsuLeftCol .content {
	font-size:81%;
	color:#555;
	line-height:1.7;
	width:528px;
	margin:0 0 0 19px;
}
.pInstallShisetsuRightCol img {
	border:5px solid #eee;
}
.pInstallColorBorder {
	width:790px;
	height:6px;
	font-size:0;
	line-height:0;
	background:url(installation/img/border_secchi-shisetsu.gif) repeat-x;
	overflow:hidden;
	margin:35px 0 8px 0;
}
.pInstallh2Title2 {
	height:100%;
	background:url(product/cmnimg/bgimg_productName.gif) repeat-y;
	padding:5px 30px 4px 12px;
	float:left;
}
.pInstallh2Title2caption {
	font-size:65%;
	color:#555;
	height:100%;
	float:left;
	line-height:25px;
}
.pInstallbrownSubcopy {
	font-size:90%;
	color:#A3865F;
	font-weight:bold;
	background:url(installation/img/mark_arrow_brown.gif) no-repeat;
	padding:0 0 0 19px;
	margin-top:12px;
}
.pInstallbrownSubcopy .note {
	font-size:93%;
	color:#555;
	font-weight:normal;
}

.pInstallJireiWrap {
	width:262px;
	float:left;
}
.pInstallJirei {
	width:242px;
	margin:13px 0 15px 0;
}
.pInstallJirei .title {
	font-size:81%;
	color:#555;
	background:url(installation/img/mark_jireiName.gif) no-repeat 0 2px;
	padding:0 0 5px 14px;
}
.pInstallJirei .photo {
	width:242px;
}
.pInstallJirei .photo img {
	border:5px solid #eee;
}
.pInstallJirei .text {
	font-size:81%;
	line-height:1.3;
	color:#555;
	padding:4px 1px;
}
.pInstallJirei .link {
	font-size:65%;
	height:17px;
	background:url(installation/img/title_seihinmei.gif) no-repeat;
	padding-left:45px;
	line-height:17px;
}
.pInstallJireiDotline {
	width:765px;
	height:1px;
	font-size:0;
	line-height:0;
	background:url(cmnimg/dotline_bgimg.gif);
	overflow:hidden;
	margin:0 0 19px 0;
}

/*グリーストラップ導入事例*/

.pInstallJireiGreaseWrap {
	width:205px;
	float:left;
}
.pInstallJireiGrease {
	width:185px;
	margin:13px 0 15px 0;
}
.pInstallJireiGrease .title {
	font-size:81%;
	color:#555;
	background:url(installation/img/mark_jireiName.gif) no-repeat 0 2px;
	padding:0 0 5px 14px;
}
.pInstallJireiGrease .photo {
	width:185px;
}
.pInstallJireiGrease .photo img {
	border:5px solid #eee;
}
.pInstallJireiGrease .text {
	font-size:81%;
	line-height:1.3;
	color:#555;
	padding:4px 1px;
}

.pNewsTitle {
	font-size:90%;
	font-weight:bold;
	color:#555;
	border-bottom:1px solid #ccc;
	padding:30px 0 5px;
	width:790px;
	zoom:1;
}
.pNewsDate {
	font-size:81%;
	color:#555;
	text-align:right;
	padding:3px 0 0;
	zoom:1;
	width:100%;
}
.pNewsText {
	font-size:81%;
	line-height:1.5;
	color:#555;
	width:790px;
	padding:20px 0 0;
}
.pNewsText img {
	padding:5px 0;
}


/*過去のニュースリリース*/


.pNewsArchiveIndexWrap {
	width:520px;
	margin:35px 25px;
}
.pNewsArchiveIndexTbl {
	color:#555;
	border-collapse:collapse;
	border-bottom:1px solid #fff;
}
.pNewsArchiveIndexTbl td {
	padding:7px 5px;
	border-bottom:1px solid #ccc;
}
.pNewsArchiveIndexTbl .date {
	font-size:65%;
	font-family:Verdana;
	line-height:1.5;
}
.pNewsArchiveIndexTbl .content {
	font-size:81%;
	line-height:1.3;
}
.pNewsArchiveIndexTblWrap {
	border:1px solid #ccc;
	border-top:6px solid #ccc;
	padding:3px 7px;
}


/*導入事例2*/

.pCasestudiesToplist {
	width:790px;
	margin:0 0 53px;
}
.pCasestudiesToplist .bordertop , .pCasestudiesToplist .borderbottom {
	font-size:0;
	height:7px;
}
.pCasestudiesToplist .content {
	background:url(case_studies/img/toplist_border_middle.gif) repeat-y;
	padding:3px 0;
}
.pCasestudiesToplist .content ul {
	font-size:81%;
	list-style-type:none;
}
.pCasestudiesToplist .content ul li {
	float:left;
	background:url(case_studies/img/bullet.gif) no-repeat 0 5px;
	padding:0 12px 0 10px;
}
.pCasestudiesListWrap {
	padding:20px;
	border-bottom:1px solid #ccc;
}
.pCasestudiesListTable {
	width:750px;
	font-size:81%;
	line-height:1.3;
	color:#666;
}
.pCasestudiesListTable td {
	padding:5px 0;
}
.pCasestudiesListTable .title {
	background:url(case_studies/img/bullet_circle.gif) no-repeat 0 6px;
	padding-left:17px;
	
}
.pCasestudiesPdfLink {
	font-size:81%;
	line-height:1.3;
	background:url(cmnimg/icon_pdf.gif) no-repeat;
	margin:8px 20px 29px 20px;
	padding:0 0 0 20px;
}

/*導入事例2 個別ページ*/

.pCaseIndvShisetsuname {
	font-size:90%;
	color:#555;
	font-weight:bold;
	height:100%;
	background:url(cmnimg/mark_circle_goodPointList.gif) no-repeat;
	padding-left:18px;
	margin:0 0 14px;
}
.pCaseIndvWrap .left {
	width:493px;
	float:left;
	display:inline;
	margin:0 33px 0 12px;
}
.pCaseIndvWrap .right {
	width:240px;
	float:left;
}
.pCaseIndvCaptionTbl {
	width:493px;
	font-size:81%;
	line-height:1.3;
	color:#555;
}
.pCaseIndvCaptionTbl .title {
	width:73px !important;
	width:77px;
	padding:4px 4px 4px 0;
	font-weight:bold;
}
.pCaseIndvCaptionTbl .title {
	padding:4px 0;
}
.pCaseIndvCaptionBorder {
	font-size:0;
	height:1px;
	margin:17px 0;
}
.pCaseIndvCaptionNote {
	font-size:81%;
	line-height:1.7;
	color:#555;
	padding:0 10px 0 10px;
}
.pCaseIndvh2Title {
	height:100%;
	background:url(case_studies/img/bgimg_productName.gif) repeat-y;
	padding:5px 30px 4px 12px;
}
.pCaseIndvPhotoColWrap {
	margin:0 12px 23px 12px;
	border-bottom:1px solid #ccc;
	padding:0 0 15px;
}
.pCaseIndvPhotoTbl {
	font-size:81%;
	line-height:1.3;
	color:#555;
}
.pCaseIndvPhotoTbl .title {
	background:url(case_studies/img/mark_jireiName.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
	font-weight:bold;
	margin:8px 0;
}

/*登録画面index*/

.pRegistIndexWrap {
	margin:0 0 70px;
}

.pRegistIndexCaption {
	width:350px;
	float:left;
	padding:3px 0 0 21px;
}

.pRegistIndexBtn {
	width:253px;
	float:left;
}


/*登録画面フォーム*/

.pRegistExplain {
	font-size:81%;
	line-height:1.7;
	color:#555;	
	padding-bottom:12px;
}
.pRegistFormBoxTop {
	width:573px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(registration/img/bgimg_form_top.gif) no-repeat;
}
.pRegistFormBoxMid {
	width:573px;
	background:url(registration/img/bgimg_form_mid.gif) repeat-y;
}
.pRegistFormBoxBottom {
	width:573px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(registration/img/bgimg_form_bottom.gif) no-repeat;
}
.pRegistContent {
	padding:7px 20px;
}
.pRegistTable {
	font-size:81%;
	line-height:1.5;
}
.pRegistTable td {
	padding:7px 0;
}
.pRegistTable .title {
	font-weight:bold;
	color:#555;
	padding-right:10px;
}
.pRegistTable .titleSmall {
	font-size:77%;
	color:#333;
	padding-right:10px;
	line-height:2;
}
.pRegistTable .notice {
	font-size:77%;
	color:#c03;
	font-weight:normal;
}
.pRegistFormSubmitBtn {
	width:573px;
	text-align:center;
	padding:20px 0 0 0;
}

.pRegistH3Title {
	font-size:90%;
	font-weight:bold;
	color:#666;
	margin:30px 0 6px;
}

.pRegistH3Title2 {
	font-size:81%;
	font-weight:bold;
	color:#666;
	margin:30px 0 6px;
}


.pRegistH3Text {
	font-size:75%;
	color:#666;
	margin:0 0 10px;
}


.pRegistTable .sml_title {
	font-weight:normal;
	font-size:77%;
}

.pRegistMailAdrsWrap {
	padding:5px 15px;
	font-size:81%;
	color:#666;
	line-height:1.5;
}











