@charset "UTF-8";

/*ブラウザスタイルの初期化
------------------------------------------------------------*/
h1, h2, h3, h4, h5, p, ul, li, body, {
margin: 0 auto;
padding: 0px;
border: 0px;
}


/* 基本
----------------------------------------------------------------------------------------------------*/

html{height:100%;}
body{margin:0 auto; padding:0px; height:100%; background-image:url(../img/back.gif);
text-align:center; font-family:'MS P Gothic', Osaka, sans-serif;}

table{font-size:100%; margin:0 auto;}
br{clear:both;}
p {font-size:100%; font-weight:bold;  line-height:1.7;}


/* 文字
----------------------------------------------------------------------------------------------------*/
.f-s {font-size:80%;}
.f-ss {font-size:70%;}
.f-sss {font-size:55%;}
.f-ss-w {font-size:70%; color:#FFFFFF;}
.f-m {font-size:90%;}
.f-l {font-size:100%;}


/* ぱんくず
----------------------------------------------------------------------------------------------------*/
.pankuzu {font-size:55%;}


/* 製品紹介
----------------------------------------------------------------------------------------------------*/
.kate {font-size:90%;}
.kate a:link,
.kate a:visited {font-size:90%; color:#FF9900;}
.kate a:hover,
.kate a:active {text-decoration:underline;}

td.dot-yoko {background:url(../img/dot-yoko.gif) repeat-x;}
td.dot-tate {background:url(../img/dot-tate.gif) repeat-y;}

td.tit-back {background:url(../products/img/tit-back.gif); padding:0 0 0 20px; font-size:90%; color:#333; font-weight:bold;}
td.s-list { font-size:90%; line-height:1.5; }
img.sp {margin:3px 5px 3px 0; vertical-align:middle;}

table.s75 {font-size:75%; line-height:1.7;}
table.s75-t {line-height:1.7; color:#CC0000;}
table.ss {font-size:70%;}
p.syouhin {padding: 3px; border-left: solid 7px #333333; font-size:100%; font-weight:bold;}

table.s75list {font-size:90%; margin:5px 0;}

/* 一時的に非表示 */
table.spec_tbl{
	display:none;
}

.option_ttl{
	display:none;
}

/* menu
----------------------------------------------------------------------------------------------------*/

.menuA {margin:0 auto; font-size:70%; width: 200px; height:40px; display: block; text-decoration:none;
        background-color:#F0F0F0; padding:5px 0 5px 5px; border-bottom: 1px dashed #333333;}
.menuB {margin:0 auto; font-size:70%; width: 200px; height:40px; display: block; text-decoration:none;
        background-color:#E7E7E7; padding:5px 0 5px 5px; border-bottom: 1px dashed #333333;}
.menuALL {margin:0 auto; font-size:70%; width: 200px; height:40px; display: block; text-decoration:none;
        background-color:#D4D3E8; padding:5px 0 5px 5px; border-bottom: 1px dashed #333333;}

.menuA img,
.menuB img,
.menuALL img{ vertical-align: middle; margin: 0 10px 0 0; border:solid 1px #333333;}

a.menuA:link, 
a.menuA:visited,
a.menuB:link, 
a.menuB:visited,
a.menuALL:link,
a.menuALL:visited {text-decoration:none; color:#333333;}
a.menuA:hover,
a.menuB:hover,
a.menuALL:hover{ background-color: #FFCC66; color: #333333; text-decoration: none;}




/* リンク
----------------------------------------------------------------------------------------------------*/
a:link,
a:visited {text-decoration:underline;color:#666666;}
a:hover {text-decoration:none;color:#999999;}
a:active {text-decoration:none;}

a.no2:link,
a.no2:visited {text-decoration:none;color:#FF6600;}
a.no2:hover,
a.no2:active {text-decoration:underline;}


/* ニュース
----------------------------------------------------------------------------------------------------*/
td.news-day {font-size:90%; color:#666666; line-height:1.7;}
td.news {font-size:90%; line-height:1.7;}



/* 会社案内・お問い合わせ
----------------------------------------------------------------------------------------------------*/

.navi {margin:0 auto; font-size:70%; width: 200px; display: block; text-decoration:none;
        background-color:#FFFFFF; padding:5px 0 5px 5px; border-bottom: 1px solid #999999;}

.navi img{ vertical-align: middle; margin: 5px 10px 5px 0;}

a.navi:link, 
a.navi:visited{text-decoration:none; color:#333333;}
a.navi:hover{ background-color: #FFCC66; color: #333333; text-decoration: none;}





/* 
----------------------------------------------------------------------------------------------------*/
td.dot {background:url(../../paock/img/dot.gif) no-repeat; right top;}



/* メールフォーム
----------------------------------------------------------------------------------------------------*/
table.m80 {font-size:80%; line-height:1.7;}
.f-red {font-size:80%; color:#FF0000; font-weight:bold;}

table.m90 {font-size:90%; line-height:1.7;}



