 
 
/* __共通大枠__ */
body { color: #404040; background-color: #CCCCCC; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif";}
body.pop { color: #404040; background-color: #ffffff; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif";}
p { margin-top: 0px; margin-bottom: 0px; }
.right { text-align:right; }
.center { text-align:center; }

.imgbug{  vertical-align: bottom; }

 
A.blue {text-decoration:none; color:#0066cc; }
A.blue:hover {text-decoration:underline ; color:#335580; }
 
div.footlink a { text-decoration:none; color:#0066cc; }
div.footlink a:hover {text-decoration:underline ; color:#335580; }
.footlink{ font-size:10px; line-height:16px; margin-top:5px;margin-bottom:10px;}
 
/* __テンプレートproducts__ */
.kaisou { margin-top: 5px; margin-bottom: 15px; margin-left: 7; font-size: 10px; font-weight: normal; }
div.kaisou a { text-decoration:none; color:#0066cc; }
div.kaisou a:hover {text-decoration:underline ; color:#335580; }
.main_short { margin-bottom: 60px; }
.main_normal { margin-bottom: 30px; }
.main_top { margin-bottom: 15px; }
.main_s-short{ margin-bottom: 200px; }
h1.img { margin-top: 0px; margin-bottom: 20px; }
div.img2 { margin-top: 0px; margin-bottom: 14px; }
.read {　margin-top: 0px; margin-bottom: 25px; margin-left: 0px; margin-right: 0px; font-size:12px; line-height:17px; }
.read2 {　margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; font-size:12px; line-height:17px; width:303px;}
.kei { margin-top: 10px; margin-bottom: 15px; }
.kei-h { margin-top: 15px; margin-bottom: 20px; }
.mar_b10 { margin-bottom: 10px; }
.mar_b20 { margin-bottom: 20px; }
.mar_tr10 { margin-top: 10px; margin-right: 10px; }
 
/* __テンプレートproductsのメニュー__ */
.middle { margin-right: 2px; margin-left: 5px; vertical-align: middle; border-width:0; }
.mar-menu{ margin-top: 15px; }
td.menubg{ background: url("../common/menu-bg.gif") ;}
 
/* __リンクメニュー__ */
A.botan01 {
text-decoration:none; color:#0066cc; background-color: #eeeeee; 
display:block; width:170px; border-bottom: solid 1px #ffffff; 
padding-top: 5px;  padding-bottom: 5px;
}
 
A.botan01:hover {
text-decoration:none ; color:#555555; background-color: #e3e3e3;
}
 
A.botan02 {
text-decoration:none; color:#0066cc; background-color: #d5e5ed; 
display:block; width:170px; border-bottom: solid 1px #ffffff; 
padding-top: 5px;  padding-bottom: 5px;
}
 
A.botan02:hover {
text-decoration:none ; color:#555555; background-color: #9fbfce;
}
 
A.botan03 {
text-decoration:none; color:#0066cc; background-color: #fff9cf; 
display:block; width:170px; border-bottom: solid 1px #ffffff; 
padding-top: 5px;  padding-bottom: 5px;
}
 
A.botan03:hover {
text-decoration:none ; color:#555555; background-color: #ffdfa2;
}
 
 
/* __リンク__ */
 
A.red {text-decoration:none; color:#c33b00; }
A.red:hover {text-decoration:underline ; color:#982500; }
 
/* __トップ__ */
div#top_contents {width:758px; background-image:url(../top_img/top_bg_sub.gif); background-position:top; background-repeat:repeat-x; margin-top:0;}

div#whats_box {width:370px; margin-top:30px; margin-bottom:30px; float:left;}
div#whats_titlebox {background-color:#FFFFFF; border:1px solid #999999; font-size:12px; font-weight:bold; color:#005AAA; padding:4px; margin-left:20px;}

.txt_ipro {padding-top:65px; margin-bottom: 36px; padding-left: 2px; width:240px; float:left;}
.ipro_btn1 {float:right; margin-top: 154px; width:73px; text-align:right;}
div#ipro_box {width:351px; background-image:url(../top_img/it_scs-bg2.gif); background-repeat:no-repeat; background-position:0 0; float:left}

.whats{margin:0 0 0 20; padding:0; width:350px;}
.whats li {list-style:none; list-style-position:outside; padding:6 0 6 0; border-bottom:1px dotted #999999; font-size:12px; line-height:18px;}
.whats li a {text-decoration:none; color:#404040; display:block;}
.whats li a:hover {background-color:#D0E4F7;}
.whats li .blue2 {color:#0066cc;}

div.pickup_btn {float:left; margin:0; padding:0;}

.top_banner {margin-bottom:10px; text-align:center; width:351px;}

div#rightcl {width:363px; padding:0 12 0 0; float:right; margin-top:24px;}


h2.txt10{font-size:10px; line-height:15px; font-weight: bold; margin-top: 0px; margin-bottom: 5px; }
.txt10{ font-size:10px; line-height:15px; margin-bottom: 5px; }
h2.txt14{font-size:14px; line-height:20px; font-weight: bold; margin-top: 0px; margin-bottom: 5px; }
#scsimg {
background-image:  url(../top_img/it_scs-bg2.gif);
background-repeat: no-repeat; }

.dot-line {background-image:url(../common/hasen.gif); background-repeat:repeat-x; width:100%; height:1px; margin-top:10px; margin-bottom:10px;}
 
 
/* __製品情報__ */
.mar_b5 { margin-bottom: 5px; }
.mar_tb10 { margin-bottom: 10px; margin-top: 10px; }
.mar_tb20 { margin-bottom: 10px; margin-top: 26px; }
.mar_t10b40 { margin-bottom: 40px; margin-top: 10px; }
 
.bg {
background-image: url('../products/scs/img/glade_01.jpg');
background-color: #ffffff;
background-repeat: repeat-x;
background-position: top;
}
 
h1.img_naka { margin-top: 8px; margin-bottom: 0px; }
.kei_s { margin-top: 5px; margin-bottom: 20px; }
 
.honbun {　margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; font-size:12px; line-height:17px; }
.honbun01 {　margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; font-size:12px; line-height:17px; }
.honbun01-10 {　margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; font-size:10px; line-height:16px; }
.honbun02 {　margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 30px; font-size:12px; line-height:17px; }
.honbun03 {　margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px; font-size:12px; line-height:17px; }
.honbun02-30 {　margin-top: 0px; margin-bottom: 30px; margin-left: 20px; margin-right: 30px; font-size:12px; line-height:17px; }
 
ul.text12{margin:0px; padding:0px; }
ul.text12 li {list-style: circle url("../common/li_sikaku-blue.gif") ; list-style-position: inherit; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:16px; }
ul.text122{margin:0px; padding:0px; }
ul.text122 li {list-style: circle url("../common/li_sikaku-blue.gif") ; list-style-position: inherit; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:30px; }

ul.text12r{margin:0px; padding:0px; }
ul.text12r li {list-style: circle url("../common/li_sikaku-red.gif") ; list-style-position:outside; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:16px; }
ul.text12r2{margin:0px; padding:0px; }
ul.text12r2 li {list-style: circle url("../common/li_sikaku-red.gif") ; list-style-position:outside; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:30px; }

ul.text12or{margin:0px; padding:0px; }
ul.text12or li {list-style: circle url("../common/li_sikaku-orange.gif") ; list-style-position:outside; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:16px; }
ul.text12or2{margin:0px; padding:0px; }
ul.text12or2 li {list-style: circle url("../common/li_sikaku-orange.gif") ; list-style-position:outside; font-size:12px; line-height:16px; padding-bottom:8px; margin-left:30px; }
 
ul.text12-s{ font-size:12px; line-height:16px; list-style: circle url("../common/li_sikaku-blue.gif") ;}
ul.text12-s li { padding-bottom:3px; }
ul.text12-s2 { font-size:12px; line-height:17px; padding-bottom:0px; margin-top:6px; margin-bottom:0px;}
ul.text12-s2 li { padding-bottom:5px; }
ul.text10-2 { font-size:12px; line-height:17px; padding-bottom:15px; margin-top:6px; margin-bottom:0px;}
ul.text10-2 li { padding-bottom:15px; }
 
 
 
ul.text10 { font-size:10px; line-height:15px; padding-bottom:15px; margin-top:6px; margin-bottom:0px;}
ul.text10 li { padding-bottom:15px; }
ul.text10-s { font-size:10px; line-height:15px; padding-bottom:0px; margin-top:6px; margin-bottom:0px;}
ul.text10-s li { padding-bottom:5px; }
h2.txt { margin-top: 0px; margin-bottom: 5px; font-size:12px; line-height:17px; font-weight: bold; color:#333333; }
h3.txt-b { 
margin-top: 10px; margin-bottom: 10px; font-size:12px; line-height:15px; font-weight: bold; color:#000000; 
background-color: #F1F1F1; 
width:523px; border: solid 1px #999999; 
padding-top: 3px;  padding-bottom: 3px;  padding-left: 10px;
}
h2.zoukei { 
margin-top: 0px; margin-bottom: 0px; font-size:12px; line-height:15px; font-weight: bold; color:#ffffff; 
background-color: #0e4d91; 
width:543px; padding-top: 3px;  padding-bottom: 3px;  padding-left: 10px;
}
 
 
 
 
p.number {
margin-top: 0px; margin-bottom: 4px; font-size:12px; line-height:20px; font-weight: bold; color:#ffffff; display:block;
background-color: #333333; border: solid 1px #000000; width:20px; hight:20px; text-align:center;
}
 
.proarrow { margin-top:3px; margin-bottom:3px; margin-left:43px; }
 
/* __装置__ */
.middle { margin-right: 4px; margin-left: 2px; vertical-align: middle; border-width:0; }
div.souti a
 {
text-decoration:none; color:#000000; background-color: #8996C3; 
display:block; width:133px; 
padding-top: 2px;  padding-bottom: 2px;
}
 
div.souti a:hover{text-decoration:none ; color:#ffffff; background-color:#46558B;}
 
.spec{ padding: 4px; font-size:10px; line-height:16px; font-weight: normal; }
 
.jus{ color:#336699; padding: 4px; text-align:justify; text-justify:distribute; link-break:strict; padding: 4px; font-size:10px; line-height:16px; font-weight: normal; }
 
 
 
 
/* __樹脂__ */
table.jushi{font-size:9px; line-height:12px;color:#000000;}
td.sel {background-color: #B3DDE3;}
td.sel a
 {
text-decoration:none; color:#003366; background-color: #B3DDE3; 
display:block; 
padding-top: 2px;  padding-bottom: 2px;
}
 
td.sel a:hover{text-decoration:none ; color:#003366; background-color:#87B7CA;}
 
td.sel02 {background-color: #FFF7CA;}
td.sel02 a
 {
text-decoration:none; color:#003366; background-color: #FFF7CA; 
display:block; 
padding-top: 2px;  padding-bottom: 2px;
}
 
td.sel02 a:hover{text-decoration:none ; color:#003366; background-color:#FFCC99;}
 
h2.glade { margin-top: 0px; margin-bottom: 8px; font-size:12px; line-height:17px; font-weight: bold; color:#333333; }
 
.glade-waku
{
background-color: #ffffff; 
border: solid 1px #99cccc;
padding-top: 0px; margin-bottom:10px;padding:5px;
}
 
table.itiran{ font-size:10px; line-height:16px; width:670px;}
table.tokutyou{ font-size:12px; line-height:18px;}
.koumoku{ font-size:12px; line-height:17px; background-color: #666666; color:#ffffff; }
.jushi-main{ margin-bottom:15px;}
h1.jushi { margin-bottom:10px;margin-top:5px;}
.tyuui {
	font-size:10px;
	line-height:16px;
	border: solid 1px #333333;
	width:670px;
	margin-top:5px;
	padding-top:3px;
	padding-bottom:3px;

}
.busseilink 
{
width:650px;text-align:right;font-size:10px; line-height:12px;
margin-top: 3px; margin-bottom:5px;
}
h2.imgtxt-blue{margin-top:25px; margin-bottom:7px;}
 
.mar_b10 { margin-bottom: 10px; }
 
.pdf{margin-top:10px;margin-bottom:5px;}
 
/* __装置 紹介__ */
.link-waku
{
background-color: #E6F1F8; 
border: solid 1px #99cccc;
margin-bottom:10px;padding:1px;
}
.mar_mai{margin-top:-15px;}
.mar_spec{ margin-top:20px;margin-bottom:5px;}
.hasen_food {margin-top:25px;margin-bottom:5px;}
.food_link {font-size:12px; line-height:17px;text-align:center;}
.mar_left { margin-left:10px;}
h1.souti-name { margin-top: 25px; margin-bottom: 20px; }
ul.souti{ list-style: circle url("../common/li_sikaku-blue.gif") ;}
ul.souti li { font-size:12px; line-height:16px; padding-bottom:8px; }
.subcopy { margin-top: 0px; margin-bottom: 5px; font-size:12px; line-height:15px; font-weight: bold; color:#990000;}
.souti-spec {font-size:12px; line-height:17px;}
 
 
/* __ソフト__ */
.i_t10b3{ margin-top:10px; margin-bottom:3px; }
ul.soft{ list-style: circle url("../common/li_sikaku-blue.gif") ;margin-bottom:2px;margin-top:5px;}
ul.soft li { font-size:12px; line-height:14px; padding-bottom:5px; }
.mar_soft-waku{ margin-bottom:10px;margin-top:20px; }
.soft-waku
{
background-color: #E6F1F8; 
padding:1px;margin-top:5px; 
}
 
/* __アキュラス__ */
div.acculas a
 {
text-decoration:none; color:#000000; background-color: #8996C3; 
display:block; width:123px; 
padding-top: 2px;  padding-bottom: 2px;
}
 
div.acculas a:hover{text-decoration:none ; color:#ffffff; background-color:#46558B;}
 
.pop_head{ margin-bottom:20px; }
.pop_food{ margin-top:25px; }
 
 
/* __モデリング__ */
.point
{
background-color: #E6F1F8; font-size:10px; line-height:16px;
padding:5px;
}
 
.hanrei-waku
{
background-color: #f5f5f5; 
border: solid 1px #99cccc;
padding-top: 0px; margin-bottom:20px;padding:5px;
}
 
/* __見積り__ */
.mail-waku
{
background-color: #fdf8f1; 
border: solid 1px #e26e53;
padding-top: 0px; margin-bottom:20px;padding:7px;text-align:center;
}
 
 
.kome {color:#003366; margin-top:5px;font-size:10px; line-height:16px;}
.kome-red {color:cc0000; margin-top:5px;font-size:10px; line-height:16px;}
 
p.number-or {
margin-top: 0px; margin-bottom: 2px; font-size:10px; line-height:10px; font-weight: bold; color:#ffffff; 
background-color: #e88300; border: solid 1px #a25c00; width:15px; hight:15px; text-align:center;
padding-top: 3px;  padding-bottom: 3px;  padding-left: 0px; padding-right: 0px;
}
 
.bg-sample{ background: right top url("../modeling/img/bg_sample.gif") no-repeat;}
 
/* __おといあわせ__ */
h3.img{margin-top:20px; margin-bottom:7px;}
 
.toi_waku
{
background-color: #ffffff; 
border: solid 1px #C3D5E1;
padding-top: 0px; margin-bottom:30px;padding:7px;
}
 
.midashi { 
margin-top: 15px; margin-bottom: 10px; font-size:12px; line-height:15px; font-weight: bold; color:#ffffff; 
background-color: #0e4d91; 
width:543px; 
padding-top: 3px;  padding-bottom: 3px;  padding-left: 5px;
}
 
 
.red10 {color: #cc0000;font-size:10px; line-height:16px;}
.red {color: #cc0000;}
.blue {color: #003399}
 
 
/* __チェーン__ */
.syamei{color: #003399; font-size:12px; line-height:15px; font-weight: bold;}
.mar_syamei { margin-bottom: 5px; margin-top: 10px; }
 
 
 
 
 
 
/* __サイトマップ__ */
h2.site-home{padding:2px; background-color: #6d96af; 
font-size: 12px; color:#ffffff; font-weight:bold; 
margin-top: 0px; margin-bottom: 0px; widht: 543px; }
 
h2.site-home a{font-size: 12px; color:#ffffff; font-weight:bold; text-decoration:none; }
h2.site-home a:hover{font-size: 12px; color:#ffffff; font-weight:bold; text-decoration:underline; }
 
.logo-mini{margin-right: 6px; vertical-align: middle; border-width:0; }
.bar-tate
{ background-image: url(../sitemap/img/hasen_s-tate.gif); background-repeat:repeat-y; background-position: right top; }
 
.bar-yoko
{ margin-right: 4px; }
 
.mtb-01
{ margin-top: 15px; margin-bottom: 5px; font-size: 12px;}
 
.mtb-00
{ margin-left: 29px; margin-top: 0px; margin-bottom: 0px; font-size: 12px;}
 
.mtb-02top
{ margin-top: 0px; margin-bottom: 4px; margin-left: 40px; font-size: 12px;}
 
.mtb-02sub
{ margin-top: 0px; margin-bottom: 4px; margin-left: 70px; font-size: 12px;}
 
.mtb-02
{ margin-top: 0px; margin-bottom: 4px; margin-left: 80px; font-size: 12px;}
 
.mtb-03
{ margin-top: 0px; margin-bottom: 16px; margin-left: 40px; font-size: 12px;}
 
.sankaku-si
{ margin-right: 0px; }
 
.mar_l40{margin-left:40px; margin-top:0px; margin-bottom:5px;}
.mar_l40-b{margin-left:40px; margin-top:0px; margin-bottom:10px;}
.mar_l70{margin-left:70px; margin-top:5px; margin-bottom:15px;}
 
/* __プライバシー__ */
.pri_midashi { 
margin-top: 15px; margin-bottom: 10px; font-size:12px; line-height:15px; font-weight: bold; color:#ffffff; 
background-color: #666666; 
width:543.
px; 
padding-top: 3px;  padding-bottom: 3px;  padding-left: 5px;
}
 
ul.numb{ font-size:12px; line-height:16px; list-style: decimal ;}
ul.numb li { padding-bottom:10px; }
 
.pri_waku
{
background-color: #ffffff; 
border: solid 1px #C3D5E1;background-color: #e2f2f8;
padding-top: 0px; margin-bottom:30px;padding:7px;
}
 
 
 
.txt-a{font-size:12px; line-height:17px; font-weight: bold;}
.txt-a a{text-decoration:none; color:#0066cc; font-weight: bold;}
.txt-a a:hover{text-decoration:underline ; color:#335580; font-weight: bold; }
 
.txt-b{font-size:12px; line-height:17px;}
.txt-b a{text-decoration:none; color:#0066cc;}
.txt-b a:hover{text-decoration:underline ; color:#335580; }
 
.txt-c{font-size:10px; line-height:16px;}
.txt-c a{text-decoration:none; color:#0066cc;}
.txt-c a:hover{text-decoration:underline ; color:#335580; }
 
.txt-d{font-size:10px; line-height:16px;font-weight: bold;}
 
 
 
 
.e9{font-size:9px; font-family: "verdana", "Arial", "Helvetica" }
.e10{font-size:10px; font-family: "verdana", "Arial", "Helvetica" }
.e12{font-size:12px; font-family: "verdana", "Arial", "Helvetica" }
.j9{font-size:9px; line-height:12px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j10{font-size:10px; line-height:16px; font-weight: normal; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j10_12{font-size:10px; line-height:12px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j10_15{font-size:10px; line-height:15px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j10b{font-size:10px; line-height:15px; font-weight: bold; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j12{font-size:12px; line-height:17px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j12_15{font-size:12px; line-height:15px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j12b{font-size:12px; line-height:17px; font-weight: bold; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j14{font-size:14px; line-height:20px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j14b{font-size:14px; line-height:20px; font-weight: bold; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
.j16{font-size:16px; line-height:22px; font-family: "osaka","ＭＳ Ｐゴシック","sans-serif" }
 
 
 
 
 
 
 
 
 
