@charset "shift_jis";
*
{
margin:0;
padding:0;
}

a:link    {color:#0000ff;}
a:visited {color:#0000ff;}
a:active  {color:#ff0000;}
a:hover   {color:#ff0000;}

body
{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12px;
font-style:normal;
line-height:16px;
font-weight:normal;
font-variant:normal;
color:#000000;
background-color:#ffffff;
text-align:center;
background-image:url(../images/common/body_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

td
{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12px;
font-style:normal;
line-height:16px;
font-weight:normal;
font-variant:normal;
color:#000000;
}

p
{
margin-bottom:12px;
}

img
{
vertical-align:bottom;
}

/*基本エリア設定 start*/
#wrapper
{
width:760px;
height:auto;
text-align:left;
margin-left:auto;
margin-right:auto;
background-image:url(../images/common/wrapper_bg.gif);
background-repeat:repeat-y;
}

#h1area
{
width:760px;
height:25px;
background-image:url(../images/common/h1area_bg.jpg);
background-repeat:no-repeat;
}

#header
{
width:760px;
height:100px;
}

#pagebody
{
width:760px;
height:auto;
}

#navigation
{
width:170px;
height:auto;
float:left;
clear:left;
padding-bottom:40px;
}

#contents_box
{
width:590px;
height:auto;
float:right;
padding-bottom:40px;
}

#content
{
margin:0 0 0 20px;
}

#footer
{
width:760px;
height:100px;
background-image:url(../images/common/footer_bg.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#ffffff;
clear:both;
}

address
{
font-style:normal;
clear:both;
}

#footer_step
{
width:760px;
height:auto;
}

#footer_step_left
{
width:660px;
height:auto;
float:left;
}

#footer_step_right
{
width:100px;
height:auto;
float:right;
padding-top:30px;
}
/*基本エリア設定 end*/

/*ナビゲーション設定 start*/
#navigation li
{
list-style:none;
}

#navigation .menu a
{
display:block;
width:170px;
height:35px;
line-height:35px;
text-decoration:none;
background-image:url(../images/common/menu_bg_off.jpg);
background-repeat:no-repeat;
text-indent:20px;
color:#ffffff;
}

#navigation .menu a:hover
{
width:170px;
height:35px;
line-height:35px;
text-decoration:none;
background-image:url(../images/common/menu_bg_on.jpg);
background-repeat:no-repeat;
text-indent:20px;
color:#ffffff;
}

#navigation .submenu_top
{
width:170px;
height:35px;
line-height:35px;
text-decoration:none;
background-image:url(../images/common/menu.jpg);
background-repeat:no-repeat;
text-indent:32px;
color:#ffffff;
}

#navigation .submenu a
{
display:block;
width:170px;
height:35px;
line-height:35px;
text-decoration:none;
background-image:url(../images/common/submenu_bg_off.gif);
background-repeat:no-repeat;
text-indent:20px;
color:#00378f;
}

#navigation .submenu a:hover
{
width:170px;
height:35px;
line-height:35px;
text-decoration:none;
color:#ffffff;
background-image:url(../images/common/submenu_bg_on.gif);
background-repeat:no-repeat;
text-indent:20px;
color:#ffffff;
}

#navigation .select_menu
{
width:170px;
height:35px;
line-height:35px;
background-image:url(../images/common/menu_bg_on.jpg);
background-repeat:no-repeat;
text-indent:20px;
color:#ffffff;
}

#navigation .select_menu2
{
width:170px;
height:35px;
line-height:35px;
background-image:url(../images/common/submenu_bg_on.gif);
background-repeat:no-repeat;
text-indent:20px;
color:#ffffff;
}
/*ナビゲーション設定 end*/

/*フッターサイトマップ設定 start*/
#footer ul
{
margin:30px 0 12px 2px;
border-left:1px solid #000000;
}

#footer_step_left li
{
list-style:none;
display:inline;
}

#footer_step_left li a
{
color:#000000;
border-right:1px solid #000000;
text-decoration:none;
padding:0 5px;
}

#footer_step_left a:hover
{
color:#eb0000;
border-right:1px solid #000000;
text-decoration:underline;
}
/*フッターサイトマップ設定 end*/

/*見出しタグ設定 start*/
h1
{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
font-variant:normal;
letter-spacing:1px;
color: #ffffff;
padding-left:12px;
padding-top:5px;
}

h2
{
margin-bottom:10px;
}

h3
{
margin-bottom:15px;
}

#catch h2
{
margin:15px 0 10px 0;
}

#info h2
{
margin:0;
}

#catch h3
{
margin:0;
}
/*見出しタグ設定 end*/

.red
{
color:#eb0000;
}

.orange
{
color:#ffb900;
}

.font10
{
font-size:10px;
}

/*トップページ設定 start*/
.mb
{
margin-bottom:20px;
}

.top_step
{
width:570px;
height:auto;
clear:both;
}

.top_step_l
{
width:275px;
height:auto;
margin-right:20px;
float:left;
margin-bottom:20px;
}

.top_step_r
{
width:275px;
height:auto;
float:right;
margin-bottom:20px;
}

#info
{
width:570px;
clear:both;
}

#info table
{
margin:10px 20px;
}
/*トップページ設定 end*/

/*会社概要ページ設定 start*/
#gaiyou table
{
margin:0 35px 30px 35px;
}

#gaiyou th
{
background-image:url(../images/common/dot_bg.gif);
color:#ffffff;
padding:7px;
border-bottom:2px solid #ffffff;
font-weight:normal;
}

#gaiyou td
{
padding:7px 7px 7px 12px;
border-bottom:2px solid #ffffff;
background-color:#f1f1f1;
}

.map
{
margin:0 35px 30px 35px;
}
/*会社概要ページ設定 end*/

/*取扱いメーカーと商品ページ設定 start*/
.manufact_step
{
width:570px;
height:auto;
clear:both;
padding-top:20px;
border-top:1px dotted #333333;
}

.manufact_step_l
{
width:128px;
height:auto;
float:left;
padding:10px 10px 20px 10px;
font-size:18px;
color:#e23c3c;
}

.manufact_step_c
{
width:180px;
height:auto;
float:left;
padding:10px 10px 20px 10px;
}

.manufact_step_c li
{
margin:0 0 7px 25px;
}

.manufact_step_r
{
width:202px;
height:auto;
float:left;
padding:0 0 20px 0;
}

.detail_link
{
padding:15px 0 0 10px;
}

.dot_line
{
border-top:1px dotted #333333;
clear:both;
}

.bottom_text
{
border:1px solid #333333;
padding:5px 0;
text-align:center;
background-color:#ffffff;
margin-top:30px;
clear:both;
}
/*取扱いメーカーと商品ページ設定 end*/

/*取扱い商品一覧ページ設定 start*/
#list table
{
margin:0 0 20px 0;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

#list th
{
font-size:14px;
padding:7px;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
background-image:url(../images/common/dot_bg.gif);
color:#ffffff;
text-align:center;
}

#list td
{
padding:7px;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
}

.list_title
{
font-size:14px;
color:#e23c3c;
font-weight:bold;
margin:10px 0;
border-left:3px solid #e23c3c;
text-indent:5px;
}

.list_title2
{
background-color:#ebebeb;
border-bottom:1px solid #cfcfcf;
margin:0 0 5px 0;
padding:3px 5px 3px 5px;
}
/*取扱い商品一覧ページ設定 end*/

/*白光・ホーザンページ設定 start*/
.products_step
{
width:530px;
height:auto;
clear:both;
margin:0 20px;
}

.products_step_l
{
width:240px;
height:auto;
margin:0 50px 0 0;
float:left;
padding-bottom:15px;
}

.products_step_r
{
width:240px;
height:auto;
float:right;
padding-bottom:15px;
}

.products_step_l2
{
width:210px;
height:auto;
margin:0 110px 0 0;
float:left;
padding-bottom:35px;
}

.products_step_r2
{
width:210px;
height:auto;
float:right;
padding-bottom:35px;
}

.detail_link2
{
text-align:center;
clear:both;
}

.title
{
width:210px;
color:#e23c3c;
font-weight:bold;
margin-bottom:7px;
padding-bottom:4px;
border-bottom:1px solid #e23c3c;
}

.cap1
{
margin:7px 0 3px 0;
font-weight:bold;
}

.cap2
{
margin:0 0 5px 0;
width:210px;
font-size:10px;
line-height:11px;
}

.t_center
{
clear:both;
padding-top:30px;
text-align:center;
}

.setsumei
{
margin:0 90px;
color:#eb0000;
}
/*白光・ホーザンページ設定 end*/

/*オリジナル商品紹介ページ設定 start*/
.original_step
{
width:570px;
height:auto;
clear:both;
}

.original_step_l
{
width:275px;
height:auto;
margin:0 20px 30px 0;
background-color:#ebebeb;
float:left;
}

.original_step_r
{
width:275px;
height:auto;
margin:0 0 30px 0;
background-color:#ebebeb;
float:right;
}

.original_step strong
{
color:#e23c3c;
}

.t_right
{
text-align:right;
clear:both;
}

.original_step p
{
margin:10px;
}

.original_step table
{
margin:0 10px 10px 10px;
}

.list_table table
{
border-top:1px solid #333333;
border-left:1px solid #333333;
}

.list_table th
{
padding:4px;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
background-image:url(../images/common/dot_bg.gif);
color:#ffffff;
font-weight:normal;
}

.list_table td
{
padding:4px;
border-bottom:1px solid #333333;
border-right:1px solid #333333;
background-color:#ffffff;
}
/*オリジナル商品紹介ページ設定 end*/

/*お問い合わせページ設定 start*/
.f_18
{
font-size:18px;
font-weight:bold;
margin-bottom:30px;
}

#tokusyou table
{
margin-bottom:30px;
}

#tokusyou th
{
background-image:url(../images/common/dot_bg.gif);
color:#ffffff;
padding:7px;
border-bottom:2px solid #ffffff;
font-weight:normal;
}

#tokusyou td
{
padding:7px 7px 7px 12px;
border-bottom:2px solid #ffffff;
background-color:#f1f1f1;
}

#form_table th
{
background-image:url(../images/common/dot_bg.gif);
color:#ffffff;
padding:7px;
border-bottom:2px solid #ffffff;
font-weight:normal;
}

#form_table td
{
padding:7px 0 7px 12px;
border-bottom:2px solid #ffffff;
background-color:#f1f1f1;
}

#submit_button
{
text-align:center;
margin:20px 0;
}

.white_line
{
border-top:15px solid #ffffff;
}

.white_line2
{
border-top:7px solid #ffffff;
}
/*お問い合わせページ設定 end*/
