@charset "utf-8";

.titsGray {
	margin: 25px 13px 5px 12px;
	padding-left: 18px;
	height: 60px;
	background: url(../img/tits_bg01.gif) repeat-x;
	color: #595959;
	font-size: 109%;
	line-height: 50px;
	text-align: left;
}
.titsBlue {
	margin: 25px 13px 10px 12px;
	padding-left: 15px;
	height: 33px;
	background: url(../img/tits_bg02.gif) repeat-x;
	color: #fff;
	font-size: 109%;
	line-height: 33px;
	text-align: left;
}

/*==================================================
	ホーム  index.html
==================================================*/
/*--------------------------------------------------
	セラミックインサートとアンカーのロールオーバー
--------------------------------------------------*/
p.indexInsert {
	float: left;
	padding: 0 0 0 12px !important;
	width: 237px;
	height: 105px;
	background: url(../../img/index/img03_o.jpg) no-repeat 12px 0;
}
p.indexAnchor {
	float: right;
	padding: 0 12px 0 0 !important;
	width: 237px;
	height: 105px;
	background: url(../../img/index/img04_o.jpg) no-repeat;
}

/*--------------------------------------------------
	最下部 お問い合わせロールオーバー
--------------------------------------------------*/
p.indexContact {
	margin: 0 auto;
	padding: 0 !important;
	position: relative;
	width: 486px;
	height: 152px;
	background: url(../../img/index/img10_o.gif) no-repeat 0 0;
}
p.indexContact a {
	position: absolute;
	width: 177px;
	height: 58px;
	top: 79px;
	left: 14px;
}

/*==================================================
	セラミックインサート      seramic_insert.html
	セラミックアンカー        seramic_anchor.html
	ファインセラミックの特性  fine_seramic.html
==================================================*/
/*--------------------------------------------------
	寸法表
--------------------------------------------------*/
table.seramicTbl {
	width: 652px;
	margin: 8px auto 0;
	border-collapse: collapse;
	color: #595959;
	text-align: center;
}
table.seramicTbl th,
table.seramicTbl td {
	border: 1px solid #d2d2d2;
	font-size: 12px;
}

table.seramicTbl th { padding: 5px 7px; }
.anchor th {	background: #d9deec; }
table.seramicTbl td { padding: 5px 12px; }

table.seramicTbl td.blue { background: #e1f4fa; }
table.seramicTbl td.orange { background: #ffe8d1; }

img.seramicSpaceBlue {
	margin-right: 5px;
	border: 1px solid #d2d2d2;
	background: #e1f4fa;
}
img.seramicSpaceOrange {
	margin: 0 5px 0 10px;
	border: 1px solid #d2d2d2;
	background: #ffe8d1;
}
.nobr { white-space: nowrap; }

/*==================================================
	会社案内  gaiyo.html
==================================================*/
table.gaiyoTbl {
	margin: 0 12px 30px;
	font-size: 100%;
	text-align: left;
	line-height: 1.8;
	width: 484px;
}
table.gaiyoTbl tr { background: url(../../img/gaiyo/line_bg.gif) repeat-x left bottom; }
table.gaiyoTbl tr.last { background: none; }

table.gaiyoTbl th {
	padding: 3px;
	width: 100px;
	font-weight: bold;
	vertical-align: top;
}
table.gaiyoTbl td {
	padding: 3px;
}
table.gaiyoTbl li.section {
	float: left;
	clear: left;
	width: 7em;
}

/*==================================================
	お問い合わせ              contact.html
	お問い合わせの内容の確認  con_kaku.html
	サンプル請求              sample.html
==================================================*/
table.contactTbl {
	margin: 8px auto 0;
	width: 653px;
	border: 1px solid #d1d1d1;
	border-collapse: collapse;
	color: #595959;
	text-align: left;
}

table.contactTbl th,
table.contactTbl td { border: 1px solid #d1d1d1; }

table.contactTbl th {
	width: 120px;
	padding: 13px 10px;
	background: #e5e5e5;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.contactTbl td {
	padding: 10px;
	font-size: 80%;
}

table.contactTbl label { float: left; }
table.contactTbl span.red { float: right; }

table.contactTbl input { padding: 2px; }

table.contactTbl input#name,
table.contactTbl input#furigana,
table.contactTbl input#mail,
table.contactTbl input#company,
table.contactTbl input#section,
table.contactTbl input#tel { width: 250px; }

table.contactTbl input#postcode { width: 105px; }

table.contactTbl input#address1,
table.contactTbl input#address2 { width: 390px; }

textarea.contactEtc {
	margin: 10px auto;
	padding: 2px;
	width: 648px;
	height: 105px;
	border: 1px solid #d1d1d1;
}
input.next {
	display: block;
	margin: 0 auto;
	width: 162px;
	height: 32px;
	border: none;
	background: url(../../img/form/btn01.gif) no-repeat;
	text-indent: -9999px;
}
input.back {
	display: inline;
	width: 162px;
	height: 32px;
	border: none;
	background: url(../../img/form/btn02.gif) no-repeat;
	text-indent: -9999px;
}
input.post {
	display: inline;
	margin-left: 10px;
	width: 162px;
	height: 32px;
	border: none;
	background: url(../../img/form/btn03.gif) no-repeat;
	text-indent: -9999px;
}

/*==================================================
	お問い合わせ完了画面  con_thank.html
==================================================*/
div.conThank {
	margin: 25px auto 10px;
	padding: 10px 0;
	width: 625px;
	border: 1px solid #d1d1d1;
}
div.conThank p { margin-bottom: 1em !important; }

/*==================================================
	サンプル請求  sample.html
==================================================*/
div.sample {
	margin: 10px auto 0;
	padding: 10px 0;
	width: 652px;
	border: 1px solid #d1d1d1;
}
div.sample input { vertical-align: middle; }

/*==================================================
	サンプル請求確認  sam_kaku.html
==================================================*/
div.samKaku {
	margin: 10px auto 0;
	padding: 10px 0;
	width: 654px;
}
div.samKaku input { vertical-align: middle; }

/*==================================================
	カタログ  catalogue.html
==================================================*/
div.catalogue {
	margin: 20px auto 0;
	padding-top: 20px;
	width: 654px;
	background: url(../../img/catalogue/bg_kadomaru01.gif) no-repeat;
	text-align: left;
}
div.catalogue p {
	float: left;
	margin: 0 !important;
	padding-right: 15px !important;
}

div.catalogue ul {
	margin-left: 121px;
	padding-top: 1px;
}
li.catalogueTitle {
	margin-top: 14px;
	padding-left: 17px;
	background: url(../img/icon_arrow_blue02.gif) no-repeat;
	font-weight: bold;
}
li.cataloguePdf {
	margin: 10px 0 0 20px;
	padding-left: 22px;
	background: url(../img/icon_pdf.gif) no-repeat;
	line-height: 1.6;
}

div.adobe {
	margin: 25px 0 20px 25px !important;
	text-align: left;
}
div.adobe p.fltL { margin-left: 0 !important; }

/*==================================================
	技術資料・図面  zumen.html
==================================================*/
ul.zuemn {
	margin: 0 auto;
	width: 649px;
}
ul.zuemn li {
	display: inline;
	float: left;
	margin: 5px 0 0 5px;
	background: url(../../img/zumen/bg_kadomaru01.gif) no-repeat;
	padding: 10px 0 0;
	width: 211px;
	text-align: left;
}

/*==================================================
	使用ボルト  bolt.html
==================================================*/
ul.bolt {
	margin: 45px auto 0;
	width: 650px;
}
ul.bolt li {
	display: inline;
	float: left;
	margin-top: 5px;
	background: url(../../img/bolt/bg_kadomaru01.gif) no-repeat;
	padding: 10px 0 0;
	width: 321px;
	text-align: left;
}

/*==================================================
	技術資料・図面  zumen.html
	使用ボルト  bolt.html
==================================================*/
p.pdfTitle {
	margin-bottom: 15px !important;
	padding-left: 17px;
	background: url(../img/icon_arrow_blue02.gif) no-repeat;
	font-weight: bold;
}
p.pdf {
	margin-left: 40px !important;
	padding-left: 22px;
	background: url(../img/icon_pdf.gif) no-repeat;
}
.block {
	display: block;
	padding-top: 17px;
}


/*==================================================
	FAQ  faq.html
==================================================*/
dl.faqRight {
	float: right;
	width: 600px;
	text-align: left;
}
.faqRight dt {
	margin: 12px 0 8px;
	padding-left: 10px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
}
.faqRight dd { line-height: 1.6; }
.faqRight dd ul { list-style: inside disc; margin-top: 3px; }
.faqRight dd ol { list-style: none; margin-top: 3px; }
.faqRight dd .indent { padding-left: 1em; }
.imgBtm { vertical-align: bottom; }


ul.none,
li.none { list-style: none !important; }
.indent li { text-indent: -1em; }

.faqRight dt.blue  { background: url(../../img/faq/bg_blue_tits.gif) repeat-x; }
.faqRight dt.green { background: url(../../img/faq/bg_green_tits.gif) repeat-x; }
.faqRight dt.red   { background: url(../../img/faq/bg_red_tits.gif) repeat-x; }

.faqBlue  {
	margin-top: 20px;
	background: url(../../img/faq/bg_blue.gif) repeat-y;
	clear: both;
}
.faqGreen { margin-top: 12px; background: url(../../img/faq/bg_green.gif) repeat-y; }
.faqRed   { margin-top: 12px; background: url(../../img/faq/bg_red.gif) repeat-y; }
.anker {
	width: 655px;
	text-align: left;
	margin-left: 12px;
	display: block;
	height: 42px;
}

.anker li {
	display: block;
	padding-right: 8px;
	float: left;
	height: 42px;
}
.pagetop {
	text-align: right;
	font-size: 80%;
	padding-right: 5px;
}




/*==================================================
	プライバシーポリシー  privacy.html
	個人情報保護方針　kojinjoho.html
	サイトご利用条件　riyojoken.html
==================================================*/
div.privacy {
	margin: 0px 15px 10px 12px;
	text-align: left;
	line-height: 1.6;
}

div.privacy p {
	margin: 0px !important;
	line-height: 1.6 !important;
}

div.privacy dt { font-weight: bold; }
div.privacy dd { padding-bottom: 20px; }
div.privacy dd ul { margin-top: 20px; }

div.privacy dd ul li {
	text-indent: -1em;
	padding-left: 1em;
}

/*==================================================
	サイトマップ　sitemap.html
==================================================*/
div.sitemap {
	margin: 0px 15px 10px 12px;
	text-align: left;
	line-height: 1.6;
}

div.sitemap p {
	margin: 0px !important;
	line-height: 1.6 !important;
}

div.sitemap li {
	margin: 20px 0 0 35px;
	list-style-image: url(../img/icon_arrow_blue02.gif);
}
