@charset "Shift_JIS";

/* ページ全体
----------------------------------------------- */

body{
margin:0;
padding:0;
font-size:13px;
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Verdana", "Osaka‐等幅";
color: #333333;
line-height:150%
background:#ffffff;
text-align:center;
}


a:link    {color:#336633; text-decoration: underline;}
a:visited {color:#336633; text-decoration:underline;}
a:active  {color:#336633; text-decoration: none;}
a:hover   {color:#336633; text-decoration: none;}

img{
border:0;
}

#wrapper {
width: 800px;
margin:0 auto 0 auto;
padding:0;
text-align:left;
}




.clear{
clear:both;
}

hr.end{visibility:hidden;clear:both;}

.green_b{
color:#336633;
font-weight:bold;
}

.text10red{
color:#FF0000;
}

.red{
color:#FF0000;
}

.text_mini{
font-size:0.9em;
line-height:1.2;
}

/* フォーム関連
---------------------------------------------------- */
form {
margin:0;
}

input, select, textarea {
font-size:12px;
font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, "verdana", arial, sans-serif;
color: #000000;
vertical-align: middle;
}

/* ヘッダ
----------------------------------------------- */
#header {
width:800px;
height:100px;
margin:0 auto 20px auto;
padding:0;
background:url(img/head_bg.jpg) no-repeat top;
position: relative; 
}

#header *{
margin: 0;
padding:0;
}

#header a:link { text-decoration: none;}
#header a:visited { text-decoration: none;}
#header a:active  { text-decoration: none;}
#header a:hover { text-decoration: none;}


#header h1 a{
position: absolute;
margin: 0;
padding:0;
left: 17px;
top: 11px;
background: url(img/head_logo.gif) no-repeat;
width: 171px;
height: 27px;
text-indent: -9999px;
}

/* ヘッダメニュー上
---------------------- */
#header ul {
margin: 0;
padding:0;
list-style: none;
}

#header li {
margin: 0;
padding: 0;
position: absolute;
top: 18px;
height: 13px;
text-indent: -9999px;
}
#header li#navi01 { left: 238px; width:50px; }
#header li#navi02 { left: 290px; width:92px; }
#header li#navi03 { left: 384px; width:128px; }
#header li#navi04 { left: 513px; width:141px; }
#header li#navi05 { left: 658px; width:52px; }
#header li#navi06 { left: 711px; width:82px; }

#header li a {
text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
display: block;
height: 13px;
}

#header li#navi01 a:hover { background: url(img/head_btn01.gif) 0 0 no-repeat;}
#header li#navi02 a:hover { background: url(img/head_btn01.gif) -52px 0 no-repeat;}
#header li#navi03 a:hover { background: url(img/head_btn01.gif) -146px 0 no-repeat;}
#header li#navi04 a:hover { background: url(img/head_btn01.gif) -275px 0 no-repeat;}
#header li#navi05 a:hover { background: url(img/head_btn01.gif) -420px 0 no-repeat;}
#header li#navi06 a:hover { background: url(img/head_btn01.gif) -473px 0 no-repeat;}


/* ヘッダメニュー 製品情報
---------------------- */

#header dt{
margin: 0;
padding: 0;
position: absolute;
top: 49px;
left:0;
width:108px;
height:45px;
text-indent: -9999px;
}

#header dd {
margin: 0;
padding: 0;
position: absolute;
top: 49px;
height:45px;
text-indent: -9999px;
}


#header dd#pro02 { left: 109px; width:121px; }
#header dd#pro03 { left: 231px; width:121px; }
#header dd#pro04 { left: 352px; width:121px; }
#header dd#pro05 { left: 473px; width:121px; }
#header dd#pro06 { left: 594px; width:106px; }
#header dd#pro07 { left: 701px; width:98px; }

#header dd a {
text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
display: block;
height: 45px;
}

#header dd#pro02 a:hover { background: url(img/head_btn02.jpg) -0px 0;}
#header dd#pro03 a:hover { background: url(img/head_btn02.jpg) -122px 0;}
#header dd#pro04 a:hover { background: url(img/head_btn02.jpg) -243px 0;}
#header dd#pro05 a:hover { background: url(img/head_btn02.jpg) -364px 0;}
#header dd#pro06 a:hover { background: url(img/head_btn02.jpg) -485px 0;}
#header dd#pro07 a:hover { background: url(img/head_btn02.jpg) -592px 0;}



/* フッタ
----------------------------------------------- */
#footer {
width:800px;
margin:30px auto 20px auto;
padding:15px 0;
background:url(img/foot_line.gif) no-repeat top;
}

#footer ul{
list-style:none;
margin:0;
padding:0;
height:14px;
}

#footer li{
float:left;
margin:0;
padding:0;
height:14px;
display:block;
}

#footer a{
text-decoration:none;
display:block;
height:14px;
text-indent: -9999px;
font-size:6px;
margin:0;
padding:0;
}

#footer a:hover{ background-position:0 -26px; }

#footer_pias a{ width:152px; height:14px; background:url(img/foot_pias.gif) no-repeat; margin-right:298px;}
#footer_pias_top a{ width:151px; height:14px; background:url(img/foot_pias.gif) no-repeat; margin-right:216px;}/* トップページ用 */
#footer_01 a{ width:111px; height:14px; background:url(img/foot_01.gif) no-repeat; margin-right:15px;}
#footer_02 a{ width:62px; background:url(img/foot_02.gif) no-repeat; margin-right:15px;}
#footer_03 a{ width:62px; background:url(img/foot_03.gif) no-repeat; margin-right:15px;}
#footer_04 a{ width:70px; background:url(img/foot_04.gif) no-repeat;}
#footer_en a{ width:68px; background:url(../img_top/foot_english.gif) no-repeat; margin-left:15px;}

/* フッタ Piasグループへのリンクがない場合のプライバシーポリシー
-------------------------------- */
#footer_01b a{ width:111px; height:14px; background:url(img/foot_01.gif) no-repeat; margin:0 15px 0 226px;}


#copyright{
clear:both;
font-size:10px;
color:#666666;
padding-top:10px;
}


/* ページトップへ
----------------------------------------------- */
.pagetop{
clear:both;
padding:20px 0 0 0;
text-align:right;
font-size:0.9em;
}


/* メイン左右
----------------------------------------------- */
#main_l{
float:left;
width:225px;
text-align:left;
}

#main_r{
float:right;
width:570px;
background: url(img/side_line.gif) repeat-y left;
text-align:left;
}


/* 枠ありテーブル
---------------------------------------------------- */
.waku_table table {
border-collapse: collapse;
}

.waku_table th {
background:#F2F2F2;
padding:10px;
font-weight:normal;
text-align:right;
border: 1px #CCCCCC solid;
font-size:13px;
}

.waku_table td {
padding:10px;
border: 1px #CCCCCC solid;
font-size:13px;
text-align:left;
}

/* 枠なしテーブル
---------------------------------------------------- */

.waku-no_table th {
background:#F2F2F2;
padding:10px;
font-weight:normal;
text-align:right;
font-size:13px;
}

.waku-no_table td {
padding:10px;
font-size:13px;
text-align:left;
}