@charset "utf-8";


/*-------------------------------------------------
リセット
-------------------------------------------------*/
*{ margin:0px; padding:0px;text-align:justify;text-justify:distribute;}

table{ font-size:inherit;}

hr{ display:none; clear:both;}

img{ border:none; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

/*リンク設定*/
/*
a:link{color:#333333; text-decoration:none;}
a:visited{color:#9E9E9E; text-decoration:none;}
a:hover{color:#BDBDBD;text-decoration:none;}
*/

ul li{ list-style:none;}


/*-------------------------------------------------
共通設定
-------------------------------------------------*/
p{ margin-bottom:10px;}
p.attention{ padding:8px; background:#E8F1F9; margin-right:0px;}
p.attention a{ color:#3191DA;}
p.attention a:hover{ color:#FF8D20;}

/*-------------------------------------------------
float設定
-------------------------------------------------*/
.clear{ clear:both; background:transparent;}
.f_left{ float:left;}
.f_right{ float:right;}

/*-------------------------------------------------
clearfix
-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*-------------------------------------------------
レイアウト
-------------------------------------------------*/
body{ 
	text-align:center;
	font-size:83%;
	line-height:1.4;
	color:#333333;
	background:url(../images/base/header_bg.gif) center top repeat-x;
	_padding-left: 1px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	}
	
/*-------------------------------------------------
header
-------------------------------------------------*/
#header{ width:850px; margin:0 auto; padding:0px 0px 0px 0px; font-size:10px; letter-spacing:1px; color:#707070;}
#header_01{ clear:both; height:19px; font-size:10px;}
h1{ text-align:left; padding:0px 0px 0px 0px; font-size:10px; letter-spacing:1px; color:#707070; float:left;}
#header_01 ul{ float:right; background:#C6C6C6; height:19px; padding:0px 0px 0px 13px; line-height:1; width:285px;}
#header_01 ul li{ float:left; background:url(../images/common/mark_header.gif) left center no-repeat; padding-left:18px; margin-right:13px;line-height:1.5;}
#header_01 ul li a{ color:#606060; text-decoration:none;}
#header_01 ul li a:hover{ color:#FFFFFF;}
#header_02{ height:64px; }
#logo{ margin-top:16px;float:left;}
#search{ float:right;margin-top:16px;}

#g_navi{ width:850px; clear:both; height:43px;}
#g_navi ul{}
#g_navi ul li{ float:left; height:43px; line-height:1;}
#g_navi ul li a{ text-indent:-9999px; height:43px; display:block;}


#g_navi ul li.industrials_title{ background:url(../images/menu/title.gif); width:190px;}
#g_navi ul li.industrials_title a:hover{background:url(../images/menu/title_ro.gif); height:43px;}

#g_navi ul li.bousyoku{ background:url(../images/menu/01_bousyoku_01.gif); width:80px;}
#g_navi ul li.bousyoku a:hover{background:url(../images/menu/01_bousyoku_02.gif); height:43px;}

#g_navi ul li.fusyokufu{ background:url(../images/menu/02_fusyokufu_01.gif); width:84px;}
#g_navi ul li.fusyokufu a:hover{background:url(../images/menu/02_fusyokufu_02.gif); height:43px;}

#g_navi ul li.kagou{ background:url(../images/menu/03_kagou_01.gif); width:84px;}
#g_navi ul li.kagou a:hover{background:url(../images/menu/03_kagou_02.gif); height:43px;}

#g_navi ul li.kamiparupu{ background:url(../images/menu/04_kamiparupu_01.gif); width:168px;}
#g_navi ul li.kamiparupu a:hover{background:url(../images/menu/04_kamiparupu_02.gif); height:43px;}

#g_navi ul li.seiyaku{ background:url(../images/menu/05_seiyaku_01.gif); width:80px;}
#g_navi ul li.seiyaku a:hover{background:url(../images/menu/05_seiyaku_02.gif); height:43px;}

#g_navi ul li.syokuhin{ background:url(../images/menu/06_syokuhin_01.gif); width:80px;}
#g_navi ul li.syokuhin a:hover{background:url(../images/menu/06_syokuhin_02.gif); height:43px;}

#g_navi ul li.sonota{ background:url(../images/menu/07_sonota_01.gif); width:84px;}
#g_navi ul li.sonota a:hover{background:url(../images/menu/07_sonota_02.gif); height:43px;}



/*-------------------------------------------------
中身
-------------------------------------------------*/
#contents_frame{ width:850px; border-left:1px solid #C3C3C3; border-right:1px solid #C3C3C3; margin:0 auto; clear:both; background:url(../images/base/contents_bg.gif) top center repeat-y;}

/*左*/
#left_column{ float:left; width:179px;}

#contents_left_menu{ width:179px; padding-bottom:20px;}
#contents_left_menu dl{ background: #ECECEC; font-size:77%; letter-spacing:1px;}
#contents_left_menu dl dd.sub_01{ background: #FFFFFF; border-bottom:1px solid #CCCCCC; line-height:2.3;}

#contents_left_menu dl dd.for_title{ padding-left:20px;}

#contents_left_menu dl dd.sub_01 a{ padding-left:20px;color:#666666; border-bottom:none; text-decoration:none;display:block; width:159px;}
#contents_left_menu dl dd.sub_01 a:hover{/* color:#0091CA;*/background:/*url(../images/common/mark_02_w24.gif) left center no-repeat*/ #E9F6FB;}

#contents_left_menu dl dd.tree_03_box{ border-bottom:1px solid #CCCCCC; background:#FFFFFF;}
#contents_left_menu dl dd.tree_03_box ul{ padding:1px 0px 0px 0px; margin:0px 0px 0px 0px; background:url(../images/common/border_dot_1x2.gif) left top repeat-x;}
#contents_left_menu dl dd.tree_03_box ul li{ padding:0px 0px 1px 0px; margin-left:25px; line-height:2.0; background:url(../images/common/border_dot_1x2.gif) left bottom repeat-x;}
#contents_left_menu dl dd.tree_03_box ul li.no_link p{padding: 0px 0px 0px 15px; margin:0px; background:url(../images/common/mark_arrow_01.gif) left center no-repeat;}
#contents_left_menu dl dd.tree_03_box ul.no-border{background: none;}
#contents_left_menu dl dd.tree_03_box ul li.no-border{background: none;}
#contents_left_menu dl dd.tree_03_box ul li a{text-decoration:none; padding:0px 5px 0px 20px; margin:0px; display:block;color:#666666; }
#contents_left_menu dl dd.tree_03_box ul li a:hover{ text-decoration:underline; color:#0091CA;}
#contents_left_menu dl dd.tree_03_box ul li.tree_4{ padding-left:15px;}

#contents_left_menu dl dd.sub_02{border-bottom:none; line-height:1; background: #FFFFFF;}
#contents_left_menu dl dd.sub_02 a{padding-left:40px; width:139px;display:block;color:#666666; text-decoration:none; line-height:1;}
#contents_left_menu dl dd.sub_02 a:hover{background:#E9F6FB; line-height:1;}

#contents_left_menu dl dd.no-border{ border-bottom:none;}
#contents_left_menu dl dd.border-b{ border-bottom:1px solid #CCCCCC;}

#contents_left_menu dl dt{ background:url(../images/menu/left/li_bg_bottom.gif) bottom left no-repeat;/* padding-bottom:4px; padding-top:4px;*/ border-top:1px solid #FFFFFF; line-height:2.3;}
#contents_left_menu dl dt.left_menu_title_01{border-bottom:none;height:100px; width:179px; background:url(../images/menu/left/title_01.gif); text-indent:-9999; display:block;}
#contents_left_menu dl dt.left_menu_title_02{border-bottom:none;height:100px; width:179px; background:url(../images/menu/left/title_02.gif); text-indent:-9999; display:block;}
#contents_left_menu dl dt.left_menu_title_02_s{border-bottom:none;height:50px; width:179px; background:url(../images/menu/left/title_02_s.gif); text-indent:-9999;}
#contents_left_menu dl dt.left_menu_title_03_s{border-bottom:none;height:50px; width:179px; background:url(../images/menu/left/title_03_s.gif); text-indent:-9999;}
#contents_left_menu dl dt.left_menu_title img{ margin:0px; padding:0px; border:none; width:179px; height:100px;}

#contents_left_menu dl dt a{ color:#6C6C6C; text-decoration:none; border-bottom:none; background:url(../images/common/mark_01.gif) left center no-repeat;display:block; width:159px; border-bottom:1px solid #A3A3A3; padding-left:20px;}
#contents_left_menu dl dt a:hover{ background-color:#CACACA; border-bottom:1px solid #A3A3A3;}
#contents_left_menu dl dt.left_menu_title{}

/*右*/
#right_column{ float:right; width:670px;}

/*(トップページ用)*/
#right_column h2.gazou{ margin-bottom:5px;}
#right_column #main_image{ margin-top:1px; margin-bottom:5px;}

/*↓box×3(ジャパンルーワのテクノロジー)*/
.box_top_tec{ background:url(../images/top/box_tec_bg_middle.gif) top center repeat-y; margin-bottom:10px;}
.box_top_tec_bg_bottom{ background:url(../images/top/box_tec_bg_bottom.gif) bottom center no-repeat;}
.box_top_tec_x1{ float:left; width:218px;}
.box_top_tec_x1 .tec_border_tensen{ background:url(../images/common/border_dot_1x2.gif) center bottom no-repeat; float:left; padding-bottom:10px; margin-bottom:5px; width:206px;}
.box_top_tec_x1 .tec_border_tensen img{float:left;}
.box_top_tec_x1 .tec_border_tensen h4{ float:left; margin-left:8px; width:118px;}
.box_top_tec_x1 .tec_border_tensen h4.no_m{margin-left:0px;}
.box_top_tec_x1 p{ font-size:77%; letter-spacing:1px; line-height:1.6; padding:5px 10px; width:186px;}

.tec_syousai{margin-left:120px; font-size:10px; letter-spacing:1px; margin-bottom:8px;}
.tec_syousai a{ text-decoration: none;}
.tec_syousai a:hover{border-bottom:1px solid;}
.tec_syousai_01{ background:url(../images/top/box_tec_mark_01.gif) left center no-repeat; padding-left:20px;}
.tec_syousai_01 a{ color:#FF7200;}
.tec_syousai_02{ background:url(../images/top/box_tec_mark_02.gif) left center no-repeat; padding-left:20px;}
.tec_syousai_02 a{ color:#5AAD23;}
.tec_syousai_03{ background:url(../images/top/box_tec_mark_03.gif) left center no-repeat; padding-left:20px;}
.tec_syousai_03 a{ color:#1E8FEE;}

/*↓新着情報*/
.box_whats{ padding:0px 5px 5px 5px;}
.box_whats ul{}
.box_whats ul li{ border-bottom:1px solid #DFDFDF; padding-left:15px; background: url(../images/common/mark_s_02.gif) left top no-repeat; line-height:1.8;}
.box_whats ul li a{ text-decoration:none; color:#00A5DE;}
.box_whats ul li a:hover{ color:#003399;}




/*-------------------------------------------------
footer
-------------------------------------------------*/
#footer{ margin:0 auto;  clear: both; width:100%; background:url(../images/base/footer_bg.gif) top center repeat-x; border-bottom:5px solid #0091CA; padding-top:6px;}
.footer_menu{text-align:center; font-size:77%; letter-spacing:1px;padding-top:5px; padding-bottom:10px; background:#F5F5F5; border-bottom:1px solid #C3C3C3;}
.footer_menu a{ color:#606060; text-decoration:none; border:none;}
.footer_menu a:hover{ color:#AEAEAE; border-bottom:1px solid;}
.copy_r{ text-align:center; padding-top:15px;}
.footer_banner{ width:850px; margin:0 auto; height:36px;}
.footer_banner ul{ padding:0px; margin:0px; height:36px;}
.footer_banner ul li{ float:right; height:36px; margin-left:5px;}







/*-------------------------------------------------
second
-------------------------------------------------*/
h3.tech_main_title{ background-image:none; font-size:110%; font-weight:bold; padding-left:15px; margin-bottom:0.5em;}
#right_column #second_frame .pad_5_lr h3.normal{ background:url(../images/common/h2_bg.gif) center top no-repeat; padding-left:16px;margin-bottom:15px; line-height:2.0; font-size:110%; letter-spacing:1px; height:30px; clear:both;}


/*box_page_menu（ページ内メニュー）*/
.box_page_menu{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px; background: url(../images/common/page_menu_bg.gif) top center no-repeat;}
.box_page_menu h3{font-weight:bold; line-height:2.5; padding-left:10px; font-size:110%; margin-bottom:10px; clear:both;}
.box_page_menu h4{font-weight:bold;}
.box_page_menu p{}
.box_page_menu ul{}
.box_page_menu ul li{line-height:1.6;}
.box_page_menu img{margin:0px 10px 10px 0px; float:left;}

/*クリーンエアテクノロジー*/
.air{}
.air dt{ color:#5AAD23; background: url(../tech_air/images/mark_01.gif);}
.air h3{ background:url(../images/common/page_menu_bg_air.gif) center bottom no-repeat; }
.air h3 a{color:#5AAD23;}
.air a{ color:#5AAD23; border:none; text-decoration:none;}
.air li{ color:#5AAD23;}
.air li a{ color:#5AAD23; text-decoration:underline;}
.air li a:hover{text-decoration: none;}

.air p a{ color:#5AAD23; text-decoration:underline;}
.air p a:hover{text-decoration: none;}

.air dl dt a{ color:#5AAD23; text-decoration:underline;}
.air dl dt a:hover{text-decoration: none;}

/*工場環境テクノロジー*/
.factory{}
.factory dt{ color:#F77B18; background: url(../tech_air/images/mark_01.gif);}
.factory h3{ background:url(../images/common/page_menu_bg_factory.gif) center bottom no-repeat; }
.factory h3 a{ color:#F77B18;}
.factory a{ color:#F77B18; border:none; text-decoration:none;}
.factory li{ color:#F77B18;}
.factory li a{ color:#F77B18; text-decoration:underline;}
.factory li a:hover{text-decoration: none;}

.factory dl dt a{ color:#F77B18; text-decoration:underline;}
.factory dl dt a:hover{text-decoration: none;}

/*ダクティングテクノロジー*/
.duct{}
.duct dt{ color:#0983E8; background: url(../tech_air/images/mark_01.gif);}
.duct h3{ background:url(../images/common/page_menu_bg_duct.gif) center bottom no-repeat; }
.duct h3 a{color:#0983E8;}
.duct h4{color:#0983E8;}
.duct h4 a{color:#0983E8;}
.duct a{ color:#0983E8; border:none; text-decoration:none;}
.duct li{ color:#0983E8;}
.duct li a{ color:#0983E8; text-decoration:underline;}
.duct li a:hover{text-decoration: none;}

.duct dl dt a{ color:#0983E8; text-decoration:underline;}
.duct dl dt a:hover{text-decoration: none;}

.duct p a{ color:#0983E8; text-decoration:underline;}
.duct p a:hover{text-decoration: none;}

/*産業別から探す*/
.s_industrials{}
.s_industrials dt{ color:#0099FF; background: url(../tech_air/images/mark_01.gif);}
.s_industrials h3{ background:url(../images/common/page_menu_bg_s_industrial.gif) center bottom no-repeat; }
.s_industrials h3 a{color:#0099FF;}
.s_industrials h4{color:#0099FF;}
.s_industrials a{ color:#0099FF; border:none; text-decoration:none;}
.s_industrials li{ color:#0099FF;}
.s_industrials li a{ color:#0099FF; text-decoration:underline;}
.s_industrials li a:hover{text-decoration: none;}
.s_industrials .mlrb_10_pb_10{ background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x; margin-left:10px; margin-right:10px; margin-bottom:10px; padding-bottom:10px;}
.s_industrials .mlrb_10_pb_10 img{margin:0px 10px 0px 0px;}






/*box_text（テキスト用）*/
.box_text_01{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px;}
.box_text_01 h4{ font-weight:bold; margin-bottom:5px;}
.box_text_01 p{ padding:0px 0px 0px 20px;}
.box_text_01 dl{ padding:0px 0px 0px 20px; margin-bottom:10px;}
.box_text_01 dl dt{ color:#0091CA;}
.box_text_01 dl dd{ margin-left:10px;}

.box_text_tech{ padding:0px 0px 10px 0px; margin:0px 15px 0px 15px;}
.box_text_tech p{ margin-top:10px; font-size:13px; line-height:2.0; padding-bottom:3px; padding-left:3px; padding-right:3px; background:url(../images/common/border_p.gif) top left;}
.box_text_tech p.fr{ margin-top:10px;}

.box_text_tech ol{ margin-top:10px; font-size:13px;padding-bottom:3px; padding-left:3px; padding-right:3px; background:url(../images/common/border_p.gif) top left;}
.box_text_tech ol li{line-height:2.0;padding-left:3px; padding-right:3px; margin-left:25px;}

.box_text_tech p img{ float:right; padding-left:10px; padding-bottom:10px; background:#FFFFFF;}
.box_text_tech dl dt{ font-size:110%;color:#3E7F13; font-weight:bold; line-height:1.8; margin-top:5px; margin-bottom:5px; margin-top:10px; border:1px solid #CCCCCC; text-indent:0.6em;background: #DEFFC8;}
.box_text_tech dl dt a{display:block;background: #DEFFC8; color:#3E7F13; }
.box_text_tech dl dt a:hover{background: #5AAD23; color:#FFFFFF;}
.box_text_tech dl dd{ margin-left:10px; line-height:1.6;}
.box_text_tech dl dd a{ text-decoration:underline;}
.box_text_tech dl dd a:hover{ text-decoration:none;}

.box_text_tech_iml{ padding:0px 0px 10px 0px; margin:0px 0px 10px 15px;}
.box_text_tech_iml p{ font-size:13px; line-height:2.0; padding-bottom:3px; background:url(../images/common/border_p.gif) top left; margin-top:5px;}
.box_text_tech_iml img{padding-right:10px; padding-bottom:10px; background:#FFFFFF;}

.box_text_tech_imlxtext{ padding:0px 0px 0px 0px; margin:0px 0px 10px 15px;}
.box_text_tech_imlxtext .box_text_tech_im01{/*padding:5px 5px 5px 5px;background:#F0F0F0;*/float:left;}
.box_text_tech_imlxtext .box_text_tech_im01 img{/*padding:5px 5px 5px 5px;background:#F0F0F0;*/ margin-right:10px; margin-bottom:10px;}
.box_text_tech_imlxtext .mr_no{margin-right:0px;}
.box_text_tech_imlxtext .box_text_tech_im01 h4{padding:2px 5px;/* background:#FFFFFF;*/ margin-bottom:5px; font-size:10px; letter-spacing:1px; border-left:3px solid #DCDCDC;}

/*box_01（会社概要、会社沿革、採用情報）*/
.box_01{ padding:0px 5px 5px 5px; margin-bottom:5px; margin-top:5px; clear:both;}
.box_01 p{ margin-left:10px; margin-right:10px;}
.box_01 img.f_left{ float:right; margin-left:10px; margin-right:10px; margin-bottom:10px;}
.box_01 table{ margin-top:0px; margin-bottom:10px;background:#FFFFFF; margin-left:10px;}

.box_01 table.t_01_630{width:630px;}
.box_01 table.t_01_630 th{padding:5px 10px; vertical-align:top;border-left:2px solid #0091CA;}
.box_01 table.t_01_630 td{ padding:5px 10px; vertical-align:top;}
.box_01 table.t_01_630 td h4{ border:1px solid #B9EBFF; background: #D6F1FC; margin-bottom:5px; padding:0px 5px;}
.box_01 table.t_01_630 td h5{padding-left:20px; margin-bottom:5px;}

/*採用情報*/
.box_01 table.t_01_630_02{width:630px;}
.box_01 table.t_01_630_02 th{padding:5px 10px; vertical-align:top;}
.box_01 table.t_01_630_02 td{ padding:5px 10px; vertical-align:top;}
.box_01 table.t_01_630_02 td h4{ border:1px solid #B9EBFF; background: #D6F1FC; margin-bottom:5px; padding:0px 5px;}
.box_01 table.t_01_630_02 td h5{padding-left:20px; margin-bottom:5px;}

.box_01 .g_map{ margin-left:10px; border:1px solid #CCCCCC; width:630px;}

.box_01 table.t_01_fl{ border-collapse:collapse; border:1px solid #CCCCCC;}
.box_01 table.t_01_fl th{ background:#F2F2F2 url(../images/common/border_dot_1x2.gif) bottom left repeat-x; font-weight:normal; padding:3px 8px;}
.box_01 table.t_01_fl td{ padding:3px 8px; background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x; }
.box_01 .iml{float:left;}
.box_01 .iml img{ margin-left:10px; margin-right:10px; margin-bottom:10px;}

.box_01 table td.box_01_border-dot{ background:url(../images/common/border_dot_1x2.gif) left center repeat-x; height:5px;}
.box_01 table td.box_01_no_bg{ background:none;}
.box_01 table th.box_01_no_bg{ background-image:none;}
.box_01 table th.box_01_t_title{ background: #BCBCBC; color:#FFFFFF;}
.box_01 dl.parallel_01{ margin-bottom:10px;padding-left:20px;}
.box_01 dl.parallel_01 dt{ margin-bottom:0.2em; padding-top:0.3em; background:url(../images/common/mark_orange_01.gif) left center no-repeat;}
.box_01 dl.parallel_01 dd{margin-top:-1.5em; padding-left:8em; padding-bottom:0.5em; padding-right:0.5em; line-height:1.2; border-bottom:1px solid #ECECEC;}
.box_01 dl.parallel_01 dd.border_no{border-bottom: none;}

.box_01 ol{ margin-left:25px;}

.box_01 h4{ margin-bottom:5px; padding:5px 0px 5px 10px; font-size:110%; font-weight:bold; color:#0091CA;}

/*イベント情報*/
.box_event{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px;}
.box_event h4{ margin-bottom:10px; padding:5px 0px; font-size:110%; font-weight:bold; color:#0091CA;}
.box_event p{ padding:0px 0px 0px 20px;}

/*採用情報*/
.box_recruit{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px; background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x;}
.box_recruit h4{ margin-bottom:10px; padding:5px 0px; font-size:110%; font-weight:bold; color:#0091CA;}
.box_recruit p{ padding:0px 0px 0px 20px;}


/*box_02（プライバシーポリシー、tech）*/
.box_02{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px;}
.box_02 ol{ margin-left:25px;}
.box_02 ol li{ background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x; margin-bottom:10px; padding-bottom:10px; color:#333333;}
.box_02 ol li h4{ font-weight:bold;}

.box_02 ul{}
.box_02 ul li{line-height:1.4; margin-bottom:5px; padding-left:5px; padding-bottom:5px; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x;}
.box_02 .photo{ float:right; background:#FFFFFF; padding:0px 0px 10px 10px;}

.box_02 dl{ background:url(../images/common/border_dot_1x2.gif) top center repeat-x; padding-top:1px;}
.box_02 dl.no-border{ background: none;}
.box_02 dl dt{font-size:110%; line-height:2.0; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x #F2F2F2; padding-left:10px; margin-bottom:8px; clear:both;}
.box_02 dl dd img{ float:right; margin-left:10px;}
.box_02 dl dd.catalog img{ float:left; margin-left:0px; margin-right:10px; margin-top:3px;}
.box_02 dl dd{ margin-top:6px; padding-bottom:9px;  padding-left:10px; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x;}
.box_02 dl dd.no-border{ background: none;}

.box_02 dl ul.page_menu_list{ margin-top:10px;}
.box_02 dl ul.page_menu_list li{ background:none; line-height:1;}
.box_02 dl ul.page_menu_list li.tree_02{ padding-left:35px;}




/*お問い合せ*/
.box_case{ padding:10px 10px 0px 10px ; margin:0px 35px 30px 35px ; background:#F2F2F2; border:1px solid #CCCCCC;}
.box_case h4{ margin-bottom:0px; border:1px solid #CCCCCC; padding:5px 10px 5px 10px; font-size:105%; letter-spacing:1px; clear:both; background: #FFFFFF;}
.box_case p{ padding:10px; margin-bottom:0px;}
.box_case dl{ padding:0 30px 20px 30px;}
.box_case dl dt{letter-spacing:1px; margin-bottom:0.5em; padding-top:0.5em; color:#0168B7;}
.box_case dl dd{ background:url(../images/common/border_dot_1x2.gif) center bottom repeat-x; margin-top:-2em; padding-left:15em; padding-bottom:0.5em; line-height:1.5;}
.box_case dl dd.bg_no{ background:none;}
.box_case ul{ padding:0 30px 0px 30px;}
.box_case ul li{ margin-bottom:5px; background:url(../images/common/mark_list_02.gif) left center no-repeat; padding-left:20px;}

p.box_case_02{ text-align:right; padding:15px 10px 10px 10px ; margin:10px 0px 10px 0px;background:url(../images/base/second_menu_bg_li.gif) top left repeat-x;}
.case_housyu{ padding:5px; background:#0168B7; color:#FFFFFF; margin-right:10px; border-right:2px solid #CCCCCC; border-bottom:2px solid #CCCCCC;}

.box_case_03{ text-align:center; padding:15px 10px 10px 10px ; margin:10px 0px 10px 0px;background:url(../images/base/second_menu_bg_li.gif) top left repeat-x;}



/*box_02_r画像逆*/
.box_02_r{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px;}
.box_02_r ol{ margin-left:25px;}
.box_02_r ol li{ background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x; margin-bottom:10px; padding-bottom:10px;}
.box_02_r ol li h4{ font-weight:bold;}

.box_02_r ul{}
.box_02_r ul li{line-height:1.4; margin-bottom:5px; padding-left:5px; padding-bottom:5px; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x;}

.box_02_r dl{ background:url(../images/common/border_dot_1x2.gif) top center repeat-x; padding-top:1px;}
.box_02_r dl dt{font-size:110%; line-height:2.0; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x #F2F2F2; padding-left:10px; margin-bottom:8px; clear:both;}
.box_02_r dl dd img{ float:left; margin-right:10px;}
.box_02_r dl dd{ margin-top:6px; padding-bottom:9px;  padding-left:10px; background:url(../images/common/border_dot_1x2.gif) bottom center repeat-x;}

.box_02_r dl ul.page_menu_list{ margin-top:10px;}
.box_02_r dl ul.page_menu_list li{ background:none; line-height:1;}


.box_02_r table.graf_01{ clear:both; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.box_02_r table.graf_01 th{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 8px; background:#F2F2F2; text-align:center;}
.box_02_r table.graf_01 td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 8px; text-align:center;}


.box_02_air{}

.box_02_factory dt{ color:#F77B18;}
.box_02_factory li{ color:#F77B18;}

.box_02_duct dt{ color:#0983E8;}
.box_02_duct li{ color:#0983E8;}



/*box_03*/

.box_03{ padding:1px 0px 10px 0px; margin:0px 15px 10px 15px; background:url(../images/common/border_dot_1x2.gif) top left repeat-x;}
.box_03 h4{ padding:0px 0px 0px 10px; margin:0px 0px 10px 0px; background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x #F2F2F2;font-size:110%; line-height:2.0; clear:both;}
.box_03 .box_03_contents_01{ padding:0 10px 5px 10px; background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x;}
.box_03 .box_03_contents_01 p{}
.box_03 .box_03_contents_02{ padding:0 10px 5px 10px; background:url(../images/common/border_dot_1x2.gif) bottom left repeat-x;}
.box_03 .box_03_contents_02 p{}
.box_03 .box_03_contents_02 img{ float: right; margin-left:10px; margin-bottom:10px;}

.box_03 .box_03_contents_02 table{ float:left; margin-bottom:10px; margin-left:0px;}

.box_03 table.graf_01{border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse:collapse; margin-top:10px; margin-bottom:10px; margin-left:10px;}
.box_03 table.graf_01 th{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 8px; background:#F2F2F2; text-align:center;}
.box_03 table.graf_01 td{ text-align:center;border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:3px 8px;}



/*box_sitemap-------------------------------------*/
.box_04{ padding:0px 0px 10px 0px; margin:0px 15px 10px 15px;}
/*サイトマップ*/
.box_04 h3{font-weight:bold; line-height:2.5; padding-left:10px; font-size:110%; margin-bottom:10px; clear:both; margin-left:2px; margin-right:2px;}
.box_04 h4{font-weight:bold;padding-left:5px; margin-bottom:5px; clear:both; margin-left:2px; margin-right:2px;}
.box_04 dl{ padding-left:10px; margin-bottom:20px;}
.box_04 dl dt{ background:url(../images/common/mark_yajirushi_02.gif) left center no-repeat; padding-left:20px; line-height:1.8;}
.box_04 dl dt.tree_02{ background:none; padding-left:30px; line-height:1;}
.box_04 dl dd{ padding-left:20px; font-size:77%; margin-bottom:8px; letter-spacing:1px;}
.box_04 dl dd.comment_text{}
.box_04 dl dd.tree_02{padding-left:55px; line-height:1.8;}
.box_04 .sitemap{ float:left; width:310px; margin-right:10px; margin-bottom:20px; padding-bottom:10px;}
.box_04 .sitemap_r{ float:right; width:310px;margin-bottom:20px; padding-bottom:10px;}
.box_04 .sitemap_a{ clear:both; width:630px;margin-bottom:20px; padding-bottom:10px;}
.box_04 .sitemap_clear{ clear:both; width:280px; margin-right:10px;}
.box_04 .mb10{ margin-bottom:10px;}

.box_04 a{ color:#0091CA; text-decoration:underline;}
.box_04 a:hover{ text-decoration:none;}

.box_04 .factory , .box_04 .air , .box_04 .duct , .box_04 .s_industrials{background: url(../images/common/page_menu_bg_310.gif) top center no-repeat;}
.box_04 .s_industrials h4{ color:#333333;}
.box_04 .s_industrials dl dt{ color:#333333;}
.box_04 .s_industrials dl dt a{ color:#999999;}

.box_04 .factory dt{ background:url(../images/common/mark_factory.gif) left center no-repeat; padding-left:20px;}
.box_04 .air dt{ background:url(../images/common/mark_air.gif) left center no-repeat; padding-left:20px;}
.box_04 .duct dt{ background:url(../images/common/mark_duct.gif) left center no-repeat; padding-left:20px;}
.box_04 .s_industrials dt{ background:url(../images/common/mark_sonota.gif) left center no-repeat; padding-left:20px;}

.box_04 h3{font-weight:bold; line-height:2.5; padding-left:10px; font-size:110%; margin-bottom:10px; clear:both; margin-left:2px; margin-right:2px;}
























/*余白設定*/
.pad_50_lr{ padding:0 50px;}
.pad_5_lr{ padding:0 5px;}
.pad_5_tlr{ padding:5px;}
.pad_5{ padding:5px;}
.pad_6{ padding:6px;}
.pad_10_lr{ padding:0 10px;}
.pad_15_lr{ padding:0 15px;}
.pad_10_l{ padding:0 0 0 10px;}
.mar_3_r{ margin-right:3px;}
.mar_5_t{ margin-top:5px;}
.pad_5_b{ padding-bottom:5px;}

/*-------------------------------------------------
タイトル
-------------------------------------------------*/
h2 { clear:both;}
h3 {}



/*-------------------------------------------------
文字
-------------------------------------------------*/
/**/
.a_right{ text-align:right;}
.a_center{ text-align:center;}
.a_left{ text-align:left;}

/*F*/
.font_red{ color:#FF0000;}
.font_red_s{ color:#FF0000; font-size:77%; font-weight:normal; padding-left:10px;}
.font_s{ font-size:77%; letter-spacing:1px;}
.font_sn{ font-size:77%; letter-spacing:1px; font-weight:normal; margin-left:5px;}
.font_b{ font-weight:bold;}
.go_top{ text-align:right; margin-bottom:20px; width:590px;}
.accent{ color:#3191DA;}
.accent_02_u_l{ text-decoration:underline; font-weight:bold;}
.accent_03_u_l{ color:#3191DA; text-decoration:underline;}

.text_size_l{ font-size:1.5em; color:#A0A0A0;}

.syousai{ font-size:10px; margin-left:20px; font-weight:normal; color:#333333;}
.syousai a:hover{color:#FFFFFF;}

.font-kaisoukigou{ font-size:190%; color:#A0A0A0;}


/*p*/
p.pan{ font-size:77%; letter-spacing:1px; text-align:right; padding: 8px 5px 0px 5px; line-height:1;}

.pan a{ color:#CCCCCC; text-decoration:none;}
.pan a:hover{ color:#666666; border-bottom:1px solid;}

/*トップへもどる*/
p.back_top{ text-align:right; font-size:77%; margin-right:10px; clear:both;}
p.back_top a{ color:#0099FF;}
p.back_top a:hover{ border-bottom:none; text-decoration:none;}

p.link_contents_top{ text-align:right; margin-top:-3em; padding-right:0px; padding-bottom:5px;}




/*検索用設定*/
input
{
/*font-family: "Osaka", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "Trebuchet MS", Trebuchet, verdana, arial, sans-serif; */
color: #000000}
.ribbon{color: #FFFFFF;background-color: #3366cc}
.rbnmargin{margin-top: 1ex;margin-bottom: 1ex}
.fontpaint{color: #3366cc}
.fontbold{font-weight: bold}
.fontred{color: #ff0000}
.fontgreen{color: #009900}
.fontgray{color: #999999}
.fonttitle{font-size:15px;}





